footer .widget_search input[type="text"] {
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    color: #2f383d;
}

nav .menu > li > a {
    font-family: Raleway;
  	font-weight: 500;
}

.services_medium p {
    display: block;
    text-align: center;
    float: left;
    position: relative;
    z-index: 9999;
    font-size: 13px;
    font-weight: 500;
}

.dynamic_page_header h4 {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: 600;
}

nav .menu > li > a {
    font-family: Raleway;
    font-weight: 800;
}

::selection {
    background-color: #29e0e2;
    color: #009dcd !important; 
}

.services_small p {
    margin: 0;
    margin-top: 0px;
    float: left;
    font-size: 13px;
    color: #4a4a4a;
    margin-left: 65px;
    font-weight: 500;
}

.contact_info p {
    font-size: 15px;
    color: #2f383d;
    line-height: 34px;
    font-weight: 300;
}

input, button, select, textarea, body, aside .widget_twitter li {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 500;
}

.contact_form input[type="text"], .contact_form select {
    width: 100% !important;
    height: 40px;
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    background-color: rgba(246, 246, 246, 0.49);
    opacity: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    text-transform: none;
    padding: 8px 12px;
}

.contact_form input[type="submit"] {
    margin-bottom: 0;
    margin-top: 15px;
    border: none;
    color: #fff;
    padding: 15px 35px;
    font-weight: bolder;
}

.title_counter h4 {
    margin-bottom: 0px;
    padding-left: 0px;
    font-family: Raleway, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 300;
}

footer .inner .widget {
    font-size: 13px;
    line-height: 21px;
    font-weight: 600;
}

footer .footer_social_icons {
    float: left;
    max-width: 200px;
    margin-top: 0px !important;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 22%;
}

header#header, .header_4 #navigation, .right_search_container input[type="text"], .header_3 .nav_top {
    background: rgba(255, 255, 255, 0.76);
}

#logo img {
    max-width: none;
    margin-top: 1px;
}

element.style {
    padding-top: -50px !important;
    padding-bottom: 90px !important;
    margin-bottom: 0px;
    background-color: rgb(248, 248, 248);
}

.odometer {
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 64px;
    width: 100%;
    top: 50%;
    position: absolute !important;
    margin-top: -34px;
    text-align: center;
    font-weight: 700;
    color: white;
}
.dark .title_counter h4 {
    color:white;

  
}

.contact_info .social {
  display:none;
}

footer#footer .inner {
    background: #292828;
    color: #ffffff;
}

.one_page_header nav ul li.current-menu-item a {
    font-weight: 600;
    color: #009dcd !important;
}


::selection {
    background-color: #29e0e2;
    color: #ffffff !important;
}

#footer #copyright .textwidget {
    font-size: 11px;
    padding-left: 0px;
    float: none;
    font-family: Raleway, sans-serif;
    color: #b7b7b7;
    font-weight: 200;
    text-align: left;
    text-transform: none;
}