@import url(http://fonts.googleapis.com/css?family=Open+Sans|Ubuntu);

body{
    font-family: 'Open Sans';
    font-size: 11pt;
    padding-top: 20px;
    padding-bottom: 0px;
    text-rendering: optimizeLegibility;
    background-image: url("../img/background1.png");
    background-repeat: repeat-x;
    background-color: #eaebec;
    background-position: center top;
}

#menu{
    font-size: 14px;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.40);
}

.dropdown-menu{
    font-size: 14px;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.40);
}


#logo-box {
    /*height: 98px;
    width: 307px;*/
    /*background-image: url("../img/logo.png");*/
    background-repeat: no-repeat;
    background-size: auto;
    background-color: transparent;
    /*margin-left: 16px;*/
    
}

#call-number{
    background-color: #3b5998;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border: 1px solid #1149ad;
    font-family: 'Open Sans',sans-serif;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.30);
    
}

#top-mid-contents{
    text-align: center;
}

.text-large{
    font-weight: bold;
    font-size: 28px;
    text-rendering: optimizeLegibility;    
}


.text-medium{
    font-weight: bold;
    font-size: 16px;
    text-rendering: optimizeLegibility;    
}

.text-small{
    font-weight: bold;
    font-size: 14px;
    text-rendering: optimizeLegibility;    
}

.spacer0 {
    height: 2px;
    clear: both;
}

.spacer1 {
    height: 10px;
    clear: both;
}

.spacer2 {
    height: 20px;
    clear: both;
}

.spacer3 {
    height: 50px;
    clear: both;

}


.page{
    min-height: 400px;
    background-color: #fff;
    border-radius: 4px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 50px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.40);
    /*border: 1px solid #cccccc;*/
    

}

/*
.container2{
    background-color: #ffd800;
    margin-left: auto;
    margin-right: auto;
}*/

#copyright{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;    
}


@media (min-width: 240px) and (max-width: 768px) {
    .carousel-indicators {
        bottom: -40px;
        margin-bottom: -10px;
    }
    .caption-text {
        font-size: 14px;
    }

    .caption-text01 {
        font-size: 12px;
    }
    .caption-box {
        margin-bottom: -12%;
    }
}


@media (min-width: 320px) and (max-width: 480px) {
    .play-ico {
        height: 40px;
        /*margin-bottom: -10px;*/
    }

}


@media (min-width: 240px) and (max-width: 320px) {
    .play-ico {
        height: 26px;
        /*margin-bottom: -10px;*/
    }

}

.btn-center{
    text-align: center;
}



.bottom-bar{
    margin-top: 20px;
    margin-bottom: 0px;
    background-color: #3a3a3a;
    min-height: 200px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-color: #808080;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.40);
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    padding-top: 10px;
    padding-bottom: 20px;
    /*padding-left: 10px;
    padding-right: 10px;*/
}

.footer-links {
    font-size: 12px;
}

.footer-links > li{
    clear: both;
    display: block;
    
}

.footer-links > li a:link, .footer-links > li a:visited, .footer-links > li a:active {
    background-color: transparent;
    text-decoration: none;
    color: #f3f3f3;
}

.footer-links > li a:hover{
    color: #0072BC;
    text-shadow: 1px 1px 1px #000;
	
}

.footer-box {
   
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.footer-box > a > img:hover{
    /*border-color: #0072BC;
    box-shadow: 0px 0px 10px 10px rgba(0, 114, 188, 0.8);
    border-radius: 4px;
    background: transparent;*/
    
}


hr.style-one { 
    border: 0; 
    height: 1px; 
    background-image: -webkit-linear-gradient(left, rgba(202, 202, 202, 0), rgba(202, 202, 202, 0.45), rgba(202, 202, 202, 0)); 
    background-image: -moz-linear-gradient(left, rgba(202, 202, 202, 0), rgba(202, 202, 202, 0.45), rgba(202, 202, 202, 0)); 
    background-image: -ms-linear-gradient(left, rgba(202, 202, 202, 0), rgba(202, 202, 202, 0.45), rgba(202, 202, 202, 0)); 
    background-image: -o-linear-gradient(left, rgba(202, 202, 202, 0), rgba(202, 202, 202, 0.45), rgba(202, 202, 202, 0)); 
    color: #cacaca;
}

hr.style-02{
    margin-top: 0px;
    margin-bottom: 0px;
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #EEE -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    height: 0px;
    box-sizing: content-box;
}




.text-align-center {
    text-align: center;
}

.align-center{
    text-align: center;
}

.main-object {
    clear: both;
    margin-left: -30px;
    margin-right: -30px;
}

.home-link > a:link, .home-link > a:visited, .home-link > a:active {
    background-color: transparent;
    text-decoration: none;
    color: #0072BC;
}

.home-link > a:hover{
    color: #3b5998;
    text-shadow: 1px 1px 1px #000;
}

.home-link {
    text-align: center;
}

.blue-text {
    color: #0072BC;
    text-shadow: 1px 1px 0px #333;
    font-weight: bold;
}

.blue-text-01 {
    color: #0072BC;
    font-weight: bold;
}

.custom-text-01 {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #0072BC;
    text-align: left;
    text-rendering: optimizelegibility;
}


.gray-bg {
    background-color: #fcfcfc;
    border-radius: 4px;
    /*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.30);*/
    border: 1px solid rgba(0, 0, 0, 0.06);
    
}

.content-box{
    min-height: 400px;
    /*overflow: hidden;*/
    text-rendering: optimizeLegibility;
}

.content-box-01 {
    min-height: 50px;
    overflow: hidden;
    text-rendering: optimizeLegibility;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
}

.title-container{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.textbox-container{
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}

.textbox-title{
    font-size: 24px;
    line-height: 1.1;

}

.textbox-bottom-container{
    position: absolute;
    bottom: 10px;
    right: 25%;
    left: 25%;
}

.content-wrapper{
    /*padding-left: 2%;
    padding-right: 2%;*/
    
}

.content-header{
    /*font-weight: bold;
    color: #3A3A3A;*/
}

.content-information{
    /*padding-left: 5%;
    padding-right: 5%;*/
}

.photo-box {

}

.img-frame {
    padding: 8px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.figs {
    /*border: 1px solid #CACACA;*/
    padding: 14px 14px 30px;
    margin-left: auto;
    margin-right: auto;
    /*font-style: italic;*/
    font-weight: bold;
    text-align: center;
    border-radius: 4px;
    color: #3a3a3a;
    text-rendering: optimizelegibility;
    overflow: hidden;
}

.figs > a:hover,
.figs > a{
    color: #3a3a3a;
    clear: both;
    text-decoration: none;
}

.fig-captions{
    font-weight: bold;
    color: #3a3a3a;
}


.partner-box-01 {
    float: left;
    /*width: 220px;*/
    height: 180px;
    width: 200px;
    
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    margin: 10px;
    background-color: #FFF;
    padding: 8px;
}

.quotes{
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.40);
    border: 0px solid rgba(0, 0, 0, 0.10);
}



.headline {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.headline:after {

}

.headline > span {

}

.wide-gray {
    background: rgba(0, 0, 0, 0.02);
    
}

.wide-clear{
    background: rgba(0, 0, 0, 0.0);
}

/*===================================================================
    Box Styles
===================================================================*/

.box-wrap{
    background-color: #fcfcfc;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    padding-bottom: 10px;
}

.box-wrap-padding{
    padding: 20px;
}

.box-wrap-01{
    
}


/*===================================================================
    Text Styles
===================================================================*/

.text-size-30{
    font-size: 30px;
}

.text-size-24{
    font-size: 24px;
}


.custom-btn-01{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-align: center;
    border: 1px solid;
    border-color: #0072BC;
    border-radius: 4px;
    box-shadow: 0px 0px 5px #333;
}

.custom-btn-01:hover{
    text-decoration: none !important;
    color: #ff1515;
    background-color: #333;
}

a:hover{
    text-decoration: none !important;
}