.square { 
background: none !important;
/*
border: 1px solid #FF0000 !important; 
*/
border: none !important; 

}


#title_thin {
font-size: 18px !important;

}

#post-350 .entry-title::after {
display: none !important;
}

#post-350 h1 {
    font-size: 30px;
    line-height: 110%;
}

#sub_heading {
    padding-bottom: 50px;
    margin-top: -20px;
}

#accordion a {
    color: inherit !important;
    width: 100%;
    float: left;

}

#accordion a:hover {

 opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
}

.site-main p {

margin: 0px;
}

.collapsed {

vertical-align: middle;
}

.collapse.in {
    display: block;

}

.collapsed {
    float: left;
    width: 100%;
}

#collapse5 {
    padding-top: 12px;
}

.panel-title > a {
    float: left;
    width: 66.7%;
}



.panel {
border: none !important;
box-shadow: none !important;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
   

}


.panel.panel-default.panel_floor3 {
    display: block;
    margin-left: -12px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: -12px;
}

.panel-heading {

border-top-right-radius: 0;
border-top-left-radius: 0;
padding: 0px;
height: 70px;
background: none !important;
}

.panel-title {
    display: inline-flex;
    position: relative;
    width: 92.5%;
    height: 70px;
line-height: 110%;

left: 10px;


}

.panel-group .panel + .panel {
    margin-top: 10px;
}

.panel-body {
    padding: 15px;
    border-top: 1px solid #ddd;
}


#panel_legend_1 {
    width: 10%;
    max-width: 70px;
    display: inline-table;
    float: left;
border-bottom: 2px solid #333333;
padding-bottom: 5px;
margin-bottom: 10px;
text-transform: uppercase;

}

#panel_legend_2 {
    display: inline-table;
    position: relative;
    width: 67.1%;
    border-bottom: 2px solid #333333;
    padding-bottom: 5px;
    margin-bottom: 10px;
    left: 10px;
    text-transform: uppercase;
}

#panel_legend_3 {
    display: inline-table;
    position: relative;
    min-width: 24.8%;
    border-bottom: 2px solid #333333;
    padding-bottom: 5px;
    margin-bottom: 10px;
    left: 23px;
    text-transform: uppercase;
}


.panel_legend .floor_number {
    width: 10%;
    max-width: 70px;
    height: auto;
    float: left;
    position: relative;
    text-align: left;
    color: #333 !important;
    background: none !important;
    display: inline-table;
border-bottom: 2px solid #333;
}

.panel_legend .middle {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 900;
    height: auto;
text-transform: uppercase;
}

.panel_legend .middle_bread {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 900;
    height: auto;
    text-transform: uppercase;
    background: none;
    border-bottom: 2px solid #333;
    padding-left: 0px;
    padding-bottom: 1px;
}

.panel_legend .panel-title {
    border-bottom: none;
    background: none !important;
    height: auto;
    top: -1px;
}


.panel_legend .panel-heading {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 0px;
    height: auto;
    background: none !important;
}


.panel_legend #services {
    background: none;
    display: inline-table;
    float: left;
    height: auto !important;
    width: 31.9%;
    margin-left: 14px;
    font-size: 12px;
    font-weight: 900;
    height: auto;
    text-transform: uppercase;
    border-bottom: 2px solid #333;
    padding-bottom: 1px;
padding-left: 0px;
padding-right: 0px;
}

.panel_legend .panel-title {
    border-bottom: none;
    background: none !important;
    height: auto;
}


h4 a {
    font-size: 12px;
text-transform: uppercase;
}


.floor_number {

    width: 10%;
max-width: 70px;
    height: 70px;
    float: left;
    position: relative;
    
    text-align: center;
color: #ffffff;
background-color: #ed236c;
display: inline-table;
}

.floor_number.violet_floor {
    background: #74439a;
}

.floor_number.blue_floor {
    background: #2e3090;
}


#access_left {
    height: 70px;
    float: left;
    width: auto;
    margin-right: 0;
    display: block;
    position: absolute;
    margin-left: -22px;
    z-index: 1;
}

#access_right {
    height: 94px;
    float: left;
    width: 25px;
    margin-right: 0;
    display: inline-flex;
    position: absolute;
    margin-left: 27px;
    z-index: 1;
    margin-top: -12px;
}




.stroke_violet {
    height: 70px;
    float: left;
    width: 2px;
    background: #74439a;
    margin-right: 5px;
    display: block;
    position: relative;
    margin-right: 5px;
}

*::-moz-selection {
    background: #FC6D6D;
    color: #FFF;
}
*::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.stroke_violet.street {
    width: 70px;
    background: no-repeat;
    transform: rotate(-90deg);
    float: left;
    display: block;
    position: absolute;
    margin-left: -22px;


text-align: center;
font-size: 12px;
text-transform: uppercase;
}

.stroke_red {
    height: 94px;
    float: left;
    width: 2px;
    background: #ed236c;
    margin-right: 5px;
    display: block;
    position: relative;
    margin-right: 5px;
}
.street_name {
    height: 94px;
    float: left;
    width: 94px;
    margin-right: 5px;
    display: block;
    position: absolute;
    margin-right: 0;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 18px;
    text-align: center;
}

.street_name.left {

    height: 10px;
    float: left;
    width: 70px;

    margin-right: 5px;
    display: block;
    position: relative;
    margin-right: 5px;
font-size: 12px;
text-transform: uppercase;

}


.street_name {
/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.middle { 
display: table-cell;
  vertical-align: middle;
font-size: 30px;
font-weight: 900;
height: 70px;

}

#lower {
    font-size: 12px;
    text-transform: none;
    display: contents;
}



#panel_stroke {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 2px solid #ed236c;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}





.middle_bread {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 70px;
    position: relative;
    vertical-align: middle;
    width: 67%;
    padding-left: 20px;
    padding-right: 10px;
    background: #f2f2f2;
    text-transform: uppercase;
}




#services {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-flex;
    float: left;
    height: 70px;
    width: 31.9%;
    margin-left: 14px;
    padding-left: 2%;
    padding-right: 2%;
}


.service_icon {
    width: 25%;
    float: left;
    height: auto;
    display: inline-flex;
    padding-left: 2%;
    padding-right: 2%;
}

.service_icon img {
margin: auto;
max-width: 50px;

}









#image_frame {

background-image: url('http://mikkoairikka.com/wp-content/uploads/2017/04/19_4_KAISA_FLOOR-05.png');
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-size: contain;
    padding-top: 84%;
margin-top: 30px;

}

#square_1_1 {
    width: 13.5%;
    background-color: #fdebf3;
    border: 1px solid #cccccc;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
}

.square:hover {
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
background: #FC6D6D !important;

   
}


#square_1_2 {
    width: 8.5%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 13.4%;
}

#square_1_2_1 {
    width: 33.3%;
    float: left;
    position: relative;

    padding-top: 42%;
    margin-top: -94%;
    margin-left: -1%;
}

#square_1_2_2 {
    width: 36%;
    float: left;
    position: relative;

    padding-top: 42%;
    margin-top: -94%;
    margin-left: 31%;
}

#square_1_2_3 {
    width: 35.5%;
    float: left;
    position: relative;

    padding-top: 42%;
    margin-top: -94%;
    margin-left: 66%;
}

#square_1_2_4 {
    width: 102%;
    float: left;
    position: relative;

    padding-top: 49%;
    margin-top: -94%;
    margin-left: -1%;
    margin-top: -51%;
}



#testi {
display: none;
}


#square_1_1:hover #testi{
    float: left;
    display: inline-flex;
    vertical-align: middle;
    height: 100%;
    margin-top: -50%;
    align-items: center;
    position: absolute;
width: 100%
}

#square_1_2_4:hover #testi{
    float: left;
    display: inline-flex;
    vertical-align: middle;
    height: 100%;
    margin-top: -50%;
    align-items: center;
    position: absolute;
}

#square_1_3 {
    width: 7.6%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 21.8%;
}

#square_1_4 {
    width: 2.1%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 29.3%;
}


#square_1_5 {
    width: 3.7%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 31.3%;
}

#square_1_6 {
    width: 14.2%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 34.9%;
}

#square_1_7 {
    width: 6%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 49%;
}


#square_1_8 {
    width: 4.2%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 54.95%;
}

#square_1_9 {
    width: 3.7%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 59%;
}

#square_1_10 {
    width: 3.6%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 62.6%;
}

#square_1_11 {
    width: 3.6%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 66.1%;
}

#square_1_12 {
    width: 3.5%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 69.6%;
}

#square_1_13 {
    width: 5.2%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 73%;
}

#square_1_14 {
    width: 3%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 78.1%;
}

#square_1_15 {
    width: 2.5%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 81%;
}
#square_1_16 {
    width: 5.8%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 83.4%;
}

#square_1_17 {
    width: 10.85%;
    background-color: none;
    padding-top: 7.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -84%;
    left: 89.15%;
}

#square_2 {
    width: 100%;
background-color: none;
    padding-top: 27.67%;
    position: relative;
    display: block;
    float: left;
    margin-top: -76.2%;
}


#square_3_1 {
    width: 61.35%;
background-color: none;
    padding-top: 4.3%;
    position: relative;
    display: block;
    float: left;
    margin-top: -48.6%;
}

#square_3_2 {
width: 9.32%;
    background-color: #e467a6;
border: 1px solid #cccccc;
    padding-top: 4.3%;
    position: relative;
    display: block;
    float: left;
    margin-top: -48.6%;
left: 61.35%;
}

#square_3_3 {
 width: 14.1%;
    background-color: #e467a6;
border: 1px solid #cccccc;
padding-top: 4.3%;
position: relative;
display: block;
float: left;
margin-top: -48.6%;
left: 70.6%;

}

#square_3_4 {
    width: 15.35%;
background-color: none;
    padding-top: 4.3%;
    position: relative;
    display: block;
    float: left;
    margin-top: -48.6%;
    left: 84.7%;
}

#square_4 {
    width: 100%;
background-color: none;
    padding-top: 19%;
    position: relative;
    display: block;
    float: left;
    margin-top: -44.3%;
}

#square_5_1 {
    width: 9.45%;
background-color: none;
    padding-top: 11.7%;
    position: relative;
    display: block;
    float: left;
    margin-top: -25.3%;
}

#square_5_2 {
    width: 10%;
background-color: #f7b1c9;
border: 1px solid #cccccc;
    padding-top: 11.7%;
    position: relative;
    display: block;
    float: left;
    margin-top: -25.3%;
    left: 9.45%;
}

#square_5_3 {
    width: 80.55%;
background-color: none;
    padding-top: 11.7%;
    position: relative;
    display: block;
    float: left;
    margin-top: -25.3%;
    left: 19.5%;
}





.skill.skill_1 > .skill-count {
    background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/3-01.png") !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50px;
width: 75px;
    height: 75px;
border: 3px solid #000;
}

.skills .skill .skill-count {

    display: none !important;
}



.skill-count canvas {
    visibility: hidden;
}


.skill-count input {
    visibility: hidden;
}

 .skill.skill_2 > .skill-count {
background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/5-01.png") !important;    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50px;
width: 75px;
    height: 75px;
border: 3px solid #000;


}

 .skill.skill_3 > .skill-count {
    background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/4-01.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50px;
width: 75px;
    height: 75px;
border: 3px solid #000;


}

 .skill.skill_4 > .skill-count {
    background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/1-01.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50px;
width: 75px;
    height: 75px;
border: 3px solid #000;


}


body.custom-background {
    background-position: top center !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}


.number {
    font-weight: initial;
    padding-right: 2px;
    position: relative;
    top: -8px;
font-size: 12px;
}

.works {
    padding-top: 50px !important;
padding-bottom: 0 !important;

}

.offset:before { 
	display: block; 
 	content: " "; 
  	height: 130px;      /* Give height of your fixed element */
        margin-top: -130px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}


.col-lg-4.col-md-4.column.zerif_about_us_center.text_and_skills p {
    color: #939393;
    font-size: 24px;
    font-weight: 200;
    line-height: 35px;
    text-align: left;
    text-transform: uppercase;
}

body.rfwbs-active {
    padding-bottom: 0 !important;
}

.rfwbs_bg {
    
   
    top: 0px !important;

}

#testimonials

{
    
   
    display:  !important;

}

#latestnews

{
    
   
    display:  !important;

}


#menu-item-92 {
    background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 3em;
min-height: 4em;
    text-indent: -9999px;
    white-space: nowrap;
margin-top: 3px;
margin-left: 0.5em;
    margin-right: 1.5em;
}

#menu-item-92 a {
height: 55px;
}

#menu-item-93  {
border: none !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page. {
    
min-height: 4em;

}

.container {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}


ul.nav > li.current_page_item > a::before, ul.nav > li.current-menu-item > a::before {
    background: none repeat scroll 0 0;
    bottom: -1.5em;
    content: "";
    display: block;
    height: 4em;
    left: 12.5%;
    margin: auto;
    position: absolute;
    width: 75%;
    z-index: 1;
}


.navbar-header.responsive-logo {
  
    display: none;


}


#site-navigation {
    float: none !important;
    height: 1px;
    margin: 0 auto !important;
text-transform: uppercase;
}

.navbar-right {
    float: none !important;
    margin: 0 auto !important;
}


.nav.navbar-nav.navbar-right.responsive-nav.main-nav-list 
{
   display: table;
}

#menu-item-331 a
{
   height: 61px;
}





.navbar-brand > img

{
width: 450px;
}



.navbar
{
position: ;
}




@media screen and (max-width: 768px) {



#menu-item-92 {
display: none !important;
}


	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-331 

{
display: none;
}




}

.focus-box .service-icon .pixeden
{
border-radius: 0;
}

.focus-box .service-icon

{
border-radius: 0;
border: none;
}






@media screen and (max-width: 500px) {
	
.header-content-wrap {
	
	padding-bottom: 15%;



}

.intro-text: {
	
margin-top: -10%;


}

.rfwbs_bg {
	
object-fit: cover;


}


}


.navbar-brand {
    margin: 0 auto;
    width: 100%;
height: 50%;
margin-bottom: 5em;
    margin-top: 11em;
}



@media screen and (max-width: 1200px) {

.navbar-brand {
    margin: 0 auto;
    width: 100%;
height: 50%;
margin: 11em auto 4em;
}

.navbar-brand > img {
    max-width: 450px;
margin: auto;
}

}



@media screen and (max-width: 770px) {

.navbar-brand {
    margin: 0 auto;
    width: 100%;
height: 50%;
margin: 5em auto 4em;
}

.navbar-brand > img {

}
}

@media screen and (max-width: 752px) {

.works {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

}

@media screen and (max-width: 700px) {

.navbar-brand {
    margin: 0 auto;
    width: 100%;
height: 50%;
margin: 5em auto 4em;
}






}

@media screen and (max-width: 600px) {

.navbar-brand {
    height: 50%;
    margin: 5em auto 4em;
    width: 100%;
}

.navbar-brand > img {
    max-width: 75%;
margin: auto;
}


}


@media screen and (max-width: 500px) {

.navbar-brand {
    height: 50%;
    margin: 5em auto 2em;
    width: 100%;
}

.navbar-brand > img {
    max-width: 75%;
margin: auto;
}

}

@media screen and (max-width: 480px) {

.navbar-brand {
    height: 50%;
    margin: 3em auto 2em;
    width: 100%;
}


.container.big-title-container h1 {
    margin-top: -2.5em !important;
}


}


@media screen and (max-width: 400px) {



.container.big-title-container h1 {
    margin-top: -6em !important;
}

}

@media screen and (max-width: 285px) {



.container.big-title-container h1 {
    margin-top: -6em !important;
}


}








.navbar-inverse .navbar-nav > li > a {
font-size: 24px !important;
font-weight: 200 !important;

}





.navbar-header.responsive-logo
{
    display: table !important;
width: 100%
}

.navbar-header .navbar-brand {
    display: none !important;
}




.navbar-brand {

z-index: 1 !important;

}


.btn {

	border-radius: 0px !important;
	border: 3px solid #000000 !important;
}

.pirate-forms-submit-button {

	border-radius: 0px !important;
	border: 3px solid #000000 !important;
}



.pirate_forms input, .pirate_forms textarea {
	width: 100%;
	margin: auto;
	border-radius: 0px !important;
}
.pirate_forms input {
	text-align: left;
	text-transform: none;
	padding: 9px;
	min-height: 46px;
	padding-left: 15px !important;
	display: inline-block;
	border-radius: 0px;
	background: rgba(255,255,255, 0.95);
	border: 3px solid #000000;
}
.pirate_forms textarea {
	width: 100% !important;
	text-align: left;
	text-transform: none;
	padding: 9px;
	min-height: 250px;
	padding-left: 15px;
	display: inline-block;
	border-radius: 0px;
	background: rgba(255,255,255, 0.95);
	
}

#pirate-forms-contact-message {
	border: 3px solid #000000;
}





.header-content-wrap {
 
    padding: 285px 0 100px;
border-bottom: 3px dashed #000;
  
}

.section-header h2 {

    line-height: 120%;
    text-transform: none;
}

.team-member .member-details {
	
	border-radius: 0px !important;
}

.team-member {
	
	border-radius: 0px !important;
}

.team-member .details {
	
	border: 3px solid !important;
}

.team-member .position {
    font-size: 13px;
padding-top: 1em;
}

.menu-align-center #site-navigation > ul > li {
    
    padding-top: 1.2em;
}

.navbar-inverse .navbar-nav > li > a {
    text-align: center;
}

.navbar-inverse .navbar-nav > li {
    
    margin-right: 25px;

}

.intro-text {
 
    text-transform: none;
    
}







@media screen and (max-width: 768px) {

.copyright {
	padding-top: 0px !important;
	
	background: none;

}

 .navbar-collapse {

    width: 250px !important;
}




}




.navbar-toggle {
   
    border: none !important;
    border-radius: 4px;
    float: none;
    margin-bottom: 8px;
    margin-right: 0px !important;
margin-left: 0px !important;
    margin-top: 8px;
    padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
    position: relative;
right: 0px !important;
 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;

}

.navbar-toggle:hover {
background: none !important;
 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;

 background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;


}

.navbar-toggle:focus {
background: none !important;
 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;


}


.navbar-toggle:active {
background: none !important;
 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;


}

.navbar-toggle:hover,.navbar-toggle:focus {
	background: none !important;
	 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;

}

.navbar-toggle .collapsed:hover,.navbar-toggle .collapsed:focus {
	background: none !important;
	 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;

}


.navbar-toggle {
   
    border: none !important;
    border-radius: 4px;
    float: none;
    margin-bottom: 8px;
    margin-right: 0px !important;
margin-left: 0px !important;
    margin-top: 8px;
    padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
    position: relative;
right: 0px !important;
 background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
 background-position: center center !important;
    background-repeat: no-repeat;
    background-size: 50px !important;
background-color: none !important;
 
    height: 55px;

}


.navbar-toggle {
	
	background-color: none !important;
	
}

 .navbar-toggle.collapsed {
    background: none !important;
background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: 50px !important;
height: 55px;
background-color: none !important;
}


.navbar-toggle {
	
	background: none !important;
	
}

.navbar-toggle {
	
	
background-image: url("http://mikkoairikka.com/wp-content/uploads/2016/07/MIKKO_LOGO_BLACK_UP1.png") !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: 50px !important;
height: 55px;
background-color: none !important;
}


.section-header h2 {

    padding-bottom: 1em;
  
}


.section-header {

   font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: 700;
  
}


.social {
    margin: 0 0 1em !important;

}

.col-md-3.footer-box.four-cell.copyright > p {
    color: #fff !important;

}


.focus {
    padding-bottom: 0 !important;

}



.profile-pic {
border-radius: 0px !important;

}



.attachment-large.size-large.wp-post-image {
    display: none;
}


.project-info

{
	background: #fff !important;
	border: 3px solid #000000 !important;

}

.project-details h5

{
color: #020202 !important;
font-weight: 100 !important;


}

.works .white-text {
    color: #020202 !important;
font-weight: 100 !important;
}


.works .red-border-bottom::before {
    background: #000000 none repeat scroll 0 0 !important;
}


.zerif-modal-title {

 font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: 700;
text-transform: uppercase;

}

.project-details {
    margin-top: -53px !important;
    padding-left: 0.5em;
    padding-right: 0.5em;
}






.project-details {
    height: auto;
    padding-bottom: 1em;
    background: #fff;
}


.our-team {

    border-bottom: 3px dashed #000;
}


.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 50px;
}





@media screen and (max-width: 1200px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 91%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}


#access_right {
    height: 94px;
    float: left;
    width: 25px;
    margin-right: 0;
    display: inline-flex;
    position: absolute;
    margin-left: 25px;
    z-index: 1;
    margin-top: -12px;
}


.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 50px;
}


#services {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-flex;
    float: left;
    height: 70px;
    width: 30.9%;
    margin-left: 14px;
    padding-left: 2%;
    padding-right: 2%;
}

.panel_legend #services {
    background: none;
    display: inline-table;
    float: left;
    height: auto !important;
    width: 30.9%;
    margin-left: 14px;
    font-size: 12px;
    font-weight: 900;
    height: auto;
    text-transform: uppercase;
    border-bottom: 2px solid #333;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

}

@media screen and (max-width: 991px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 88.3%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}




.floor_number {
 
    height: 100px;

}

.middle_bread {
 
    height: 100px;

}

.floor_number {
 
    height: 100px;

}

#services {
 
    height: 100px;

}


#panel_stroke {

    padding-bottom: 40px;
 
}



#access_left {
    height: 100px;

}

#access_right {
    height: 100px;
margin-left: 29px;

}

.stroke_violet {
    height: 100px;
}

.stroke_violet.street {
    width: 100px;
}




.stroke_red {
    height: 124px;
}

.street_name {
    height: 10px;
    float: left;
    width: 124px;
    margin-right: 5px;
    display: block;
    position: absolute;
    margin-right: 0;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 18px;
    text-align: center;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
    margin-left: -53px;
    top: 53px;
}


#image_frame {

    margin-top: 40px;
}

.panel.panel-default.panel_floor3  #image_frame {

    margin-top: 52px;
}






}






@media (max-width: 767px) {

.middle {
    display: table-cell;
    font-weight: 900;
    font-size: 12px;
    height: 70px;
    vertical-align: middle;
}


.floor_number {
 
    height: 120px;

}

.middle_bread {
 
    height: 120px;

}

.floor_number {
 
    height: 120px;

}

#services {
 
    height: 120px;

}


#panel_stroke {

    padding-bottom: 60px;
 
}



#access_left {
    height: 120px;

}

#access_right {
    height: 120px;

}

.stroke_violet {
    height: 120px;
}

.stroke_violet.street {
    width: 120px;
}

.stroke_red {
    height: 144px;
}


.street_name {
    height: 10px;
    float: left;
    width: 144px;
    margin-right: 5px;
    display: block;
    position: absolute;
    margin-right: 0;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 18px;
    text-align: center;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
    margin-left: -63px;
    top: 62px;
}


#image_frame {

    margin-top: 60px;
}

.panel.panel-default.panel_floor3  #image_frame {

    margin-top: 72px;
}



}


@media (max-width: 715px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 88.2%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}





}


@media (max-width: 536px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 87%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}

}



@media (max-width: 485px) {

.middle {
    display: table-cell;
    font-weight: 900;
    font-size: 12px;
    height: 180px;
    vertical-align: middle;
}


.floor_number {
 
    height: 180px;

}

.middle_bread {
 
    height: 180px;

}

.floor_number {
 
    height: 180px;

}

#services {
 
    height: 180px;

}


#panel_stroke {

    padding-bottom: 120px;
 
}



#access_left {
    height: 180px;

}

#access_right {
    height: 180px;

}

.stroke_violet {
    height: 180px;
}

.stroke_violet.street {
    width: 180px;
}

.stroke_red {
    height: 204px;
}

.street_name {
    height: 10px;
    float: left;
    width: 205px;
    margin-right: 5px;
    display: block;
    position: absolute;
    margin-right: 0;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 18px;
    text-align: center;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
    margin-left: -93px;
    top: 93px;
}

#image_frame {

    margin-top: 120px;
}

.panel.panel-default.panel_floor3 #image_frame {
    margin-top: 132px;
}

}


@media (max-width: 480px) {

#services {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-flex;
    float: left;
    height: 180px;
    width: 31.4%;
    margin-left: 14px;
}



}


@media (max-width: 475px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 86.5%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}

}







@media (max-width: 425px) {

.panel-title {
    display: inline-flex;
    position: relative;
    width: 86%;
    height: 70px;
    line-height: 110%;
    left: 10px;
}


#services {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-flex;
    float: left;
    
    width: 31%;
    margin-left: 14px;
}

.middle_bread {
    word-break: break-all;
}

}



