/* BODY */
/********************************************************/
body{
    background: url("../../images/backgrounds/cloud_2.jpg") !important;
    /*background: url("../../images/backgrounds/dark_clouds.png") !important;*/
    
    background-size: cover !important;
    /*background-attachment: fixed !important;*/
    background-repeat: no-repeat !important;
    font-family: "Calibri", "Tahoma", "Arial" !important;
}

.body_2{
    background: rgb(255, 255, 255) !important;
    font-family: "Calibri", "Tahoma", "Arial" !important;
}

/* TOP_NAVBAR */
/********************************************************/
.top_navbar{
    /*background: rgb(50, 50, 50) !important;*/
    background: rgb(150, 150, 150) !important;
    background: rgb(1, 34, 45) !important;
    /*background: rgb(20, 20, 20) !important;;*/
    border: none !important;
    border-radius: 0px !important;
    /*border-bottom: solid 1px rgb(153, 0, 0) !important;*/
    /*border-bottom: solid 2px rgb(50, 149, 255) !important;*/
    border-bottom: solid 2px rgb(100, 100, 100) !important;
    margin-bottom: 0px !important;
}

.navbar_brand_text{
    /*color: rgb(153, 0, 0) !important;*/
    color: rgb(255, 255, 255) !important;
    font-size: 12px !important;
}

.top_navbar_right li{
    text-transform: uppercase !important;
    font-size: 12px !important;
}

.top_navbar_right li a{
    /*color: rgb(153, 0, 0) !important;*/
    color: rgb(255, 255, 255) !important;
}

.top_navbar_right li a:hover{
    background: rgb(1, 34, 45) !important;
    color: rgb(255, 255, 255) !important;
}

.dropdown_menu{
    background: rgb(20, 20, 20) !important;
}

.dropdown_menu li a{
    /*color: rgb(153, 0, 0) !important;*/
    color: rgb(255, 255, 255) !important;
}

.navbar_toggle{
    background: rgb(3, 77, 104) !important;
}

.nav_logo{
    height: 25px !important;
    width: 25px !important;
    float: left !important;
    margin-right: 5px !important;
}


/* INDEX_IMG_SPACER_TOP*/
/********************************************************/
.index_img_spacer_top{
    margin-top: 50px !important;
}


/* INDEX_IMG */
/********************************************************/
.index_logo_div{
    background: rgba(255, 255, 255, 0.6)!important;
    padding-bottom: 100px !important;
    text-align: center !important;
    /*border-bottom: solid 2px rgb(100, 100, 100) !important;*/
}

.index_logo_div img{
    width: 20% !important;
    margin: auto !important;
}




.index_logo_div_inner_text_l1{
    text-transform: uppercase !important;
}

.index_logo_div_inner_text_l2{
    text-transform: uppercase !important;
}

.index_logo_div_inner_text_l3{
    text-transform: uppercase !important;
    font-size: 35px !important;
    font-weight: bold !important;
}



/* INDEX_INTRO */
/********************************************************/
.index_intro{
    padding: 30px !important;
    background: rgb(255, 255, 255) !important;
    font-size: 24px !important;
    color: rgb(1, 34, 45) !important;
    padding-bottom: 100px !important;
}


/* INDEX_COL_3_TILE */
/********************************************************/
.index_3_col_title{
    text-transform: uppercase !important;
    font-size: 34px !important;
    /*font-weight: bold !important;*/
    text-align: center !important;
    color: rgb(1, 34, 45) !important;
    /*border: solid 1px rgb(100, 100, 100) !important;*/
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    /*background: rgba(1, 34, 45, 0.9) !important;*/
}

.index_3_col_tile{
    text-transform: uppercase !important;
    font-size: 24px !important;
    /*font-weight: bold !important;*/
    text-align: center !important;
    color: rgb(255, 255, 255) !important;
    /*border: solid 1px rgb(100, 100, 100) !important;*/
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background: rgba(1, 34, 45, 0.8) !important;
}

.index_3_col_sub_title{
    text-transform: uppercase !important;
    font-size: 16px !important;
    /*font-weight: bold !important;*/
    text-align: center !important;
    color: rgb(1, 34, 45) !important;
    /*border: solid 1px rgb(100, 100, 100) !important;*/
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: rgba(255, 255, 255, 0.9) !important;
}

.index_3_col_body{
    text-transform: uppercase !important;
    font-size: 16px !important;
    /*font-weight: bold !important;*/
    text-align: center !important;
    color: rgb(1, 34, 45) !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.index_service_tile{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    text-align: center !important;
    background: rgba(240, 240, 240, 0.9) !important;
    background: rgb(1, 76, 173) !important;
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    min-height: 200px !important;
    /*border: solid 1px #ccc; !important;*/
}

.index_service_tile:hover{
    /*background: rgba(200, 200, 200, 0.9) !important;*/
}


.index_pic_panel{
    padding: 30px !important;
    background: url("../../images/business_pics/bus_2.jpg") !important;
    background-size: cover !important;
}


/* INDEX_TABLE */
/********************************************************/
.index_table{
    
}

.index_table td{
    border: none !important;
    text-align: center !important;
    border: solid 1px rgb(20, 20, 20) !important;
    background: rgb(25, 25, 25) !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    font-size: 12px !important;
}

.index_table td a{
    color: rgb(255, 255, 255) !important;
}

.index_table td a:hover{
    text-decoration: none !important;
}




/* BOTTOM_NAVBAR */
/********************************************************/
.bottom_navbar{
    /*background: rgb(120, 0, 0) !important;*/
    /*background: rgb(20, 20, 20) !important;*/
    /*background: rgb(142, 1, 1) !important;*/
    background: rgb(30, 30, 30) !important;
    background: rgb(1, 34, 45) !important;
    border: none !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    border-top: solid 2px rgb(100, 100, 100) !important;
}

.bottom_navbar_center_text{
    text-align: center !important;
    color: rgb(255, 255, 255) !important;
    padding-top: 15px !important;
    font-size: 11px !important;
}



/* PAGE_TITLE */
/********************************************************/
.page_title{
    background: rgb(3, 77, 104) !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    font-size: 48px !important;
    font-family: "Calibri";
    font-weight: bold !important;
    color: rgb(255, 255, 255) !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    border-bottom: solid 2px rgb(57, 183, 229) !important;
    text-transform: uppercase !important;
}


/* PAGE_PARAGRAPH */
/********************************************************/
.page_paragraph{
    text-align: justify !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
}

.org_structure_pic_div img{
    margin: auto !important;
}

.red{
    color: #cc0000 !important;
}

.loud_label{
    color: rgb(255, 127, 0) !important;
    font-size: 20px !important;
}

/* PAGE_PARAGRAPH_TITLE */
/********************************************************/
.page_paragraph_title{
    font-size: 24px !important;
    font-weight: bold !important;
    color: rgb(1, 76, 173) !important;
    color: rgb(10, 77, 99) !important;
}


.loud_label{
    color: rgb(255, 106, 0) !important;
    font-size: 24px !important;
}

/* PAGE_BREAKER */
/********************************************************/
.page_breaker{
    clear: both !important;
    margin-bottom: 100px !important;
}

.page_breaker_30px{
    clear: both !important;
    margin-bottom: 30px !important;
}

.page_breaker_tiny{
    clear: both !important;
    margin-bottom: 50px !important;
}


/* SIDE_PIC_TABLE */
/********************************************************/
.side_pic_table{
    margin: auto !important;
}

.side_pic_table td{
    /*border: none !important;*/
    border: solid 1px #000 !important;
    padding: 0px !important;
}

.side_pic_table td img{
    float: right !important;
}


/* JUMBOTRON */
/********************************************************/
.jumbotron_tile_title{
    text-align: center !important;
    border: solid 1px rgb();
}


/* BOTTOM_JUMBOTRON */
/********************************************************/
.bottom_jumbotron{
    background: rgb(20, 20, 20) !important;
    /*background: rgb(142, 1, 1) !important;*/
    /*background: rgb(50, 149, 255) !important;*/
    /*background: rgb(200, 200, 200) !important;*/
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-top: solid 3px rgb(3, 77, 104) !important;
}

.jumbotron_tile_title{
    text-align: center !important;
    border-bottom: solid 1px rgb(150, 150, 150) !important;
}

.jumbotron_tile_content{
    padding: 10px !important;
    color: rgb(130, 130, 130) !important;
    margin: auto !important;
}

.jumbotron_tile_content img{
    width: 50% !important;
    margin: auto !important;
}

.jumbotron_tile_content a{
    color: rgb(200, 200, 200) !important;
}

.jumbotron_tile_content a:hover{
    text-decoration: none !important;
}


.bottom_jumbotron_header{
    font-size: 20px !important;
    font-weight: normal !important;
    padding-bottom: 20px !important;
    color: rgb(1, 76, 173) !important;
}

.jumbotron_tile_content_table{
    margin: auto !important;
}

.jumbotron_tile_content_table td{
    color: rgb(130, 130, 130) !important;
}





/* PAGE_IMAGE_BANNER */
/********************************************************/
.page_image_banner{
    /*background: rgb(60, 60, 60) !important;*/
    /*background: rgb(142, 1, 1) !important;*/
    /*background: rgb(50, 149, 255) !important;*/
    /*background: rgb(200, 200, 200) !important;*/
    background: url(../../images/backgrounds/cloud_2.jpg);
    background-size: cover !important;
    /*background-attachment: fixed !important;*/
    background-repeat: no-repeat !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    border-top: solid 1px rgb(50, 50, 50) !important;
}

.page_image_banner img{
    margin: auto !important;
}

.page_image_banner_white{
    /*background: rgb(60, 60, 60) !important;*/
    /*background: rgb(142, 1, 1) !important;*/
    /*background: rgb(50, 149, 255) !important;*/
    background: rgb(255, 255, 255) !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    /*border-top: solid 1px rgb(50, 50, 50) !important;*/
}

.page_image_banner_bg{
    /*background: rgb(60, 60, 60) !important;*/
    /*background: rgb(142, 1, 1) !important;*/
    /*background: rgb(50, 149, 255) !important;*/
    /*background: rgb(255, 255, 255) !important;*/
    background: url("../../images/backgrounds/dark.jpg") !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    /*border-top: solid 1px rgb(50, 50, 50) !important;*/
}

.gallery_thumb{
    margin-bottom: 20px !important;
}


.portfolio_modal{
    margin: auto !important;
    padding: 30px !important;
    background: rgba(50,50,50,0.5) !important;
}



.project_portfolio_modal_fade{
    
}

.project_portfolio_modal_dialog{
    background: rgba(0,0,0,0.5);
    width: 60% !important;
}

.project_portfolio_modal_header{
    background: rgba(0,0,0,0.9);
    border-bottom: none !important;
    color: #fff !important;
}

.project_portfolio_modal_body{
    background: rgba(0,0,0,0.9);
}

.project_portfolio_modal_footer{
    background: rgba(0,0,0,0.9);
    border-top: none !important;
    color: #fff !important;
}
