h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #ffffff url('/files/taxifalan-min-3.jpg') no-repeat scroll center top; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #ffba00; font-weight: 400; }
a:visited { text-decoration: underline; color: #ffba00; font-weight: 400; }
a:active { text-decoration: underline; color: #ffba00; font-weight: 400; }
a:hover { text-decoration: none; color: #ffba00; font-weight: 400; }
a:focus { text-decoration: none; color: #ffba00; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:undereline; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
body {background-size:cover; background-attachment: fixed; margin: 0 0 157px;}

body p, body li, body td, body dd, body label {font-size:18px; line-height:28px; font-family: "Open Sans", sans-serif; color:#fff; font-weight:300;}
body h1 { font-size:32px ; line-height: 40px; font-family: \'Open Sans\', sans-serif; font-weight: 400; color:#fff; text-transform:uppercase; }
body h2 { font-size:22px ; line-height:32px ;font-family: \'Open Sans\', sans-serif;font-weight:900;color:#ffba00;clear:both}
body h3 { font-size:20px ; line-height:28px ;font-family: \'Open Sans\', sans-serif;font-weight:900;color:#ffba00;margin-bottom:10px;}
body h4 { font-size:16px ; line-height:26px ;font-family: \'Open Sans\', sans-serif;font-weight:900;color:#ffba00;margin-bottom:10px;}

/*-------   HEADER --------*/
#header {min-height:100px; background:none; position:relative; border-bottom: 1px solid #ffba00; box-shadow: 1px 0 16px rgba(255,255,255,.5);}
#header .container {}

#header .logoholder {margin:15px 0 15px 15px;}

#header .menu { padding: 42px 0 0 0; float: right;}
#header .menu ul li a { padding:0 15px; line-height:40px; font-size:18px !important; margin:0 0 0 0; font-family: Open Sans, sans-serif !important; font-weight:700; margin-right:1px;   transition: all 0.3s ease-out; text-transform: uppercase; text-decoration:none;  color:#fff;}
#header .menu ul li > a:hover, #header .menu ul li.active a  {background-color: #ffba00; color:#000;}

/*-------   CONTENT  --------*/
#contentholder {background:none;}
#contentholder .container {background:none; min-height:721px;}
#page h1 { margin-top:0; padding:7px 13px 8px; border:1px solid #ffba00; border-top:10px solid #ffba00}

#content {box-sizing:border-box; padding: 100px 15px; 15px; }
#content .choose {color:#ffba00;}

#content .wpb_button, #content .wpb_content_element, #content ul.wpb_thumbnails-fluid>li {margin-bottom:15px;}

/*----------FOOTER-----------*/
#footer {min-height: 100px; border-top: none; padding-bottom:0; background:#000; text-align:center; border-top: 2px solid #fff; box-shadow: 1px 0 16px rgba(0, 0, 0, 0.9); }
#footer {position: absolute; left: 0; bottom: 0; min-height: 100px; width: 100%;}
#footer p {color:#fff; font-size:14px;  }
#footer p strong {font-weight:900; color:#ffba00;}
#footer a {color:#ffba00;}
#footer h3 { font-size:16px; color:#ffba00; padding-bottom: 0;}
#footer .widget_text { margin-top:20px;}

/*----------JUST FORM STUFF-----------*/
#content form.wpcf7-form input[type="submit"] {background:#ffba00;  border-radius:0; color:#000; font-weight:700; font-size:20px;}
#content form.wpcf7-form input {border:1px solid #ffba00; background:rgba(255,255,255, 0.2); color:#fff;}


::-webkit-input-placeholder {
   color: #fff;
  }

  :-moz-placeholder { /* Firefox 18- */
     color: #fff;
  }

  ::-moz-placeholder {  /* Firefox 19+ */
     color: #fff;
  }

  :-ms-input-placeholder {
     color: #fff;
  }

/*-----------------------  Icon Stuff  -------------------*/

.cms-icons {
    font-size: 14px;
    padding: 0 15px; color:#000;margin:0 0 20px 0;
    text-align:center;
}
.cms-icons i {color:#fff;}
.cms-icons small { font-family:Open Sans ,sans-serif;font-size:14px;color:#fff;}
.cms-icons div:last-child {float:none;}


/*-------JUST IMAGE STUFF--------*/

body img { max-width:100%;height:auto!important;}

#page .aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

#page img.alignleft {
    padding: 3px;
    margin: 0 10px 2px 0;
    display: inline;
}

#page .alignleft {
    float: left;
}

#page img.alignright {
    padding: 3px;
    margin: 10px 0 10px 15px;
    display: inline;
}

#page .alignright {
    float: right;
}


/*-----------------------  Media Queries-------------------*/

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 767px) {

#header .widget_sp_image { margin-right: 20px;}

#header .navbar-default .navbar-collapse, .navbar-default .navbar-form  { border-color: transparent!important;}
#header .navbar-nav { float:left;margin-bottom:15px;box-shadow:none;}
#header .navbar-nav li { float:left;width:100%;}

#header .menu ul li  a { line-height:30px; padding-left:30px;}
#header .menu ul li  a:hover { border-bottom:none;}

#header .menu {z-index:1000; width:100%;}
#header .menu ul {float:none; margin-bottom:0;}

.navbar-toggle { margin-top:27px; }
.navbar-toggle.modalsearch {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon { color:#ffba00;}

#content { padding:30px 15px; box-sizing:border-box;}
.navbar-default .navbar-toggle .icon-bar { color:#ffba00;}

#header .menu ul {border-top: none !important; border-bottom: none !important; }

.navbar-collapse.in { overflow-y: unset; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important;padding-top:0;bordeR:none;box-shadow:none;}
#header .icon-bar { background-color:#ffba00;}
#header  .navbar-toggle:hover .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:hover { background:#ffba00;}
#header  .navbar-toggle:focus .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:focus { background:#ffba00;}
#header  .navbar-toggle:hover .glyphicon {  color:#fff; }
#header .navbar-toggle:last-child {;padding: 13px 10px;}


#hitta .hitta-left {padding-top:0;}
#kontakt .wpb_column {border:none;}

#footer p,#footer td ,#footer h3 { text-align:center;}

}

@media only screen and (max-width: 640px) {

body p, body li, body td, body dd, body label {font-size:14px; line-height:22px;}
body h1 { font-size:20px ; line-height:30px; }
body h2 { font-size:18px ; line-height:27px ;}
body h3 { font-size:16px ; line-height:24px ;}
body h4 { font-size:15px ; line-height:22px ;}

#page img.alignright { max-width: 115px;}


}

@media only screen and (max-width: 480px) {


#header .widget_sp_image {display:none;}

}

@media only screen and (max-width: 360px) {

.navbar-toggle.modalsearch {display:none;}
.navbar-toggle.modalinfo {margin-left:15px;}


}
html body #content .wpcf7-response-output {
font-size: large;
padding: 15px 0;
text-align: center;
}
html body #content .wpcf7-validation-errors {
background: #f00;
color: #ff0;
}
html body #content .wpcf7-mail-sent-ok {
background: #0085ba;
color: #fff;
}
html body #content .wpcf7-form input[type="submit"] {
background: #0085ba;
color: #fff;
border-radius: 5px;
border: 1px outset #fff;
box-shadow: -2px -2px 4px rgba(33,33,33,.5) inset;
}
html body #content .wpcf7-form input[type="submit"]:hover {
background: #33A9ec;
box-shadow: -2px -2px 4px rgba(33,33,33,.5) inset, 2px 2px 4px rgba(255,255,255,.3) inset;
}
html body #content .wpcf7-form select {
color: #000;
width: 100%;
margin: 0 auto;
}
html body #content .wpcf7-form textarea, html body #content .wpcf7-form input[type="text"], html body #content .wpcf7-form input[type="email"] {
background: rgba(255,255,255, 0.2);
color: #fff;
margin: 0;
padding: 5px;
width: 100%;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
box-sizing: border-box;
font-weight: 400;
font-size: medium;
}
html body #content .wpcf7-form label {
width: 100%;
}
