/* 
    Created on : Mar 22, 2016, 1:48:05 PM
    Author     : Keron Maurice <info@keronmaurice.com>
*/

/*IMPORTS*/
@import url('https://fonts.googleapis.com/css?family=Cabin|Quattrocento+Sans|Dancing+Script');
@import url(fonts.css);
/*end IMPORTS*/


body {
	background-color: #f8f8f8;
    font-family: 'Quattrocento Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	color: #333;
    font-family: 'Cabin', sans-serif;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
	text-transform: uppercase;
}
p {
	text-align: justify;
}

#container {
}

#flashdata {
    width: 100%;

    background: none;
    position: absolute;
    z-index: 1031;
}
#flashdata .flashdata {
    width: 80%;
    margin: 10px auto 0;
}
@media (min-width: 768px) {
    #flashdata .flashdata {
		width: 80%;
		margin: 10px auto 0;
    }
}
@media (min-width: 992px) {
    #flashdata .flashdata {
		width: 60%;
		margin: 10px auto 0;
    }
}
@media (min-width: 1200px) {
    #flashdata .flashdata {
		width: 40%;
		margin: 10px auto 0;
    }
}

/* 5 column
---------------------------------*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/*-------------------------------*/





/* Navigation
---------------------------------*/
.main-nav-outer{
	padding:0px;
	/*border-bottom:1px solid #dddddd;*/
	position:relative;
	background-color: #f8f8f8;
	/*box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.33);*/
	z-index: 1030;
}
.main-nav{
	text-align:center;
	margin:10px 0 0px;
	padding:0;
	list-style:none;
}
.main-nav li{
	display:inline;
	margin:0 1px;
}
.main-nav li a{
	display:inline-block;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	line-height:20px;
	margin:17px 32px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.main-nav li a.btn_nav {
	border-radius: 30px;
	background-color: #004892;
	color:#fff;
	font-weight: 400;
	padding: 10px;
	margin: 17px 12px;
}
.main-nav li a.btn_nav:hover {
	border-radius: 30px;
	background-color: #005bb9;
	color:#fff;
	font-weight: 400;
	padding: 10px;
	margin: 17px 12px;
}

.main-nav li a:hover{ 
	text-decoration:none;
	color: #7cc576;
}

.small-logo{ 
	padding:0 32px;
}

.main-section{
	padding:90px 0 110px;
}

.res-nav_click {
	line-height:38px;
	font-family: 'FontAwesome';
	font-size:38px;
	text-decoration: none !important;
	color:#777777;
	font-style:normal;
	display:none;
	width:42px;
	height:27px;
	margin:20px auto;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.res-nav_click:hover, .res-nav_click:active, .res-nav_click:focus {
	color: #7cc576 !important;
}
@media only screen and (max-width: 767px) {
	/****Mobile Landscape 480 Container 100% ****/
	.main-section{ padding:60px 0 70px;}
	.main-nav{ display:none; position:absolute; left:0; width:100%; top:74px; margin:0 auto; flote : none; background:#fff;}
	.main-nav li{ display:block;}
	.main-nav li.small-logo{ display:none;}
	.main-nav li a{ display:block; padding:7px 32px; border-bottom:none;}
	.main-nav li a:hover{color:#7cc576}
	.res-nav_click{ display:block;}
}




#main_section {
    min-height: calc(100vh - 203px);
}
section.pattern {
	/*background-image: url(../img/backgrounds/crossword.png);*/
	background-repeat: repeat;
}
section:not(.no_margin_section) {
    /*margin: 50px auto;*/
}
section:not(.no_padding_section){
	padding-top: 100px;
	padding-bottom: 100px;
}
section.invert {
	background-color: #CCC;
	box-shadow: 0 2px 18px rgba(0,0,0,0.6) inset;
}
section.invert h1,
section.invert h2,
section.invert h3,
section.invert h4,
section.invert h5,
section.invert h6 {
	color: #FFF;
}

section#home {
}
section#about {
	margin-top: 0;
}
.btn-cta {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-width:1px;
	font-size: 19px;
	color: #ffffff;
	border-color: #ed9e3f;
	background-color: #DB0B00;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
	border-radius: 100em;
	padding: 0.579em 1.105em 0.579em;
	position: absolute;
	right: 350px;
	bottom: 30px;
	z-index: 1000;
	font-weight: bolder;
}
.btn-cta:hover,
.btn-cta:focus {
	background-color: #32CD32;
	border-color: #228B22;
}
.btn-cta2 {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-width:1px;
	font-size: 19px;
	color: #ffffff;
	border-color: #ed9e3f;
	background-color: #DB0B00;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
	border-radius: 100em;
	padding: 0.579em 1.105em 0.579em;
	position: absolute;
	right: 210px;
	bottom: 30px;
	z-index: 1000;
	font-weight: bolder;
}
.btn-cta2:hover,
.btn-cta2:focus {
	background-color: #32CD32;
	border-color: #228B22;
}
.btn-cta-mbl{
	right: calc(50% - 71px);
	bottom: 44px;
}

.well {
	background-color: #a8aaae;
	border: 1px solid #b6b7ba;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


/*CAROUSEL*/
.carousel-control.left,
.carousel-control.right {
	background-image: none;
}
/*end CAROUSEL*/



.options{
    border-top: 1px solid rgba(120,120,120,0.1);
    border-bottom: 1px solid rgba(120,120,120,0.1);
    margin: 10px 0;
    padding: 10px 0;
}
.table_frm input[type=text] {
    width: 100%;

    background: none;
    border: none;
    padding: 0px;
}
.table_frm input[type=text]:focus {
    background: none;
    border-bottom: 1px solid rgba(120,120,120,0.2);
    padding: 0px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #CCC;
}



/*CONTACT*/
/*#frmContact input,
#frmContact textarea {
	color: #000;
	font-size: 16px;
	height: auto;
	padding: 14px 10px;
}*/

.mapouter {
	width: 100%;
	height: 400px;
	border-radius: 20px;
	overflow: hidden;
}
.gmap_canvas,
.gmap_canvas iframe {
	width: 100%;
	min-height: 400px;
	height: auto;
}
/*end CONTACT*/


/*MODAL*/
.modal-body,
.modal-header,
.modal-footer {
	background-color: #FFF;
	border-color: #dddedf;
}
/*end MODAL*/


footer {
	border-top: 1px solid rgba(120,120,120,0.2);
    padding: 60px 0;
}

form input.form-control,
form textarea.form-control,
form button.btn,
.input-group-addon {
	border-radius: 0px;
}
form button.btn{
	border-radius: 30px;
}

.list-group-item:first-child{
	border-radius: 20px 20px 0 0;
}
.list-group-item:last-child {
	border-radius: 0 0 20px 20px;
}






hr.style1{
	border-top: 1px solid #8c8b8b;
}


hr.style2 {
	border-top: 3px double #8c8b8b;
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}


hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}


hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}


hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #CCC;
	border-radius: 50%;
	overflow: hidden;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}