﻿

.sm, h5 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #121213;
  line-height: 1.4em;
  letter-spacing: 1px;
}

.sm a, h5 a {
  color: inherit;
}

.ribbon .sm {
  padding: 7px 35px;
  margin: 0;
}

.ribbon .sm:after, .ribbon .sm:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: auto;
  top: 0;
  bottom: 0;
}

.ribbon .sm:after {
  left: 5px;
}

.ribbon .sm:before {
  right: 5px;
}

.ribbon.ribbon-1 .sm {
  background-color: #000;
  color: #fff;
}

.ribbon.ribbon-1 .sm:after, .ribbon.ribbon-1 .sm:before {
  background-color: #ffd34e;
}

.ribbon.ribbon-2 .sm {
  background-color: #000;
  color: #fff;
}

.ribbon.ribbon-2 .sm:after, .ribbon.ribbon-2 .sm:before {
  background-color: #fff;
}

.ribbon.ribbon-3 .sm {
  background-color: #ffd34e;
  color: #262626;
}

.ribbon.ribbon-3 .sm:after, .ribbon.ribbon-3 .sm:before {
  background-color: #262626;
}

.ribbon.ribbon-4 .sm {
  background-color: #fff;
  color: #262626;
}

.ribbon.ribbon-4 .sm:after, .ribbon.ribbon-4 .sm:before {
  background-color: #262626;
}

.home-slider li .slider-content .sm {
  color: #fff;
}


.button a, .button a:hover, #headline a:not(.button), #headline a:not(.button):hover, #sidebar a:not(.button), #sidebar a:not(.button):hover, .frontpageheatmap a, .frontpageheatmap a:hover, .col-3 a, .col-3 a:hover { border: none !important; }


#headline a.button { display: inline-block; }


	#headline h2 {
		text-rendering: optimizeLegibility;
	}


#headline {
	height: 62px;
	background: #f7f7f7;
	border-bottom: 1px solid #dfdfdf;
}


body.wporg-make #headline h2 a:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 28px/1 'dashicons';
	vertical-align: top;
	width: 36px;
}

body.make-core #headline h2 a:before { content: '\f475'; }

body.make-design #headline h2 a:before { content: '\f309'; }

body.make-mobile #headline h2 a:before { content: '\f470'; }

body.make-accessibility #headline h2 a:before { content: '\f483'; }

body.make-polyglots #headline h2 a:before { content: '\f326'; }

body.make-support #headline h2 a:before { content: '\f125'; }

body.make-themes #headline h2 a:before { content: '\f100'; }

body.make-plugins #headline h2 a:before { content: '\f106'; }

body.make-docs #headline h2 a:before { content: '\f105'; }

body.make-community #headline h2 a:before { content: '\f307'; }

body.make-meta #headline h2 a:before { content: '\f325'; }

body.make-training #headline h2 a:before { content: '\f118'; }

body.make-flow #headline h2 a:before { content: '\f115'; }

body.make-tv #headline h2 a:before { content: '\f235'; }


#headline .login {
	font-size: 12px;
	position: relative;
	float: right;
	padding-top: 22px;
	margin-right: 15px;
}


#headline .login a {
	color: #21759b;
}


#headline .login a:visited {
	color: #4ca6cf;
}


#headline input.text {
	background: #fff;
	border: 1px solid #c6d9e9;
}


#headline a {
	color: #555;
}

.front #block-views-video_library-block_1 .views-field-title {
	font-weight: bold;
}

body.path-brands table.views-table td.views-field-title {
	width: 400px;
}
 
.page-videos .views-field-title {
	text-align: center;
	font-weight: bold;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}

  .content h2.features-heading {
    border-bottom: none;
    font-size: 1.6em;
    line-height: .8em; }

    .content h2.features-heading span.thin-red {
      color: #DA1028;
      font-family: "aktiv-grotesk-std", Georgia, Times, serif;
      font-size: .7em;
      text-transform: none; }


  h2.features-heading {
    max-width: 180px;
    float: left;
    margin-bottom: 8px;
    padding-top: 24px; }


.service-block {
	margin-bottom: 50px;
}


.service-block .thumb {
	width: 140px;
	height: 140px;
	display: block;
	margin: 0 auto 30px;
}


.service-block h3 {
	font-size: 21px;
	margin-bottom: 15px;
}


.service-block p {
	font-size: 14px;
	line-height: 1.7;
}
