.col-md-3 {
  width: 25%;
  float: left;
}
.col-md-33 {
  width: 33%;
  float: left;
  margin-right: 1px;
}
.col-md-5 {
  padding-right: 1%;
  width: 49%;
  float: left;
}
.page-header {
  text-transform: uppercase;
  margin-top: 1.2vh;
  margin-bottom: 1.2vh;
  padding-bottom: 0.5vh;
  border-bottom: 1px solid #e3e3e3;
  font-size: 1vw;
}
.page-header small {
  font-size: 0.8vw;
}
.page-header h3 {
  font-weight: 400;
  font-size: 1vw;
}
.page-header .sub-pages {
  float: right;
}
.border-right {
  border-right: 1px solid #cecece;
}
.border-left {
  border-left: 1px solid #cecece;
}
.label-primary {
  background-color: #4c8fc4;
}
.thumbnail {
  margin-bottom: 1vh;
  display: block;
  padding: 0.2vmax;
  line-height: 1.42857143;
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: border 0.2s ease-in-out;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) 1px 2px #ccc;
}
.thumbnail > img {
  display: block;
  width: 100%;
}
#main {
  width: 100%;
  overflow-x: hidden;
}
#info-wrapper {
  padding-left: 1vw;
  padding-right: 1vw;
}
#info-wrapper h1 {
  font-size: 1.8em;
  margin-bottom: 1.4vh;
}
#sub_sub {
  color: #808080;
  font-size: 0.8vw;
}
#prof-sum {
  padding: 0.7vw;
  background-color: #FBFDFD;
  border: 1px solid #E9E9E9;
  margin-bottom: 1vh;
}
#prof-sum .pho-box {
  width: 18%;
}
#prof-sum .pho-box img {
  width: 100%;
}
#prof-sum .sums-box {
  width: 80%;
  padding-left: 1%;
}
#prof-sum .sums-box h2 {
  padding-top: 0.4vh;
}
#prof-sum .sums-box h2 small {
  font-size: 66%;
  padding-left: 0.5vw;
  font-weight: 400;
}
#prof-sum .sums-box .sub-tit {
  color: #777;
  line-height: 1.5vw;
  font-size: 0.9vw;
}
#prof-sum .sums-box .row-name {
  display: inline-block;
  color: #a3a3a3;
  min-width: 8vw;
  line-height: 1.6vw;
}
#prof-sum .sums-box .desc_p {
  padding-left: 1vw;
  padding-right: 1vw;
}
.main-description-text {
  font-size: 1.3em;
  margin-bottom: 30px;
  color: #777;
}
.loc-name p {
  font-size: 0.9vw;
  margin: 0 0 1.5vh;
}
.profile-main .collapse {
  display: none;
}
.profile-main .collapse.in {
  display: block;
}
.panel {
  box-shadow: 0 0.4vh 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.4vh 2px rgba(0, 0, 0, 0.05) 1px 2px #ccc;
  -moz-box-shadow: 0 0.4vh 2px rgba(0, 0, 0, 0.05) 1px 2px #ccc;
  -webkit-box-shadow: 0 0.4vh 2px rgba(0, 0, 0, 0.05) 1px 2px #ccc;
  border-radius: 3px;
  background-color: #fff;
}
.panel-heading {
  padding: 0.7vw;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffeaeaea', GradientType=0);
}
.panel-title {
  font-size: 0.9vw;
}
.panel-body {
  padding: 0.6vw;
  padding-bottom: 1vh;
}
.panel-sub {
  box-shadow: none!important;
  margin-bottom: 0.1vh!important;
}
.float-mlr {
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}
.float-mlr h1 {
  margin-top: 0.2vh;
  margin-bottom: 0.9vh;
  font-size: 1vw;
}
.nav-pal label {
  font-size: 0.8vw;
  font-weight: 300;
  margin-top: 5px;
}
.nav-pal .form-control {
  min-height: 1.3vw;
  padding: 0.2vw;
}
.title_br {
  padding-bottom: 8px;
  border-bottom: 1px solid #e3e3e3;
  text-transform: uppercase;
  margin-bottom: 0.1vh;
}
h1.title_br {
  font-size: 1.14vw;
  text-transform: none!important;
  font-weight: 400;
  padding-left: 0.5vw;
  padding-bottom: 0.5vh;
}
.mid-container {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}
.infos-row {
  padding-left: 10px;
  padding-right: 10px;
}
.infos-row h2 {
  font-size: 1vw;
}
.serv_info {
  padding-bottom: 2vh;
}
.serv_info .section-header {
  margin-top: 3vh;
  margin-bottom: 3vh;
  text-align: center;
}
.serv_info .section-header h2 {
  margin-bottom: 1vh;
  margin-top: 1vh;
  font-size: 1.6vw;
}
.serv_info .section-header .colored-line {
  margin: auto;
  background: #008ed6;
  height: 2px;
  width: 5vw;
  display: block;
}
.serv_info .section-header .text-medium {
  color: #008ed6;
  font-size: 1.4vw;
  font-weight: 600;
  line-height: 2vw;
}
.purple {
  color: #ed0b93 !important; 
}
.serv_info .section-imgheader h1 {
  font-size: 1.6vw;
  font-weight: 400;
}
.serv_info .section-imgheader .sub-title {
  color: #8A8A8A;
  font-size: 1.1vw;
}
.serv_info .team-member .member-pic {
  border: 5px solid #fff;
  border-radius: 3px;
}
.serv_info .team-member .member-pic img {
  width: 100%;
}
.serv_info .team-member .member-details {
  padding-top: 0.8vh;
  padding-bottom: 1vh;
  position: relative;
  width: 85%;
  margin: auto;
  background: #fff;
  border-radius: 3px;
  margin-top: -45px;
  z-index: 6;
  text-align: center;
}
.serv_info .team-member .member-details h5 {
  color: #008ed6;
  margin-bottom: 3px;
  font-size: 1.2vw;
}
.serv_info .feature {
  margin: auto;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  margin-top: 1vh;
  margin-bottom: 1vh;
  overflow: hidden;
}
.serv_info .feature .icon-container {
  margin-right: 0.3vw;
  padding-top: 0.1vh;
  float: left;
}
.serv_info .feature .icon-container i {
  font-size: 2vw;
  color: #008ed6;
}
.serv_info .feature .desc-txt {
  width: 85%;
  float: right;
}
.serv_info .feature .desc-txt h4 {
  font-size: 1.3vw;
  color: #008ed6;
}
.serv_info .feature .desc-txt p,
.serv_info .feature .desc-txt ul {
  font-size: 1vw;
  margin-top: 0.5vw;
  line-height: auto;
}
.serv_info .feature .desc-fixh {
  height: auto;
}
.grey-bg {
  border-top: 1px solid #eaebec;
  border-bottom: 1px solid #eaebec;
  background: #F7F8FA;
}
.info_sidemenu {
  padding-top: 2vh;
  padding-bottom: 2vh;
  padding-left: 2vw;
  margin-bottom: 1.2vh;
  background-color: #F9F9F9;
  border-left: 1px solid #E9E9E8;
}
.info_sidemenu h6 {
  color: #252a2a;
  font-size: 0.9vw;
  line-height: 2vw;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
}
.info_sidemenu ul {
  padding-bottom: 1.2vh;
}
.info_sidemenu ul li {
  line-height: 2.6vh;
}
.info_sidemenu ul li a {
  color: #999;
}
.info_sidemenu ul li a.active {
  color: #43bd60;
  font-weight: 500;
}
.price-button {
  margin-top: 1.2vmax;
  clear: both;
}
.price-button .spec_btn {
  background: #43bd60;
  -webkit-box-shadow: 0 4px 0 #038422;
  box-shadow: 0 4px 0 #038422;
  border-radius: 4px;
  letter-spacing: 1px;
  font-size: 1vw;
  line-height: 1.6;
  border: none;
  padding: .5vw .9vw;
  color: #fff;
  font-weight: 600;
}
.price-button .spec_btn:hover {
  background: #2f8543;
}
.form_wrap .formbox {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.form_wrap .panel-heading {
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffeaeaea', GradientType=0);
  margin-bottom: 1.2vh;
}
.form_wrap .panel-body {
  padding-left: 1vw;
  padding-right: 1vw;
  margin-bottom: 1vh;
}
.form_wrap .panel-footer {
  padding: 10px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f7f9fa;
  border: 1px solid #EDEDED;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  color: #4e4e4e;
  font-size: 0.9vw;
  line-height: 1.9vw;
  padding: 0.6vh 1vw;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}
.form_wrap .form-group {
  margin-bottom: 1vh;
}
#ads-box {
  position: absolute;
  left: 18.6vw;
  right: 0;
  top: 11.5vw;
  display: block;
  clear: both;
  width: 52vw;
}
#mid-refbox {
  display: block;
  clear: both;
  margin-top: 1rem;
  padding: 0.6vw;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  background-image: none;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: repeat-x;
}
#mid-refbox p {
  color: #4c8fc4;
}
#mid-refbox textarea {
  resize: none!important;
}
#def-form p {
  font-weight: 600;
  font-size: 16px;
  padding-left: 10px;
}
#def-form .col-img {
  float: left;
  padding-top: 1vh;
  width: 20%;
}
#def-form .col-img img {
  width: 60%;
  padding-left: 1vw;
}
#def-form .col-img p {
  margin-bottom: 0;
  font-size: 1vw;
  padding-left: 1vw;
}
#def-form .col-txt {
  width: 78%;
  float: left;
  text-align: center;
}
#def-form .col-txt p {
  text-align: center;
  font-size: 1vw;
}
#def-form .d-what {
  margin-top: 1vh;
  height: 5vw;
}
#extra-form {
  display: none;
}
#extra-form .col-txt {
  float: left;
  width: 75%;
  font-size: 1vw;
}
#extra-form .col-txt p {
  text-align: center;
  font-weight: 600;
  font-size: 1vw;
}
#extra-form .col-txt .content {
  margin-top: 1vh;
  height: 5.3vw;
  font-size: 0.9vmax;
}
#extra-form .col-img {
  float: right;
  width: 25%;
  padding-top: 1vh;
  text-align: center;
}
#extra-form .col-img img {
  width: 50%;
}
#extra-form .col-img p {
  margin-bottom: 0;
  line-height: 16px;
}
#extra-form .form-inline {
  padding-top: 15px;
}
#extra-form textarea {
  margin-bottom: 0;
}
#extra-form .col_bot p {
  font-size: 0.8vmax;
  color: #333333;
}
#extra-form .col_bot .btn {
  width: 100%;
}
#extra-form .twocol_input_l,
#extra-form .twocol_input_r {
  width: 47%;
  float: left;
}
#extra-form .twocol_input_l input,
#extra-form .twocol_input_r input {
  margin-bottom: 1vh;
}
#extra-form .twocol_input_l {
  margin-right: 3%;
}
#extra-form .alert {
  display: none;
}
.art_list {
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  margin-bottom: 1.8vh;
}
.art_list .art-title {
  font-size: 1.4em;
  margin-bottom: 0.8vh;
}
.art_list .arealine {
  margin-bottom: 0.7vh;
}
.art_list .q_text {
  padding-bottom: 1vh;
  font-size: 1vw;
}
.labels_list {
  padding-top: 1vh;
}
.labels_list .label {
  font-size: 1.1vw;
  margin-bottom: 2vh;
  margin-right: 1vw;
  padding: .4em .6em .4em;
  display: inline-block;
  font-weight: 300;
}
.labels_list .label-default {
  background-color: #EEE;
  color: #4c8fc4;
}
.labels_list .loc-name p {
  font-size: 1.2vw;
}
.contact-panel {
  clear: both;
}
.contact-panel .panel-body {
  padding: 0;
}
.contact-panel .main-info .protrait-img {
  display: inline-block;
  width: 13%;
}
.contact-panel .main-info .protrait-img img {
  width: 7vw;
  height: 7vw;
  margin-bottom: 0.5vh;
}
.contact-panel .main-info .summy-info {
  display: inline-block;
  margin-left: 2.5%;
  width: 52%;
  font-size: 0.9vw;
  vertical-align: top;
}
.contact-panel .main-info .summy-info .name-title {
  font-size: 1.1vw;
  font-weight: 500;
  padding-bottom: 0.1vh;
}
.contact-panel .main-info .summy-info .adminfo {
  margin-top: 0.8vh;
  margin-bottom: 0.8vh;
  font-weight: 500;
  color: #666;
}
.contact-panel .main-info .summy-info .adminfo .la {
  padding-right: 0.6vw;
}
.contact-panel .main-info .summy-info .tagline {
  color: #999;
  margin-top: 1vh;
  margin-bottom: 1vh;
}
.contact-panel .main-info .summy-info .intro-info {
  margin-bottom: 1vh;
}
.contact-panel .main-info .summy-info .intro-info strong {
  font-weight: 600;
}
.contact-panel .main-info .solo {
  width: 65%;
}
.contact-panel .main-info .contt-box {
  display: inline-block;
  width: 31.5%;
  vertical-align: top;
  text-align: right;
  padding-top: 0.9vh;
}
.contact-panel .main-info .contt-box p {
  margin-bottom: 0.8vh;
}
.contact-panel .main-info .contt-box .btn-c {
  width: 7vw;
  margin-bottom: 0.7vh;
}
.contact-panel .main-info .contt-box .lastcell {
  font-size: 1.4vw;
  color: #43bd60;
  font-weight: 200;
}
.contact-panel .panel-footer {
  clear: both;
  padding: 0.5vw 0.7vw;
  background-color: #f7f9fa;
  border: 1px solid #EDEDED;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) 1px 2px #cccccc;
  color: #4e4e4e;
}
.contact-panel .panel-footer .mem-address {
  display: inline-block;
  width: 60%;
}
.contact-panel .panel-footer .tooltipstered {
  display: inline-block;
  width: 39%;
  text-align: right;
}
.ads_w,
.ads-side {
  text-align: center;
}
.ads_w img,
.ads-side img {
  width: 99%;
}
.ads_w {
  margin-bottom: 1vh;
}
.tooltip-con {
  position: relative;
  display: inline-block;
}
.tooltip-con .tooltiptext-con {
  visibility: hidden;
  font-size: 0.7vw;
  width: 19vw;
  background-color: #fffacb;
  color: #333;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #D1CAA5;
  padding: 0.6vw 0.5vw;
  position: absolute;
  z-index: 10;
  bottom: 100%;
  left: 50%;
  margin-left: -100px;
}
.tooltip-con .tooltiptext-con::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #d1caa5  transparent transparent transparent;
}
.tooltip-con:hover .tooltiptext-con {
  visibility: visible;
}
.endor_div {
  clear: both;
  margin-bottom: 10px;
  min-height: 130px;
}
.endor_div .endor_img {
  width: 11%;
  float: left;
  margin-right: 1.5vw;
}
.endor_div .endor_img img {
  width: 98%;
  max-width: 120px;
  max-height: 120px;
  margin-bottom: 20px;
}
.endor_div .endor_info {
  float: left;
  width: 82%;
  padding-top: 10px;
}
/*
 * Bootstrap Modal v3.3.7 (http://getbootstrap.com)
 */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
    margin-top: 36vh;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.hidden {
  display: none !important;
}
.totalgrey {
  background-color: #F7F8FA!important;
}
.p_2p {
  padding-left: 2vw;
  padding-right: 2vw;
}
.p_8p {
  padding-left: 8vw;
  padding-right: 8vw;
}
.side_w {
  float: left;
  width: 58vw;
  min-height: 100px;
}
.side_w .w_hf {
  width: 28vw;
  padding-bottom: 10vh;
  min-height: 100px;
}
.side_n {
  float: right;
  width: 19vw;
  padding-left: 1vw;
  min-height: 100px;
}
.line_box {
  width: 100%;
  min-height: 40vw;
  background-color: #fff;
  border-left: 1px solid #eaebec;
  border-right: 1px solid #eaebec;
}
.ul_box {
  margin-bottom: 2vh;
  padding-top: 2vh;
  padding-left: 0.5vw;
  padding-bottom: 0.8vh;
  border-bottom: 1px dotted #ddd;
}
.ul_box h2 {
  font-size: 1vw;
  padding-bottom: 1vh;
  color: #60AB4F;
}
.ul_box .source {
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}
.ul_box .more_link {
  text-align: right;
  color: #333;
  cursor: pointer;
}
.ul_box .hidden-ul {
  display: none;
}
.price-button {
  margin-top: 1.2vmax;
  clear: both;
}
.price-button .spec_btn {
  background: #43bd60;
  -webkit-box-shadow: 0 4px 0 #038422;
  box-shadow: 0 4px 0 #038422;
  border-radius: 4px;
  letter-spacing: 1px;
  font-size: 1vw;
  line-height: 1.6;
  border: none;
  padding: 0.5vw 0.9vw;
  color: #fff;
  font-weight: 600;
}
.price-button .spec_btn:hover {
  background: #2f8543;
}
.sec-subbtn {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
.sec-subbtn a {
  border-bottom: 1px dotted #aaa;
  color: #252a2a;
  padding-bottom: 0.1vw;
  font-size: 1.1vw;
}
.sec-subbtn a:hover {
  color: #4c8fc4;
}
.btn-slider {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  border: 1px solid #c4ced6;
  font-size: 1vw;
  border-radius: 6px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px #ccc;
  color: #fff;
  background-color: #f46055;
}
.white-bg {
  background: #fff!important;
}
.grey-bg {
  border-top: 1px solid #eaebec;
  border-bottom: 1px solid #eaebec;
  background: #F7F8FA;
}
.serv_info {
  clear: both;
  padding-bottom: 5vmax;
}
.serv_info .section-header {
  margin-top: 4vh;
  margin-bottom: 2.8vh;
  text-align: center;
}
.serv_info .section-header .text-medium {
  color: #4c8fc4;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 2.2vw;
}
.serv_info .section-header h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 2.2vw;
  color: #454545;
  text-transform: uppercase;
}
.serv_info .section-header .sub-heading {
  font-size: 1.3vw;
  margin-top: 0;
}
.serv_info .colored-line {
  margin: 1.6vmin auto;
  background: #4c8fc4;
  min-height: 2px;
  height: 0.1vmax;
  width: 6vw;
  display: block;
}
.serv_info .cur-location {
  margin-bottom: 1vw;
  text-align: center;
}
.serv_info .cur-location h5 {
  margin: 0;
  font-size: 1.6vw;
  color: #60AB4F;
}
.serv_info .mem-imgs {
  padding-left: 8%;
  padding-right: 8%;
}
.serv_info .team-member {
  margin-right: 1vw;
  margin-bottom: 1vh;
}
.serv_info .team-member .member-pic {
  border: 5px solid #fff;
  border-radius: 3px;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
  overflow: hidden;
}
.serv_info .team-member .member-pic img {
  width: 100%;
  border-radius: 4px;
  opacity: .9;
  transition: all ease .4s;
}
.serv_info .team-member .member-details {
  overflow: hidden;
  padding-top: 2px;
  position: relative;
  width: 85%;
  margin: -26px auto auto;
  background: #fff;
  border-radius: 3px;
  z-index: 6;
  text-align: center;
}
.serv_info .team-member .member-details h5 {
  margin-bottom: 3px;
  margin-top: 0.5vh;
  font-size: 0.7vw;
  line-height: 1.2vw;
  height: 2.2vmax;
  color: #4c8fc4;
}
.serv_info .team-member:hover .member-pic img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.no-gutters {
  text-align: center;
}
.no-gutters .feedback {
  padding: 0 1.1vw;
  margin-bottom: 1vh;
}
.no-gutters .feedback p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1vw;
  line-height: 1.8vw;
  font-weight: 300;
}
.no-gutters .feedback h5 {
  margin-top: 0;
  margin-bottom: 0;
  color: #4c8fc4;
  font-size: 1.2vw;
  line-height: 2vw;
}
.single-service {
  clear: both;
  margin-right: 1vw;
  margin-left: 1vw;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 4px solid #eaeaea;
  border-radius: 3px;
  transition: all ease .55s;
}
.single-service .caption {
  padding: 1vw;
  color: #333;
}
.single-service .caption h2 {
  font-size: 1.3vw;
  color: #4c8fc4;
}
.single-service .nav {
  margin-bottom: 0;
  padding-left: 0;
}
.single-service .nav-tabs {
  border-bottom: 1px solid #ddd;
  background-color: #f9f9f9;
  text-align: center;
}
.single-service:hover {
  sborder-bottom: 4px solid #4c8fc4;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.single-service:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#footer {
  width: 100%;
  padding: 1.5vh 0 1.5vh;
  border-top: 1px solid #EDEDED;
  color: #777;
}
#footer .container {
  padding-left: 3.6vw;
  padding-right: 4vw;
  font-size: 0.85vw;
}
#footer .container a {
  color: #555;
  text-decoration: none;
}
#footer .container a:hover {
  color: #333;
  text-decoration: underline;
}
#footer ul li {
  float: left;
  padding: 0 0.5vw;
}
#footer .copyright-menu li {
  line-height: 1.5vw;
}
#footer .copy-info {
  clear: both;
  float: left;
  padding-left: 0.5vw;
}
#footer .copyright-submenu {
  float: left;
  margin-left: 1.1vw;
}
#footer .l_link {
  width: 74%;
  float: left;
}
#footer .r_link {
  width: 25%;
  float: left;
  text-align: right;
}
