/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x   SG-custom v1.0-last update on 22-9-2015 | 12.45                  x */
/* x   Author :jamesnickson.john@scientificgames.com                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

@charset "utf-8";
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Font Setup - SG                       x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltbold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_nova_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Global Styles                         x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.header h2 {
    font-style: normal;
    font-family: 'proxima_nova_rgregular';
    color: #0066A4;
    font-size: 24px !important;
}

.container-push{margin-top:16px; }
.bdr{border:1px solid #CCC;}
* {  margin: 0; }
html, body {  height: 100%;  color:#4e4e4e; }

body {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
}
/*.container{background-color:#fff;}*/
.innerWhiteHolder{background-color:#fff; float:left; width:100%; 	margin-top:0px;}
.innerGreyHolder {
    background-color: #d9d5d6;
    float: left;
    width: 100%;
    margin-top: 0px;

}
.mar-right10{
    margin-right:10px;
}
.btmBorder{
	border-bottom:1px solid #b5b5b5;
}

.innerWhiteHolder ul.nav.navbar-nav{
	font-size:16px;
}

.innerWhiteHolder ul.nav.navbar-nav li{
	margin: 0px;
}

/*
.innerWhiteHolder ul.nav.navbar-nav li a{
font-size: 22px!important;
    padding: 10px 20px !important;
}
*/

.innerWhiteHolder .navbar-default .navbar-nav > .active > a, .innerWhiteHolder .navbar-default .navbar-nav > .active > a:hover, .innerWhiteHolder .navbar-default .navbar-nav > .active > a:focus{
	background:#0066a4!Important;
	color:#fff!Important;
	padding-bottom:10px;
}

.innerWhiteHolder .navListHolder{
	position:relative;
	top:8px;
/*	float:right;*/
}

.innerWhiteHolder .navListHolder ul.navList li{
	margin:0px;
}
/*
.innerWhiteHolder ul.navList li a{
	padding-top:15px;
}
*/
.navbar.navbar-default{
	border:transparent;	
}
.navbar-header{
/*	position:relative;
	top:-10px;*/
	
	margin-top:-6px;

}

.fa-chevron-circle-right {
padding-right:10px;
}

.fa-plus-circle {
padding-right:10px;
}
div .container img {
    max-width: 100%;
    height: auto;
    }
div .modal-body img {
    max-width: 100%;
    height: auto;
    }
p{color: #4e4e4e;  font-size: 11pt; line-height: 24px;}
.padtop10{padding-top:10px;}
.padbtm10{padding-bottom:10px;}
.spacer{ height:20px; padding-top:20px;}
/*Section - Color Wrappers*/
.grey_wrapper{ background-color:#324049; display:block;     min-height: 250px;}
.white_wrapper{ background-color:#fff; display:block;} 
/**{
    -webkit-transition:all 0.3s ease;
         -moz-transition:all 0.3s ease;
               -o-transition:all 0.3s ease;
                     transition:all 0.3s ease;
}*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                form Styles                           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.help-block{    display: block;    margin:0px;    color: #2B507B;    font-size: 9pt;    padding: 0px 0px 0px 5px;}
/*imported from umbraco defaultform.css*/
#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error, #contour select.input-validation-error,
 .contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error, .contour select.input-validation-error {
    background: #FBE3E4;
    border-color: #FBC2C4;
}
#contour span.contourError, #contour span.field-validation-error
 .contour span.contourError, .contour span.field-validation-error {
    color: #c72914 !important;
    background: transparent !important;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                topbar Links                          x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.top-bar{padding:0;background-color:#004b87;}
ul.top-links{ -webkit-padding-start: 0px; margin:0; padding:0;
}
ul.top-links li{ width:auto; float:left;  list-style:none; margin:0; padding:12px 0px;}
ul.top-links li a{color:#fff; text-decoration:none;margin:0;  font-size:18px;  padding:0px 37px;/* border-right:1px solid #336f9f;*/ border-right:1px solid #0066a4;}
ul.top-links li:hover, ul.top-links li a:hover{/*color:#4d9fcf;*/ text-decoration:none; cursor:pointer; background-color:#0066a4; color:#fff;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x              Footer - Sticky                         x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#wrap {  min-height: 100%;/* Wrapper for page content to push down footer */
  margin-bottom: -240px; /* equal to footer height ( have added the height of top bar 30px to avoid scroll) */}
#wrap:after {  content: "";  display: block;  height:210px;/* Set the fixed height of the footer here */}
.footer {background-color: #fff;
    margin-top: 1px;
    min-height: 210px;
    margin-bottom: 2px;
}
.footer .row{
 	padding-top:15px;
}
footer.navbar-default.navbar-fixed-bottom{  color:white;      padding:1em 0; }
 footer.navbar-default.navbar-fixed-bottom p { margin:0; }
.footer h4{color:#58585a; margin-bottom:0; font-size: 18px; font-weight:bold; padding-bottom: 2px; float:left; width:100%; text-align:left; border-bottom-style:solid; border-bottom-color:lightgrey;}
.footer h4 .footer_collapser{ text-align:left;color:#004b87; font-family: 'proxima_nova_rgbold'; text-decoration:none; font-size: 12pt;  padding-bottom:5px;}
.footer h4 .footer_collapse_icon{ text-align:left;color:#58595B;  text-decoration:none; font-size: 12pt; padding-right:10px; }
.footer address{color:#757575; margin-bottom:10px;}
.footer p{color:#58585a; margin: 0 0 5px; }
.footer ul.footlinks { padding:5px; float:left; width:100%;}
.footer ul.footlinks li {list-style:none;    padding-left: 0px; padding-bottom:5px; }
.footer ul.footlinks li a{ color: #666;    font-size: 10pt; display:block;    padding: 7px;}
.footer ul.footlinks li a:hover{ color: #111;    font-size: 10pt;    background-color: #E4E4E4; text-decoration:none;}
.copyright{color: #58585a;
    margin: 0 0 5px;
    background-color: #c5c5c5;
    font-size: 14px;
    text-align: center;
    padding: 5px 15px;
    float: left;
    width: 100%;}
ul.social-network {list-style:none; margin:0px 0; padding:0; text-align:center; float:left; width:100%;}
ul.social-network li {   display: inline;
    margin:10px auto;
    width: 25%;
    text-align: center;
    float: left;}
.side_border{ border-right: 1px solid #b1bbbf; }
.twoSidedBorder{border-right: 1px solid #b1bbbf;border-left: 1px solid #b1bbbf;}


@media (max-width: 991px)
{
.side_border{ border-right: 0px solid #b1bbbf; }
.footer ul.footlinks li a{ color: #666;    font-size: 11pt; padding:10px;}
.footer ul.footlinks li a:hover{ color: #111;    font-size: 11pt; padding:10px;}
}
@media (max-width: 749px)
	.navbar-default; {
	border:0px;

	}

/*.footer h4.linkheader{border-bottom: 1px solid #D0D0D0;     padding-bottom: 8px; -webkit-box-shadow: inset 0px -10px 11px -9px rgba(51,51,51,0.16);
-moz-box-shadow: inset 0px -10px 11px -9px rgba(51,51,51,0.16);
box-shadow: inset 0px -10px 11px -9px rgba(51,51,51,0.16);}*/
.footer h4 a{ display:block;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                page banner Styles                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*.page-banner{ position:relative; margin-top:10px;}
.page-banner .banner-caption{ background-color: rgba(0, 114, 198, 0.85);color: #fff; border-right: 6px solid #fff;
	padding: 10px 10px 10px 30px; position:absolute; bottom:8%; right:4%;}	
.banner_about{background:transparent url(../img/about_banner.jpg) no-repeat center 0;  height:280px;}
.banner-caption{ background-color: rgba(0, 114, 198, 0.85);color: #fff;border-right: 6px solid #fff; margin-right:1%;padding: 10px 10px 10px 30px;float: right; margin-top:160px;}
.banner-caption h3{ font-size:22pt; color:#fff; text-align:right; padding:0; margin:0;}
.banner-caption p{ font-size:12pt; color:#a3dafc; text-align:right;padding:0; margin:0;}
.img-center{display: block;    margin-left: auto;    margin-right: auto }
@media (max-width: 768px)
{
.banner-caption{ background-color: rgba(0, 114, 198, 0.85); color: #fff; border-right: 0px solid #fff; margin-right:2%; padding: 5px; border-right: 4px solid #fff;   }	
.banner-caption h3{ font-size:18pt; color:#fff; text-align:right; padding:0; margin:0;}
.banner-caption p{ font-size:12pt; color:#a3dafc; text-align:right;padding:0; margin:0; display:none}
}*/

.bannershadow{
    margin-top:10px;
   
	background-size:contain; 
    padding-bottom:1%;
}
 .boxedcontainer {
                max-width: 1170px;
                margin: auto;
                padding: 0px 30px;
            }

.tp-banner-container {
    width: 100%;
    position: relative;
    background-size: contain;
	/*margin:15px 0px;*/
}
@media screen and (Max-width: 800px) {                
.tp-banner-container { padding-top: 15px;    padding-bottom: 25px;}
}
@media screen and (Max-width: 600px)    {  
   .tp-banner-container { padding-top: 7px;    padding-bottom: 22px; }
}
@media screen and (Max-width: 400px)    {  
   .tp-banner-container { padding: 5px 1px 1px 1px; }
}
.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Nav Bar 
izations                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.navbar{margin-bottom:0;}
.navbar-default {
    background-color:#ffffff;
	}

.container.navbar.navbar-default.yamm{
	border:0px;
	padding: 6px 0px;
	height:64px;
}

.navbar-brand{
	padding: 5px 16px 6px;
	height:63px;
}
.navbar-toggle{
	min-height:35px;
	padding: 4px 10px;
	margin-top:10px;
	margin-right:10px;
}
.navbar-nav > li > a {
	font-size: 22px!Important;
    color: #58585a!Important;
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom:22px;
    padding-top: 20px;
}

/*.navbar-nav > li > .dropdown-menu{
margin-top:22px;
}*/


.navbar-collapse{max-height:none !important; 
padding:0 0 0 0;}

.navbar-collapse.collapse, #custom-search-input2{
	border:0px;
}

/*.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background-color:#004E7D;}*/

 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{ background-color:#0066a4 ; color:#fff!Important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{background-color:#0066a4  ; color:#fff!Important;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret
{ color:#fff !important ;border-top-color: #FFFFFF;
}
.navbar-nav > li > .Searchdropdown-menu {
margin-top:0px;
}
.btn-searchdropdown{ background-color:#001627; border:1px solid #001627;color: #fff;width:100%;}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
/* Yamm!3 - Yet another megamenu for Bootstrap 3 http://geedmo.github.com/yamm3@geedmo - Licensed under the MIT license*/
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown {  position: static;}
.yamm .container {  position: relative;}
.yamm .dropdown-menu {        background-color: #999;
    border: 1px solid #999;}
.yamm .Searchdropdown-menu {        background-color: #999;
    border: 1px solid #999;}
.yamm .yamm-content {  padding:15px;}
.yamm .yamm-content p{  color:#fff;}
.yamm .yamm-content a{
	color:#4194D6;
	text-decoration:none;
	padding:5px 10px 5px 5px;
	display:table;
	font-size: 16px;
}
.yamm .yamm-content a:hover{ 
	color:#4194D6; text-decoration:none;
}
.yamm .yamm-content .list-unstyled li{
	display: table;
    line-height: 20px;
    position: relative;
}
.yamm .yamm-content .list-unstyled ul{	padding-left:10px;	}
.yamm .yamm-content .list-unstyled ul li{	list-style:none;}
.yamm .yamm-content .list-unstyled ul li a{	font-size: 10pt;	}
.yamm .yamm-content .list-unstyled ul li .fa{    padding-top: 8px;    color: #56B1E6;	}
.yamm .yamm-content a.titlemenu{ color:#fff; font-family: 'proxima_nova_rgbold'; border-bottom: 1px solid #003550;    box-shadow: 0px 1px 0px #000811; font-size: 14pt;text-align: left; margin-bottom: 5px; padding: 2px;background-color:transparent !important; display:block;}
.yamm .yamm-content a.titlemenu:hover{color:#4194D6; font-family: 'proxima_nova_rgbold';font-size: 14pt;text-align: left; margin-bottom: 5px; padding: 2px;background-color:transparent !important;     }
.yamm .dropdown.yamm-fw .dropdown-menu {  left: 0;  right: 0;  background-color: #001627;    min-height:270px; top:50px; z-index:9999!Important;}
.yamm .dropdown.yamm-fw .Searchdropdown-menu {  left: 0;  right: 0;  background-color: #001627;    min-height:270px; top:50px; z-index:999!Important;}
.yamm .yamm-content a .meganav-img-container{
	display:table-cell;
	width:38px;
	height:38px;
	background-color:#28628e;
	vertical-align: middle;
	text-align:center;
}
 .yamm .yamm-content a .meganav-img{}
.yamm .yamm-content a .meganav-subitem{
	padding-left: 10px;
    color: #fff;
	display:table-cell;
	vertical-align: middle;
}

.yamm .yamm-content a:hover .meganav-subitem{
	color:#0066a4!important;
}



 /*@media (max-width: 999px){    
    .yamm .yamm-content a .meganav-img{ display: none;   }
   .yamm .yamm-content a .meganav-subitem{padding-left:0; float:left; color:#fff; }
	.yamm .yamm-content a:hover .meganav-subitem{color:#0066a4; padding-bottom:5px;}
    .yamm .yamm-content a{    font-size: 16px;}
     .yamm .yamm-content a:hover{    font-size: 16px;}
}*/

@media (max-width: 767px){
	.yamm .dropdown.yamm-fw .dropdown-menu{
		background-color: #001627 !important;
		background-image: none !important;
		min-height: 0;
		border-radius: 0;
	}
    .yamm .dropdown.yamm-fw .Searchdropdown-menu{
        background-color: #001627 !important;
        background-image: none !important;
        min-height: 0;
        border-radius: 0;
    }
    .yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown{
        position: static;
        background-color: #005aa3;/*body-color-dropdown-headerbar*/     
    }

    .yamm .yamm-content{
        padding: 0 15px;
    }

        .yamm .yamm-content a{
            color:#162633;
            text-decoration: none;
			text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
            padding: 5px 0px;
			display: block;
        }
	/*.yamm .yamm-content a .meganav-subitem {
		padding-left:0px;
	}*/

           /* .yamm .yamm-content a:hover{
                color: #414141;
                text-decoration: none;
                padding: 0px 5px;
                background-color: #fff ;
				text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
            }*/
	 .yamm .yamm-content .list-unstyled li{
		/*border-bottom: 1px solid #BCC3CA;*/
		line-height: 31px;
		border-bottom: 1px solid #000;
		display: block;
		box-shadow: 0px 1px 4px -3px #f1f1f1;
	}
	.yamm .yamm-content .list-unstyled li:hover a{
		background:#fff;
	}

    .navbar-nav{
       /* margin: 0 -15px;*/
		margin:0px;
    }	
    .navbar-default .navbar-nav > li > a{
        color: #fff!important;
        font-family: 'proxima_nova_ltbold';
        font-size: 16px;
        border-radius: 0;
		border-top: 1px solid #27445D !important;
		padding-left:20px;
    }

        .navbar-default .navbar-nav > li > a .caret
        {
            color: #fff;
        }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
        {
            color: #fff;
        }

    .navbar-default .navbar-nav > .dropdown > a .caret
    {
        display: none;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
    {
        background-color: #004B87;
        color: #fff;
    }

    
     .yamm .yamm-content a.titlemenu
    {
        padding: 5px 15px 5px 0px !important;
        color:#004B87 !important;
        font-family: 'proxima_nova_rgbold';
        border-bottom: 1px solid #234961;
        font-size: 14pt;
        text-align: left;
        margin-bottom: 2px;
        background-color: transparent !important;
    }

        .yamm .yamm-content a.titlemenu:hover
        {
            padding: 5px 15px 5px 0px !important;
            color: #0A0A0A !important;
            font-family: 'proxima_nova_rgbold';
            border-bottom: 1px solid #234961;
            font-size: 14pt;
            text-align: left;
            margin-bottom: 2px;
            background-color: transparent !important;
        }

    #custom-search-input
    { 
        border:0px solid transparent;
    }
    #custom-search-input input
    {
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important;
        border: 1px solid #004b87;
        font-size: 14pt;
		float:left;
		width:109%;/*Overwiting temporarily*/
    }

    #custom-search-input button
    {
    border: 0;
    background: none;
    padding: 2px 5px;
    float: right;
    position: relative;
    right:5px;
    top: 2px;
    margin-bottom: 0;
    color: #004b87;
    }

    #custom-search-input .fa-search
    {
        font-size: 13pt;
    }

    .search-query:focus + button
    {
        z-index: 3;
    }


    .dropshadow
    {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.45);
     -moz-box-shadow: 0 6px 12px rgba(0,0,0,.45);
    box-shadow: 0 6px 12px rgba(0,0,0,.45);
    background-color:#004b87;
    }
    .top-arrow-search
    {
       
        height: 13px;
    }
    .top-arrow-menu
    {
        height:13px;
    }
    .topmenu-mobile
    {
        margin: 0;
        padding: 0;
    }

        .topmenu-mobile li
        {
            padding:0;
            display: list-item;
            list-style-type: none;
            border-bottom: #0F5994 1px solid;
        }

            .topmenu-mobile li a
            {
                display: block;
                color: #BDDDF7;
                font-size: 12pt;
                padding:8px 0px 6px 12px;
                margin: 0;
                text-decoration:none;
				background-color:#01325a;
            }

                .topmenu-mobile li a:hover
                {
                    display: block;
                    color: #fff; 
                    font-size: 12pt;
                    text-decoration:none;    
                    background-color:#162633;
                    margin: 0;
                }
	
	

}

    
   






/*Animated “x” icon for the Bootstrap navbar-toggle */
 .collapsed .top-bar {  transform: rotate(0);  -webkit-transform: rotate(0);}
 .collapsed .middle-bar {  opacity: 1;}
.sidebar-nav .collapsed .bottom-bar {  transform: rotate(0);  -webkit-transform: rotate(0);}
.sidebar-nav  .icon-bar {  width: 22px;  transition: all 0.2s;}
.sidebar-nav .top-bar {  -webkit-transform: rotate(45deg);   transform: rotate(45deg); -webkit-transform-origin: 10% 10%; transform-origin: 10% 10%;}
.sidebar-nav  .middle-bar {  opacity: 0;}
.sidebar-nav  .bottom-bar {  -webkit-transform: rotate(-45deg);  -webkit-transform-origin: 10% 90%; transform: rotate(-45deg);  -webkit-transform-origin: 10% 90%;}
/*Animated “x” icon for the Bootstrap navbar-toggle ends */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Main Section for CMS Styles           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*.sg_title {    color:#013352; text-align:center; overflow: hidden;    padding-bottom: 0px; margin-bottom:5px;}
.sg_title:after { content:''; display:block; margin:10px auto 15px; background-color:#69b4e2 !important; height:1px; width: 7%; }
.sg_section_title {    color:#fff; text-align:center; overflow: hidden;    padding-bottom: 0px; margin-bottom:5px;}
.sg_section_title:after { content:''; display:block; margin:10px auto 15px; background-color:#69b4e2 !important; height:1px; width: 7%; }
.sg_content {    font-size: 18px; color:#4e4e4e; text-align:center;    line-height: 30px;}*/
.mainsection{ margin-top:15px; background-color:#fff; /*-webkit-box-shadow:0 0 7px 2px #D4D4D4;box-shadow:0 0 7px 2px #D4D4D4;*/}

.breadcrumb > li + li:before {
    content: "";
}
.breadcrumb {
    background: #e4e4e4;
     border-radius: 0px;
     padding: 0;
}
.breadcrumb > li > a {
	outline: none;
	display: inline-block;
	line-height: 36px;
    position: relative;
    padding:0 15px;
}
.breadcrumb > li:last-child {
    padding-left:15px;
} 
/*.breadcrumb > li > a:last-child {
	border-radius: 0 5px 5px 0; 
	padding-right: 20px;
}*/

/*hover/active styles
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}*/

.breadcrumb > li > a:after {
	content: "";
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px; 
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.65) rotate(45deg);
     -webkit-transform:scale(0.65) rotate(45deg);
    -moz-transform:scale(0.65) rotate(45deg);
    -o-transform: scale(0.65) rotate(45deg);
    -ms-transform: scale(0.65) rotate(45deg);
    -sand-transform: scale(0.65) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 0;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #e4e4e4;

	/*stylish arrow design using box shadow*/
     box-shadow: 2px -2px 0 2px #f1f1f1, 3px -3px 0 2px #c3c3c3;
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link
.breadcrumb > li > a:last-child:after {
	content: none;
}
    */
.breadcrumb > li > a.no-link {
    cursor:default;
    color:#333333;
    text-decoration:none;
}
.mainsection .link{	    color: #004b87;    font-weight: bold;}	
.mainsection ul.ulBody{ padding:5px; }
.mainsection ul.ulBody li{list-style-type: none;    color: #525261;    font-size: 16px;    margin-left: 15px;    padding-bottom: 9px;    line-height: 23px;
    padding-left: 15px;    background: transparent url(../img/list-icon.png) no-repeat left 4px; }

.mainsection .ulNumbers {
    margin-left: 0; 
   margin-top:0; 
    padding-left:22px;
    margin-bottom: 15px;
    list-style-type: decimal;
    font-size: 16px; color: #525261; 
}
.mainsection .ulNumbers li    { padding-top: 10px;line-height:16px;    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Teaser in landing page                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h4.service-heading{color: #58585a;    text-align: left;    font-size:25px;  background-color:#fff;  padding:7px 7px 0 7px;     margin: 0 0 0 0;   white-space: nowrap; 
 }
.thumbnail-teaser{ background-color:#fff; padding:0;   border: 0px;}

.thumbnail-teaser img{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.thumbnail-teaser .caption {    padding:0px;    color: #fff;}
img .responsive  {margin:0 auto;}
.teaser_desc
{
    color: #58585a;
    font-size: 18px;
    line-height: normal;
    min-height:55px;
    padding:0px 10px;
    display: inline-block;
}
@media (max-width: 768px)
{
    .teaser_desc{  min-height:62px; }
/*	.yamm .yamm-content a .meganav-img-container{ display:none;}*/
}
@media (max-width: 450px)
{
    .teaser_desc{  min-height:45px; }
	/*.yamm .yamm-content a .meganav-img-container{ display:none;}*/
}
.text-muted {    color: #525261; font-size:11pt; line-height:14pt;}
.teaser_link{color:#3f3f3f; font-family: 'proxima_nova_ltbold'; font-size:10pt;
}
a.learnmore_teaser{ background-color:#394D5F; border:0px  solid #394D5F;}
a.learnmore_teaser:hover{ background-color:#394D5F; border:0px  solid #394D5F;}

.caption-overlay{ position:relative;        background:rgba(0, 17, 39, 0.93);    width:100%;    height:100%;    padding:2%;    display: none;    text-align:center;    color:#fff !important;    z-index:999; -webkit-transition: all 0.3s ;
    -moz-transition: all 0.3s ;    -o-transition: all 0.3s ;    transition: all 0.3s ;}
.hovereffect {/*float:left;*/
width:100%;height:100%;overflow:hidden;position:relative;text-align:center;
cursor:pointer;    margin-bottom: 7px;-webkit-border-radius: 0;-moz-border-radius: 0;
border-radius: 0; background-color:#fff;}

.hovereffect .overlay {
width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;
opacity:1;background-color: rgba(53, 53, 53, 0.0);-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;-webkit-border-radius: 0;-moz-border-radius: 0;
border-radius: 0;}
.hovereffect .overlay:hover {background-color: rgba(53, 53, 53, 0.43);}

.hovereffect img {display:block;position:relative;-webkit-transition:all .4s linear;
transition:all .4s linear;    margin: 10px auto; border:1px solid #b5b5b5;}

.hovereffect h2 {text-transform:uppercase;color:#fff;text-align:center;position:relative;
font-size:17px;background:rgba(0,0,0,0.6);-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out; padding:10px;}

.hovereffect a.info {
    text-decoration: none;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.43);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0 auto 0 auto;
    padding:4px;
    font-size: 11pt;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	bottom:10px;
}

.hovereffect:hover img {
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.hovereffect:hover h2, .hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Modal width                           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media (min-width: 768px) {
    .modal-dialog {
        width: 750px;
    }
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Vertical SideMenu                     x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* make sidebar nav vertical */ 
	@media (min-width: 768px) {
	 .sidebar-nav{margin-top:11px; }
	 .sidebar-nav .navbar .navbar-collapse {padding: 0;max-height: none;}
	 .sidebar-nav .navbar ul {float: none; padding:0; }
	 .sidebar-nav .navbar ul:not {display: block; }
	 .sidebar-nav .navbar li {float: none;display: block;  }
	 .sidebar-nav .navbar li a {margin:4px; padding-top:7px;padding-bottom:7px;background-color:#E4E4E4; color:#333!Important;font-size:16px!Important;	transition: .3s ease-in-out 0s; padding-left:15px;  display:block; }
	 .sidebar-nav .navbar li a:hover {padding-top: 7px;padding-bottom: 7px;background-color:#005d99; color:#fff!Important; transition: .1s ease-in-out 0s; padding-left:15px;}
	 .sidebar-nav .navbar-default{ border:0px solid #ccc; padding-top:0px;}
   	 
	 .sidebar-nav .navbar-nav > li > .dropdown-menu {padding:0; top:-1px; left:99.5%;	}
	 .sidebar-nav .navbar-collapse{ border:0px solid transparent; }
	 .sidebar-nav .navbar-default .navbar-nav > .active > a{background-color:#E4E4E4; color:#333; font-size:15pt;}
	 .sidebar-nav .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus  {background-color:#005d99!important; color:#fff!important;}
	}
    
	@media (max-width: 768px) {
	 .sidebar-nav{margin-top:15px;}
	  .sidebar-nav .navbar-nav { margin: 0;}
	 .sidebar-nav .navbar-header{ background-color:#666; color:#fff;}
	.sidebar-nav  .sidebar_head{    font-size: 17pt;   padding: 14px 0 0 15px; color:#fff; text-decoration:none;}
	 .sidebar-nav .navbar .navbar-collapse {padding: 0;max-height: none;}
	 .sidebar-nav .navbar ul {float: none; }
	 .sidebar-nav .navbar ul:not {display: block; }
	 .sidebar-nav .navbar li {float: none;display: block;  }
	 .sidebar-nav .navbar li a {	padding-top: 7px;padding-bottom: 7px;background-color:#999; color:#fff;font-size:16px!Important;	  }
	 .sidebar-nav .navbar li a:hover {background-color:#ccc; color:#333!important;}
	  .sidebar-nav .navbar-default{ border:0px solid #162633 }
   	 .sidebar-nav .navbar-default .navbar-nav > .open > a {
	  background-color: #162633;}
	 .sidebar-nav .navbar-nav > li > .dropdown-menu {		 padding:0; top:-1px; left:99.5%;	}	 
	 .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #fff!important;}
	 .sidebar-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {	background-color:#005d99; color: #fff;	}
	  .sidebar-nav .navbar-collapse{ border:0px solid transparent }
       .sidebar-nav .navbar-default .navbar-nav > li > a    {    border-top: 0px solid #004b87 !important;   }
	 .sidebar-nav .navbar-default .navbar-nav > .active > a{background-color:#162633; color:#fff; font-size:16pt;}
	 .sidebar-nav .navbar-default .navbar-nav > .active > a:hover, .sidebar-nav .navbar-default .navbar-nav > li > a:focus {background-color:#162633!important; color:#fff!important;}
	}
        @media (max-width: 767px) {
       .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            border-bottom: 1px solid #08497d;
            box-shadow: 0 0 1px #046fc5;
            padding: 10px 15px;
        }
       .navbar-default .navbar-nav .open .dropdown-menu > li:last-child > a {
            border-bottom: transparent;
            box-shadow:none;
       }
        .navbar-default .navbar-nav .open .dropdown-menu > .dropdown-submenu.open >.dropdown-menu{
            background:#004b87;
            padding: 0;
        }
        .dropdown-submenu>a:after{
            border-left-color:#ffffff!important;
        }
    }
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x        Senior Management - Box with Avator           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* senior Management css - small screen*/ 

.senBox {	width: 140px;	color:#fff;	cursor:pointer;	float:left;/*	margin-right:10px;	margin-bottom:4px;*/ margin-left:25px; margin-bottom:10px;}
.senPic{	width:140px;	height:159px;	margin-bottom:0px;}
.senImage {	width:140px;	height:159px;}
.senBottBox{	width: 100%;	height:76px;	display: table;		float: left;	background-color: #1c76be;
   -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.senBottBox:hover{	width: 100%;	height:76px;	display: table;		float: left;	background-color: #ed4b52;
    -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.senName {	margin-top: 8px;	margin-left: 6px;	margin-right:6px;	display: block;	float: left;	line-height: 13px;	font-family: 'proxima_nova_ltbold'; font-size:13px;	width:90%; padding-bottom:5px}
.senBox a{	color:#fff;}
.senArrow {	display: block;	float: left;	margin-top: 2px;}
.senNameDate {	margin-top:-3px;	margin-left: 6px;	display:table;	float:left;	font-family: 'proxima_nova_rgregular';	font-size:11px;	width:90%;	line-height:1.15em;}

/*senior Management css for large screens*/
@media only screen and (min-width: 768px)
 {	
.senBox {	height: 286px;	width: 186px; }
.senPic{	width:186px;	height:211px;}
.senImage {	width:186px;	height:211px;}
.senBottBox{	width: 100%;	height:76px;	  }
.senName {	margin-top: 14px;    margin-left: 6px;    margin-right: 6px;    display: block;    float: left;    line-height: 12px;    font-family: 'proxima_nova_ltbold';    font-size: 16px;    width: 85%;}
.senBox a{	color:#fff;}
.senArrow {	display: block;	float: left;	margin-top: 10px;	}
.senNameDate {	    margin-top: -3px;    margin-left: 6px;    display: table;    float: left;    font-family: 'proxima_nova_rgregular';    font-size: 11px;    width: 90%;    line-height: 1.15em;}


 }





/*senior Management css for Medium screens*/
@media only screen and (max-width: 768px)
 {	
.senBox {
	
	width: 235px;
    height: 285px;
    margin-bottom: 80px;
}
	 
.senPic{height: 265px}
.senImage { 
    width: 235px;
    height: 265px;
}
	 
}

/*senior Management css for Extra Small screens*/
@media only screen and (max-width:375px){
.senBox {
	
	width: 320px;
    height: 285px;
    margin-bottom: 80px;
}
	 
.senPic{height: 265px}
.senImage { 
    width: 320px;
    height: 265px;
}
	
	.senName{
		font-size:20px;
		padding-bottom:10px;
	}
	
	
	.senNameDate{
		font-size:18px;
	}
	
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x        Flash - Animation | class="flasher"           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.flasher:hover  {	opacity: 1;	-webkit-animation: flash 1.5s;	animation: flash 1.5s;}
@-webkit-keyframes flash {
    	0% {opacity: .4;	}
	100% {opacity: 1;	}
}
@keyframes flash {
	0% {opacity: .4;}
	100% {opacity: 1;	}
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x        board members - Box without Avator           x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* board members css - small screen */ 
.\ {color:#fff;	cursor:pointer;	margin-bottom:10px; /*margin-left:20px;	margin-right:10px;width: 200px;*/}
.boardBottBox{
	width: 100%;
	height:76px;
	display: table;
    -moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
    background:#1c76be url(../img/generic/ico_user.png)no-repeat 289px 10px;}
.boardBottBox:hover{	width: 100%;	height:76px;	display: table;		float: left;
    background: #ed4b52 url(../img/generic/ico_user.png)no-repeat 125px 10px;
    -moz-transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;    transition: all 0.3s ease-in;}
.boardName {	margin-top: 8px;	margin-left: 6px;	margin-right:6px;	display: block;	float: left;	line-height: 13px;	font-family: 'proxima_nova_ltbold';	font-size:1.1em;	width: 85%;}
.boardBox a{	color:#fff;}
.boardArrow {	display: block;	float: left;	margin-top: 2px;	}
.boardNameDate {	margin-top:0px;	margin-left: 6px;	display:table;	float:left;	font-family: 'proxima_nova_rgregular';	font-size:.80em;	width:90%;	line-height:1.15em;}
.boardBox {background:#0066a4; margin-bottom:10px; 	height: 84px;}
/*board members css for large screens*/
@media only screen and (min-width: 990px)
{	
.boardBox {	height: 184px;padding:8px; }
.boardBottBox{	width: 100%;	height:76px;}
.boardName {	margin-top: 15px;	margin-left: 6px;	margin-right:6px;	display: block;	float: left;	line-height: 18px;	font-family: 'proxima_nova_ltbold';	font-size:1.15em;	width: 85%;}
.boardBox a{	color:#fff;}
.boardArrow {	display: block;	float: left;	margin-top: 10px;	}
.boardNameDate {	margin-top:-3px;	margin-left: 6px;	display:block;	float:left;	font-family: 'proxima_nova_rgregular';	font-size:.85em;	width:90%;}
}

/*board members css for Extra small screens*/
@media only screen and (max-width:375px){
	
	/*.boardBox{
		width:90%;
	}*/
.boardBottBox{	width: 100%;	height:40px;	display: table;	float: left;	
    -moz-transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;    transition: all 0.3s ease-in;
    background:#1c76be;}

	.boardName{
		width:92%;
	}
	
	.boardArrow{
	    position: relative;
    	top: 7px;
	}
	
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x    Modals - Senior Management & Board member details          x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.leaders_modal .modal-header {    /*background-color:#EFEFEF;*/    padding: 10px 15px 5px 15px; border-bottom:0px solid transparent; }
.leaders_modal .modal-header  .title_bars{    border-left:4px solid #cfcfcf; padding-left:6px;}
.leaders_modal .modal-header  h4{   color:#004b87; text-align:left; margin:10px 0 5px 0; font-family: 'proxima_nova_rgbold',Calibri; line-height: 14px;padding-top: 7px;}
.leaders_modal .modal-header  h5{  color:#545454; text-align:left; margin:5px 0 5px 0;}
 .leaders_modal p{ font-size: 11pt; color: #4e4e4e;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x   Investors Box  with image Hover Animation                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*Investors Box*/
a.corpOVBox{background-color:#4d565d;     width:315px;padding:1px;    height:183px; padding:1px; float:left; margin:5px;color:#fff; text-align:left; font-size:14px; text-decoration:none; /* Firefox */
    -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;   -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
a.corpOVBox:hover{background-color:#ed434d;     width:315px;padding:1px;    height:183px; padding:1px; float:left; margin:5px;color:#fff; text-align:left; font-size:14px; text-decoration:none;  /* Firefox */
    -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;   -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
a.corpOVBox img    {       opacity:1;-webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: .3s ease-in-out;    transition: .3s ease-in-out; }
    a.corpOVBox img:hover    {        opacity: 0.8;        -webkit-transform: scale(1.2);        transform: scale(1.2);    }
.corpOVPic{overflow:hidden; width:313px; height:142px;}
.corpOVrightBox{ padding-left:10px; margin-top:10px; }
.corpProfileredArrow{    margin-left:5px;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x   Frequently Used Tools - Side Menu with icons                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.irSubNavUL{width:100%; padding:7px; background-color:#fff; }
.irSubNavTitle{ background-color:#666; color:#fff; font-size:12pt; list-style:none; padding: 4px 6px; }
.irSubNavLI{list-style:none; color:#5e5f5f; border-bottom:1px dotted #e7e9eb;}
.irSubNavLI a{ text-decoration:none; padding:4px 6px;  display:block;    font-size: 11pt;}
.irSubNavLI a i{color:#374a59; padding-right:8px;}
.irSubNavLI a:hover{ text-decoration:none; background-color:#E1E5E6; display:block;}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x     Why scientific games? - Careers - Top Reasons             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.why_sg{ margin:0px 0 20px 0;}  
.why_sg .thumbnail {position:relative; overflow:hidden;border:0px solid transparent;border-radius: 0px;padding: 0px;margin-bottom: 5px;}
.why_sg .img_title{position:absolute; left:10px; bottom:0px; color:#fff; text-align:center;  font-size:20pt; font-family: 'proxima_nova_ltbold',Calibri; text-transform:uppercase;
                   text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); opacity:0.9;}
.why_sg .caption {position:absolute; top:0; right:0; border:0px solid transparent; width:100%; height:100%; padding:10% 2%; display: none; text-align:center; color:#fff !important; z-index:2;}
.why_sg .caption h4 { font-size:22pt; text-transform:uppercase; font-family: 'proxima_nova_ltbold',Calibri;color:#fff;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
.why_sg .caption p { font-size:14pt; font-family: 'proxima_nova_ltbold',Calibri; color:#fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.why_sg .padding_reset{ padding:0px 2px 0 2px !important; }
.why_sg .green .caption{background: rgba(128, 185, 41,0.90);}
.why_sg .pink .caption{background: rgba(185, 41, 128,0.90);}
.why_sg .red .caption{    background: rgba(185, 50, 41, 0.90);}
 .why_sg .gold .caption{background: rgba(185, 146, 41, 0.90);}
 .why_sg .blue .caption{background: rgba(41, 128, 185, 0.90);}
 .why_sg .teal .caption{background: rgba(41, 157, 156, 0.90);}
.why_sg .topreasons    { background-color:#004b87; color:#fff; text-align:center; margin-bottom:4px;}
.why_sg .topreasons h1{ color:#fff; text-align:center;  font-size:24pt; font-family: 'proxima_nova_ltbold',Calibri; padding:10px;text-transform:uppercase;}
@media only screen and (
	500px)
{
.why_sg .topreasons h1{ color:#fff; text-align:center;  font-size:14pt; font-family: 'proxima_nova_ltbold',Calibri; padding:10px;text-transform:uppercase;}
.why_sg .img_title{position:absolute; left:5px; bottom:0px; color:#fff; text-align:center;  font-size:12pt; font-family: 'proxima_nova_ltbold',Calibri; text-transform:uppercase;  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.why_sg .caption h4 { display:none;font-size:12pt; text-transform:uppercase; font-family: 'proxima_nova_ltbold',Calibri;color:#fff; text-align:center; padding-top:15px; vertical-align:middle; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.why_sg  .caption p { font-size:9pt; font-family: 'proxima_nova_ltbold',Calibri; color:#fff; line-height:10pt; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);  }

}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                      Search Page                              x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.searchResultsContainer{background-color:#fff;  padding:10px; }
.searchResultsBody{border-bottom:1px dashed #5f91ae;    padding: 8px 0 8px 0;}
.resultsHead{padding:0;margin:0;}
.resultsHead a{     color: #013352;    text-align: left;    font-size: 11pt;padding:0;margin:0; }
.searchResultsExerpt{ text-align: left;  line-height:10pt;  font-size: 10pt;padding:0;margin:0; color:#545454;}
.searchResultsLink{padding:0;margin:0;}
.searchResultsLink a{color:#004b87; padding:0;margin:0;font-size: 10pt; overflow-wrap: break-word;}
.resultsDiv{font-size: 10pt;    color: #757575;    padding-bottom: 10px;    padding-left: 5px;}
.searchPaginationcontainer{color:#ccc;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */




/*Starts::Top Menu*/
.top-bar .container{
	padding:0px!important;
}

.TopMenu{
	background-color:#004b87;
}

.viewMoreBtn{
	background-color:#0066a4!important;
	border-radius:0px;
	padding:6px 10px;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	height:34px;
}

.viewMoreBtn a{
	color:#fff;
}

a.viewMoreBtn span.btnText{
    float: left;
    width: 91%;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
}

.viewMoreBtn a i{
    float: right;
    top: 2px;
    position: relative;
}
.viewMoreBtn:hover{
	background-color:#004b87!Important;
}

.noPad{
	padding:0px;
}

.bCardView{
 /* background-color: #dad8d9;*/
    padding: 10px;
    float: left;
    width: 330px;
    font-size: 14px;
    margin-bottom: 15px;
}

.bCardView .lSec{
/*	float: left;*/
    width: 120px;
    color: #58585a;
    padding-top: 4px;
	margin-bottom: 10px;
	padding-bottom: 20px; 
}
.lSec{

	padding-bottom: 20px; 
}
}
.bCardView .rsec{    
	float: left;
    width: 190px;
    color: #58585a;
}




@media screen and (min-width: 0px) and (max-width: 400px) {
  #desktopSlider { display: none; }  /* hide it on small screens */
  #mobileSlider { display: block; }  /* show it on small screens */
}

@media screen and (min-width: 401px) {
  #desktopSlider { display: block; }   /* Show it elsewhere */
  #mobileSlider { display: none; }   /* hide it elsewhere */
}

/*Override Classes*/
.rightMargin{
	margin-right:0px;
}


@media only screen and (min-width: 768px){
		section.container div.row, section div.container div.row{
			/*margin-right:0px!important;*/
			padding-bottom:15px;
		}
}


@media only screen and (max-width:768px){
	
	h1{
		font-size:30px;
	}
	
	h2{
		font-size:24px;
	}

}

/*Overwriting Bootstrap*/
.panel-default > .panel-heading{
	background-color:#374a59;
	color:#fff;
}

.panel-default{
	
	border-color:#374a59;
	margin-top:1px!Important;
}

.modal-backdrop{
	z-index:0;
}

.ytp-thumbnail-overlay.ytp-cued-thumbnail-overlay{
	z-index:0;
}
/*
.container > .
, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
	margin-right:0px!mportant;
	margin-left:0px!mportant;
}*/

@media only screen and (min-width: 768px){	
	.innerWhiteHolder .navListHolder {
		position: relative;
		top: 8px;
		float: right!important;
	}
	.navbar-header{
		margin-top:0px;
		float:left;
		width:19%;
	}
}
@media only screen and (max-width:767px){
	.boardArrow {
		position: relative;
		top: 7px;
	}
}
@media screen and (max-width: 420px) {
    .board-director-list li{
		width:100%;	
	}
}	
/*Tile Menu start*/

@media only screen and (min-width: 500px) {
    .tile-menu {
        /*padding-bottom:7px*/
        /*height: 150px;
        width: 175px;*/
    }


    /*Tile Menu end*/
    /*board of director start*/
    .board-director-list .bg-primary:hover {
        background: #004b87;
        cursor: pointer;
    }

    .director-board .bg-primary {
        height: 84px;
        padding: 5px;
    }

    .board-designation {
        padding-left: 0px;
        position: relative;
        top: 5px;
    }
    /*board of director end*/
    .dropdown-submenu {
        position: relative;
    }

        .dropdown-submenu .dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -1px;
        }

    .dropdown-menu > li > a {
        padding: 10px 15px;
    }
    /* submenu start*/
    .dropdown-submenu {
        position: relative;
    }

        .dropdown-submenu > .dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px 6px;
            border-radius: 0 6px 6px 6px;
        }

        .dropdown-submenu > a:after {
            display: block;
            content: " ";
            float: right;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-left-color: #908b8b;
            top: 15px;
            right: 5px;
            position: absolute;
        }

        .dropdown-submenu:hover > a:after {
            border-left-color: #555;
        }

        .dropdown-submenu.pull-left {
            float: none;
        }

            .dropdown-submenu.pull-left > .dropdown-menu {
                left: -100%;
                margin-left: 10px;
                -webkit-border-radius: 6px 0 6px 6px;
                -moz-border-radius: 6px 0 6px 6px;
                border-radius: 6px 0 6px 6px;
            }

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        background: #0066a4;
        color: #fff;
    }

    .dropdown-submenu:hover > a:after, .dropdown-submenu.open > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.open > a, .dropdown-submenu.open > a:focus, .dropdown-submenu.open > a:hover {
        background-color: #0066a4;
        color: #fff;
    }
    /* submenu end*/

    .embed-responsive-210by297 {
        padding-bottom: 141.42%;
    }

    .flex-center {
        display: flex;
        justify-content: center;
    }


    .umbracoForms-Indicator {
        color: red;
    }

    .field-validation-error {
        color: red;
    }

    .label {
        font-size: 10px;
    }

    @media (min-width: 768px) {
        .form-horizontal .control-label {
            padding-top: 7px;
            margin-bottom: 0;
            text-align: left;
            white-space: nowrap;
        }
    }

    @media (min-width: 768px) {
        .form-horizontal .control-label {
        font-size:13px;
        }
    }

	 @media (max-width: 1200px) {
        .container {
            width:100%
        }
    }

	.text-white {
	color:#ffffff
	}
	
	.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 50%;*/
}
	
	 .tab-content>div:nth-child(1).active {
        background-image: url(/media/2017/8/a25fb6b4-a7cb-4469-a8b0-7cad422daf9b-1501591171321.png);
        background-size: 100% 100%;
    }
    .tab-content>div:nth-child(2).active {
        background-image: url(/media/2017/8/aea23d64-a3a6-4f6c-b197-a9da785c8252-1501591171516.png);
        background-size: 100% 100%;
    }
    .tab-content>div:nth-child(3).active {
        background-image: url(/media/2017/8/04e61536-80c5-4a22-9595-d7d2d70362e3-1501591171647.png);
        background-size: 100% 100%;
    }
    .tab-content>div:nth-child(4).active {
        background-image: url(/media/2017/8/a4144a99-ddb5-4dcf-a814-3d62bf75f25b-1501591173147.png);
        background-size: 100% 100%;
    }
    .tab-content>div:nth-child(5).active {
        background-image: url(/media/2017/8/7204b776-1e8a-4c4a-8ae5-e5b71b0b46f4-1501591173204.png);
        background-size: 100% 100%;
    }
    .tab-content>div:nth-child(6).active {
        background-image: url(/media/2017/8/805f1e85-c226-4ce9-ae57-2421c7e0553e-1501591173195.png);
        background-size: 100% 100%;
    }

    .tab-content>.active>.sec-padding {
        padding-top: 80px;
    }
    #home #sec-challenge {
        background-image:url(/media/2017/8/4588b7f1-257e-4d0d-8b4c-7ae074cc646a-1501591160711.jpg);
        height: 780px;
        justify-content: flex-start;
    }
    .list-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:flex-start;
    align-content: center;  
}

.list {
    padding-left: 22px; 
}

.list-link >li > a {
    color: #06233a;  
    font-size: 30px; 
    font-weight: 500; 
    text-transform: capitalize; 
    
} 
.list-link >li > a:focus, .list-link >li > a:hover, .list-link >li.active > a {
    color: #06233a;
    text-decoration: underline;
}

.list-link >li:after {
    /*content: "/";
    position: relative;
    display: inline-block;
    left: 8px;*/

}
	
	    .list-content {
        width: 100%;    
    }
    .list-content > li:first-child {
        width: 242px;
    }
    .list-content >li:last-child {
        width: calc(100% - 242px);  
        padding-right: 180px;
    }
    /*Others*/
    .text-left-sm {text-align: left;}
    .text-right-sm {text-align: right;}
    .text-center-sm {text-align: center;}
    .img-padding {padding: 0px 15px;}
    .heading {
        font-size: 60px;
    }
    .title {
        font-size: 60px;    
    }
	.imageCareer{ 
		margin-bottom: 20px; margin-top: 20px;
	}
	
