/*
Theme Name: kobridgeconsulting Child Theme
Template: kobridgeconsulting
*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

.upwards-line > li > a .menu-item-text::before {
    background-color: #00c4bd;
    bottom: -6px;
    height: 2px;
}

.top-heading h1{ text-transform:uppercase;}

.top-heading h1 b{color:#00c4bd;}

.accent-border-color .uvc-headings-line {
    border-color: #0aab8c !important;

}

.text-own-area p{color:#505050;	 font-size:15px; line-height:25px; font-weight:600;}

.focus-point h3{ color:#1f365c; text-transform:uppercase; font-size:20px;}

.focus-point h3 img{ margin-right:13px;}

.focus-point h3.sec-top{margin-top:30px; display:block;}

.focus-point ul li{list-style:none; border-bottom:1px solid #e5ebeb; line-height:46px; background:url('http://kobridgeconsulting.com/wp-content/uploads/2018/05/arrow.png') 0px 13px; background-repeat:no-repeat; font-size:14px; font-weight:600; text-transform:uppercase; color:#515858; padding-left:32px;}

.focus-point ul li:last-child{border:0px;}

.about-area p {text-align: center; color: #585a5c;   color: #585a5c;
    text-align: center;
    padding-bottom: 18px;
    font-weight: 600;
    font-size: 14px;}

.accent-title-color .uvc-main-heading > *, .accent-title-color .aio-icon-title {
    color: #00c4bd !important;
}

a.bt-home{ text-transform:none; float:left; margin-right:15px; background:#f41d00 !important;}

.mobile-view{display:none;}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill{
    padding-top: 35px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 35px;
}

.testimonial-area.uvc-sub-heading {font-size: 15px !important;
    line-height: 28px;}

.uvc-heading.ultimate-heading-34805b0bbacf9a327 .uvc-sub-heading {
    font-size: 16px;
    line-height: 32px;
}

.post-area article {
    background: #fff;
    padding: 20px 20px 0px 20px;
}

a.btone{  border: 3px solid #00c4bd;
    color: #fff;
    padding: 12px 19px;
    text-align: center;
    display: inline-block;
    margin-top: 60px;
    margin-bottom: 0px;
    text-decoration: none;
    text-align:center ;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;}

.post-thumbnail img{ border:3px solid #d4d4d4; width:98% !important;}

.footer-newsletter{ margin-top:11px; display:block;}

.footer-newsletter input{ color: #000;
    font-size: 15px !important;
    height: 52px;
    width: 100%;
    font-weight: 600;}

.footer-newsletter input.submit{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 3px solid #00c4bd !important;
    color: #fff;
    float: right;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: center;
    width: auto;
	margin-top:3px;
    line-height: 0px !important;
font-family: 'Lato', sans-serif !important;}

.footer-newsletter input.submit:hover{  border: 3px solid #22d2cc !important; background:#0abdb7 !important;}

.footer-newsletter-11{ margin-top:20px;}

.footer-newsletter-11 input.submit{background: #00C4BD;
  
    color: #fff;
    float: right;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: center;
    float:left;
	margin-top:3px;
    line-height: 0px !important;
font-family: 'Lato', sans-serif !important;}

.footer-newsletter-11 input{ color: #000;
    font-size: 15px !important;
    height: 52px;
    width: 270px; margin-right: 20px; float:left;
    font-weight: 600;}

#bottom-bar {
   font-family: 'Lato', sans-serif !important;
    font-size: 15px;
   background: #091934;
}

.accent-border-color .uvc-headings-line {
    border-color: #00c4bd !important;
}

.about-page-area p{color:#333;}

.who-we-are-area h2{color:#1ee4dd; text-transform:uppercase; font-size:22px;}

.who-we-are-area ul{margin:0px;}

.who-we-are-area ul li{ background: rgba(0, 0, 0, 0) url("http://kobridgeconsulting.com/wp-content/uploads/2018/05/arrow-img.png") no-repeat scroll 0 14px;
    border-bottom: 1px dashed #7d7a78;
    color: #fff;
    font-size: 14px;
   
    line-height: 26px;
    list-style: outside none none;
    padding: 10px 36px}

.who-we-are-area ul li:last-child{border:0px;}

.footer .widget, .footer .tp_recent_tweets li {
    font-size: 15px;
    line-height: 22px;
}

#custom_html-3 .wf-cell, #custom_html-3 .wf-usr-cell {
    padding: 0;
}

#custom_html-3{font-size: 14px;}

#custom_html-3 h3{ color: #00c4bd;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin: 0px;
    line-height: 16px;
    margin-top: 10px;}

#custom_html-3 hr{border-top: 1px dashed #b9b9b9 ;
    margin-top: 10px;
   border-bottom: 0px;}

h3.green{font-size:18px; color:#00b7b1;}

h3.green1{font-size:18px; color:#00b7b1; text-transform: none;}

.kresources ol li{ border-bottom: 1px dashed #7d7a78;
   font-size: 14px;
   line-height: 26px; color:#00b7b1;
   padding: 10px 7px;}

.kresourcesblack ol li{ border-bottom: 1px dashed #7d7a78;
   font-size: 14px;
   line-height: 26px; color:#222;
   padding: 10px 7px;}

.kresourcesblack ol li:last-child{ border-bottom: 0px dashed #7d7a78;}

.kresources ol li:last-child{ border-bottom: 0px dashed #7d7a78;}

.kresources ol li a{ 
    color: #000; text-decoration:none;
   }

.kresources ol li a:hover{ 
    color: #00b7b1; text-decoration:underline;
   }

.kresources ul li{ border-bottom: 1px dashed #7d7a78;
   font-size: 14px;
   line-height: 26px; color:#00b7b1;
   padding: 10px 7px;}

.kresources ul li:last-child{ border-bottom: 0px dashed #7d7a78;}

.kresources ul li a{ 
    color: #000; text-decoration:none;
   }

.kresources ul li a:hover{ 
    color: #00b7b1; text-decoration:underline;
   }

.kresourcesblack ul li{ border-bottom: 1px dashed #7d7a78;
   font-size: 14px;
   line-height: 26px; color:#222;
   padding: 10px 7px;}

.kresourcesblack ul li:last-child{ border-bottom: 0px dashed #7d7a78;}

ul.allarea li{ border-bottom: 1px dashed #7d7a78;
   font-size: 14px;
   line-height: 26px; color:#555e6b;
   padding: 10px 7px;}

ul.allarea li:last-child{ border-bottom: 0px dashed #7d7a78;}

ul.allarea li a{ 
    color: #000; text-decoration:none;
   }

ul.allarea li a:hover{ 
    color: #00b7b1; text-decoration:underline;
   }

h3.second-hed{margin-top:30px; display:block;}

h2.regulations{color: #fff;
    font-size: 32px;
    line-height: 54px;
    text-align: center;}

h2.regulations a{color: #15c3bd;}

h2.regulations a:hover{color: #0aab8c;}



#page input[type="text"], #page input[type="search"], #page input[type="tel"], #page input[type="url"], #page input[type="email"], #page input[type="number"], #page input[type="date"], #page input[type="range"], #page input[type="password"], #page select, #page textarea, #page .wpcf7-number {
    color: #000;
    font-size: 14px;
    line-height: 22px;
}

img.bor{border:4px solid #F4F4F4;}

img.space{margin-bottom:20px !important; display:block;}

.test-outer-area{padding-left:150px; padding-right:150px;}

.fancy-categories a {
   
    margin: 0 0 17px;
   
}

.dt-mobile-header .mobile-mini-widgets-in-menu > * {
    margin: 21px 20px 5px 0;
}

@media only screen and (max-width: 980px) {
a.bt-home{ width:100% !important; margin-bottom:20px;}
 }

@media only screen and (min-width: 480px) and (max-width: 767px) {a.bt-home{ width:100% !important; margin-bottom:20px;}
.mobile-view{display:block;}
.desktop-view{display:none;}
	
	.home-top-hed h1 {
    font-size: 47px !important;
    line-height: 56px;
}
.mobile-area h2{font-size:30px !important; line-height:36px !important;}	
	.test-outer-area{padding-left:0px !important; padding-right:0px !important;}
}


@media only screen and (max-width: 479px) {
a.bt-home{ width:100% !important; margin-bottom:20px;}
.mobile-view{display:block;}
.desktop-view{display:none;}
	
.home-top-hed h1 {
    font-size: 47px !important;
    line-height: 56px;
}
	
	a.bt-m{font-size:20px !important;}
	
	.mobile-area h2{font-size:30px !important; line-height:36px !important;}
	
	.test-outer-area{padding-left:0px !important; padding-right:0px !important;}
}