﻿@charset "utf-8";
/* CSS Document */


.select-parters{ width:200px;}

.white{color:#FFF; padding:0px !important; margin:0px !important; }
a.white, a.white:link, a.white:active, a.white:visited{color:#FFF; padding:0px !important; margin:0px !important; }

.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 30px;    
}
.left-inner-addon span {
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
}

.badge { margin-right:10px !important; background-color:#3276B1 !important; }


.blue { color: #0754A2;}

/*Social icons*/

.subheader_widget {
	text-transform: uppercase;
	font-size: 14px;
	font-weight:bold;
}


ul#social-networking{
	margin:0px 0 0 0;
	text-align:center;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:12px;
	
}
#social-networking li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(../Images/clean-social-icons.gif);
	background-repeat: no-repeat;
}
#social-networking li, #social-networking a {
    width: 54px;
    height: 54px;
    display: block;
    float: left;
}
ul#social-networking li.twitter {background-position: -134px -74px;}
ul#social-networking li.facebook {background-position: -3px -10px;}
ul#social-networking li.linkedin {background-position: -385px -12px;}
ul#social-networking li.picasa {background-position: -258px -137px;}
ul#social-networking li.love {background-position: -454px -75px;}

ul#social-networking li:hover, .homepagelivebox:hover{opacity:0.6;cursor:pointer;}


/*end of social icons*/


.watch-video{
	background-color:transparent;
	color:#3366cc;
	font-size:30px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	border: 1px solid #3366cc !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
background-color:#D8D8D8 !important;
}

::-webkit-scrollbar {
    width: 18px;
background-color:#666;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
		
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); background-color:#333;
}

.clients{ 
	border-bottom-width: 0.5px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	padding-top:25px;
	padding-bottom:25px;
}

.awards{padding-top:25px;padding-bottom:25px;}

.brochures{padding-top:25px;padding-bottom:25px;}

.spacer{ margin-bottom:50px; height:20px;}

  .footer{background-color: #05283f; }
  
  
	    #first {
			
				background-color:#FFF;
			
 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	
    }


.modal-footer{margin-top:0px !important;}


    #second , #forth{
	
			color:#FFF;
		background-color:#13405F;
 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
	
	  /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

.navbar-default {
  background-color: #fff !important;

}


    /* Special class on .container surrounding .navbar, used for positioning it into place. */
    .navbar-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10;
      margin-top: 20px;
      margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }
    .navbar-wrapper .navbar {

    }

    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }

    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: hsl(199, 100%, 32%);
    font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
}
.dropdown-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: hsl(0, 0%, 100%);
    border-bottom-color: hsla(0, 0%, 0%, 0.15);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: hsla(0, 0%, 0%, 0.15);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: hsla(0, 0%, 0%, 0.15);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: hsla(0, 0%, 0%, 0.15);
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.176);
    float: left;
    font-size: 14px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    min-width: 250px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}



.dropdown-header {
    color: hsl(216, 100%, 50%);
    display: block;
    font-size: 13px;
    font-weight: bolder;
    line-height: 1.42857;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
}
  .white{color:#FFF; padding-left:35px; font-weight:bold;}

.nav > li > a {
    display: block;
    padding-left: 12px !important;
    padding-right: 12px !important;
    position: relative;
}


.navbar-default .navbar-nav > li > a {
    color: #094A74 !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.1) inset;
    color: hsl(0, 0%, 33%);
}


.navbar-default .navbar-nav > .dropdown > a .caret {
  margin: 8px 2px;
  border-top-color: #094A74;
  border-bottom-color:#094A74;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color:#FFF;
}

.search-box {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 10px;
    margin-top: 12px;
    min-height: 35px;
}

.grey{ text-transform:capitalize !important; color:#666 !important;}

.breadcrumb {background:#FFF; padding-left:0px;}

/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#popUp {
        display: none;
        position: fixed;
        z-index: 10000;
        width: 600px;
        height: 500px;
        border: 1px solid #000;
        background-color: #fff;
        padding: 15px;
    }