.flexslider .slides img {
    width: 100%;
    display: block;
    height: auto;
}

.brand-center {
    padding-top: 0px;
    padding-bottom: 10px;
}

.headerbox {
    background-color: #4c4c4c;
}

header .top-bar {
    background-color: #3f3f3f;
    border-bottom-color: #4c4c4c;
}

header .top-bar ul li {
    border-right-color:#4c4c4c;
}

body {
    font-size: 15px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px;
}

p {
    margin-bottom: 0px;
}

footer .copyright {
    background: #3f3f3f none repeat scroll 0% 0%;
    border-top: 2px solid #404041;
}

footer {
    background-color: #404041;
    background-image: none;
}

footer h3 {
    color: #19bfd5 !important;
}

.testimonials blockquote > img {
    display: none;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 44%;
}

header .top-bar ul li a i {
    color: #e2e3e4 !important;
}

footer .misc .links li a {
    margin-top: 5px;
    margin-bottom: 5px;
}

.logos li {
    margin: 0px 0px;
}

.main-menu .navbar .navbar-brand {
    height: 105px;
    line-height: 105px;
    padding: 0px 20px;
}

.logos li img {
    border: 0px solid #849BAE;
}

.logo a img {
  height: auto;
  width: 100%;
}

.logos li img:hover {
    border: 0px solid #60A5A8;
}

.ubermenu-responsive.ubermenu-responsive-collapse {
    margin-top: 1em;
}

.col-md-7 {
    padding-top: 12px;
}

.sub-header .title {
    background: rgba(64, 73, 79, 0) none repeat scroll 0% 0%;
}

.col-sm-9  {
    padding-right: 40px;
}

.post img {
    height: 100%;
    width: auto;
}

.post p {
    font-size: 15px;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0px 0px 2px;
}

#news .post footer {
    display: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
}

.post:nth-child(2n+3) {
    margin-left: 0px;
}

.post {
    width: 100%;
}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
    max-width: 100%;
    height: auto !important;
}

.vc_gitem-animated-block {
    padding: 6px;
    margin: 7px;
    border-radius: 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ult_design_2 .ult_pricing_table .ult_price_body {
    line-height: 0px;
}

.square_box-icon .aio-icon-description {
    padding-top: 15px !important;
}

@media only screen and (min-width : 240px) {
   .wpcf7-textarea,
   .wpcf7-text {
     max-width: 100% !important;
     padding: 10px 1px !important;
   }
}

.wpcf7 input.wpcf7-text {width: 100%; !important; } 
.wpcf7 textarea.wpcf7-textarea { width: 100%; !important; } 
.wpcf7-form textarea { height: 200px; !important; }


.main-menu {
    background-color: #fff !important;
    border-top-color: #fff !important;
}

.headerbox {
    background-color: #ffffff !important;
}

.ubermenu-bar-align-left {
    float: none !important;
}

.sub-header {
    background-color: #e2e3e4 !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #646464 !important;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #404041 !important;
}

.main-menu .main-menu-line {
    border-bottom: 1px solid #e2e3e4 !important;;
}

h2 {
    color: #404041;
}

h6 {
    letter-spacing: .1px;
}

.ubermenu .ubermenu-target-text {
    font-family: 'rubik', sans-serif !important;
    letter-spacing: .2px !important;
}

#contact .contact form .btn-default {
    background: #404041;
}

.sub-header .custom-breadcrumb {
    background: #404041 !important;
    font-weight: 400 !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    background: #404041 !important;
}

.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
    display: none;
}

.widget h2 {
    color: #19bfd5 !important;
}

.page-id-1762 .article-container {
    background-color: #19bfd5;
}

span.interested select {
    width: 100%;
    background-color: #ffffff;
    padding: 5px;
}

span.howmuch select {
    width: 100%;
    background-color: #ffffff;
    padding: 5px;
}

.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #ea1919 !important;
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: #1a1a1a !important;
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: #1a1a1a !important;
}