﻿@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div, .numerical-rating .rating-counter, body .menu-responsive i.menu-trigger::after{
    font-family:Tahoma, Geneva, Verdana, sans-serif;
}
.no-padding{
    padding:0;
}
body{
    text-align:left;
}
@media(min-width:1240px) {
    .container {
        width: 1225px;
    }
}

body p{
    font-size:11pt;
}
h2.headline{
    font-size:20pt;
}
#header{
    font-size:13px;
    /*box-shadow:0 1px 0 0 rgba(0,0,0,.12);*/
    border-top:1px solid #EEEEEE;
}
#header,#header.sticky{
    padding:0 0 5px 0;
    background-color:#FFFFFF;
}
#navigation.style-1 ul a{
    padding:1px 8px;
    line-height:26px !important;
}

#logo{
    margin-right:50px;
    margin-left:0;
}

#logo img, #header.sticky #logo img{
    max-height:60px;
    max-width:100%;
}

.ug-textpanel-title{
    font-family:Tahoma !important;
    text-align:right !important;
}
.ug-gallery-wrapper .ug-slider-wrapper{
    background-color:#FFFFFF !important;
    border-radius:4px !important;
}
.hamburger{
    left:auto;
    right:-13px;
}
.mmenu-trigger{
    float:left;
    margin:5px;
}
.right-side{
    width:75%;
}
.left-side{
width:25%;
}
.main-search-inner{
    bottom:-50px;
    top:auto;
    width:auto;
    position:absolute;
    height:auto;
    max-width:1000px;
    margin:0 auto;
}
.main-search-box input{
    background-color: #fcfcfc;
}
.main-search-inner h2,.main-search-inner h4{
    font-family:Tahoma;
}
.main-search-inner h2{
    font-size:28pt;
    font-weight:bold;
    background-color:#FFFFFF;
    opacity:0.95;
    padding:15px;
    display:inline-block;
}
.main-search-inner h4{
    font-size:12pt;
    background-color:#495D7F;
    color:#FFFFFF;
    padding:10px;
    opacity:0.9;
    width:auto;
    display:inline-block;
}
.main-search-container{
    height:520px;
}
.main-search-container:before{
    /*background: linear-gradient(to left,rgba(255,255,255,.45) 10%,rgba(255,255,255,.35) 100%,transparent 95%);*/
    background:none;
    position:relative;
}
.icon-box-2.with-line:before{
    left:auto;
    right:50%;
}
.icon-items{
    box-shadow:0 0 8px 0 rgba(0,0,0,.12);
}
/*.listing-news{
    border-top:1px solid rgba(0,0,0,.09);
    background-color:#fafafa !important;
}*/
.dashboard-list-box h4{
    padding:25px 0;
    border-bottom:0;
}
.dashboard-list-box ul li{
    border-radius:2px;
    display:table;
    width:100%;
    border-bottom:0;
}

.listing-news li{
    padding:0 5px 10px 0 !important;
}
.listing-news li p{
    font-size:9pt;
    padding:5px 0;
    margin:0;
    line-height:1.5;
}
.listing-news li span.subcategory{
    border:1px solid #00afef;
    border-radius:2px;
    color:#FFFFFF;
    padding:2px;
    color:#111111;
    transition: 0.4s;
}
.listing-news li span.subcategory:hover{
    background-color:#00afef;
    cursor:pointer;
    color:#FFFFFF;
}
.listing-news .list-box-listing{
    padding:0;
}

.listing-news .list-box-listing-content .inner h3{
    font-size:11pt;
    line-height:1.5;
    text-align:justify;
}
.listing-news .list-box-listing-content .inner span{
    font-size:8pt;
    line-height:2;
}
.listing-news .list-box-listing-img{
    max-width:115px !important;
    max-height:115px !important;
}
.listing-news .list-box-listing-content .inner{
    top:auto;
}
.listing-news .list-box-listing-content{
    padding-right:5px;
    padding-left:5px;
}
.listing-news .dashboard-list-box h4{
    color:#495D7F;
    background-color:none;
    padding:15px 10px;
}
.dashboard-list-box ul{
    border-radius:4px;
    margin:0 10px 0 0 ;
    width:100%;
}
.listing-news.list h3{
    font-size:9pt !important;
    font-weight:bold;
    
}

.listing-news span.date{
    display:block;
}
.listing-news.list li{
    padding-bottom:5px !important;
}
.list-box-listing-img a{
    background-color:#FFFFFF;
}
.list-box-listing-img a img{
    max-height:100px;
}
.tp-parallax-wrap{
    /*left:auto !important;
    right:auto !important;
    margin:0 auto;
    width:100%;*/
    direction:ltr;
}
.R_title {
    direction:rtl;
}
.R_title > img{
    max-width:256px !important;
    margin:50px;
}
.R_title span{
    font-size:24pt;
    color:#666666;
    text-shadow: 1px 1px white;
    background-color:#FFFFFF;
    padding:5px 15px;
}
    .R_title span.dark {
        font-size: 16pt;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#5D5D7F;
    }
/*.listing-news .listing-item-container.list-layout .listing-item-inner{
    padding:10px;
    position:relative;
    left:auto;
}
.listing-news .listing-item-container.list-layout .listing-item{
    height:auto;
}
.listing-news .listing-item-container.list-layout .listing-item-image{
    min-height:180px;
    border-radius:4px 0 4px 0;
    flex:3;
}
.listing-news .listing-item-container.list-layout .listing-item-details{
    left:35px;
    right:auto;
}
.listing-news .listing-item-container.list-layout .listing-item-inner{
       position:relative;
    top:auto !important;
    transform:none;
    
}
.listing-news .listing-item-content h3{
    font-size:12pt;
    line-height:1.5;
}
.listing-news .listing-item-content span{
    font-size:10pt;
}
.listing-news .listing-item-container.list-layout .listing-item-inner span{
    line-height:1.5;
    text-align:justify;
}*/
#footer{
    background-image:url('/Content/images/footer-wave.svg');
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    color:#FFFFFF;
    border-top:none;
}
#footer .headline{
    color:#FFFFFF;
    font-size:14pt;
}
#footer ul.footer-links{
    width:auto;
    float:right;
    margin-right:15px;
    font-size:10pt;

}
#footer .footer-links li::before
{
    font-weight:900;
    left:auto;
    right:0;
    content: "\f104";
    padding:0 0 0 7px;
}
#footer .footer-links li a{
    padding-left:0;
    padding-right:16px;
    color:#FFFFFF;
    padding-bottom:5px;
}
#footer .footer-links li a:hover{
    color:#bbbbbb !important;
    font-weight:bold;
}
.agent .social-icons li, #footer .social-icons li{
    float:right;
}

.text-widget{
    font-size:10pt;
}
hr{
    background-color:#495d7f;
    border-color:#495d7f;
}
.widget .search-blog-input .input::before{
    left:auto;
    right:16px;
}
blockquote{
    border-left:initial;
    border-right:5px solid #eee;
}

#titlebar h1{
    font-size:18pt;
}
#titlebar h2{
    font-size:16pt;
}
h1,.h1{
    font-size:18pt;
}

.widget-thumb{
    margin-right:auto;
    margin-left:20px;
}
.widget-text h5{
    font-size:13px;
    line-height:1.5;
}
.small-dialog-header{
    left:auto;
    right:-40px;
}
#sign-in-dialog, #small-dialog{
    text-align:right;
}

ul.middle-links{
    text-align:right;
}

fieldset { border:1px solid #E9E9E9; 
           padding:15px;
           margin-top:30px;
}
fieldset.alignright{
    border:none;
    margin-right:25px;
    line-height:35px;
    font-weight:normal;
}
fieldset.alignright > ul > li:hover,fieldset.alignright > ul > li:hover > a{
    list-style:square;
    color:#5D5D7F;
    font-weight:bold;
}
.alignright > legend{
    text-align:right;
    font-size:18pt;
    border-right:5px solid #495D7F;
}
.alignright > legend i{
    text-align:right;
    font-size:24pt;
    padding:5px 5px 0 5px;
}
ul.secondstep > li{
    width:50%;
    display:list-item;
    list-style:circle;
    float:right;
}
ul.secondstep > li:hover,ul.secondstep li:hover > a{
    list-style:square;
    color:#5D5D7F;
    font-weight:bold;
}
legend {
  padding: 0.2em 0.2em;
  color:#5D5D7F;
  font-size:90%;
  text-align:center;
  width:100%;
  }

fieldset h3{
    font-size:14pt;
    font-weight:bold;
    text-align:center;
}
legend i{
    font-size:48pt;
}
.tophead{
    width:100%;
    background-color:#FFFFFF;
    color:#495D7F;
    min-height:35px;
}
.tophead span.time{
    font-size:9pt;
    padding:5px 0;
    display:block;
    color:#5D5D7F !important;
}
nav.megamenu{
    margin:0 !important;
    padding:0 !important;
    float:left;
}
nav ul{
    padding:0;
    margin:0;
    position:relative;
    display:block;
    width:100%;
}
nav.mm-menu ul{
    width:auto;
}
nav.megamenu > ul > li{
    float:right;
    list-style:none;
    padding:2px 5px;
    font-size:8pt;
    min-width:80px;
    border-top:2px solid #FFFFFF;
    cursor:pointer;
    text-align:center;
    position:relative;
}
    .megamenu > ul > li > .submenu {
        display:none;
        z-index: 10000;
        background-color: #FFFFFF;
        min-width: 200px;
        min-height: 250px;
        left:0 !important;
        right:auto;
        position: absolute;
        top: 30px;
        z-index: 100000;
        padding:10px;
    }
    .megamenu > ul > li:hover{
        border-top:2px solid #495D7F;
    }
    .megamenu ul > li:hover > .submenu {
        display:block !important;
    }
.megamenu > ul > li > .submenu ul li{
    list-style:none;
    text-align:right;
}
.megamenu > .submenu li a{
    padding:5px;
    display:inline-block;
    font-size:11pt;
}
.megamenu .col-size-1{
    min-width:180px;
}
.megamenu .col-size-2{
    min-width:400px;
}
.megamenu .col-size-3{
    min-width:580px !important;
}
.megamenu .col-size-4{
    min-width:860px !important;
}
.megamenu .col-size-3 li, .megamenu .col-size-4 li{
    float:right;
    display:inline-block;
    width:175px;
}
.megamenu > ul > li > .submenu li{
    font-size:10pt;
    padding:5px;
}
.megamenu > ul > li > .submenu li.title{
    border-right:5px solid #495D7F;
    font-weight:bold;
    font-size:11pt;
}
.megamenu > ul > li > .submenu li.title a{
    padding-right:5px;
}
.megamenu > ul > li > .submenu li a img{
    border:1px #EEEEEE solid;
}
.megamenu > ul > li > .submenu li a img:hover{
    border:1px #5D5D7F solid;
}

.dashboard-list-box{
    margin:0;
    box-shadow:none;
}
.dark{
    background-color:#495d7f !important;
}
.flip-banner{
    min-height:200px;
}
.mfp-gallery{
    direction:ltr;
}
.listings-container .review-images{
    display:inline-block;
}
.listings-container .review-images a{
    max-width: 100%;
    margin:0 5px 5px 5px;
    display:block;
}
.listings-container .review-images a img{
    border-radius:2px;
    height:145px;
    overflow:hidden;
    width:100%;
}
.listings-container .title{
    border-right:5px solid #495D7F;
    font-weight:bold;
    font-size:11pt;
    padding:5px;
    margin-bottom:10px;
}
video{
    width:100%;
    height:100%;
    min-height: 310px;
}
.rev_slider .slotholder:after{
  background: none !important;
}
#navigation.style-1:before{
    background-color:#FFFFFF;
}
.logo img{
    max-height:85px;
    margin:3px 0 5px 10px;
}
.sw{
    background-image:url('/content/images/sw.png');
    background-attachment:scroll;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:10%;
}
.list-box-listing-img{
    float:right;
    display:block;
}
.list-box-listing-content{
    width:auto;
    float:right;
    display:inline;
    padding-left:initial;
    padding-right:0;
}
.mm-menu{
    left:0;
    right:auto !important;
}
.post-img{
    overflow:hidden;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.12);
}
.post-img img{
    min-height:175px;
    /*height:100%;*/
    width:auto;
    border-radius:0;
}
.post-content h3{
    font-size:12pt;
    line-height:2;
}
.post-meta li{
    font-size:9pt;
}
.post-content p{
    font-size:8pt;
    margin:5px 0 0 5px;
}
.blog-post{
    box-shadow:none;
}
.post-content{
    padding:10px 15px 10px 0;
}
.post-content a.read-more{
    padding:5px 10px;
    border:1px solid #EEEEEE;
    margin:5px 0;
}
    .post-content a.read-more:hover {
        color:#FFFFFF;
        background-color:#495D7F;
    }
    .single-post .post-img{
    max-height:unset;
}
.post-img:before{
    background-image:none;
    content:'\f067';
    font-family:FontAwesome;
    color:white;
    font-size:16pt;
    font-weight:normal;
    padding:20px;
    width:64px;
    height:64px;
    opacity:0.5;
}
ul.pagination, .pagination-next-prev ul {
    padding: 0;
    list-style-type: none;
}
ul.pagination li {

    display: inline-block;
    margin: 0;
    padding: 0;

}
ul.pagination li a {
    border-radius: 50%;
    width: 52px;
    height: 52px;
    padding: 0;
    line-height: 52px;
}
ul.pagination li a, .pagination-next-prev li a{
    border-bottom: 0;
    display: inline-block;
    margin: 0;
    font-size: 14px;
}
ul.pagination li a.current-page, .pagination .current, ul.pagination li a:hover, ul.pagination-next-prev li a:hover {
    background-color: #f2f2f2;
    color: #333;
}
ul.pagination li.active a, .pagination .current, ul.pagination li a:hover, ul.pagination-next-prev li a:hover {
    background-color: #f2f2f2;
    color: #333;
}
ul.pagination .disabled{
    display:none;
}
/*----*/
.post-list {
    margin-bottom: 30px;
    border-radius: 5px;
    position: relative;
}



/*-------Investment Page--------*/

.img-box{
    height:220px;
}

/* Icon Box 1
------------------------------------- */
.icon-box-1 {
	text-align: center;
	padding: 20px 0;
	padding-bottom: 15px;
}

.icon-box-1.alternative {
	padding: 20px;
	padding-bottom: 15px;
}

.icon-box-1 .icon-container {
	font-size: 66px;
	color: #fff;
	background-color: #66676b;
	height: 140px;
	width: 140px;
	line-height: 140px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 13px;
	display: inline-block;
	position: relative;
}

.icon-box-1.alternative .icon-container {
	font-size: 60px;
	height: 130px;
	width: 130px;
	line-height: 130px;
}

.icon-box-1 .icon-container i {
	opacity: 1;
	transform: translate3d(0,0,0)  scale(1);
	transition: all 0.2s ease-in;
	display: inline-block;
}

.icon-box-1:hover .icon-container i {
	opacity: 0;
	transform: translate3d(0,0,0)  scale(1.16);
}

.icon-box-1.alternative:hover .icon-container i {
	opacity: 1;
	transform: translate3d(0,0,0)  scale(1);
}

/* Links inside */
.icon-box-1 .icon-container .icon-links {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(0) scale(1.2);
	transition: all 0.2s ease-in;
	display: block;
}

.icon-box-1 .icon-container .icon-links a {
	display: block;
	color: #fff;
	padding: 5px 20px;
	transition: all 0.2s;
	position: relative;
}

.icon-box-1:hover .icon-container .icon-links {
	opacity: 1;
	visibility: visible;
	transform: translateY(-50%) translateX(0) scale(1);
}


/* Content styling */
.icon-box-1 h3 {
	font-size: 26px;
}

.icon-box-1.alternative h3 {
	font-size: 23px;
}

.icon-box-1 p {
	font-size: 16px;
	color: #888;
	margin: 18px 0 0 0;
}

.icon-box-1.alternative p {
	font-size: 16px;
	line-height: 29px;
}



/* Icon Box Shadow Animation*/
.icon-box-1.alternative { overflow: hidden; position: relative; display: block;}

.icon-box-1.alternative:after {
	content: "";
	width: 120%;
	height: 0px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 8;
	transition: height 0.3s ease-in-out, opacity 0.3s ease-out;
	opacity: 0;
	transform: translate3d(30%,-30%,0) scale(1) rotate(45deg);

}

.icon-box-1.alternative:hover:after { height: 62%; opacity: 0.06; }

.headline-box {
		display: inline-block;
		font-size: 16pt !important;
		line-height: 38px;
		background-color: #fff;
		padding: 22px 55px;
		margin: 0;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
		width: auto;
		border-radius: 3px;
	}
	.fullwidth .headline-box {
		position: absolute;
		transform: translate(-50%,-50%);
		top: 0;
		margin: 0 auto;
		text-align: center;
        margin-left:50%;
	}








    .fs-listings,
.listings-container {
	position: relative;
	z-index: 9;
}
    .listings-container.list-layout > .listing-item:before{
        display:none;
    }
.listing-item {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	display: block;
	width: 100%;
    background:#FFFFFF;
	border-radius: 3px;
	margin-bottom: 30px;
    height:auto;
}

.owl-carousel .listing-item { margin-bottom: 0; }

.listing-img-container {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.listing-img-container img {
	width: 100%;
	border-radius: 3px 3px 0 0;
}

.listing-img-container:after,
.listing-img-container:before {
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	content: "";
	z-index: 9;
}

.listing-img-container:before {
	opacity: 0.9;
	background: linear-gradient(to bottom, transparent 65%, #2f2f2f);
	transition: opacity .3s;
}

.listing-img-container:after {
	opacity: 0;
	background: linear-gradient(to bottom, transparent 60%, #66676b);
	transition: opacity .4s;
}

.listing-img-container:hover:before {
	opacity: 0;
	transition: opacity 0.4s;
}

.listing-img-container:hover:after {
	opacity: 0.9;
	transition: opacity 0.3s;
}


/* Content on image */
.listing-img-content {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 25px 30px;
}

.listing-img-content span {
	color: #fff;
	font-size: 23px;
}

.listing-img-content .listing-price i {
	display: block;
	font-style: normal;
	font-size: 16px;
	padding: 0;
	margin: -4px 0 0 0;
}


/* Badges */
.listing-badges {
	position: absolute;
	top: 0;
	z-index: 999;
	right: 0;
	width: 100%;
	display: block;
	font-size: 13px;
	padding: 0px;
	overflow: hidden;
	height: 100px;
}

.listing-badges span {
	color: #fff;
	display: inline-block;
	padding: 1px 10px;
	float: right;
	background-color: rgba(74,74,76,0.7);
	border-radius: 3px;
	top: 15px;
	right: 15px;
	position: absolute;
}

.listing-badges .featured {
	background-color: #66676b;
	float: left;
	transform: rotate(-45deg);
	left: -67px;
	top: 17px;
	position: relative;
	text-align: center;
	width: 200px;
	font-size: 12.5px;
	margin: 0;
}


/* Like Icon */
span.like-icon {
    color: #fff;
    font-size: 24px;
    position: absolute;
    z-index: 101;
    right: 30px;
    bottom: 30px;
    height: 25px;
}

.like-icon:before,
.like-icon:after {
	transition: opacity 0.3s, transform 0.4s cubic-bezier(.0,-.41,.19,2.5);
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
}
.like-icon.clicked:before {
	content:"\f1ce";
	 -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.like-icon:before {
	content: "\f006";
	transform: scale(0.95);
}

.like-icon:after {
	content: "\f005";
	opacity: 0;
	transform: scale(0.5);
	color: #ffcf00;
}

.like-icon.liked:after {
	opacity: 1;
	transform: scale(1.1);
}


/* Listing Content */
.listing-title {
	padding: 15px 30px;
	padding-top: 12px;
}

.listing-title h4 {
	margin-bottom: 7px;
}
.listing-title h4 a {
	font-size: 20px;
	color: #333;
	line-height: 31px;
}

.listing-title h4 a:hover { color: #66676b; }

.listing-address {
	color: #909090;
	top: -7px;
	position: relative;
}

.list-layout .listing-address { top: -5px; }

a.listing-address {
    display: inline-block;
    position: relative;
    padding-right: 16px;
    line-height: 22px;
}

.listing-address:hover { color: #707070; }

.listing-address i {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;    
}


/* Listing Details */
ul.listing-details {
	background-color: #f7f7f7;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 18px 30px 18px 0;
}

ul.listing-details li {
	width: auto;
	box-sizing: border-box;
	margin: 0;
	color: #868686;
	padding: 3px 0 3px 30px;
	display: inline-block;
	line-height: 26px;
}

/* Listing Footer */
.listing-footer {
	color: #909090;
	padding: 15px 30px;
}

.listing-footer i { padding-right: 3px; }

.listing-footer a { color: #909090; }
.listing-footer a:hover { color: #707070; }

.listing-footer span { float: right; }


/* property main features */
.listing-features {
	background-color: #f7f7f7;
	background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 30px 24px 30px;
}

.listing-features li {
	font-size: 15px;
	color: #888;
	display: inline-block;
	margin-right: 28px;
	padding: 14px 0 0 0;
	line-height: 26px;
}

.listing-features li:last-child {
	margin: 0;
}

.listing-features li span {
	display: block;
	color: #444;
}


/* Listing - List Style
------------------------------------- */
.list-layout .listing-item {
	margin: 0 0 30px 0;
}

.list-layout .listing-content {  }

.list-layout .listing-img-container {
	height: 0;
	min-height: 250px;
	overflow: hidden;
	border-radius: 3px 0 0 3px;
}


.fullwidth-layout.list-layout .listing-content { }
.fullwidth-layout.list-layout .listing-img-container { }
.fullwidth-layout .list-layout .listing-content {  }
.fullwidth-layout .list-layout .listing-img-container {  }


.list-layout .listing-img-container img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: 3px 0 0 3px;
}


.list-layout .listing-title {
	padding: 10px 20px;
	padding-bottom: 20px;
	padding-left: 160px;
	position: relative;
    margin-bottom:5px;
}

.list-layout ul.listing-details {
	padding: 18px 0;
	padding-right: 20px;
}

.list-layout ul.listing-details li { padding-left: 20px; }

.list-layout .listing-footer {
	padding: 15px 20px;
    font-size:9pt;
}


.list-layout .listing-img-container:before {
	background: linear-gradient(to bottom, transparent 55%, #2f2f2f);
}

.list-layout .listing-img-container:after {
	background: linear-gradient(to bottom, transparent 55%, #66676b);
}

/* Details Button */
.details.button.border {
	padding: 8px 16px;
	position: absolute;
	top: 50%;
	left: 35px !important;
	margin: 0;
	transform: translate(0,-51%) scale(1);
	transition: all 0.25s;
	overflow: hidden;
	display: none;
}

.list-layout .details.button.border { display: block; }
.details.button.border:hover { padding-left: 32px; }

.details.button.border:after {
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 18px;
	position: absolute;
	opacity: 0;
	color: #fff;
	transition: all 0.25s;
	left: 10px !important;
}

.details.button.border:hover:after {
	opacity: 1;
	left: 15px;
}


section.search {
	margin: 0;
	padding: 50px 0;
	background: linear-gradient(to top, transparent 0%, rgba(255,255,255,0.5));
	background-color: #f7f7f7;
}

section.search .main-search-box,
section.search .more-search-options-container {
	background-color: transparent;
}

h3.search-title {
	margin: 3px 0 35px 0;
	font-size: 28px;
}

h4.search-title {
	margin: 10px 0 34px 0;
	font-size: 24px;
}
h4.centered{
    text-align: center !important;
}
.search-title i {
	font-size: 22px;
	position: relative;
	top: 0;
	margin-right: 4px;
}


.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	right: 0;
    left:auto;
	z-index: 990;
	width: 100%;
	border: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%);
	border-top: 0;
	border-radius: 0 0 3px 3px;
}

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }

.chosen-disabled {
	opacity: 0.5;
	pointer-events: none;
}

/* Single Select box */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 18px;
	height: 51px;
	line-height: 51px;
	border: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	color: #888;
	text-decoration: none;
	white-space: nowrap;
	font-weight: 500;
	border-radius: 3px;
}

.chosen-container-single .chosen-default { color: #999; }

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #888;
}

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	position: relative;
}

.chosen-container-single .chosen-single div:after {
	display:none !important;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 8px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 6px 20px 6px 6px;
	width: 100%;
	height: 40px;
	outline: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 9;
	background-color: #fafafa;
}

.chosen-container-single .chosen-search:before {
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 15px;
	margin: 0 15px 0 0;
	top: 12px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #aaa;
	float: right;
	font-weight: normal;
	z-index: 10;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	right: -9999px;
    left:auto;
}

.chosen-container-single .chosen-single:before{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 18px;
    margin: 1px 0 0;
    left: 20px;
    position: absolute;
    width: auto;
    height: auto;
    display: inline-block;
    color: silver;
    float: left;
    font-weight: 400;
    transition: transform .3s;
}
/*----*/
button.button, input[type="button"], input[type="submit"]{
    border-radius:2px;
}

.listing-slider{
    direction:ltr;

}
.tabs-nav{
    table-layout: fixed;
    display:table;
    width:100%;
}
.tabs-nav li{
    float:none;
    display:table-cell;
    text-align:center;
    margin-right:0;
    margin-left:4px;
    line-height:1.5;
    border-bottom:0px;
}
    .tabs-nav li a i {
        display: block;
        font-size: 22pt;
    }
    .tabs-nav li.active {
        color: #222222;
    }
        .tabs-nav li.active a {
            color: #eeeeee;
        }


.fixed-nav {
    position: fixed;
    top: 0;
    z-index: 100000;
    background-color: #FFFFFF;
    box-shadow:2px 2px 2px #EEEEEE;
}
.category-small-box{
    width:100%;
    padding:0;
    margin:5px;
}
.category-small-box i{
    font-size:24pt;
    font-weight:bold;
}
.category-small-box h4{
    font-size:9pt;
    display:none;
}
    .category-small-box:hover {
        font-size:9pt;
        font-weight:bold;
    }
    span.like-icon {
        display:none;
    }
    .listing-item-content{
        padding-right:32px;
        padding-left:90px;
    }
    .tab-content .listing-item{
        box-shadow:none;
    }
    .listing-item-container.list-layout .listing-item-inner{
        padding-right:32px;
        left:auto;
    }
    .affix {
    position: fixed;
    top:0;
    -webkit-transition: all 2s ease-in;
    transition: all 1s ease-in;
    box-shadow:0 1px 0 0 rgba(0,0,0,.12);
}
    table.basic-table th{
        text-align:center;
    }
    table.basic-table th:last-child{
        border-radius:4px 0 0 4px;
    }
    table.basic-table th:first-child{
        border-radius:0 4px 4px 0;
    }
    .showtext h4{
        display:inline;
    }

    #tab1d .categories-boxes-container{
        left:auto;
    }
    .category-small-box:hover h4{
        font-size:13px;
    }
    .add-listing-section{
        padding:0;
    }
    .add-listing-headline{
        position:relative;
        width:100%;
        left:auto;
        margin:0;
        padding:20px 25px;
    }
    .panel-body{
        padding:30px;
    }
    .button
    {
        margin-right:0 !important;
    }
    .btn-block{
        width:100%;
    }
    .bg-green{
        background-color:#397439 !important;
    }
    span.field-validation-error{
    position: absolute;
    top: 20px;
    left: 15px;
    padding: 2px 5px;
    background-color: #b91942;
    color: #FAFAFA;
    font-size:10pt;
}
    .chosen-container-single .chosen-search:before{
        float:left;
        margin:0 0 0 15px;
    }

    .blog-compact-item-content{
        bottom:0;
    }
    
/**********navy***********/

div.datedropper:before,div.datedropper .pick-submit,div.datedropper .pick-lg-b .pick-sl:before,div.datedropper .pick-m,div.datedropper .pick-lg-h{background-color:#495d7f!important}div.datedropper .pick-y.pick-jump,div.datedropper .pick li span,div.datedropper .pick-lg-b .pick-wke,div.datedropper .pick-btn{color:#495d7f!important}.comment-by-listing a:hover,.browse-all-user-listings a i,.hosted-by-title h4 a:hover,.style-2 .trigger.active a,.style-2 .ui-accordion .ui-accordion-header-active:hover,.style-2 .ui-accordion .ui-accordion-header-active,#posts-nav li a:hover,.plan.featured .listing-badge,.post-content h3 a:hover,.add-review-photos i,.show-more-button i,.listing-details-sidebar li a,.star-rating .rating-counter a:hover,.more-search-options-trigger:after,.header-widget .sign-in:hover,#footer a,#footer .footer-links li a:hover,#navigation.style-1 .current,#navigation.style-1 ul li:hover a,.user-menu.active .user-name:after,.user-menu:hover .user-name:after,.user-menu.active .user-name,.user-menu:hover .user-name,.main-search-input-item.location a:hover,.chosen-container .chosen-results li.highlighted,.input-with-icon.location a i:hover,.sort-by .chosen-container-single .chosen-single div:after,.sort-by .chosen-container-single .chosen-default,.panel-dropdown a:after,.post-content a.read-more,.post-meta li a:hover,.widget-text h5 a:hover,.about-author a,a.button.border.white:hover,.icon-box-2 i,a.button.border,.style-2 .ui-accordion .ui-accordion-header:hover,.style-2 .trigger a:hover,.plan.featured .listing-badges .featured,.list-4 li:before,.list-3 li:before,.list-2 li:before,.list-1 li:before,.info-box h4,.testimonial-carousel .slick-slide.slick-active .testimonial:before,.sign-in-form .tabs-nav li a:hover,.sign-in-form .tabs-nav li.active a,.lost_password:hover a,#top-bar .social-icons li a:hover i,.listing-share .social-icons li a:hover i,.agent .social-icons li a:hover i,#footer .social-icons li a:hover i,.headline span i{color:#495d7f}.qtyTotal,.mm-menu em.mm-counter,.category-small-box:hover,.option-set li a.selected,.pricing-list-container h4:after,#backtotop a,.chosen-container-multi .chosen-choices li.search-choice,.select-options li:hover,button.panel-apply,.layout-switcher a:hover,.listing-features.checkboxes li:before,.comment-by a.reply:hover,.add-review-photos:hover,.office-address h3:after,.post-img:before,button.button,input[type=button],input[type=submit],a.button,a.button.border:hover,table.basic-table th,.plan.featured .plan-price,mark.color,.style-4 .tabs-nav li.active a,.style-5 .tabs-nav li.active a,.dashboard-list-box .button.gray:hover,.change-photo-btn:hover,.dashboard-list-box a.rate-review:hover,input:checked+.slider,.add-pricing-submenu.button:hover,.add-pricing-list-item.button:hover,.custom-zoom-in:hover,.custom-zoom-out:hover,#geoLocation:hover,#streetView:hover,#scrollEnabling:hover,#scrollEnabling.enabled,#mapnav-buttons a:hover,#sign-in-dialog .mfp-close:hover,#small-dialog .mfp-close:hover{background-color:#495d7f}.rangeslider__fill,span.blog-item-tag,.testimonial-carousel .slick-slide.slick-active .testimonial-box,.listing-item-container.list-layout span.tag,.tip,.mfp-arrow:hover{background:#495d7f}.rangeslider__handle{border-color:#495d7f}.layout-switcher a.active{color:#495d7f;border-color:#495d7f}#titlebar.listing-titlebar span.listing-tag{border-color:#495d7f;color:#495d7f}.listing-slider .slick-next:hover,.listing-slider .slick-prev:hover{background-color:#495d7f}.listing-nav-container.cloned .listing-nav li:first-child a.active,.listing-nav-container.cloned .listing-nav li:first-child a:hover,.listing-nav li:first-child a,.listing-nav li a.active,.listing-nav li a:hover{border-color:#495d7f;color:#495d7f}.pricing-list-container h4{color:#495d7f;border-color:#495d7f}.sidebar-textbox ul.contact-details li a{color:#495d7f}a.button.border{color:#495d7f;border-color:#495d7f}.trigger.active a,.ui-accordion .ui-accordion-header-active:hover,.ui-accordion .ui-accordion-header-active{background-color:#495d7f;border-color:#495d7f}.numbered.color ol>li::before{border-color:#495d7f;color:#495d7f}.numbered.color.filled ol>li::before{border-color:#495d7f;background-color:#495d7f}.info-box{border-top:2px solid #495d7f;background:linear-gradient(to bottom,rgba(255,255,255,.98),rgba(255,255,255,.95));background-color:#495d7f;color:#495d7f}.info-box.no-border{background:linear-gradient(to bottom,rgba(255,255,255,.96),rgba(255,255,255,.93));background-color:#495d7f}.tabs-nav li a:hover{border-color:#495d7f}.tabs-nav li a:hover,.tabs-nav li.active a{border-color:#495d7f;color:#495d7f}.style-3 .tabs-nav li a:hover,.style-3 .tabs-nav li.active a{border-color:#495d7f;background-color:#495d7f}.checkboxes input[type=checkbox]:checked+label:before{background-color:#495d7f;border-color:#495d7f}.listing-item-container.compact .listing-item-content span.tag{background-color:#495d7f}.dashboard-nav ul li.active,.dashboard-nav ul li:hover{border-color:#495d7f}.dashboard-list-box .comment-by-listing a:hover{color:#495d7f}.opening-day:hover h5{color:#495d7f!important}.map-box h4 a:hover{color:#495d7f}.infoBox-close:hover{background-color:#495d7f;-webkit-text-stroke:1px #495d7f}.cluster-visible{background-color:#495d7f}.cluster-visible:before{border:7px solid #495d7f;box-shadow:inset 0 0 0 4px #495d7f}.marker-arrow{border-color:#495d7f transparent transparent}.face.front{border-color:#495d7f;color:#495d7f}.face.back{background:#495d7f;border-color:#495d7f}.custom-zoom-in:hover:before,.custom-zoom-out:hover:before{-webkit-text-stroke:1px #495d7f}.category-box-btn:hover{background-color:#495d7f;border-color:#495d7f}.message-bubble.me .message-text{color:#495d7f;background-color:rgba(73,93,127,.05)}.message-bubble.me .message-text:before{color:rgba(73,93,127,.05)}.opening-hours.summary li:hover,.opening-hours.summary li.total-costs span{color:#495d7f}.payment-tab-trigger>input:checked~label::before{border-color:#495d7f}.payment-tab-trigger>input:checked~label::after{background-color:#495d7f}

.tabs-nav li {
    text-align:right;
}
.tabs-nav li a{
    border-bottom:none;
    color:#aaaaaa;
    padding-left:0;
}
.tabs-nav li a.active{
    font-weight:bold;
    color:#00357b;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 0.75s linear infinite;
    -moz-animation: rotating 0.75s linear infinite;
    -ms-animation: rotating 0.75s linear infinite;
    -o-animation: rotating 0.75s linear infinite;
    animation: rotating 0.75s linear infinite;
}
.content-icon-center a{
    display:block;
}
.content-icon-center i{
    color:#495d7f !important;
}
.content-icon-center:hover i{
    color:#00783c !important;
}
.copyrights{
    padding:10px 0;
    margin-top:0;
    font-size:10pt;
    color:#FFFFFF;
}
#navigation ul li ul{
    font-size:10pt;
    min-width:165px;
    width:auto;
}
#navigation ul li:hover ul a, #navigation ul ul a{
    padding: 5px 5px 5px 5px !important;
}

#navigation ul li a:after {
    font-weight:900;
    padding-right:initial;
    padding-left:5px;
}
#navigation ul li a:hover{
    color:#066fc5 !important;
}
#navigation ul li a{
    font-size:10pt;
}

/*iziModal*/
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{
    font-family:Tahoma;
    direction:rtl;
    text-align:right;
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{
    right:auto;
    left:6px;
}
/*iziModal*/
.fixed-table-pagination .page-list {
  display:none !important;
}

#navigation ul li ul li ul{
    right:155px;
}

#navigation ul ul li a::after {
    content: '\f104';
    left: 15px;
    right:auto;
}
#navigation ul ul li a {
    color: #333 !important;
    font-size: 10pt !important;
}

#upheader{
    background-color:#003882 !important;
    text-align:center;
    padding:0;
}
ul.head-menu li{
    display:inline-block;
    list-style:none;
    font-size:8pt;
    padding:1px 10px;
}
ul.head-menu{
    float:right;
    margin:0;
    color:#FFFFFF;
    padding:0;
}


.owl-carousel .carousel-item{
    max-height:280px;
    background-color:#888888;
    border-right:1px solid #EEEEEE;
}
.owl-carousel .carousel-item img{
    width:100%;
    height:auto;
    overflow:hidden;
    height:280px;
    filter: grayscale(0.56);
    -webkit-filter: grayscale(0.56);
    -moz-filter: grayscale(0.56); 
}
.owl-carousel .carousel-item:hover img{
    filter: unset;
    -webkit-filter: unset;
    -moz-filter: unset; 
}
    .owl-carousel .carousel-item:after {
        position: absolute;
        content: '';
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(to bottom,rgba(227, 223, 225, 0.4) 0%, rgba(17, 17, 17, 0.77) 100%);
        mix-blend-mode: overlay;
    }

.owl-carousel .carousel-item h3{
    bottom:0;
    margin:15px;
    padding:10px 30px;
    /*width:100%;*/
    text-align:center;
    font-size:12pt;
    line-height:1.5;
    position:absolute;
    color:#FFFFFF;
    font-family:Tahoma;
    z-index:1;
    opacity:0.75;
    background-color:#111111;
    direction:rtl;
}

.serviceicon{
    margin-top:10px;
    margin-bottom:10px;
    filter: grayscale(0.9);
    -webkit-filter: grayscale(0.8);
    -moz-filter: grayscale(0.8); 
    transition: transform .2s;
}
.serviceicon h4{
    font-size: 10pt;
    text-align:center;
}
.serviceicon img{
    transition: transform .4s;
    height:48px;
}
.serviceicon.big img{
    height:64px;
}
.serviceicon.big h4{
    padding:15px;
    width:100%;
    max-width:220px;
    margin:0 auto;
    line-height:2;
}
.serviceicon:hover {
    filter: unset;
    -webkit-filter: unset;
    -moz-filter: unset; 
}
    .serviceicon:hover img {
        transform: scale(1.15);
    }
.imageview{
    display:block;
    min-height:120px;
}
.imageview span{
    padding:5px;margin:0; display:block; color:#d5d5d5;
}
.tablinks{
    position:relative;
    overflow:hidden;
}
.tablinks a{
    padding:5px 0;
    color:#FFFFFF;
    margin:15px 0;
    display:inline-block;
    min-width:120px;
    text-align:center;
    transition:ease 0.4s;
    border-radius:2px;
}
.tablinks a:hover{
    color:#111111;
    background-color:#cccccc;
}
.titlerow a{
    padding:0;
    border-radius:2px;
}
.titlerow a.active{
    color:#222222;
    background-color:#eeeeee;

}

.titlerow h3 {
    display: inline-block;
    width: auto;
    padding: 5px 0 0 5px;
    font-size: 12pt;
}
.titlerow h3.title{
    background-color:#FFFFFF;
}
.titlerow span.line {
    margin-top: -20px;
    border-bottom: 2px dashed #888888;
    width: 100%;
    z-index: -1;
    display: block;
}
.titlerow a.archive{
    position:absolute;
    top:0;
    left:0;
    text-align:left;
    text-align:center;
    background-color:#FFFFFF;
    padding-right:5px;
}
.tablinks a.active{
    color:#222222;
    background-color:#aaaaaa;

}

.linkbox .item span{
    font-size:10pt;
    color:#111111;
    line-height:1.5;
    display:block;
}
.linkbox .item img{
    height: 48px;
    width: 48px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color:#FFFFFF;
    padding:2px;
    float:right;
    margin-left:5px;
}
.linkbox .item{
    margin-bottom:10px;
}

.openboard {
    background-color: #EEEEEE;
    border:1px solid #bbbbbb;
    width: 100%;
    height: 198px;
    margin-left: 15px;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: center;
}


.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
/*carousel start*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  /*top: 0;*/
  bottom: 0;
  left: 0;
  right:auto;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  border:1px solid #eeeeee;
  height:28px;
  width:28px;
}
    .carousel-control.right {
        border: 1px solid #EEEEEE;
        height: 28px;
        width: 28px;
        margin-left: 25px;
        
    }
    .carousel-control.right:before{
        content: '\f105';
        color:#000000;
        font-family: fontawesome;
        display:block;
    }
    .carousel-control.left:before{
        content: '\f104';
        color:#000000;
        font-family: fontawesome;
        display:block;
    }
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*carousel-end*/
.openboard p{
    line-height:1.7 !important;
    font-size:10pt;text-align:justify; 
    color:#333333;
}

.openboard a.button{
    background-color:#00357b;
    border:1px solid #00afef;
    min-width:180px;
    width:auto;
    max-width:220px;
    padding:5px 15px;
     border-radius:3px; 
     margin:5px auto; 
     color:#FFFFFF;
     display:inline;
}

.openboard h3{
    margin-top:0;
    line-height:1.5 !important;
    color:#111111; 
    font-weight:bold; 
    font-size:12pt; 
    width:100%;
    text-align:center;
}
.owl-dots{
    display:none !important;
}


/*------------------------------TimeLine----------------------------------------*/

.timelinebox h2
{
    color: #000000;
    font-size: 13pt;
}

    #timeline h2:hover
    {
        color: #890339;
    }

.timelinebox img
{
    vertical-align: middle;
    border-radius: 5px;
    border: 1px solid #eeeeee;
}

.timelinebox .img-responsive
{
    display: block;
    height: auto;
    max-width: 100%;
}

.timelinebox .img-rounded
{
    border-radius: 3px;
}

.timelinebox .img-thumbnail
{
    background-color: #fff;
    border: 1px solid #ededf0;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    line-height: 1.428571429;
    max-width: 100%;
    moz-transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out;
    padding: 2px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}

.timelinebox .img-circle
{
    border-radius: 50%;
}

.timeline-centered
{
    position: relative;
    margin-bottom: 30px;
}

    .timeline-centered:before, .timeline-centered:after
    {
        content: " ";
        display: table;
    }

    .timeline-centered:after
    {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after
    {
        content: " ";
        display: table;
    }

    .timeline-centered:after
    {
        clear: both;
    }

    .timeline-centered:before
    {
        content: '';
        position: absolute;
        display: block;
        width: 2px;
        background: #bbbbbb;
        right: 0;
        top: 20px;
        bottom: 20px;
        margin-right: 36px;
    }

    .timeline-centered .timeline-entry
    {
        position: relative;
        width: 100%;
        /*max-width:700px;*/
        float: right;
        margin-bottom: 10px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after
        {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after
        {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after
        {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after
        {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin
        {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned
        {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner
            {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time
                {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon
                {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label
                {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after
                    {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner
        {
            position: relative;
            margin-right: 16px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after
            {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after
            {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after
            {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after
            {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time
            {
                position: absolute;
                right: -100px;
                text-align: center;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span
                {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child
                    {
                        font-size: 11pt;
                        font-weight: bold;
                        color: #003882;
                        text-align: center;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child
                    {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon
            {
                background: #003882;
                color: #003882;
                display: block;
                width: 42px;
                height: 42px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                text-align: center;
                /*-moz-box-shadow: 0 0 0 5px #f5f5f6;
                -webkit-box-shadow: 0 0 0 5px #f5f5f6;
                box-shadow: 0 0 0 5px #f5f5f6;*/
                line-height: 1.2;
                font-size:6pt;
                color:#FFFFFF;
                float: right;
                padding-top:8px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary
                {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary
                {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success
                {
                    background-color: #00a651;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info
                {
                    background-color: #21a9e1;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning
                {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger
                {
                    background-color: #cc2424;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label
            {
                position: relative;
                background: #F3F3F3;
                padding: 0.7em;
                margin-right: 48px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                color:#ffffff;
            }

                /*.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 9px 9px 0;
                    border-color: transparent #f5f5f6 transparent transparent;
                    right: -9px;
                    top: 10px;
                    margin-left: -9px;
                }*/

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p
                {
                    color: #737881;
                    font-size: 11pt;
                    margin: 0;
                    line-height: 2;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p
                    {
                        margin-top: 15px;
                    }

                

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a
                    {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span
                    {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }

#timeline .morebtn
{
    height: 20px;
    font-size: 9pt;
    text-align: center;
    background-color: #003882;
    padding: 0 10px;
    border-radius: 5px;
    color: #FFFFFF;
    text-decoration: none;
    float: left;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2{
    padding-left:20px;
}
.imagelink{float:right;}
#categories
{
    background-color: #FDD194;
    text-align: center;
    line-height: 1.5 !important;
}

    #categories ul
    {
        list-style: none;
        margin: 0 auto;
    }

        #categories ul li
        {
            display: inline-block;
            min-width: 180px;
            padding: 15px;
            border-bottom: 4px solid #FDD194;
        }

            #categories ul li a
            {
                font-size: 14pt;
                color: #890339;
                display: block;
                font-weight: bold;
            }

            #categories ul li:hover, #categories ul li.active
            {
                border-bottom: 4px solid #003882;
            }

img.banner {
    max-height:93px !important;

}

.suboffice {
    min-height:135px;
    background-color:#fafafa;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:15px;
    font-size:11pt;
    height:auto;
    
    border-right:2px solid #bbbbbb;
}
.suboffice h3{
    font-size:12pt;
    margin-top:5px;
}
.suboffice img{
    width:75px;
    height:75px;
    border:1px solid #bbbbbb;
    opacity:1;
    background-color:#FFFFFF;
    border-radius:5px;
}
.timeline-label img{
    border-radius:3px;
    max-height:100px;
}

.servicepage_top{
    padding:50px 50px 10px 50px;
    z-index:0;
    text-align:center;
}
.servicepage_top img.background{
    margin:0 50px;
    max-width:350px;
    z-index:0;
    display:block;
    opacity:0.3;
    left:10%;
    top:-50px;
    position:absolute;
}
.servicepage_top p{
    color:#111111;
    opacity:1;
}
.servicepage_top h1{
    font-size:18pt;
    margin:10px;
    z-index:100;
    opacity:100 !important;
    text-align:center;
    line-height:1.5;
}
.servicepage_top .servicelogo{
    margin:0px auto;
    opacity:1;
    z-index:1000;
    text-align:center;
max-height:170px;
}
table.servicetable {
    margin-right: 50px !important;
    padding: 10px 25px;
    display: block;
    min-width: 350px;
    line-height: 2;
}
table.servicetable td{
    padding:10px;
    vertical-align:top;
}


.tab-content {
    padding:25px 0 0 0;
}




/*Mobile CSS*/

@media(max-width:1239px) {
    #navigation.style-1 {
        margin: 0;
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
    }
}
@media(max-width:950px) {
    .tabs-nav li a{
        font-size:10pt;
        line-height:1;
    }
    .tabs-nav li a i{
        font-size:14pt;
    }
}

@media(max-width:480px){
    
    .logo{
        max-width:100%;
        float:right;
        height:auto;
    }
    .logo img{
        max-height:55px;
    }
    .list-box-listing-content {
        max-width: 100% !important;
        padding-left: 0;
    }

    .listing-news .list-box-listing-img {
        max-height: unset;
        max-width: 100%;
    }
    fieldset.alignright{
        font-size:10pt;
        margin:0;
    }
    .alignright > legend{
        font-size:12pt;
    }
    h2.headline {
        font-size:16pt;
    }
    
 .timeline-label img{
        max-height:75px !important;
        float:right;
        margin:5px;
    }
    #footer {
        background-color:#003882;
    }
    table.servicetable {
        margin-right:auto !important;
        padding-right:0;
        padding-left:0;
    }
    table.servicetable td{
        border:1px solid #EEEEEE;
    }

    table.servicetable tr td:first-child{
        background-color:#3f3d56;
        color:#FFFFFF;
    }
}

.list-box-listing-content .inner{
    top:0;
}
.list-box-listing-content ul{
    padding-right:9px;
    list-style:circle;
}
.tabs-nav li {
    display:inline-block;width:auto; min-width:100px;  padding:0; font-size:12pt;
    background-color:#FFFFFF;
}

#main_media {
    width: 100%;
    background-color: #333333;
    min-height: 420px;
    padding: 25px;
    background-image: url('/content/images/event2.jpg');
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: darken;
}
#main_media .tabs-nav li{
    background-color:transparent;
}
#main_media .tabs-nav li a:hover, #main_media .tabs-nav li.active a{
    color:#FFFFFF !important;
}

.eventboard {
    display:block;
}
ul.categorylist{
    padding-right:0;
}
ul.categorylist li a{
    font-size:10pt;
}


.en-slider {
    margin-top:25px;
 margin-bottom:25px;
}
.en-slider .row{
    margin:0;
}
.en-slider .col-md-6 {
    margin:0;
    padding:0;
}
    .en-slider .col-md-6 {
        margin:0;
    padding:0;
    }
.en-slider .first-item{
    overflow:hidden;
}
.en-slider .first-item img{
    height:350px;
    width:auto;
    border:1px solid #fafafa;
    min-width:100%;
}
.en-slider .news-item{
    padding-left:5px;
}
.en-slider .news-item img{
    height:175px;
    min-width:100%;
    border:1px solid #fafafa;
}
    .en-slider h3 {
        bottom: 0;
        margin: 15px;
        padding: 10px 15px;
        width: 90%;
        text-align: left;
        font-size: 10pt;
        line-height: 1.2;
        position: absolute;
        color: #FFFFFF;
        font-family: Tahoma;
        z-index: 1;
        opacity: 0.75;
        background-color: #111111;
        direction: ltr;
    }

#featured{
    background-color:#EEEEEE;
}