
@font-face {
        font-family: "TeXGyreAdventorRegular";
        src: url('439910889-texgyreadventor-regular.eot');
        src: url('439910889-texgyreadventor-regular.eot?#iefix') format('embedded-opentype'),
        url('439910889-texgyreadventor-regular.svg#TeXGyreAdventorRegular') format('svg'),
        url('439910889-texgyreadventor-regular.woff') format('woff'),
        url('439910889-texgyreadventor-regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('texgyreadventor-bold.eot');
    src: url('texgyreadventor-bold.eot') format('embedded-opentype'),
         url('texgyreadventor-bold.woff') format('woff'),
         url('texgyreadventor-bold.ttf') format('truetype'),
         url('texgyreadventor-bold.svg#TeXGyreAdventorBold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('HelveticaNeueBold.eot');
    src: url('HelveticaNeueBold.eot') format('embedded-opentype'),
         url('HelveticaNeueBold.woff') format('woff'),
         url('HelveticaNeueBold.ttf') format('truetype'),
         url('HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
}

.activetab>focus{background:#0454AD;
	color:#FFFFFF !important;}

	
	
a {
    color: #0454AD;
    text-decoration: none;
}
a:hover {
    color: #000;
    text-decoration: none;
}
a:focus {
    color: #fff;
    text-decoration: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background-color:#0454ad; border-bottom:6px solid #ffd119; color:#fff;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color:#0454ad; border-bottom:6px solid #ffd119; color:#fff;}
.dropdown-menu > li > a {
    clear: both;
    color: #333333;display: inline;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.navbar > .container .navbar-brand {margin-left: 90px; margin-top: 5px;}

.subnested-menu{background-color:#ffd119; float:left; margin-left:3px;padding: 8px 15px; display:block; width:auto;}
.nestebmenu-tab{ margin-left: 12px;
    margin-top: 10px;}
.subnested-menu a{ color:#0454ad; display:block;}
.subnested-menu a:hover{ color:#fff; display:block;}
.subnested-menu a:active{ color:#fff; display:block;}
.subnested-menu a:focus{ color:#fff; display:block;}
.subnested-menu:hover{ color:#fff; display:block; background-color:#0454AD;}
.navbar-default {
    background-color: #fff;
    border-color: #dbdbdb;
}
.carousel {
    background-color: #fff;
    height: 100px;
    position: relative;
}
.carousel-indicators{ display:none;}
.carousel-caption{
	border-bottom: 1px solid #EEEEEE;
    bottom: 20px;
    color: #FFFFFF;
    left: 0;
    margin: auto auto auto 12%;
    padding-bottom: 20px;
    padding-top: 21px;
    position: relative;
    right: 5%;
    text-align: center;
    text-shadow: none;
    width: 78%;
    z-index: 1000;
	}
.carousel-caption h1{color: #000000;
    font-size: 30px;
    font-weight: normal;
	font-family: HelveticaNeueLTCom-BdCn;}
.carousel-caption p{ color: #0454AD;
    font-size: 25px;
    line-height: 12px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-top: 0;
	font-family: HelveticaNeueLTCom-ThCn;
	font-weight: normal;}
.carousel-control.left{ display:none;}.carousel-control.right{display:none;}

.nav-inner > li > a {
    background-color: #333333;
    border-radius: 4px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 1%;
    margin-top: -2%;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}
.nav-inner > li {
    list-style: none outside none;
}
.tabbable2 {
    margin: 4% auto auto 1.5%;
    width: 95%;
}
.nav-inner {
    margin-bottom: 4%;
}
.nav-tabs2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    margin: 4% auto auto;
    padding-bottom: 1%;
    width: 100%;
}
.nav-inner > li > a {
    background-color: #333333;
    border-radius: 4px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 1%;
    margin-top: -2%;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}

.portfolio{ margin-top:7px;}
.portfolio-nestedtab {
        border-bottom: 1px solid #F5F5F5;
    text-align: center;
    width: 78%;
    margin-left: 135px;
    border-top: 1px solid #FFD119;
    padding-bottom: 0px;

}
.custom-tab {
    margin: auto auto auto 25%;
    width: 59%;
}
.page-seondary-img{width:30%; height:30%; float:left; margin-right:2%; margin-top: 1%; }
.page-main-img{ width:100%; height:100%;}
.swanafeatures{margin-top:10px; text-align:justify;}
.feature-container{ margin-bottom:50px;}
.customtab-contanier{}
.nav-tabs > li > a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius:0px;
    color: #333333;
    line-height: 1.42857;
    margin-right: 2px;padding:2px 50px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    text-transform: capitalize;background-color: #0454AD;border-bottom:3px solid #FFD119;border-radius: 0;
}
.nav-tabs > li li.active > a, .nav-tabs > li li.active > a:hover, .nav-tabs > li li.active > a:focus {
    color: #0454ad;
    text-transform:capitalize;
}

.nav > li > a:hover, .nav > li > a:focus {
   color: #fff;
    text-transform:capitalize;background-color: #0454AD;border-bottom:3px solid #FFD119;
}
.nav-tabs2 > li > a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    color: #333333;
    line-height: 1.42857;
    margin-right: 2px; float:left;
}
.nav-tabs2 > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;border-bottom:3px solid #FFD119;
    text-transform:  capitalize;background-color:none !important;
}
.nav-tabs2 > li li.active > a, .nav-tabs2 > li li.active > a:hover, .nav-tabs2 > li li.active > a:focus {
    color: #0454ad;
    text-transform:capitalize;
}

.nav2 > li > a:hover, .nav > li > a:focus {
   color: #fff; float:left;
    text-transform:capitalize;background-color:none;border:none;
}

.navbar-brand {
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding: 6px;
}
.nav-tabs2{margin-top: 0px;
float: left;
text-align: center;}
.nav-tabs2 ul{list-style: none outside none;
    margin-left:10%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;}
.nav-tabs2 ul li{ float: left; list-style: none outside none; padding: 0px 30px;
}
.nav-tabs2 ul li a{ display:block; cursor:pointer; color:#333; font-size: 13px; padding-top: 5px; padding-left: 20px; padding-right: 20px; padding-bottom:6px;}
.nav-tabs2 ul li a:hover{ display: block; cursor: pointer;color: #0454AD;}
.nav-tabs2 ul li a:active{ display:block; cursor:pointer; color:#0454ad; background-color:none;}
.nav-tabs2 ul li a:focus{ color: #0454AD; padding: 5px 20px 5px; border-top: 3px solid #0454ad;}
#nav-tabs2-on{ color:#0454ad;}
.nav-tabs2 ul li.active a { color: #0454ad; border-top: 4px solid #0454ad; padding: 5px 20px 5px;}
.nav-tabs2 > li.active > a, .nav-tabs2 > li.active > a:hover, .nav-tabs2 > li.active > a:focus {
    color: #fff;
    text-transform: capitalize;background-color: #0454AD;border-bottom:3px solid #FFD119;border-radius: 0;
}

.nav-tabs {
    border-bottom:0px;
}

.custom-tab ul ul li li a:hover{ background:none !important;}
/*.custom-tab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background-color:#333; color:#fff;}*/
/*.imageRow .single a+div{ display:none;}
.imageRow .single a:hover+div{ display:block;}*/
.main{margin: 2% auto auto 10%;
    width: 94%;}
.swanafooter{ bottom: 0px; margin-top:6%;
    width: 100%;}
.footertop{ background-color:#034999; border-top:10px solid #ffd119; padding-top:2%; padding-bottom:2%;}
.footerbtm{ background-color:#022653;}
.footertop h1{ font-size:18px; color:#fff; border-bottom:1px dotted #eee; padding-bottom:4%;}
.footertop h2{ font-size:12px; color:#fff; font-weight:bold; }
.footertop h3{ color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 1px;
    padding-top: 1px; }
.footertop p{ font-size:11px; color:#fff;padding-top: 20px;}
.twitter-tweets{}
.twitter-tweets img{ padding-top:12px;opacity: 0.4;}
.footer-gallery{}
.footer-gallery ul{margin-left: -10%;}
.footer-gallery ul li{ float: left;
    list-style: none outside none;
    margin: 2% 10% 2% 0;}
	
.footerbtm{ color:#4c85c4; padding-bottom:.8%; padding-top:.8%; font-size:12px;}
.footer-menu{}
.footer-menu ul{margin-left: -10%;}
.footer-menu ul li{ float:left; padding-left: 7px;
    padding-right: 7px; list-style:none;}
.footer-menu ul li a{color:#4c85c4;}
.footer-menu ul li a:hover{color:#ffd119;}
.allrghts{ padding-top:15px;}	
.socialmedia{}
.socialmedia ul{margin-left: -15%;}
.socialmedia ul li{ float:left; padding:1%; list-style:none;}
.socialmedia ul li{ }.navbar-nav {
   float: left;
    margin: 0 0 0 10%;
	font-family:HelveticaNeueLTCom-Roman;
}

.contactpage{margin: 8% auto auto;
    width: 82%;}
.corporateInfopage{margin: 2% auto auto;
    width: 82%;}
.address{height:100px;}
.address h1{ color: #0454AD;font-size: 24px; font-family:HelveticaNeueLTCom-BdCn}
.address h2{ font-size:18px;color:#999; font-family:HelveticaNeueLTCom-BdCn;}
.address h3{ font-size:16px;color:#0454AD; font-family:HelveticaNeueLTCom-BdCn;}
.address h5{ color: #0454AD; display: block; font-size:44px; font-family:HelveticaNeueLTCom-BdCn; line-height: 97%; text-transform:uppercase; text-align:right;}
.address h6{ color: #0454AD; display: block; font-size:4.2em; font-family:HelveticaNeueLTCom-BdCn; line-height: 97%; text-transform:uppercase; text-align:right;}
.address p{ font-size:12px;}
.yamm-content h3{ font-size:16px;color:#FFD119; font-family:HelveticaNeueLTCom-BdCn;}
.text_adjust{ height: 375px;; width: 100%;}
.btn-default {
    background-color: #0454AD;
    border-color: #CCCCCC; padding-left:20px; padding-right:20px;
    color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color:#fff;
	background-color:#333;
	border-color:#adadad
}
.contactbtm{margin-top:6%; border-top:1px solid #999;}
.howtoreach{ }
.howtoreach h1{font-size:24px; color:#0454AD; font-family:HelveticaNeueLTCom-BdCn}
.howtoreach p{font-size:14px;}
.howtoreach h2{font-size:18px; color:#333;font-family:HelveticaNeueLTCom-BdCn}

.googlemap{ margin-top:30px;}
label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
}

.navbar-nav > li > .dropdown-menu {
    border-bottom: 6px solid #ffd119;
	padding-top:0px;
	padding-bottom:0px;
    margin-top: 15px;
	font-family: HelveticaNeueLTCom-Roman;
	font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.5px;
	text-transform:uppercase;
	
}

.tab-pane.contentgrid {
    margin-bottom: 10%;
}

.customsubmenu{ padding-left:0px !important;}
.customsubmenu ul{}
.customsubmenu ul li{ width:auto; display:block; border-bottom:1px solid #eee;}
.customsubmenu ul li a{ width:auto; display:block; color:#0454ad;padding:10px 0 10px 12px;}
.customsubmenu ul li a:hover{ width:auto; display:block; background-color:#0454ad; color:#fff;padding:10px 0 10px 12px;}
.customsubmenu ul li.active a{ width:auto; display:block; background-color:#0454ad; color:#fff;padding:10px 0 10px 12px;}
.gallerypage {
	background-image:url(../img/timeline-sepration.jpg);
    background-position: center top;
    background-repeat: repeat-y;
    margin-top: 35px;
    text-align: right;
}
.timeline{}
.timeline ul{}
.timeline ul li{}

.timeline h5{ color: #0454AD;font-size:33.5px; font-family:HelveticaNeueLTCom-BdCn; line-height: 97%; text-transform:uppercase; text-align:right;}

.timelinelft{   min-height: 432px;}
.timelinelft img{ margin-top:15px;}
.timelinelft p{ font-size:12px !important;}
.timeline-gap{ padding-left: 28px !important;
    padding-right: 28px; margin-top: -7px;}
.timeline-gap2{ padding-left: 28px !important; padding-right: 28px; text-align:left;}
	
.client{ margin-bottom: 10px;
    margin-top: 10px;}
.client img{ border: 5px solid #eee;
    height: 130px;
    margin-right: 15px;
    width: 190px;}
.client h3{ font-size:18px !important; text-align:left !important;  }
.client a{ font-size:12px !important; color:#666;  }
.client a:hover{color:#0454ad;  }	
.client-info{ float:left;}
.client-info h3{ font-size:14px !important;}



@media(max-width:900px) {
	.carousel-caption h1 {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
}
.carousel-caption p {
    color: #0454AD;
    font-size: 14px;
    line-height: 12px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-top: 0;
}
.custom-tab {
    margin: auto auto auto 19%;
    width: 90%;
}
.nav-tabs2 ul li a {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 10px;
}
.nav-tabs > li > a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 1.42857;
    margin-right: 2px;
}	
.nav-tabs > li > a {
    padding: 2px 24px;
}
.nav-tabs2 ul {
    margin-left: 2%;
}
.nav-tabs2 ul li {
    float: left;
    list-style: none outside none;
    padding-left: 2%;
    padding-right: 2%;
}
	}
	
	
@media(max-width:480px) {
	.nav-tabs > li > a {
    padding: 2px 10px;
}
.portfolio-nestedtab {
    border-bottom: 1px solid #F5F5F5;
    border-top: 1px solid #FFD119;
    margin: auto auto auto 7%;
    padding-left: 5%;
    padding-top: 10px;
    width: 100%;
}
	}	