﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800|Libre+Baskerville:400,700,400italic&amp;subset=latin,latin-ext);


@font-face {
font-family: 'Open Sans', sans-serif;

}

@font-face {
font-family: 'Open Sans', sans-serif;

}
html,
body {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	font-size: 14px;
	line-height: 1.428;
	font-weight: 400;
	color: #FFCC00;  /*margin-top: -0.7%;
  margin-top: -0.9%;*/
}
a {
  color: #0048A9;
}
a.fff {
  /*color: #fff;*/
  color: rgba(163, 145, 99, 1);
}
a.fff:hover {
  color: #222;
}
a:hover,
a:active,
a:focus {
	outline: none;
	text-decoration: none;
	color: #243E93;
	font-weight: normal;
}

/* Layouts */

.nojs .wrapper 
{
    min-height: -moz-calc(100% - 32px);
    min-height: -webkit-calc(100% - 32px);
    min-height: calc(100% - 32px);
}
.js .wrapper 
{
    height: -moz-calc(100% - 32px);
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px);
    background: #243e93;
}
@media screen and (max-width: 767px){
    .js .wrapper 
    {
        height: auto;
        min-height: -moz-calc(100% - 36px);
        min-height: -webkit-calc(100% - 36px);
        min-height: calc(100% - 36px);
    }
}
.wrapper:before,
.wrapper:after {
  display: table;
  content: " ";
}
.wrapper:after {
  clear: both;
}
/* Utility */
/* H1 - H6 font */
h1,
h2,
h3,
h4,	{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000033;
	font-size: 14px;
}
h5,
h6,
.h1,
.h2,
.h3,
.h4,{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000033;
	font-size: 14px;
}
.h5,
.h6 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000033;
	font-size: 16px;
}

h1:not(.not-heading) {
    /*font-size:40px;*/ 
    margin-bottom:25px; 
   /* line-height:75px;*/
    font-size: 28px;
}
/* color */
.white-color{
    color:#fff;    
}
/* All images should be responsive */
img {
	max-width: 100%!important;
	max-height: 100%;
 }
/* 10px padding and margins */
.pad {
  padding: 10px;
}
.margin {
  margin: 10px;
}
/* Display inline */
.inline {
  display: inline;
  width: auto;
}
/* Display inline */
.inline-block {
  display: inline-block;
  width: auto;
}
/* Remove borders */
.no-border {
  border: 0px !important;
}
/* borders */
.grey-border {
  border: 1px solid #ccc;
}
/* Remove padding */
.no-padding {
  padding: 0px !important;
}
/* Remove margins */
.no-margin {
  margin: 0px !important;
}
/* Remove box shadow */
.no-shadow {
  box-shadow: none!important;
}
/* Remove border radius */
.flat {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
   border-radius: 0 !important;
}
/* box */
.well {
    background-color: #fff;
    min-height: 50px;
    padding: 25px 0 10px;
    margin-bottom:30px;
    float:left;
    width:100%;
}
.column {
    float:left;
    width:100%;
    margin-bottom:15px;
}
.know-more a{
    background: none repeat scroll 0 0 #f48221;
    color: #ffffff;
    display: inline-block;
    float: right;
    line-height: 12px;
    padding: 3px 5px 2px;
}
.no-scroll{overflow: hidden;}
/* 
   All form elements including input, select, textarea etc.
-----------------------------------------------------------------
*/
@media screen and (min-width: 768px) {
label{
    width:100%;
    }
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus, .form-control:focus {
    border:1px solid #CCC;
    outline:0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.input-group:not(.first){
    /*margin: 10px 0 0 ;*/
    margin: 16px 0 0;
}
.input-group a {
    color:#222;
}
.form-group .input-group-addon
{
    padding: 6px 8px;
    background: #feb422;
    color: #fff;
    border: 0;
    border-radius: 0;
}
.form-group.dark .input-group-addon
{
    background: #291906;
}
/* button groups */
.btn{
    border:none;
    box-shadow:none;   
    color:#fff;
    text-transform:capitalize; 
    font-weight:bold;
}
.btn:hover, 
.btn:focus, 
.btn:active, 
.btn.active {
    border-color: none;
    box-shadow:none;
    color:#fff;
}
.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.btn-isp
{
    background: #feb422;
    color: #fff;
}
.btn-isp:not(.dark):hover,
.btn-isp:not(.dark):active
{
    box-shadow: 0 0 50px -20px #000 inset;
}
.btn-isp.dark
{
    background: #291906;
    border-radius: 0;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
}
.btn-isp.dark:hover,
.btn-isp.dark:active
{
    background: #feb422;
}
/* Checkbox and radio inputs */
.checkbox,
.radio {
  padding-left: 0;
}
/* Error */
input.has-error{
    border-color:#f56954;
    }
.valerrorMsg {
    color: #f56954;
    font-size: 14px;
    margin-bottom: -20px;
    position: relative;
    text-align: center;
    top: -1px;
    left: 45px;
}
.req {
    color: #ff0000;
    position: absolute;
    right: 0;
    top: 0;
}
.secemail
{
    display: none;
}
.gold{
    color: #A39163;
}
a.gold:focus,
a.gold:active,
a.gold:hover
{
    color: #fff;
}

form .overlay {
    background: rgba(255, 255, 255, 0.70);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    display: none;
}
/* 

/* 
*/
.alert {
    margin-left: 15px;
    margin-right:15px;
    margin-bottom:20px;
    position: relative;
    padding:5px;
}
.alert > .fa, .alert > .glyphicon {
    background: inherit;
    border: inherit;
    border-radius: 50%;
    height: 35px;
    line-height: 35px;
    margin-left:5px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    width: 35px;
}
.alert-dismissable .close {
    color: inherit;
    position: relative;
    right: 9px;
    top: 7px;
}


/* Commons */

ul.nobullet li
{
    list-style: none;
}
ul.tallli li
{
    /*margin-bottom: 20px;
    margin-bottom: 10px;*/
}
.floaty
{
    position: absolute;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;  
    z-index: 500;
}
.floaty.show {
    z-index: 501;
}
.floaty.left{
    left: -252px;
    /*top: 10px;
    bottom: 10px;*/
    top: 17.50%;
    bottom: 17.50%;
}
.floaty.left.show,
.floaty.left:target{
    left: -10px
}
.floaty.right
{
    /*top: 10px;
    bottom: 10px;*/
    top: 17.50%;
    bottom: 17.50%;
    width: 290px;
    right: -292px;
}
.floaty.center
{
    width: 100%;
    height: 100%;
    top: -500%;
    overflow: auto;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    position: fixed;
    display: block!important;
}

.floaty.center.show
{
    top: 0px;
    -moz-transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.floaty.center .container
{
    height: 100%;
}
#popup .close
{
    position: relative;
    z-index: 10;    
}
@media screen and (max-width: 767px)
{
    .floaty.center.show
    {
        position: fixed;
        top: 0px;
        height: 100%;
        z-index: 2000;
        overflow-y: scroll;
    }
    #popup-content.w80
    {
        width: 100%
    }
}
.floaty.center .wrap
{
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    background: #fff;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 10px 70px 0 #000;
    margin-bottom: 20px;
    z-index:510;
}

.floaty.center .wrap {
    top: 50%;
}
#overlay.hide
{
    display: block!important;
    background: none;
    z-index: -1;
    -moz-transition: 1s background;
    -webkit-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background;
}
#overlay
{
    top: 0;
    left: 0;
    position: fixed;
    z-index: 500;
    -moz-transition: 1s background;
    -webkit-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
}

.carousel-control
{
    background: none!important;
    opacity:1!important;
}
ul.flex-direction-nav
{
    position: static;
    height: 100%;
    top: 0;
}
.carousel-control .control, ul.flex-direction-nav li
{
    display: block;
    position: relative;
    height: 100%;
    min-height: 78px;
    top: -10%;
}
#page ul.flex-direction-nav li
{
    width: 27px;
    position: absolute;
}
#page ul.flex-direction-nav li:last-of-type
{
    right: 0;
}
.carousel-control .icon, #page ul.flex-direction-nav a {
    /*background: #A39163;*/
    padding: 4px;
    position: relative;
    display: inline-block;
    top: 50%;
    margin-top: -50%;
}
#page ul.flex-direction-nav a.flex-next, #page ul.flex-direction-nav a.flex-prev
{
    height: 78px;
    width: 27px;    
}
.carousel-control .icon:before, #page ul.flex-direction-nav a:before {
    border: 20px solid #A39163;
    content: " ";
    display: inherit;
    border-top-color: rgba(0, 0, 0, 0)!important;
    border-bottom-color: rgba(0, 0, 0, 0)!important;
    margin-top: 15px;
    margin-bottom: 4px;
}
.carousel-control.left .icon:before, #page .flex-direction-nav a.flex-prev:before {
    border-left-color: rgba(0, 0, 0, 0)!important;
    margin-left: -21px;
}
.carousel-control.right .icon:before, #page .flex-direction-nav a.flex-next:before {
    border-right-color: rgba(0, 0, 0, 0)!important;
    margin-right: -21px;
}
@media screen and (max-width: 767px)
{
    .carousel-control .icon, #page ul.flex-direction-nav a
    {
        width: 26px;
    }
    .carousel-control .icon:before, #page ul.flex-direction-nav a:before 
    {
        margin-top: 10px;
    }
    #page ul.flex-direction-nav a.flex-next, #page ul.flex-direction-nav a.flex-prev {
        height: 50px;
        width: 26px;
		color: #A39163;
    }
    #page .flex-direction-nav a.flex-prev:before {
        margin-left: -14px;
    }
    .carousel-control .icon:before, #page ul.flex-direction-nav a:before
    {
        border: 14px solid #FFF;
    }
}
#page .flex-direction-nav a.flex-disabled { display: none;}
#Villa-Carousel .image
{
    text-align: center;
}
blockquote
{
    font-size: 1em;
    margin-top: 2em;
    margin-bottom: 2em;
    border: 0;
}
blockquote .quote
{
    position: relative;
    margin-bottom: 2em;
}
blockquote .quote:before,
blockquote .quote:after
{
    content: '\e811';
    font-family: 'fontello';
    font-size: 2em;
    position: absolute;
    font-weight: normal;
}
blockquote .quote:before
{
    top: 0;
    left: 0;
    -webkit-transform: rotateX(180deg) rotateY(180deg);
    -ms-transform: rotateX(180deg) rotateY(180deg);
    behavior: url(css/ms-transform.htc);
    -moz-transform: rotateX(180deg) rotateY(180deg);
    transform: rotateX(180deg) rotateY(180deg);
    margin-top: -1em;
    margin-left: -1em;
}
blockquote .quote:after
{
    margin-right: -1em;
    margin-bottom: -1em;
    bottom: 0;
    right: 0;
}
/* Header */
#isp-head
{
    background: rgb(36, 62, 147);
}
.social
{
    font-style: italic;
}
.social [class^="icon-"]
{
    font-size: 1.5em;
}
#head-home{
    margin-top: 4px;
    display: inline-block;
    color: #A39163;
}
#head-home:focus,
#head-home:active,
#head-home:hover,
#head-home.active
{
    color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
    #head-home{
        margin-top: -6px;
    }
}
#head-home i
{
    font-size: 27px;
}
#logo img
{
    max-height: 100px;    
}
@media screen and (max-width: 991px){
    .push-top
    {
        margin-top: 15px;
    }
    .logo-wrap
    {
        text-align: left;
        margin-top: 10px;
    }
}
@media screen and (max-width: 767px){
    .push-top
    {
        margin-top: 20px;
    }
    .logo-wrap
    {
        margin-top: 0;
    }
}
@media screen and (min-width: 992px){
    .push-top
    {
        position: relative;
        margin-top: 25px;
    }
}
.search
{
    border-radius: 5px;
    overflow: hidden;
    color: #ffffff;
}
@media screen and (max-width: 991px){
    .input-group.search
    {
        float: left;
        margin-bottom: 15px;
        margin-top: 0px;
    }
}
.search .input-group-addon, .search .form-control
{
    background: #A39163;
    color: #ffffff;
    border: 0;
}

#isp-head .navbar-toggle
{
    margin: 0;
    position: relative;
    left: 10px;
}
#isp-head .search [class^="icon-"]
{
    color: #ffffff;
    margin-right: -5px;
}
#isp-head .search [class^="icon-"]:before
{
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    behavior: url("css/ms-transform.htc");
    transform: rotateY(180deg);
}
.navbar-toggle .icon-bar
{
    border: 1px solid #A39163;
    margin: 0 auto;
}
/* Menus */
.head{
    position: relative;
    z-index: 1;
}
.isp-menu-top, #footer .isp-menu-bottom
{
	border-top: 1px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
	background-color: rgba(255,204,0,0.5);
}
.isp-menu-top
{
    /*margin-bottom: 10px;*/      
}
.isp-menu-top .isp-menu-bottom .navbar-nav
{
    margin-top: 0;
}
@media screen and (max-width: 991px)
{
    .navbar-toggle {
        display: block;
    }
}
@media screen and (min-width: 768px)
{
    .js .head .isp-menu-bottom
    {
        display: none;
    }
    .isp-menu-bottom
    {
        background: rgba(36, 61, 147, 1);
    }
}
.head .isp-menu-top .label
{
	font-size: 1em;
	line-height: 2em;
	color: #243e93;
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 767px)
{  
    .head .isp-menu-top .label{
        display: block;
    }    
    #footer .isp-menu-bottom{
        border-bottom: 0;
    }
    #footer .isp-menu-bottom .mainNav
    {
        display: none!important;
    }    
}
/* Menus */
.isp-menu-top
{
	background-color: rgba(37,61,147,0.5);
}

/* Nav */
@media screen and (min-width: 768px){
    .mainNav
    {
        display: block;
    }
}
.mainNav a
{
    padding-top: 3px;
    padding-bottom: 3px;
    color: #fff;
    display: block;
}

.mainNav .menutab:not(.abbr){
    text-transform: uppercase;
}
.mainNav a:focus, .mainNav a:hover, .mainNav a.active
{
    color: #fff;
}
.mainNav a.menutab.active, .mainNav a.menutab:hover, .mainNav .menutab:hover > a, .mainNav .menutab.active > a, .nav .open > a, .nav .open > a:focus
    {
        background: #243e93;
        color: #fff;
    }
    
    
@media screen and (max-width: 767px){
    .dropdown-menu > li > a {
        color: #fff;
        text-align: center;
    }
    ul.dropdown-menu {
        width: 100%;
        position: relative;
        background: rgba(41, 25, 6, 0.55);
        margin-bottom: 10px;
        border-radius: 0;
        float: none;
    }
	.side-menu {
        background: rgba(41, 25, 6, 0.55);
        margin-bottom: 10px;
        border-radius: 0;
        float: none;
	}
	.side-menuact {
		background: none;
        background-image: url('sub-menu-hover.png');
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
	}
	.side-menu:hover {
	background: none;
        background-image: url('sub-menu-hover.png');
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
	}
    .mainNav .open a.dropdown-toggle {
        background: rgba(41, 25, 6, 0.55);
    }
}
@media screen and (min-width: 768px){
    .mainNav a.menutab.active, .mainNav a.menutab:hover, .mainNav .menutab:hover > a, .mainNav .menutab.active > a, .nav .open > a, .nav .open > a:focus
    {
	background: none;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	color: #000;
	background-size: 90%;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .mainNav .menutab .dropdown-menu
    {
        background: rgba(254, 180, 34,.8);        
        box-shadow: none;
        border: 0;
        border-radius: 0;
        border-top: 2px rgba(254, 180, 34,.8);
        border-bottom: 2px rgba(254, 180, 34,.8);
        width: 160px;
        min-width: 100%;
        text-align: center;
    }
    .mainNav .menutab .dropdown-menu a
    {
	color: #fff;
	font-style: normal;
	text-transform: none;
}
    .mainNav .menutab .dropdown-menu li
    {
        margin: 0 5px;
    }
    .mainNav .menutab .dropdown-menu li:not(:first-of-type)
    {
        border-top: 1px solid #fff;
    }
    .mainNav .menutab .dropdown-menu a:hover
    {
        color:  rgb(41, 25, 6); 
        background: none;
        background-image: url('sub-menu-hover.png');
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .mainNav .menutab:hover > .dropdown-menu, .mainNav .menutab.open > .dropdown-menu
    {
        display: block;
        margin-top: 0;
    }
    /*.isp-menu-bottom .mainNav a
    {
        color: #A39163;
    }*/
}

#slider
{
	position: fixed;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: #243E93;
}
#slider div, #slider .item .container
{
    background-size: auto 100%;
    background-position:center center;
    background-repeat:no-repeat;
}
#slider div, #slider .item img
{
	height: 100%;
	padding: 0;
}
.js #slider .item img
{
    opacity: 0;
}
#slider .carousel-inner > .item
{
    width: 100%;
    text-align: center;
}
#slider .carousel-inner > .item > img, #slider .carousel-inner > .item > a > img{
    min-height: 100%;
    max-width: none!important;
    max-height: none!important;
    display: inline-block;
}
/* Page */

#page1
{
	min-height: 320px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	background-image: 
; 	text-align: justify;
}
#page
{
	min-height: 320px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	background-image: url(../imgs/21.jpg);
}
@media screen and (min-width: 768px){
    .js #page
    {
        height: -moz-calc(100% - 193px);
        height: -webkit-calc(100% - 193px);
        height: calc(100% - 193px);
    }
    .nojs #page
    {
        min-height: -moz-calc(100% - 193px);
        min-height: -webkit-calc(100% - 193px);
        min-height: calc(100% - 193px);
    }
}
@media screen and (min-width: 992px){
    .js #page
    {
        height: -moz-calc(100% - 134px);
        height: -webkit-calc(100% - 134px);
        height: calc(100% - 134px);
		margin-top: 20px;
    }
    .nojs #page
    {
        min-height: -moz-calc(100% - 164px);
        min-height: -webkit-calc(100% - 164px);
        min-height: calc(100% - 164px);
    }
}
#page > .container
{
	position: relative;
	max-height: 100%;
	overflow: visible;
	background-image: 
}
.js #page > #page-head + .content-wrap
{
    max-height: -moz-calc(100% - 15px);
    max-height: -webkit-calc(100% - 15px);
    max-height: calc(100% - 155px);
}
#page #home-left, #page #contact-float
{
    width: 110px;
    background:rgba(255,255,255,0.9);
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    border: 10px solid rgba(36, 62, 147, 1);
    padding: 15px;
    box-shadow: 0 0 0 2px #feb422;
}
#page #contact-float
{
    position: relative;
    height: 100%;    
    width: 300px;
}
#page .form-group
{
    margin:0;
}
.showfloat.top {
    top: 0!important;
    margin-top: 0.3em!important;
}
.showfloat em
{
    position: relative;
    font-style: normal;
    font-size: 14px;
}
#page #home-left .showfloat, #page #contact-float .showfloat
{
    position: absolute;
    line-height: 25px;
    width: 100%;
    background: rgba(36, 62, 147, 1);
    left: 240px;
    color: #fff;
    text-align: right;
    top: 50%;
    margin-top: -0.9em;   
    max-width: 150px;
    box-shadow: 2px 0 0 2px #feb422;
}
.showfloat h1{
    font-weight: inherit;
    font-size: inherit;
    margin: 0;
    line-height: inherit;
    font-family: inherit;
}
#page #contact-float .showfloat
{
    left: auto;
    right: 290px;
    text-align: left;
    width: 95px;
    box-shadow: -2px 0 0 2px #feb422;
}
#page #contact-float-wrap.show,
#page #contact-float-wrap:target
{
    right: 0px;
}
#page #home-left .showfloat:after, 
#page #contact-float .showfloat:before
{
    content: " ";
    display: block;
    position: absolute;
    left: 100%;
    top: -2px;
    height: 29px;
    width: 30px;
    background: url('floaty-g.png') no-repeat;
    background-size: contain;
}
#page #contact-float .showfloat:before
{
    left: auto;
    right: 100%;    
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -ms-transform: rotate(180deg);
    behavior: url("css/css/ms-transform.htc");
}
@media screen and (max-width: 767px)
{
    #page .floaty
    {
        background: #fff;
    }
    #page #home-left .showfloat, #page #contact-float .showfloat
    {
        top: 0;
        margin-top: 0;
    }
    #page #contact-float .slim
    {
        max-height: 100%;
        overflow-y: auto;
    }
}
@media screen and (max-width: 991px)
{
    #page #contact-float .showfloat
    {
        width: 100px;
    }
    #page #contact-float .showfloat:before{
        right: 90px;
    }
}
#page .section, #page .white
{
	/* [disabled]padding: 15px; */
	color: #A39163;
	background-position: 255;
}
.whitecont
{
	background: rgba(255,255,255,0.9);
}
@media screen and (min-width: 768px){
    .js #page .section, #page .white
    {
        padding: 11px 75px 16px 75px;
    }
}
#page .section:not(:last-child)
{
    margin-bottom: 25px;
}
#page .section > *
{
	z-index: 0;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: rgba(0,51,153,1);
	text-align: center;
	font-size: 16px;
	font-style: oblique;
	font-weight: normal;
}
#page .brown
{
	color: rgba(0,0,102,1);
	background-color: rgba(225,240,255,0.8);
	background-image:
; 	border-top-right-radius: 0px;
	border-top-left-radius: 0px;

}
#page .w80
{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#page .w90
{
    width: 90%;
    margin-right: auto;
}
#page .w50
{
    width: 50%;
    margin-right: auto;
}
#page #page-head h1
{
	margin: 0;
	padding: 40px 10px 10px 10px;
	/*padding-right: 10%;*/
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;	
}
#page .navbtn {
    display: none;
    position: absolute;
    top: 0px;
    width: 8%;
    height: 100%;
    right: 15px;
    z-index: 100;
}
#page .navbtn .btn-scroll {
    color: #291906;
    position: absolute;
    border: 1px solid;
    border-radius: 50%;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    /*padding: 20px;*/
    padding: 10px;
}
@media screen and (max-width: 1199px)
{
    #page .navbtn .btn-scroll {
        padding: 15px;
    }
}
@media screen and (max-width: 991px)
{
    #page .navbtn .btn-scroll {
        padding: 10px;
    }
}
#page .navbtn .btn-scroll:before
{
    margin: 0;  
}
#page a#btn-up.btn-scroll
{
    /*top: 10px;*/
    top: 40px;
}
#page a#btn-down.btn-scroll
{
    /*bottom: 10px;*/
    bottom: 50px;
}
#page .section .slimScrollDiv
{
    z-index: 0;
}
@media screen and (min-width: 767px)
{    
    #page .section .slimScrollDiv
    {
        margin-bottom: 15px;
        padding-right: 30px;
    }    
    .js #page .section + .section + .navbtn {
        display: block;
    }
}

#page .navbtn a.btn-scroll.disabled
{
    display: none!important;
}
/* Footer */
#footer 
{
    position: relative;
    z-index: 9999999;
}
#footer .copyright
{
    padding: 5px;
    background: rgb(35, 61, 146);
}
#footer.bottom
{
    position: absolute;
    bottom: 0;
    width: 100%;
}


/* select Mask */
.selectmask
{
    height: auto;
    max-height: 150px;
    overflow-y: scroll;
    padding: 0;
    text-align: left;
    font-weight: normal;
}
.selectmask label
{
    margin: 0;
    width: 100%;
    line-height: 1.3em;
}
.selectmask .optiongroup
{
    background: #F5F5F5;
    margin-top: 5px;
}
.selectmask .optiongroupname
{
    background: #F0f0f0;
    text-align: center;
    color: #555;
}
.selectmask .optionmask input
{
    display: none;
}
.selectmask .optionmask span
{
    display: block;
    padding: 2px 10px 0;
    color: #000;
    font-size: 0.80em;
}
.selectmask .optionmask input:checked + span
{
    background: #A39163;
    color: #fff;
}
.form-group .form-control
{
    border: 0;    
    border-radius: 0;
}
#page .content .form-group .input-group[class*="col-"]
{
    float: left;
}

#page textarea
{
    height: 55px;
}

#page form .input-group .tooltip
{
    left: auto!important;
    right: 0!important;
}
/* Board of Directors*/
dl.board
{
    margin-bottom: 0
px;
}
.board dt
{
	min-width: 150px;
	max-width: 350px;
	width: 50%;
	margin-right: 30px;
	display: inline-block;
	/*vertical-align: top;*/
	margin-top: 2px;
	text-transform: none;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	font-style: oblique;
}
.board dd
{
	width: 75%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	/*margin-bottom: 40px;*/
	margin-bottom: 10px;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-weight: bold;
	color: #069;
}
@media screen and (max-width: 767px){
    .board dd
    {
	width: 100%;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: 1.5em;
	color: #036;
    }
}
/* Map */
#map-wrap
{
    position: relative;
}
#map-canvas
{
    position: absolute;
    left: 00px;
    right: 00px;
    top: 00px;
    bottom: 00px;
}
#map-canvas img
{
    max-width: none!important;
}
#map-canvas .hook
{
    min-width: 150px;
}
.drop {
    font-size: 2em;
    display: inline-block;
    margin-top: -5px;
}

.flexslider
{
    margin: 0!important;
}
.flexslider.show1 ul.slides > li
{
   list-style: none; 
}

.flexslider.show2 ul.slides > li 
{
    display: inline-block;
    max-width: 50%;
    padding: 20px;
    list-style: none;
}
.flexslider.show3 ul.slides > li 
{
    display: inline-block;
    max-width: 33%;
    padding: 20px;
    list-style: none;
}
.flexslider.started ul.slides > li 
{
    max-width: none;
    padding: 0;
    list-style: none;
}

.spinner i
{
    -webkit-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    behavior: url("css/ms-transform.htc");
    animation: spin 2s infinite linear;
    font-size: 30px;
    display: block;
    margin-top: 100px;
    margin-bottom: 20px;
}
@-webkit-keyframes spin
{
    from
    {
        -webkit-transform:rotate(0deg);
    }
    to
    {
        -webkit-transform:rotate(359deg);
    }
}
@-o-keyframes spin
{
    from
    {
        -o-transform:rotate(0deg);
    }
    to
    {
        -o-transform:rotate(359deg);
    }
}
@-moz-keyframes spin
{
    from
    {
        -moz-transform:rotate(0deg);
    }
    to
    {
        -moz-transform:rotate(359deg);
    }
}
@-ms-keyframes spin
{
    from
    {
        -ms-transform:rotate(0deg);
        behavior: url("css/ms-transform.htc");
    }
    to
    {
        -ms-transform:rotate(359deg);
        behavior: url("css/ms-transform.htc");
    }
}
@keyframes spin
{
    from
    {
        transform:rotate(0deg)
    }
    to
    {
        transform:rotate(359deg)
    }
}
.nojs #dummy{display: none;}
.js #dummy
{
    position: fixed;
    width: 100%;
    bottom: 0;
    height: 200px;
    height: -moz-calc(200px + 100px);
    height: -webkit-calc(200px + 100px);
    height: calc(200px + 100px);
    z-index: -1;
}
.Maps
{
    position: relative;
	padding: 35px 20px;
	border: 2px solid rgb(41, 25, 6);
	margin-bottom:15px;
}

h1{text-transform:uppercase;
margin-bottom: 30px;}


a.showfloat {
    height: 25px;
}

div#home-left div {
	padding-top: 25%;
}
/*---------------------------*/
.faq
{
    height: 70vh;
    width: 70vw;
    overflow: auto;
    margin: 0px auto; 
    overflow-y: auto!important;
}

/* --- Scrollbar styles ---- */

::-webkit-scrollbar {
width: 10px;
height: 10px;
}

::-webkit-scrollbar-track {
border: 1px solid rgb(36,62,147);
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
background: rgb(36,62,147);
border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
background: rgb(36,62,147);
}
.section {
    margin-top: 29px; padding-bottom: 10px; padding-top: 10px;
}