@import url( https://fonts.googleapis.com/css?family=Rajdhani:400,700,500&subset=latin,latin-ext );
@import url( https://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext );
@import url( kuzk_layout.css );
* {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.notext {
	text-indent: -10000px;
}
.font {
	font-family: Rajdhani,sans-serif;
}
.ib {
	display: inline-block;
}
.nb {
	border: currentColor !important; border-image: none !important;
}
html {
	font-size: 62.5%;
}
body {
	color: rgb(59, 64, 71); font-family: "Source Sans Pro",sans-serif; background-color: rgb(251, 251, 250);
}
a {
	transition:0.3s; color: rgb(32, 85, 141);
}
a:hover {
	color: rgb(63, 135, 212); text-decoration: none;
}
a:focus {
	color: rgb(63, 135, 212); text-decoration: none;
}
a { }
input { }
select { }
button { }
textarea { }
h1 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
h2 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
h3 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
h4 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
h5 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
h6 {
	margin-top: 1.5em; margin-bottom: 0.7em;
}
.megawrap {
	margin: 0px auto; max-width: 1320px; box-shadow: 0px 0px 4px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
#cookie_agree {
	background: rgb(32, 85, 141); padding: 15px 5px; left: 0px; width: 100%; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; border-top-color: rgb(247, 212, 129); border-top-width: 5px; border-top-style: solid; position: fixed; z-index: 10;
}
#cookie_agree a {
	color: rgb(247, 212, 129);
}
.top {
	position: relative; z-index: 90;
}
.container {
	background: rgb(255, 255, 255); padding: 0px 15px; position: relative; z-index: 1;
}
.container.top {
	z-index: 2; box-shadow: 0px -4px 4px -4px rgba(0,0,0,0.1), 4px 0px 4px -4px rgba(0,0,0,0.1), -4px 0px 4px -4px rgba(0,0,0,0.1);
}
.navbar {
	background: rgb(32, 85, 141); padding: 2px 0px 3px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; margin-top: 0px; margin-bottom: 0px;
}
.navbar .container {
	background: rgb(32, 85, 141);
}
.navbar-brand {
	padding: 16px 30px 14px 15px; height: auto; margin-left: 0px !important;
}
.navbar-nav > li > a {
	padding: 32px 10px 25px; height: 12px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 12px; font-family: Rajdhani,sans-serif; font-size: 1.7rem; font-weight: 700;
}
.navbar-nav > li > a:hover {
	background: none; color: rgba(255, 255, 255, 0.7);
}
.navbar-nav > li > a:focus {
	background: none; color: rgba(255, 255, 255, 0.7);
}
/******************************************************************************/
@media only screen and (min-width:1200px)
{
  #navbar {
  	display: flex !important; justify-content: space-between;
  }
  #navbar::after {
  	display: none;
  }
}
@media only screen and (max-width:1199px) and (min-width:992px)
{
  #navbar {
  	display: flex !important; justify-content: space-between;
  }
  #navbar::after {
  	display: none;
  }
}
@media only screen and (max-width:991px) and (min-width:768px)
{
  #navbar {
  	display: flex !important; justify-content: space-between;
  }
  #navbar::after {
  	display: none;
  }
}
/******************************************************************************/
.navbar-form {
	margin: 23px 0px 0px 5px; padding: 0px;
}
.navbar-form .input-group {
	border-radius: 0px; border: 0px currentColor; border-image: none; height: 30px; margin-left: 15px; max-width: 210px;
}
.navbar-form .input-group .input-group-addon {
	background: rgb(255, 255, 255); padding: 4px 12px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
.navbar-form .input-group .form-control {
	padding: 4px 12px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 30px; box-shadow: none;
}
.navbar-form .input-group .input-group-btn .btn-default {
	background: rgb(247, 212, 129); padding: 5px 12px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(32, 85, 141); text-transform: uppercase; font-family: Rajdhani,sans-serif; font-weight: 700;
}
.topmenu-wrapper {
	width: 100%; margin-bottom: 0px; display: table; position: relative; z-index: 3;
}
.topmenu-wrapper.hp {
	margin-bottom: 50px;
}
.topmenu-wrapper .topmenu {
	background: rgb(247, 212, 129); width: 100%; height: 50px; text-transform: uppercase; line-height: 52px; display: table-row;
}
.topmenu-wrapper .topmenu .item {
	display: table-cell; position: static;
}
.topmenu-wrapper .topmenu .item > a {
	text-align: center; color: rgb(32, 85, 141); text-transform: uppercase; font-family: Rajdhani,sans-serif; font-size: 3rem; font-weight: 400; display: block; text-shadow: 0.06rem 0.06rem 0px rgba(255,255,255,0.25);
}
.topmenu-wrapper .topmenu .item .submenu {
	background: rgb(246, 245, 243); padding: 0px 30px; transition:0.5s; left: 0px; width: 100%; height: auto; color: rgb(32, 85, 141); overflow: hidden; border-bottom-color: rgb(247, 212, 129); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 1; max-height: 0px;
}
.topmenu-wrapper .topmenu .item .submenu strong {
	transition:0.5s; line-height: 1em; opacity: 0;
}
.topmenu-wrapper .topmenu .item .submenu ul {
	list-style: none; margin: 0px; padding: 0px; transition:0.5s; opacity: 0; column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
}
.topmenu-wrapper .topmenu .item .submenu ul > li {
	line-height: 34px;
}
.topmenu-wrapper .topmenu .item .submenu ul > li > a {
	color: rgb(32, 85, 141); text-transform: none; font-family: Rajdhani,sans-serif; font-size: 1.5rem; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid; display: block;
}
.topmenu-wrapper .topmenu .item .submenu ul > li > a:hover {
	font-weight: 700;
}
.topmenu-wrapper .topmenu .item:hover > a {
	background: rgb(246, 245, 243); color: rgb(32, 85, 141);
}
.topmenu-wrapper .topmenu .item:focus > a {
	background: rgb(246, 245, 243); color: rgb(32, 85, 141);
}
.topmenu-wrapper .topmenu .item:hover .submenu {
	padding: 30px; z-index: 3; max-height: 500px;
}
.topmenu-wrapper .topmenu .item:focus .submenu {
	padding: 30px; z-index: 3; max-height: 500px;
}
.topmenu-wrapper .topmenu .item:hover .submenu strong {
	opacity: 1;
}
.topmenu-wrapper .topmenu .item:focus .submenu strong {
	opacity: 1;
}
.topmenu-wrapper .topmenu .item:hover .submenu ul {
	opacity: 1;
}
.topmenu-wrapper .topmenu .item:focus .submenu ul {
	opacity: 1;
}
.aktuality {
	margin-bottom: 10px;
}
.aktuality .main {
	background: rgb(246, 245, 243); margin-bottom: 30px; display: block;
}
.aktuality .main .image {
	position: relative;
}
.aktuality .main .image .icon {
	background: rgb(247, 212, 129); transition:0.3s; left: 0px; width: 60px; height: 60px; text-align: center; bottom: -10px; color: rgb(32, 85, 141); line-height: 60px; font-size: 2.8rem; position: absolute;
}
.aktuality .main .text {
	padding: 25px 25px 35px; color: rgb(59, 64, 71);
}
/******************************************************************************/
@media only screen and (max-width:1199px) and (min-width:992px)
{
  .aktuality .main .text {
  	min-height: 200px;
  }
}
@media only screen and (min-width:1200px)
{
  .aktuality .main .text {
  	min-height: 200px;
  }
}
/******************************************************************************/
.aktuality .main .text h2 {
	margin: 0px 0px 15px; color: rgb(32, 85, 141); line-height: 4rem; font-family: Rajdhani,sans-serif; font-size: 3rem; font-weight: 500;
}
.aktuality .main .text p {
	margin: 5px 0px; font-family: "Source Sans Pro",sans-serif; font-size: 1.5rem; font-weight: 400;
}
.aktuality .main:hover .icon {
	color: rgb(247, 212, 129); background-color: rgb(32, 85, 141);
}
.aktuality .vypis {
	display: flex; flex-wrap: wrap;
}
.aktuality .vypis .row {
	display: flex; flex-wrap: wrap; justify-content: flex-start;
}
.aktuality .vypis .row .item {
	max-width: 315px;
}
.aktuality .vypis .row::before {
	display: none;
}
.aktuality .vypis .row::after {
	display: none;
}
.aktuality .vypis .news {
	display: flex; flex-wrap: wrap;
}
.aktuality .vypis .news::before {
	display: none;
}
.aktuality .vypis .news::after {
	display: none;
}
.aktuality .vypis .dalsi-clanky a {
	padding: 10px 20px; color: rgb(32, 85, 141); font-size: 1.7rem; font-weight: 700; display: inline-block; background-color: rgb(247, 212, 129);
}
.aktuality .vypis .dalsi-clanky a:hover {
	color: rgb(247, 212, 129); background-color: rgb(32, 85, 141);
}
.aktuality .vypis .item {
	padding: 0px 0px 20px; overflow: hidden; display: block;
}
.aktuality .vypis .item::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.aktuality .vypis .item .image {
	width: 20%; margin-right: 1.25rem; margin-bottom: 20px; float: left; position: relative;
}
.aktuality .vypis .item .image img {
	max-width: 100%;
}
.aktuality .vypis .item .image .icon {
	background: rgb(247, 212, 129); transition:0.3s; left: 0px; width: 30px; height: 30px; text-align: center; bottom: -3px; color: rgb(32, 85, 141); line-height: 30px; position: absolute;
}
.aktuality .vypis .item h3 {
	transition:0.3s; color: rgb(32, 85, 141); font-family: Rajdhani,sans-serif; font-size: 2rem; font-weight: 500; margin-top: 0px; margin-bottom: 0.4rem;
}
.aktuality .vypis .item p {
	color: rgb(68, 68, 68); font-family: "Source Sans Pro",sans-serif; font-size: 1.4rem; font-weight: 400; margin-top: 0px !important; margin-bottom: 0px !important;
}
.aktuality .vypis .item:hover .icon {
	background: rgb(32, 85, 141); color: rgb(247, 212, 129);
}
.neprehlednete {
	background: rgb(247, 212, 129); padding: 25px 15px; text-align: center; margin-bottom: 30px;
}
.neprehlednete h3 {
	font-family: Rajdhani,sans-serif; font-size: 1.8rem; font-weight: 700; margin-top: 0px;
}
.neprehlednete strong {
	width: 100%; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 1.1em; font-family: Rajdhani,sans-serif; font-size: 2.3rem; font-weight: 700; display: block;
}
.neprehlednete strong span {
	text-transform: uppercase;
}
.rychly-kontakt {
	background-color: rgb(246, 245, 243);
}
.rychly-kontakt .row {
	display: flex; align-items: stretch;
}
.rychly-kontakt h3 {
	color: rgb(32, 85, 141); text-transform: uppercase; padding-top: 45px; font-family: Rajdhani,sans-serif; font-size: 20px; font-weight: 500; margin-top: 0px; margin-bottom: 30px;
}
.rychly-kontakt .h {
	padding: 0px 30px 40px;
}
.rychly-kontakt p {
	color: rgb(59, 64, 71); font-family: "Source Sans Pro"; font-size: 15px; font-weight: 400;
}
.rychly-kontakt p strong {
	color: rgb(59, 64, 71); font-family: Rajdhani,sans-serif; font-size: 17px; font-weight: 700;
}
.rychly-kontakt ul {
	padding: 0px; border-bottom-color: rgb(169, 169, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.rychly-kontakt ul li {
	list-style: none; padding: 5px 0px; color: rgb(59, 64, 71); line-height: 32px; overflow: hidden; font-family: Rajdhani,sans-serif; font-size: 17px; font-weight: 500; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: solid;
}
.rychly-kontakt ul li strong {
	font-weight: 700; float: right;
}
.rychly-kontakt ul li span {
	width: 30px; text-align: center; color: rgb(32, 85, 141); line-height: 32px; font-size: 1.4rem; margin-right: 10px; float: left;
}
.rychly-kontakt ul li a {
	color: rgb(32, 85, 141); text-decoration: underline;
}
.rychly-kontakt .more {
	color: rgb(32, 85, 141);
}
.rychly-kontakt .more .fa {
	color: rgb(32, 85, 141);
}
.rychly-kontakt .icdic {
	color: rgb(59, 64, 71); font-family: "Source Sans Pro"; font-size: 15px; margin-top: 15px;
}
.rychly-kontakt .icdic strong {
	font-weight: 700;
}
.rychly-kontakt .form {
	display: flex; align-items: stretch;
}
.rychly-kontakt .form .h {
	width: 100%; background-color: rgb(251, 250, 249);
}
.rychly-kontakt form {
	display: block;
}
.rychly-kontakt form .form-control {
	padding: 4px 10px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.rychly-kontakt form .form-control:focus {
	border: 2px solid rgb(247, 212, 129); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.rychly-kontakt form input {
	border-radius: 0px; border: 0px currentColor; border-image: none; margin-bottom: 8px; box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.rychly-kontakt form textarea {
	border-radius: 0px; border: 0px currentColor; border-image: none; margin-bottom: 8px; box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.rychly-kontakt form :-ms-input-placeholder {
	color: rgb(206, 206, 206);
}
.rychly-kontakt form button {
	background: none; border: 0px currentColor; border-image: none; color: rgb(32, 85, 141); text-transform: uppercase; font-family: Rajdhani,sans-serif; font-size: 25px; font-weight: 700; margin-top: 15px; float: right;
}
.rychly-kontakt form button .fa {
	transition:0.3s; font-weight: 400;
}
.rychly-kontakt form button:hover .fa {
	color: rgb(247, 212, 129);
}
footer {
	background: rgb(32, 85, 141); padding: 15px 30px; color: rgb(255, 255, 255); font-family: Rajdhani,sans-serif; font-size: 17px; position: relative;
}
footer .right a {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 35px; font-family: Rajdhani,sans-serif; font-size: 1.5rem; font-weight: 400; display: inline-block; padding-left: 123px;
}
footer .right a strong {
	font-weight: 700;
}
footer .right a .fa {
	width: 30px; height: 30px; text-align: center; color: rgb(247, 212, 129); line-height: 30px; display: inline-block;
}
.footer_copy {
	padding: 15px 0px; text-align: center; color: rgba(255, 255, 255, 0.2); font-size: 13px; background-color: rgb(19, 65, 117);
}
.footer_copy a {
	color: rgba(255, 255, 255, 0.2);
}
#left {
	padding-top: 15px; padding-bottom: 30px;
}
#left h3 {
	margin: 0px 0px 10px; color: rgb(32, 85, 141); font-family: Rajdhani,sans-serif; font-size: 2.2rem;
}
#left ul {
	padding: 0px; border-top-color: rgb(32, 85, 141); border-top-width: 2px; border-top-style: solid;
}
#left ul li {
	list-style: none; padding: 5px; border-bottom-color: rgb(245, 243, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
#left ul li > a {
	transition:none; color: rgb(59, 64, 71); display: block;
}
#left ul li:hover {
	border-color: rgb(32, 85, 141);
}
#left ul li:hover > a {
	color: rgb(32, 85, 141);
}
#left .box {
	background: rgb(245, 243, 241); padding: 10px; margin-top: 30px; border-top-color: rgb(32, 85, 141); border-top-width: 2px; border-top-style: solid;
}
#left .box h3 {
	font-size: 1.8rem; font-weight: 700; margin-top: 0px; margin-bottom: 10px;
}
#left .box form label {
	text-transform: uppercase; font-size: 1.2rem; margin-bottom: 5px; display: block;
}
#left .box form .form-control {
	padding: 0px 10px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 25px; line-height: 25px; box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
#left .box form .form-control:focus {
	border: 2px solid rgb(247, 212, 129); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
#left .box form .btn {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(32, 85, 141); text-transform: uppercase; font-family: Rajdhani,sans-serif; font-size: 1.9rem; font-weight: 700;
}
#left .box form .btn .fa {
	transition:0.3s; color: rgb(32, 85, 141); font-weight: 400;
}
#left .box form .btn:hover .fa {
	color: rgb(247, 212, 129);
}
#left .box form .btn:focus .fa {
	color: rgb(247, 212, 129);
}
#archfiltr {
	margin-top: 30px; margin-bottom: 30px; display: block;
}
.kontakt-osoba {
	margin: 0px 5px 30px; padding: 25px 0px 1px; position: relative; min-height: 70px;
}
.kontakt-osoba h3 {
	margin-top: 0px;
}
.kontakt-osoba .kontakt-foto {
	border: 5px solid rgb(238, 238, 238); border-image: none; left: 0px; width: 81px; height: 81px; position: absolute;
}
.kontakt-osoba a.obrkont {
	float: left;
}
.kontakt-osoba table.foto {
	width: 400px; margin-left: 90px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.kontakt-osoba table.foto td.popisek {
	width: 20px !important;
}
.kontakt-osoba table.foto td {
	padding: 3px 5px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#right {
	padding-bottom: 30px;
}
/******************************************************************************/
@media only screen and (max-width:1199px) and (min-width:992px)
{
  .navbar-nav > li > a {
  	padding: 32px 5px 25px; font-size: 14px;
  }
}
/******************************************************************************/
@media only screen and (max-width:991px) and (min-width:768px)
{
  .rychly-kontakt .h {
  	padding: 0px 15px 20px;
  }
  .rychly-kontakt .h h3 {
  	padding-top: 25px;
  }
  .sedy-pruh {
  	background: rgb(251, 251, 250) !important;
  }
  .galerie.row.topfoto.hidden-xs > div:last-child {
  	display: none;
  }
  .navbar-form {
  	margin-top: -3px; margin-bottom: 15px; margin-left: -5px;
  }  
  .navbar-brand {
  	padding: 15px 0px;
  }
  #navbar {
  	float: right; display: inline-block !important;
  }
  .navbar-nav > li > a {
  	padding: 20px 10px 15px; height: auto; font-size: 14px;
  }  
  :first-child.bnr {
  	margin-bottom: 30px;
  }
}
/******************************************************************************/
@media only screen and (max-width:767px)
{
  .rychly-kontakt .h {
  	padding: 0px 15px 20px;
  }
  .rychly-kontakt .h h3 {
  	padding-top: 25px;
  }
  .topfoto img {
  	width: 100%;
  }
  body {
  	-ms-overflow-x: hidden;
  }
  .container {
  	padding: 0px 15px;
  }
  .sedy-pruh {
  	background: rgb(251, 251, 250) !important; margin-right: -15px; margin-left: -15px;
  }  
  .topmenu-wrapper {
  	display: block;
  }
  .topmenu-wrapper .topmenu {
  	padding: 10px 0px; height: auto; line-height: 30px; display: block;
  }
  .topmenu-wrapper .topmenu .item {
  	display: block;
  }
  .topmenu-wrapper .topmenu .item .submenu {
  	display: none;
  }
  .topmenu-wrapper .topmenu .item:hover .submenu {
  	display: block; max-height: 1000px;
  }
  .topmenu-wrapper .topmenu .item:focus .submenu {
  	display: block; max-height: 1000px;
  }
  .topmenu-wrapper .topmenu .item .submenu ul {
  	column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;
  }
  .navbar-brand {
  	width: 200px;
  }
  .navbar-brand img {
  	width: 100%;
  }
  .navbar-toggle {
  	padding-top: 17px;
  }
  .navbar-toggle .icon-bar {
  	background: rgb(255, 255, 255); transition:0.5s; left: 0px; top: 0px; position: relative;
  }
  :not(.collapsed).navbar-toggle .icon-bar.s1 {
  	left: 1px; top: 2px; width: 50%; transform: rotate(45deg);
  }
  :not(.collapsed).navbar-toggle .icon-bar.s2 {
  	transform: rotate(315deg);
  }
  :not(.collapsed).navbar-toggle .icon-bar.s3 {
  	left: 43%; top: -2px; width: 50%; transform: rotate(45deg);
  }
  .navbar-nav > li > a {
  	padding: 15px 10px;
  }
  .navbar-form {
  	border: 0px currentColor; border-image: none; width: 100%; margin-top: 15px; box-shadow: none;
  }
  .navbar-form .input-group {
  	border: 0px currentColor; border-image: none; width: 100%; margin-left: -10px; max-width: 100%;
  }  
  .odkazy .carousel .slick-arrow.slick-next {
  	right: -17px;
  }
  
  .right-bannery img {
  	width: 100%;
  }
  #left {
  	display: none;
  }
  #left .navigace-trigger {
  	cursor: pointer;
  }
  #left .navigace-trigger::before {
  	top: -1px; font-family: fontAwesome; font-size: 1.5rem; margin-right: 10px; display: inline-block; position: relative; content: "\f0c9";
  }
  #left .navigace-trigger.active {
  	color: rgb(32, 85, 141);
  }
  #left ul {
  	transition:0.3s; overflow: hidden; max-height: 0px;
  }
  #left ul.open {
  	max-height: 2000px;
  }
  #left .box {
  	display: none;
  }
  .kontakt-osoba a {
  	float: none;
  }
  table {
  	text-align: center; display: block;
  }
  table > tbody {
  	display: block;
  }
  table > tbody > tr {
  	display: block;
  }
  table > tbody > tr > td {
  	width: 100% !important; text-align: center !important; display: block;
  }
  table > tbody > tr > th {
  	width: 100% !important; text-align: center !important; display: block;
  }
  table > tbody > tr > td img {
  	display: inline-block;
  }
  table > tbody > tr > th img {
  	display: inline-block;
  }
  
  #right {
  	margin-top: 30px;
  }
  .aktuality .main .text {
  	padding: 15px;
  }
  .aktuality .main .text h2 {
  	line-height: normal; font-size: 22px;
  }    
  .bannery2 .bnr {
  	margin-bottom: 15px;
  }
  .rychly-kontakt .row {
  	display: block;
  }
  .odkazy {
  	padding: 30px 0px; flex-wrap: wrap;
  }
  .odkazy a {
  	width: 33%;
  }
  .footer_copy {
  	padding: 15px 15px;
  }
}
/******************************************************************************/

.aktuality .main .text ol li {
  	margin: 1em 0;
}

.aktuality .main .text img {
  	margin: 0.3em 0;
    border: 5px solid #eee;
}


/******************************************************************************/
@font-face {
	font-family: 'FontAwesome';
	src: url('kuzk_font.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-phone:before{content:"\f095"}
.fa-envelope:before{content:"\f0e0"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-youtube-play:before{content:"\f16a"}
.fa-warning:before {content: "\f071"}

