/****************************************************************/
/* FWD Standard Theme (always loaded even for different themes) */
/****************************************************************/

/* all */
blockquote 
{ 
background: url("/assets/img/quotes.png") no-repeat scroll 5px -2px #FBFBFB; 
border-color: #F5F5F5 #ECECEC #DFDFDF; 
border-radius: 5px 5px 5px 5px; 
border-style: solid; 
border-width: 1px; 
box-shadow: 0 1px 3px #CCCCCC; 
overflow: hidden; 
margin: 0 0 20px; 
padding: 15px 20px 12px; 
}

.clear_both 
{ 
clear: both; 
}

.quote-left 
{ 
float: left; 
max-width: 280px; 
}

.quote-right 
{ 
float: right; 
max-width: 280px; 
margin: 0 0 0 20px; 
}

blockquote p 
{ 
color: #898989; 
font-family: 'Open Sans',Arial,sans-serif; 
font-size: 14px; 
font-style: italic; 
line-height: 21px; 
margin: 0 0 5px; 
padding: 0; 
position: relative; 
z-index: 2; 
}

blockquote .autor 
{ 
font-family: Arial; 
font-size: 12px; 
font-style: normal; 
font-weight: bold; 
text-align: right; 
color: #666666; 
}

.large-quote 
{ 
background: url("/assets/img/testimonials_block_bg.gif") repeat scroll left top transparent; 
border-radius: 0 0 0 0; 
box-shadow: none; 
min-height: 137px; 
padding: 15px 55px 12px; 
position: relative; 
text-align: center; 
}

.large-quote .figure-left 
{ 
background: transparent url("/assets/img/figures.png") top left no-repeat; 
position: absolute; 
width: 40px; 
height: 147px; 
top: 6px; 
left: 10px; 
}

.large-quote .figure-right 
{ 
background: transparent url("/assets/img/figures.png") scroll -41px 0 no-repeat; 
position: absolute; 
width: 40px; 
height: 147px; 
top: 6px; 
right: 10px; 
}

.large-quote .autor 
{ 
text-align: center; 
margin-top: 26px; 
}

.securityform 
{ 
margin: 0 20px; 
}

.securityform .btn 
{ 
margin-left: 0px; 
}

.prettyprint 
{ 
padding: 8px; 
background-color: #f7f7f9; 
border: 1px solid #e1e1e8; 
}

.prettyprint.linenums 
{ 
-webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 
-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 
box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums 
{ 
margin: 0 0 0 33px; /* IE indents via margin-left */ 
padding: 0px; 
}

ol.linenums li 
{ 
padding-left: 12px; /*color: #bebec5;*/ 
font-family: Monaco, Menlo, Consolas, "Courier New", monospace; 
line-height: 20px; 
text-shadow: 0 1px 0 #fff; 
}

.abstract-box 
{ 
padding: 10px; 
text-align: center; 
margin-bottom: 20px; 
}

.abstract-box h2 
{ 
margin-bottom: 0px; 
border-bottom: 0px; 
}

.abstract-box p 
{ 
padding: 0 0 5px; 
}

.abstract-box p img 
{ 
float: right; 
margin: 10px 0 0 10px; 
}

.abstract-box .btn 
{ 
margin: 10px auto 5px; 
padding: 2px 10px; 
font-size: 11.9px; 
}

.abstract-spot 
{ 
text-align: center; 
margin-bottom: 20px; 
line-height: 1.333; 
}

.abstract-spot .image-wrapper 
{ 
text-align: center; 
}

.abstract-spot img 
{ 
padding: 0 11px 10px; 
}

.abstract-spot h2 
{ 
color: #898989; 
border-bottom: 0px; 
margin-bottom: 2px; 
}

.abstract-spot p 
{ 
font-family: 'Open Sans',sans-serif,Arial; 
line-height: 16px; 
padding: 0; 
overflow: hidden; 
}

.abstract-spot a 
{ 
clear: both; 
display: block; 
margin-top: 5px; 
}

.latest-news-date,
.latest-news-abstract
{
margin-left:9px;
}

.hero-block-2 
{ 
padding: 15px 20px; 
text-align: center; 
margin-bottom: 20px; 
}

.hero-block-2 p img 
{ 
float: right; 
margin: 0 0 0 25px; 
}

.hero-block-2 .btn 
{ 
margin: 17px auto 5px; 
font-weight: normal; 
font-size: 16px; 
}

.hero-block3 .btn 
{ 
font-size: 16px; 
}

.hero-block-2 .btn .icon-shopping-cart 
{ 
font-size: 19px; 
}

.hero-block-2 h2 
{ 
text-align: center; 
color: #333333; 
}

.hero-block-2 p 
{ 
text-align: left; 
}

.hero-block-2 .btn .icon-shopping-cart 
{ 
line-height: 26px; 
padding-right: 7px; 
}

.home-block h1 
{ 
padding-top: 6px; 
margin-bottom: 8px; 
margin-top: 0; 
}

.hero-block-1 
{ 
margin-bottom: 15px; 
}

.home-block h2 
{ 
margin-bottom: 10px; 
}

.home-block p 
{ 
line-height: 22px; 
padding: 0; 
}

.home-block 
{ 
margin-top: 20px; 
}

.hero-list 
{ 
margin-top: 10px; 
padding-bottom: 10px; 
}

.hero-list .image-wrapper 
{ 
float: left; 
margin: 0 22px; 
}

.hero-list .image-wrapper .img 
{ 
height: 65px; 
width: 65px; 
display: table-cell; 
vertical-align: middle; 
border-radius: 33px; 
text-align: center; 
background: #2773ae; 
}

.index1 .hero-list .image-text 
{ 
margin-left: 80px; 
text-align: left; 
}

.hero-list-description 
{ 
float: left; 
}

.hero-list a 
{ 
clear: both; 
display: block; 
margin-top: 5px; 
}

.hero-list p 
{ 
font-family: 'Open Sans',sans-serif,Arial; 
line-height: 16px; 
padding: 0; 
overflow: hidden; 
}

.hero-list h2 
{ 
color: #898989; 
}

.hero-list h2 
{ 
margin-bottom: 5px; 
}

.hero-list 
{ 
margin-bottom: 40px; 
}

.hero-list .span3 
{ 
text-align: center; 
margin-bottom: 10px; 
line-height: 1.333; 
}

.hero-list .image-wrapper 
{ 
text-align: center; 
}

.hero-list img 
{ 
padding: 0px; 
}

.hero-list .span3 .abstract-spot 
{ 
margin-bottom: 0px; 
}

.index1 .hero-list img 
{
padding: 0; 
}

.hero-list-description 
{ 
float: left; 
}

.hero-list a 
{ 
clear: both; 
display: block; 
margin-top: 15px; 
}

.hero-list p 
{ 
font-family: 'Raleway',Arial,sans-serif; 
line-height: 18px; 
overflow: hidden; 
padding: 0; 
}

.hero-list h2 
{ 
margin: 14px 0; 
color: #333333; 
font-size: 22px; 
}

.features-list .image-wrapper 
{
float: none;
width: 100%; 
margin: 0 auto;
}

.dark-hero 
{ 
text-align: center; 
padding: 15px; 
margin-bottom: 40px; 
}

.dark-hero h1 
{ 
color: #ffffff; 
font-size: 40px; 
font-family: 'Raleway', sans-serif; 
line-height: 1.333; 
}

.dark-hero h1 span 
{ 
color: #648798; 
}

.dark-hero ul 
{ 
padding: 20px 0 15px 0; 
margin-bottom: 0; 
}

.dark-hero ul li 
{ 
display: inline; 
color: #ffffff; 
font-size: 14px; 
}

.mini-blocks .block1 .mini-wrapper 
{ 
padding: 19px 18px; 
border-top: 1px solid #d6d6d6; 
}

.mini-blocks .block2 .mini-wrapper 
{ 
padding: 19px 18px; 
border-top: 1px solid #d6d6d6; 
border-right: 1px solid #d6d6d6; 
border-left: 1px solid #d6d6d6; 
}

.mini-blocks .block3 .mini-wrapper 
{ 
padding: 19px 18px; 
border-top: 1px solid #d6d6d6; 
}

/*Inherited from li*/
.features-block ul li 
{ 
color: #999999; 
font-size: 14px; 
}

.mini-blocks ul 
{ 
list-style: none; 
margin-left: 0; 
}

.features-block .soft-updates li 
{ 
border-bottom: 1px solid #d6d6d6; 
padding-bottom: 15px; 
margin-bottom: 15px; 
overflow: hidden; 
}

.features-block ul li 
{ 
color: #999999; 
font-size: 14px; 
margin-bottom: 7px; 
}

.slides .slide-info p 
{ 
padding: 0; 
}

.slides .slide-info h2 
{ 
padding: 0; 
}

.carousel-caption 
{ 
background: transparent url("/assets/img/slide_info_bg.png") top left repeat; 
padding: 15px; 
}

.carousel-caption h2 
{ 
font-size: 24px; 
font-weight: normal; 
text-decoration: none; 
}

.carousel-caption p 
{ 
color: #ffffff; 
padding-bottom: 10px; 
}

.hero-block3 
{ 
position: relative; 
}

.hero-block3 .hero-content-3 
{ 
padding: 20px; 
}

.hero-block3 .hero-content-3 h2 
{ 
font-size: 32px; 
line-height: 32px; 
margin-bottom: 10px; 
}

.hero-block3 h2 
{ 
float: none; 
margin-bottom: 5px; 
}

.hero-block3 p 
{ 
float: none; 
line-height: 22px; 
padding: 0; 
}

.sidebar-news-widget ul 
{ 
list-style: none; 
margin-left: 0; 
}

.sidebar-news-widget ul li 
{ 
border-bottom: 1px solid #CCCCCC; 
margin-bottom: 8px; 
overflow: hidden; 
padding-bottom: 8px; 
}

.sidebar-news-widget ul li p, 
.sidebar-news-widget .date 
{ 
padding: 0 0 0 69px; 
}

.sidebar-news-widget ul .photo 
{ 
float: left; 
margin-right: 10px; 
}

.comments-widget p, 
.text-widget p, 
.tags-widget p 
{ 
padding: 0; 
color: #898989; 
}

.tags-widget p 
{ margin-bottom: 5px; }

.tags-widget ul 
{ 
list-style: none; 
margin-left: 0; 
}

.tags-widget ul li 
{ 
float: left; 
margin-right: 18px; 
}

.tags-widget p i 
{ 
padding-right: 3px; 
}

.team-member p 
{ 
color: #333333; 
}

.team-member h2 
{ 
line-height: 18px; 
margin-bottom: 5px; 
color: #333333; 
}

.team-member h4 
{ 
margin: 5px 0 0 0; 
color: #666666; 
font-weight: normal; 
}

.team-member em 
{ 
color: #666666; 
}

.team-member .experience 
{ 
padding-top: 0; 
padding-bottom: 10px; 
color: #666666; 
}

.team-member .photo 
{ 
margin-bottom: 10px; 
}

.member-divider 
{ 
border-bottom: 1px dashed #cccccc; 
clear: both; 
height: 1px; 
margin-bottom: 25px; 
}

.two-col-team .team-member 
{ 
margin-bottom: 50px; 
}

.two-col-team p 
{ 
color: #333333; 
}

.bio-img 
{ 
margin-left: 20px; 
}

.bio-img img 
{ 
margin-bottom: 0px; 
}

div.alert 
{ 
padding: 20px 15px 10px 35px; 
padding-left: 35px; 
margin-bottom: 10px; 
}

.alert-note 
{ 
border: 1px solid #000000; 
background-color: #ffffff; 
}

.alert-error 
{ 
border: 1px solid #d47676; 
background-color: #f6d4d4; 
}

.alert-attention 
{ 
border: 1px solid #fece89; 
background-color: #fff3c2; 
}

.alert-info 
{ 
border: 1px solid #448398; 
background-color: #b4e5ec; 
}

.alert-success 
{ 
border: 1px solid #72ad55; 
background-color: #ceefbe; 
}

.alert h2 
{ 
background: transparent url("/assets/img/warning-icons.png") top left no-repeat; 
padding: 3px 0 5px 35px; 
margin-bottom: 0; 
border-bottom: 0; 
}

.alert p 
{ 
padding-left: 35px; 
padding-bottom: 10px; 
padding-right: 30px; 
}

.alert .close 
{ 
right: -8px; 
top: -17px; 
}

.alert-note h2 
{ 
background-position: 0 3px; 
}

.alert-error h2 
{ 
background-position: 0 -75px; 
color: #ae3f3f; 
}

.alert-error p 
{ 
color: #ae3f3f; 
}

.alert-attention h2 
{ 
background-position: 0 -150px; 
color: #ab5e2a; 
}

.alert-attention p 
{ 
color: #ab5e2a; 
}

.alert-info h2 
{ 
background-position: 0 -227px; 
color: #448398; 
}

.alert-info p 
{ 
color: #448398; 
}

.alert-success h2 
{ 
background-position: 0 -305px; 
color: #488a28; 
}

.alert-success p 
{ 
color: #488a28; 
}

.stick-wrapper 
{ 
margin-left: -20px; 
padding-left: 35px; 
width: 720px; 
margin-top: 50px; 
}

.stick-wrapper .stick 
{ 
margin-left: -29px; 
}

.stick 
{ 
height: 190px; 
padding: 30px 50px 30px 30px; 
text-align: center; 
width: 188px; 
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box; 
}

.stick p 
{ 
padding: 7px 0; 
font-size: 18px; 
}

.stick h2 
{ 
margin-bottom: 0; 
font-size: 30px !important; 
font-weight: normal !important; 
color: #666666 !important; 
}

.note-stick 
{ 
background: transparent url("/assets/img/note_stick_bg.png") top left no-repeat; 
}

.note-stick h2, 
.note-stick p 
{ 
color: #666666; 
}

.alert-stick 
{ 
background: transparent url("/assets/img/alert_stick_bg.png") top left no-repeat; 
}

.alert-stick h2, 
.alert-stick p 
{ 
color: #580a0a; 
}

.success-stick 
{ 
background: transparent url("/assets/img/success_stick_bg.png") top left no-repeat; 
}

.success-stick h2, 
.success-stick p 
{ 
color: #406230; 
}

.info-stick 
{ 
background: transparent url("/assets/img/info_stick_bg.png") top left no-repeat; 
}

.info-stick h2, 
.info-stick p 
{ 
color: #255a6c; 
}

.attention-stick 
{ 
background: transparent url("/assets/img/attention_stick_bg.png") top left no-repeat; 
}

.attention-stick h2, 
.attention-stick p 
{ 
color: #96570d; 
}

#right-sidebar .stick 
{ 
margin-left: -10px; 
}

#left-sidebar .stick 
{ 
margin-left: -34px; 
}

.left-stick 
{ 
margin-left: -14px; 
}

.right-stick 
{ 
float: right; 
margin-right: -30px; 
}

.soft-updates .soft-img 
{ 
float: left; 
margin-right: 25px; 
width: 62px; 
height: 70px; 
position: relative; 
}

.soft-updates .soft-img:before 
{ 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
content: ''; 
}

.soft-updates .soft-img * 
{ 
position: relative; 
z-index: 1; 
}

.soft-updates .soft-img span 
{ 
display: block; 
text-align: center; 
}

.soft-updates p 
{ 
color: #333333; 
font-size: 15px; 
line-height: 1.333; 
padding-bottom: 0; 
padding-right: 0; 
}

.mini-blocks .block2 
{ 
margin-left: 0; 
background-image: linear-gradient(bottom 90deg, #FFFFFF 11%, #FBFBFB 63%, #E2E2E2 100%); 
background-image: -o-linear-gradient(bottom 90deg, #FFFFFF 11%, #FBFBFB 63%, #E2E2E2 100%); 
background-image: -moz-linear-gradient(bottom 90deg, #FFFFFF 11%, #FBFBFB 63%, #E2E2E2 100%); 
background-image: -webkit-linear-gradient(bottom 90deg, #FFFFFF 11%, #FBFBFB 63%, #E2E2E2 100%); 
background-image: -ms-linear-gradient(bottom 90deg, #FFFFFF 11%, #FBFBFB 63%, #E2E2E2 100%); 
background-image: -webkit-gradient( linear, right bottom, left top, color-stop(0.11, #FFFFFF), color-stop(0.63, #FBFBFB), color-stop(1, #E2E2E2) ); 
}

.features-block .mini-wrapper h2 
{ 
color: #333333; 
font-weight: bold; 
font-size: 20px; 
margin-bottom: 20px; 
clear: both; 
}

blockquote.greyb 
{ 
border-left: 10px solid #2773ae; 
background: none; 
border-top: none; 
border-right: none; 
border-bottom: none; 
border-radius: 0; 
box-shadow: none; 
padding: 0 0 0 34px; 
position: relative; 
}

blockquote.greyb small 
{ 
font-size: 13px; 
color: #3c92cd; 
}

blockquote.greyb small 
{ 
font-size: 13px; 
color: #648798; 
}

.features-list 
{ 
margin-bottom: 0px; 
margin-top: 20px; 
}

.features-block h2 
{ 
color: #333333; 
font-size: 22px; 
margin-bottom: 20px; 
font-family: 'Raleway', sans-serif; 
clear: both; 
}

.features-block p 
{ 
color: #999999; 
padding-right: 20px; 
padding-bottom: 15px; 
}

.features-block .left-list 
{ 
float: left; 
margin-right: 20px; 
width: 50%; 
}

.features-block ul li 
{ 
color: #999999; 
font-size: 14px; 
margin-bottom: 7px; 
}

.features-block .more 
{ 
display: block; 
clear: both; 
font-size: 14px; 
}

blockquote.blueb 
{ 
border-left: 10px solid #648798; 
border-top: none; 
border-right: none; 
border-bottom: none; 
border-radius: 0; 
box-shadow: none; 
padding: 0 0 0 47px; 
margin-bottom: 0; 
position: relative; 
background: none; 
}

.jumbotron 
{ 
position: relative; 
padding: 30px 0 0px 0; 
color: #ffffff; 
text-align: center; 
background: #F0F0F0; /* Old browsers */ 
background-image: linear-gradient(45deg, #d6d6d6 0%, #F0F0F0 100%); 
background-image: -o-linear-gradient(45deg, #d6d6d6 0%, #F0F0F0 100%); 
background-image: -moz-linear-gradient(45deg, #d6d6d6 0%, #F0F0F0 100%); 
background-image: -webkit-linear-gradient(45deg, #d6d6d6 0%, #F0F0F0 100%); 
background-image: -ms-linear-gradient(45deg, #d6d6d6 0%, #F0F0F0 100%); 
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #d6d6d6), color-stop(1, #F0F0F0) ); 
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#d6d6d6), color-stop(100%,#F0F0F0)); 
border: 1px solid #d6d6d6; 
}

.jumbotron h1 
{ 
font-size: 40px; 
font-weight: bold; 
letter-spacing: -1px; 
line-height: 1; 
text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075); 
}

.jumbotron p 
{ 
font-size: 20px; 
font-weight: 300; 
line-height: 1.25; 
padding: 0px 0px 25px 0px; 
margin: 0 10px; 
}

.jumbotron a 
{ 
color: #fff; 
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}

.jumbotron a:hover 
{ 
color: #ffffff; 
text-shadow: 0 0 10px rgba(255,255,255,.25); 
}

.jumbotron .container 
{ 
position: relative; 
z-index: 2; 
}

.span12 .grey-box .span3, 
.span12 .content-border-no-padding .span3, 
.span12 .content-border-with-radius-no-padding .span3, 
.span12 .content-border-dark-no-padding .span3, 
.span12 .content-border-dark-with-radius-no-padding .span3 
{ 
width:210px; 
}

.carousel 
{ 
margin-bottom: 0px; 
}

.carousel-control.right, 
.carousel-control.left 
{ 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}

.carousel-caption-wide 
{ 
right: 0px; 
left: 0px; 
bottom: 0px; 
width: 100%; 
}

.carousel .item 
{ 
height: 380px; 
}

.carousel img 
{ 
width: auto; 
max-height: 380px; 
}

/* Customize the Enhanced and Advanced Carousel */
#enhanced-carousel .container, 
#AdvancedCarousel .container 
{ 
position: relative; 
z-index: 9; 
}

#enhanced-carousel .carousel-control 
{ 
height: 80px; 
margin-top: 0; 
font-size: 120px; 
text-shadow: 0 1px 1px rgba(0,0,0,.4); 
background-color: transparent; 
border: 0; 
z-index: 10; 
}

#enhanced-carousel .carousel-caption, 
#AdvancedCarousel .carousel-caption 
{ 
background-color: transparent; 
position: static; 
margin-left: 65px; 
padding: 20px; 
background-image: none; 
}

#enhanced-carousel .carousel-caption.caption-left, 
#AdvancedCarousel .carousel-caption.caption-left
{
margin-left:7%;
}

#enhanced-carousel .carousel-caption.caption-center, 
#AdvancedCarousel .carousel-caption.caption-center
{
margin-left:25%;
}

#enhanced-carousel .carousel-caption.caption-right, 
#AdvancedCarousel .carousel-caption.caption-right
{
margin-left:40%;
}

#enhanced-carousel .carousel-caption h1, 
#enhanced-carousel .carousel-caption p, 
#AdvancedCarousel .carousel-caption h1, 
#AdvancedCarousel .carousel-caption p 
{ 
margin: 0; 
line-height: 1.15; 
color: #ffffff; 
text-shadow: 0 1px 1px rgba(0,0,0,.4); 
}

#enhanced-carousel img,
#AdvancedCarousel img  
{ 
position: absolute; 
top: 0; 
left: 0; 
min-width: 100%; 
}

#enhanced-carousel .carousel-caption .btn, 
#AdvancedCarousel .carousel-caption .btn 
{ 
margin-top: 10px; 
}

#enhanced-carousel .slick-list,
#AdvancedCarousel .slick-list
{
overflow:hidden;
}

.carousel-overlay
{
padding-bottom: 10%;
position: absolute;
width: 100%;
}

#mtp-content .accordion, 
#mtp-content .toggle-box 
{ 
border: 0px; 
}

#mtp-content .accordion-group 
{ 
border: none; 
border-radius: 0 0 0 0; 
}

#mtp-content .toggle-box 
{ 
margin-bottom: 20px; 
}

#mtp-content .accordion-inner, 
#mtp-content .tbox-inner 
{ 
padding: 0px 15px 0px 45px; 
border: none; 
}

#mtp-content .accordion .accordion-toggle, 
#mtp-content .toggle-box a 
{ 
display: block; 
font-size: 18px; 
height: 25px; 
line-height: 23px; 
padding: 10px 20px 10px 40px; 
}

#mtp-content .accordion a.collapsed, 
#mtp-content .toggle-box .collapsed 
{ 

}

#mtp-content .accordion-heading, 
#mtp-content .tbox-heading 
{ 
padding-left: 5px; 
}

#mtp-content p 
{ 
text-align: center; 
margin: 4px -30px; 
}

#mtp-content h5 
{ 
font-weight: normal; 
font-size: 12px; 
text-align: left; 
}

#mtp-content .image-wrapper 
{ 
text-align: left; 
margin-top: 15px; 
}

#mtp-content .image-wrapper img 
{ 
max-width: 80px; 
max-height: 80px; 
float: left; 
padding-right: 10px; 
}

#mtp-content .pagecounts 
{ 
float: right; 
font-size: 11px; 
font-weight: normal; 
padding-right: 3px; 
}

#mtp-content .pagecounts img 
{ 
padding-right: 2px; 
padding-left: 3px; 
}

#mtp-content ul 
{ 
margin: 0 -20px; 
}

#mtp-content ul li 
{ 
margin: 0px; 
list-style-type: none; 
}

#mtp-content ul li a 
{ 
color: #666666; 
}

#mtp-content ul li a:hover 
{ 

}

#mtp-content h3 
{ 
border-bottom: 1px solid #EEEEEE; 
padding: 0 10px 10px 10px; 
font-weight: bold; 
font-size: 16px; 
margin: 0 -10px; 
}

#mtp-content h4 
{ 
text-align: left; 
}

#mtp-content .patternwrapper 
{ 
margin-left: -30px; 
width: 210px; 
}

#mtpToggle 
{ 
width: 40px; 
padding: 10px 0; 
background-color: #2773ae; 
background-position: center; 
background-repeat: no-repeat; 
height: 25px; 
position: fixed; 
top: 168px; 
margin-top: 0px; 
margin-right: 260px; 
text-align: center; 
font-size: 18px; 
color: #ffffff; 
line-height: 1; 
cursor: pointer; 
z-index: 9050; 
border-radius: 3px 0 0 3px; 
border: 1px solid #ffffff; 
border-right: 0; 
right: -260px; 
}

#mtp-toggle.absolute 
{ 
position: absolute; 
}

#mtp-wrapper 
{ 
width: 260px; 
min-height: 400px; 
background: #ffffff; 
position: fixed; 
top: 128px; 
right: -260px; 
margin-top: 0px; 
z-index: 9050; 
-webkit-border-top-left-radius: 3px; 
-webkit-border-bottom-left-radius: 3px; 
-moz-border-radius-topleft: 3px; 
-moz-border-radius-bottomleft: 3px; 
border-top-left-radius: 3px; 
border-bottom-left-radius: 3px; 
}

#mtp-toggle.mtp-toggle-close + #mtp-wrapper 
{ 
-moz-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); 
-webkit-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); 
box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); 
}

.admin #mtp-wrapper 
{ 
margin-top: -315px; 
}

.admin #mtp-toggle 
{ 
margin-top: -260px; 
}

#mtp-wrapper.absolute 
{ 
position: absolute; 
}

#mtp-wrapper #mtp-header 
{ 
border-bottom: 1px solid #eeeeee; 
padding: 10px 20px; 
font-weight: bold; 
font-size: 16px; 
}

#mtp-content 
{ 
padding: 15px 20px 20px; 
font-size: 12px; 
}

.mtp-content-title 
{ 
font-weight: bold; 
padding: 0 0 5px; 
line-height: 1; 
}

.mtp-divider 
{ 
width: 100%; 
height: 1px; 
background: #eeeeee; 
margin: 6px 0; 
}

/* WFFM Overrides */
.scfTitleBorder 
{ 
clear: both; 
color: #333333 !important; 
font-size: 32px !important; 
line-height: 32px !important; 
margin: 0 0 20px !important; 
font-family: Verdana,Arial,Helvetica,sans-serif !important; 
font-weight: normal !important;
}

.scfSectionLegend 
{ 
color: #666666 !important; 
font-family: Verdana,Arial,Helvetica,sans-serif !important; 
font-weight: normal !important; 
}

/* BEGIN: EU Cookie Banner */

.banner
{
left: 0;
position: relative;
top: 0;
width: auto;
padding:10px;
line-height:20px;
background-color: #d6d7d6;
}

.banner a:hover
{
text-decoration: underline;
}

.banner .button
{
margin-top:5px;
}

/* END: EU Cookie Banner */

/* Add Bootstrap pannel from BS 3 */
.panel 
{
padding: 15px;
margin-bottom: 20px;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading 
{
padding: 10px 15px;
margin: -15px -15px 15px;
font-size: 17.5px;
font-weight: 500;      
background-color: #f5f5f5;
border-bottom: 1px solid #dddddd;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}

.panel-footer 
{
padding: 10px 15px;
margin: 15px -15px -15px;
background-color: #f5f5f5;
border-top: 1px solid #dddddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}

.panel-primary 
{
border-color: #428bca;
}

.panel-primary .panel-heading 
{
color: #ffffff;
background-color: #428bca;
border-color: #428bca;
}

.panel-success 
{
border-color: #d6e9c6;
}

.panel-success .panel-heading 
{
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.panel-warning 
{
border-color: #fbeed5;
}

.panel-warning .panel-heading 
{
color: #c09853;
background-color: #fcf8e3;
border-color: #fbeed5;
}

.panel-danger 
{
border-color: #eed3d7;
}

.panel-danger .panel-heading 
{
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.panel-info 
{
border-color: #bce8f1;
}

.panel-info .panel-heading 
{
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

.panel>.table, .panel>.table-responsive>.table 
{
margin-bottom: 0;
}

/* End  Bootstrap panel */

/* BEGIN: Product Catalog Styles */

#ProductImageContainer
{
float:left;
margin:0 0 20px 0;
}

#ProductNameContainer
{
float:right;
margin-left:0 0 20px 20px;
}

#ProductDescriptionContainer
{
margin:0 0 10px 0;
}

.product-details-container
{
clear:both;
}

/* END: Product Catalog Styles */

/* BEGIN: Social Media Styles */

.social-media-container
{
clear:both;
}

.social-media-container img
{
margin:0 3px 5px 0;
}

.social-media-container img:hover
{
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
}

/* END: Social Media Styles */

/* BEGIN: Team List Styles */

.primary-header,
.secondary-header
{
color:#FFFFFF;
font-size:18px;
line-height:22px;
padding:0 0 0 4px;
}

.primary-header
{
margin:0 0 2px 0;
}

.secondary-header
{
background-color:#7C7C7C;
margin:0 0 10px 0;
}

.contact-cards .team-member
{
border: 1px solid #d6d7d6;
margin:0 10px 10px 0;
padding: 5px;
}

.contact-cards .span1,
.contact-cards .span2
{
margin-left:0;
}

.contact-cards .span5
{
margin-left:7px;
}

.contact-cards .team-member h4
{
margin-top:0;
}

.team-list-detail-column
{
width:47%;
margin:0 10px 10px 0;
}

/*END: Team List Styles */

/* BEGIN: General Presentation Styles */

.caption
{
text-align:center;
}

.caption-text
{
padding-bottom:5px;
text-align:left;
}

.padded-grey-box
{
background-color: #fbfbfb;
border-color: #f5f5f5 #ececec #dfdfdf;
border-radius: 5px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 3px #cccccc;
padding: 10px;
}

.content-border
{
border: 1px solid #ececec;
padding:10px;
}

.content-border-no-padding
{
border: 1px solid #ececec;
}

.content-border-with-radius
{
border: 1px solid #ececec;
padding:10px;
border-radius:5px;
}

.content-border-with-radius-no-padding
{
border: 1px solid #ececec;
border-radius:5px;
}

.content-border-dark
{
border: 1px solid #cccccc;
padding:10px;
}

.content-border-dark-no-padding
{
border: 1px solid #cccccc;
}

.content-border-dark-with-radius
{
border: 1px solid #cccccc;
padding:10px;
border-radius:5px;
}

.content-border-dark-with-radius-no-padding
{
border: 1px solid #cccccc;
border-radius:5px;
}

.form-label-column
{
width:20%;
}

.form-data-column
{
width:80%;
}

/* END: General Presentation Styles */

/* BEGIN: Need Assistance Control */

#need-assistance-container
{
border-bottom: 20px;
}

.need-assistance-heading
{
border: 1px solid #d6d7d6;
border-radius:4px;
background-image:url("");
background-position: 0 0;
padding:5px 0 5px 10px;
}

.need-assistance-heading h2
{
border:0 !important;
padding:0 !important;
margin:0 !important;
}

.toggle-arrow
{
width:16px; 
height:16px; 
background:url('/assets/img/glyphicons-halflings.png') 183px 199px; 
display:inline-block;
margin:5px;
float:right;
}
    
.collapsed .toggle-arrow
{
width:16px; 
height:16px; 
background:url('/assets/img/glyphicons-halflings.png') 157px 199px; 
display:inline-block;
margin:5px;
float:right;
}

.need-assistance-info.in.collapse
{
border:1px solid #d6d7d6;
border-radius:4px;
padding:10px;
}

.need-assistance-info.collapse
{
border:none;
border-radius:0;
padding: 0 10px;
}

#info-links
{
border-top:1px solid #d6d7d6;
margin:10px 0;
}

/* END: Need Assistance Control */

/* BEGIN: Image Title List */

.image-title-list h2
{
border-bottom:none;
}

.image-title-list .photo
{
float:left;
margin-right:20px;
}

.image-title-list .body-copy
{
display:table;
}

/* END: Image Title List */

/* BEGIN: Image Slider & Product Slider Styles*/

.image-slider
{
margin-top:10px;
margin-bottom:50px;
}

.image-slider .slick-list
{
margin:0 55px !important;
}

.image-slider .slick-slide
{
margin:0 5px;
}

.image-slider .slick-dots
{
bottom:0 !important;
}

.slider-image
{
margin:0 auto;
}

.slider-caption
{
text-align:center;
height:85px;
}

.product-action-controls
{
margin-bottom:20px;
}

.product-action-controls .btn
{
width:80%;
}

.product-action-controls .quick-view
{
float:left;
width:50%;
}

.product-action-controls .where-to-buy
{
float:right;
width:50%;
}

.product-action-controls input
{
margin:0 3px 0 0;
}

.product-action-controls label
{
display:inline;
}

.product-action-controls .popover
{
left:-4.3px !important;
width:187px !important;
}

.product-action-controls .popover.top .arrow
{
left:78% !important;
}

/* END: Image Slider Styles */

/* BEGIN: Site Region Selector */

#RegionModal
{
margin-left: -496px;
width: auto;
}

#RegionModal #RegionColumn
{
margin:10px 20px 20px 0;
}

#RegionModal .Checkbox input
{
margin-top:0;
}

#RegionModal .remember-text
{
display:inline;
vertical-align:middle;
}
/* END: Site Region Selector */

/* BEGIN: Featured Product Carousel */

#FeaturedContentCarousel
{
padding-top:20px;
background-color:#F0F0F0;
}

#FeaturedContentCarousel .featured-carousel-image
{
float: left;
width: 150px;
padding: 0 10px;
}

#FeaturedContentCarousel .featured-carousel-caption
{
float: left;
margin-left: 5px;
width: 500px;
}

#FeaturedContentCarousel h2
{
color: #333333;
font-size: 24px;
font-weight: normal;
padding: 15px 0 10px 8px;
}

#FeaturedContentCarousel .featured-carousel-caption h2
{
color: #333333;
font-size: 18px;
font-weight: normal;
padding-left: 0;
padding-top: 0;
line-height: 0;
margin-top: 7px;
}

#FeaturedContentCarousel .featured-carousel-caption div
{
color: #787878;
font-size: 13px;
font-weight: normal;
line-height: 20px;
}

#FeaturedContentCarousel .btn-wrapper a
{
padding:0 20px;
height:25px;
line-height: 25px;
border-radius:2px;
font-size: 11px;
font-weight: bold;
margin-right: 20px;
margin-top: 15px;
}

#FeaturedContentCarousel
{
margin:20px 0;
}

#FeaturedContentCarousel .slick-next, 
#FeaturedContentCarousel .slick-prev 
{
visibility:hidden;
}

#FeaturedContentCarousel .slick-dots
{
text-align: right;
top: 10px;
height:20px;
}

/* END: Featured Product Carousel */

/* BEGIN: Page Header */

.pageHeader 
{
height: 90px !important;
position: relative;
line-height: 109px !important;
margin-top: -93px !important;
padding-top: 71px !important;
}

.pageHeaderTitle 
{
font-size: 32px;
display: inline-block;
}

.pageHeaderTitleH1 
{
display: inline-block;
}

.pageHeaderTitleH1,
.pageHeaderTitleDiv
{
clear: both;
line-height: 40px !important;
margin: 0 0 20px;
font-size:40px !important;
}

/* END: Page Header */

/* BEGIN: Titled Control Container */

.titled-container
{
padding-top:10px;
}

.titled-container h2
{
font-size:24px;
}

.titled-container-desc
{
font-size:15px;
}

.main-block.titled-container .btn
{
border-radius:2px;
font-size:12px;
font-weight:bold;
margin-top:-5px;
}

.main-block.titled-container .btn:hover
{
text-decoration:none;
}

.main-content .container .main-block:not(.row):not(.titled-container)
{
    margin-top:15px;  
}

.main-content .container .main-block:not(.row):not(.titled-container) .main-block.titled-container
{
    /* padding-top:30px; Applies styles globally */   
}

.main-content .container .main-block:not(.row):not(.titled-container) .main-block.titled-container>div>h2,
.main-content .container .main-block:not(.row):not(.titled-container) .main-block.titled-container>div>a
{
    /* margin-bottom: 20px; Applies styles globally */
}

/* END: Titled Control Container */

/* BEGIN: Icon and Title List - Boxes and Two Column */

.itemAndTitleListBoxTable 
{
border-collapse: separate;
display: block;
width: 100%;
}

.itemAndTitleListBox 
{
vertical-align: top;
border: solid 1px;
margin: 10px 6px 20px 5px;
}

.iconAndTitleListTwoColumnsCell 
{
vertical-align: top;
margin-left: 20px !important;
margin-right: 25px;
margin-top: 10px;
margin-bottom: 10px;
}

.itemAndTitleListContent 
{
padding-bottom: 10px;
}

.itemAndTitleListContent h2, 
.itemAndTitleAbstract
{
padding-left: 6px;
padding-right: 6px;
}

.iconAndTitleListTwoColumnsCell div.body-copy h2 a
{
font-size: 15px;
font-weight: normal;
}

.iconAndTitleListTwoColumnsCell div.body-copy h2
{
margin-bottom:5px;
}

.iconAndTitleListTwoColumnsCell div.body-copy
{
font-size: 13px;
font-weight: normal;
line-height: 16px;
}

/* END: Icon and Title List - Boxes and Two Column */

/* BEGIN: CWA Login  */

.CWALoginFrame
{
height:275px;

border:0;
}

#CWALoginBox .linktext
{
    display:none;
}

/* END: CWA Login  */

/* Default */
@media (min-width: 980px) 
{
    .member-divider 
    {
        margin-left: 20px; 
    }

    .carousel-caption 
    { 
        position: absolute; 
        right: 30px; 
        left: auto; 
        bottom: 20px; 
        width: 50%; 
    }

    .quote-left, 
    .quote-right 
    { 
        margin: 0 20px 0 0; 
    }

    .attention-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_yellow.png") no-repeat scroll 0 0 transparent; 
    }

    .note-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent; 
    }

    .alert-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_red.png") no-repeat scroll 0 0 transparent; 
    }

    .success-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_green.png") no-repeat scroll 0 0 transparent; 
    }

    .info-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_blue.png") no-repeat scroll 0 0 transparent; 
    }

    .sidebar-stick 
    { 
        height: 187px; 
        margin-left: -15px; 
        padding: 25px 41px 25px 25px; 
        text-align: center; 
        width: 179px; 
    }

    .sidebar-stick h3 
    { 
        font-size: 22px; 
    }

    .mini-blocks .block1 
    { 
        background-image: linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -o-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -moz-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -webkit-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -ms-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.89, #FFFFFF), color-stop(0.98, #F9F9F9), color-stop(1, #F0F0F0) ); 
    }

    .mini-blocks .block1 
    { 
        width: 313px; 
    }

    .mini-blocks .block3 
    { 
        width: 313px; 
        margin-left: 0; 
        background-image: linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -o-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -moz-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -webkit-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -ms-linear-gradient(bottom, #FFFFFF 89%, #F9F9F9 98%, #F0F0F0 100%); 
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.89, #FFFFFF), color-stop(0.98, #F9F9F9), color-stop(1, #F0F0F0) ); 
    }

    .features-block 
    { 
        margin-bottom: 20px; 
    }

    .features-block .span6 
    { 
        padding-left: 20px; 
        width: 440px; 
    }

    .features-block .more 
    { 
        padding-left: 38px; 
        display: block; 
        clear: both; 
    }

    #enhanced-carousel .item 
    { 
        max-height: 380px; 
    }

    #enhanced-carousel img,
    #AdvancedCarousel img 
    { 
        max-height: 380px; 
    }

    #enhanced-carousel .carousel-caption, 
    #AdvancedCarousel .carousel-caption 
    { 
        max-width: 550px; 
    }

    #enhanced-carousel .carousel-caption p, 
    #AdvancedCarousel .carousel-caption p, 
    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        font-size: 18px; 
    }

    div.carousel-caption-frame
    {
        background-color:#000000;
        opacity:0.60;
        padding:10px;
    }

    .tour-btn 
    { 
        padding: 51px 35px 35px; 
    }

    .tour-btn-small
    {
        margin: 0 75px;
        padding-left: 20px;
    }

    .tour-btn-smaller
    {
        margin: 0 45px;
        padding-left: 15px;
    }
}

@media (max-width: 980px)
{
    #RegionModal
    {
        margin-left:-467px;
        width:95%;
    }

    #RegionColumn.span4
    {
        width:280px;
    }
}

@media(max-width:767px),
      (min-width:768px) and (max-width:1024px)
{
    .two-columns-left .image-title-list + .main-block.titled-container
     {
        border-top: none;
     }
}

@media(min-width:1023px)
{   
    .two-columns-left .image-title-list + .main-block.titled-container
    {
        border-top: none;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) 
{
    .member-divider 
    { 
        margin-left: 20px; 
    }

    .two-col-team .span4 
    { 
        width: 259px; 
    }

    .carousel-caption 
    { 
        position: absolute; 
        right: 30px; 
        bottom: 20px; 
        width: 50%; 
        left: auto; 
    }

    .quote-left, 
    .quote-right 
    { 
        margin: 0 20px 0 0; 
    }

    .sidebar-news-widget .date .icon-calendar 
    { 
        display: none; 
    }

    .attention-sidestick 
    { 
        background: url("/assets/img/sticker_small_yellow.png") no-repeat scroll 0 0 transparent; 
    }

    .note-sidestick 
    { 
        background: url("/assets/img/sticker_small_white.png") no-repeat scroll 0 0 transparent; 
    }

    .alert-sidestick 
    { 
        background: url("/assets/img/sticker_small_red.png") no-repeat scroll 0 0 transparent; 
    }

    .success-sidestick 
    { 
        background: url("/assets/img/sticker_small_green.png") no-repeat scroll 0 0 transparent; 
    }

    .info-sidestick 
    { 
        background: url("/assets/img/sticker_small_blue.png") no-repeat scroll 0 0 transparent; 
    }

    .sidebar-stick 
    { 
        height: 154px; margin-left: -10px; padding: 15px 18px 10px 10px; text-align: center; width: 146px; 
    }

    .sidebar-stick h3 
    { 
        font-size: 14px; line-height: 17px; margin-bottom: 4px; font-weight: bold; 
    }

    .sidebar-stick p 
    { 
        font-size: 11px; 
    }

    .hero-list h2 
    { 
        font-size: 14px; 
    }

    .jumbotron 
    { 
        margin-top: 0px; /* Offset bottom margin on .navbar */ 
    }

    .features-list .image-wrapper 
    { 
        float: left !important; 
    }

    .row.show-grid.hero-list.features-list
    {
        padding-left:20px;
    }

    #enhanced-carousel .item 
    { 
        height: 290px; 
    }

    #enhanced-carousel img,
    #AdvancedCarousel img 
    { 
        height: 290px; 
    }

    #enhanced-carousel .carousel-caption, 
    #AdvancedCarousel .carousel-caption 
    { 
        max-width: 450px; 
    }

    #enhanced-carousel .carousel-caption h1, 
    #AdvancedCarousel .carousel-caption h1 
    { 
        font-size: 28px; 
    }

    #enhanced-carousel .carousel-caption p, 
    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption p, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        font-size: 16px; 
    }

    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        padding: 10px; 
    }

    .tour-btn 
    { 
        padding: 51px 35px 35px; 
    }

    .span12 .grey-box .span3 
    { 
        width:156px !important; 
    }

    #RegionModal
    {
        margin-left:-365px;
        width:92%;
    }

    #RegionColumn.span4
    {
        width:205px;
    }
}

@media (max-width: 768px)
{
    .product-action-controls .quick-view,
    .product-action-controls .where-to-buy
    {
        float:none;
        width:100%;
        margin-bottom:5px;
        text-align:center;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) 
{
    .hero-list div.span3 
    { 
        min-height: 114px; 
    }

    .member-divider 
    { 
        margin-left: 0; 
    }

    .two-col-team .span4 
    { 
        width: auto; 
    }

    .carousel-caption 
    { 
        right: 0; 
        left: 0; 
        bottom: 0; 
    }

    .quote-left, 
    .quote-right 
    { 
        margin: 0 20px 10px 0; 
    }

    .attention-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_yellow.png") no-repeat scroll 0 0 transparent; 
    }

    .white-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent; 
    }

    .alert-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_red.png") no-repeat scroll 0 0 transparent; 
    }

    .success-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_green.png") no-repeat scroll 0 0 transparent; 
    }

    .note-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent; 
    }

    .info-sidestick 
    { 
        background: url("/assets/img/sticker_sidebar_blue.png") no-repeat scroll 0 0 transparent; 
    }

    .sidebar-stick 
    { 
        height: 187px; 
        margin-left: -15px; 
        padding: 25px 41px 25px 25px; 
        text-align: center; 
        width: 179px; 
    }

    .sidebar-stick h3 
    { 
        font-size: 22px; 
    }

    .jumbotron 
    { 
        padding: 40px 20px; 
        margin-top: 0; /* Offset bottom margin on .navbar */ 
    }

    .jumbotron h1 
    { 
        font-size: 35px; 
    }

    #enhanced-carousel .item 
    { 
        height: 300px; 
    }

    #enhanced-carousel img,
    #AdvancedCarousel img  
    { 
        height: 300px; 
    }

    #enhanced-carousel .carousel-caption, 
    #AdvancedCarousel .carousel-caption 
    { 
        width: 75%; 
        margin-top: 30px; 
        margin-left: 45px !important; 
    }

    #enhanced-carousel .carousel-caption h1, 
    #AdvancedCarousel .carousel-caption h1 
    { 
        font-size: 24px; 
    }

    #enhanced-carousel .carousel-caption p, 
    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption p, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        font-size: 14px; 
    }

    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        padding: 8px; 
    }

    .tour-btn 
    { 
        padding: 0 21px 25px; 
    }

    /* fixes abstract spot spacing */
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-right
    {
        width:45% !important;
    }
    
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-left
    {
        width:45% !important;
    }
    
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-right a ,
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-right p
    {
        /*word-wrap: break-word;*/
    }
}

/* Landscape phones and down */
@media (max-width: 640px)
{
    .contact-cards .team-member
    {
        min-width:588px;
    }

    #RegionModal
    {
        margin-left:-7px;
    }
}

@media (width:640px)
{
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-left>a,
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-left>a>img
    {
        display: block;
        min-height: inherit;
        min-width: inherit;
		width:60px;
    }
    
    .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-right
    {
        width: 52% !important;
        float: left !important;
    }
}

@media (max-width: 480px) 
{
    .hero-list div.span3 
    { 
        min-height: 114px; 
    }

    .footer-top, 
    .footer-wrapper, 
    .footer-bottom 
    { 
        margin: 0 -20px 0; 
    }

    .member-divider 
    { 
        margin-left: 0; 
    }

    .carousel-caption 
    { 
        right: 0; 
        left: 0; 
        bottom: 0; 
    }

    .quote-left, 
    .quote-right 
    { 
        margin: 0 20px 10px 0; 
    }

    .attention-sidestick 
    { 
        background: url("/assets/img/sticker_small_yellow.png") no-repeat scroll 0 0 transparent; 
    }

    .white-sidestick 
    { 
        background: url("/assets/img/sticker_small_white.png") no-repeat scroll 0 0 transparent; 
    }

    .alert-sidestick 
    { 
        background: url("/assets/img/sticker_small_red.png") no-repeat scroll 0 0 transparent; 
    }

    .success-sidestick 
    { 
        background: url("/assets/img/sticker_small_green.png") no-repeat scroll 0 0 transparent; 
    }

    .note-sidestick 
    { 
        background: url("/assets/img/sticker_small_white.png") no-repeat scroll 0 0 transparent; 
    }

    .info-sidestick 
    { 
        background: url("/assets/img/sticker_small_blue.png") no-repeat scroll 0 0 transparent; 
    }

    .sidebar-stick 
    { 
        height: 154px; 
        margin-left: -10px; 
        padding: 15px 18px 10px 10px; 
        text-align: center; 
        width: 146px; 
    }

    .sidebar-stick h3 
    { 
        font-size: 14px; 
        line-height: 17px; 
        margin-bottom: 4px; 
        font-weight: bold; 
    }

    .sidebar-stick p 
    { 
        font-size: 11px; 
    }

    .jumbotron h1 
    { 
        font-size: 35px; 
    }

    .jumbotron p, 
    .jumbotron .btn 
    { 
        font-size: 18px; 
    }

    .jumbotron .btn 
    { 
        display: block; 
        margin: 0 auto; 
    }

    #enhanced-carousel .item 
    { 
        height: 192px; 
    }

    #enhanced-carousel img,
    #AdvancedCarousel img  
    { 
        height: 192px; 
    }

    #enhanced-carousel .carousel-caption, 
    #AdvancedCarousel .carousel-caption 
    { 
        width: 70%; 
        margin-top: 4px; 
        margin-left: 30px !important; 
    }

    #enhanced-carousel .carousel-caption h1, 
    #AdvancedCarousel .carousel-caption h1 
    { 
        font-size: 22px; 
    }

    #enhanced-carousel .carousel-caption p, 
    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption p, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        font-size: 12px; 
    }

    #enhanced-carousel .carousel-caption .btn, 
    #AdvancedCarousel .carousel-caption .btn 
    { 
        padding: 3px; 
    }

    .tour-btn 
    { 
        padding: 0 21px 25px; 
    }

    .contact-cards .team-member
    {
        min-width:428px;
    }

    #RegionModal
    {
        margin-left:0;
    }
}

@media (width: 480px)
{
     .main-block.titled-container .image-slider.slick-slider .slick-slide div.pull-right
    {
        width: 46% !important;
    }
}

@media (max-width: 400px) 
{ 
    #enhanced-carousel .carousel-caption h1, 
    #AdvancedCarousel .carousel-caption h1 
    { 
        font-size: 20px; 
    }

    #enhanced-carousel .carousel-caption p, 
    #AdvancedCarousel .carousel-caption p 
    { 
        display:none; 
    }

    #enhanced-carousel .carousel-caption p.btn-wrapper, 
    #AdvancedCarousel .carousel-caption p.btn-wrapper 
    { 
        display:block; 
        visibility:visible; 
    }
}

@media (max-width: 360px)
{
    .contact-cards .team-member
    {
        min-width:308px;
    }

    #RegionModal
    {
        margin-left:-7px;
    }
}

@media (max-width: 349px) and (min-width: 321px)
{	
	.main-block.titled-container .btn 
	{
		margin-top:-36px;
	}	
}

@media (max-width: 320px)
{
    .contact-cards .team-member
    {
        min-width:270px;
    }

    .image-slider .slick-dots
    {
        bottom:-30px !important;
    }
	
	.main-block.titled-container .btn
     {
	 margin-top:-36px;
	}
}

@media (max-width: 360px), 
       (max-width: 320px), 
       (max-width: 767px)
{
	.main-block.titled-container
	{
		margin:0 0;
	}
}
