/*FONT*/



@font-face {
    font-family: 'daxbold';
    src: url('../fonts/dax-bold-webfont.eot');
    src: url('../fonts/dax-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-bold-webfont.woff2') format('woff2'),
         url('../fonts/dax-bold-webfont.woff') format('woff'),
         url('../fonts/dax-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'dax_lightregular';
    src: url('../fonts/dax-light-webfont.eot');
    src: url('../fonts/dax-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-light-webfont.woff2') format('woff2'),
         url('../fonts/dax-light-webfont.woff') format('woff'),
         url('../fonts/dax-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'daxmedium';
    src: url('../fonts/dax-medium-webfont.eot');
    src: url('../fonts/dax-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-medium-webfont.woff2') format('woff2'),
         url('../fonts/dax-medium-webfont.woff') format('woff'),
         url('../fonts/dax-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'daxregular';
    src: url('../fonts/dax-regular-webfont.eot');
    src: url('../fonts/dax-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-regular-webfont.woff2') format('woff2'),
         url('../fonts/dax-regular-webfont.woff') format('woff'),
         url('../fonts/dax-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

    .custom.facebook{    float: right;
    width: 25px;
    margin-left: 20px;
position: relative;}
.custom.facebook a{     position: absolute;
    top: 31px;}
.custom.facebook img {   width: 25px; height: 25px;}

/*BODY*/
a{color: #58585A;}
.item-page{ padding: 80px 0;}
.item-page.blogpage{ padding-bottom:0;}
body:not(.stillfullwidth)  .item-page.blogpage .container article{  max-width: 900px;}

.maxw.people .container > article{ max-width: 900px;}
.blog.maxw.people .container.outer .container.inner:first-child{ width:1140px !important;margin: 0 auto;}
.blog.maxw.people .container.outer .container.inner:first-child .maxw.people{ max-width:900px;}
.blog.maxw.people .container.outer .container.inner:first-child .container.outer{ min-width:0;    width: 100%; }



.people.fullwidth > .container:first-child{ min-width: inherit !important;    width: 1140px; margin:0 auto;    float: none;    padding: 0;}
.people.fullwidth > .container:first-child .container{ max-width:900px;    float: left;}
.people.fullwidth > .container:first-child h1{}
.blogpage .item-page .article-content,.blogpage .item-page .item-image{ margin-bottom: 50px;}

.maxw.people .item-image.article-image-full{ float:right !important; clear:both !important; max-width:250px !important;margin-left: 30px;}

.blogpage .item-page .article-header{ margin-bottom: 30px;}
.blogpage .item-page .article-content a{text-decoration: underline;}
body{ font-size: 17px; line-height: 30px; color: #58585A; font-family: 'dax_lightregular'; background-color: #F2ECE9; padding-top: 0;}
strong{ font-family: 'daxmedium';    font-weight: normal;}
a.button,.readmore a,.loadmore-text{ border-radius:0 !important; border: 2px #3793A8 solid; margin-top: 18px;  padding: 10px 50px; cursor: pointer; display: inline-block; text-transform: uppercase; letter-spacing: 1px;text-align: center; font-size: 17px;font-family: 'daxmedium'; color: #3793A8;  }
.loadmore-text{ border-radius:0 !important; border: 2px #3793A8 solid !important; margin-top: 18px;  padding: 10px 50px !important; cursor: pointer; display: inline-block !important; text-transform: uppercase; letter-spacing: 1px;text-align: center; font-size: 17px;font-family: 'daxmedium'; color: #3793A8;  background:none !important; width:auto !important; }
.sprocket-mosaic-g-loadmore {
     background: none !important;
     color: #fff; 
     cursor: pointer; 
     border-radius: 0px; display:
}
.sprocket-mosaic-g-loadmore {

    width: 100%;
    display: inline-block;
}
.readmore a:hover,.loadmore-text:hover,.sprocket-mosaic-g-loadmore .loadmore-text:hover{ background-color: #3793A8 !important;color: #ffffff !important;}
.readmore.style2 a{ background: url('../images/btn-readmore.png') no-repeat left center !important;font-weight: bold;text-transform: none !important;     letter-spacing: 0 !important;border:0 !important; font-family: 'daxmedium' !important;
 font-size: 17px !important; line-height: 30px !important; color: #3793A8 !important; background-size: 21px 21px !important; padding-left: 30px !important;}
.readmore.style2 a:hover{}

 h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

a,.acysubbuttons input{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.fullwidth .page-masthead .container:not(.footer_moreservices),.fullwidth #t3-mainbody{ width: 100%;}
#t3-content{ padding: 0;}
#t3-mainbody{ padding-top:0; padding-bottom: 0; width: 100%;}
h3, h4, h5, h6, .h3, .h4, .h5, .h6{ font-family: 'dax_lightregular';font-weight: normal; }
h1, h2, .h1, .h2{ font-family: 'daxmedium';font-weight: normal;}
h2{ font-size: 36px; text-transform: uppercase; line-height: 54px;}
h4{ font-size: 18px;}
.topline,.bottomline{ width: 224px; height: 4px; background-color: #C4D600; display: none;}
.topline{    margin: 30px auto 40px auto;}
.bottomline{margin: 40px auto 40px auto;}
.blog-items ul.container{ margin-bottom: 0;}
.page-header{background: url("../../../images/Intro/header.jpg") repeat; min-height: 280px;    position: relative;margin: 0;    padding: 0; }
.page-header .container:not(.forsubmenu){ position: absolute;bottom: 0;left: 0;
    right: 0;}

.page-header ul.nav{ position: absolute; min-width: 260px; max-width: 260px; background-color: #f2ece9; padding: 25px 0;top: 40px;-webkit-box-shadow: 0 0 10px -5px rgba(1,1,1,1);z-index: 1;
box-shadow: 0 0 10px -5px rgba(1,1,1,1);
    right: 20px;}
.page-header ul.nav a{ color:#58585A; font-size: 15px; line-height: 18px;font-family: 'daxmedium'; text-transform: uppercase;    font-weight: 600; letter-spacing: 1px;padding: 10px 30px;}
.page-header ul.nav li:hover a,.page-header ul.nav li.active a{ background-color: #e2dcd9; color:#58585A; }

.page-header .container h1{ border-bottom:6px #d6d817 solid; font-size: 44px; line-height: 56px; color: #ffffff; padding: 55px 0;}
h1.article-title a { font-size: 44px; line-height: 56px; color: #58585A;}
.create .fa.fa-calendar{ display: none; color: #58585A; font-size: 13px; line-height: 18px;}
.article-aside{color: #58585A;}
.item-page .article-aside{ margin-bottom: 5px;}


/*HEADER*/
#t3-mainnav{min-height: 100px; background: #ffffff; -webkit-transition: all 220ms ease-out;
    -moz-transition: all 220ms ease-out;
    transition: all 220ms ease-out; border:0;}
#t3-mainnav.dark{background: #ffffff;}
.navbar-header{ padding: 22px 0;}
.logo{    position: static !important}
.logo-image > a,.logo-image > a:hover,.logo-image > a:active,.logo-image > a:focus{background:none !important;}
.logo-image > a img,.logo-image > a{ width: 219px; height: 55px;max-width: 219px; max-height: 55px;}
.maxw{ width: 100%;float: left;}
.inner.fullwidth{ width: 100%;margin: 0; padding: 0;}
.inner.default{    margin: 0 auto;}
.inner.fullwidth .row.blog-item{ margin-right: 0; margin-left: 0;}

.forsubmenu.affix {
  position: fixed !important;
    top: 103px;
    z-index: 1111;
   
}
.page-header .forsubmenu.affix ul.nav{ right: 40px;}
/*MENU*/


.navbar-default .navbar-nav  li .line{ display:block;  transition: all .3s linear !important;-o-transition: all .3s linear !important;-moz-transition: all .3s linear !important;-webkit-transition: all .3s linear !important;
    width: 0px;height: 2px;background-color: #6bc6da; line-height: 2px;font-size: 0px;margin:0 auto; border-radius: 0px;}
.navbar-default .navbar-nav  li.active .line{display:block;background-color: #6bc6da; width: 20px;}
.navbar-default .navbar-nav  li:hover .line{  display:block; width: 30px;background-color: #6bc6da; max-width: 100% !important; }


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{    
    -webkit-box-shadow: none;
    box-shadow: none;}


.t3-mainnav .t3-navbar{ float: right; padding: 35px 0;}
.navbar-nav > li{ margin-left: 20px !important;}
.navbar-default .navbar-nav > li > a{ font-size: 17px; line-height: 24px; letter-spacing: 1px;color: #58585A !important; font-weight:bold;  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ color:#3793A8 !important;}

/* MENU COLLAPSE*/


#t3-mainnav.active{ background-color: #6bc6da !important; background-image: none !important}
.navbar-toggle {
     height: 60px !important;
    z-index: 1111;
    font-size: 10px;
    padding: 0;
    width: auto !important;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b1b1b1;
    background: url('../images/hamburger.png') no-repeat center center;
    background-size: 24px 24px;
    width: 65px !important;
    right: -;
       margin-right: 0;
    margin-top: 18px;
}
.navbar-toggle.active,.navbar-toggle:hover,.navbar-toggle:focus,.navbar-toggle:active {
    color: #ffffff;
     background: none !important;
    background: url('../images/hamburger_hover.png') no-repeat center center !important;
    background-size: 24px 24px !important;
}
.navbar-toggle span {
    line-height: 40px;
    letter-spacing: 2px;
    display: none !important;
}

.navbar-collapse{
  border-top: 0px solid transparent !important;
    box-shadow: none !important;
    right: 0;
    z-index: 111;
    padding: 0; margin: 0 !important;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
    margin: 0;
}
.t3-navbar-collapse .navbar-nav>li>a{ width:100%;}
.t3-navbar-collapse .navbar-nav>li>a:after {
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 100%;
    bottom: 0;
    left: 0em;
    -webkit-transition: all 220ms ease-out;
    -moz-transition: all 220ms ease-out;
    transition: all 220ms ease-out;
}
.t3-navbar-collapse  a{ border:0 !important;}
.t3-navbar-collapse .navbar-nav>li>a:hover:after, .navbar .navbar-nav li.active a:after {
    right: 0em;
    left: 0em;
}
.t3-navbar-collapse li a:hover, .t3-navbar-collapse li a:focus{
    background-color: inherit;
    border-bottom: 0;
    color: #fffffe;
}


/*INTRO SLOGAN HEADER*/

.footer_moreservices .close{ display:none;} 
 
#background_cycler{position:relative;    height: 100%;  }
#background_cycler img{position:relative;left:0;bottom:0px;width:100%;z-index:1; }
#background_cycler img.active{z-index:3;}
#back-to-top{ right: 55px; display: none !important;}
.custom.fp-top {overflow: hidden;top: 0px;    width: 100%; position: relative;}
.custom.fp-top p{ margin: 0;}
.custom.fp-top .topimg { min-height: 100%; min-width: 100%;}
.fp-top { padding: 0 !important;}
.fp-top .moduletable.footer_moreservices{ width: 100%; padding: 0; margin: 0; display:none; }
.home .fp-top .moduletable.footer_moreservices{ display:block;}
.fp-top .custom.footer_moreservices{ width: 100%;  padding: 0; margin: 0; float: left; background: #62C4DA;-webkit-transition: all 220ms ease-out;
    -moz-transition: all 220ms ease-out;
    transition: all 220ms ease-out; }
.fp-top .custom.footer_moreservices.dark{background: #62C4DA;}
.fp-top .moduletable.footer_moreservices{ padding: 0; margin: 0; position: fixed; z-index: 1; bottom: 0; left: 0; right: 0;}
.fp-top .module.footer_moreservices{ background: none;margin: 0 auto;float: none;    padding: 10px 0 3px 0 !important;}
.fp-top .module-inner .custom.footer_moreservices{background: none;    width: auto; float: none;}

.fp-top .custom.footer_moreservices .close{ display:block; width:16px; height:16px;background: url("../images/btn-close.png") repeat; position:absolute;     right: 20px; top: 23px; background-size: 100% 100%;opacity: 0.5;}
.fp-top .custom.footer_moreservices .close:hover{ opacity:1;}
#slogan{ position: absolute; width: 900px; color: #ffffff;text-align: center;
text-shadow: 1px 1px 7px rgba(1, 1, 1, 0.4);
left: 50%; margin-left: -450px; top: 50%;
         z-index: 11;z-index: 14;
         font-size: 21px; line-height: 32px; letter-spacing: 1px;
       

}
#slogan h1{font-family: 'daxmedium'; font-size: 48px; line-height: 60px; color: #ffffff; letter-spacing: 1px;   text-align: center;    margin-top: 0;margin-bottom: 10px; padding: 0; margin-bottom: 30px;}
#slogan .desc{ padding-left: 50px; padding-right: 50px; padding-bottom: 30px;}
.scrollnext {

    
   
    z-index: 111;
   
    padding: 0px;
    text-align: center;
    width: 100%;
    
}
.scrollnext span {
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    width: 27px;
    height: 27px;
    background: url('../images/btn-down-white.png') no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
}
.scrollnext span:hover{ width: 37px;height: 37px; }



/*HOME*/

.container.outer{min-width: 100%; padding: 0;}
.container .blog-item.default {min-height: 460px;display: table;height: 100%; height:460px;}
.container .blog-item.nostyle{ min-height:auto;}
.container .blog-item.default article{height: 100%;  display: table; width: 100%; position:relative;}
.container .blog-item.default article .introimage{    min-height: 100%; background-size: cover !important;}
.home .container .blog-item.default article .introimage.containimage{ background-size:cover !important; background-position: center center !important; background-repeat: no-repeat !important;}
.container .blog-item.default article h2 { margin-bottom: 15px; font-size: 26px; line-height: 36px; color: #58585A;    text-transform: none;font-weight: normal;}
.container .blog-item.default article h2 a{ font-size: 26px; line-height: 36px; color: #58585A;    text-transform: none;font-weight: normal;}
.container .blog-item.default article  .col-md-12 h2 a{ font-size: 36px; line-height: 53px;}
.container .blog-item.default article  .col-md-12 h2{ margin-bottom: 30px;}
.container .inner:nth-child(odd) .blog-item.default article .introimage{ float: right;    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
	left:inherit;
	   
}
.home .container .inner:nth-child(odd) .blog-item.default article .introimage{ background-size: cover !important;}
	
	
	.container .inner:nth-child(even) .blog-item.default article .introimage,.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introimage{ float: left;    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;right: inherit;}
	
	.container .inner:nth-child(odd) .blog-item.person article .introimage{ position:static; float:none;}
	.container .inner:nth-child(even) .blog-item.person article .introimage{ position:static; float:none;}
	
.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introimage{ float: left;}
.container .blog-item .readmore a{border: 2px #3793A8 solid; color: #3793A8; background: none;padding: 8px 50px;line-height: 30px; }

.blog .blog-item{ margin-bottom: 0 !important; padding: 0 !important; border:0 !important;    background-size: cover !important;background-position: center center !important;}
.blog .blog-item.default{     background: none !important;}

.maxw.teenused,.maxw.teenused-sissejuhatus{text-align: center;}
.maxw.teenused .container.outer,.maxw.teenused-sissejuhatus .container.outer{ min-width: auto;}
.maxw.teenused ul,.maxw.teenused-sissejuhatus ul{ list-style: none; margin: 0; padding: 0;}
.maxw.teenused ul li,.maxw.teenused-sissejuhatus ul li{ padding: 0;}
.maxw.teenused .blog-item,.maxw.teenused-sissejuhatus .blog-item{padding: 75px 0 45px 0 !important; width: 100%;}
.maxw.teenused .blog-item h4,.maxw.teenused-sissejuhatus .blog-item h4{ font-size: 18px; line-height: 18px; margin: 0;font-weight: normal;}
.maxw.teenused .blog-item h2,.maxw.teenused-sissejuhatus .blog-item h2{margin-top: 15px;margin-bottom: 5px;}
.maxw.teenused .blog-item a{ -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background: url("../images/btn-down-blue.png") no-repeat center top;  width: 37px;height: 37px;overflow: hidden; text-indent: -1000px; margin-top: 20px;display: inline-block; background-size: 27px 27px; }
.maxw.teenused .blog-item a:hover{background-size: 37px 37px;}

.maxw.teenused-sissejuhatus .blog-item a{font-weight: bold;
    text-transform: none !important;
    letter-spacing: 0 !important;
    border: 0 !important;
    font-family: 'daxmedium' !important;
    font-size: 17px !important;
    line-height: 30px !important;
    color: #3793A8 !important;}
.maxw.teenused-sissejuhatus .blog-item a:hover{ text-decoration:underline;}

.full{ width: 100%; padding: 0;}
.full .blog-item.default,.people.fullwidth{ width: 100%;    margin: 0;}
.full .blog-item .introtext .article-intro,.people.fullwidth .article-intro{ width: 100%; max-width: 100% !important; padding: 0 !important;}
.full .blog-item .introtext,.people.fullwidth .col-md-12.introtext{ padding: 0;}


.maxw.ari-sektorile{width: 100%;}
.maxw.teenused .blog-item.default,.maxw.teenused-sissejuhatus .blog-item.default {min-height: inherit; height:auto;}
.maxw.ari-sektorile .blog-item.default .article-intro { display: table-cell; vertical-align: middle;}
.maxw.ari-sektorile .fullwidth .introimage{ display: none;}
.maxw.ari-sektorile .fullwidth .introtext{ }
.maxw.ari-sektorile .fullwidth .introtext h2{ font-size: 36px; line-height: 54px; text-transform: inherit; color: #f2ece9;}
.maxw.ari-sektorile .fullwidth .introtext .topline,.maxw.ari-sektorile .fullwidth .introtext .bottomline{ display: table;}
.maxw.ari-sektorile .inner.container{ width: 100%;}
.maxw.ari-sektorile .blog-item.default{ width:100%; margin:0;}
.maxw.ari-sektorile .inner.default{ padding: 0;}

.com_content:not(.home) .fullwidth .introtext h2{ font-size: 32px; line-height: 50px; text-transform: inherit; color: #f2ece9;}
.com_content:not(.home) .fullwidth .maxw.people .introtext h2{  color: #58585A; font-size:26px; line-height:36px; margin:0;}
.com_content:not(.home) .fullwidth .introtext .topline,.com_content:not(.home) .fullwidth .introtext .bottomline{ display: table;}
.fullwidth .people .topline,.fullwidth .people .bottomline{ display: none !important;}


.blog-item.fullwidth .introtext .article-intro {margin-bottom: 0; padding: 20px 0;max-width: 900px; margin: 0 auto;}
.com_content:not(.home) .blog-item .introtext .article-intro {margin-bottom: 0; padding: 40px 0;max-width: 850px; margin: 0 auto;}
.maxw.ari-sektorile .blog-item.default article .introtext{ padding: 80px;}
.maxw.ari-sektorile .inner:nth-child(odd) .blog-item.default article .introtext{ padding-left: 380px;    display: table;min-height: 100%; height:460px;}
.maxw.ari-sektorile .inner:nth-child(even) .blog-item.default article .introtext{ padding-right: 380px; display: table;min-height: 100%; float:right; height:460px;}



.maxw.ettevottest{width: 100%;}
.maxw.ettevottest .fullwidth .introimage{ display: none;}
.maxw.ettevottest .blog-item.fullwidth .introtext .article-intro{ max-width: 760px; text-align:center;}
.maxw.ettevottest .fullwidth .introtext h2{ text-align: center; margin-bottom: 30px;    text-transform: inherit;color: #f2ece9;margin-top: 40px;}
.maxw.ettevottest .fullwidth .introtext h2 a{color: #f2ece9;}
.maxw.ettevottest .fullwidth .introtext .topline,.maxw.ettevottest .fullwidth .introtext .bottomline{ display: table;}
.maxw.ettevottest .fullwidth .introtext img.fullimage{   margin: 0 auto;}
.maxw.ettevottest .fullwidth .introtext .topline, .maxw.ettevottest .fullwidth .introtext .bottomline{    margin: 60px auto 60px auto;}
.maxw.ettevottest ,.maxw.ettevottest h3{ color:#ffffff;}
.maxw.ettevottest h3{ font-weight:normal;font-size: 26px;
    line-height: 36px; font-family:daxmedium;}

.maxw.ajajoon{ overflow: hidden;     position: relative; padding: 100px 0 60px 0;}
.maxw.ajajoon ul{   position: relative;}
.maxw.ajajoon li{ width: 200px; height: 200px;  }
.maxw.ajajoon li:nth-child(odd){ border-bottom:4px #6bc6da solid; }
.maxw.ajajoon li:nth-child(even){margin-top: 196px;border-top:4px #6bc6da solid;padding-top: 30px;}
.maxw.ajajoon li header.article-header{ float:left; width:100%;}
.maxw.ajajoon li h2 a{ font-size: 26px; line-height: 36px; color: #58585A;padding-bottom: 20px; }
.maxw.ajajoon .topline,.maxw.ajajoon .bottomline{ display: none;}
.maxw.tagasiside-slaider{ width: 100%; background-color: #3793A8;}
.maxw.ajajoon .introtext{ width: 290px;}
.maxw.ajajoon li:nth-child(odd) .bottomline{ display: block; width: 18px; height: 18px; background:url('../images/timeline_ellips.png') no-repeat; position: absolute;bottom: -11px; left: 0;}
.maxw.ajajoon li:nth-child(even) .bottomline{width: 18px; height: 18px; background:url('../images/timeline_ellips.png') no-repeat;display: block;position: absolute;top: -11px; left: 0;}
.maxw.ajajoon li .introtext,.maxw.ajajoon li .article-intro,.maxw.ajajoon li .article-header{position: static;}

.maxw.lisainfo { padding-bottom: 60px;}
.maxw.lisainfo .blog-item.default{ min-height: 0; width: 100%; height:auto;}
.maxw.lisainfo .blog-item.default h2{ display: none;}
.maxw.lisainfo .blog-item.default  { margin:0 !important }

.maxw.services{ width: 100%; padding: 0; float: none;}
.maxw.services .blog-item.default{ width: 100%; float: left; margin: 0;}
.maxw.services .blog-item.default .introtext .article-intro{ width: 100%; max-width: 100%;}
.maxw.services .inner.default{ width: 100%; padding: 0;}
.maxw.services .blog-item.default article .introtext{ padding: 80px;}
.maxw.services .inner:nth-child(odd) .blog-item.default article .introtext{ padding-left: 380px;    display: table;min-height: 100%; float:left; height:460px;}
.maxw.services .inner:nth-child(even) .blog-item.default article .introtext{ padding-right: 380px; display: table;min-height: 100%; float:right; height:460px;}

.maxw.kontakt .inner:nth-child(odd) .blog-item.default article .introtext{padding-left: 380px;    display: table;min-height: 100%;}
.maxw.kontakt .blog-item.default{width: 100%;float: left; margin: 0;}
.maxw.kontakt .inner.default {
    
    padding: 0;
}
.maxw.kontakt .blog-item.map .introtext{ padding:0; }
.maxw.kontakt .blog-item.map .introtext .article-intro{ padding:0;max-width: 100%; }
.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext{  min-height: 100%; padding:0 20px !important; float:right;}
.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext .article-intro{  padding-right: 380px; padding-left:80px; }

 
.maxw.services .blog-item .introtext .article-intro{ padding: 0;}
.maxw.services .blog-item.default .article-intro { display: table-cell; vertical-align: middle;}


.maxw.people .blog-item.person{ margin:0; min-height: 360px; height:360px;}
.maxw.people .blog-item.person article .introimage {
     min-height: 100%;
    background-size: 75% !important;
    display: table-cell;
    height: 100%;
    float: none;
    background-repeat: no-repeat !important;
    background-position: left center !important;

}

.maxw.people .blog-item.person article .introtext    { display: table; width:100%; padding-left:0px;min-height: 100%;
height:360px;
    vertical-align: middle;}
.maxw.people .blog-item.person article .introtext .article-intro{ display:table-cell;    vertical-align: middle;}
.maxw.people .blog-item.person article .readmore a{ margin-top:0;}
.maxw.people .blog-item.person article .introtext .article-intro strong{font-family: 'dax_lightregular'; font-weight:300;}
.bx-viewport{ height:auto !important;}
.bx-viewport article{
  padding: 120px 60px;

  color: #f2ece9; 
background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right !important;}
    .bx-viewport article h2{ margin-bottom: 15px;}
.bx-viewport article h2 a{font-weight: bold; font-size: 26px; line-height: 30px; color: #f2ece9; text-transform: none; display:block;   font-family: 'dax_lightregular';}
.bx-viewport article .article-intro { max-width: 600px;}

.bx-wrapper .bx-prev{ left: 0px; opacity: 0.3;}
.bx-wrapper .bx-next{ right: 0px;opacity: 0.3;}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover{ opacity: 1;}

.bx-prev{ width: 42px !important; height: 104px !important; background:url('../images/btn-previous.png') no-repeat !important; background-size: 100% 100% !important; margin-top: -52px !important;}
.bx-next{ width: 42px !important; height: 104px !important; background:url('../images/btn-next.png') no-repeat !important; background-size: 100% 100% !important;margin-top: -52px !important;}

.bx-viewport article .overlay{ background: url("../images/overlay.png") no-repeat; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-size:100% 100%;}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: none;
    border:1px #ffffff solid;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 7px;
    outline: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ffffff;
}


.bx-wrapper .bx-pager{ z-index: 111;    bottom: 20px !important;}
.bx-viewport{height: auto;}
.bx-wrapper{margin: 0;}
.bx-wrapper .bx-viewport{    
  -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0px;
    background: none;}





.moveit div.scrollableArea *
{
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  /* If you don't want the images in the scroller to be selectable, try the following
    block of code. It's just a nice feature that prevent the images from
    accidentally becoming selected/inverted when the user interacts with the scroller. */
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}


/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
  /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
  min-width: 75px;
  width: 10%;
  height: 100%;
  /* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
    background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
 
   background: -webkit-linear-gradient(left, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to left, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); 
	opacity:1 !important;
  left: 0;
  /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */

}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
     
  background-repeat: no-repeat;
  opacity: 0.35; /* Standard CSS3 opacity setting */
  -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
  filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
  zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	   background: -webkit-linear-gradient(right, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(242, 236, 233,0), rgba(242, 236, 233,1)); 
	opacity:1 !important;
  min-width: 75px;
  width: 10%;
  height: 100%;
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  right: 0;
  
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{

  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity = 35);
  -moz-opacity: 0.35;
  zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

div.scrollableArea
{
  position: relative;
  width: auto;
  height: 100%;
}


.sprocket-mosaic{ margin-top: 70px; /*overflow:hidden;*/}
.sprocket-mosaic-g-filter{ width: 100%; margin-bottom: 50px;}
.sprocket-mosaic-g-filter ul{}
#main .sprocket-mosaic .sprocket-mosaic-g-order ul li, .sprocket-mosaic .sprocket-mosaic-g-order li, #main .sprocket-mosaic .sprocket-mosaic-g-filter ul li, .sprocket-mosaic .sprocket-mosaic-g-filter li{font-family: 'daxmedium'; border-radius: 0;padding: 5px 20px;
    text-transform: uppercase;
    margin: 0 16px 20px 0;background:none;border:2px #58585A solid; color: #58585A;
}
.sprocket-mosaic-g-filter li.active, .sprocket-mosaic-g-order li.active{ background-color:#58585A; color: #f2ece9; }
.sprocket-mosaic-g-overlay .css-loader, .sprocket-mosaic-g-overlay .css-loader:after{    margin-top: -12px;
    margin-left: -12px;}
.sprocket-mosaic-g-columns-3 > li{ padding: 30px;}
.sprocket-mosaic-g-content{ color: #58585A; padding: 0;}
.sprocket-mosaic-g-content .date{ font-size: 13px; line-height: 18px;color: #58585A;font-family: 'dax_lightregular';}
.sprocket-mosaic-g-title{font-size: 26px; line-height: 36px;}
.sprocket-mosaic-g-title a{ color: #58585A; font-size: 26px; line-height: 36px;text-transform: none;font-family: 'daxregular'; text-decoration: none;text-decoration: none !important;}
.sprocket-mosaic-g-title span.author{font-size: 13px; line-height: 18px;color: #58585A;font-family: 'dax_lightregular';     display: block;
    clear: both;
    width: 100%; text-transform:none;}
.article-info{ line-height:18px;}
.article-info dd{ margin-bottom:0 !important;}
.sprocket-mosaic-g-text{color: #58585A;}
.sprocket-mosaic-g-content .readmore a{font-family: 'daxmedium';text-decoration: none !important; margin-top: 0;}
.sprocket-mosaic-g-image-container img{}
.sprocket-mosaic-g-container li{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.sprocket-mosaic-g-container{ margin-left: -30px; margin-right: -30px;}
.sprocket-mosaic-g-container li:hover{ background-color:#ece7e5;}
.sprocket-mosaic-g-image-container {position: relative; margin-bottom: 10px;}
.sprocket-mosaic-g-loadmore span {text-transform: none;}


/*PARTNERS*/
table.partners{ margin-top:50px;}
table.partners td{ padding:20px; border:0;}
table.partners td img{ max-width:150px; margin:0 auto;}
/*FOOTER*/

.t3-custom-sl .t3-module,.t3-custom-sl2 .t3-module  {margin-bottom: 0px;}
.t3-custom-sl .module.container,.t3-custom-sl2 .module.container{ width: 100%; padding:0;}
.t3-custom-sl .col-md-12,
.t3-custom-sl2 .col-md-12{padding: 0;}

.module.footer_links{ background:url("../images/footer_bg.jpg") no-repeat;    background-size: 100% 100%; color: #f2ece9; padding: 55px 0 35px 0 !important; float: left; font-size: 13px; line-height: 18px; }
.module.footer_links ul{ margin: 0; display: inline-block; list-style: none; width: 13%;float: left; padding-right: 40px;}
.module.footer_links ul li{margin-bottom: 8px;}
.module.footer_links ul li strong{ font-size: 15px; line-height: 18px;display: block; margin-bottom: 10px;}
.module.footer_links ul li a{color: #f2ece9;}
.module.footer_links h4{ margin-top: 0; margin-bottom: 20px;}
.custom.footer_links ul:first-child{ width: 20%;}
.module.footer_links a.button{     padding: 8px 20px;
    line-height: 30px;}

.acymailing_module_form{ text-align: center;}
.module.footer_newsletter{ background-color: #2e1a12;color: #968f8b; padding: 80px 0;min-height: 425px;}
.module.footer_newsletter .acymailing_form{border: 2px #f2ece9 solid !important;    margin-top: 25px !important;  width: 100%;  display: inline-block;    border-style: solid !important;max-width: 380px;}
.module.footer_newsletter .acymailing_form input{ width: 100% !important; height: 46px;line-height: 36px; background:none; color: #f2ece9; border:0; text-align: center; font-size: 17px;}
.module.footer_newsletter .acymailing_form p.onefield{ float: left; width: 70%; margin: 0;}
.module.footer_newsletter .acymailing_form p.acysubbuttons{ float: right;width: 30%; margin: 0;}
.module.footer_newsletter .acymailing_form p.acysubbuttons input:hover{background-color: #f2ece9; color: #58585A; text-decoration: none;}
.module.footer_newsletter .acymailing_form p.acysubbuttons input{border-left: 2px #f2ece9 solid !important;  text-transform: uppercase; font-family: 'daxmedium'; letter-spacing: 1px;  }

.module.footer_newsletter img  {margin: 8px 0;display: inline-block;}


.module.footer_contact{ background-color: #62C4DA; color: #ffffff;padding: 80px 0; min-height: 425px;font-size: 24px;
    line-height: 36px;}
.module.footer_contact h3,.module.footer_newsletter h3{ font-size: 26px; line-height: 36px; color: #ffffff; margin-bottom: 0; margin-top: 25px; font-weight:bold;}
.module.footer_contact a{ color: #f2ece9;}
.module.footer_contact a.button{    font-family: 'daxmedium';   border: 2px #f2ece9 solid;    margin-top: 25px;padding: 8px; width: 100%; max-width: 380px; display: inline-block; text-transform: uppercase; letter-spacing: 1px;}
.module.footer_links ul li a.button:hover,
.module.footer_contact a.button:hover{ background-color: #f2ece9; color: #58585A;text-decoration: none;}
.module.footer_contact .module-inner{width: 100%;max-width: 590px;float: right;}
.module.footer_newsletter .module-inner{width: 100%;max-width: 590px;float: left;}
.footer_contact.fullwidth{ width:100%;text-align: center;}
.footer_contact.fullwidth .module-inner{ max-width:100%; width:100%; }
.footer_contact.fullwidth .ccol{ display:inline-block;     min-width: 270px;}
.footer_contact.fullwidth .callme img{ opacity:0;}
.footer_contact.fullwidth .visitme img{ opacity:0;}

.module.footer_moreservices{ background-color: #C4D600;font-size: 15px; line-height: 19px; color: #f2ece9; padding:  19px 0 14px 0 !important; float: left; text-align: center; display: table; vertical-align: middle;}
.custom.footer_moreservices{     display: inline-block; text-align: left;}
.module.footer_moreservices ul{     display: table-cell;vertical-align: middle; margin: 0; list-style: none;}
.module.footer_moreservices ul li{ display: inline-block; font-size: 12px; line-height: 19px;padding-right: 60px;}
.module.footer_moreservices p{   padding: 0px 0; margin: 0;    display: table-cell;vertical-align: middle;padding-right: 55px;}
.module.footer_moreservices h3{ font-size: 16px; line-height: 19px; margin: 0; padding: 0;margin-bottom: 4px;}
.module.footer_moreservices h3 a{color: #f2ece9;    font-weight: bold;}


.module.fixedbuttons{ position:fixed; bottom:0; right:0;z-index: 11; margin: 0; }
.home .module.fixedbuttons{ cursor:pointer; display:none;}
.module.fixedbuttons a.red{  background-color:#C4D600; color:#f2ece9; font-size:15px; line-height:19px;    padding: 11px;
    max-width: 100px;
    display: inline-block;
    text-align: center;}
.module.fixedbuttons div.default{background: url("../images/header_bg.png") repeat;color:#f2ece9; font-size:15px; line-height:19px;    padding: 11px;
    max-width: 100px;
    display: inline-block;
    text-align: center;}



#jcemediabox-popup-content .container{ width:100%;}
#jcemediabox-popup-content .item-page{ padding:0; margin:0;}

.formContainer h2{ display:none;}
.formContainer .formDesc{padding-bottom: 30px;}
.formContainer .formDesc h2{ display:block; font-size:36px;  line-height:54px;    text-transform: none;    margin-bottom: 0;}
.formContainer input{ border:0; border-bottom:2px #e45b00 solid; background:none; font-size:24px;line-height:36px; min-height:50px;    padding: 0;
-webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;}
.formContainer textarea{ border:0;border-bottom:2px #e45b00 solid; min-height:200px;}
.formContainer .col-md-6{ padding:0; float:left;    clear: left;}
.formContainer  .btn-default{ display:none;}
.formContainer input.btn-success{ font-size:14px; line-height:24px;    color: #58585A;    padding: 8px 20px; text-transform: uppercase; letter-spacing:1px;
    line-height: 30px; border:2px #58585A solid; min-width:140px; text-align:center;}
.formContainer input.btn-success:hover {
    background-color: #58585A !important;
    color: #f2ece9 !important;
}
.textarea{ float: right !important;}
.form-group.buttons{ float:left; clear:both;    margin-top: 20px;}

/*==========  Non-Mobile First Method  ==========*/

      @media only screen and (max-width : 1800px) {
	.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext .article-intro,
	.maxw.ari-sektorile .inner:nth-child(even) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(even) .blog-item.default article .introtext{  padding-right: 280px; padding-left:80px; } 
	.maxw.ari-sektorile .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.kontakt .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(odd) .blog-item.default article .introtext{    padding-left: 280px;padding-right:80px;}
	
	.maxw.people .blog-item.person article .introtext{ padding-left:0px; padding-right:0;height:350px;}
	.maxw.people .blog-item.person{ min-height:350px; height:350px;}
	
	
	  }
	 
	 
	  @media only screen and (max-width : 1600px) {
	.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext .article-intro,
	.maxw.ari-sektorile .inner:nth-child(even) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(even) .blog-item.default article .introtext{  padding-right: 180px; padding-left:80px; } 
	.maxw.ari-sektorile .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.kontakt .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(odd) .blog-item.default article .introtext{    padding-left: 180px;padding-right:80px;}
	  }
	  
	   @media only screen and (max-width : 1400px) {
	.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext .article-intro,
	.maxw.ari-sektorile .inner:nth-child(even) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(even) .blog-item.default article .introtext{  padding-right: 50px; padding-left:50px; } 
	.maxw.ari-sektorile .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.kontakt .inner:nth-child(odd) .blog-item.default article .introtext,
	.maxw.services .inner:nth-child(odd) .blog-item.default article .introtext{    padding-left: 50px;padding-right:50px;}
	
	.maxw.people .blog-item.person{ width:50%;}
	.maxw.tagasiside-slaider{ padding:0 0px;}
	.maxw.tagasiside-slaider .container{ max-width:100%;}
	  }
	 
	 
    @media (max-width: 1200px) and (min-width: 993px){
      .custom.fp-top .topimg {
          max-height: 100%;
          width: auto;
          position: absolute;
          left: 0;
          top: 0;
      }


      .com_content:not(.home) .blog-item .introtext .article-intro {max-width: 650px;}


    }

    @media only screen and (min-width : 1201px) {
        .custom.footer_moreservices{ width: auto;}

    }

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.blog.maxw.people .container.outer .container.inner:first-child{ width:940px !important;}
		.people.fullwidth > .container:first-child {width:940px;}
		
        .custom.footer_links ul{ width: 16%; }
        .custom.footer_links ul:first-child{ width: 100% !important;  margin-bottom: 45px; padding: 0;}

    }
.t3-custom-sl,.t3-custom-sl2{ margin:0; width:100%; float:left;}
    /* Medium Devices, Desktops */
	
	.mobileonly{ display:none;}
	
    @media only screen and (max-width : 992px) {
		.people.fullwidth > .container:first-child,.blog.maxw.people .container.outer .container.inner:first-child {width: 760px !important;}
		.people.fullwidth > .container:first-child h1 { padding:0 20px;}
		.footer_contact.fullwidth{ float:left;}
		.footer_contact.fullwidth .ccol{ width:100%; min-width:100%; margin-bottom:20px !important;}
		.footer_contact.fullwidth img{ display:none;}
	.footer_contact.fullwidth p{ min-height:0 !important;}

.custom.facebook{position: fixed;
    top: 4px;
    right: 70px;}

    .custom.facebook a{   
    top: 29px;}


		.navbar-default .navbar-nav  li .line{ display:none !important;}
		.navbar-default .navbar-nav .open .dropdown-menu{ background:none;    margin: 20px 0 10px 0;}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
    padding: 10px 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li{ border:0;}
		.mobileonly{ display:block;}
		.desktoponly{ display:none;}
		.people .person{ width:100% !important;}
		.people .person .introimage{ padding:0 !important;width: 33.33333333% !important;}
		.maxw.people .outer .person{    padding: 0 20px !important;min-height: 280px;}
		.forsubmenu{ display:none !important;}
		.container .inner:nth-child(odd) .blog-item.default article .introimage{ position: inherit;}
	.container .inner:nth-child(even) .blog-item.default article .introimage{ position:inherit;}
		.fp-top .module.footer_moreservices{ padding:20px !important;}
		.navbar-nav > li{ margin:0 !important;}
		.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a{ padding-left:0; padding-right:0;}
		.maxw.ajajoon {
    overflow: hidden;
    position: relative;
    padding: 60px 0 60px 0;
}
.maxw.lisainfo {
    padding-bottom: 60px;
}
		.maxw.lisainfo .blog-item.default{ margin:0;}
		.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introimage{ width:100%;}
		.container .blog-item.default article .introimage{ width:100%; padding-bottom:56%; min-height:auto;}
		.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext .article-intro {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.maxw.homepage_blogitem .inner:nth-child(odd) .blog-item.default article .introtext,
.maxw.ari-sektorile .inner:nth-child(odd) .blog-item.default article .introtext,
.maxw.ari-sektorile .inner:nth-child(even) .blog-item.default article .introtext,
.maxw.services .inner:nth-child(even) .blog-item.default article .introtext,
.maxw.services .inner:nth-child(odd) .blog-item.default article .introtext
 {
    min-height: inherit;
	/*width:100%;*/
    padding-top: 60px !important;
    padding-bottom: 60px !important;
	padding-left:20px; padding-right:20px;
	margin: 0 auto;
	height:auto;
    float: none;
}
		
		#slogan{ width:100%; left:0; padding:0 50px !important; margin-left:0 !important; margin-right:0 !important;}
		#t3-mainnav .container{ width:100%;}
		.fp-top .module.footer_moreservices{ display:none;}
		.maxw.teenused .container.outer .inner,.maxw.teenused-sissejuhatus  .container.outer .inner{ width:50%;float: left;}
		.maxw.teenused .container.outer .inner .container,.maxw.teenused-sissejuhatus  .container.outer .inner .container{ width:100%;}
		.maxw.teenused .blog-item.default,.maxw.teenused-sissejuhatus .blog-item.default{ margin:0 auto;}
		#t3-mainnav .container .navbar-header{    padding-left: 15px;
    padding-right: 15px;}
          .custom.fp-top .topimg {
              max-height: 100%;
              width: auto !important;
              position: absolute;
              left: 0;
              top: 0;
          }
         .custom.footer_links ul{ width: 33%; margin-bottom: 45px; }
         .custom.footer_links ul:nth-child(5){ float: left; clear: both;}
         .module.footer_moreservices p{     width: 100%;float: left;margin-bottom: 10px;}
         .acymailing_module_form .acymailing_introtext p{ min-height: 60px}
         .module.footer_contact .module-inner p{ min-height: 60px; padding: 0 20px !important;}
         .module.footer_newsletter{padding: 80px 20px !important;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.people.fullwidth > .container:first-child,.blog.maxw.people .container.outer .container.inner:first-child {width:100% !important;}
		.maxw.people .item-image.article-image-full{     float: none !important; margin-bottom:30px !important; margin-left:0 !important; margin-right:0 !important;} 
		.blog-item.kontakt:not(.map) .introtext{ padding:0 20px !important; width:100%;}
		.bx-viewport article{    padding: 60px 0px;padding-bottom: 120px;}
		
		.maxw.tagasiside-slaider .container{ padding:0;}
		.bx-viewport article .introtext.container{ padding:0 20px;;}
		.bx-wrapper .bx-prev{ left:20px;}
		.bx-wrapper .bx-next{ right:20px;}
		.bx-wrapper .bx-controls-direction a{ bottom:20px;    width: 21px !important;
    height: 52px !important; bottom:20px; top:inherit;}
		.maxw.teenused .container.outer .inner,.maxw.teenused-sissejuhatus .container.outer .inner{ width:100%;}
		.maxw.ari-sektorile .fullwidth .introtext h2,.maxw.ettevottest .fullwidth .introtext h2,
		.com_content:not(.home) .fullwidth .introtext h2 {
    font-size: 26px;
    line-height: 36px;}
	.topline {
    margin: 40px auto 40px auto;
}
.bottomline,.maxw.ettevottest .fullwidth .introtext .topline, .maxw.ettevottest .fullwidth .introtext .bottomline {
    margin: 40px auto 40px auto;
}
.blog-item.fullwidth .introtext .article-intro{padding: 40px 0;}
		.maxw.teenused .blog-item,.maxw.teenused-sissejuhatus .blog-item  {
    padding-bottom: 20px !important;
    padding-top: 0px !important;
}
.maxw.teenused,.maxw.teenused-sissejuhatus{ padding-top:50px;}
		#slogan h1{font-size: 30px;
    line-height: 40px;}
	#slogan .desc {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
	font-size:17px; line-height:30px;
}
        .custom.footer_moreservices{ width: 100%;}
        .module.footer_moreservices ul li{ width: 100%; margin-top: 20px;}
        .module.footer_moreservices p{ margin-bottom: 0px;}
        .module.footer_contact .module-inner,.module.footer_newsletter .module-inner{ max-width: 100%;}
			.maxw.people .blog-item.person article .introimage{ background-size:90% !important;    background-position: left center !important;
}
    }
	.item-page.nopadding{ padding:30px 0; margin:0;}
    @media only screen and (max-width : 600px) {
		
	
		.item-page.nopadding{ padding:60px 0; margin:0;}
		.maxw.people .blog-item.person article .introtext .article-intro{ padding-bottom:0; padding-top:0;}
		.blog-item.person article .introimage{ width: 150px !important;
    height: 200px !important;
    display: block !important; float:left !important;}
		.maxw.people .blog-item.person article .introtext{ width:100%; padding-left:0;    padding: 20px 0 !important; height:auto;}
		.maxw.people .outer .person{ margin-bottom:40px !important;}
	}
    .people.fullwidth.nostyle{ height:auto; min-height:0;}
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		
		#slogan h1{font-size: 25px;
    line-height: 35px;}
         .custom.footer_links ul{ width: 100% !important; margin-bottom: 30px;}   

    }
	@media only screen and (max-width: 480px){
		#slogan .desc { display:none;}
.sprocket-mosaic-g-columns-1 > li, .sprocket-mosaic-g-columns-2 > li, .sprocket-mosaic-g-columns-3 > li, .sprocket-mosaic-g-columns-4 > li, .sprocket-mosaic-g-columns-5 > li, .sprocket-mosaic-g-columns-6 > li {
    width: 100%;
}
.sprocket-mosaic-g-info, .sprocket-mosaic-g-tags, .sprocket-mosaic-g-text {
    display: block; 
}
.sprocket-mosaic-g-content {
    text-align: left;
}
}
    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
	
	.container.map img{ width:auto !important;}


.divider-vertical {
    margin: 20px 0 20px;
    border: 0;
    border-top: 1px solid #e1e1e1;
}

.pagenav {
    margin-bottom: 50px;
}

.pagenav li a{    font-family: 'daxmedium';
       font-family: 'daxmedium';
    border-radius: 0;
    padding: 5px 20px !important;
    text-transform: uppercase;
    margin: 0 16px 20px 0;
    background: none;
    border: 2px #58585A solid;line-height: 30px;
    color: #58585A;}

    .pagenav li a:hover{    background-color: #58585A !important;
    color: #f2ece9 !important;}

