/*
Theme Name: Fidus
*/
 /* font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	
	font-family: 'Biryani', sans-serif;*/
.logo-home{width:500px; margin:0 auto !important;}

.menu{padding:0px 0px; color:#0F0035!important;}
.nav ul, .nav li{height:100px;margin:0px;}
.nav li a{ line-height:4;color:#888!important; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; font-size:16px;}
.nav li:hover a, .nav li.current-menu-item:hover a, .nav li.current_page_item:hover a{ color:#000!important;}
.home .navbar-default{background: rgba(255, 255, 255, 0.8)!important;border:none;height:100px;padding:0px 0px;}
.page .navbar-default{background:#f1f1f1;border:none; height:100px;padding:0px 0px;-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.2);}
.navbar-default .navbar-brand .logo{width:185px;margin:10px 0px 0px 0px;}
.nav li.current-menu-item , .nav li.current_page_item {color: #2A009A!important;}
.nav li.current-menu-item a, .nav li.current_page_item a{color:#2A009A!important;}
#header.small .navbar-default .navbar-brand .logo{width:160px;margin:10px 0px 0px 0px;}
#header.small .navbar-default{background:#f1f1f1!important;height:90px;padding:0px; -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.2);}
#header.small .menu {padding:0px 0px!important;}

#header.small .nav li{height:90px!important;}
#header.small .nav li a{ font-size:15.5px;line-height:3,7;}
body.home {
    width: 100%;
    height: 100%;
	overflow-x:hidden;
	font-size:17px;
}
body.page {
	padding:60px 0px 0px 0px;
    width: 100%;
    height: 100%;
	overflow-x:hidden;
	font-size:17px;
}
.content{min-height:600px; max-height:auto; padding:80px 0px; line-height:1.5;}
/*.box{margin:-50px 0px 0px 0px; background:#fff;padding:50px 20px;width:100%; height:1000px;}*/

/*==================================================
 * Effect 8 .box .effect8
 * ===============================================*/
.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.effect2
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect2:before, .effect2:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect2:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
body.home h1,body.home h2,body.home h4,body.home h5,body.home h6 {
   /* font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-weight: 200;font-family: 'Biryani', sans-serif;
 text-shadow: 2px 2px 3px rgba(0,0,0,0.2); color:#ff9900;
}
body.page h1,body.page h2, body.page h3, body.page h4,body.page h5,body.page h6 {
  /* font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
   font-weight: 200;font-family: 'Biryani', sans-serif;text-shadow: 2px 2px 3px rgba(0,0,0,0.2); color:#ff9900;

	
}
h1, h2, h3, h4, h5 {font-weight: 100;font-family: 'Biryani', sans-serif;}
.title{color:#fff!important; font-size:52px;}
.primary{width:200px;border:1px solid #ccc;}
body.home .primary{border:1px solid #fff;}
.topnav {
    font-size: 14px; 
}

.lead {
    font-size: 18px;
    font-weight: 400;
}

.intro-header {
    padding-top: 150px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 30px;
    text-align: center;
    color: #f8f8f8;
    background: url(img/bg2.jpg) no-repeat center center;
    background-size: cover;
	height:100vh;
	background-attachment:fixed;font-weight:200;
}
.intro-header:hover{/*
	 -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;*/
}
.bg {
    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8!important;
    background: url(img/bg2.jpg) no-repeat center center;
    background-size: cover;
	margin:0px 0px 0px 0px;
	background-attachment:fixed;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.2);

}

.bg span{color:#f5f5f5!important;font-style: italic!important;font-weight:100;font-family:arial;opacity:0.6;}
.intro-message {
    position: relative;
    padding-top: 180px;
    padding-bottom: 50px;
}

.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 40px;font-weight:200;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3, h4 {
  text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
	color:#f5f5f5;font-weight:100!important;
}

@media(max-width:767px) {
    .intro-message {
        padding-bottom: 15%;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
}

.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}

.content-section-a {
    padding: 100px 0;
    /*background-color: #f8f8f8;*/
	background-color:#fff;
	height:auto;
}

.content-section-b {
    padding: 100px 0;
	background-color: #f8f8f8;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
height:auto;
	}

.section-heading {
    margin-bottom: 30px;
	font-size:40px;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

.banner {
    padding: 130px 0;
    color: #f8f8f8;
    background: url(img/bg1.jpg) no-repeat center center;
    background-size: cover;
}

.banner h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
	font-size:35px;
 
}

.banner ul {
    margin-bottom: 0;
}
.banner-social-buttons {
    float: right;
    margin-top: 0;
}
@media(max-width:1199px) {
    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
    }
}
@media(max-width:767px) {
    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }
    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
    ul.banner-social-buttons > li:last-child {
        margin-bottom: 0;
    }
}
footer {
	font-size:14px!important;
    padding: 20px 0;
	/*background-color:#0F0035;*/
	color:#fff!important;text-shadow:none!important;clear:both;
	background: url(img/bg1.jpg) no-repeat center center;
    background-size: cover;
	height:auto;
	background-attachment:fixed;background: linear-gradient(184deg, #2a009a, #000000);
background-size: 400% 400%;

}
footer h3 {color:#fff!important;}
.copyright {
    margin: 0;
	padding:8px 0px;
	color:#fff;font-size:13px;
	background:#0F0035;
}
.btn{font-size:15px!important; font-weight:100!important;}
.btn-ghost{padding:7px 15px 10px 15px;border-radius:20px; background:transparent; border:2.5px solid #fff; color:#fff; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; }
.btn-ghost:hover{border-radius:20px; background:#FF9900; border:2.5px solid #FF9900; color:#fff;}
.nav-lang{position:absolute; top:40px; right:30px;list-style-type:none;}
.nav-lang li a{text-transform:uppercase; color:#ff9900;}
.btn-ghost-color{padding:7px 15px 8px 15px;border-radius:20px; background:transparent; border:2.5px solid #828AB0; color:#828AB0; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; }
.btn-ghost-color:hover{border-radius:20px; background:#ff9900; border:2.5px solid #ff9900; color:#fff;}
input[type="submit"]{margin:10px 0;padding:8px 15px 8px 15px;border-radius:20px; background:transparent; border:2.5px solid #828AB0; color:#828AB0; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; }
input[type="submit"]:hover{border-radius:20px; background:#ff9900; border:2.5px solid #ff9900; color:#fff;}
.form-home textarea{height:110px;}
.form-control{border:1px solid #e3e3e3!important; padding:10px; height:45px;}
.icon{font-size:25px; margin:5px 0px; color:#ff9900;padding:0px 10px 2px 0px;}
.maps{width:100%;height:400px;margin-bottom:-10px;}
footer h3, footer h4{font-size:20px!important;color:#fff;font-weight:100;}
footer .icon{font-size:20px!important;color:#fff;}
footer ul, footer ul li a{list-style-type:none; color:#fff; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; }
footer .social{font-size:30px; margin:5px 0px 0px 0px;color:#fff; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out; }
footer .social:hover{font-size:30px; margin:5px 0px 0px 0px;color:#ff9900;}
footer ul li:hover a{list-style-type:none; color:#ff9900;text-decoration:none;}
footer .logo-footer {width:200px; margin:20px 0px 50px 0px!important;}
.klient{}
.klient img{height:80px; width:auto;padding:20px;vertical-align: middle; display:inline-block; opacity:0.70;}
.klient img:hover{opacity:1;}
.panel-default{border:none!important; box-shadow:none;}
.panel-default .panel-heading{background:#f8f8f8;color:#0F0035;border-radius: 0px!important; transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;}
.panel-title{font-size:18px;font-weight:100;text-decoration:none!important;font-family: 'Arial', sans-serif; text-shadow:none;border:none!important;}
.panel-a:hover{text-decoration:none!important;}
.panel-heading:hover{ color:#ff9900; }
a{transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;}
a:focus{outline:none !important;text-decoration:none!important;}
.icon-subpage{font-size:65px;font-weight:100; color:#ff9900; padding:45px 0px 25px 0px;font-weight:100;
 opacity:0.5;
 transition:all 0.2s ease-in;  transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;}
.subpage, .subpage h2{transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;font-weight:100;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;}
.subpage:hover, .subpage:hover h2{text-decoration:none;color:#ff9900!important;}
.subpage:hover i{text-decoration:none;color:#fff;background:#ff9900!important;}
.subpage{border:0px;padding:10px; background:#0F0035;width:auto;height:auto;}
.thumbnail{background:#fff;box-shadow:0px 0px 6px #D4D0D0; border-radius:0px; padding:20px; height:300px;border:none;}
.thumbnail h2{font-size:20px;color:#888!important;text-shadow:none!important;}
.thumbnail:hover{background:#ff9900; color:#fff!important;text-decoration:none;}
.thumbnail:hover h2, .thumbnail:hover .icon-subpage{color:#fff!important; text-decoration:none;}
.transition{transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;}
.thumbnail a{display:none;}
.thumbnail:hover a{display:inline-block;margin:20px 0px 0px 0px;}
.thumbnail:hover a:hover{color:#ff9900!important; background:#fff;}
.thumbnail:hover .icon-subpage{font-size:55px;padding:20px 0px 0px 0px!important;}
a:hover{text-decoration:none!important;}
/* .content p::first-letter {  font-size: 300%; color: #0F0035;} */
i{font-weight:100!important;}
/*count to */
.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.counter {height:auto;width:100%;color:#fff;margin:0px auto; padding: 0px; }
.counter span{display:inline-block;}
.count-title { display:inline-block;font-size: 40px; color:#ff9900!important;opacity:0.7; font-weight: bold!important;  margin-top: 10px; margin-bottom: 0;  }
.count-text { display:inline-block;font-size: 20px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; }
.counter .fa-users { color: #ff9900!important; opacity:0.7;font-size:45px;display:inline-block;}
/* end*/
/*
.content p::first-letter {
  font-weight: bold;
  color: #2A009A;line-height:0.9;
  font-size:50px;

}*/
.page-scroll{color:#fff; font-size:40px; position:absolute; bottom:50px;}
.scroll-el{margin-top:-100px!important;position:relative;}
.bg-1{  background: url(img/bg3.jpg) no-repeat center center;
    background-size: cover;
	height:400px;
background-attachment:fixed;font-weight:200;margin:-40px 0px 0px 0px!important;}

.bg-1 h2{color:#fff!important; font-size:50px; top:150px; position:relative;text-align:center;}
.bg-1 a{margin:170px 0px 0px 0px;}
.bg-2{  background: url(img/bg1.jpg) no-repeat bottom center;
    background-size: cover;
	height:200px;
	background-attachment:fixed;font-weight:200;}