@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');


body {
	color: #1e1e1e;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}

h1{font-size:56px;font-weight:normal; margin-bottom:30px;}
h4{font-size:24px;font-weight:normal; margin-top:30px;}

.white_bg{background-color: rgba(255, 255, 255, 0.9); padding:20px 0px; text-align:center; position:absolute; z-index: 9999; left: 0; right: 0; margin: 0 auto; top:0;}

.manu-bg{float:left; padding-top: 40px;}
.manu-bg .menu-nav ul{ margin:0; padding:0;}
.manu-bg .menu-nav ul li{ display:inline-block; list-style:none; font-size:12px; font-family: 'Raleway', sans-serif; padding-left:10px;}
.manu-bg .menu-nav ul li a{color:#1e1e1e;}
.manu-bg .menu-nav ul li.active{font-weight:600;}
.manu-bg .menu-nav ul li:hover{font-weight:600;}

.contact{float:left; text-align:center; font-size:13px; font-weight:bold; padding-top: 20px; color:#1e1e1e; padding-left:26px;}
.contact .fa{ border-radius:100px; height:30px; width:30px; background-color:#fede38; color:#000; font-size: 16px; padding: 7px 0px;}

.banner-con .flex-caption h1{ font-size:68px; color:#fff; text-align:center; margin-bottom:100px;}
.flag{background:url(../images/flag.png) no-repeat; width:173px; height:99px; margin:0 auto;}
.white_box{ background-color:#fff; color:#000; text-align:center; font-size:20px; font-family: 'Raleway', sans-serif; padding:50px 30px;}
.white_box h3{font-size:50px; font-weight:300; margin-bottom:40px;}
.box{ position:relative; left:0; right:0; margin-top:-11%; z-index:1;}
.white_box p{ margin-bottom:35px;}

.arrow-home{ text-align:center; margin-top:30px;}

.box_panel{padding:40px 0px;}
.border_box{border:1px solid #dcdcdc; position: relative;}
.border_img img{width:100%; height:auto;}
.date{position:absolute; top:52%;}
.text_box{color:#000000; font-size:16px; padding:40px;}
.text_box h1{ font-size:28px; color:#000000; text-align:left; font-weight:400;}
.btn_panel{text-align:right; margin-top:20px;}
.text_box .mer_btn{color:#000000; font-size:16px; text-transform:uppercase; font-weight:400;}

.box_con img{width:100%; height:auto;}
.margin-top40{margin-top:40px;}

.main_box{ position:relative;}
.text_panel{ position:absolute; top: 17%;}

.text_box2{color:#fff; font-size:16px; padding:20px 40px;}
.text_box2 h1{ font-size:28px; color:#fff; text-align:left; font-weight:400;}
.text_box2 .mer_btn{color:#fff; font-size:16px; text-transform:uppercase; font-weight:400;}

.kontakta{ background:url(../images/oss.jpg) no-repeat center; background-size:cover; padding:40px 0px 80px; margin-top:40px; font-size:16px; text-align:center; color:#fff;}
.kontakta h2{ font-size:32px; font-weight:400; text-transform:uppercase;}
.yellow_box{ margin-top:50px;}
.kontakta .yellow_btn{font-size:20px; color:#000; background-color:#fede38; border-radius:8px; padding:18px 70px;}
.kontakta .yellow_btn:hover{background-color:#0e69a5; text-decoration:none; color:#fff;}

.footer{ padding:60px 0px; font-size:16px; color:#000; text-align:left;}
.footer_manu h3{ font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}
.footer_manu p{ line-height:30px; margin-bottom:30px;}

.footer_manu ul{margin:0; padding:0;}
.footer_manu ul li{ display:block; padding-bottom:7px;}
.footer_manu ul li a{color:#000;}

.footer-icon{ margin-top:80px;}
.footer-icon .f1 {border-radius: 50%;border:2px solid #3c5c99; color: #3c5c99; display: inline-block; font-size: 22px; height: 40px; line-height: 40px; margin: 0 5px 0 0; text-align: center; width: 40px;}
.footer-icon .f1:hover{border:2px solid #2c4a84; color: #2c4a84;}
.footer-icon .t1 {border-radius: 50%;border:2px solid #35abde; color: #35abde; display: inline-block; font-size: 22px; height: 40px; line-height: 38px; margin: 0 5px 0 0; text-align: center; width: 40px;}
.footer-icon .t1:hover{border:2px solid #2b90bb; color: #2b90bb;}
.footer-icon .i1 {border-radius: 50%;border:2px solid #117cb2; color: #117cb2; display: inline-block; font-size: 22px; height: 40px; line-height: 38px; margin: 0 5px 0 0; text-align: center; width: 40px;}
.footer-icon .i1:hover{border:2px solid #106a99; color: #106a99;}

.banner-con2 .flex-caption{margin-top: 12%;}
.banner-con2 .white_panel{text-align:center; margin-top: 160px; position: relative; left: 0; right: 0; }
.banner-con2 .all_panel{background-color:#fff; padding:30px 35px; margin-top:3%;}

.banner-con2 .nav-tabs {
    border-bottom:none;
	background-color:#e4e4e4;
	font-size:17px; text-transform:uppercase;
}
.banner-con2 .nav-tabs > li.active > a, 
.banner-con2 .nav-tabs > li.active > a:hover, 
.banner-con2 .nav-tabs > li.active > a:focus {
    color: #000;
    background-color: #fede38;
    border:none;
}
.banner-con2 .nav-tabs > li > a {
	margin-right:0px;
    color: #000;
    border:none;
}
.banner-con2 .nav-tabs > li {
    float: none;
    margin-bottom:0px;
    display: inline-block;
}
.banner-con2 .nav > li > a:hover, 
.banner-con2 .nav > li > a:focus {
    background-color: #fede38;
}
.banner-con2 .tab-content{ margin-top:40px;}
.banner-con2 .flexslider .slides > li{ overflow:inherit;}

.banner-con2{margin-bottom:0;}

.banner-con3{position:relative}
.banner-con3 .all_panel{background-color:#fff; padding:30px 35px;}
.banner-con3 .white_panel{text-align:center;  position: relative; left: 0; right: 0; margin-top:-15%; display:inline-block;}


.small_box{position:relative;}
.small_box img{width:100%;}

.small_text{ position:absolute; left:0; right:0; text-align:center; bottom:15px;}
.small_text h1{ font-size:24px; font-weight:600; color:#fff;}

.icon_box{padding:0px 60px;}

.icon_box ul{margin:0; padding:0;}
.icon_box ul li{ display:inline-block; padding-right: 25px;}

.icon_box .icon{float:left;}
.icon_box .icon_text{float:left; font-size:16px; text-align:left; color:#fff; padding-left: 10px;}


.sidebar h3{
	color:#fff;
	    background: #0068A7;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 25px;
		margin-top:35px;
		font-weight:700;
		border-radius:5px;
}
.sidebar h3.yellow-bg{
	 background: #fede38;
	 color:inherit;
	 margin-top:0;
}
.sidebar>h3>img{
	display:inline-block;
	margin-right:20px;
}
.sidebar h5{
	margin-top:30px;
}
.sidebar a{
 color:inherit}
 .sidebar ul.list-pdf{
	padding: 0;
	margin:0;
 }
  .sidebar ul.list-pdf li{
		padding-left: 37px;
    background: url(../images/icon-pdf.png) no-repeat 0 3px;
    list-style: none;
    line-height: 30px;
	}
.form-control{
	border-radius:0;
}
.btn-yellow{
	background:#fede38;
	color:inherit
}

.box_overlay{
	position:absolute;
	top:80%;
	width:100%
}
.box_overlay .all_panel{
	background:#fff;
	padding:30px 25px 30px 40px;
}

.cbp-rfgrid {
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
}

.cbp-rfgrid li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 16.6666667%; /* Fallback */
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
	
}

.cbp-rfgrid li a,
.cbp-rfgrid li a img {
	display: block;
	width: 100%;
	cursor: pointer;
}

.cbp-rfgrid li a img {
	max-width: 100%;
	padding-right:2px;
	padding-bottom:2px
}

/* Flexbox is used for centering the heading */
.cbp-rfgrid li a div {
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	background: rgba(71,163,218,0.2);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 0;
}

.cbp-rfgrid li a:hover div {
	opacity: 1;
}

.cbp-rfgrid li a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.4em;
	letter-spacing: 2px;
	padding: 0 10px;
}

h4.title{
	margin-top:0;
	font-size:28px;
}
h5.sub-title{
	font-size:18px;
	margin-bottom:25px;
}
.padding-right-30{
	padding-right:30px;
}
.contact-pane{
	background:#e4e4e4;
	text-align:center;
	padding:8px 15px;
	margin:30px 0
}
.contact-pane img{
	display:inline-block;
	margin-right:5px;
}
.contact-pane .mobile{
	margin-right:40px;
	display:inline-block
}
article{
	padding-right:30px;
	margin-bottom:50px;
}
.contact-pane .email{
	display:inline-block
}
.text-mid p{
	font-size:18px;
	line-height: 28px;
    padding:0 0 15px 0;
}
img.pull-left {
    margin-right: 30px;
    margin-bottom: 30px;
}
h3{
	font-weight:300;
	    margin-bottom: 20px;
}
blockquote {
    padding: 30px 5%;
    margin: 30px 0;
    font-size: 27px;
    border-left: 0;
    border-top: 1px solid #fede38;
    border-bottom: 1px solid #fede38;
    color: #0e69a5;
}
.title-big{
	/*font-size: 56px;*/
    font-weight: normal;
    margin-bottom: 80px;
		text-align:center
}

.banner-inside{
	margin: -5px 0 80px -15px;
}
.form-blue input[type="text"]{
	background:#e2f1fb;
	border:none;
	border-radius:8px;
	padding:8px 15px;
	box-shadow:none;
	height: 50px;
}
.form-blue textarea{
	background:#e2f1fb;
	border:none;
	border-radius:8px;
	padding:8px 15px;
	box-shadow:none;
}
.btn-yellow{
	background:#fede38;
	color:#000;
	
}
.list-circle{
    margin:40px 0px 80px 60px;
    /* padding-right: 60px; */
    list-style-type: none;
    padding: 0;
}
.list-circle li {
    counter-increment: step-counter;
		font-size: 28px;
}
.list-circle li::before {
	min-width:4%;
    content: counter(step-counter);
    margin-right: -42px;
    font-size: 27px;
    background-color: #fede38;
    color: #060606;
    font-weight: bold;
    /*padding: 1px 14px;*/
	padding:0px 14px 4px 15px;
    border-radius: 55px;
    font-weight: normal;
    position: absolute;
    left: 15px;
    line-height: 38px;
}
/* Example for media query: change number of items per row */

/* Added by Dipti */
#popup_frame {
	border:none; 
	overflow:hidden;
	height:700px;
	width:100%;
}
.white_overlay
{
	display:none; 
    background-color: #ffffff;
    opacity: 0.85;
	height: 100%;
    left: 0;
    position:fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	font-family:Arial;
} 
.white_content 
{
    color: #000000;
    display:none;
	position:fixed;
	overflow:hidden;
	padding:8px;
    left: 50%;
    top:50%;
	width:auto;
   /* z-index: 9903;*/
	z-index: 100001;
	font-family:Arial;
}
.display-hide {
	display:none;
}
.display-show {
	margin-bottom:10px;
	padding:5px;
	font-family: "futuraef_lightregular",Arial,Helvetica,sans-serif;
}
.blue_box {
	/*float: left;*/
	background: #0068A7;
	width: 100%;
	margin-bottom: 20px;
	padding:5px 15px;
	border-radius:5px;
}
.blue_box h1 {
	font-size:24px;
	padding: 0px;
	margin: 10px 0 10px;
	background:none;
	color: #fff;
	font-weight:bold;
}
.blue_box p {
	font-size: 17px;
	margin:0 0 5px;
	text-transform:uppercase;
	color: #fff;
	font-weight:bold;
}
.blue_box a {
	font-size: 20px;
	color: #fff;
}
.blue_box span p {
	font-size: 12px;
	letter-spacing:1px;
	color: #fff;
	font-weight:bold;
}
.blue_box img {
	margin-left: 5px;
	margin-top: -4px;
}


@media screen and (max-width: 1190px) {
	.cbp-rfgrid li {
		width: 20%; /* Fallback */
		width: -webkit-calc(100% / 5);
		width: calc(100% / 5);
	}
	.parallax-image{
		min-height:690px!important;
		background-size:auto 690px!important;
		
}
	
}

@media screen and (max-width: 945px) {
	.cbp-rfgrid li {
		width: 25%; /* Fallback */
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	.box_overlay .all_panel {
    background: #fff;
    padding: 20px;
}

h1 {
    font-size: 38px;
    font-weight: normal;
    margin-bottom: 30px;
}
.box_overlay {
    top: 35%;
}
.parallax-image{
		min-height:540px!important;
		background-size:auto 500px!important;
		
}

@media screen and (max-width: 660px) {
	.cbp-rfgrid li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
	.box_overlay {
    top: 79% !important;
}
	
}

@media screen and (max-width: 660px) {
	.cbp-rfgrid li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	
}

@media screen and (max-width: 400px) {
	.cbp-rfgrid li {
		width: 49.99%;
		height: 135px; 
	}
	
}
@media screen and (max-width: 320px) {
	.cbp-rfgrid li {
		width: 49.99%;
		height: 115px; 
	}
	
}

@media screen and (max-width: 300px) {
	.cbp-rfgrid li {
		width: 100%;
		height: auto; 
	}
}
.map{
	margin-top:2px;
}

