@charset "utf-8";
/* CSS Document */

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
	
* {margin:0; padding:0; outline:none;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body {margin:0; padding:0px 0px 0px 0px; font-family:"open_sanslight"; font-weight:normal; color:#655f5f;  background:#fff; font-size:14px; -webkit-font-smoothing:antialiased;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

/* ------------- web fonts -------------*/
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_din_text_comp_proregular';
    src: url('../fonts/pfdintextcomppro-regular-webfont.eot');
    src: url('../fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcomppro-regular-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('../fonts/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('../fonts/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss911_xcm_btregular';
    src: url('../fonts/swz911xc-webfont.eot');
    src: url('../fonts/swz911xc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz911xc-webfont.woff') format('woff'),
         url('../fonts/swz911xc-webfont.ttf') format('truetype'),
         url('../fonts/swz911xc-webfont.svg#swiss911_xcm_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------------/ web fonts ------------*/

a{ text-decoration:none; }

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.pull-left{ float:left; }
.pull-right{ float:right; }
.text-right{ text-align:right; }
.text-left{ text-align:left; }
.text-justify{ text-align:justify; }
.text-center{ text-align:center; }
.image-left{ float:left; margin:0px 20px 0px 0px; }
.image-right{ float:right; margin:0px 0px 0px 20px; }

/* 	-----------------------------------------------------
	------------------- header Section Styles ------------------
	----------------------------------------------------- */
	#headersection { width:100%; height:auto; margin:0 auto; background:#fff;}
	
	#headersection .headerinner{ max-width:990px; height:auto; margin:0 auto; padding:17px 0;}
	#headersection .sitelogo{ width:28%; padding:0; margin:0; }
	#headersection .headerright{ width:62%; height:auto; margin:0; padding:36px 0 0;}
	#headersection .headerright .rightinner{ width:59%; height:auto; border-left:1px solid #babfd8;  margin:0 0 0 1.4%; padding:0 0 0 10px; }
		#headersection .headercontact{ width:100%; padding:18px 0 0 54px; background:url(../images/contact-icon.png) 3% 50% no-repeat;}
		#headersection .headercontact p{ color:#787878; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; margin:0; padding:0;}
		#headersection .headercontact p span{ color:#2b2b2b; font-weight:700;}
		#headersection .headercontact p a{ color:#495fdd;}
		#headersection .header-mid{ width:32%; height:auto; padding:8px 0;}
	
	.searchbar{ width:60%; border:1px solid #d5d5d5; background:#ececec; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.searchbar input[type="text"]{ float:left; width:80%; height:28px; padding:2px; background:none; color:#636363; font-size:12px; font-family: 'Open Sans', sans-serif; font-weight:400; border:none; }
	.searchbar input[type="submit"]{ float:right; width:28px; height:28px; background:url(../images/search-btn.png) center 6px no-repeat; border:none; margin:0;}
	
	#headersection .socialmedia{ width:100%; height:auto; margin:24px auto 10px;}
	#headersection .socialmedia ul{ list-style:none; margin:0; padding:0; text-align:right;}
	#headersection .socialmedia ul li { display:inline-block; margin:0 1%; text-align:center; }
	#headersection .socialmedia ul li a { width:26px; height:26px; padding:2px 4px; font-size:14px; color:#fff; display:block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
	#headersection .socialmedia ul li.link-fb a{ background:#003789;}
	#headersection .socialmedia ul li.link-tw a{ background:#00acc5;}
	#headersection .socialmedia ul li.link-link a{ background:#369ddf;}
/*  ---------------------- /header section ---------------------*/
/*  ---------------------- Navigation section ------------------*/

.navbar{ width:100%; height:auto; margin:0; position:relative; border-bottom:1px solid #fff; background: rgba(36,48,97,1); background: -moz-linear-gradient(top, rgba(36,48,97,1) 0%, rgba(26,36,74,1) 44%, rgba(20,30,62,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,48,97,1)), color-stop(44%, rgba(26,36,74,1)), color-stop(100%, rgba(20,30,62,1))); background: -webkit-linear-gradient(top, rgba(36,48,97,1) 0%, rgba(26,36,74,1) 44%, rgba(20,30,62,1) 100%); background: -o-linear-gradient(top, rgba(36,48,97,1) 0%, rgba(26,36,74,1) 44%, rgba(20,30,62,1) 100%); background: -ms-linear-gradient(top, rgba(36,48,97,1) 0%, rgba(26,36,74,1) 44%, rgba(20,30,62,1) 100%);
background: linear-gradient(to bottom, rgba(36,48,97,1) 0%, rgba(26,36,74,1) 44%, rgba(20,30,62,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243061', endColorstr='#141e3e', GradientType=0 );}


	.navbar nav{ max-width:990px; padding:0; margin:0 auto;}
		.navbar nav ul{ list-style:none; margin:0; padding:0;}
		.navbar nav ul li{ float:left;  color:#fff; font-size:14px; line-height:36px; font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; position:relative;}
		.navbar nav ul li a{ display:block; height: 40px; color: #fff; margin: 0 1%; padding: 0 22px; white-space:nowrap;}
		
		.navbar nav ul li:hover a, .navbar nav ul li a.selected{ background: #1b2db1;}
		.navbar li ul { display:none; height:auto; position:absolute; z-index:200; width:auto; min-width:200px; padding:0; margin-left:15px; margin-top:-3px; background:#999999; border-top: 3px solid #555555; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); }
		.navbar li:hover ul {display:block;}
		.navbar li li {display:block; float:none!important; padding:0; margin:0; text-align:left; text-transform:none !important;}
		.navbar li ul a { display:block; padding:4px 6px!important; margin:0!important; font-size:12px !important; font-weight:normal; height:auto!important; line-height:24px!important; color:#dedede !important;}
		.navbar li ul a:hover{ color:#fff!important;}
		.navbar ul li:hover ul li a, #navigation_section ul li ul li a.selected{ background:none;}
		.navbar li ul li a{ border:none!important;}
		.navbar li:hover ul ul, .navbar li:hover ul ul ul, .navbar li:hover ul ul ul ul {display:none; top:0; left:100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid #dadada;}
		.navbar li:hover ul, .navbar li li:hover ul, .navbar li li li:hover ul, .navbar li li li li:hover ul {display:block;}
		
	.slicknav_menu {
	display:none;
}
@media screen and (max-width: 759px) {
	.js #menu-primary-navigation {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
/*  ---------------------/ Navigation section ------------------*/	
#home-banner{ width:100%; height:auto; margin:0 auto; position:relative; border-bottom:8px solid #e1e1e1;}
.banner-fix{ position:absolute; top:0; left:0; z-index:99; width:100%; height:auto; margin:0 auto;}
.banner-fix .banner-top{ max-width:990px; height:auto; margin:0 auto;}
#inner-banner{ width:100%; height:auto; margin:0 auto; position:relative; border-bottom:18px solid #e0e0e0;}
#inner-banner img{ width:100%;}
#inner-banner .banner-fix .banner-top{ padding:78px 0 0;}
#inner-banner .banner-fix .banner-top h2{ font-family:"swiss911_xcm_btregular"; font-weight:normal; color:#fff; font-size:90px; line-height:86px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); margin:0 0 8px;}
/* 	-----------------------------------------------------
	------------------- Content Section Styles ------------------
	----------------------------------------------------- */


#content-section{ width:100%; height:auto; margin:0 auto; padding:0 0 40px; background:#fff; }
#content-section .content-inner{ max-width:990px; height:auto; margin:0 auto; padding:28px 0;}
#content-section .left-content{ width:68%; height:auto;}
#content-section .welcome-section{ width:1005; height:auto; margin:0 auto 28px; padding:0 0 12px; border-bottom:1px solid #dbdbdb;}
#content-section .welcome-section h2{color:#484848; font-size:32px; line-height:34px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 14px;}
#content-section .welcome-section p{color:#5a5a5a; font-size:15px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}
#content-section .two-box-section{ width:100%; height:auto; margin:0 auto;}
.two-box-section .boxes{ width:48%; height:auto;}
.two-box-section .boxes h2{color:#394da1; font-size:30px; line-height:34px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 12px;}
.two-box-section .boxes .imgplaceholder{ width:1005; height:auto; margin:0 auto 18px;}
.two-box-section .boxes p{color:#5a5a5a; font-size:15px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}
.two-box-section .boxes a.readmore{color:#394da1; font-size:14px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:800; text-transform:uppercase;}
#content-section .rightsidebar{ width:28%; height:auto;}
#content-section .rightsidebar .videobox{ width:100%; height:auto; margin:0 auto 20px;}
#content-section .rightsidebar h2{color:#1e1e1e; font-size:25px; line-height:30px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 12px;}
#content-section .rightsidebar .newsevents ul{ list-style:none; margin:0; padding:0;}
#content-section .rightsidebar .newsevents ul li{ border-bottom:1px solid #dbdbdb; padding:0 0 12px; margin:0 0 12px;}	
#content-section .rightsidebar .newsevents ul li:last-child{ border:0;}
.rightsidebar .newsevents ul li h3 a{color:#32479e; font-size:14px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}
.rightsidebar .newsevents ul li h5{color:#797979; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}
.rightsidebar .newsevents ul li p{color:#555555; font-size:14px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}
.rightsidebar .newsevents ul li a.readmore{color:#343434; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:800; text-transform:uppercase;}

/* ------------------ Content section --------------------*/

/* ------------------ Footer section ---------------------*/

.footersection{ width:100%; height:auto; background: }
.footersection .footertop{ width:100%; height:auto; margin:0 auto; background:#32479e;}
.footersection .footertop .topinner{ max-width:990px; height:auto; margin:0 auto; padding:38px 0;}
.footersection .footerbot{ width:100%; height:auto; margin:0 auto; background:#0e1944;}
.footersection .footerbot .bottominner{ max-width:990px; height:auto; margin:0 auto; padding:12px 0;}

.footersection .footerlogo{ width:30%; height:auto; margin: 0 10% 0 0;}
.footersection .footernav{ width:20%; height:auto; margin:0;}
.footersection .footernav ul{ list-style:none; margin:0; padding:0;}
.footersection .footernav ul li{ color:#fff; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 8px;}	
.footersection .footernav ul li a{ color:#fff;}
.footersection .footernav ul li a:hover{ color:#00ade0;}
.footersection .other-address{ width:36%; height:auto;}
.footersection .other-address h3{ color:#fff; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:800; margin:0 0 4px;}
.footersection .other-address p{ color:#c0cbfa; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 14px;}
.footersection .other-address p a{ color:#c0cbfa; }
.footersection p.copyright{ float:left; color:#dfdfdf; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:6px 0 0;}
.footersection .socialmedia{ float:right; width:20%;}
.footersection .socialmedia ul{ list-style:none; margin:0; padding:0; text-align:right;}
.footersection .socialmedia ul li { display:inline-block; margin:0 1%; text-align:center; }
.footersection .socialmedia ul li a { width:26px; height:26px; padding:2px 3px; font-size:14px; color:#0e1944; display:block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background:#fff;}

/* ------------------ End -------------------*/
