
h1,
h2,
h3,
h4,
h5,
h6,
.navbar .navbar-nav {
  font-family: 'Roboto', sans-serif;
}

#logo.logo-black img {
    height: 35px;
}

.xlarge_white, .large_white, .xlarge_dark, .large_dark, .tparrows.preview2 .tp-arr-titleholder {
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
}

.lead {
    font-size: 19px;
    font-weight: 300;
    color: #f1f1f1;
    line-height: 1.2;
    margin-bottom: 20px;
}

.mega-menu .dropdown-menu {
    left: 0;
    padding: 20px 30px;
}

.with-dropdown-buttons .header-dropdown-buttons {
    top: 17px;
}

.fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons {
    top: 4px;
}

.bvc > img {
    max-height: 55px;
    width: auto;
}

.header-left {
    padding: 19px 0 0;
}

.fixed-header-on .header-left {
    padding: 12px 0 0;
}


/*Counter
---------------------------------- */
.background-img-counter {
    background: rgba(0, 0, 0, 0) url("../images/flt-background.jpg") no-repeat scroll 50% 0;
}

.vertical .tab-content {
    width: 100%;
}

/*LP-tabs, accordions
---------------------------------- */
.collapse-style-3 .panel {
    border-color: transparent;
}

.vertical .nav.nav-tabs {
    min-width: 250px;
}

//.panel-group .panel {
    border-radius: 0;
}

//.vertical .nav-tabs {
    background-color: #f1f1f1;
}

//.vertical .tab-content {
    background-color: #fff;
    border: 1px solid #fff;
    left: -1px;
    padding: 20px 30px;
    z-index: 1;
}

//.vertical .nav-tabs > li a {
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0;
    color: #333;
    margin: 0;
    padding: 10px 20px;
    white-space: nowrap;
}

//.vertical .nav-tabs > li.active > a, .vertical .nav-tabs > li.active > a:hover, .vertical .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: transparent transparent #e1e1e1;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #992020;
    z-index: 2;
}

//.collapse-style-2 .panel-heading a {
    background-color: #fff;
    color: #333;
}

//.collapse-style-2 .panel-heading a.collapsed {
    background-color: #f1f1f1;
}

//.bordered {
    border: medium none transparent;
    border-radius: 3px;
}

#descriprion .nav.nav-pills > li > a {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    padding: 7px 20px;
    text-transform: uppercase;
}

.clients {
    padding: 50px 0 40px;
}

.clients .client-image {
    height: inherit;
    margin: 10px;
    width: auto;
}

.client-image.object-non-visible.animated.object-visible.fadeIn img {
    max-height: 50px;
}

.progress .label {
    color: #333333;
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: -16px;
}

#progress-bar .img-circle {
    border-radius: 0;
}

#partners .owl-item img {
  height: 60px;
  margin: 0 auto;
}

.client-carousel {
    padding: 30px 0;
}

.client-carousel.owl-theme .owl-controls {
    margin-top: 20px;
}

#sertificates .img-box {
    padding: 20px 10px;
}

#sertificates .overlay-container > img {
    height: 170px;
    margin-left: auto;
    margin-right: auto;
}

.light-gray-bg .overlay-container .img {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}

/*LP-tabs, accordions
---------------------------------- */
ul.unstyled {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

/* Carousel controller */
.carousel-control{
	width: auto;
}

.ts-carousel-controller .left,
.ts-carousel-controller .right,
.owl-controls .owl-prev,
.owl-controls .owl-next,
.owl-theme .owl-controls .owl-buttons div{
	background: #993333;
	cursor: pointer;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	opacity: 1;
	top: auto;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.owl-controls .owl-next{
	margin-left: 10px;
}

.ts-carousel-controller .left:hover,
.ts-carousel-controller .right:hover,
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover{
	background: #272727;
	color: #fff;
}

.owl-theme .owl-controls .owl-buttons div{
	display: inline-block;
	background: #f1f1f1;
}

.owl-theme .owl-controls .owl-page span{
	margin-top: 30px !important;
}

.owl-theme .owl-controls .owl-page.active span{
	background: #993333;
}

.owl-theme .owl-controls .owl-page span {
    background: #999999 none repeat scroll 0 0;
    height: 5px !important;
    margin: 0 2px !important;
    width: 24px !important;
}

/* Carousel controller */
#logo-footer {
    height: 60px;
    margin-bottom: 20px;
}

.widget-tags ul > li {
    float: left;
}

.footer ul.unstyled {
    list-style: outside none none;
}

.dark .footer-content {
    color: #999999;
}

.dark .widget-tags a {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #c5c5c5;
}

.dark .widget-tags a {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #c5c5c5;
}

.widget-tags ul > li a {
    border-radius: 2px;
    display: block;
    float: left;
    font-size: 13px !important;
    margin: 4px;
    padding: 4px 10px;
    transition: all 0.3s ease 0s;
}

a:link, a:visited {
    text-decoration: none;
}

.widget-tags ul > li a:hover{
	background: #993333;
}

.isotope-container .lead {
    font-size: 18px;
}

.lp-container.image-box.style-3-b {
    display: block;
    margin-bottom: 0;
}

/* Category-Filter */
//.flt-goal .overlay-bottom {
    background-color: rgba(153, 32, 32, 0.5);
}