@charset "UTF-8";

/* Tiny MCE Classes */
.tiny-highlight {}
.tiny-contentbox {overflow:hidden; padding:10px 20px; margin:0 0 15px 0; background:#f9f9f9; border:1px solid #efefef;}
.tiny-picture {display:block; margin:10px auto; padding:1px; box-shadow:0 0 2px rgba(90,90,90,.4);}
.tiny-picture-left {float:left; margin:0 20px 10px 3px; padding:1px; box-shadow:0 0 2px rgba(90,90,90,.4);}
.tiny-picture-right {float:right; margin:0 3px 10px 20px; padding:1px; box-shadow:0 0 2px rgba(90,90,90,.4);}
.tiny-introduction {padding:0 0 0 15px; font-style:italic; border-left:1px solid #ebebeb; }
.tiny-caption {font-size:0.9em; font-style:italic; color:#666;}
.tiny-content {padding-left:30px; border-left:5px solid #8185b5;}
.tiny-quote {padding:10px 20px; margin:0 0 15px 0; font-family:"Georgia"; font-style:italic; font-size:1.2em; line-height:1.8em;background:#f9f9f9; border:1px solid #efefef;}
.tiny-tips {padding:0 0 0 20px; margin:0 0 15px 0; border-left:3px solid #295B98; }
.tiny-footnote {margin-top:10px; padding-top:20px; font-size:0.9em; font-style:italic; border-top:1px dotted #EFEFEF;}

/* Content images styling */

.picture-wrapper {width:auto; background:#fff; padding:10px; border:1px solid #eee; overflow:hidden;}
    .picture-wrapper img {margin:0;}
    .picture-wrapper-left {float:left; margin-right:20px;}
    .picture-wrapper-right {float:right; margin-left:20px;}

/* HTML Tags */

html {}
    body {color:#414141; font-size:12px; font-family:'Roboto','Helvetica','Arial', sans-serif; font-weight:300; line-height:1.6em;}
        a {color:#295b98; text-decoration:none;}
        a:hover {}
        img {border:none;}
        strong {font-weight:700;}
        sup, sub {height:0;	line-height:1; vertical-align:baseline;	_vertical-align:bottom;	position:relative;}
        sup {bottom:1ex;}
        sub {top:.5ex;}
        
/* Generic Classes */

.clear {clear:both;}
.loading {width:100%; height:100%; background:url(/images/ajax-loader.gif) no-repeat 50% 50%;}
.preload {width:100%; height:100%; display:none;}

/* Banners */

.background-block {z-index:3; position:absolute; left:0; top:0; width:100%; height:100%;}
.inside-background {max-height:345px;}
    .inside-background .slides-navigation {display:none;}

.shadow-banner {position:absolute; top:345px; width:100%; height:7px; background:url('/images/shadow_banner.jpg') center center no-repeat;}

/* Structure / Layout */

.wrapper {z-index:10; position:relative; width:960px; margin:0 auto;} 
    .layout-main-container {overflow:hidden; margin-top:260px; padding-bottom:100px;}
    .layout-column-main {float:left;}
    .layout-1column {}
    .layout-2columns-left {float:right; width:630px; margin-left:30px;}
    .layout-2columns-right {float:left; width:630px; margin-right:30px;}
    .layout-3columns {float:left; width:470px; margin:0 20px;}
    .layout-side-bar {width:300px; margin-top:55px;}
    .layout-side-bar-left {float:left;}
    .layout-side-bar-right {float:right;}

    .page-home .layout-main-container {margin-top:0;}

/* Header */

.header {overflow:hidden; position:relative; margin-top:40px; padding:15px 20px; background:#FFF;}
    
    .home {float:left; width:70px; height:77px; text-indent:-9999px; background:url('/uploads/images/logo.jpg') center center no-repeat;}

    .social-icons {overflow:hidden; float:right;}
        .social-icons a {float:left; width:28px; height:28px;text-indent:-9999px; background-repeat:no-repeat; background-position:center center;}
        .social-icons .twitter {background-image:url('/uploads/images/social_twitter_icon.png');}
        .social-icons .facebook {margin:0 5px; background-image:url('/uploads/images/social_facebook_icon.png');}
        .social-icons .linkedin {background-image:url('/uploads/images/social_linkedin_icon.png');}

/* Search */
.search {float:right;/* margin-right:10px;*/}
    .search form {position:relative; height:30px; width:160px;}
        .search label {display:none;}
        .search .search-input {width:110px; margin:0; padding:8px 35px 8px 15px; color:#929292; font-size:0.85em; text-transform:uppercase; background:#efefef; border:none; border-radius:20px;}
        .search .search-button {position:absolute; right:3px; top:3px; margin:0; padding:0; width:22px; height:22px; text-indent:-9999px; background:url('/images/arrow_right_grey.png') center center no-repeat; border:none; cursor:pointer;}

/* Navigation */

.main-navigation {clear:right; position:relative; float:right; margin-top:25px; font-family:'Roboto';}
        .main-navigation a.menuactive,
        .main-navigation a.menuparent {font-weight:700;}
        
        .main-navigation ul {overflow:hidden; margin:0; padding:0; list-style:none;}
            .main-navigation li {display:inline; margin:0 0 0 10px;}
            .main-navigation li:first-child {margin-left:0;} 
                .main-navigation a {color:#3a3a3a; text-transform:uppercase; text-decoration:none;}

.secondary-navigation {}
    .secondary-navigation a.menuactive,
    .secondary-navigation a.menuparent {font-weight:bold;}
    .secondary-navigation ul {}
        .secondary-navigation li {padding:4px 0; border-top:1px solid #d0cfcf;}
        .secondary-navigation li:first-child {border:none;}
            .secondary-navigation a {display:block; padding:0 0 0 20px; color:#4c4c4c; background:url('/images/arrow_right_purple.png') left 3px no-repeat;}
            .secondary-navigation .menuactive {color:#8185b5; font-weight:900;}
            
                .secondary-navigation ul ul {margin:0 0 10px 20px; font-weight:normal;}

/* Genric classes*/

.reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
.generic-list {}
   .generic-list li {margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #efefef;}
   .generic-list li:first-child {margin-top:0; padding-top:0; border:none;}
       .generic-list li .generic-date {margin:0 0 3px 0; padding:0 5px 0 0; line-height:0.8em; color:#888; font-size:0.8em; font-weight:bold;}
       .generic-list h4 {line-height:1.6em;}
       .generic-list h4 a {}
       .generic-list h4 a:hover {text-decoration:underline;}
       .generic-list li .generic-summary {clear:both; font-size:0.9em;}
       .generic-list li .generic-summary p:first-child {margin:0;}
       .generic-list li .list-toolbar {font-size:0.75em; color:#7d7d7d; text-transform:uppercase;}
       .generic-list li .list-read-more,
       .generic-list li .list-download {}
       .generic-list li .list-read-more:hover,
       .generic-list li .list-download:hover {}

.generic-form {overflow:hidden;}
       .generic-form div {margin:0 0 3px 0;}
       .generic-form div.required label {font-weight:bold;}
       .generic-form .fb_invalid input,
       .generic-form .fb_invalid textarea {background:#fff url(/images/system-error-alt-02.png) no-repeat right 3px;}
       .generic-form .fb_invalid select {}
       .generic-form label {float:left; width:150px;}
       .generic-form input {}
       .generic-form input,
       .generic-form textarea,
       .generic-form select {width:270px; padding:3px 6px;}
       .generic-form .cms_submit {width:auto;}
           .generic-form .cms_submit:hover {cursor:pointer;}

/* Sidebar */

.side-box {margin:0 0 20px 0;}
   .side-box .view-all {float:right; margin:0 10px 0 0; font-size:0.9em;}
       .side-box-heading {padding:5px 10px; color:#252525; font-weight:bold; font-size:1.1em;}
       .side-box-content {overflow:hidden; padding:10px;}
           .side-box-content .generic-list li {padding-left:10px; padding-right:10px}

/*.layout-side-bar.sticky {margin-top:20px;}*/

/* Homepage */

.home-intro {width:240px; height:340px; margin:80px auto 0; padding:30px; color:#272728; font-weight:300; text-align:center; background:#FFF;}
    .home-intro h1 {font-size:2em; font-weight:300; line-height:1.2em; text-transform:uppercase;}
    .home-intro strong {font-weight:700;}
    .home-intro hr {width:100px; height:2px; margin:20px auto; background:#272728; border:none;}
    .home-intro p {margin-bottom:20px; line-height:1.2em;}
    .home-intro .read-more {margin-top:10px; padding:8px 12px; color:#FFF; text-transform:uppercase; background:#8185b5;}

/* Content */

.breadcrumbs {position:absolute; top:240px; padding:5px 15px; color:#817d7d; background:#FFF;}
    .breadcrumbs a {color:#817d7d;}

.inside-content {line-height:1.8em;}
    
    .inside-content h1 {display:inline-block; margin-bottom:20px; font-size:3em; font-weight:900; line-height:1.1em; text-transform:uppercase; border-bottom:2px solid #272728;}
    .inside-content h2 {margin:0 auto 20px; font-size:2.1em; font-weight:300; text-transform:uppercase; line-height:1.1em;}
    .inside-content h3 {margin-bottom:0; font-size:1.3em;}
    .inside-content p, .inside-content ul {margin-bottom:20px;}

    .content-list {padding:0 0 0 20px;}
       .content-list li {padding-left:20px; background:url('/images/arrow_right_black.png') 0 4px no-repeat;}
    .inside-content  ol {list-style-type:decimal; padding-left:45px;}
        .inside-content ol li {}

    .faq-accordion .heading {margin:10px auto; padding:5px 20px 5px 40px; color:#8185b5; background:url('/images/arrow_right_white.png') 15px 9px no-repeat #d6d7ec; border-radius:3px; cursor:pointer;}
    .faq-accordion .ui-accordion-header-active {margin-top:30px; color:#FFF; background-color:#8185b5;}
    .faq-accordion .ui-accordion-content-active {margin-bottom:30px; padding:0 10px 0 40px;}

    .contact-list, .links-list {overflow:hidden;}
        .contact-list .item, .links-list .item {float:left; width:278px; height:180px; margin:0 0 30px 30px; padding:10px; border:1px solid #DEDEDE;}
        .contact-list .break-child, .links-list .break-child {clear:left; margin-left:0;}
            .contact-list .item a, .links-list .item a {display:block; height:100%; text-indent:-9999px; background-position:center center; background-size:contain; background-repeat:no-repeat;}

            .links-list a {position:relative; text-indent:0;}
                .links-list span {display:block; position:absolute; bottom:0; width:100%; padding:5px; text-indent:0; font-size:1.5em; background:rgba(255,255,255,.9); border-top:1 solid #FFF;}

    .about-list {overflow:hidden;}
        .about-list .item {float:left; padding:10px; border:1px solid #DEDEDE;}
        .about-list .item-1 {margin:0 40px 0 70px;}

   .pager {float:left; overflow:hidden; margin:20px 0 0 0; font-size:0.9em; border:1px solid #dbdbdb; background: -moz-linear-gradient(#efefef,#fefefe); background: -webkit-linear-gradient(#efefef,#fefefe); background: linear-gradient(#efefef,#fefefe);}
       .pager li {float:left; padding:0 5px; border-left:1px solid #dbdbdb; font-weight:bold;}
       .pager li:first-child {border:none;}
       .pager li a {font-weight:normal;}
       .pager li.previous a {}
       .pager li.next a {}
   
   .popup-content {overflow:hidden; padding:20px 10px;}
   .popup-content p,
   .popup-content ul,
   .popup-content ol,
   .popup-content h2,
   .popup-content h3 {margin:0 0 15px 0;}

   .search-results {}
   .search-results li {}
   .search-results li h3 {}
   .search-results li.odd {}
   .search-results li.even {}
   .search-results li a {}
   .search-results li .weight {}

   
/* Footer */

.footer {z-index:10; position:fixed; bottom:0; width:100%; padding:30px 0; color:#FFF; text-transform:uppercase; font-size:0.9em; background:rgba(129,133,181,.9);}
    .footer a {color:#FFF;}
/* Stylesheet: style.css Modified On 2015-07-02 09:46:54 */
@media screen and (max-width: 1279px) {
	.js #menu {display:none;}
	.js .slicknav_menu {display:block !important; width:100%}
	.slicknav_btn{font-size:97%; float:none !important; text-align:right; padding:10px 25px 0 0 !important;}
	.slicknav_menutxt{float:none !important;}
	.tiny-picture{width:100% !important; height:100% !important;}

}

@media screen and (max-width: 1279px) {
  .header, .footer {width:100%  }
  .header{overflow:hidden; min-height:120px; padding:0; margin:0;}
    .header .home{margin:10px 0 0 10px;}
  .wrapper{width:100% !important;  overflow:hidden; margin:0; padding:0;}
  .header {width:100% !important;}
  .introduction{z-index:1;}
  #slides, .background-block, .shadow-banner, .inside-background{display:none;}
  .background-block{position:relative; width:0%;}
  .layout-main-container{margin-top:50px;}
  .search {margin:20px 20px 0 0; }
 
  .breadcrumbs{display:none !important;}
  .home-block{width:95%; margin-left:2%;}
  .background-block{clear:both;}
  
  
 .layout-column-main{float:none !important; width:95% !important; margin-left:2% !important;} 
 .layout-2columns-right{float:none !important; width:95% !important; clear:both !important;  margin-left:2% !important;} 
 .wrapper-sticky{float:none !important; width:100% !important;  position:relative!important; height:auto !important; clear:both !important; overflow:hidden;}
     .wrapper-sticky li{padding:5px 0;}
 .footer, .container{position:relative !important; } 

.about-list .item-1{margin:0 !important;}
.about-list .item{width:95% !important; padding:0px !important;}
.links-list .item {padding:0 !important; margin:0 !important;}
 .layout-side-bar{width:100% !important;  width:100% !important;  }
 .layout-side-bar-right{float:none !important;  position:relative!important;  overflow:hidden;  width:100% !important; }
 .secondary-navigation a{background:url(none);}
}



.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
	color:#222;
	font-size:18px;

}
.slicknav_menu {
	*zoom: 1; min-height:75px;}
	
	.slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left;
	}
	.slicknav_icon {
		float: left;
		margin: 0.188em 0 0 0.438em;
	}
	.slicknav_no-text {
		margin: 0;
	}
	.slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: 0.125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;

	}
	&:before {
		content: " ";
		display: table;
	}
	&:after {
		content: " ";
		display: table;
		clear: both;
	}

.slicknav_nav {
	clear: both;
	ul {
		display: block;
	}
	li {
		display: block;
	}
	.slicknav_arrow {
		font-size: 0.8em;
		margin: 0 0 0 0.4em;
	}
	.slicknav_item {
		cursor: pointer;
		a {
			display: inline;
		}
	}
	.slicknav_row {
		display: block;
	}
	a {
		display: block;
	}
	.slicknav_parent-link a {
		display: inline;
	}
}
.slicknav_brand {
	float: left;
}



.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;

	padding: 5px;
	* {
		box-sizing: border-box;
	}
	.slicknav_menutxt {
		color: #fff;
		font-weight: bold;
		
	}
	.slicknav_icon-bar {
		background-color:#fff;
	}
}


.slicknav_nav a {
		padding: 5px 10px;
		margin: 2px 5px;
		text-decoration: none;
		color: #605f5f;}
		
.slicknav_nav {
	color: #605f5f;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
			list-style: none;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0 20px;
}	

.slicknav_nav li{
    border-bottom:1px solid #ddd;
    padding:10px 0;
}	
	.slicknav_row {
		padding: 5px 10px;
		margin: 2px 5px;

	}
	.slicknav_nav li a {
		padding: 5px 10px;
		margin: 2px 5px;
		text-decoration: none;
		color: #605f5f;

		}

	.slicknav_txtnode {
		margin-left: 15px;
	}
	.slicknav_item a {
		padding: 0;
		margin: 0;
	}
	.slicknav_parent-link a {
		padding: 0;
		margin: 0;
	}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px; height: 44px;}
	
.slicknav_menu {display:none;}

/* Stylesheet: responsive.css Modified On 2015-07-20 14:46:08 */
