﻿@charset "UTF-8";
/* CSS Document */

body {
    background-color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    margin: 0;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

p {
  line-height: 26px;
  margin: 20px 0;
}

a {
    text-decoration: underline;
    color: #00447b;
}

a:hover {
    text-decoration:none;
}

ul {
    margin: 10px;
    padding: 0;
}

.content ul li {
    margin: 0 0 0 15px;
    line-height: 26px;
}

.content li ul {
    margin: 0;
}

/* Breadcrumb Fix */
.sfBreadcrumbWrp ul li {
    margin: 0 0 0 0;
}

.clearfix{
    clear:both; 
}


#nav {
    background-color: #5C5F68;
    height: 58px;
    min-width: 1200px;
}
.wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 1200px;
}
#home-wrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    width: 1200px;
     margin: 0 auto;
}
#banner{
    min-width:1200px;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
h1, h2, h4, h5{
    margin:0 0 20px 0;  
}
h1 {
    color: #333333;
    font-size: 60px;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 58px;
}
h2 {
    color: #333333;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0 0 13px;
}

h3 {
    color: #f47735;
    font-size: 18px;
    margin: 0 0 12px 0;
}

h3 + p, h3 + ul {
    margin-top: 0;
}


.right-column h2 {
    padding: 0;
    margin-bottom: 10px;
}

.right-column .sfContentBlock h2+p {
    margin-top: 0;
}

.banner-strip{
    background-image:url(../images/banner-strip.png);
    background-repeat:repeat-x;
    height:38px;    
}
.pull-left{
    float:left;
}
.pull-right{
    clear: right;
    float:right;
}
.top-nav-inner {
    float: right;
    margin: 10px 14px 10px 0;
}.top-nav-inner a{
    color:#5C5F68;
}
.selected{
border-bottom:3px solid #F96F22;    
}
.nav-inner {
    padding: 0;
}
.logo {
    margin: 30px 0 0 20px;
}
.top-nav-inner li {
    color: #5C5F68;
    display: inline;
    font-size: 17px;
    list-style-type: none;
    margin: 0 0 0 23px;
}
.nav-inner li {
    color: #FFFFFF;
    display: inline;
    font-size: 17px;
    font-weight: 200;
    list-style-type: none;
    margin: 0 0 0 2px;
}
.button {
    background-image: url("../images/blue-button.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 25px;
    height: 56px;
    padding: 12px 0 0 19px;
    width: 262px;
}
.column6, .column5, .column4, .column3, .column2, .column1, .column75, .three-quarter, .one-quarter{
float:left;
}


.column6{
width:16.666%;  
}
.column5{
width:20%;  
}
.column4{
width:25%;  
}
.column3{
width:33%;  
}
.column2{
width:50%;
}
.column1{
width:100%; 
}
.column75{
width:75%;  
}
.margin-right-34{
margin-right:34px;  
}
.three-quarter {
    width: 796px;
}
.one-quarter {
    width: 366px;
}
#content-one{
margin:20px 0 0 0;  
 min-width: 1200px;
}
.title {
    font-size: 24px;
    margin: 42px 0;
}
.title-2 {
    font-size: 18px;
    margin: 22px 70px 42px 0;
}
#content-two {
    background-color: #333333;
    color: #FFFFFF;
    margin: 57px 0;
    padding: 80px 0;
     min-width: 1200px;
}
#content-two h2 {
    color: #FFFFFF;
}
.quick-links {
    list-style-image: url("../images/quick-link-icon.png");
    margin: 0 0 0 33px;
    padding: 10px 0 0;
}
.quick-links a{
color:#fff;
}
.quick-links li{
margin:16px 0;  
}
#footer {
    margin: 21px 0;
    min-width: 1200px;
    padding: 40px 0px 0px 0px;
    text-align: center;
}
.footer-nav li{
    list-style-type:none;
    display:inline;
    margin:0 20px;
}
.footer-nav a {
    text-decoration: none;
}
.footer-color {
    background-color: #DFE4E8;
    margin: 40px 0 0;
    padding: 89px 0 30px;
}
.social img{
margin:0 5px 0; 
}
.copyright{
color:#476B7E;  
}
.statement {
    font-size: 14px;
  /*  margin: 31px 0 61px; */
    padding: 0 69px;
}
.communities {
    color: #FF5B00;
    font-size: 24px;
    margin-bottom: 20px;
   /* margin: 0 20px 24px 413px;*/
}
.left-column{
    width:820px;    
    
}
.content {
    margin: 20px 0 20px 20px;
    width: 1163px;
}
.blue-button {
    margin: 50px 0;
    min-width: 250px;
}
.blue-button a {
    background-color: #3F6D80;
    color: #FFFFFF;
    font-size: 23px;
    padding: 17px 40px;
    text-decoration: none;
}
.blue-button a:hover{
background-color:#668A9A;   
}
.right-column {
    background-color: #DFE4E8;
    margin: 0 0 0 30px;
    padding: 33px 40px;
    width: 270px !important;
}
.related-content li {
    color: #457787;
    font-size: 16px;
    list-style-type: none;
    margin: 10px 0;
}
.related-content{
    margin:0 0 40px 0;
}
.margin-top-30{
margin-top:30px;    
}

.breadcrumb {
    margin: 37px 0 0 0 !important;
}


.rsmLink{
font-size:18px;
font-weight:200;
font-family: 'Raleway', sans-serif; 
}
.divider-orange {
    border-bottom: 3px solid #FF5C00;
    margin: 82px 0;
    width: 1161px;
}
.news-wrapper h3{
    font-size:14px;
font-weight:200;
font-family: 'Raleway', sans-serif; 
color:#FE8E58;
}
.news-link{
margin:0 0 30px 0;  
}
.newsletter-form-wrapper .sfTxt {
    height: 32px;
    margin: 20px 0;
    padding: 4px 10px;
    width: 342px;
}
.newsletter-button input {
    background-color: #3F6D80;
    border: 0 none;
    color: #FFFFFF;
    font-size: 23px;
    margin: 28px 0;
    min-width: 237px;
    padding: 16px 40px;
}
.newsletter-button input:hover {
   background-color:#668A9A;    
}
.sfsearchBox {
    border: none;
}
.search {
    margin: 7px 13px 0 0;
}
.search .sfsearchTxt {
    color: #555555;
    font-size: 13px;
    height: 28px;
    padding: 0 0 0 6px;
    width: 348px;
}
.sfsearchSubmit {
    background-color: #3F6D80;
    border: 0 none;
    color: #FFFFFF;
    font-size: 17px;
    margin: 0 0 0 7px;
    padding: 4px 24px 8px;
}
.sfsearchSubmit input:hover {
   background-color:#668A9A;    
}
.search-page-wrapper .sfsearchResultUrl{
    margin:10px 0 0 0;
}
.search-page-wrapper .sfsearchResultHighLighter {
    margin: 10px 0 20px;
}
.search-page-wrapper .sfsearchResultTitle {
    font-size:30px;
    margin:0 0 10px 0;
}
.banner-image{
    width:1200px;
    height:394px;
}
.banner-image-1{
    background-image:url("../images/banner-1.jpg");
    background-repeat:no-repeat;
}

.banner-image h1 {
    font-weight: 700;
}
.banner-image h2 {
    font-size: 44px;
}
.banner-image p {
    font-size: 22px;
}

/* Main navigation */
.k-menu .k-item > .k-link {
    color: #FFFFFF !important;
    padding: 0.5em 2.2em 0.4em 2.1em !important;
}

.k-menu .k-item > .k-state-active {
    /*color: #333 !important;*/
}
.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border: none !important;
}

.k-menu.k-header, .k-menu .k-item {
    background: none repeat scroll 0 0 #5C5F68;
}

@media only screen and (max-width: 1200px) {
    .k-menu .k-item > .k-link {
        padding: 0.5em 1.1em 0.4em 1.1em !important;
    }    
}

.sfsearchTxt {
    margin: 10px 0 0 0;
}

.sfNavHorizontalDropDownWrp .k-popup {
    background-color: #5C5F68 !important;
}


/* **** List Styles **** */
/* ********************* */
.sfNavList.press-sidebar-list {
    list-style: disc;
    margin-left: 16px;
}

.sfNavList li, .content .sfNavList li {
    margin: 10px 0;
}

.sfNavVertical {
    margin-bottom: 30px !important;
}

.sfNavList.sfNavVertical li {
    line-height: 21px;
}

.sfNavVertical a {
    text-decoration: none;
    color: #486B7E;
}

/* Link List With Icons */
.sfNavList.fdx img {
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    bottom: 2px;
}
.sfNavList.fdx li {
    font-weight: bold;
}

.sfNavList.fdx ul {
    margin-bottom: 25px;
}

.sfNavList.fdx ul li {
    list-style: disc;
    margin-left: 44px;
    font-weight: normal;
}

/*
.iconTextList h2 img 
{
    width: 20px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    bottom: 2px;
}

.iconTextList .sfNavList {
    margin-left: 16px;
    list-style: disc;
}

.iconTextList .sfNavList li {    
   padding-bottom: 10px;
}

.iconTextList .sfNavList li:last-child {
    padding-bottom: 0;
}

.iconTextList .sfNavList .icon {
    width: 20px;
    margin: 0;
}


.sfNavList.iconTextList a {
    display: block;
    float: right;
    width: 87%;
}


.iconTextList .sfNavList div {
    height: 1px;
    font-size: 1px;
}
*/



.sfNavVertical a:hover {
    text-decoration: underline; 
}

.sfLightboxMode li {
    list-style-type: none;
    float: left;
    margin: 32px;
}

.quality-management-pdf li {
    float: left;
    list-style-type: none;
    margin: 23px 35px;
    min-height: 416px;
    min-width: 298px;
    text-align: center;
}

#gradient-style td, #gradient-style th {
    border: 1px solid #efefef;
    font-size: 1.2em;
    padding: 5px 10px;
}

.white-papers li {
    list-style: none;
    float: left;
    height: 300px;
    width: 22%;
    text-align: center;
    margin: 0 20px;
}

.white-papers img {
    height: 160px;
}

.white-papers.brochures li {
    height: 450px;
}

#content__C007_GridView1 {
    width: 800px;
}
#content__C007_GridView1 td, #content__C007_GridView1e th, #content__C007_GridView1e tr {
    border: 1px solid #efefef;
    font-size: 1.2em;
    padding: 5px 10px;
}
.sub-nav a{
margin:0 10px 0 0;  
}
.sub-nav {
    margin: 16px 0;
}
/* spacing start */

.spacer-5{
height:5px; 
}
.spacer-10{
height:10px;    
}
.spacer-15{
height:15px;    
}
.spacer-20{
height:20px;    
}
.spacer-25{
height:25px;    
}
.spacer-30{
height:30px;    
}
.spacer-35{
height:35px;    
}
.spacer-40{
height:5px; 
}
.spacer-40{
height:5px; 
}
.spacer-45{
height:45px;    
}
.spacer-50{
height:50px;    
}
.spacer-55{
height:55px;    
}
.spacer-60{
height:60px;    
}
.spacer-65{
height:5px; 
}
.spacer-65{
height:5px; 
}
.spacer-70{
height:70px;    
}
.spacer-75{
height:75px;    
}
.spacer-80{
height:80px;    
}
.spacer-85{
height:85px;    
}
.spacer-90{
height:90px;    
}
.spacer-95{
height:95px;    
}
.spacer-100{
height:100px;   
}
/* spacing end */



/* Press Video page styles */
.pressLoginWrapper {
    background-color: #DFE4E8;
}
.press-register {
    float: left;
    border-right: 1px solid black;
}

.press-register ol {
    list-style-type: none;
}

.pressRegisterLeft {
    float: left;
}

ol.pressRegisterLeft  {
    list-style-type: none;
}

.pressRegisterRight {
    float: left;
}

ol.pressRegisterRight  {
    list-style-type: none;
}

.pressRegisterButton {
    float: right;
    margin-right: 20px;
}

.press-login .sfSubmitBtnWrp {
    float: right;
    margin-right: 24px;
}

.sfSubmitBtn {
    padding: 8px 20px;
}

.sfregisterSaveLnk {
    padding: 6px 20px;
    margin-bottom:10px;
}

.sfSubmitBtn, .sfregisterSaveLnk {
    background-color: #668A9A;
    color: #FFF;
    border:none;
    font-family:Raleway, sans-serif;
}

.press-login ol {
    list-style-type: none;
    margin-left:15px;
}

.press-login input[type=text], 
.press-login input[type=password] {
    width:195px;
}

.press-login {
    margin-left:-15px;
    padding-left:0px;
    border-left:1px solid #999;
}

.pressLoginHeader{
    margin-left:0px;
}

.sfCheckBoxWrapper label{
    margin-bottom:21px;
}

.sfCheckBoxWrapper input[type=checkbox] {
    float: left;
    margin-right: 3px;
}
 
.pressRegisterHeader {
    margin-left: 25px; 
}

.sfError {
    color:red;
}

.sfSubmitBtnWrp+.sfError {
    margin-left:10px;
    margin-top:60px;
}

.vidList li {
    height:190px;
}

.vba-gallery li {
    margin-bottom:0px;
}

.sfregisterConfirmPassword .sfError {
    width:220px;
} 

.sfError {
    width: 200px;
}

.press-loglink {
    float: right;
    margin-top: 21px;
    /*margin-right: 100px;*/
}

.sfErrorPanel {
    color: red;
    clear: both;
    margin: 0px 0px 10px 25px;
}
.mobile-nav{display:none;}
.op-nav{float:left; width:30%; margin:0 20px 20px 0;}
.op-nav h3 {
    font-size: 16.5px;
   line-height: 21px;
}

/* Changes January 2015
   Fixed HTML in content blocks, moved all inline styles below
*/

/* TEMPLATES */

/* home-new */
sup {
    line-height: 16.25px; font-size: 11px;
}

/* Careers */
.careers-sidebar {
    margin-top: -20px;
    padding-bottom: 150px;
}

.careers-sidebar a img {
    padding-bottom: 7px;
}

.careers-sidebar h2 {
    padding: 0px; 
    margin-top: 40px;
    line-height: 31px;
}

/* careers asia */
.carrers {
padding: 10px 0px 10px 0px;
border-top: 5px solid #DFE4E8;
border-bottom: 5px solid #DFE4E8;
}
.carrers span {
padding-left: 0;
font-weight: bold;
}
.carrers ul {
list-style-position: inside;
}

/* PAGES */

/* Home */
.callout {
    padding: 3%; 
    text-align: center; 
    background-color: #c3c3c3;
    width: 65%;
    margin: 0 auto;
}

.callout h1 {
    text-align: center; line-height: 1;
}

.callout h1 strong {
    font-size: 0.6em;
}

.callout .blue-button {
    text-align: center; 
    line-height: 0.5; 
    margin-bottom: 27px;
    min-width: 90px;
}

.callout .blue-button a {
    padding: 10px 20px;
}

/* Trademark/Logo Guides */
.trademark-samples p {
    margin-left: 20px;
}

.trademark-samples ul {
    margin-left: 40px;
}

.trademark-table {
    margin-bottom: 15px;
}

.trademark-table p,
.trademark-table td {
    margin-top: 0px;
    vertical-align: top;
}

/* About */
.inline-float-left {
    float: left; margin-bottom: 10px; margin-right: 15px;
}


/* Quality Management */
.document-list div {
    width: 200px; text-align: center; margin-left: 10px;
    height: 425px;
    float: left;
}

.document-list h5,
.document-list > p {
    clear:both;
    margin-top: 35px;
}

/* Environmental de*/
.inline-float-right {
    float: right; margin: 1px 25px;
}

/* technology solutions tables */
.center-col { 
    text-align: center;
    vertical-align: center;
}

.small-col {
    width: 150px;
}

/* Global Solutions */
.orange-border {
    border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #f47735; margin-top: 40px;
}

/* footer */
.disclaimer-footer{
  margin-bottom: -30px;
}

.nav-block{
   
   width: 65%;
   margin-left: 17.5%;

}
.community-block{
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 17px;
}

.disclaimer-block{
   display: block;
   width: 60%;
   padding-left: 20%;
   text-align: center;
}

.policy-links{
   text-decoration: underline;

}

.social{
  padding-left: 1%;
}

/* fab content on the manufacturing overview page */
.manufacturing-overview-list {
    padding-top: 20px;
}

/* press release sidebar ibm hidden link */
.ibm-hidden-link {
    display: none;
}

.ibm-hidden-link h2 {
    margin: 0;
    padding: 0;
}

.ibm-hidden-link p {
    margin-top: 0;
    padding-top: 0;
}

/* navigation and tabbed set styles */
.new-item:after {
    content: "NEW";
    color: #FF5B00;
    margin-left: 5px;
    padding: 1px;
    font-weight: 500;
    font-family: sans-serif;
    font-size: 8px;
    vertical-align: super;
}

.k-state-active, 
.k-state-active:hover, 
.k-active-filter, 
.k-tabstrip .k-state-active {
    background-color: #bcb4b0 !important;
    color:#fff !important;
}

.tabbed-navigation {
    list-style: none;
    margin-left: 0;
}

.tabbed-navigation .current-tab {
    background-color: white;
    font-weight: bold;
    border: 1px solid #ddd;
    border-bottom: none;
}

.tabbed-navigation li {
    display: inline-block;
    padding: 0;
    margin: 0 1px;
    background-color: #DFE4E8;
}

.tabbed-navigation li a {
    display: inline-block;
    padding: 15px;
    font-size: 1.2em;
}

.tabbed-navigation li:hover {
    background-color: #CACED2;
}

.tabbed-navigation li a:hover {
    color: #63747C;
}

.subpage-navigation {
    margin-bottom: 2em;
    margin-left: 0;
    list-style-type: none;
}

.subpage-navigation li {
    padding: 0;
    margin: 1px 0;
}

.subpage-navigation li a {
    display: block;
    padding: 6px;
}

 /* styles for 22fdx table */
.fdx-table th, .fdx-table td {
    text-align: left;
    vertical-align: top;
}


.sideBarContact .right-bar-caption {
    margin: 0 0 23px 17px;
    width: 171px;
}

.sideBarContact img {
    width: 55px;
}

.sideBarContact h3 {
    margin: 0 0 3px 0;
    color: #333333;
    font-weight: 400;    
    line-height: inherit;
}

.sideBarContact p {
    margin: 0;
    color: #333333;
    font-size: 12px;
    line-height: 20px;
}

.sideBarContact a
{
    text-decoration: none;
}

.sideBarContact a:hover 
{
    text-decoration: underline;
}

/* ** Highlights Section ** */
.highlightsItems {
    margin: 0;
    padding: 0;
}

.highlightsItems p {
    margin: 0 0 10px 0;
}

/* ** Start Home Page Carousel ** */

.carousel-inner img {
    min-height: 180px;
}

.banner-image-inner h1 a, .banner-image-inner h2 a {
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    display: block;
    text-decoration: none;
}

.banner-image-inner p, .banner-image-inner h2 {
    margin-top: 0;

}


.banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
.banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
    font-size: 54px;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 58px;    
}   

.banner-image-inner h1 a {
    font-size: 54px;   
}


.icon-prev {
    background-image:url(../images/arrow-back.png);
}

.icon-next {
    background-image:url(../images/arrow-forward.png); 
}

.icon-prev, .icon-next {   
    background-size: 100% 100%;
    background-position: 0 50%;
    margin-top: 7px;
    height: 24px;
    width: 18px;
}

    .left.carousel-control, .right.carousel-control {
        margin-top: 5px;
    }   

/* ** Carousel Template Types ** */
/* Default Template */


.banner-image-inner.cartemp_default {    
    position: absolute;
    top: 48px;
    left: 90px;
    max-width: 43%;
}

.banner-image-inner.cartemp_default_br .carousel-inner-content-container {
    position: absolute;
    max-width: 70%;
    left: 90px;
    top: 105px;
}

/* Template Bottom Left && Bottom Right Content */

.banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
.banner-image-inner.cartemp_bottom_right .carousel-inner-content-container {    
    position: absolute;
    top: 93px;
    left: 90px;
    max-width: 43%;
}

.banner-image-inner.cartemp_bottom_left .blue-button {
    position: absolute;
    bottom: -10px;
    left: 50px;
}

.banner-image-inner.cartemp_bottom_right .blue-button,
.banner-image-inner.cartemp_default_br .blue-button {
    position: absolute;
    bottom: -10px;
    right: 0;
}

@media only screen and (max-width: 1200px) {
    .banner-image-inner.cartemp_default, .banner-image-inner.cartemp_default_br {
       max-width: 73%;
    }

    .banner-image-inner p {
        display: none;
    }

    .banner-image-inner.cartemp_default_br .carousel-inner-content-container {
        top: 85px;
    }

    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container {    
        max-width: 73%;
    }

    .banner-image-inner.cartemp_bottom_left .blue-button {
        left: 35px;
    }

    .banner-image-inner.cartemp_bottom_right .blue-button,
    .banner-image-inner.cartemp_default_br .blue-button {
        right: -30px;
    }

}

@media only screen and (max-width: 1023px) {
    .banner-image-inner.cartemp_default, .banner-image-inner.cartemp_default_br,
    .banner-image-inner.cartemp_default_br .carousel-inner-content-container {    
        top: 35px;       
    }
    .banner-image-inner h1 {
        display: none;
    }
    .banner-image-inner .blue-button {
        margin-top: 25px;
    }
    .banner-image-inner .blue-button a {
        font-size: 17px;
        padding: 17px 40px;
    }

    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container {    
        top: 35px;
    }

    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 0;
    }

    .banner-image-inner.cartemp_bottom_left .blue-button {
        left: 20px;
    }

    .banner-image-inner.cartemp_bottom_right .blue-button,
    .banner-image-inner.cartemp_default_br .blue-button {
        right: -128px;
    }    
}

@media only screen and (max-width: 880px) {
    .banner-image-inner h2 a,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
        line-height: 30px;
    }
    .banner-image-inner.cartemp_default .blue-button {
        margin-top: 15px;
    }
    .banner-image-inner .blue-button a {
        font-size: 15px;
        padding: 10px 30px;
    }
}

@media only screen and (max-width: 750px) {
    .carousel-indicators {
        display: none;
    }
    .banner-image-inner,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container,
    .banner-image-inner.cartemp_default_br .carousel-inner-content-container {    
        top: 15px;
        left: 75px;       
    }
}

@media only screen and (max-width: 600px) {
    .left.carousel-control {
        display: none;
    }
    .right.carousel-control {
        width: 25px;
        height: 25px;
    }    
    .icon-prev, .icon-next {   
        height: 12px;
        width: 10px;
    }
    .banner-image-inner h2,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 {
        padding: 0;
    }
    .banner-image-inner h2 a,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a     {
       font-size: 21px;    
    }   
    .banner-image-inner.cartemp_default,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container,
    .banner-image-inner.cartemp_default_br .carousel-inner-content-container {    
        left: 25px;       
    }
    .banner-image-inner .blue-button a {
        font-size: 14px;
        padding: 5px 30px;
    }    
}

@media only screen and (max-width: 550px) {
    .banner-image-inner h2 a,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
       font-size: 19px;
       line-height: 25px;    
    }
}

@media only screen and (max-width: 460px) {
    .banner-image-inner h2 a,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
       font-size: 18px;
       line-height: 22px;    
    }
}

@media only screen and (max-width: 340px) {
    .banner-image-inner h2 a,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container h2 a, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container h2 a {
       font-size: 15px;
       line-height: 20px;    
    }

    .banner-image-inner.cartemp_default,
    .banner-image-inner.cartemp_bottom_left .carousel-inner-content-container, 
    .banner-image-inner.cartemp_bottom_right .carousel-inner-content-container {    
        left: 15px;       
    }    
}
/* ** End Home Page Carousel ** */


@media all and (max-width: 460px){
  .nav-block{
     margin-left: 0;
   }
   
   .disclaimer-block{
     padding-left: 0;
     width: 100%;
   }
   
   .community-block{
     text-align: center;
     width: 100%;
   }
   .communities{
     float: left;
     padding-bottom: 0px;
    /* margin-right: 4% !important;*/
   }

   .social{
     float: left;
     padding-top: 1px;
     padding-bottom: 10px;
     padding-left: 1%;
   }
}
