@charset "utf-8";
/* CSS Document */

body{
padding:0;
margin:0;
font-family: 'Montserrat Alternates', sans-serif;
font-size:15px;
line-height:24px;
color:#000000;
font-weight:500;
width:100%;
background:#ffffff;
}

nav{
padding:0;
margin:0;
width:100%;
height:70px;
background:#03446d;
position:fixed;
z-index:1000;
top:0px;
}

.navigation{
padding:0;
margin:0 auto;
width:1150px;
}

.logo{
    padding:0;
    margin:0;
    float:left;
    width:317px;
    height: 70px;
    line-height: 68px;
}

.logo img{
    padding: 15px 0;
    margin: 0;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 8px;
}

.logo a{
text-decoration:none;
}

h1, h1 a{
padding:0;
margin:0;
font-family: 'Montserrat Alternates', sans-serif;
font-size:30px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

h1 img.arrow-logo{
padding:0;
margin:0;
width:22px;
height:27px;
}

.menu{
padding:0 0 0 100px;
margin:0;
float:left;
width:583px;
height:70px;
}

.menu a{
    margin: 0 0 0 20px;
    line-height: 70px;
    float: left;
    height: 70px;
    padding:0;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size:20px;
    text-transform:uppercase;
    color:#FFFFFF;
    text-decoration:none;
}

.menu a:hover, .menu a.active{
    height: 64px;
    border-bottom: 6px solid #FFFFFF;
}

.search {
padding:0;
margin:0;
float:right;
width:150px;
}

.search a{
    padding:0;
    margin:0 0 0 20px;
    float:right;
    height: 70px;
    line-height: 70px;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size:22px;
    text-transform:uppercase;
    color:#FFFFFF;
    text-decoration:none;

}

.search a:hover, .menu a.active{
    padding:0;
    height: 64px;
    border-bottom:6px solid #FFFFFF;
}



.search_text {
    padding:0;
    margin:0;
    float:left;
    width:130px;
    background:#4f7c99;
    color:#ffffff;
    font-size:14px;
    font-style: italic;
    height:17px;
    line-height: 20px;
    width:120px;
    border:none;
}

.search_button {
padding:0;
margin:0;
float:left;
width:30px;
background:url(img/search.jpg) no-repeat top left;
height:17px;
width:30px;
border:none;
cursor:pointer;
}

section.slider{
padding:0;
margin:70px 0 0 0;
width:100%;
float:left;
/*height:100%;*/
background:url(img/bgr.jpg) repeat;
}




section.slider1{
padding:0;
margin:0;
width:100%;
float:left;
height:450px;
background:#ffffff;
}

section.portfolio{
padding:0;
margin:0;
width:100%;
float:left;
background:#ffffff;
}

.inner-section{
padding:0;
margin:0 auto;
width:1150px;
}

.inner-section-slider{
padding:0;
margin:0 auto;
width:1150px;
position:relative;
}

.title1{
    margin: 0;
    margin-top: 60px;
    text-align: center;
    width: 100%;
    font-size: 45px;
    color: #3a3a3a;
    text-transform: uppercase;
}

.categories{
    padding:80px 0 80px 0px;
    margin:0;
    float:left;
    width:100%;
    text-align:center;
}

.cat_btn{
    padding: 0;
    margin: 0 2.5%;
    float: left;
    width: 28%;
}

.cat_btn span {
    margin-top: 15px;
    display: block;
}

.cat_btn img{
opacity:0.4;
filter:alpha(opacity=40);
}

.cat_btn img.active{
opacity:100;
filter:alpha(opacity=100);
}

.cat_btn img:hover{
opacity:1.0;
filter:alpha(opacity=100);
}

.cat_btn a{
font-size:22px;
color:#0c0b0b;
text-decoration:none;
}

.cat_btn a:hover{
color:#0c0b0b;
text-decoration:none;
}

.cat_btn a.active{
font-weight:bold;
color:#0c0b0b;
text-decoration:none;
}


section.about{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    background: #d0e5f3;
}

.title2{
    padding: 0;
    margin-top: 60px;
    margin-bottom: 80px;
    text-align: center;
    width: 100%;
    font-size: 45px;
    color: #ffffff;
    text-transform: uppercase;
    color: #01314f;
}

.title2 img {
    width: 2.1%;
}

.about_info{
    padding: 0;
    margin: 0 2% 0 0;
    float: left;
    width: 75%;
    color: #01314f;
}

.about_info a {
    color: #60ace4;
}

.about_info a:hover, .about_info a:focus, .about_info a:visited {
    color: #6b50bb;
}

.about_img {
    width: 23%;
    float: left;
    text-align: center;
}

.about_img img{
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 235px;
}

section.news{
    padding: 0;
    margin:0;
    width:100%;
    float:left;
    background:url(img/bgr.jpg) repeat;
}

.title3{
    padding: 0;
    margin: 0;
    margin-top: 60px;
    float: left;
    width: 100%;
    font-size: 45px;
    color: #03446d;
    text-align: center;

}

.title3_inner{
padding:120px 0 0 0;
margin:0;
float:left;
width:287px;
font-size:45px;
color:#03446d;
}


.kareta_news{
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 80px 0 60px 0;
    overflow: hidden;
}

.kare_news{
    padding: 0;
    margin: 0;
    float: left;
    width: 28.33%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    text-align: center;
    font-size: 20px;
}

.first{
    padding:0 0 0 0px;
}



.kare_news_inner {
padding:0 0 0 47px;
margin:0;
float:left;
width:240px;
	
}

.kare_news_inner p a{
color:#000000;
text-decoration:none;
}

.kare_news p a{
color:#000000;
text-decoration:none;
}

section.contacts{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    background: #ffffff;
}

.title4{
    margin: 0;
    margin-top: 60px;
    width: 100%;
    font-size: 45px;
    color: #dc4f02;
    text-align: center;
}

.title4 .phone-img{
    display: none;
}

.contact_info{
    padding: 80px 0 80px 0;
    margin: 0 2% 0 0;
    float: left;
    width: 75%;
}

h3{
    padding:0 0 30px 0;
    margin:0;
    font-size:38px;
    color:#2c2828;
    font-weight:normal;
    line-height: initial;
}

.phone_icon{
    padding: 80px 0 0 0;
    margin: 0;
    width: 23%;
    float: left;
    text-align: center;
}

footer{
padding:80px 0 0 0;
margin:0;
width:100%;
float:left;
background:#01314f;
}

.bottom_categories{
padding:0;
margin:0;
float:left;
width:1110px;
}

.cat{
padding:0;
margin:0;
float:left;
width:335px;

}

h4{
padding:0 0 30px 0;
margin:0;
font-size:22px;
color:#ffffff;
font-weight:normal;
}

h4 a {
	color:#fff;
	text-decoration:none;
}

h4 a:hover {
	color:#fff;
	text-decoration:underline	;
	
}

.cat{
padding:0;
margin:0 35px 0 0;
width:334px;
border-right:1px solid #55819d;
}

.cat ul{
padding:0;
margin:0;
width:334px;
}

.cat ul li.level1{
padding:0 0 3px 15px;
margin:0;
list-style:none;
/*background:url(img/bullet.jpg) no-repeat top left;*/
}

.cat ul li.level1 ul{
padding:0;
margin:0 0 0 6px;
}

.cat ul li.level1 ul li.level2{
padding:0 0 3px 15px;
margin:0;
list-style:none;
/*background:url(img/bullet2.jpg) no-repeat top left;*/
}

.cat ul a{
color:#FFFFFF;
text-decoration:none;
}

.cat ul a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.social{
padding:0;
margin:0;
float:left;
width:40px;
}

.social img{
padding:0 0 30px 0;
margin:0;
float:left;
width:40px;
height:40px;
opacity:0.3;
filter:alpha(opacity=40);
}

.social img:hover{
padding:0 0 30px 0;
margin:0;
float:left;
width:40px;
height:40px;
opacity:0.6;
filter:alpha(opacity=100);
}

.bottom{
padding:80px 0 20px 0;
margin:0;
float:left;
width:1150px;
font-family: 'Montserrat Alternates', sans-serif;
font-size:16px;
color:#3f7190;
}

section.categories_menu{
padding:0;
margin:0;
width:100%;
height:40px;
background:#c4c4c4;
}

.tabs{
padding:10px 0;
margin:0;
float:left;
width:100%;
background:url(img/bgr.jpg) repeat;
line-height: 2;
}

.tabs a{
padding:0 0 7px 0;
margin:0 0 0 37px;
font-size:22px;
text-decoration:none;
color:#542b83;
}

.tabs a:hover, .tabs a.active{
border-bottom:3px solid #542b83;
}

.tabs_inner_icons{
padding:15px 0;
margin:0;
float:left;
width:1150px;
}

.tabs_inner_icons_sep{
padding:0;
margin:0 70px 0 0;
float:left;
width:70px;
}

.tabs_inner_icons_sep a{
padding:0;
margin:0;
float:left;
width:70px;
}

.tabs_inner_icons_sep p{
padding:0;
margin:0;
float:left;
}

.tabs_inner_icons_sep img{
opacity:0.4;
filter:alpha(opacity=100);
}

.tabs_inner_icons_sep img:hover,
.tabs_inner_icons_sep img.active{
opacity:1.0;
filter:alpha(opacity=100);
}




.inner_info{
padding:50px 0 0 0;
margin:0 0 80px 0;
float:left;
width:1000px;
}

h6{
padding:0 0 0px 0;
margin:0;
font-size:25px;
color:#02283E;
font-weight:normal;
}

.inner_info img{
padding:0;
margin:0 20px 0 0;
float:left;
}

.inner-section h7{
padding:80px 0 0 0;
margin:0;
float:left;
width:1150px;
font-size:50px;
color:#dc4f02;
line-height:55px;
font-weight:normal;
border-bottom:1px dashed #dc4f02;
}


.clr {
	clear:both;
}

.contact_form{
padding:0;
margin:25px 0 0 0;
float:left;
width:600px;
text-transform:uppercase;
font-size:20px;
}

.form_left{
padding:0;
margin:0 0 10px 0;
float:left;
width:150px;
}

.form_right{
padding:0;
margin:0 0 10px 0;
float:left;
width:450px;
}

.form_right_btn{
padding:0;
margin:0 0 10px 0px;
float:left;
width:450px;
}

table.contact_form_table{
padding:0;
margin:0;
width:600px;
float:left;
}

table.contact_form_table tr td{
padding:0 0 10px 0;
}

input.i1{
padding:0 5px;
margin:0;
float:left;
width:440px;
height:30px;
background:#dcdcdc;
border:none;
border-bottom:2px solid #DC4E02;
}

textarea.t1{
padding:5px;
margin:0;
float:left;
width:440px;
height:120px;
background:#dcdcdc;
border:none;
border-bottom:2px solid #DC4E02;
resize: none;
}

input.i_submit1{
padding:0;
margin:0;
width:180px;
height:40px;
background:#DC4E02;
border:none;
font-size:32px;
text-transform:uppercase;
color:#FFFFFF;
font-family: 'Montserrat Alternates', sans-serif;
}

.error_input {border:1px solid #03446D !important; background:none !important;}
.error_note {color:#ED6C02; font-size:25px; font-weight:bold;}
.done_note {color:#03446D; font-size:25px; font-weight:bold;}

.path a{
	color:#03446D;
	text-decoration: none;
}

.path a:hover{
	color:#03446D;
	text-decoration: underline;
}

#menu-toggle {
    display: none;
}

.flexslider .slides li .slide_info_mob {
	display:block;
	width:100%;
	clear:both;
	
}

.portfolio_cat_note {
	
	padding-left:50px; font-size:15px;   font-weight: 500;
}

/*.slide_info_mob h2 {
	
	font-size: 26px;
    line-height: 30px;
    text-align: left;
    margin:0 0 2% 0 ;
    height:43px;
}*/

.text-snimka{
	margin: 0 auto;
    padding: 0;
    width: 1150px
}

.text-snimka h2{
	padding:30px 0;
	margin:0;
	float:left;
	width:100%;
	 height: 20px;

}

.text-snimka p{
	padding:0;
	margin:0 0 30px 0;
	float:left;
	width:100%;
}

.portfoilo_text_info {
	
font-size:15px;   font-weight: 500;
}

div.flexslider .slides li {
    text-align: center;
}

iframe {
    max-width: 650px!important;
}