body {	background:#fff;    overflow-x: hidden; font-family:Arial, Helvetica, sans-serif; /* font-family: 'Raleway', sans-serif;*/ font-size:13px;}
a, a:hover, a:focus, a:active, a.active {    outline: 0; text-decoration:none;}
p {font-family: 'Raleway', sans-serif; font-weight:normal; line-height:24px;    font-size: 16px;      color: #494949;   }
h1{color:#00669f; font-size:34px ; font-family: 'Raleway', sans-serif; font-weight:normal; margin:1.8% 0 3%; text-transform:uppercase;}

.blue_bg_s {
	background-color: #00466b;  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006093), to(#004366)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #006093, #004366); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #006093, #004366); /* IE 10 */ background: -ms-linear-gradient(top, #006093, #004366); /* Opera 11.10+ */ background: -o-linear-gradient(top, #006093, #004366);
	text-shadow:none; z-index:1; position:relative;
}

.nav > li > a{ padding-left:26px; padding-right:26px;}
.navbar-default .navbar-nav > li > a { color:#fff;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ color:#fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover  { background-color: #00466b;  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006093), to(#004366)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #006093, #004366); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #006093, #004366); /* IE 10 */ background: -ms-linear-gradient(top, #006093, #004366); /* Opera 11.10+ */ background: -o-linear-gradient(top, #006093, #004366);
	text-shadow:none; color:#fff;}
.navbar{ margin-bottom:0px !important; background:none; border:none; color:#fff;}
.navbar .navbar-nav { margin-bottom:-6px;}
.navbar-inverse .navbar-brand { color:#fff;}
.navbar-inverse .navbar-nav > li > a { color:#fff; font-size:14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a.focus, .navbar-inverse .navbar-nav > li > a:hover { color:#fff; background:#3482b7; /*margin-bottom:-6px;*/}

.dropdown-menu > li > a{ line-height:2em;}
.navbar-nav > li > .dropdown-menu { margin-top:0px;}
.navbar-nav > li > .mega-dropdown-menu { margin-top:0px;}
 @media (min-width: 768px) {
        .navbar .navbar-nav {            display: inline-block;            float: none;}
        .navbar .navbar-collapse {            text-align: center;        }
 }
	

.mart18{ margin-top:18px;} .mart10{ margin-top:10px;} .mart20{ margin-top:20px;} .mart25{ margin-top:25px;} .marb20{ margin-bottom:20px;}

.font_16{ font-size:16px;} .font_17{ font-size:17px;} .font_20{ font-size:20px;}

.blu_btn{  background:#337ab7; color:#fff ; border:1px solid #337ab7 ; padding:6px 12px; border-radius:2px;}
.blu_btn:hover, .blu_btn:focus, .blu_btn:active, .blu_btn.active, .open > .dropdown-toggle.blu_btn { background:#4c8fc8; color:#fff ; border:1px solid #4c8fc8 ; outline:none;}
.blu_btn:active, .blu_btn.active {    background:#337ab7; color:#fff; border:1px solid #337ab7; outline:none;}

.project_container {    float: left;    width: 100%;    background-size:cover;    overflow:hidden; }
.project_image {    width: 100%;}
.project_media {    position:relative; border:1px solid #006699;}
.project_media h1 {        text-align:center;    position:absolute;    top:40%;    width:100%;    transform:translate(0%,-50%);   -webkit-transform:translate(0%,-50%);    -ms-transform:translate(0%,-50%);
    color:#FFFFFF !important;   display:none; font-size:20px !important;}
.project_container:hover img {    filter: brightness(0.3);    -webkit-filter:brightness(0.3);    -ms-filter:brightness(0.3);}
.project_container:hover h1 {    display:block;}

.project_container h3 { color: #0082c0; display: block; font-size: 14px; font-weight: 700; margin-top: 12px; text-transform:uppercase;}
.project_container h4 { color: #0082c0; display: block; font-size: 12px; font-weight: 500; font-style:italic;}
.project_container h5 { color: #333333; display: block; font-size: 12px; line-height:20px; font-weight:100;}

.org_txt:link{font-size: 13px; color:#d85f00; text-decoration:none;}
.org_txt:visited {font-size: 13px; color:#d85f00; text-decoration:none;}
.org_txt:hover {font-size: 13px; color:#d86000; text-decoration:underline; }

.footer {  position:fixed;  bottom: 0;  width: 100%;  height: 75px; padding:10px 0 10px 0;  background-color: #484848; color:#FFF !important; font-size:13px; overflow-x:hidden;}

.wht_li:link{font-size: 13px; color:#fff; text-decoration:none; padding:0 9px;}
.wht_li:visited {font-size: 13px; color:#fff; text-decoration:none;  padding:0 9px;}
.wht_li:hover {font-size: 13px; color:#fff; text-decoration:underline;  padding:0 9px;}

.header_bottom {   background: none repeat scroll 0% 0% #FFF;   margin: 0px 0px -49px;      padding: 20px 0px 68px;  }


/* footer social icons */
ul.social-network {  list-style: none;  display: inline; margin-left: 0 !important; padding: 0;       }
ul.social-network li {            display: inline;            margin: 0 1px;  }
.social-network a.icoRss:hover {           background-color: #F56505;        }        
.social-network a.icoFacebook:hover {            background-color: #3B5998;        }
.social-network a.icoTwitter:hover {            background-color: #33ccff;       }
.social-network a.icoGoogle:hover {            background-color: #BD3518;       }
.social-network a.icoVimeo:hover {          background-color: #0590B8;        }
.social-network a.icoLinkedin:hover {            background-color: #007bb7;        }
.social-network a.icoPinterest:hover {            background-color: #bd061a;        }
.social-network a.icoMail:hover {            background-color: #e2ac0c;        }
.social-network a.icoblog:hover {            background-color: #cf4215;        }
.social-network a.icoping:hover {            background-color: #804b3d;        }

.social-network a.icoRss:hover i,
.social-network a.icoFacebook:hover i,
.social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i,
.social-network a.icoVimeo:hover i,
.social-network a.icoPinterest:hover i,
.social-network a.icoMail:hover i,
.social-network a.icoLinkedin:hover i
.social-network a.icoPinterest:hover i
.social-network a.icoMail:hover i
.social-network a.icoblog:hover i
.social-network a.icoping:hover{            color: #fff;        }
.carousel-indicators { bottom:0px !important;}

a.socialIcon:hover,
.socialHoverClass { color: #44BCDD; }
.social-circle li a { display: inline-block;   position: relative;  margin: 0 auto 0 auto;  -moz-border-radius: 50%;   -webkit-border-radius: 50%;   border-radius: 50%;   text-align: center;   width: 36px;           height: 36px;   font-size: 16px;   background: #295B74;  } /* #2e2e2e */

.social-circle li i {   margin: 0;  line-height: 36px; text-align: center;    }
.social-circle li a:hover i,
.triggeredHover {  -moz-transform: rotate(360deg);   -webkit-transform: rotate(360deg);  -ms--transform: rotate(360deg);  transform: rotate(360deg);  -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;  -ms-transition: all 0.2s; transition: all 0.2s;        }
.social-circle i {  color: #fff;  -webkit-transition: all 0.8s;   -moz-transition: all 0.8s;  -o-transition: all 0.8s;   -ms-transition: all 0.8s;   transition: all 0.8s;       }


.bla_opa{ background-color: rgba(0,71,109,0.80) ; padding:1.5% 2% 0.8%; -webkit-border-radius: 4px; -moz-border-radius: 4px;	border-radius: 4px; color:#fff; margin:-150px 0 0 0; position:relative;}
.bla_opa h1{color:#fff !important; font-size:26px !important; letter-spacing:4px; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px ; padding:0px ; text-transform:uppercase;}
.bla_opa h2{color:#fff !important; font-size:20px; letter-spacing:3.7px; font-family: 'Raleway', sans-serif; font-weight:500; margin:0px ; padding:0px ;}
.bla_opa h5{color:#fff !important; font-size:36px; font-family: 'Raleway', sans-serif; font-weight:600; margin:-5px 0 0 0; padding:0px; letter-spacing:10px; }

.form-control{ border-radius:1px; border:solid 1px #d9d9d9;  border-top:solid 1px #c0c0c0; padding:5px !important; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
label{ font-weight:700;}
.input_icon{ color:#222222; margin:10px 0 0 0;}


.btn-search{  background-color: #d86000;  border:none;  padding:7px 20px !important; height:34px; font-weight:400; color:#fff; margin:0 10px 0 0; font-size:14px; border-radius:0px; width:100%;}
.btn-search:hover, .btn-search:focus, .btn-search:active, .btn-search.active, .open > .dropdown-toggle.btn-search { color:#fff; background-color:
	 #f16c02; border:none; padding:7px 20px !important; font-weight:400;  outline:none;}
.btn-search:active, .btn-search.active {    background-color: #f16c02;   border:none;  color:#fff; outline:none;}

.more_bttn
 {  background-color: #0082c0;  border:none;  padding:8px 20px; font-weight:400; color:#fff; margin:0 10px 0 0; font-size:14px; border-radius:0px; width:100%; border-radius:3px;}
.more_bttn:hover, .more_bttn:focus,
 .more_bttn:active, .more_bttn.active, .open > .dropdown-toggle.more_bttn { color:#fff; background-color: #0799de; border:none; font-weight:400; text-decoration:none; outline:none;}
.more_bttn:active, .more_bttn.active {    background-color: #f16c02;   border:none; padding:8px 20px !important;  font-weight:400;  color:#fff; text-decoration:none;}


/*13-01-2016*/
.foot_menu{ background:#484848; padding:1% 0; width:100%; position:fixed ; bottom:0; z-index:1030; overflow:hidden;} 
.foot_main_bg{ background: transparent url(../images/foot_main_bg.png) no-repeat top center ;  -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover; color:#fff !important; padding: 2em 0 8em; border-bottom:1px solid #313131; overflow:hidden;}
.foot_main_bg h4{ font-weight:500; font-size:18px; }
.foot_font h4{ font-weight:600; }
.nav-stacked > li > a{ color:#ffffff; font-weight:400; padding-left:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
 .nav-stacked > li > a:hover, .nav-stacked > li > a.focus, .nav-stacked > li > a:focus { background:none; border-radius: medium none; text-decoration: none;}
a.sign{color:#fff; text-decoration:none;} a.sign:hover, a.sign:focus, a.sign.focus{ text-decoration:none; outline:none; color:#fff;}
.wht_txt { color:#fff !important;} .mart20{ margin-top:20px;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background:#3482b7; color:#fff;}
.navbar-toggle { border: 0 none;} .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background: none; border:0 none;}
.navbar-inverse .navbar-toggle .icon-bar { background:  #fff;} 
.btn-default:hover, 
.btn-default.active,
.btn-default:focus,
.btn-default.focus { background:#fff; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-top:1px solid #c0c0c0; border-left:0 none; outline:none; z-index:0; }

.btn-default { background:#fff; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-top:1px solid #c0c0c0; border-left:0 none; outline:none; z-index:0; }
.input-group { padding-left:15px !important; padding-right:15px !important; z-index:auto;} 
.inner5_top { background:#000;} .errorString {  color: #f20; font-weight:100; font-size:12px;} .txt_blue { color:#575757; font-family: "Raleway",sans-serif;
    font-size: 13px;}
.footer .input-group { padding:0 !important;}
.footer .btn-default:hover, 
.footer .btn-default.active,
.footer .btn-default:focus,
.footer .btn-default.focus { border:1px solid #337ab7; outline:none; z-index:0; background:#337ab7 none repeat scroll 0 0;  outline:none; color:#fff;}
.footer .btn-default { background:#337ab7; border:1px solid #337ab7;  outline:none; z-index:0; }
 .img_w { width:43.3px; height:60px; padding:0 2px;}
 
	.caption {        width:100%;        bottom: 0px;        position: absolute;       background:#303030; opacity:0.8;   filter:alpha(opacity=80); padding:3%; margin:0px;   }
	.caption:hover{ background:#00537f; opacity:0.8;   filter:alpha(opacity=80);  }
    .thumbnail {        border: 0 none;        box-shadow: none;        margin:0;        padding:0;    }
    .caption h4 {   font-family: 'Raleway', sans-serif;   margin:0px;  font-size:24px; text-shadow: 1.5px 1.5px #000000; font-weight:600; color:#fff;	text-transform: uppercase;	pointer-events: none;        -webkit-font-smoothing: antialiased;}
	.caption h3 {  font-family: 'Raleway', sans-serif;     font-size:18px; text-shadow: 1.5px 1.5px #000000; font-weight:500; color:#fff; text-transform: uppercase; margin:5px 0 0 0;	pointer-events: none;     -webkit-font-smoothing: antialiased;}

.nav-tabs > li > a { font-size:16px;}	
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background:#337ab7; border:none; color:#fff !important;}	
.tab-pane h4{ color:#337ab7; font-size:20px !important; text-transform:uppercase; }

 
 .scrol_tes{ overflow-y:auto;} .pad0{ padding:0px !important;} 
 .test_bg{ background: transparent url("../images/test_bg.jpg") no-repeat scroll center center; -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover; color:#fff !important; padding-top:3%; padding-bottom:3%;}
 .wht_txt{ color:#fff !important;}
 
 /* carousel */
#quote-carousel {  padding: 0 10px 30px 10px;  margin-top: 30px;}
/* Control buttons  */
#quote-carousel .carousel-control{  background: none;  color: #fff;  font-size: 2.3em;  text-shadow: none;  margin-top: 10%;}
/* Previous button  */
#quote-carousel .carousel-control.left {  left: -25px;}
/* Next button  */
#quote-carousel .carousel-control.right {  right: -25px;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators { right: 50%;  top: auto;  bottom: 0px;  margin-right: -19px;}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {  background: #c0c0c0;}
#quote-carousel .carousel-indicators .active {  background: #333333;}
#quote-carousel img{ border:3px solid #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
/* End carousel */
.item blockquote {    border-left: none;     margin: 0;}
.item blockquote img {    margin-bottom: 10px;}
.item blockquote p:before {    content: "";  font-family: 'Fontawesome';    float: left;   /*margin-right: 10px;*/}/*\f10d*/

.review_txt{ color:#fff; font-size:16px;}
.review_he{ color:#fff; font-size:20px;}

.pad5p{ padding:3%;}  .pad5tp{ padding:0 3% !important;} 

.btn-wht{  background-color: #fff;  border:none;  padding:4px 15px !important; font-weight:400; color:#d75f00; margin:0 10px 0 0; font-size:14px; border-radius:3px; width:100%;}
.btn-wht:hover,
.btn-wht:focus,
.btn-wht:active, 
.btn-wht.active, .open > .dropdown-toggle.btn-wht { color:#d75f00; background-color: #f3f3f3; border:none; padding:4px 15px !important; font-weight:400;  outline:none;}
.btn-wht:active, .btn-wht.active {    background-color: #f3f3f3;   border:none; padding:4px 15px !important;  font-weight:400;  color:#d75f00;}

a.back-to-top {	display: none;	width: 37px;
	height: 37px;	text-indent: -9999px;	position: fixed;	z-index: 999;	right: 20px;	bottom: 20px;	background: url("../images/up-arrow.png") no-repeat center 43%;}
a:hover.back-to-top {}
/*21/1/2016*/
.t-menu { display:none;}
/*21/1/2016*/

a[href^=tel]{
    color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;}
.c-txt{text-align:center;}	

#ResortsRefine .submenu h4 { cursor:pointer;}

