/*
Theme Name: Ülemiste raamatupidamisbüroo mobiil
Theme URI: http://www.beekman.ee
Author: Beekman
Author URI: http://www.beekman.ee
Version: 1.0
*/
*{
	margin:0;
	padding:0;
}
@font-face {
    font-family: 'albatrossbold';
    src: url('fonts/albatross-bold_0-webfont.eot');
    src: url('fonts/albatross-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/albatross-bold_0-webfont.woff') format('woff'),
         url('fonts/albatross-bold_0-webfont.ttf') format('truetype'),
         url('fonts/albatross-bold_0-webfont.svg#albatrossbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('fonts/opensans-condbold-webfont.eot');
    src: url('fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condbold-webfont.woff') format('woff'),
         url('fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('fonts/opensans-condlight-webfont.eot');
    src: url('fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condlight-webfont.woff') format('woff'),
         url('fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansCnLtIt';
    src: url('fonts/opensans-condlightitalic-webfont.eot');
    src: url('fonts/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condlightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-condlightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-condlightitalic-webfont.svg#open_sansCnLtIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/opensans-extrabolditalic-webfont.eot');
    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/opensans-lightitalic-webfont.eot');
    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
}
.wrapper{
	background-color: white !important;
}
a{
	color: #df001a;
	text-decoration:none;
	font-family: Verdana;
}
h1, h2, h3, span{
	word-break:break-all;
}
#menu{
	background: #df001a;
	color: white;
	font-family: open_sansregular;
}
.mm-title, .mm-list li em.mm-counter{
	color: white;
}
.top-header{
	width: 100%;
	height: 45px;
	background: #df001a;
	position: fixed;
	z-index: 10;
}
.line{
	height: 5px;
	width: 30px;
	background: #ffffff;
	position: absolute;
	z-index: 9999;
}
.line:nth-of-type(2){
	margin-top: 10px;
}
.line:last-of-type{
	margin-top: 20px;
}
.open-menu-btn{
	 cursor: pointer;
	 position:fixed;
	 z-index: 9989;
	 height: 35px;
	 background-color: #df001a;
	 margin: 0;
	 padding-top: 10px;
	 padding-left: 20px;
	 width: 52px;
}
.top-header img{
	float: right;
	margin-top: 11px;
	margin-right: 13px;
	height: 25px;
}
.mm-list li{
	outline: none;
}
.mob-banner img{
	position: center center;
	width: 100%;
	margin-top: 45px;
}
img.mob-logo{
	position: absolute;
	z-index: 5;
	margin-top: -28%;
	margin-left: 5%;
	width: 90%;
}
.mob-home-list ul{
	width: 100%;
	height: 150px;
	
}
.mob-home-list ul li{
	width: 41%;
	height: 35px;
	display: inline-block;
	font-family: open_sanssemibold;
	font-size: 10px;
	text-transform: uppercase;
	color: #df001a;
	vertical-align: top;
	background: url(img/check-big.png) no-repeat;
	background-size: 10px;
	padding-left: 13px;
}
.mob-home-list, .mob-home-text, .mob-home-btns, .container, .mob-form{
	padding-left: 5%;
	padding-right: 5%;
}
.mob-home-btns{
	margin-bottom: 35px;
}
.mob-home-list ul li:nth-child(2n+0){
	
}
.mob-home-text h1{
	font-family: open_sanslight;
	font-weight: lighter;
	text-transform: uppercase;
	color: #df001a;
	font-size: 24px;
	margin-top: 10px;
}
.mob-home-text p{
	font-family: Verdana;
	color: #414141;
	line-height: 2.3em;
	font-size: 11px;
	margin-top: 4px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.mob-home-list h3{
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
}
.link-btn{
	width: 120px;
	height: 40px;
	background-color: #df001a;
	background-repeat: no-repeat;
	background-position: 10% 50%;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 20px;
}
.link-btn p{
	color: #ffffff;
	font-family: open_sanssemibold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 10px 0 0 45px;
}
.left-link{
	background-image: url(img/envelope.png);
	background-size: 24%;
}
.right-link{
	float: right;
	background-image: url(img/phone.png);
	background-size: 17%;
}
.container h1{
	font-family: open_sanslight;
	text-transform: uppercase;
	font-size: 30px;
	color: #df001a;
	font-weight: lighter;
	margin-bottom: 33px;
}
.container h3, .mob-form h3{
	font-family: open_sanslight;
	font-weight: lighter;
	color: #df001a;
	font-size: 31px;
	margin-bottom: 23px;
	text-transform: uppercase;
}
.mob-form{
	margin-top: 30px;
	margin-bottom: 30px;
}
.container h4{
	color: #414141;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
.container p{
	font-family: Verdana;
	font-size: 15px;
	color: #414141;
	line-height: 2.1em;
}
.container{
	padding-top: 27px;
	padding-bottom: 27px;
}

.formtext h2{
	margin-top: 50px;
	font-family: open_sanslight;
	font-size: 45px;
	color: #ffffff;
	font-weight: lighter;
}		
.formtext p{
	font-family: Verdana;
	color: #ffffff;
	line-height: 2.3em;
	font-size: 14px;
	margin-top: 18px;
	padding-right: 20px;
}	
.formtext .btn:hover{
	background-color: #EB001B;
}	
.homeform input[type="text"], .homeform input[type="email"]{
	height: 39px;
	width: calc(100% - 12px);
	-webkit-appearance: none;
	border-radius: 0;
}
.homeform input[type="submit"]{
	height: 41px;
	width: 149px;
	background-color: #df001a;
	color: #ffffff;
	font-family: open_sansbold;
	font-size: 18px;
	background-image: url(img/paper-plane.png);
	background-size: 26px 29px;
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
	background-position: 16% 50%;
	cursor: pointer;
	margin-top: 14px;
	margin-bottom: 20px;
	padding-left: 35px;
	-webkit-appearance: none;
	border-radius: 0;
}
.homeform input[type="submit"]:hover{
	background-color: #EB001B;
}
.homeform textarea{
	height: 139px;
	width: calc(100% - 17px);
	text-align: left;
	padding-top: 0;
	padding-left: 0;
	padding-bottom:0.4em;
    padding-right: 0.4em;
	resize: none;
	outline:none;
	border: none;
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #d7d7d7;
	-webkit-appearance: none;
	border-radius: 0;
}
.selectbox{
	display: inline-block;
	text-align: left;
	width: 100%;
	margin-top: 18px;
}
.language .selectricWrapper{
	float: left;
	margin-left: 70px;
	margin-bottom: 0;
	width: 50px;
	border: none;
}
.language .selectricWrapper .selectric{
	width: 80px;
	height: 25px;
	margin-top: 10px;
	border: none;
}
.language .selectricWrapper .selectric .label{
	padding-top: 3px;
	padding-left: 18px;
	border: none;
}
.language .selectricWrapper .selectricItems ul, .selectricItems li{
	padding-left: 13px;
}
.language .selectricWrapper .selectric .button{
	width: 30px;
	height: 25px;
	border: none;
	background: url("img/lang-arrow.png") no-repeat center center #ffffff;
	background-size: 14px 10px;
}
.homeform input{
	display: inline-block;
	outline: none;
	border: none;
	padding-left: 10px;
	vertical-align: top;
	border: 1px solid #d7d7d7;
}
.selectbox p{
	font-size: 15px;
	color: #414141;
	display: inline-block;
	font-family: verdana;
	font-style: italic;
	float: left;
	margin-top: 13px;
	
}
::-webkit-input-placeholder {
   font-family: verdana;
   font-style: italic;
   color: #1f1f1f;
   font-size: 15px;
   line-height: 11px;
}

:-moz-placeholder { /* Firefox 18- */
   font-family: verdana;
   font-style: italic;
   color: #1f1f1f; 
   line-height: 11px;
   font-size: 15px;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-family: verdana;
	font-style: italic;
    color: #1f1f1f;
	line-height: 11px;
	font-size: 15px;
}

:-ms-input-placeholder {  
   font-family: verdana;
   font-style: italic;
   color: #1f1f1f; 
   line-height: 10px;
   font-size: 11px;
}

.mini-logo{
	margin-top: 62px;
	width: 17%;
	margin-left: 5%;
}
.top img, .mob-heading-divider, .mini-logo{
	display: inline-block;
}
.mob-heading-divider{
	float:right;
	margin-top: 70px;
	margin-right: 5%;
}
.mob-heading{
	width: 100px;
	background-color: #3a3a3a;
	text-align: center;
	padding: 7px;
	font-family: open_sanssemibold;
	text-transform: uppercase;
	font-size: 15px;
	color: #ffffff;
	float: right;
	margin-right: 5%;
}
a.mob-read-more{
	text-decoration:none;
	color: #df001a;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.person-image {
	height: 140px;
	width: 140px;
	vertical-align: top;
	margin: 0 auto;
	-moz-border-radius: 70px; 
    -webkit-border-radius: 70px; 
    border-radius: 70px;
	background-color: #f3f3f3 !important;
	background-size: cover !important;
}
.person-info{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EDEDED;
}
.person-info strong {
font-family: Verdana;
font-size: 15px;
color: #414141;}

/*======================================================================
  Selectric
======================================================================*/

.selectricWrapper {
  position: relative;
  margin: 0 0 14px;
  cursor: pointer;
  display: inline-block;
  float: right;
}

.selectricResponsive {
  width: 100%;
}

.selectric {
  background: #ffffff;
  position: relative;
  height: 39px;
  width: 108px;
  border: 1px solid #d7d7d7;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #444;
  min-height: 18px;
  padding-top: 9px;
  padding-left: 20px;
  font-family: open_sansregular;
}

.selectric .button {
  background-image: url("img/arrow-down-big.png");
  background-size: 16px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  height: 39px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  background-color: #df001a;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:hover {
	
}

.selectric .button::after {
  padding-bottom: 10px;
  padding-right: 18px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectricHover .selectric {
  border-color: #CCC;
}

.selectricHover .selectric .button {
}

.selectricHover .selectric .button:after {
}

.selectricOpen {
  z-index: 9999;
}

.selectricOpen .selectric {
  border-color: #CCC;
  
  z-index: 9999;
}

.selectricOpen .selectricItems {
  display: block;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */

.selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  left: 0;
  background: #ffffff;
  z-index: 9998;
  -webkit-box-shadow: 0 0 10px -6px;
  box-shadow: 0 0 10px -6px;
}

.selectricItems ul,
.selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
  font-family: open_sansregular;
}

.selectricItems li {
  display: block;
  padding: 5px;
  color: #666;
  cursor: pointer;
}

.selectricItems li.selected {
  
  color: #444;
  border-top-color: #E0E0E0;
}

.selectricItems li:hover {
  
  color: #444;
}

.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default;
}
#success-message{
	display: none;
	font-family: open_sansregular;
	margin-bottom: 30px;
}
.container h2{
	font-family: open_sanslight;
	font-weight: lighter;
	text-transform: uppercase;
	color: #df001a;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table {
    border-collapse: collapse;
}
th, td {
    padding: 0;
}
table td {
	border: 1px solid #ececec;
	padding: 5px;
}
table td p {
	margin-bottom: 0 !important;
	font-size: 14px !important;
	
}
table td.td-1{
	max-width: 175px !important;
}


/*! SINPAL */

#cookie-law-info-again span#cookie_hdr_showagain {
	display: none;
}

#cookie-law-info-again::after {
	content: "GDPR";
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.home-contact a#mapsLink {
	margin-top: 2.1em;
	font-family: Verdana;
    font-size: 15px;
    color: #414141;
    line-height: 2.1em;
}

#cookie-law-info-bar {
	font-family: Verdana, Geneva, Tahoma, sans-serif !important;
}

.cli_settings_button {
	color: rgb(0, 0, 0) !important;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.home-contact a#mapsLink + p {
	margin-top: 2.1em;
}
