﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Slabo+27px);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);


/* CSS Document */
	
html {height: 100%; margin-bottom: 1px;}
body{font-family:'Source Sans Pro', Arial, sans-serif;font-size:17px;color:#636363;
     background:#234662 url(images/body_bg.jpg) no-repeat top center;}

img{max-width:100%;min-width:16px;}

	
body > form #ControlBar_ControlPanel{z-index:2000 !important;}
#ControlBar{z-index:30!important;}
#ControlBar, #ControlBar:before, #ControlBar:after {-moz-box-sizing: initial !important; -webkit-box-sizing: initial !important; box-sizing: initial !important;}

#Body.dnnEditState .mm-page{position:inherit}
/* Page Styles */	
#header{margin-bottom:12px;}
#header, #pageContent{background-color:white;}
.innerpage #header{}

.innerpage #pageContent{padding-top:72px;}
#mainBanner{padding-top:8px;padding-bottom:8px;}
.s_logo{float:left;overflow:hidden;position:relative;-moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.s_logo>a{display:block;}
.s_header{float:right;}
.s_header .contact{text-align: right;color: #0F5E97;margin-bottom: 42px;margin-top: 15px;opacity:1;}

#dnn_dnnSEARCH_ClassicSearch{border:solid 1px #E20413;display:inline-block;padding: 1px 5px;}
#dnn_dnnSEARCH_ClassicSearch input[type=text]{border:0;outline:none;}
#dnn_dnnSEARCH_ClassicSearch input[type=text]:focus{outline:none;}

#pageContent{padding-top:10px;}

#clientsPane{background:url(images/aboutUs_bg.png) no-repeat; background-size:cover;}

.parallax-window {}

#topPane{overflow:hidden;}

.main_pane{padding-bottom:30px;}

#firstPane{background:white;}


#goToTop_button {opacity: 0;
    -moz-transition: all 0.7s ease-out 0s;
    -o-transition: all 0.7s ease-out 0s;
    -webkit-transition: all 0.7s ease-out 0s;
    transition: all 0.7s ease-out 0s;
    background: rgba(170,170,170,0.6);color: white;padding: 18px 22px 26px;border-radius: 40px;font-size: 24px;position: fixed;
    bottom: 30px;right: 6%;border: solid 3px white;z-index: 20;}
#goToTop_button.visible{opacity:1;}
#goToTop_button.footer {
 position:absolute;
}

.bottom-logos img{margin:0 10px;}

/* content centering styles */

#footer{padding:19px 0 10px;background:#fff url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC42AP/bAEMADAgJCgkHDAoJCg0MDA4RHRMREBARIxkbFR0qJSwrKSUoKC40QjguMT8yKCg6Tjo/REdKS0otN1FXUUhWQklKR//bAEMBDA0NEQ8RIhMTIkcwKDBHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR//AABEIAAkABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AIf7Q1iNyIJriab/AJbtgyYb05zjAor1eH7lFb+2XY5fq7/mP//Z') /*images/footer_line.jpg*/ repeat-x top center;
        margin-bottom:50px;
}

#footer, #footer .NormalTextBox, #footer td, #footer p, #footer .Normal, #footer .NormalDisabled, #footer .NormalBold,
#footer .SkinObject, #footer a {color:#636363;font-size:smaller;}

#footer a{-moz-transition: all 0.5s ease-out 0s;
		  -o-transition: all 0.5s ease-out 0s;
		  -webkit-transition: all 0.5s ease-out 0s;
		  transition: all 0.5s ease-out 0s;}
#footer a:hover{color:#0F5E97;}

#footer .footer_links{text-align:center;}

.footer_menu {
		text-transform: uppercase;
}

/* USER MENU */

.registerGroup {display:inline;}
.contact .buttonGroup{margin:0;display:inline;}
.contact .buttonGroup li{list-style:none;display:inline-block;height:22px;position: relative;z-index:10;}
.contact .buttonGroup>li>a{display:block;}
.contact .buttonGroup>li>a, .contact .buttonGroup>li>a:link, .contact .buttonGroup>li>a:visited, .contact .buttonGroup>li>a:active{color:#0F5E97;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.contact .buttonGroup li a:hover{color:#656565;text-decoration:none;}
.contact .buttonGroup .userMessages{margin-right:3px;}
.contact .buttonGroup .userMessages a strong {text-indent: -99999px;position: absolute;font-size: 0;}
.contact .buttonGroup .userMessages a{display:inline-block;}
.contact .buttonGroup .userMessages a>span{display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: 700;line-height: 1;
                                            color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;background-color: #656565;border-radius: 10px;}
.contact .buttonGroup .userMessages a:after{color:#0F5E97;content: "\2709";font-family: 'Glyphicons Halflings';font-size: 21px;vertical-align: top;margin-left: 3px;}
.contact .buttonGroup .userMessages:hover a:after {color:#656565;}
.contact .buttonGroup .userNotifications{display:none;}
.contact #conf_menu .buttonGroup .userDisplayName{margin-right: 7px;position:relative;}
.contact #conf_menu .buttonGroup .userDisplayName #login_open{display:none;}
.contact #conf_menu.nologin .buttonGroup .userDisplayName{margin-right: 12px;position:relative;padding-right:25px;}
.contact #conf_menu.nologin .buttonGroup .userDisplayName #login_open{display:block;position: absolute;top: 6px;right: 0;}
.contact .buttonGroup .userProfileImg{overflow:hidden;}
.contact .buttonGroup .userProfileImg img{height: 31px;}


/* BootStrap */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-right: 10px!important;padding-left: 10px!important;}
.container{padding-right: 10px!important;padding-left: 10px!important;}
.row {margin-right: -10px!important;margin-left: -10px!important;}
.w_40{}
.w_50{}
.w_60{}

.mark, mark{background:none!important;}

/* DotNetNuke Styles */
.dnnGrid td, .dnnGrid th {-moz-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; box-sizing: content-box!important;}
.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active{height:auto!important;}
.dnnForm input.dnnFormRequired{border-left: 5px solid #0F5E97 !important;}


.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, .dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, .dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus, .dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus{box-shadow:none;outline:none;}

/* Panes */
.DNNEmptyPane {width: 0;padding:0 !important;margin:0 !important;}

#mainContent{position:relative;}
.internal_box{margin-left: -13.333333%;margin-top:40px;}
.s_pane {padding: 25px 0;}
.s_pane.s_line{border-top: solid 1px #0F5E97;padding-top: 12px;}

/* Headers and Subheaders */
.Head {color: #0F5E97;font-weight:bold;font-size: 22px!important;}
.SubHead {color: #0F5E97;font-size: 22px;}

/* for DNNArticle */
.SubHead .CommentsLabel {font-size: 16px;} 
td.SubHead input {font-size: 14px; border-color:#0F5E97;}
span.CommentsLabel i {font-weight:normal}
td.CommentLeftTD {padding-top:10px}

.paginationstyle a {border-color:#ccc;background-color:#eee;}
 
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6{color: #0F5E97;font-weight: 100;line-height: 1.3em;margin: 0!important;padding: 5px 0;font-family: 'Slabo 27px', Arial;}
h1, .h1 {font-size: 28px!important;}
h2, .h2 {font-size: 25px!important;}
h3, .h3 {font-size: 22px!important;}
h4, .h4 {font-size: 18px!important;}
h5, .h5 {font-size: 16px!important;}
h6, .h6 {font-size: 14px!important;}


/* Social icons */



/* Links */
a, a:link, a:active, a:visited {color: #0F5E97;text-decoration:none;}
a:hover {color: #3a3a3a;}

/* Font and Color Styles */

Body, .NormalTextBox, td, p, .Normal, .NormalDisabled, .NormalBold {color: #636363;line-height:1.5em;font-size:17px;font-family:'Source Sans Pro', Arial;}

p {margin: 5px 0;}

.l_text{font-size:22px;}

.light_text,
.white_text, .text-white{color:white;}

.text-red, a.text-red{color:#E20413;}

.dinAlt{font-family:'Source Sans Pro';}

.xxs-text{font-size:11px;}
.xs-text{font-size:13px;}
.s-text{font-size:15px;}
.l-text{font-size:17px;}
.xl-text{font-size:19px;}
.xxl-text{font-size:21px;}


/* Lists */
ul {list-style:initial;}
li, ul li {}

ul.angle-double, ul.linklist{margin-left:0;}
ul.angle-double li, ul.linklist li{list-style:none;}
ul.angle-double li:before, ul.linklist li:before{font-family:"FontAwesome";content:"\f101";color:#0F5E97;margin-right: 9px;}
.r_news_detail .relatedarticle a:before, .r_news_detail .relatedurl a:before{font-family:"FontAwesome";content:"\f101";color:#0F5E97;margin-right: 9px;padding-left:-15px}

/* Buttons */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {color: White;background: #0F5E97;border: 0;box-shadow: 0 0 2px #333;-moz-transition:all 0.4s ease-out 0s; -o-transition:all 0.4s ease-out 0s; -webkit-transition:all 0.4s ease-out 0s; transition:all 0.4s ease-out 0s;}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover{background: #4f8ab5;}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, 
ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span{color: White;background: #dedede;border: 0;box-shadow: 0 0 2px #333;color: #4A4848;-moz-transition:all 0.4s ease-out 0s; -o-transition:all 0.4s ease-out 0s; -webkit-transition:all 0.4s ease-out 0s; transition:all 0.4s ease-out 0s;}
.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, 
a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover{background:#fefefe;}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn.btn-red{color:white;background:#0F5E97;}
.btn.btn-large{font-size:30px;margin: 10px 0;}


/* Containers */
.c_DNN{margin-bottom:15px;}
.c_DNN_Header{}

.c_DNN_Header .Title, .c_DNN_Header .Title .TitleH2{position:relative;font-size: 35px;}
.c_DNN_Header .Title.Red, .c_DNN_Header .Title.Red .TitleH2{color:#E20413;}
.c_DNN_Header .Title.Red, .c_DNN_Header .Title.Red .TitleH3{color:#E20413;}
.c_DNN_Centered {text-align:center;}

/* Override Categories list */
.ModDNNArticleCategoryTreeC .RadTreeView .rtLines{margin-left:0;}
.ModDNNArticleCategoryTreeC .RadTreeView .rtLines li{list-style:none;background:none!important;}
.ModDNNArticleCategoryTreeC .RadTreeView .rtLines li:before{font-family:"FontAwesome";content:"\f101";color:#0F5E97;margin-right: 9px;}
.ModDNNArticleCategoryTreeC .RadTreeView .rtLines .rtTop, .RadTreeView .rtLines .rtMid, 
.ModDNNArticleCategoryTreeC .RadTreeView .rtLines .rtBot{background:none!important;display:inline;padding-left:0;}
.ModDNNArticleCategoryTreeC .RadTreeView .rtSp{display:none;}
.ModDNNArticleCategoryTreeC .RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn{border:0!important;color:#0F5E97;}

/* Slider Home */
.flex-control-nav{bottom: auto!important;top: 430px;}
.flex-control-paging li a{background:#E20717!important;width:15px!important;height:15px!important;}
.flex-control-paging li a.flex-active{background:#fff!important;}
.flex-direction-nav a{background:none!important;text-indent:0!important;font-size:0;text-align:center;}
.flex-direction-nav .flex-next:before{font-family:"FontAwesome";content: "\f105";color:white;font-size:50px;}
.flex-direction-nav .flex-prev:before{font-family:"FontAwesome";content: "\f104";color:white;font-size:50px;}
.slider_desc{margin-top:35px;}
.slider_desc *{line-height:1.5em;}

/* News Details */
.r_news_detail{}
.r_news_detail .catTitle{border-bottom:solid 1px #0F5E97;padding:0;line-height:40px;font-size: 35px!important;margin-bottom:30px!important;}
.r_news_detail .newTitle{border-bottom:solid 1px #0F5E97;padding:0;line-height:40px;font-weight:normal; font-size: 27px!important; margin-bottom:16px!important;}
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01,
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01 tbody,
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01 tbody tr,
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01 td{display:block;text-align:center;}
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01 td img{width:90%;}
.r_news_detail #dnn_ctr462_ViewDNNArticle_ctl01 td span{display:none;}


/*  From and list, Command Buttons */
.dnnFormItem td[align=Right]{padding-left:20px;}
.dnnFormItem .CommandButton,
.dnnFormItem .NormalDisabled{display:inline-block;margin:0 3px;}

/* -------
Media Queries
---------*/
	
/* #Tablet (Portrait)
------------------- */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 1601px){
    .video_home{height:600px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: -280px;}
}
@media only screen and (max-width: 1600px){
    .video_home{height:550px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: -280px;}
}

@media only screen and (max-width: 1600px){
    .video_home{height:420px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: -200px;}
}

@media only screen and (max-width: 1200px){
    .video_home{height:350px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: -40px;}
}
@media only screen and (max-width: 992px){
    .video_home{height:350px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: -180px;}
}


/*  #Mobile (Portrait)
------------------- */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) 
{
	.innerpage.our.journey #mainContent{background-size:cover;}
    .video_home{height:295px;overflow:hidden;}
    .video_home .flowplayer{position: relative;top: 0px;}
	.s_header .contact{margin-bottom:0;}
	.DnnModule-420 .col-md-6.col-sm-7{text-align:center;}
	
}

/* #Mobile (Landscape)
------------------- */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) 
{

}


@media only screen and (max-width: 480px)
{
	#header{position:relative;width:auto;box-shadow:none;}
	#pageContent{padding-top:0;}
    #header .s_logo{height:40px;width:200px;}
    #header .s_logo>a, #header.scrolled .s_logo>a{position: absolute;bottom: 0;}
    #header .s_header .contact {opacity:0;margin:0;height:0;}
    #topPane {overflow: hidden;}
	
	.content-a,
	.parallax-window{min-height:300px;height:auto;}
	.main_pane{overflow:hidden;}
	.msHtmlOverlay h1{font-size:18px;}
	.prod_main-image h1 {font-size:25px;}
	#prod_gallery .gallery_content>span img.prod_img{margin:10px 0;}
	.products .dnnForm .dnnFormItem, .contact .dnnForm .dnnFormItem{display:block;width:100%;}
	#productsPane{background:#19344F!important;}
	#submenu>li{display:block!important;}

    .c_DNN_Header .Title .fa {position:relative;left:0;top:0;margin-right:20px;}
    .market_item{max-width: 263px;margin: 0 auto 30px;}


    #solutionsPane {background-position:0;}
    #solutionsPane .market_item{height:55px;overflow:hidden;}
    #solutionsPane .market_item.open{height:410px;background:transparent;}
    #solutionsPane .market_img{position: absolute;top: 55px;}
    #solutionsPane .market_item .h2{color: white;text-shadow: 0 0 5px white;position: absolute;top: 0;z-index: 2;width: 100%;background: #0F5E97;}
    #solutionsPane .market_item .link-content{position:absolute;height: auto;top:248px;background:#ABABAB;padding: 3px 26px 10px;font-size: 13px;}
 
    .video_home{height:auto;overflow:visible;}
    .video_home .flowplayer{display:none;}   
	
	.bottom-logos{}
	.bottom-logos img{margin:0 0px;width:60px;}
	#footer .footer_links,
	#footer .link_margin {float:none;text-align:center;clear:both;}
	.video_home  h1, .video_home .video_filter{display:none;}
	.DnnModule-DNN_HTML.DnnModule-420 h2.Title{display:block;text-align: center;}
}


/* You can also use a <br class="clear" /> to clear columns */
.clear, .clr, .clear_float {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}