body {background-color: #fff;}
html, body {
    height:100%;
    overflow: auto;
}

.logo img {
width: 120px;
}

header .main-menu {padding: 0;}
header nav a {font-weight: 400;}
.doc-header .main-menu > li > a {padding: 40px 15px;}

#sticktop {border-bottom: none;}
#sticktop:after {display: none;}
.flexslider .slides > li {background-position: center;}

.xv_slider .xv_slide {height: 650px;}
.xv_slider h3 {color: #333366; font-size: 42px; line-height: 46px;}  
.xv_slider .btn {background: none !important; color: #333366;}
.flex-caption a.btn {padding-left: 0;}

.after-left-l:after, .after-mid-l:after {display: none;}

.bg-c1 {background-color: #edeae1;}
.bg-c3 {background-color: #333366;}
.color-c1 {color: #333;} 
.color-c2 {color: #333366;}

.color-c1 .pad {color: #333366; display: block; padding-left: 0 !important; margin-top: 10px;}

.services img {height: 80px; display: block; float: none !important;}
.after-left-s:after {display: none;}

.services p {font-size: 13px; opacity: 0.8;}

.reviews .review figure {right: inherit;}
.numbers {text-align: center; font-size:14px; padding-top: 30px; padding-bottom: 30px;}
.numbers .number-title{ color: #333366; font-size: 50px;}

.vision p {color: #9d9d9d; font-size: 15px;}
.whatwedo iframe {border-radius: 20px;} 
.whatwedo h2{ font-weight: 500; font-size: 48px; line-height: 48px;}

.btn-rounded { background-color: transparent; background:none; color:#333366; border:1px solid #333366; border-radius: 30px; }
.contact-form textarea {height: 138px;}
.footer-menu {padding: 0;}
.footer-menu li {float: left; padding:10px; list-style: none;}
.footer-menu li a {color:#fff; }
.footer-logo {width:200px;}
.col-xs-2-10,
.col-sm-2-10 {
  position: relative;
  min-height: 1px;
}
.doc-header .main-menu > li > ul {overflow: inherit !important;}

.doc-header .main-menu > li > ul > li > ul {
	overflow: hidden;
    display: none;
    position: absolute;
    top: 0;
    left: 200px;
    min-width: 200px;
    z-index: 999;
    background: #fff;
    padding: 10px 0 0 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
}

.doc-header .main-menu > li > ul > li > ul > li {display: block; padding: 2px 10px;}
.doc-header .main-menu > li > ul > li > ul > li a {
	    display: block;
}

.doc-header .main-menu > li > ul > li.parent:hover > ul {
	display: block;
}

.video-title {height: 70px;}

.social-menu a img {width: 32px; padding-right: 4px;}

footer .recent-posts ul li {border:none;}
.reviews .review {background-color: #faf9f6;}
.reviews h5 {font-weight: 400; font-size: 15px;}
.col-xs-2-10 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-2-10 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-2-10 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-2-10 {
    width: 20%;
    float: left;
  }
}