6/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.2.1
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.fixed-header-on .header .logo{margin-top:-4px}
.logo-footer img{
	display: inline-block;
	max-height:60px;
	margin-right:20px;
}
.logo-footer span{
	font-size: 18px;
  	font-style: italic;
  	color: #999999;
}
.box-style-1 i.custom-icon{
	display:inline-block;
	width:90px;
	height:90px;
	background: url('../images/icons/sertification_grey.png') 0 0 no-repeat;
	margin-bottom:0;
}
.box-style-1 i.icon-international{
	width:140px;
	height:50px;
	background: url('../images/icons/international_grey.png') 0 0 no-repeat;
}
.box-style-1:hover i.icon-sertification{
	background: url('../images/icons/sertification_orange.png') 0 0 no-repeat;
}
.box-style-1:hover i.icon-international{
	background: url('../images/icons/international.png') 0 0 no-repeat;
}
.navbar-nav a i.icon-sertification, .input-group-addon  i.icon-sertification{
	display:block;
	float:left;
	width:18px;
	height:16px;
	background: url('../images/icons/sertification_grey_14.png') 0 0px no-repeat;
	padding:2px 0;
	margin-right:2px;
}
.navbar-nav a:hover i.icon-sertification{
	background: url('../images/icons/sertification_black_14.png') 0 0px no-repeat;
}
@media (max-width:1200px) {
	.navbar-default .navbar-nav > li > a{
		padding-left: 10px;
		font-size:13px
	}
}
@media (min-width:580px) {
	.fixed-image{
		height:350px;
	}
}
@media (min-width:580px) {
	.fixed-image.height-400{
		height:420px;
	}
}
@media (max-width:580px) {
	.banner h1.long{
		font-size:28px;
	}
}
.box-style-3 h2{
	margin-bottom:5px;
}
.parallax-bg.avto {
  background: url("../images/avto_expertiza6.jpg") 50% 0px no-repeat;
}
.box-style-3 .body{
	min-height:51px;
}
.box-style-3 .body h2{
	font-size:24px;
}
.dark-translucent-bg:after {
  background-color: rgba(0, 0, 0, 0.65);
}
.panel-body .fa.fa-exclamation{
	width: auto;
	padding-right:5px;
	color:#e84c3d;
	font-size:1.2
}
.banner .btn{
	margin-right:20px;
}
.modal-content form{
	margin:0
}
.tp-caption a{
	color:inherit;
}
.tp-caption i.fa{
	width: 1em;
  	margin: 0 .2em;
}

.navbar.navbar-default{
	margin:0
}
.header-phone{
	font-size:25px;
	padding: 0 21px;
	text-align:right;
}
.fixed-header-on .header .header-phone{
	font-size:20px;
}
.header .header-phone span{
	display:block;
	font-size:15px;
}
@media (max-width:991px) {
	.header-phone{
		padding-top:8px;
		font-size:20px;
		text-align:center;
	}
}
.navbar{min-height:35px;}
.dropdown>a:before{
	top:10px;
}

.gm-bundled-control-on-bottom {
    margin: 10px !important;
    position: absolute!important;
    top: 50px!important;
    left: 0px!important;
}

.flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.client {
	transition: all 0.3s ease 0s;
}
.client span, .client a span {
		text-align:center;
    display: block;
    line-height: 25px;
    padding: 30px 0;
}
.client:hover span, .client:hover a span{
		color:#ffa500;
}
.clients_list .client {
    padding: 0 7.5px;
}
.client-to-grey span{
	max-width:150px;
	text-align:left;
	color:#999999;
}
.client-to-grey:hover img{
    opacity: 0.8;
		filter: grayscale(100%);
}

.client-to-color {
		height: 90px;
    opacity: 0.8;
		filter: grayscale(100%);
}
.client-to-color:hover {
    opacity: 1;
		filter: none;
}
.margin-10{
	margin-bottom:17px;
}
.parallax-bg-4 {
	background-image: url('../images/sertification8.jpg');
}
.box-style-2:hover .icon-container.without-border{
	color: #ffa500;
}
.icon-container.without-border{
	border:0 !important;
}
.get_sertificate{
	min-height:73px;
}
.get_sertificate .input-group{
	margin-top:20px;
	margin-bottom:20px;
}
.get_sertificate .alert{
	margin-top:-10px;
	margin-bottom:0;
}
.no-padding{
	padding:0 !important
}
.mt-0{
	margin-top:0;
}
.panel-group .panel-title i{
	width: 32px;
}
.video-background {
    position: relative;
    overflow: hidden;
}
.video-background .video-background-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    z-index: 0;
}
.video-background video {
    min-width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: scroll;
    min-height: 100%;
    height: auto;
    width: auto;
    top: 0%;
    left: 0%;
    background-size: cover;
    display: none;
    position: absolute;
    display: block;
}
audio, canvas, progress, video {
    vertical-align: baseline;
}
.mt-10{
	margin-top:10px !important;
}
.box-style-2 i {
    font-size: inherit;
		line-height: inherit;
}
.box-style-2 .icon-container i {
    font-size: 36px;
    line-height: 60px;
}
.no-margin{
	margin:0px !important;
}
.page-intro.no-margin{
	margin:0px !important;
}
