@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
    font-family: 'open_sansregular';
}

.mrg-auto {
    margin: 0 auto;
}
.mrg0-T {
    margin-top: 0 !important;
}
.mrg0-R {
    margin-right: 0 !important;
}
.mrg0-B {
    margin-bottom: 0 !important;
}
.mrg0-L {
    margin-left: 0 !important;
}
.mrg1-T {
    margin-top: 1px !important;
}
.mrg1-B {
    margin-bottom: 1px !important;
}
.mrg5-L {
    margin-left: 5px !important;
}
.mrg5-R {
    margin-right: 5px !important;
}
.mrg5-T {
    margin-top: 5px !important;
}
.mrg5-B {
    margin-bottom: 5px !important;
}
.mrg5-LR {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.mrg5-TB {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.mrg5 {
    margin: 5px !important;
}
.mrg6-T {
    margin-top: 6px !important;
}
.mrg7-T {
    margin-top: 7px !important;
}
.mrg7-R {
    margin-right: 7px !important;
}
.mrg7-LR {
    margin-left: 7px !important;
    margin-right: 7px !important;
}
.mrg10-L {
    margin-left: 10px !important;
}
.mrg10-R {
    margin-right: 10px !important;
}
.mrg10-T {
    margin-top: 10px !important;
}
.mrg10-B {
    margin-bottom: 10px !important;
}
.mrg10-LR {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.mrg10-TB {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.mrg10 {
    margin: 10px !important;
}
.mrg15-L {
    margin-left: 15px !important;
}
.mrg15-R {
    margin-right: 15px !important;
}
.mrg15-T {
    margin-top: 15px !important;
}
.mrg15-B {
    margin-bottom: 15px !important;
}
.mrg15-LR {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.mrg15-TB {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.mrg15 {
    margin: 15px !important;
}
.mrg-15-L {
    margin-left: -15px !important;
}
.mrg-15-R {
    margin-right: -15px !important;
}
.mrg20-L {
    margin-left: 20px !important;
}
.mrg20-R {
    margin-right: 20px !important;
}
.mrg20-T {
    margin-top: 20px !important;
}
.mrg20-B {
    margin-bottom: 20px !important;
}
.mrg20-LR {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.mrg20-TB {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.mrg20 {
    margin: 20px !important;
}
.mrg25-L {
    margin-left: 25px !important;
}
.mrg25-R {
    margin-right: 25px !important;
}
.mrg25-T {
    margin-top: 25px !important;
}
.mrg25-B {
    margin-bottom: 25px !important;
}
.mrg25-LR {
    margin-left: 25px !important;
    margin-right: 25px !important;
}
.mrg25-TB {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}
.mrg25 {
    margin: 25px !important;
}
.mrg30-L {
    margin-left: 30px !important;
}
.mrg30-R {
    margin-right: 30px !important;
}
.mrg30-T {
    margin-top: 30px !important;
}
.mrg30-B {
    margin-bottom: 30px !important;
}
.mrg30-LR {
    margin-left: 30px !important;
    margin-right: 30px !important;
}
.mrg30-TB {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.mrg30 {
    margin: 30px !important;
}
.mrg60-B {
    margin-bottom: 60px !important;
}
.mrg110-T {
    margin-top: 110px !important;
}
.pd0 {
    padding: 0 !important;
}
.pd0-T {
    padding-top: 0 !important;
}
.pd0-R {
    padding-right: 0 !important;
}
.pd0-B {
    padding-bottom: 0 !important;
}
.pd0-L {
    padding-left: 0 !important;
}
.pd1 {
    padding: 1px !important;
}
.pd1-B {
    padding-bottom: 1px !important;
}
.pd1-T {
    padding-top: 1px !important;
}
.pd5-L {
    padding-left: 5px !important;
}
.pd5-R {
    padding-right: 5px !important;
}
.pd5-T {
    padding-top: 5px !important;
}
.pd5-B {
    padding-bottom: 5px !important;
}
.pd5-LR {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.pd5-TB {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.pd5 {
    padding: 5px !important;
}
.pd7-R {
    padding-right: 7px !important;
}
.pd10-L {
    padding-left: 10px !important;
}
.pd10-R {
    padding-right: 10px !important;
}
.pd10-T {
    padding-top: 10px !important;
}
.pd10-B {
    padding-bottom: 10px !important;
}
.pd10-LR {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.pd10-TB {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.pd10 {
    padding: 10px !important;
}
.pd15-L {
    padding-left: 15px !important;
}
.pd15-R {
    padding-right: 15px !important;
}
.pd15-T {
    padding-top: 15px !important;
}
.pd15-B {
    padding-bottom: 15px !important;
}
.pd15-LR {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.pd15-TB {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
.pd15 {
    padding: 15px !important;
}
.pd20-L {
    padding-left: 20px !important;
}
.pd20-R {
    padding-right: 20px !important;
}
.pd20-T {
    padding-top: 20px !important;
}
.pd20-B {
    padding-bottom: 20px !important;
}
.pd20-LR {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.pd20-TB {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.pd20 {
    padding: 20px !important;
}
.border1-T {
	border-top:1px solid #CCC;
}
.border1-R {
	border-right:1px solid #CCC;
}
.border1-B {
	border-bottom:1px solid #CCC;
}
.border1-L {
	border-left:1px solid #CCC;
}
.border1 {
	border:1px solid #CCC;
}
.list1{margin:0px; padding:0px;}
.list1 li{list-style:none;}
.text-blue{color:#338cd0;}

/* Custom Bootstrap */
h1, h2, h3, h4, h5, h6 {text-transform:uppercase; color:#338cd0;}
.btn {border-radius:25px; text-align:center; text-transform:uppercase; padding: 10px 24px; border:0px;}
.btn:hover {-webkit-box-shadow: 0px 10px 10px 0px rgba(50,140,208,0.75); -moz-box-shadow: 0px 10px 10px 0px rgba(50,140,208,0.75); box-shadow: 0px 10px 10px 0px rgba(50,140,208,0.75);}
.btn.btn-default {background:#338cd0; color:#FFF;}
.navbar-brand {padding:0px; height:auto;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0px;}
.navbar {background:#FFF; margin-top:10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); font-size:18px; text-transform:uppercase;}
.navbar-nav > li > a {padding-bottom: 21px; padding-top: 24px; color:#333;}
.nav > li > a:focus, .nav > li > a:hover, .nav > li > a.active, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color: #338cd0; color:#FFF;}
.navbar-fixed-top {border:0px;}
.fixed {margin-top:0px !important;}
@media (max-width: 992px) {nav .container {width:100%;}}
@media (max-width: 854px) {.nav > li > a{padding-left:8px; padding-right:8px;}}
.bannerInner {position:relative; margin-bottom:60px;}
.bannerInner img {z-index:1;}
.bannerInner h2 {position:absolute; z-index:2; top:50%; color:#FFF; text-align:center; width:100%; font-size:36px;}