@font-face {
    font-family: Circe-Regular; /* Имя шрифта */
    src: url('fonts/Circe-Regular.woff'); /* Путь к файлу со шрифтом */
   }
   
body {
	font-family: 'Roboto';
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
}

.nopadding {
	padding-left: 0;
	padding-right: 0;
	}

.padd {
    margin-left: 8pt;
    margin-right: 8pt;
	}

.size-full {
	max-width: 100%;
	height: auto;
}

.caret {
	margin-left: 4pt;
}

.white {
	background-color: transparent;
}

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


.gray {
	background-color: #fafafa;
}

.blue {
    background-color: #009ffe;
    color: #fff;
    margin-left: 8pt;
    margin-right: 8pt;
    padding-left: 8pt;
    padding-right: 8pt;
}

.btn-primary {
    background-color: #009ffe;
    border-color: #009ffe;
    color: #fff;
    margin-right: 8pt;
}

header {
	background-image: url('http://meteosap.seibel.ru/wp-content/themes/meteo/img/back.jpg');
	background-position-x: center;
	background-position-y: top;
}

.logo {
	margin-bottom: 32pt;
}

.logo img {
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

.navi {
	margin-top: 8pt;
}

.menueng {
	text-transform: uppercase;
	font-weight: bold;
}

.navbar-form {
    margin-top: 0;
    padding-right: 0;
}

.form-control:focus {
	border-color: white;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}

.dropdown-menu {
    background-color: #009ffe;
    }
    
.dropdown-menu > li > a {
    color: white;
    }

.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 13pt;
}

.navbar-nav > li {
    float: left;
    padding-right: 4pt;
}

.form-control {
	color: #fff;
	border-color: #fff;
	background: transparent;
}

.btn-default {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.phone span {
    color: #fff;
    display: block;
    font-family: "Circe-Regular";
    font-size: 24pt;
    line-height: 28pt;
}

.slide {
	color: #fff;
	margin-top: 48pt;
	margin-bottom: 160pt;
}

.slide span {
    display: table;
    font-family: "Circe-Regular";
    font-size: 16pt;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.slide h1 {
	font-size: 30pt;
	line-height: 36pt;
}

.cat-page h1 {
    font-family: "Roboto";
    font-size: 32pt;
    margin-bottom: 8pt;
    margin-top: 8pt;
    padding-left: 4pt;
}

.cat-page span p {
	    color: #515151;
    display: block;
    font-family: "Circe-Regular";
    font-size: 16pt;
    margin-bottom: 16pt;
    margin-top: 16pt;
    padding-left: 8pt;
}

.entrytext h3 {
    font-family: "Roboto";
    font-size: 24pt;
    margin-bottom: 8pt;
    margin-top: 32pt;
}

.catalog-content h1 {
	margin-top: 152pt;
	    color: #fff;
	}

.ex-text {
    color: #515151;
    display: block;
    font-family: "Circe-Regular";
    font-size: 16pt;
    margin-bottom: 16pt;
    margin-top: 16pt;
    padding-left: 8pt;
}

.ex-text-catalog {
	color: #fff;
    display: block;
    font-family: "Circe-Regular";
    font-size: 16pt;
    margin-bottom: 16pt;
    margin-top: 16pt;
    padding-left: 4pt;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.9);	}

.top-catalog {
	margin-bottom: 32pt;
	}

.breadcrumbs {
    color: #515151;
    display: block;
    font-family: "Circe-Regular";
    font-size: 12pt;
    margin-bottom: 16pt;
    margin-top: 16pt;
    padding: 4pt;
}

}

.breadcrumbs a {
	color: #005e30;
}

.breadcrumbs a:visited {
	color: #005e30;
}

table {
font-size: 12pt;
border-collapse: collapse;
text-align: center;
}
th, td:first-child {
background: #009ffe;
color: white;
padding: 10px 20px;
}
th, td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
}
td {
background: #D8E6F3;
padding: 8pt;
}
th:first-child, td:first-child {
text-align: left;
}

.toptext {
	padding: 32pt;
}

.toptext p {
	font-family: 'Circe-Regular';	
	    font-size: 14pt;
}

.text-production {
    margin-top: 16pt;	
}

.text-production span {
	font-family: 'Circe-Regular';	
	
}

.text-production h2 {
    font-family: "Circe-Regular";
    margin-bottom: 16pt;
    margin-top: 8pt;
}

.card-production {
    font-family: "Circe-Regular";	
}

.card-production img {
	width: 100%;
	height: auto;
}

.card-production a {
	color: #fff;
	text-decoration: none;
}

.card-production a:hover span {
	text-decoration: none;
	color: #333;
}

.card-production a:hover p {
	text-decoration: none;
	color: #333;
}

.card-production a:visited {
	color: #fff;
	text-decoration: none;
}

.card-production img:hover {
	opacity: 0.7;
}


.card-production span {
    display: table;
    font-size: 16pt;
    font-weight: 500;
    margin-top: 16pt;
    margin-bottom: 16pt;
}

.card-production p {
	margin-bottom: 16pt; 
}

.container-projects {
    margin-bottom: 24pt;
    margin-top: 16pt;
}

.text-project h2 {
    font-family: "Circe-Regular";
    font-size: 24pt;
    margin-bottom: 32pt;
    margin-top: 32pt;
    text-align: center;
}

.projects {
	padding-left: 8pt;
	padding-right: 8pt;
}

.card-project {
	min-height: 550px;
}

.card-project span {
	font-size: 12pt;
	text-transform: uppercase;
	margin-top: 8pt;
	margin-bottom: 8pt;
	display: table;
}

.card-project p {
	margin-top: 8pt;
	margin-bottom: 8pt;
}

.card-project a span {
	color: #009ffe;
	text-decoration: none;
}

.card-project a p {
	color: #000;
	text-decoration: none;
}

.card-project a:hover {
	text-decoration: none;
}

.card-project a:hover span {
		color: #333;
}

.card-project a:hover img {
		opacity: 0.7;
}

.card-project a:visited {
	color: #000;
	text-decoration: none;
}

.uslugi-cards {
	padding-bottom: 40pt;
}

.slider-cards {
	padding-bottom: 40pt;
	padding-left: 16pt;
	padding-right: 16pt;
}

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

.card-uslugi img {
    margin-bottom: 32pt;
    margin-top: 32pt;
}

.card-uslugi p {
	margin-bottom: 32pt;
	margin-top: 16pt;
}

.entrytext {
	font-size: 12pt;
}

.entrytext p {
    margin-bottom: 16pt;
    margin-top: 16pt;
}

.entrytext ul {
	padding-left: 24pt;
	width: 80%;
}

.entrytext ul li {
	line-height: 24pt;
}

.psgal {
	margin: 0 !important;
	padding-bottom: 4pt !important;
	}

footer {
    background-color: #009ffe;
    color: #fff;
    font-size: 10pt;
    padding-bottom: 64pt;
    padding-top: 32pt;
}

footer ul {
	padding-left: 0;
}

footer ul li {
	list-style: none;
}

footer ul li a {
	color: #fff;
	text-decoration: none;
}

footer ul li a:hover {
	text-decoration: underline;
}

footer ul li a:visited {
	color: #fff;
	text-decoration: none;
}

.menubold {
    font-size: 11pt;
    font-weight: 400;
    margin-bottom: 8pt;
}

.carousel {
    margin-bottom: 0;
    margin-top: 32pt;
    padding: 0 40px 30px;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}

.bot-divider {
	height: 32pt;
}

label {
	font-weight: 500;
    font-family: 'Circe-Regular';
}

span.wpcf7-list-item {
    display: block !important;
    margin: 16pt 0 0 !important;
}

input[type="checkbox"], input[type="radio"] {
    transform: scale(1.5);
    margin: 4pt;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #009ffe;
    border-color: #009ffe;
    color: #fff;
    margin-right: 8pt;
    padding: 2pt 8pt;
    text-transform: lowercase;
}

.orderbutton {
	margin-left: 4pt;
	margin-bottom: 16pt;
	}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 16pt;
    margin-top: 4pt;
}

.partners-project span {
    display: block;
    height: 40pt;
    margin-bottom: 8pt;
    margin-top: 8pt;
}


.latest-blog-posts {
  position: relative;
}
.latest-blog-posts .container-fluid {
  padding: 60px;
  position: relative;
  max-width: 1230px;
}
.latest-blog-posts .thumbnail {
  margin: 0 15px;
}
.latest-blog-posts .customNavigation {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: calc(50% - 37px);
  position: absolute;
  width: 100%;
  left: 0;
}
.latest-blog-posts .customNavigation > span {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
.latest-blog-posts .pager-left {
  left: calc(0% + 15px);
}
.latest-blog-posts .pager-right {
  right: calc(0% + 15px);
}
.latest-blog-posts .next, .latest-blog-posts .prev {
  font-size: 28px;
  color: #ccc;
}

.nav > li > a {
	padding: 10px 8px;
	}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

.logo {
	margin-bottom: 0;
}

.slide h1 {
    font-size: 24pt;
    line-height: 28pt;
}

.slide {
    color: #fff;
    margin-bottom: 32pt;
    margin-top: 32pt;
}

.navbar-form {
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 12pt;
    padding-right: 12pt;
}

.navbar-brand {
	font-family: 'Circe-Regular';
    font-size: 14pt;
}

.phone span {
    font-size: 18pt;
}

.toptext {
    padding: 16pt 16pt 8pt;
}

.h2, h2 {
    font-size: 26px;
}

.card-project {
    min-height: auto;
}

}