
/*system settings*/
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-size: 20px;
    margin-left: 0;
    margin-right: 12px;
    position: relative;
    top: 3px;
    text-decoration: none;
    border-bottom: 0;
}
body {
    color: #454854;

    /*background: no-repeat top center ;*/
    background-image: url("");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: ;

    /*font-size: 18px;*/
    line-height: 1.5;
    font-family: Open Sans, sans-serif}
a {
    color: #086881;
}
a:hover, a:focus {
    color: #df463e;
}
.details a {
    text-decoration: underline;    /*border-bottom: 1px solid #165865;*/
}
a:focus, *:focus {
    outline: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    width: 100%;
    float: left;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #086881;
    font-weight: 700;
    line-height: 1.35;
    margin: 0;
    font-family: Open Sans, sans-serif}
h1, .h1 {
    font-size: 48px;
    line-height: 1.2;
}
h2, .h2 {
    font-size: 30px;
}
h3, .h3 {
    font-size: 24px;
    margin-bottom: 8px;
}
h4, .h4 {
    font-size: 20px;
    margin-bottom: 4px;
}
h5, .h5 {
    font-size: 22px;
    text-align: center;
}
p {
    margin: 0;
}
p+p {
    margin-top: 24px;
}
ol, ul {
    width: 100%;
    float: left;
}
p+h2, ol+h2, ul+h2, p+h3, ul+h3, ol+h3, p+.h2, ol+.h2, ul+.h2, p+.h3, ul+.h3, ol+.h3, ul+ul, ol+ol, p+ol, p+ul, h3+ol, h3+ul {
    margin-top: 24px;
    display: block;
    width: 100%;
    float: left;
}
p+h2, ol+h2, ul+h2, p+.h2, ol+.h2, ul+.h2 {
    margin-top: 34px
}
h2+h3, p+h3, ol+h3, ul+h3 {
    margin-bottom: 8px;
}
.shortcodebtn {
    font-weight: 700;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    
}
.fullwidth {
    width: 100%;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone, .wp-caption.alignnone {
    margin: 0 0 25px;
}
.alignright {
    float: right;
    margin: 8px 0 25px 25px;
}
.alignleft {
    float: left;
    margin: 8px 25px 25px 0;
}
.aligncenter {
    display: block;
    margin: 8px auto 8px auto;
}
.alignnone, .aligncenter, .alignleft, .alignright,img {
    max-width: 100%;
    height: auto;
    /* margin: 0; */
}
a img.alignright {
    float: right;
    margin: 8px 0 25px 25px;
}
a img.alignnone {
    margin: 8px 25px 25px 0;
}
a img.alignleft {
    float: left;
    margin: 8px 25px 25px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.contentblocks a img{
    margin: 0;
}
.contentblocks h3 a img,.contentblocks h3 img{
    margin-bottom: 15px;
}
.wp-caption {
    background: none;
    border: 0;
    max-width: 100%;    /* Image does not overflow the content area */
    padding: 0;
    text-align: left;
}
.wp-caption.alignnone, .wp-caption.aligncenter {
    margin: 30px 0;
    width: 100%;
}
.wp-caption.alignleft {
    margin: 5px 30px 10px 0;
}
.wp-caption.alignright {
    margin: 5px 0 10px 30px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text, figcaption {
    font-size: 16px;
    line-height: 1.125;
    margin: 10px 0 0;
    padding: 0;
    color: #303030;
    width: 100%;
    float: left;
}
.btn-primary {
    border: 0;
    background: #086881}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #df463e}

/*different types of loadmore*/
.loadmore {
    margin-top: 30px;
    float: left;
    width: 100%;
    font-size: 15px;    /*font-weight: 400;*/
    line-height: 1.333;
}
.loadmore.right {
    text-align: right;
}
.loadmore a {
    color: inherit;
}
.loadmore a.withicon {
    padding-bottom: 2px;
    position: relative;
}
.loadmore a.withicon:before {
    content: "›";
    background: #086881;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    text-align: center;
    padding-left: 2px;
}
.loadmore a.withicon:hover:before, .loadmore a.withicon:active:before {
    background: #df463e;
}
.loadmore a.withicon.icon-left {
    padding-left: 25px;
    background-position: left 2px;
}
.loadmore a.withicon.icon-left:before {
    left: 0;
}
.loadmore a.withicon.icon-right {
    padding-right: 25px;    /*padding-top: 2px;*/
    background-position: right 2px;
}
.loadmore a.withicon.icon-right:before {
    right: -8px;
}

/*if header is fixed*/
.fixed {
    position: fixed;
    background: #086881;
    z-index: 1000;
    width: 100%;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}
.no-bg.fixed {
    background: #FFF;
}
.over_to_top {
    background: none;
    position: absolute;
    z-index: 1000;
    width: 100%;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}
#besidesindex #header.over_to_top {
    position: static;
    background: ;
}
.over_to_top.fixed, #besidesindex #header.over_to_top.fixed {
    position: fixed;
}
#header.overtotop {
    position: absolute;
    z-index: 1000;
    width: 100%;
}
#header a {
    font-weight: 700;
}
.header .logo {
    font-size: 0;
    width: 140px;
    padding-left: 25px;
}
.header .logo a {
    padding: 12px 0;
    
}
.logo a {
    display: block;
    width: 100%;
}
.default_menu .logo a {
    width: auto;
    display: inline-block;
}
.logo img {

    /* -webkit-transition: max-width 0.2s linear;
    -moz-transition: max-width 0.2s linear;
    -ms-transition: max-width 0.2s linear;
    -o-transition: max-width 0.2s linear;
    transition: max-width 0.2s linear;*/
}
.change_bg .logo a, #besidesindex .logo a {
    padding: 6px 0;
    
    }
.change_bg .logo img, #besidesindex .logo img {
    max-width: 120px;
    max-height: 50px;
}
header.fixed .navWrapper, header.over_to_top .navWrapper {
    width: auto;
    margin-left: 146px;
    float: none;
}
header.change_bg.fixed .navWrapper, #besidesindex header.fixed .navWrapper, header.change_bg.over_to_top .navWrapper, #besidesindex header.over_to_top .navWrapper {
    margin-left: 94px;
}
.default_menu .logo img {
    display: inline-block;
}
.navbar {
    margin-bottom: 0;
    min-height: 0;
}
#header.with-menu-side-logo .navbar {
    width: 80%;
    float: left;
}
#mobile-header, #header-small {
    display: none;
    width: 100%;
    float: left;
    min-height: 57px;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 14px;
    background: ;
    position: relative;
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
#header.over_to_top {
    background: none;
}
#header.menuside #nav {

    /*margin-top: 50px;*/
}
#header.default_menu .logo {
    text-align: center;
    width: 100%;
    background-color: #EEE;
    padding-right: 25px;
}
#header.default_menu .navWrapper {
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
    width: 100%;
    background: ;
}
#header.default_menu #nav {
    margin: 0;
}
.header li.firstlevel {
    margin-right: 30px;
}
.default_menu .hideinmobile {
    width: 100%;    /*padding: 0;*/
}
.default_menu #navigation {
    padding: 0;
}
.over_to_top .hideinmobile, .fixed .hideinmobile {
    padding-left: 0;
}
.default_menu .hideinmobile nav {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.firstlevel:last-child ul, .firstlevel:last-child ul ul {
    left: auto;
    right: 0
}
li.firstlevel.activated > span > a {

    /*padding: 8px 10px 6px;*/
}
.fixed li.firstlevel.activated > span > a+a {
    display: none;
}
li.firstlevel.activated > span > a, li.firstlevel.activated:hover > span > a, li.firstlevel.activated:active > span > a, li.firstlevel.activated > span > a:hover, li.firstlevel.activated > span > a:active {

    /*background:#086881*/
}
}
.default_menu .hideinmobile nav .firstlevel > span > a {
}
.default.navBg #nav > li > span {
    display: block;
}
.default.navBg #nav > li > span > a {
    display: block;
}
.default.navBg li.firstlevel:hover, .default.navBg li.firstlevel  > span > a:hover, .default.navBg li.firstlevel  > span > a:active {
    background: #086881;
}
.default.navBg #nav li span a+a {
    display: none;
}
.default_menu .navbar-nav {
    text-align: center;
    width: 100%;
    margin: 0
}
.default_menu .container-fluid, .default_menu .row {

    /*overflow-x:hidden;*/
}
.default_menu .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.default_menu .container-fluid > .row {
    margin-right: 0;
    margin-left: 0;
}
.default_menu .navbar {
    border: 0;
}
.default .navbar-collapse.in {
    overflow: visible;
}
.default .navbar-nav > li {
    float: none;
    display: inline-block;
}
.default.withBg .navbar-nav > li {
    float: left;
}
.default .dropdown > ul {
    display: block !important;
    visibility: hidden;
    height: 0 !important;
}
.default .dropdown > ul > li {
    width: 100%;
}
.default .dropdown > ul > li a, .default .dropdown ul.sub-menu a {
    padding: 7px 10px;
    color: #333;
    display: block;
    background: #FFF
}
.default .dropdown > ul > li+li a {
    border-top: 1px solid #CCC;
}
#besidesindex #header.default_menu .logo img, #header.default_menu .change_bg .logo img {
    max-height: 150px;
    max-width: 100%;
}
.dropdown-menu {
    padding: 0;
    background: none;
    width: auto;
    white-space: nowrap;
}
.sub-menu li {
    display: block;
}
#mainblock {
    float: left;
    width: 100%;
}

/*image carousel as slider*/

/*basicsettings*/
.carousel-indicators {
    display: none;
}
.carousel-indicators li {
    overflow: hidden;
}
.carousel-control {
    opacity: 0.95;
}
.carousel-control.small {
    width: 30px;
    height: 90px;
    margin-top: -45px;
    top: 50%;
    background: rgba(255, 255, 255, 0.5);
}
.carousel-control span.customImage {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto;
    -webkit-background-size: 24px auto;
    -moz-background-size: 24px auto;
}
.option-pagination-withtext .carousel-indicators li {
    text-indent: 0;
    width: auto;
    height: auto;
    padding: 2px 10px;
}
.contentSlider.option-pagination .carousel-inner {
    padding-bottom: 30px;
}
.option-pagination .carousel-indicators {
    bottom: 5px;
}
.imageLayer {
    text-align: center;
}
.imageLayer img {

    /*width: 100%;*/
    display: inline-block;
}
.textLayer {
    color: #333;
    font-size: 20px;    /*font-weight: 400;*/
}
.textShortDetails {
    margin-top: 15px;
}
.textLayer .textHeader {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
}
.textLayer .textHeader ~p {
    font-size: 24px;
}
.hasDropshadow.textLayer {
    text-shadow: 0 0 2px #000;
}
.hasDropshadow.textLayer .quotemark {
    -moz-box-shadow: 0 0 2px 2px #000;
    -webkit-box-shadow: 0 0 2px 2px #000;
    box-shadow: 0 0 2px 2px #000;
}
.contentblocks p.textHeader {
    position: relative;
    color: #454854;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
}
.contentblocks p.textHeader:before {
    content: "\E62A";
    float: left;
    width: 63px;
    height: 63px;
    position: relative;
    text-align: center;
    background: #EEE none repeat scroll 0% 0%;
    font-family: "projectY";
    font-size: 30px;
    font-weight: 400;
    line-height: 63px;
    color: #086881;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-right: 17px;
    margin-top: 5px;
}
.textLayer .textShortDetails {
    font-style: italic;
}
.option-pagination .carousel-indicators {
    display: block;
    color: }
.option-pagination.square .carousel-indicators li {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.option-pagination.number .carousel-indicators li {
    text-indent: 0;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.option-pagination.number .carousel-indicators li {
    color: #FFF;
    background: #086881;
}
.option-pagination.number .carousel-indicators li.active {
    margin: 1px;
    color: #086881}
.option-pagination .carousel-indicators li.active {
    background: #FFF;
    background: }
.option-textlayeroverimage .workingBlock, .option-textlayeroverimage .container {
    position: relative;
}
.option-textlayeroverimage .textLayer {
    position: absolute;
}

/*caption option over the slide*/
.positioned {
    color: #FFF;    /*max-width: 70%;*/
    /* width: auto; */
    max-width: 100%;
    width: 100%;
    
}
.textBox {
    display: inline-block;
    max-width: 73%;
    width: auto;
}
.left-bottom {
    left: 0px;
    bottom: 20px;
}
.left-top {
    left: 0px;
    top: 20px;
}
.center {
    top: 50%;
    margin-top: -50px;
}
.center .textBox {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.right-top {
    right: 0px;
    top: 20px;
}
.right-bottom {
    right: 0px;
    bottom: 20px;
}
.right-top .textBox, .right-bottom .textBox {
    float: right;
    text-align: right;
}
.imageSlider.option-pagination .left-bottom, .imageSlider.option-pagination .right-bottom {
    bottom: 60px;
}
.header.fixed+main .option-textlayeroverimage .left-top, .header.fixed+main .option-textlayeroverimage .right-top {
    top: 200px;
}
.imageSlider .carousel {

    /*background:*/
}
.imageSlider .carousel-indicators {
    margin-bottom: 0
}
.imageSlider .carousel-inner {
    font-size: 0;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {

    /*display:inline-block;*/
}
.imageSlider .item {

    /*display:;*/
}

/*carousel slide transistion fade added*/

/* fade on slider */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    filter: alpha(opacity 0);
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
    filter: alpha(opacity 100);
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    filter: alpha(opacity 0);
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
    filter: alpha(opacity 100);
}
.carousel-fade .carousel-control {
    z-index: 2;
}

/* fade on slider */
.imageSlider .item {
    width: 100%;
}
.imageSlider .imageLayer {
    text-align: center;
}
.imageSlider .imageLayer img {
    display: inline-block;
}

/*option-caption-side*/
.option-textlayeroverimage, .option-nocaption, .option-caption-side {
    width: 100%;
    float: left;
}
.option-caption-side .imageLayer, .option-caption-side .textLayer {
    width: 50%;
}
.option-caption-side .textLayer {
    padding-top: 25px;
    padding-bottom: 25px;
}
.side-left .textLayer {
    padding-left: 25px;
}
.side-right .textLayer {
    padding-right: 25px;
}

/*acf blocks*/
.colorbackground {
    float: left;
    width: 100%;
    padding: 36px 0;
}
.colorbackground.smoke {

    /*padding: 60px 25px;*/
}

/*page Highlighter*/
.pageHighlight {
    line-height: 1.4;
    font-size: 18px;
}
.pageHighlight h2 {
    font-size: 65px;
    padding-left: 20%;
    line-height: 1;    /*font-weight: 400;*/
}
.pageHighlight .title {
    text-align: right;
}
.pageHighlight .content {
    padding-top: 15px;    /*font-weight: 400;*/
    line-height: 1.3;
}
.pageHighlight .content p {
    margin-right: 50px;
}
.withBackground, .withBackground h2 {
    color: #FFF;
}
.pageHighlight a {
    text-decoration: underline;
}
.withBackground a {
    color: #FFF;
}
.withBackground {
    background-color: #218396;
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;
}
.withBackground.option-two {
    padding-top: 60px;
    padding-bottom: 60px;
}
.option-two.pageHighlight h2 {
    padding-left: 0;
    font-size: 42px;    /*letter-spacing: 0.2px;*/
    line-height: 1;
}
.option-two .col-sm-6 {
    width: 100%;
    padding: 0 25px;
}
.option-two .col-sm-6, .option-two.pageHighlight h2 {
    text-align: center;
}
.option-two .col-sm-6+.col-sm-6 {
    margin-top: 40px;
}
.option-two.pageHighlight .content p {
    margin-right: 0;
}
.contentblocks {

    /* padding-top: 43px; */
}
.contentblocks+.contentblocks {
    padding-top: 0;
}
.contentblocks.hasBackground + .contentblocks {
    margin-top: 30px;
}
.contentblocks .withBackground .col-sm-6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    text-align: center;
}
.contentblocks .pageHighlight {
    margin: 0px 0 50px;
}
.contentblocks .withBackground, .contentblocks .withBackground.option-two {
    padding-top: 30px;
    padding-bottom: 30px;
}
.contentblocks .pageHighlight h2 {
    font-size: 40px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.contentblocks .pageHighlight h2 {
    padding-left: 0;
}
.contentblocks .pageHighlight .content p {
    margin-right: 0;
}
.contentblocks .pageHighlight .content {
    padding-top: 10px;
}
.option-three {
    background: #f2f2f2;
    padding-top: 25px;
    padding-bottom: 25px;
}
.option-three .btn {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
}
.option-three .title {
    width: 70%;
    text-align: left;
}
.option-three .title h2 {
    font-size: 22px;
    line-height: 1.3;
}
.option-three .content {
    width: 30%;
}
.contentblocks .pageHighlight .content {
    padding-top: 5px;
}
.shortcodebtn {
    display: inline-block;
    padding: 0;
    /* padding: 20px 30px; */
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-color: #086881;
    border: 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: 0.36s;
    -moz-transition: 0.36s;
    -ms-transition: 0.36s;
    -o-transition: 0.36s;
    transition: 0.36s;
}
.hasBackground .shortcodebtn{
    background-color: #FFF;    
}
.shortcodebtn a, a.shortcodebtn, a .shortcodebtn {
    display: inline-block;
    color: #FFF;
    padding: 20px 30px;
    text-decoration: none;
}
.hasBackground .shortcodebtn a,.hasBackground  a.shortcodebtn,.hasBackground  a .shortcodebtn {
    color: #086881;
}
.option-two .shortcodebtn a, .option-two a.shortcodebtn, .option-two a .shortcodebtn {
    min-width: 235px;
}
.shortcodebtn a:hover, .shortcodebtn a:active, .shortcodebtn a:focus, a.shortcodebtn:hover, a.shortcodebtn:active, a.shortcodebtn:focus, a:hover .shortcodebtn, a:active .shortcodebtn, a:focus .shortcodebtn {
    color: #333;
}

/*.pageHighlight .content {
padding-top: 15px;
font-weight: 400;
line-height: 1.3;
}*/

/*till here*/

#besidesindex .oneblock, #besidesindex .twoblocks {

    /*padding:20px 0;*/
}
#besidesindex .colorbackground .oneblock .container, #besidesindex .colorbackground .twoblocks .container {
    padding: 0
}
.colorbackground .colorbackground, .colorbackground .colorbackground .container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.colorbackground.hasBackground, .colorbackground.pageHighlight.option-three {
    padding: 30px;
}
.colorbackground.hasBackground + .colorbackground. {
    margin-top: 30px;
    padding-bottom: 20px;
}
.colorbackground.hasBackground, .colorbackground.hasBackground h2, .colorbackground.hasBackground h3, .colorbackground.hasBackground a, .colorbackground.hasBackground a p {
    color: #FFF;
}
.colorbackground a:hover h2, .colorbackground a:active h2 {
    color: #df463e;
}
.colorbackground .imagePart {
    margin-top: 7px;
    max-width: 320px;
    margin-left: 20px;
}
.colorbackground.hasBackground a {
    text-decoration: none;
}
.threeblocks {
    font-size: 15px;
}
.threeblocks img, .secondblocks img, .oneblock img {
    max-width: 100%;
    height: auto;
}
.textblock.withimage img.alignnone {
    margin: 0 0 15px;
}
.contentblocks a p {
    color: #454854;
    line-height: 1.3333;    /*font-weight: 400;*/
}
.content-from-editor li+li {
    margin-top: 15px;
}
.textblock.withimage a {
    display: inline-block;
    -webkit-transition: 0.36s;
    -moz-transition: 0.36s;
    -ms-transition: 0.36s;
    -o-transition: 0.36s;
    transition: 0.36s;
    max-width: 100%;
}
.textblock.withimage p a {
}
.contentblocks a img {
    position: relative;
}
.contentblocks a:hover, .contentblocks a:active, .contentblocks a:focus {
    text-decoration: none;
}
.contentblocks a:hover img, .contentblocks a:active img {

/*   -webkit-box-shadow: 0 5px 10px #AAA;
box-shadow: 0 5px 10px #AAA;
-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-ms-transform: scale(1.02);
-o-transform: scale(1.02);
transform: scale(1.02);*/
}
.contentblocks a:hover h4, .contentblocks a:active h4 {
    color: #df463e;
}
.list-repeater {
    float: left;
    width: 100%;
    font-size: 14px;
}
.list-repeater a {
    display: block;
}
.list-repeater+.list-repeater {
    border-top: 1px dashed #687177;
    margin-top: 15px;
    padding-top: 15px;
}
.blocklink .list-repeater, .blocklink .list-repeater+.list-repeater, .right_menu .list-repeater, .right_menu .list-repeater+.list-repeater {
    margin-top: 0;
    padding-top: 15px;
    border-top: 0;
    border-bottom: 1px dashed #687177;
}
.list-repeater time {
    font-size: 12px;
}
.calendar-date {
    width: 46px;
    height: 46px;
    float: left;
margin-right: 10px;/*background-image: url("../images/calendar-icon.png");
background-repeat: no-repeat;
background-position: top center;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
padding: 7px 5px;
color: #FFF;
text-align: center;
line-height: 1;/*font-size: 11px;*/
font-size: 10px;
text-transform: uppercase;
position: relative;
z-index: 1;
}
.calendar-date:before {
    font-family: "projectY";
    content: "\e62d";
    color: #df463e;
    position: absolute;
    z-index: -1;
    font-size: 48px;
    left: -1px;
    top: -1px;
}
.contentblocks .activated > a {
    cursor: default;
}
.contentblocks .calender-api .activated a, .contentblocks .calenderapi .activated a, .contentblocks .calendar-api .activated a, .contentblocks .calendarapi .activated a {
    color: #086881;
}
.activated .calendar-date:before, .contentblocks .calender-api .activated a:active h4, .contentblocks .calender-api .activated a:hover h4, .contentblocks .calenderapi .activated a:active h4, .contentblocks .calenderapi .activated a:hover h4 {
    color: #086881;
}
.calendar-date span {
    font-size: 22px;
    font-weight: 700;
    display: block;
}
.list-short-details {
    margin-left: 0px;
}
.calendar-api .list-short-details, .calendarapi .list-short-details, .calenderapi .list-short-details, .calender-api .list-short-details {
    margin-left: 60px;
}
.calendar-api a .list-short-details, .calendarapi a .list-short-details, .calenderapi a .list-short-details, .calender-api a .list-short-details {
    color: #555D64;
}
.list-short-details h4 {
    margin-bottom: 0px;
}
.blocklink .list-repeater+.list-repeater, .right_menu .list-repeater+.list-repeater {
    padding-top: 0;
}
.blocklink .list-repeater a, .right_menu .list-repeater a {
    padding: 20px 25px;
    position: relative;
    margin-bottom: -1px;
    margin-top: -1px;
}
.blocklink .list-repeater a h4, .right_menu .list-repeater a h4 {
    position: relative;
}

/*.right_menu .list-repeater.secondlevel > a h4:before,*/
.blocklink .list-repeater:hover > a h4:before, .blocklink .list-repeater:active > a h4:before, .blocklink .list-repeater.activated > a h4:before, .right_menu .list-repeater > a:hover h4:before, .right_menu .list-repeater > a:active h4:before, .right_menu .list-repeater.activated > a h4:before, .right_menu .list-repeater.opened > a h4:before, .right_menu .list-repeater .thirdlevel.activated>a h4:before {
    content: "›";
    position: absolute;
    left: -15px;
    top: -1px;    /*margin-top: -10px;*/
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
}
.blocklink .list-repeater:hover a time, .blocklink .list-repeater:active a time, .blocklink .list-repeater.activated a time {
    font-size: 12px;    /*font-weight: 400;*/
}
.blocklink time {
    color: #939793;
}
.blocklink h4, .right_menu h4 {
    font-size: 15px;
    max-width: 85%;
}

/*logo gallery*/
.tablebased {
    display: table;
    height: 184px;
    width: 100%;
    color: #FFF;
}
.tablecelled {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    padding: 0 20px;
}
.tablecelled img {
    display: inline-block;
}
.logo-gallery .tablecelled img {
    max-height: 70px;
    max-width: 165px;
}
.logo-gallery h5 {
    margin-bottom: 56px;
}
.logo-gallery .tablebased {
    background: #FFF;
    height: 150px;
    margin-top: 0px;
    margin-bottom: 56px;
}
#footer .colorbackground {
    padding: 30px 20px 60px;
    position: relative;
}
.colorbackground.black {
    background-image: url("#00b0cc");
    background-repeat: repeat;
    background-position: center top;
    background-color: #00b0cc;
    color: #ffffff;
}
.colorbackground.black a {
    color: #ffffff;
}
.colorbackground.black h5 {
    text-align: left;    /*color: #FFF;*/
    color: #ffffff;
}
.colorbackground.black {
    text-align: left;
}
#footer .colorbackground.smoke {
    height: 53px;
    padding: 20px;
}
#footer h6 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.footercontent {
    font-size: 15px;
}
.footercontent span[class*="icon"] {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.footercontent form label {
    width: 100%;
    background: #DEDEDE;
}
.scrollTop {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: #00b0cc;
    line-height: 1.3;
    padding-top: 30px;
font-size: 16px;/* opacity: 0.5;
filter: alpha(opacity=50); */
letter-spacing: 1px;
}
.scrollTop:hover, .scrollTop:active, .scrollTop:focus {
    color: #00b0cc;
    text-decoration: none;
}
.scrollTop:before {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: "\e260";
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    font-size: 24px;
}

/*common inner pages*/

/*masthead will give the block with an image or backgroun color to wrap headline basically not H1*/
.masthead {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
line-height: 1.1;/*background-color: #FFF;
overflow: hidden;
height: 184px;
font-size: 75px;*/
}
.masthead.withContentBlock {
    height: auto;
    float: left;
    width: 100%;    /*padding: 0px 15px;*/
}
.masthead.withContentBlock .workingBlock {
    display: table;
    width: 100%;
    padding: 0 15px;
}
.masthead.withContentBlock .textLayer {
    width: 50%;
    padding: 30px 35px 30px 0;
    display: table-cell;
    vertical-align: middle;
}
.masthead.withContentBlock .imageLayer {
    width: 45%;
    display: table-cell;
    vertical-align: middle;
}
.masthead.withContentBlock .option-caption-side .imageLayer.hasNoBorder img {
    border: 0;
    padding: 0;
}
.masthead.withContentBlock .option-caption-side .imageLayer.hasBorder img {
    border: 5px solid #FFF;
    margin-top: 30px;
    margin-bottom: 30px;
}
#besidesindex h1 {

    /*letter-spacing: -1.26px;*/
    line-height: 1.3;
}
.contentblocks p {
    font-weight: light;
}
.textblock {
    width: 100%;
    float: left;
}
.textblock+.textblock {
    margin-top: 30px;
}
.content-from-editor {
    margin-top: 30px;
}
.preamble {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: -0.53px;
}
p+p.preamble, .content-from-editor .preamble {
    margin-top: 0;
}
.preamble p, p.preamble {
    font-weight: 700;
    letter-spacing: -0.53px;
}
.preamble p.preamble {
    margin-bottom: 0;
}
.featured-image {
    margin-top: 8px;
    margin-right: 25px;
    margin-bottom: 25px;
}
.featured-image.pull-right {
    margin-left: 25px;
}
.contentblocks .details {
    line-height: 1.555;
}

/*Share Section*/

/* tipsa */
.tipsa {
    text-align: right;
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 30px;
    background-repeat: repeat-x;
    background-position: left bottom;
    font-size: 0;
}
.tipsa > span.share-text {
    font-size: 19px;
    line-height: 32px;
}
.tipsa a.at-share-btn {
    background: none !important;
    max-height: 100% !important;
    max-width: 100% !important;
}
.tipsa span.share a, #atstbx.addthis_32x32_style .at300bs, .addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t, .addthis_32x32_style .at4-icon.aticon-facebook, .addthis_32x32_style .at4-icon.aticon-twitter, .addthis_32x32_style .at4-icon.aticon-email, .addthis_32x32_style .at4-icon.aticon-compact, .addthis_32x32_white_style .at4-icon, .at-32x32 {
    position: relative;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
    border-bottom: 0;
}
.tipsa span.share > span {

/* position: absolute;
*/
}
.tipsa span.share .stButton {
    margin: 0 !important;
}
#atstbx .at-share-btn {
    margin: 0;
}
.tipsa span.share a, .tipsa span.share .stLarge, .addthis_32x32_style .at300bs, #atstbx.addthis_32x32_style .at4-icon, #atstbx.addthis_32x32_white_style .at4-icon, #atstbx .at-32x32 {
transition: background .1s ease;/* -webkit-transition: background .1s ease;
*/
-webkit-transition-property: all;
-webkit-transition-duration: .1s;
-webkit-transition-timing-function: ease;/* -webkit-transition-delay: 2s;
*/
-moz-transition: background .1s ease;
-ms-transition: background .1s ease;
-o-transition: background .1s ease;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;/*-webkit-background-size: 45px auto !important;
-o-background-size: 45px auto !important;
background-size: 45px auto !important;*/
-webkit-background-size: 90% !important;
-o-background-size: 90% !important;
background-size: 90% !important;/*background-color:#df463e;*/
background-color: #df463e;
font-size: 36px;
font-family: "projectY", sans-serif;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.tipsa.round span.share a, .tipsa.round span.share .stLarge, .round .addthis_32x32_style .at300bs, .round #atstbx.addthis_32x32_style .at4-icon, .round #atstbx.addthis_32x32_white_style .at4-icon, .round #atstbx .at-32x32 {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.at-share-btn {
    display: inline-block;
}
.share a.facebook, .share.st_facebook_large .stLarge, .addthis_32x32_style .at300bs.at15t_facebook, .at4-icon.aticon-facebook {

/* background-image: url("../images/svgs/facebook_.svg") !important;
background-position: top center !important; */
}
.share a.facebook:before, .share.st_facebook_large .stLarge:before, .addthis_32x32_style .at300bs.at15t_facebook:before, .at4-icon.aticon-facebook:before, .at-svc-facebook:before {
    content: "\e62f";
}
.square .at-svc-facebook:before {
    content: "\e60a";
}
.share a.twitter, .share.st_twitter_large .stLarge, .addthis_32x32_style .at300bs.at15t_twitter, .at4-icon.aticon-twitter {

/* background-position: 0 -58px;
*/

/*background-image: url("../images/svgs/twitter_.svg") !important;
background-position: top center !important;*/
}
.share a.twitter:before, .share.st_twitter_large .stLarge:before, .addthis_32x32_style .at300bs.at15t_twitter:before, .at4-icon.aticon-twitter:before, .at-svc-twitter:before {
    content: "\e628";
}
.square .at-svc-twitter:before {
    content: "\e609";
}
.share a.mail, .share.st_email_large .stLarge, .addthis_32x32_style .at300bs.at15t_email, .at4-icon.aticon-email {

/*background-image: url("../images/svgs/mail_round_.svg") !important;
background-position: top center !important;*/
}
.share a.mail:before, .share.st_email_large .stLarge:before, .addthis_32x32_style .at300bs.at15t_email:before, .at4-icon.aticon-email:before, .at-svc-email:before {
    content: "\e62e";
}
.square .at-svc-email:before {
    content: "\e614";
}
.share a.more, .share.st_more_large .stLarge, .addthis_32x32_style .at300bs.at15t_more, .at4-icon.aticon-compact {

/*background-image: url("../images/svgs/addthis_.svg") !important;
background-position: top center !important;*/
}
.share a.more:before, .share.st_more_large .stLarge:before, .addthis_32x32_style .at300bs.at15t_more:before, .at4-icon.aticon-compact:before, .at-svc-compact:before {
    content: "\e64b";
}
.addthis_32x32_style a {
    border: none;
}
.share a.twitter:hover, .share a.facebook:hover, .share a.mail:hover, .share a.twitter:active, .share a.facebook:active, .share a.mail:active, .tipsa span.share .stLarge:hover, .tipsa span.share .stLarge:active, .addthis_32x32_style .at300bs:hover, .at4-icon.aticon-facebook:hover, .at4-icon.aticon-facebook:active, .at4-icon.aticon-facebook:focus, .at4-icon.aticon-twitter:hover, .at4-icon.aticon-twitter:active, .at4-icon.aticon-twitter:focus, .at4-icon.aticon-email:hover, .at4-icon.aticon-email:active, .at4-icon.aticon-email:focus, .at4-icon.aticon-compact:hover, .at4-icon.aticon-compact:active, .at4-icon.aticon-compact:focus, .tipsa span.share a:hover, .tipsa span.share .stLarge:hover, .addthis_32x32_style .at300bs:hover, #atstbx.addthis_32x32_style .at4-icon:hover, #atstbx.addthis_32x32_white_style .at4-icon:hover, #atstbx .at-32x32:hover, .tipsa span.share a:active, .tipsa span.share .stLarge:active, .addthis_32x32_style .at300bs:active, #atstbx.addthis_32x32_style .at4-icon:active, #atstbx.addthis_32x32_white_style .at4-icon:active, #atstbx .at-32x32:active, #atstbx .at-icon-wrapper:hover, #atstbx .at-icon-wrapper:active, #atstbx .at-icon-wrapper:focus {

    /*background-position: bottom center !important; */
    background-color: #086881;
}
.tipsa .stButton .stLarge {

/* background: none !important;
*/
}
.stButton .stLarge {
    width: 48px !important;
    height: 45px !important;
}
#atstbx .at-share-btn:before {
    position: absolute;
    left: 0;
    top: 0px;
    line-height: 1;
    content: none;
}

/*new changes by addthis*/
#atstbx .at-icon-wrapper {
    background-color: #df463e !important;
}
#atstbx .at-icon-wrapper:hover, #atstbx .at-icon-wrapper:active, #atstbx .at-icon-wrapper:focus {
    background-color: #086881 !important;
}
#atstbx .at-share-btn {
    margin-left: 8px;
    font-size: 0;
}
#atstbx .at-icon-wrapper {

    /* display: none; */
}
.round #atstbx .at-icon-wrapper {
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

/*contents aligned right side as shortcodes*/
.info-box {
    width: 226px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 8px;
}
.info-box.pull-right {
    margin-left: 25px;
}
.info-box.pull-left {
    margin-right: 25px;
}
.info-box {
    font-size: 15px;
}
.info-box strong {
    font-weight: 700;
}
.info-box img {
    margin-bottom: 15px;
}

/*blockquotes*/
blockquote, p.blockquote {
    border-left: 0px;
    padding: 10px 0;
    margin: 0;
    font-style: italic;
    border-top: 1px solid #df463e;
    border-bottom: 1px solid #df463e;
    font-size: 26px;
    line-height: 1.4;
    width: 100%;
    display: inline-block;    /*float: left;*/
}
.twoBlocked blockquote, .twoBlocked  p.blockquote{
    font-size: 132%;
}
blockquote p {
    display: inline;
}
p+blockquote, p+p.blockquote, h3+blockquote, h3+p.blockquote, blockquote+p, p.blockquote+h3, blockquote+h3 {
    margin-top: 25px
}
h3+blockquote, h3+p.blockquote {
    margin-top: 0;
}
blockquote:after, p.blockquote:after, blockquote:before, p.blockquote:before {
    font-family: "Times New Roman", serif;
    font-size: 90px;    /*font-weight: 400;*/
    line-height: 0;
    content: "”";
}
p.quoted-by {
    font-style: italic;
    font-size: 18px;
    margin-top: 0;
}
.haschildren.activated, .haschildren.opened {
    background: #f5f5f5;
    padding-bottom: 10px;
}
.childclass {

    /*display: none;*/
    padding-top: 0;
    color: #666;
}
.thirdlevel {
    display: none;
}
.haschildren.opened > .thirdlevel {
    display: block;
}
.right_menu .list-repeater .childclass a, .right_menu .list-repeater .childclass a h4 {
    color: #666;
}
.right_menu .list-repeater .childclass a:hover, .right_menu .list-repeater .childclass a:hover h4, .right_menu .list-repeater .childclass a:active, .right_menu .list-repeater .childclass a:active h4 {
    color: #222
}
.activated .childclass, .activated.childclass {
    display: block;
}
.right_menu .list-repeater .thirdlevel a {

    /*padding: 10px 20px 10px 35px;*/
    padding-top: 15px;
    padding-bottom: 10px;
}
.right_menu .list-repeater .thirdlevel.activated > a h4 {
    color: #000;    /*border-bottom: 1px solid #666;*/
    display: inline-block;
}
.right_menu .list-repeater .fourthlevel a {
    padding-left: 35px;
    position: relative;
}
.right_menu .list-repeater .fourthlevel a:before {
    content: "» ";
    position: absolute;
    margin-left: -15px;
}
.right_menu .list-repeater .fifthlevel a {
    padding-left: 45px;
}

/*.blocklink .list-repeater .fifthlevel a:before{
content: "»» "
}*/
.fact-box {
    color: #FFF;
    margin-top: 7px;
}
.fact-box h3 {
    padding: 15px 15px 0;
    color: #FFF;
    width: 100%;
    float: left;
}
.fact-box .factbox_details {
    padding: 0px 15px 15px;
}
.right_menu+.fact-box {
    margin-top: 30px;
}
#lang_sel_list {
    position: absolute;
    top: 10px;
    right: 0;
}
#lang_sel_list ul {
    border: 0 !important;
}
.fact-box a{
    color: #FFF;
    text-decoration: underline;
}
.details .desktopFactbox{
    display: none;
}
@media all and (min-width:1024px) {
    .contentblocks.lessWidth .textblock {
        max-width: 80%;
    }
}
@media all and (max-width:1023px) {
    .left-bottom {
        left: 20px;
        left: 0px;
        padding-left: 20px;
    }
    .left-top {
        left: 20px;
        left: 0px;
        padding-left: 20px;
    }
    .right-top {
        right: 20px;
        right: 0px;
        padding-right: 20px;
    }
    .right-bottom {
        right: 20px;
        right: 0px;
        padding-right: 20px;
    }
    .threeblocks .col-md-4.col-sm-6+.col-md-4.col-sm-12 {
        margin-top: 25px;
        padding-top: 25px;
        border-top: 1px solid #B2B2B2;
    }
    .footercontent [class*="col-md-"] {
        margin-bottom: 10px;
    }
    .option-caption-side .container {
        padding: 0;
    }
    .option-caption-side .imageLayer, .option-caption-side .textLayer {
        width: 100%;
    }
    .side-left .textLayer, .side-right .textLayer {
        padding: 15px;
    }
    .change_bg .logo img, #besidesindex .logo img {
        max-width: 100%;
    }
    .contentblocks.lessWidth .textblock {
        max-width: 90%;
    }
}
@media all and (max-width:992px) {
    #footer .col-md-3 {
        margin-bottom: 15px;
    }
    #footer .col-md-4+.col-md-4, #footer .col-md-6+.col-md-6 {
        margin-top: 15px;
    }
    #footer .col-md-3:nth-of-type(2n) {
        clear: both;
    }
    #footer h6 {
        margin-bottom: 5px;
    }
}
@media all and (max-width:991px) {
   .details .desktopFactbox{
    display: block;
    margin-top: 20px;
}
.hideinMobile{
    display: none;
}
.rightSideMenu{
    margin-bottom: 30px;
}

.masthead.withContentBlock .imageLayer{
    padding-left: 0;
    padding-right: 0;
}
.masthead.withContentBlock .imageLayer, .masthead.withContentBlock .textLayer {
    width: 100%;
    float: left;
    /* padding-top: 30px; */
}
 .masthead.withContentBlock .textLayer{
     padding-left: 0;
     padding-right: 0;
     padding-top: 15px;
 }
 .masthead.withContentBlock .option-caption-side .imageLayer.hasBorder img{
     /* margin-top: 15px; */
     margin-bottom: 15px;
 }
}
@media all and (min-width:801px) {
    #header.fixed {
        padding-bottom: 0 !important;
    }
    .sidr {
        display: none !important;
    }
    .sidr-open {
        position: static !important;
        width: 100% !important;
    }
    .default #nav li > span > a.dropdown-toggle {

        /*display: none;*/
    }
    .default #nav > li > span > a {
        padding: 15px;
        display: inline-block;
    }
    .default #nav > li > span > a+a {
        display: none;
    }
    .default .dropdown:active > ul, .default .dropdown:hover > ul, .default .navbar-collapse.collapse.in {
        visibility: visible;
        height: auto !important;
    }
    .default .dropdown .dropdown > span {
        width: 100%;
    }
    .default .dropdown .dropdown > ul {
        left: 100%;
        top: 0;
    }

/*.default li.dropdown > span.dropdownspan > a+a {
width: 25%;
min-height: 55px;
border-left: 1px solid #D8DEDD;
position: absolute;
padding-right: 20px;
right: 0;
bottom: 0;
top: 0;
text-decoration: none;
}
.default li.dropdown > span.dropdownspan > a+a :after {
background-image: url('../images/svgs/blackmenuarrow.svg');
background-repeat: no-repeat;
background-position: bottom center;
-webkit-background-size: 16px 39px;
-o-background-size: 16px 39px;
background-size: 16px 39px;
width: 16px;
height: 16px;
position: absolute;
content: "";
top: 50%;
left: 50%;
margin-top: -8px;
margin-left: -8px;
}*/
.option-three .container {
    padding: 0;
}
}
@media all and (max-width:800px) {
    .header .logo {
        width: 100%;
        text-align: center;
    }
    #header.fixed {
        position: static;
        background: ;
    }
    .hideinmobile {
        display: none;
    }
    .default .navbar-nav {
        margin: 0;
        text-align: left;
    }
    .default .navbar-nav > li {
        display: block;
    }
    a.navbar-toggle {
        margin-right: 0;
        padding: 5px;
    }
    button.navbar-toggle {
        padding-bottom: 0;
        margin-right: 0;
    }
    .default .dropdown-menu {
        position: static;
        width: 100%;
        float: left;
    }
    .navBg {

        /*padding: 0 25px;*/
    }
    .navBg .in {
        margin-bottom: 20px;
    }

    /*for sidr menu*/
    #mobile-header {
        display: block;
    }
    #mobile-header {
        background: #086881;
    }
    #header.fixed.with-menu-side-logo #header-small {

        /*display: block;   */
    }
    #mobile-header.fixed {
        position: fixed;
        z-index: 10001;
        top: 0;
    }
    .sidr-main-open #mobile-header.fixed {
        left: 262px;
    }
    a.buttonclass {
        font-size: 21px;        /*font-weight: 400;*/
        color: #FFF;        /*float: left;*/
        display: inline-block;
        position: absolute;
        left: 8px;
        top: 19px;
        z-index: 1000;
        -webkit-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
        -moz-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
        font-size: 18px;
    }
    a.buttonclass {
        left: 15px;
        top: 15px;
        display: block;
    }
    a.buttonclass.opened {
        left: 12px;
    }
    .modal-open #header {
        z-index: 9;
    }
    a.buttonclass:hover, a.buttonclass:active {
        text-decoration: none;
    }
    a.buttonclass span.meny {
        font-weight: 700;
        font-size: 14px;
        display: inline-block;
        border-bottom: 1px solid transparent;
        height: 24px;
        text-transform: uppercase;
        float: left;
        line-height: 2.1;
        margin-left: 40px;
    }
    body.sidr-main-open a.buttonclass span.meny {

        /*display: none;*/
    }
    a.buttonclass.opened span.meny, a.buttonclass span.meny:hover {
        border-bottom: 1px solid #FFF;
    }
    .sidr-open.sidr-main-open, .sidr-animating {
        position: relative !important;
        overflow: hidden;        /*width: 768px !important;*/
        left: 0 !important;
        width: 100% !important;
    }
    .sidr-open.sidr-main-open #mainwrapper, .sidr-animating #mainwrapper {
        width: 100%;
        overflow: hidden;
        position: relative;
        left: 262px;
    }
    .sidr-open.sidr-main-open #header, .sidr-animating #header {
        left: 262px;
    }
    .sidr-open.sidr-main-open #mobile-header, .sidr-animating #mobile-header {
        z-index: 999;
    }
    a.buttonclass button {
        background: none;
        border: none;
    }
    a#responsive-menu-button-2 {

        /*padding: 10px 10px 5px;*/

        padding: 10px 0px 5px;        /*width: 30px;*/
        background: #313131;
        border: 0;
        position: relative;
        top: 0;
        left: 0;
        float: left;
        vertical-align: -7px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;        /*margin-right: 70px;*/

        /*float: left;*/
    }

/*    a#responsive-menu-button.buttonclass{
width: 30px;
}*/
a#responsive-menu-button-2 button {
    padding: 0;
    margin: 0
}
.sidr-open a.buttonclass {

    /*left: 12px;*/
}
a#responsive-menu-button button {
    position: absolute;
    left: 0;
    padding: 0;
}
a.buttonclass span.icon-bar {
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
    -moz-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
    transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
}
body.sidr-main-open:after {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 99;
}

/* ====================== lines button ================================================== */
.lines-button {

    /* padding: 2rem 1rem;
    */

    transition: .3s;
    cursor: pointer;
    user-select: none;
}
.lines-button:hover {
    opacity: 1;
}
.lines-button:active {
    transition: 0;
}
.lines, .navbar-toggle.lines-button.collapsed .lines {
    display: inline-block;
    width: 28px;
    height: 4px;
    background: #FFF;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    top: -3px;
}
.lines:before, .lines:after, .navbar-toggle.lines-button.collapsed .lines:after, .navbar-toggle.lines-button.collapsed .lines:before {
    display: inline-block;
    width: 28px;
    height: 4px;
    background: #FFF;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 4px center;
    -ms-transform-origin: 4px center;
    transform-origin: 4px center;
}
.no-bg .lines, .no-bg  .navbar-toggle.lines-button.collapsed .lines, .no-bg .lines:before, .no-bg.lines:after, .no-bg .navbar-toggle.lines-button.collapsed .lines:after, .no-bg .navbar-toggle.lines-button.collapsed .lines:before {

    /*background: #454854*/
}
.lines:before, .navbar-toggle.lines-button.collapsed .lines:before {
    top: 10px;
}
.lines:after, .navbar-toggle.lines-button.collapsed .lines:after {
    top: -10px;
}
a.buttonclass:hover .lines-button .lines:before, .navbar-toggle.lines-button.collpased:hover .lines:before {
    top: 10px;
}
a.buttonclass:hover .lines-button .lines:after, .navbar-toggle.lines-button.collpased:hover .lines:after {
    top: -10px;
}
body.sidr-open a.buttonclass:hover .lines-button .lines:before {
    top: 0;
}
body.sidr-open a.buttonclass:hover .lines-button .lines:after {
    top: 0;
}
body.sidr-open #mobile-header {

    /*background: #969693;*/
}
.sidr-main-open .lines-button, .navbar-toggle.lines-button.collapsed .lines {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
}
.sidr-main-open .lines-button .lines, .navbar-toggle.lines-button .lines {
    background: transparent;
}
.sidr-main-open .lines-button .lines:before, .sidr-main-open .lines-button .lines:after, .navbar-toggle.lines-button .lines:before, .navbar-toggle.lines-button .lines:after {

    /*-webkit-transform-origin: 50% 50%;*/

    -webkit-transform-origin-x: 50%;
    -webkit-transform-origin-y: 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 28px;
}
.sidr-main-open .lines-button .lines:before, .navbar-toggle.lines-button .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}
.sidr-main-open .lines-button .lines:after, .navbar-toggle.lines-button .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}
.navbar-toggle.lines-button.collapsed .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
}
.navbar-toggle.lines-button.collapsed .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -0deg);
    -ms-transform: rotate3d(0, 0, 1, -0deg);
    transform: rotate3d(0, 0, 1, -0deg);
}
.sidr-main-open.is_explorer .lines-button .lines {
    opacity: 1;
    filter: alpha(opacity=100);
    height: 27px;
    width: 27px;
    background-image: url("../images/svgs/close.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100% auto;
    -moz-background-size: 100% auto;
    -moz-background-size: 100% auto;
    z-index: 3;
    top: 0
}
.sidr-main-open.is_explorer .lines-button .lines:before, .sidr-main-open.is_explorer .lines-button .lines:after {
    background: none;
}
.sidr ul li ul li:last-child, .sidr ul li ul li:last-child:hover, .navBg ul li ul li:last-child, .navBg ul li ul li:last-child:hover {
    border-width: 0;
}
#sidr-main {
    background: #000;
    box-shadow: none;
    width: 262px;
    font-weight: 700;
    left: 0 !important;
}
.sidr li a, #sidr-id-nav li span.sidr-class-firstleveltext, .navBg li a, .navBg li span.firstleveltext {
    border-bottom: 1px solid #d8dedd;
    padding: 20px 20px 19px;
    cursor: pointer;
}
.sidr .sidr-class-downlink li a, .navBg .downlink li a {
    border-bottom: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #CBCBCB;
}
.sidr .sidr-class-downlink li a:hover, .sidr .sidr-class-downlink li a:active, .sidr .sidr-class-downlink li.sidr-class-current_page_item a, .sidr .sidr-class-downlink li a:focus, .navBg .downlink li a:hover, .navBg .downlink li a:activated, .navBg .downlink li.sidr-class-current_page_item a, .navBg .downlink li a:focus {
    color: #FFF;
}
#sidr-id-nav li a:hover {
}
.sidr ul, .navBg ul {
    border: none;
    float: left;
    width: 100%;    /*margin-bottom: 0;*/
}
.sidr ul li, .navBg ul li {
    border: 0;
    width: 100%;
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 113%;
}
.sidr #sidr-id-lang_sel_list ul {
    text-align: center;
}
.sidr #sidr-id-lang_sel_list ul li {
    width: auto;
    border: 0;
    float: none;
    display: inline-block;
}
.sidr #sidr-id-lang_sel_list ul li+li {
    border-left: 1px solid #413F3F;
}
.sidr #sidr-id-lang_sel_list li a {
    padding: 10px 10px;
    border: 0;
    background: #2C2C27;
}
.sidr li.sidr-class-dropdown > span.sidr-class-dropdownspan > a, li.dropdown > span.dropdownspan > a {
    padding-right: 28%;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.default .navBg #nav > li > span > a+a {
    display: inline-block;
}
.sidr li.sidr-class-dropdown > span.sidr-class-dropdownspan > a+a, li.dropdown > span.dropdownspan > a+a {
    width: 25%;
    min-height: 55px;
    border-left: 1px solid #D8DEDD;
    position: absolute;
    padding-right: 20px;
    right: 0;
    bottom: 0;
    top: 0;
    text-decoration: none;
}
.sidr li.sidr-class-dropdown > span.sidr-class-dropdownspan > a+a:after, li.dropdown > span.dropdownspan > a+a:after {
    background-image: url('../images/svgs/blackmenuarrow.svg');
    background-repeat: no-repeat;
    background-position: bottom center;
    -webkit-background-size: 16px 39px;
    -o-background-size: 16px 39px;
    background-size: 16px 39px;
    width: 16px;
    height: 16px;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.sidr li.sidr-class-dropdown.opened > span.sidr-class-dropdownspan > a+a:after, li.dropdown.opened > span.dropdownspan > a+a:after {
    background-position: top center;
}
.sidr ul li.sidr-class-dropdown a {
    float: left;
    width: 100%;
}
.sidr ul li.sidr-class-firstlevel > span.sidr-class-dropdownspan > a, .sidr ul li.sidr-class-firstlevel > a {
    background: #2c2c27;
    color: #FFF
}
.navBg ul li.firstlevel > span.dropdownspan > a, .navBg ul li.firstlevel > a {
    background: #2D8596;
    color: #FFF
}
.sidr li.sidr-class-activated > a, .navBg li.activated > a {
    background: #df463e;
    color: #000;
    color: #FFF;
}
.sidr ul li.sidr-class-activated.sidr-class-firstlevel > a, .navBg ul li.activated.firstlevel > a {
    background: #165865;
    color: #FFF
}
.sidr ul li.sidr-class-firstlevel > span.sidr-class-dropdownspan > a+a:after, .navBg ul li.firstlevel > span.dropdownspan > a+a:after {
    background-image: url('../images/svgs/whitemenuarrow.svg');
}
.sidr ul li.sidr-class-firstlevel > span.sidr-class-dropdownspan > a, .sidr ul li.sidr-class-firstlevel > a {
    border-bottom: 1px solid #413F3F
}
.navBg ul li.firstlevel > span.dropdownspan > a, .navBg ul li.firstlevel > a {
    border-bottom: 1px solid #164952
}
.sidr ul li.sidr-class-firstlevel.opened > span.sidr-class-dropdownspan > a, .sidr ul li.sidr-class-activated > span.sidr-class-dropdownspan > a {

    /*background: #165865;*/
    background: #086881
    /*color: #FFF*/
}
.navBg ul li.firstlevel.opened > span.dropdownspan > a, .navBg ul li.activated > span.dropdownspan > a {
    background: #207080;    /*color: #FFF*/
}
.sidr li.sidr-class-dropdown.sidr-class-firstlevel > span.sidr-class-dropdownspan > a+a, .sidr ul li.sidr-class-activated > span.sidr-class-dropdownspan > a+a {
    border-left: 1px solid #413F3F;
}
.navBg li.dropdown.firstlevel > span.dropdownspan > a+a, .navBg ul li.activated > span.dropdownspan > a+a {
    border-left: 1px solid #164952;
}
.sidr li.sidr-class-dropdown.sidr-class-activated > span.sidr-class-dropdownspan > a+a, .navBg li.dropdown.activated > span.dropdownspan > a+a {
    border-left-color: rgba(255, 255, 255, .25);
}
.sidr ul li.sidr-class-secondlevel > span.sidr-class-dropdownspan> a, .navBg ul li.secondlevel > span.dropdownspan> a {
    background: #f3f1f1;
}
.sidr ul li.sidr-class-secondlevel.opened > span.sidr-class-dropdownspan> a, .li.secondlevel.opened > span.dropdownspan> a, .navBg ul li.secondlevel.opened > span.dropdownspan> a {
    background: #df463e;
}
.sidr li.sidr-class-dropdown.sidr-class-secondlevel.opened > span.sidr-class-dropdownspan > a, .navBg li.dropdown.secondlevel.opened > span.dropdownspan > a {
    border-bottom-color: rgba(177, 180, 179, 0.55);
}
#sidr-main .sidr ul li.sidr-class-secondlevel a, .navBg ul li.secondlevel a {
    color: #000;
}
#sidr-main .sidr ul li.sidr-class-activated.sidr-class-secondlevel > a, .navBg ul li.activated.secondlevel > a {
    color: #FFF;
}
.sidr ul li.sidr-class-thirdlevel > span.sidr-class-dropdownspan>a, .sidr ul li.sidr-class-thirdlevel > a, .navBg ul li.thirdlevel > span.dropdownspan>a, .navBg ul li.thirdlevel > a {
    background: #e5e5e5;
    border-left: 10px solid #d8d8d8;
    border-bottom-color: rgba(177, 180, 179, 0.55);
}
.sidr ul li.sidr-class-thirdlevel.sidr-class-activated > span.sidr-class-dropdownspan>a, .sidr ul li.sidr-class-thirdlevel.sidr-class-activated > a, .navBg ul li.thirdlevel.activated > span.dropdownspan>a, .navBg ul li.thirdlevel.activated > a {
    background: #d0d0d0;
    color: #333;
}
.sidr ul li.sidr-class-thirdlevel > span.sidr-class-dropdownspan>a+a, .sidr ul li.sidr-class-thirdlevel > a+a, .navBg ul li.thirdlevel > span.dropdownspan>a+a, .navBg ul li.thirdlevel > a+a {
    border-left-width: 1px;
}
.sidr ul li.sidr-class-thirdlevel.opened > span.sidr-class-dropdownspan>a, .navBg ul li.thirdlevel.opened > span.dropdownspan>a {
    background: #e5e5e5;
}
.sidr ul li.sidr-class-fourthlevel > a, .sidr ul li.sidr-class-fourthlevel.opened > a, .navBg ul li.fourthlevel > a, .navBg ul li.fourthlevel.opened > a {
    background: #FFF;
    border-left: 20px solid #e8e8e2;
}
.sidr ul li.sidr-class-fifthlevel > a, .sidr ul li.sidr-class-fifthlevel.opened > a, .navBg ul li.fifthlevel > a, .navBg ul li.fifthlevel.opened > a {
    border-left: 20px solid #f8f8f8;
}
.sidr ul li.sidr-class-fourthlevel.sidr-class-activated > a, .sidr ul li.sidr-class-fourthlevel.sidr-class-activated.opened > a, .navBg ul li.fourthlevel.activated > a, .navBg ul li.fourthlevel.activated.opened > a {
    background: #eee;
    background: #df463e;
    color: #333;
}
.sidr span.sidr-class-dropdownspan, .navBg span.dropdownspan {
    position: relative;
    float: left;
    width: 100%;
}
.sidr ul li.sidr-class-firstlevel.sidr-class-activated > a, .sidr ul li.sidr-class-firstlevel.opened > span.sidr-class-dropdownspan > a, .sidr ul li.sidr-class-firstlevel.opened > a, .sidr ul li.sidr-class-language.activated a, #sidr-id-nav li.sidr-class-dropdown.sidr-class-firstlevel.opened > span.sidr-class-dropdownspan > a+a, .navBg ul li.firstlevel.activated > a, .navBg ul li.firstlevel.opened > span.dropdownspan > a, .navBg ul li.firstlevel.opened > a, .navBg ul li.language.activated a, navBg li.dropdown.firstlevel.opened > span.dropdownspan > a+a {
    border-color: rgba(255, 255, 255, 0.25);
}
.sidr ul li.activated, .sidr ul li.sidr-class-activated, .sidr ul li:hover {

    /* line-height: 120%;
    */
}
.sidr ul li ul li a, .navBg ul li ul li a {
    color: #000;
    padding-left: 20px;
}
#sidr-id-nav li span.sidr-class-firstleveltext, .navBg li span.firstleveltext {
    background-color: #979797;
}
#sidr-id-nav ul.sidr-class-sub-menu, .navBg ul.sub-menu {
    display: none;/* display: block;
    */
}
#sidr-id-nav .opened > ul.sidr-class-sub-menu, .opened > ul.sub-menu {
    display: block;
    visibility: visible;
    height: auto !important;
}
#sidr-id-nav li a > span.sidr-class-undered, #sidr-id-nav li span.sidr-class-firstleveltext > span.sidr-class-undered {
    padding: 0 5px 1px 0;
    width: auto;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
#sidr-id-nav .opened > a > span.sidr-class-undered, #sidr-id-nav li.opened > span > span.sidr-class-undered {
    border-bottom: 1px solid #FFF;
}
#sidr-id-nav .opened .sidr-class-sub-menu li.sidr-class-activated a span, #sidr-id-nav .opened .sidr-class-sub-menu li a:hover span, #sidr-id-nav .opened .sidr-class-sub-menu li a:activated span {
    border-bottom: 1px solid #FFF;
}
.sidr ul li ul li.activated, .sidr ul li ul li.sidr-class-activated, .sidr ul li ul li:hover {
    border: 0
}
.sidr ul li ul li, .sidr ul li ul li:hover, .sidr ul li ul li.activated, .sidr ul li ul li.sidr-class-activated, .navBg ul li ul li, .navBg ul li ul li:hover, .navBg ul li ul li.activated, .navBg ul li ul li.activated {
    padding: 0;
    line-height: 113%;
}
.sidr ul li span.sidr-class-icons {
    width: 100%;
}
.sidr li.sidr-class-firstlevel {
    border-top: 0
}
.sidr li.sidr-class-firstlevel+li.sidr-class-firstlevel {
}
.sidr li li a:hover {
    text-decoration: underline;
}
ul.sidr-class-nav > li.sidr-class-dropdown, span.sidr-class-firstleveltext {
    position: relative;
}
li.sidr-class-dropdown:after, span.sidr-class-firstleveltext:after {
}
ul.sidr-class-nav > li.sidr-class-dropdown.opened:after, li.sidr-class-firstlevel.opened span.sidr-class-firstleveltext:after {
    background-position: bottom center;
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.activated > a, .sidr ul li.activated > span, .sidr ul li.sidr-class-activated > a, .sidr ul li.sidr-class-activated > span {
    box-shadow: none;
}
.sidr-class-sub-menu li {
    background: #F3F3F1;
}
.sidr-class-dropdown-toggle {
    text-transform: uppercase;
}
.sidr-class-dropdown {
    float: left;
}
.sidr ul li.sidr-class-dropdown.open > a, .sidr ul li.sidr-class-dropdown.open > a:hover, .sidr ul li.sidr-class-dropdown.open > a:activated, .sidr ul li.sidr-class-dropdown.open > a:focus {
    text-decoration: none;
}
span.sidr-class-firstleveltext {
    padding: 0 15px;
}
.sidr ul li.sidr-class-secondlevel.sidr-class-activated > span.sidr-class-dropdownspan > a {
    background: #df463e;
    border-color: rgba(177, 180, 179, 0.55);
}
.sidr-open.sidr-main-open {
}
.modal {
    top: 0px;
}
.modal-body {
}
.kat {
    margin-top: 35px;
}
.partners .columnblock {

    /*margin-bottom: 0;*/
}
.columnblock + .columnblock, .partners .col-md-6 + .col-md-6 {
    margin-top: 45px;
    padding-top: 26px;
}
.partners .hidden-xs {
    display: block !important;
}
.sidr-class-upperlink .sidr-class-dropdown-toggle {
    display: none;
}
.sidr-class-upperlink .opened ul.sidr-class-dropdown-menu {
    display: block;
}
.sidr ul.sidr-class-upperlink li.sidr-class-firstlevel > a, .sidr ul.sidr-class-upperlink li.sidr-class-firstlevel > span.sidr-class-dropdownspan > a {
    background: none;
    border-bottom: 0px;
}
.sidr ul.sidr-class-upperlink li.sidr-class-activated > a, .sidr ul.sidr-class-upperlink li.sidr-class-activated > span.sidr-class-dropdownspan > a, .sidr ul.sidr-class-upperlink li.sidr-class-firstlevel.opened > span.sidr-class-dropdownspan > a {
    background: #165865;
}
.sidr ul.sidr-class-upperlink > li >ul> li.sidr-class-activated > span.sidr-class-dropdownspan > a {
    color: #313131;
    background: #CCC;
}
.option-textlayeroverimage .textLayer {
    position: static;
    color: #333;
    max-width: 100%;
    float: left;
    text-align: left;
    /* margin-top: 45px; */
}
.option-textlayeroverimage .not_have_background_set+.textLayer {
    position: absolute;
    color: #FFF;
    max-width: 90%;
}
.center .textBox, .right-top .textBox, .left-top .textBox, .right-bottom .textBox, .left-bottom .textBox {
    text-align: left;
    max-width: 100%;
    width: 100%;
    top: 0;    /*margin-top: 30px;*/
}
.carousel-control.small {
    top: 20px;
    margin-top: 0;
}
.option-textlayeroverimage .container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.logo-gallery .tablebased {
    margin-top: 25px;
}
#mainblock {
    margin-top: 0 !important;
}
a img.alignright {
    float: right;
    margin-left: 0;
}
a img.alignnone, a img.alignleft {

    /*margin-right: 0;*/
}

/*making all the pssible blocks padding less*/
.container-fluid, .container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .colorbackground {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.pageHighlight .col-sm-6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    text-align: center;
}
.carousel-control.small {
    height: 80px;
}
.carousel-control.small span.glyphicon {
    margin-top: -15px;
}
.preamble {
    font-size: 17px;
}
#besidesindex .logo img {
    max-width: 100%;
}
#besidesindex .change_bg .logo img {
    max-width: 65px;
}
.logo-gallery h5, .logo-gallery .tablebased {
    margin-bottom: 10px;
}
.logo img {
    -webkit-transition: max-width 0.2s linear;
    -moz-transition: max-width 0.2s linear;
    -ms-transition: max-width 0.2s linear;
    -o-transition: max-width 0.2s linear;
    transition: max-width 0.2s linear;
}
 .masthead.withContentBlock .option-caption-side .imageLayer.hasBorder img{
     margin-top: 15px;
     }
}
@media all and (min-width:768px) and (max-width:1023px) {
    .navbar-toggle {
        display: block;
        float: right;
    }
    .navbar-header {
        width: 100%;
        text-align: right;
    }

/* .navbar-collapse.collapse {
display: none!important;
}
.collapse.in {
display: block!important;
}*/
.threeblocks .col-sm-6 {
    margin-bottom: 20px;
}
.threeblocks .col-sm-6{
    width: 50%;
}
.threeblocks .col-sm-6+.col-sm-6+.col-sm-6 {
    width: 100%;
}
}
@media all and (min-width:768px) {
    .masthead.withContentBlock .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media all and (max-width:767px) {
    .masthead.withContentBlock .workingBlock {
        padding: 0 15px;
        display: block
    }
    .threeblocks .col-md-4+.col-md-4 {
        padding-top: 25px;
        margin-top: 25px;
        border-top: 1px solid #B2B2B2;
    }
    h1, .h1{
        font-size: 29px;
    }
    h2, .h2 {
        font-size: 22px;
    }
    h3, .h3 {
        font-size: 20px;
    }
    h4, .h4 {
        , font-size: 18px;
    }
    h5, .h5 {
        font-size: 16px;
    }
    blockquote, p.blockquote {
        font-size: 24px;
    }
    .alignnone, .aligncenter {

        /*float: left;*/
    }
    #besidesindex .contentblocks .col-md-8.details .tipsa {
        margin-bottom: 40px;
        margin-top: 0px;
    }
    #footer .colorbackground {
        padding-bottom: 30px;
    }
    .details table td {
        width: 100%;
        float: left;
    }
    .over_to_top.fixed.change_bg, #besidesindex #header.over_to_top.fixed.change_bg {
        position: absolute;
    }
    .twoblocks .col-sm-6+.col-sm-6 {
        margin-top: 15px
    }
    #footer .col-xs-12+.col-xs-12 {
        margin-top: 20px;
    }
    .contentblocks p.textHeader {

        /*font-size: 24px*/
        font-size: 21px
    }
    .colorbackground .imagePart {
        /* margin-left: 0; */
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .logo img {
        max-width: 190px;
    }
    .contentblocks.lessWidth .textblock {
        max-width: 100%;
    }
}
@media all and (max-width:639px) {
    .col-md-3.col-sm-4.col-xs-6 {
        width: 100%;
    }
    .tipsa span.share {
        width: 100%;
        display: block;
        text-align: left;
        float: left;
    }

    /*.featured-image, .featured-image img, .alignnone, .aligncenter, .alignleft, .alignright {*/
        .featured-image, .featured-image img {
            width: 100%;
            height: auto;
        }
        .logo-gallery .tablebased {
            height: 100px;
            margin-top: 15px;
            margin-bottom: 0;
        }
    }
    @media all and (max-width:479px) {
        .info-box {
            width: 100%;
            text-align: center;
            margin-top: 15px;
        }
        .medlemmar .tablecelled {
            padding: 20px;
        }
        #index .logo img, #besidesindex .logo img {
            max-width: 85%;
            max-height: 200px
        }
    }