@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,700&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Sintony:400,700&subset=latin,latin-ext);
.sintfony { font-family: 'Sintony', sans-serif; }

.source { font-family: 'Sintony', sans-serif; }

body { padding-top: 158px; }

body .container { max-width: 1000px; font-family: 'Sintony', sans-serif; padding: 0px 10px; }

.fancybox-overlay { z-index: 10001; }

.fancybox-margin { z-index: 2; }

/* -- HEADER -- */
header { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 2; background: #122142; padding: 20px 0px; }
header h1 { margin: 0px; padding: 0px 20px; }
header h1 a.logo { display: block; width: 107px; height: 67px; background: url("../images/logo.png") no-repeat center center; text-indent: -9999em; overflow: hidden; }
header .nav-btn { display: none; }
header nav { float: right; margin-top: 15px; position: relative; z-index: 2; }
header nav ul { list-style-type: none; margin: 0px; padding: 0px; }
header nav ul li { float: left; display: inline-block; margin-left: 0px; }
header nav ul li:first-child { margin-left: 0px; }
header nav ul li a { color: #fff; font-size: 15px; text-transform: uppercase; line-height: 15px; margin: 0px; background: transparent; font-family: "Sintony", sans-serif; font-weight: 700; padding: 10px; display: block; }
header nav ul li a:hover { text-decoration: none; }
header nav ul li a .fa-facebook-official { font-size: 22px; position: relative; top: -2px; }
header nav ul li ul { display: none; background: #fff; position: absolute; }
header nav ul li ul li { float: none; display: block; clear: both; margin: 0px; padding: 0px; }
header nav ul li ul li a { color: #121212; display: block; white-space: nowrap; padding: 10px; }
header nav ul li ul li a:hover { background: #ededed; }
header nav ul li:hover { background: #fff; }
header nav ul li:hover a { color: #121212; }
header nav ul li:hover ul { display: block; }
header div.row:first-child { border-bottom: 1px solid #444; padding: 0px 0px 10px 0px; }
header div.row:nth-child(2) { padding: 10px 0px; }
header h2 { color: #fff; font-size: 72px; line-height: 74px; font-weight: 200; }
header .facebook-connect { display: block; color: #fff; font-weight: 200; font-size: 14px; text-align: right; line-height: 25px; padding-top: 40px; padding-left: 10px; }
header .facebook-connect i { font-size: 22px; }
@media (max-width: 320px) { header h2 { font-size: 40px; line-height: 44px; } }
@media (max-width: 992px) { header .nav-btn { float: right; display: inline-block; color: #fff; border: 1px solid #ccc; border-radius: 3px; font-size: 25px; padding: 0px 5px; cursor: pointer; }
  header nav { display: none; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; min-height: 100%; background: #121212; }
  header nav li { display: block; float: none; clear: both; width: 100%; height: auto; }
  header nav li a { width: 100%; }
  header nav li:last-child { display: none; }
  header nav li ul { display: block !important; position: static !important; width: 100%; }
  header nav li ul li a { color: #fff !important; background: #121212; }
  header nav li ul li a:hover { color: #121212 !important; background: #fff !important; }
  header nav li ul li:last-child { display: block; } }

/* -- FOOTER -- */
footer { color: #c2c2c2; min-height: 250px; background: #232323; width: 100%; margin: 0px; padding: 80px 0px; }
footer .social a { display: block; color: #c2c2c2; font-size: 16px; margin-bottom: 30px; }
footer .social a i { display: block; float: left; margin-right: 10px; font-size: 22px; width: 40px; height: 40px; background: #c2c2c2; color: #232323; border-radius: 20px; text-align: center; padding-top: 8px; position: relative; top: 3px; }
footer .social a span { font-size: 14px; }
footer .social a:hover { text-decoration: none; color: #ededed; }
footer .social a:hover i { background-color: #ededed; }
footer ul { list-style-type: square; padding-left: 15px; }
footer ul a { color: #c2c2c2; font-size: 14px; line-height: 23px; }
footer ul a:hover { color: #ededed; text-decoration: none; }

/* -- SLIDER -- */
#slider { height: 500px; width: 100%; position: relative; font-family: 'Sintony', sans-serif !important; }
#slider span { position: absolute; z-index: 2; width: 100%; text-align: center; font-size: 40px; margin-top: 100px; color: #fff; }

.slider-phone { display: none; }

.mobile #slider { display: none; }

.mobile .slider-phone { display: block; }

.lightbox-wrapper a { margin-bottom: 20px; display: block; }

/* -- PAGE -- */
.page { padding-top: 40px !important; padding-bottom: 40px !important; }

h3 { font-size: 26px; color: #181818; font-weight: 400; line-height: 30px; text-transform: uppercase; }

a { color: #2a5ea8; }
a:hover { color: #C0C0C0; text-decoration: none; }

.line { height: 1px; background: #ededed; margin: 20px 0px; }

/* -- HOMEPAGE */
.mini-icon-image { margin-right: 10px; }

.img-popover img.img-responsive { margin: 0px auto; }

.img-center { margin: 0px auto; }

.text-center { text-align: center; }

@media (max-width: 768px) { .img-popover { text-align: center; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #ededed; }
  .img-popover:last-child { border-bottom: 0px; } }
/* -- CONTACT FORM -- */
.contactform label { margin-top: 10px; display: block; clear: both; }
.contactform label span { color: #F00; }
.contactform input, .contactform textarea { outline: none !important; }
.contactform textarea { resize: vertical; margin-bottom: 20px; }

.fb-like { position: relative; top: -5px; }
