body {
  color: #252525;
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

:hover
{
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}

a {
	color:#af2b33;
}

hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}

.navbar-default{
	font-family: 'Oswald';
	background:#fff;
	height: 70px;
	border:0;
	margin-top:4px;
	border-bottom:2px solid #f3f3f3;
}

.navbar-nav li a{
	display:block;
	height:100%;
	padding:26px 13px 32px 13px;
	text-transform:uppercase;
	line-height:1.0;
	font-size:13px;
}

.navbar-nav li a:hover{
	color:#ffffff !important;
}

.slider {
	overflow:hidden;
	margin-top:70px;
}

.go-top {
    width: 50px;
    height: 50px;
    position: fixed;
    background: url('../gfx/bt1.png') no-repeat #252525;
    background-position: center center;
    display: none;
    z-index: 2000;
	bottom:25px;
	right:25px;
}

.red, .slider, .h1bg {
	background: #6f0f15  !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #6f0f15 0%, #b22c34 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f0f15), color-stop(100%,#b22c34)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6f0f15 0%,#b22c34 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6f0f15 0%,#b22c34 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6f0f15 0%,#b22c34 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #6f0f15 0%,#b22c34 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f0f15', endColorstr='#b22c34',GradientType=0 ); /* IE6-9 */
}

.gray {
	background-color:#efefef;
}

.dark-gray {
	background-color:#d4d2d2;
}

.black {
	background-color:#252525;
}

.orange {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f2e6+0,e9e6d1+100 */
	background: #f4f2e6  !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f2e6 0%, #e9e6d1 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2e6), color-stop(100%,#e9e6d1)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f2e6 0%,#e9e6d1 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f2e6 0%,#e9e6d1 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f2e6 0%,#e9e6d1 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #f4f2e6 0%,#e9e6d1 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2e6', endColorstr='#e9e6d1',GradientType=0 ); /* IE6-9 */
}

.white {
	background-color:#fff;
}

.newsram {
	background-color:#f5f5f5;
	border-bottom:1px solid #dfdfdf;
	padding:20px 10px 20px 10px;
}

.newsram h2 {
	margin:0;
	font-size:14px;
	text-transform:uppercase;
}

.news {
	margin-bottom:30px;
}

.row {
	margin-top:15px;
	margin-bottom:15px;
}

.openflash {
	margin-bottom:30px;
}

.openflash h2 {
	font-family:'Oswald';
	font-weight:normal;
}


.clients {
	color:#888888;
}

.logos:hover {
	background-color:rgba(0,0,0,0.04);
}

.openflash:hover .newsram {
	background-color:#b22c34;
	border-bottom:1px solid #b22c34;
}


.openflash:hover .newsram h2{
	color:#fff !important;
}

span{
	font-family: 'Oswald';
    color: #fff;
    text-transform: none !important;
    font-weight: 300;
    margin: 0;
    margin-top: 10px;
letter-spacing: 1px;
font-size: 30px;
    text-align: center;
}

h1 {
	font-family: 'Oswald';
	font-size:20px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight:normal;
}

.givemeoffer {
	padding:30px 20px 30px 20px;
}

.gmobut {
	border-radius:0;
	border:2px solid #fff;
	background-color:#fff;
	color:#b02b33;
}

.gmobut{
	border-radius:0;
	border:2px solid #fff;
	background:transparent;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:15px;
}

.gmobut:hover  {
	border:2px solid #fff;
	background-color:#fff;
	color:#b02b33;
}

.givemeoffer h1{
	font-family: 'Oswald';
	color:#fff;
	font-size:40px;
	text-transform:none !important;
	font-weight:300;
	margin:0;
	margin-top:10px;
}

.clients h1 
{
	font-family: 'Oswald';
	border-top:2px solid #a3a3a3;
	color:#a3a3a3;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:normal;
	margin:20px 0px 20px 0px;
}

.clients h3 
{
	font-family: 'Oswald';
	border-top:2px solid #a3a3a3;
	color:#a3a3a3;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:normal;
	margin:20px 0px 20px 0px;
}

.headbox h3 {
	margin:10px 0px 0px 0px;
	border-top:2px solid #b22c34;
	color:#b22c34;
	padding-top:10px;
}

.headbox h1 {
	margin:10px 0px 0px 0px;
	border-top:2px solid #b22c34;
	color:#b22c34;
	padding-top:10px;
}

h2.ip-page__heading {
	font-family: 'Oswald';
	font-size:20px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	border-top:2px solid #b22c34;
	color:#b22c34;
	padding-top:10px;
	padding-bottom: 10px;
}

.toph1 h1 {
	color:#fff;
	font-size:30px;
	text-transform:none;
	letter-spacing:1px;
}


h2 {
	font-size:20px;
	color:#252525;
	margin:20px 20px 60px 20px;
}

h3 {
	font-size:24px;
	color:#ED3928;
	font-weight:700;
	margin:20px 0px 20px 0px;
	text-transform:uppercase;
}

.error {
	color:#ED3928 !important;
	font-weight:400 !important;
}

.mt10 {
	margin-top:10px;
}

.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mb10 {
	margin-bottom:10px;
}

.mb20 {
	margin-bottom:20px;
}

.mb30 {
	margin-bottom:30px;
}

.mb40 {
	margin-bottom:40px;
}

.pt30 {
	padding-top:30px;
}

.pb30 {
	padding-bottom:30px;
}

.pt40 {
	padding-top:40px;
}

.pb40 {
	padding-bottom:40px;
}

i
{
	margin-right:10px;
}

i:hover
{
	background:rgba(255,255,255,0.1);
}

.midtext {
	font-size:15px;
}


.orange  h1 {
	color:#fff;
}

.orange  h2 {
	color:rgba(0, 0, 0, 0.40);
}

.faq {
	margin:60px 0px 60px 0px;
}

.atuty{
	background-color:#fff;
	padding:10px 0px 10px 0px;
	margin:0;
}

.atuty h3, .atuty i{
	color:#b22c34;
	font-weight:normal;
}

.atuty h3 {
	font-family: 'Oswald';
	text-transform:uppercase;
	font-weight:normal;
	font-size:15px;
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
	border-top:2px solid #b22c34;
}

.atuty p {
	color:#616161;
	font-weight:300;
	line-height:1.4;
	font-size:13px;
}

footer p {
	font-family: 'Oswald';
	margin:30px 0px 26px 0px;
	font-size:12px;
	font-weight:300;
	letter-spacing:1px;
}
.carousel-inner {
}

.navbar-toggle {
	margin-top:20px;
}

.zaufali li {
	border:1px solid #a3a3a3;
}

.zaufali > .active{
	border:1px solid #a3a3a3;
	background-color:#a3a3a3;
}

.breadcrumb {
	font-family:'Oswald';
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	background:transparent;
}

/*** FORMS ***/

.control-label {
	font-weight:normal;
	font-size:13px;
	margin-bottom:10px;
}

.form-control {
	font-size:13px;
	letter-spacing:1px;
	font-weight:normal;
	border-radius:0;
}

.btn {
	font-family:'Oswald';
}

.btn-primary {
	font-family:'Oswald';
	background:#b22c34;
	border:2px solid #b22c34;
	border-radius:0;
	color:#fff;
	letter-spacing:1px;
	font-weight:normal;
}

.btn-primary:hover {
	background:#616161;
	border:2px solid #616161;
	color:#fff;
}

/* right submenu */

.rightmenu a {
	background:#f8f8f8;
	width:100%;
	margin-bottom:3px;
	padding:10px 20px;
	font-family:Oswald;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#636363;
	display:block;
	border-bottom:2px solid #dedede;
}

.rightmenu a:hover {
	background:#dedede;
	text-decoration:none;
}

.rmenuactive {
	background:#af2b33 !important;
	color:#fff !important;
	border-bottom:2px solid #841d23 !important;
	text-decoration:none;
}


/* Cookie warning */
#cookie-warn{
    position: fixed;
    bottom: 0;
    background: #333;
    margin: 0;
    padding: 15px;
    width: 100%;
    display: none;
    z-index: 99;
}
 
#cookie-warn a{
    color: #fff;
    text-transform: uppercase;
	font-weight:700;
	border:1px solid #fff;
	padding:5px;
	margin-left:15px;
}

#cookie-warn a:hover{
	background-color:#fff;
	color:#333;
}
 
#cookie-warn p{
    font-size: 12px;
    color: #fff;
	padding-top:10px;
}


/* media queries */

@media(min-width:1200px){
}

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.givemeoffer h1{
		margin-bottom:0px;
		text-align:center;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.givemeoffer h1{
		margin-bottom:20px;
		text-align:center;
	}
	.navbar-nav li a {
		padding: 26px 10px 32px 10px;
		text-transform: uppercase;
		line-height: 1.0;
		font-size: 12px;
	}	
	.navbar-nav li a:hover{
		color:#ffffff !important;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) {

.navbar-nav li {
	/*overflow:hidden;*/
}
.navbar-nav li:hover {
	background:#b22c34;
	color:#ffffff;
}
	.givemeoffer h1{
		font-size:30px;
		text-align:center;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.navbar-nav ul {
}

.navbar-nav li {
	/*overflow:hidden;*/
	background:#f3f3f3;
}
.navbar-nav li:hover {
	background:#b22c34;
}

.navbar-nav li a{
	display:block;
	height:100%;
	color:#252525;
	border-bottom:1px solid #e6e7e8;
	padding:10px;
}

.navbar-nav li a:hover {
	color:#fff !important;
}

	.givemeoffer h1{
		font-size:30px;
		margin-bottom:30px;
		text-align:center;
	}

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.navbar-brand img {
		margin-top:5px;		
	}
	.givemeoffer h1{
		font-size:25px;
		margin-bottom:30px;
		text-align:center;
	}
	.newsram h2 {
		font-size:10px;
	}
}

.clients .ip-heading {
	color: #a3a3a3; 
	margin: 20px 0 10px 0; 
	font-family:Oswald; 
	text-transform: uppercase;5.5rem
	border-top: none;
	font-size: 20px;
}

p.ip-copy{
	text-align: justify;
	font-size: 15px;
	color: #252525;
}



li.link-dropdown {
	position: relative;
}
ul.submenu {
	list-style: none;
	padding-left: 0;
}

ul.submenu > li > a {
    padding: 15px;
    text-align: left;
	color: #777;
	text-decoration: none;
}

ul.submenu > li > a:hover {
	background-color: #af2b33;
	color: #fff;
}

@media (min-width: 768px) {
	ul.submenu {
		position: absolute;
		top: 5.5rem;
		
    	background-color: #fff;
    	width: 200px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
		opacity: 0;
		visibility: hidden;
		transition: all .4s linear;
	}
	li.link-dropdown:hover .submenu {
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 767.98px) {
	ul.submenu > li > a {
		padding-left: 30px;
	}
}