/**********header navigation**************/

.logo .navbar-brand {
  height: auto;
  padding: 10px 15px;
}

.navbar-brand span.icon-EOL-logo {
  font-size: 54px;
}

nav.navbar.navbar-default {
    border-radius: 0px;
    margin-bottom: 0px;
    z-index: 30;
}

.blue-bg {  
  background-color: #2258a2;
  border-color: #2258a2;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  color: #fff;
  background-color: #2258a2;
}
.caret{
      margin-left: 5px;
}
ul.nav.navbar-nav .dropdown-menu{
 background: #fff;
     z-index: 9999; 
}

ul.nav.navbar-nav .dropdown-menu li a{
background: #fff;
color:#666;
font-size: 16px;
font-family: 'ProximaNova-Regular';
}

ul.nav.navbar-nav li a.active {
  border-bottom: 2px solid #fff !important;
  color:#d0d0d0!important ;
  } 

ul.nav.navbar-nav .dropdown-menu li a:hover,ul.nav.navbar-nav .dropdown-menu li a:focus{
  color:#33b1e7;
  border-bottom: 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a:hover{background-color: transparent;color: #fff;}
  .dropdown-menu{border-radius: 0px;}
.green-navbar-bg{
  background-color: #fff;
}
.navbar-default {
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
}

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

.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 0px;
    margin: 0 0px;
    cursor: pointer;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
 } 
 .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
} 
/*mobile animation*/
.navbar-toggle .icon-bar {
  position: relative;
  transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar.one {
  top: 6px;
  transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar.two {
  background-color: transparent;
}

.navbar-toggle.active .icon-bar.three {
  top: -6px;
  transform: rotate(-45deg);
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border: 0;
}
ul.nav.navbar-nav .dropdown-menu li a:after{
  background: none;
}
.navbar-nav li a:hover:after {
    width: 100%;
}
.navbar-nav li.active a:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 3px;
    background-color: #fff;
    content: "";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.navbar-nav li.active a:after {
    width: 100%;
}
.navbar-nav li a:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 3px;
    background-color: #fff;
    content: "";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #2258a2;
}


ul.list-inline.contact-list li a{
   font-size: 15px;
    font-family: 'ProximaNova-Light';
    color: #fff;
    vertical-align: middle;
}
ul.list-inline.contact-list {
    margin: 15px 20px 10px 80px;
    display: flex;
    align-items: center;
}
ul.list-inline.contact-list img {
    display: inline-block;
    margin-right: 10px;
}
.mobile-view {
     display: inline-flex;
    margin: 15px 0px 0px;
}
.email-icon {
    margin-right: 5px;
}
.row.header {
    background: url(../images/info-bg.jpg) no-repeat 100% top #fff;
    background-position: 100%;
    background-size: 25% 100%;
    transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
/*******top header*******/
.logo img {
    padding: 10px 0px 10px 0px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
h3.company-email a {
    color: #fff;
}
h3.company-email {
    color: #fff;
    font-size: 15px;
    font-family: 'ProximaNova-Light';
    margin-top: 0px;
    text-align: center;
    padding-left: 15px;
    padding-top: 1px;
}
.email-icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 5px;
}
ul.list-inline.contact-list li p {
    margin-bottom: 0px;
}
section.top-header-left{
  background: url(../images/header-curv.png);
    padding: 20px 0px 6px 44px;
    background-repeat: no-repeat;
        transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.navbar-default .navbar-toggle:focus, 
    .navbar-default .navbar-toggle:hover {
    background-color: transparent;
    border: none;
    color: #fff;
  }
.navbar-default .navbar-toggle {
    border-color:transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
/***************header shrink******************/
ul.nav li a.shrink-logo,
.navbar-header .navbar-brand,
.shrink .nav.navbar-nav.pull-right {
  display: none;
}

.shrink .navbar-header .navbar-brand {
  display: block;
  padding: 7px 50px 6px 15px;
}

.shrink .navbar-header .navbar-brand .icon-EOL-logo .path1:before,
.shrink .navbar-header .navbar-brand .icon-EOL-logo .path2:before {
  color: #fff;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.shrink .row.header {
  margin-top: -75px;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
  transition: 0.8s;
  -webkit-transition:  0.8s;
}

.navbar.navbar-fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);

}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
  height: auto;
    transition: 0.8s;
    -webkit-transition:  0.8s;
}


.shrink .navbar-brand span.icon-only-logo {
  font-size: 37px;
}

.shrink .navbar-brand.fixed-theme {
  
}





/***************footer**********/
.top-footer {
  background: url(../images/footer-new-bg.png) no-repeat;
  background-position: center;
  background-size: cover;
}

.footer-row-phone {
  display: flex;
  align-items: center;
}

footer .container-fluid .top-logo {
  background-image: url(../images/light-logo-bg.png);
  background-position: 20% -96px;
  background-repeat: no-repeat;
  background-size: 22% 134%;
}

h3.footer-heading {
    font-size: 18px;
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
}
h3.footer-heading:after{
     margin-left: 0%;
    content: " ";
    border-bottom: 3px solid #8adbf9;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
} 
ul.footer-list {
    margin: 0px;
    padding: 0 0 20px 0;
}
ul.footer-list li a{
  font-size: 15px;
    color: #fff;
    font-family: 'ProximaNova-Regular';
    display: block;
  }
  ul.footer-list li a:hover{
 -webkit-animation: INDENT 2s 1; /* Safari 4+ */
  -moz-animation:    INDENT 2s 1; /* Fx 5+ */
  -o-animation:      INDENT 2s 1; /* Opera 12+ */
  animation:         INDENT 2s 1; /* IE 10+ */
  }

  @-webkit-keyframes INDENT{  
  0%   { text-indent: 0; }
  50% { text-indent: 5px; }
  100% { text-indent: 0; }
}
@-moz-keyframes INDENT {
  0%   { text-indent: 0; }
  50% { text-indent: 5px; }
  100% { text-indent: 0; }
}
@-o-keyframes INDENT {
  0%   { text-indent: 0; }
  50% { text-indent: 5px; }
  100% { text-indent: 0; }
}
@keyframes INDENT {
  0%   { text-indent: 0; }
  50% { text-indent: 5px; }
  100% { text-indent: 0; }
}
  ul.footer-list li {
    list-style-type: none;
        margin: 10px 0px 10px 0px;
}

li.map-icon span {
    color: #fff;
    font-size: 27px;
}

ul.footer-list.last li {
    display: flex;
}
ul.list-inline.inline {
    display: inline-flex;
}
p.address-text {
    font-size: 15px;
    color: #fff;
    font-family: 'ProximaNova-Regular';
}
.email-footer-icon img {
    padding: 5px 10px 0px 0px;
    width: 25px;
    height: 15px;
}
.email-footer-icon {
    display: inline-flex;
}
ul.social-list .fa {
    font-size: 25px;
    padding: 5px 10px 0px 0px;
    color: #fff;
}

i.fa.fa-facebook:hover{color: #4867AA;}
i.fa.fa-linkedin:hover{color: #0077B5;}
p.footer-bottom-text {
    margin: 10px 0px;
    font-size: 14px;
    color: #797b7c;
    font-family: 'ProximaNova-Regular';
}
.footer-contact a {
  color: #fff;
  font-size: 17px;
  font-family: 'ProximaNova-Regular';
  margin: 0px 0px 15px 0px;
}
.footer-contact li:not(:last-child) a:after {
  content: '';
  border-right: 2px solid #fff;
  height: 13px;
  padding-left: 15px;
  position: relative;
  display: inline-block;
}

ul.list-inline.footer-bottom{        
    float: right;
    z-index: 99;
    position: relative;
    width: 145%;
    bottom: -66px;
    right: -66px;
}

/*****************index page*************************/
.container-fluid.home {
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
section.padding {
    padding: 60px 0px 60px 0px;
}
.section-heading {
    color: #2961ae;
    font-size: 31px;
    font-family: 'ProximaNova-Light';
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;

}
img.elite-tagline {
    margin-top: 20px;
        padding: 0 50px;
}
button.btn.btn-primary.blue-button {
    background: #2961ae;
    color: #fff;
    font-size: 17px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 25px;
    font-family: 'ProximaNova-Light';
}
h2.slideInLeft {
    font-size: 40px;
    color:#2258a2;
     font-family: 'ProximaNovaT-Thin';
    text-align: center;
}
#carousel-example-generic .carousel-caption {
    right: 0%;
    left: 0%;
    bottom: 0px;
}
#carousel-example-generic .carousel-indicators li{    
    background-color: #2961ae;
    border: 1px solid #2961ae;
    border-radius: 1px;
    width: 19px;
    height: 4px;
    margin: 0 2px;
}
 #carousel-example-generic .carousel-indicators .active{
  background-color: #33b1e6;
  border: 1px solid  #33b1e6; 
 }

.carousel-caption .overlay {
  border-bottom: 500px solid rgba(44, 108, 168, 0.7);
  border-left: 500px solid transparent;
  bottom: 0;
  height: 0;
  opacity: .95;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 0;
}
.carousel-caption .overlay-left {
  border-bottom: 500px solid rgba(100, 172, 209, 0.72);
  border-left: 580px solid transparent;
  bottom: 0;
  height: 0;
  opacity: .95;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 0;
}
.carousel-caption .corner-overlay-content {
  bottom: 15px;
  color: #333;
  position: absolute;
  right: 40px;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
p.slideInLeft.title {
    font-size: 46px;
    color: #fff;
    font-family: 'ProximaNova-Regular';
    text-shadow: none;
   text-align: right;
}
.slider-icon img {
    margin-left: auto;
}
.carousel-control{
  text-shadow: none;
}
.carousel-control:focus, .carousel-control:hover{
  background: none;
}
.carousel-control.left,.carousel-control.right{
  background: none;
}
/*section.services {
    margin-bottom: 65px;
}*/
h3.section-services-heading {
    font-size: 31px;
    color: #2258a2;
    text-align: center;
    margin-bottom: 40px;
     margin-top: 40px;
}

h3.section-services-heading span {
    font-size: 25px;
}

.tilte-icon {
  display: inline-flex;
  vertical-align: middle;
  padding: 0px 10px;
}
.overlay-services{
  border-top: 100px solid #b7e1f7;
  border-right: 100px solid transparent;
  bottom: 0;
  height: 0;
  opacity: .95;
  position: relative;
  left: 0px;
  text-indent: -9999px;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 0;
}
.sercvices-section {
    margin-bottom: 60px;
}

.services-content {
  padding: 0 15px; 
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out; 
}
.zoomin {
  overflow: hidden;
  position: relative;
}

.img-wrapper {
  overflow: hidden;
  position: relative;
  height: 120px;
  width: 100%;
  border-radius: 4px;
}

.img-wrapper img {
  max-height: 125px;
  width: 100%;
}

.zoomin img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  width: 100%;
}

.zoomin img:hover {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
 }

section.services span.glyphicon.glyphicon.glyphicon-menu-right {
    color: #2258a2;
    padding-left: 5px;
    font-size: 11px;
}
p.read-more a{
    color: #2258a2;
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'ProximaNova-Semibold';
    text-align: center;
    position: relative;
}

p.read-more a:after {
    content: "";
    position: absolute;
    height: 10px;
    border-bottom: 2px solid #33b1e6;
    display: block;
    width: 97%;
    bottom: 0;
    left: 0;
    top: 9px;
}

.services-name {
    color: #2258a2;
    font-size: 18px;
     font-family: 'ProximaNova-Semibold';
    text-transform: capitalize;
    margin: 15px 0;
    line-height: 120%;
}

p.services-text {
  color: #0e0e0e;
  font-family: 'ProximaNova-Regular';
  margin: 15px 0;
  font-size: 16px;
  line-height: 150%;
}

p.read-more:hover {
    padding: 0 0 0 15px;
    transition: padding 0.3s ease-in-out;
    -webkit-transition: padding 0.3s ease-in-out;
    -moz-transition: padding 0.3s ease-in-out;
    -o-transition: padding 0.3s ease-in-out;
}

section.about {
    background: url(../images/about-background.jpg);
    background-position: 100% 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
}

p.company-name {
    color: #2961ae;
    font-family: 'ProximaNova-Regular';
}

p.about-text {
    color: #0a0a0a;
    font-size: 17px;
    text-align: center;
    font-family: 'ProximaNova-Light';
    padding: 25px 15px 20px 15px;
}

a.read-more{
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
    font-family: 'ProximaNova-Light';
    background: transparent;
    border: 1px solid #2961ae;
    color: #2961ae;
    box-shadow: inset 0 0 0 0 #2258a2;
    -webkit-transition: all ease-in-out 0.8s;
    -moz-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s;
    text-transform: capitalize;
    padding: 10px 35px;
    position: relative;
}

.read-more .icon-right-arrow {
  display: none;
  font-size: 15px;
  position: absolute;
  top: 14px;
  right: 15px;
}

a.btn.btn-primary.blue-button.read-more:focus{
  outline: none;
}

a.read-more:hover{
  color: #fff  !important;
  box-shadow: inset 400px 0 0 0 #2258a2;
  -webkit-transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
  background: #2258a2;
}

a.read-more:hover .icon-right-arrow {
  display: inline-block;
} 

img.img-responsive.pull-right.arrow-button{
  padding-top: 4px;
}

section.qualities{
    background-image: url(../images/about-back.png);
    background-position: right top;
    background-repeat: no-repeat;
  }
p.qualities-count {
    color: #1e1d1d;
    font-size: 40px;
    font-family: 'ProximaNovaT-Thin';
     text-align: center;
}
p.qualities-name {
    color: #7f7474;
    font-size: 25px;
    font-family: 'ProximaNova-Light';
    text-align: center;
   margin-bottom: 15px;
}
.quality-icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
    height: auto;
    max-width: 80px;
     vertical-align: middle;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
}
.quality-icon img:hover{ backface-visibility: hidden;
    -webkit-transform: scale(1.25) translateZ(0);
    -moz-transform: scale(1.25) translateZ(0);
    -ms-transform: scale(1.25) translateZ(0);
    transform: scale(1.25) translateZ(0);
}

.quality-icon{
    text-align: center;
}

.quality-icon a i{
    color: #33b1e6;
    font-size: 90px;
    font-weight: 100;
}

/******************about page**********************/
/*banner section*/
.banner-content {
    left: 18px;
    position: absolute;
}
section.banner {
    background-position: 100% 100% !important;
    background-size: cover !important;
    height: 170px !important;
    background-repeat: no-repeat !important;
}
h1.page-heading {
    color: #fff;
    font-size: 22px;
    font-family: 'ProximaNova-Bold';
    text-transform: uppercase;
    position: relative;
    top: 65px;
}
.breadcrumb{
  background-color: transparent;
  top: 65px;
  position: relative;
  padding: 0px;
 
}
.breadcrumb li  a{
  font-family:'ProximaNova-Light';
  color: #fff;
   font-size: 15px;
}
.breadcrumb>li+li:before{
  display: none;
}
.breadcrumb li .active{
color: #000;
}
ol.breadcrumb li a:hover,
ol.breadcrumb li a:focus,
ol.breadcrumb li a:active
 {
    color: #9E9E9E;
}
/*about page*/

section#about-page {
    background: url(../images/about-banner.jpg);
}
.about-img {
    background: url(../images/about-content-back.png);
    background-position: right center;
    background-size: cover;
    height: auto;
    width: 100%;
    padding: 40px 0px;
}
.about-content h3 {
  font-size: 31px;
  text-transform: capitalize;
  color: #2961ae;
  margin: 50px 0px 20px 0;
}
p.text-content {
    font-size: 16px;
    font-family:'ProximaNova-Regular';
    color: #686767;
    margin-bottom: 15px;
}
section.padding-section {
    padding: 30px 0px;
}
section.about-client {
    background: url(../images/about-client.jpg);
    background-position: center;
    background-size: cover;
    height: auto;
    max-width: 100%;
        background-attachment: fixed;
}
.about-client-heading {
    display: inline-flex;
}
.about-client-heading img {
    height: 60px;
    max-width: 100%;
    margin: 20px 20px 0px 0px;
}
.about-client-heading h3{
    color: #fff;
    font-size: 22px;
    font-family: 'ProximaNova-Bold';
    text-transform: uppercase;
}
.about-client-heading h3.heading{
  padding-top: 20px;
}
.about-overlay p {
    color: #fff;
}
.about-overlay {
    background: #3d6fb2;
    padding: 10px 35px 10px 35px;
    min-height: 225px;
    text-align: left;
}

.quality-icon {
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}
.quality-icon:hover {
    transform: scale(1.2);
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}
/*team page*/
section.team-background {
    background: url(../images/team-back.jpg);
    background-position: center;
    background-size: cover;
    height: auto;
    max-width: 100%;
}
section.team-background {
    padding: 50px 0px 30px 0px;
}
.team-content h3 {
    color: #2961ae;
    font-size: 24px;
    font-family: 'ProximaNova-Semibold';
    text-transform: capitalize;
    margin-bottom: 25px;
}
.team-content span {
    color: #38393a;
    font-size: 20px;
}
.team-content p {
    color: #5a5959;
}
.team-content p.mail-text a{
    color: #2961ae;
    font-size: 19px;
    font-family: 'ProximaNova-Regular';
    margin-top: 25px;
    display: inline-flex;
}
p.mail-text img {
    margin: 5px 10px 0px 0px;
    height: 17px;
}
section.team-service h3 {
    color: #2961ae;
    font-size: 31px;
    font-family: 'ProximaNovaT-Thin';
    text-align: center;
}
section.team-service h3 span{
  font-family: 'ProximaNova-Light';
}
section.team-service p{
  color: #5b5757;
    text-align: center;
    letter-spacing: 0px;
    padding: 30px 0px;
    line-height: 25px;
}
section.team-service  .btn-primary{
 margin-bottom: 15px; 
     color: #2258a2 !important;
}
/*services*/
ul.services-main-list {
    margin-bottom: 70px;
    border-bottom: 0;
}
ul#services-tab {
    text-align: center;
    background: #f3f3f3;
}
.dark-grey {
    background: #ebeaea;
}
.light-grey {
    background-color: #f3f3f3;
}
ul.services-main-list li{
  width: 160px;
  text-align: center;

  float: none;
    display: inline-block;
}
ul..services-main-list li a {
  padding: 5px 0px 8px 0px;
}
ul.services-main-list img{
  margin:0 auto;
  padding-bottom: 5px;
}
ul.services-main-list li a p {
    font-size: 14px;
    margin-bottom: 0px;
    font-family: 'ProximaNova-Light';
    color: #252323;
    min-height:20px;
}
.services-main-list>li a{
  min-height: 95px;
}
.services-main-list>li.active>a, 
.services-main-list>li.active>a:focus,
.services-main-list>li.active>a:hover {
    color: #252323;
    cursor: default;
    background-color: transparent;
    border: 3px solid transparent;
    border-bottom-color: #3caae3;
        padding: 0;

}
.services-main-list>li.active::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #3caae3 transparent;
    display: block;
    width: 0;
    right: 0;
    margin: 0 auto;
}

.services-main-list.nav-tabs>li>a:hover{
  background: transparent;
}
ul.nav.nav-tabs.services-main-list{
    background: #f3f3f3;
    text-align: center;

}
h3.tab-title {
    color: #2258a2;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'ProximaNova-Semibold';
        margin-top: 0;
        margin-bottom: 20px;
}

.servies-heading-back{
    background: #2258a2;
    position: absolute;
    padding: 15px 20px 15px 20px;
    top: -20px;
    left: -5px;
    z-index: 2;
}
h3.services-heading {
    color: #ffffff;
    font-size: 26px;
    font-family: 'ProximaNova-Light';
    margin: 0;
}
h3.services-heading:after{
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    border-width: 20px 0 0 20px;
    border-style: solid;
    border-color: #2258a2 transparent;
    display: block;
    width: 0;
    margin: 0 auto;
}
.services-big-img{
  border-top: 5px solid #3caae3;
      position: relative
}
.services-big-img:after {
    content: "";
    position: absolute;
    display: block;
    border-right: 5px solid #3daae3;
    height: 50px;
    right: -5px;
    top: -5px;
}
.services-small-img {
    border-bottom: 5px solid #3caae3;
    position: relative;
}
.services-small-img:after {
    content: "";
    position: absolute;
    display: block;
    border-right: 5px solid #3daae3;
    height: 50px;
    right: -5px;
    bottom: -5px;
    border-left: 5px solid #3daae3;
    left: -5px;
}

.tab-content {
    padding: 20px 60px 0px 40px;
}
.services-tab-content {
    padding: 40px 0px 40px 10px;
}
/*.services-tab-content {
    margin: 0px 30px 0px 0px;
}
*/
h3.tab-title {
    color: #2258a2;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'ProximaNova-Semibold';
    margin-top: 0;
    margin-bottom: 20px;
}
ul.services-list li {
    list-style-image: url(../images/list-logo.png);
    background-size: cover;
    position: relative;
    line-height: 30px;
    color: #383535;
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    margin-left: -20px;
}
p.nvocc-heading {
    font-size: 17px;
    font-family: 'ProximaNova-Regular';
    color: #686767;
    margin-left: -5px;
}

ul.services-list.nvocc li {
    margin: 0 0 0 15px;
   }

.category-strip h4 {
    display: inline-block !important;
    color: #6d6566;
    height: 40px;
    padding-top: 5px;
    font-size: 25px;
    padding-bottom: 11px;
}
.category-strip{
  background: #f3f3f3;
}
.category-icon {
    position: relative;
   display: inline-block;
}
.service-section-page .affix {
    top: 54px;
    z-index: 9!important;
    width: 100% !important;
    text-align: center;
    transition:all 0.5s ease-in-out;
     -webkit-transition:all 0.5s ease-in-out;
 }

  .service-section-page .affix li{
        float: none;
    display: inline-table;
  }
  .service-section-page .affix li>a{
        padding: 1px 0px !important;
        min-height: 81px;
  }
  .service-section-page .affix img{
     min-height: 50px;
    height: 50px;
  }
/*client page*/
.client-img {
    padding: 20px 40px;
    min-height: 150px;
}
.client-img a img{
  vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
       filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

  .client-img a img:hover,.client-img  a img:focus{
  webkit-transform: translateY(-8px);
    transform: translateY(-8px);  
   filter: none;
    -webkit-filter: grayscale(0%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  
/*gallery img*/
.gallery-img {
    padding: 10px 0px;
}
.content .content-overlay {
  background: rgba(70, 119, 183, 0.63);
  position: absolute;
  height: 175px;
  width: 265px;
  left: 18px;
  top: 3px;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  right: 0;
  top: 0;
  left: 0;
  opacity: 0;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 90%;
  opacity: 1;
  z-index: 3;
}
.fadeIn-top{
  top: 20%;
}
 .demo-gallery > ul {
margin-bottom: 0;
}
.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
    margin-right: 0px;
    max-width: 100%;
}
.demo-gallery > ul > li a {
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
/*contact page*/
section.contact-section {
    background: #fbf9f9;
}
.contact-img {
    min-height: 100px;
}
.contact-img img {
    display: block;
    margin: 0 auto; 
    padding: 30px 0px;
    position: absolute;
    left: 0;
    right: 0;
}
.contact-content{
  vertical-align: middle;
  position: relative;
  min-height: 250px;
  background: #fff;
  overflow: hidden;
  padding: 15px 22px;
  margin-bottom: 50px;
  border-bottom: 5px solid #38b0e5;
  box-shadow: -1px 2px 10px 0px #c7c7c7;
}
.overlay-contact {
    border-bottom: 50px solid rgba(56, 176, 229, 0.42);
    border-left: 500px solid transparent;
    bottom: 0;
    height: 0;
    opacity: .95;
    position: absolute;
    right: 0;
    text-indent: -9999px;
       -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    width: 0;
}
/*.contact-content:hover{
  background: #b2e6fd;
}*/
.contact-content:hover .overlay-contact{
 border-bottom: 65px solid rgba(56, 176, 229, 0.42); 
}
h3.email-heading {
    font-family: 'ProximaNova-Bold';
    margin: 15px;
    color: #191617;
    font-size: 30px;
}
.contact-content p {
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #363333;

}
.contact-no {
    background: #fff;
    padding: 30px 0px 10px;
    margin-bottom: 30px;
    box-shadow: 0px 4px 17px -6px #a7a7a7;
}
.contact-no .title-contact{
    text-align: left;
    color: #0f87db;
    font-family: 'ProximaNova-Bold';
    font-size: 18px;
    display: inline-block;
}
ul.list-inline.fax-list{
float: right;
}
ul.fax-list li:last-child{
border: 0;
}
ul.fax-list li {
border-right: 1px solid #dbd9d9;
    padding: 0px 25px;
}
ul.fax-list li span {
    font-size: 17px;
    color: #363333;
    font-family: 'ProximaNova-Regular';
}
span.fax {
    font-size: 17px;
    color: #363333;
    font-family: 'ProximaNova-Regular';
    margin-left: 30px;
}
.title-contact.fax-title {
    padding-left: 15px;
}
.contact-content .email-text a span{
    color: #363333;
    font-size: 16px;
    font-family: 'ProximaNova-Semibold';
    margin: 30px 0px;
}
.contact-content p.title {
    font-family: 'ProximaNova-Bold';
    color:#0f87db;
    margin-bottom: 10px;
        font-size: 18px;
}
.form-group {
    position: relative;
    margin-bottom: 45px;
}
.form-control {
  padding:7px 10px 3px 5px;
  display:block;
  border:none;
  border-bottom:1px solid #ddd;
      font-size: 15px;
    color: #545454;
    font-family: 'ProximaNova-Regular';
}

.form-control:focus{ 
    outline:none; 
    border-color: #43a3df;
    box-shadow: none;
}

label{
   font-size: 15px;
 color: #1d1c1c;
  font-family: 'ProximaNova-Regular';
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:0px;
  top:10px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

/*
 * Component: Form
 * ---------------
 */
.form-control {
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
}
.form-control:focus {
  box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


/* BOTTOM BARS ================================= */
.bar    { position:relative; display:block; width:300px; }
.bar:before, .bar:after {
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  /*background:rgb(201, 142, 28);*/
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
  border: none;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
}

/* active state */
.form-control:focus ~ .bar:before, .form-control:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.highlight {
  position:absolute;
  height:60%; 
  width:100px; 
  top:25%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
.form-control:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

.btn-primary#clear {
padding: 5px 40px;
float: left;
margin-left: 0px;

 background: transparent; 
     border-radius: 30px;
    font-size: 16px;
    text-align: center;
    font-family: 'ProximaNova-Light';
    background: transparent;
    border: 1px solid #2961ae;
    color: #2961ae;
    box-shadow: inset 0 0 0 0 #2258a2;
    -webkit-transition: all ease-in-out 0.8s;
    -moz-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s;
    text-transform: capitalize;
    padding: 10px 35px;
    position: relative;
}

.btn-primary#submit {
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
    font-family: 'ProximaNova-Light';
    background: transparent;
    border: 1px solid #2961ae;
    color: #2961ae;
    box-shadow: inset 0 0 0 0 #2258a2;
    -webkit-transition: all ease-in-out 0.8s;
    -moz-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s;
    text-transform: capitalize;
    padding: 10px 35px;
    position: relative;
}
.btn-primary#submit .icon-right-arrow ,
.btn-primary#clear .icon-right-arrow{
  display: none;
  font-size: 15px;
  position: absolute;
  top: 14px;
  right: 15px;
}

.btn-primary#submit.blue-button.read-more:focus,
.btn-primary#clear.blue-button.read-more:focus{
  outline: none;
}

.btn-primary#submit:hover,
.btn-primary#clear:hover{
  color: #fff  !important;
  box-shadow: inset 400px 0 0 0 #2258a2;
  -webkit-transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
  background: #2258a2;
}

.btn-primary#submit:hover .icon-right-arrow ,
.btn-primary#clear:hover .icon-right-arrow{
  display: inline-block;
} 


.btn-primary#clear:hover,.btn-primary#submit:hover{
background: #2961ae;
color: #fff;
}
#clear img.img-responsive.pull-right.arrow-button,
#submit img.img-responsive.pull-right.arrow-button{
    padding-left: 10px;
}

div#map {
    height: 450px;
    max-width: 100%;
    margin: 0 auto;
}
/*career form*/
.form-control.custom-file-input {
    background-color: transparent !important;
    border: none;
    outline: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    display: inline-flex;
    width: 40%;
}
form p.file-input-info {
        font-size: 15px;
    color: #1d1c1c;
    font-family: 'ProximaNova-Regular';
    font-style: italic;
    margin-top: 25px;
        display: inline;
}
.form-control.custom-file-input:focus{
  border: none;

}
/*--------------------------------------------------------------------------------useful tools page-----------------------------------------------------------------------------------------*/
.title .title-sep-container {
    display: table-cell;
    height: 6px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}


.title-sep {
    border-color: #E0DEDE !important;
}
.title-sep {
    border-bottom: 1px solid #E7E6E6;
    border-top: 1px solid #E7E6E6;
    display: block;
    height: 3px;
    position: relative;
    width: 100%;
}

.listing-table .tr-bg{background:#3399CC}
.listing-table .alt1{ background:#F5F5F5}
.listing-table th{font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:10px 5px; color:#FFF;}
.listing-table td{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:10px 5px; color:#2E2E2E}


#contact{}
.txtbox , .txtarea  { padding:8px; width:250px; margin:10px; border:solid 1px #D2D2D2 ; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;}
.txtarea{  height:150px;}
.btn{ background:#039; cursor:pointer; color:#FFF; text-transform:uppercase; padding:8px 15px; border:none; margin:10px;}





.comparisonTable .innertxt{ color:#666; font-size: 14px;}
.comparisonTable .buttn{ background-color:#0084cc; border:none; padding:5px;  color:#FFF; cursor:pointer; font-size: 14px;}
.comparisonTable .textR strong{ font-size:22px; color:#0084cc; text-transform:uppercase;}
.comparisonTable .textR strong span{ color:#666;}
.comparisonTable .data{ text-transform:uppercase; color:#666;}
.comparisonTable{
  margin-left:-25px;
  background: #eaeaea; /* Old browsers */
  background: -moz-linear-gradient(top, #eaeaea 0%, #fbfbfb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaeaea 0%,#fbfbfb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaeaea 0%,#fbfbfb 100%); /* IE10+ */
  background: linear-gradient(top, #eaeaea 0%,#fbfbfb 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
}
.comparisonTable table{
  width: 100%;
  margin-bottom: 20px;
  text-align: left; 
  border: 1px solid #e4e4e4;
  background: #f5f5f5; /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fdfdfd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%,#fdfdfd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%,#fdfdfd 100%); /* IE10+ */
  background: linear-gradient(top, #fff 0%,#fdfdfd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */
}
.comparisonTable table td th{
  vertical-align: middle;
}
.comparisonTable table tbody{
  font-size: 12px;
}
.comparisonTable table td{
  padding: 12px;
  text-align: center;
  border: 1px dotted #e4e4e4;
}
.comparisonTable table th{
  padding: 15px;
  text-align: center;
  font-weight: normal;
  background: #f5f5f5; /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* IE10+ */
  background: linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
.chrome{
  background: #f5f5f5; /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* IE10+ */
  background: linear-gradient(top, #f7f7f7 0%,#efefef 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
.comparisonTable tfoot tr td{
  padding: 12px;
  text-align: center;
  font-weight: normal;
  background: #fbfbfb;
}
.comparisonTable table tbody tr:hover{
  /*background-color: #fafafa;*/
}
.comparisonTable table tbody{
  color: #999;

}
.comparisonTable table thead{
  border-bottom: 1px solid #dedede;
  font-size: 14px;
  text-shadow: 0 1px 0 #fff;
  color: #999;
}
.comparisonTable table tfoot{
  border-top: 1px solid #dedede;
  font-size: 13px;
  font-style: italic;
}
.title {
    display: table;
    margin: 0 0 31px;
    overflow: hidden;
}


.title h2 {
    float: left;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 8px 0 0 !important;
  display: table-cell;
    white-space: pre;
  color:#0084cc;
}


.comparisonTable tfoot tr td{
  padding: 12px;
  text-align: center;
  font-weight: normal;
  background: #fbfbfb;
}
.comparisonTable table tbody tr:hover{
  /*background-color: #fafafa;*/
}
.comparisonTable table tbody{
  color: #999;

}
.comparisonTable table thead{
  border-bottom: 1px solid #dedede;
  font-size: 14px;
  text-shadow: 0 1px 0 #fff;
  color: #999;
}
.comparisonTable table tfoot{
  border-top: 1px solid #dedede;
  font-size: 13px;
  font-style: italic;
}


.inco li{ padding:10px 0px;}
.inco li strong{ color:#0084cc;} 
table.incotbl td{ padding:5px; color:#666;}
table.incotbl th{color:#666; font-weight:normal;}

.tracklist li{ float:left; width:270px; padding:3px 5px 3px 15px; background:url("../images/arrow.jpg") 0 center no-repeat;}
.tracklist li a{ color:#666;}
.tracklist li a:hover{ color:#069; font-weight:normal;} 
.content b {
    color: #0084cc;
}
.dropdown-menu{
  border: 0;
    background-color: #0084cc;

}
.dropdown-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
   
    /* margin-bottom: -4px; */
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #7fc2e5;
}

#colms{ background-color:#FFF; padding:5px 00px 5px 30px; min-height:400px; }
#colms .left{ width:100%; float:left; margin-right:18px;  }
#colms .right{ width:265px; float:left; padding:10px 20px; margin-top:25px;

    -moz-box-shadow:inset 0px 0px 10px #e5edf6;
    -webkit-box-shadow:inset 0px 0px 10px #e5edf6;
    box-shadow:inset 0px 0px 10px #e5edf6;

}
/*sitemap*/
ul.sitemap-list li a{
font-size: 17px;
    padding: 5px 5px;
    font-family: 'ProximaNova-Bold';
    margin: 5px 0px;  
}