/*
	==========================================
	 Essential
	==========================================
*/

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
    .sidebar_post_image img {
        max-width: 168px;
    }
    .sidebar_post_image {
        padding-right: 0;
    }
    .sidebar_post_text {
        padding-left: 0;
    }
}
@font-face {
    font-family: 'Myriad Pro Regular';
    src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff2') format('woff2'),
    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'),
    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf') format('truetype'),
    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro Light';
    src: url('../fonts/MyriadPro-Light/MyriadPro-Light.eot');
    src: url('../fonts/MyriadPro-Light/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Light/MyriadPro-Light.woff2') format('woff2'),
    url('../fonts/MyriadPro-Light/MyriadPro-Light.woff') format('woff'),
    url('../fonts/MyriadPro-Light/MyriadPro-Light.ttf') format('truetype'),
    url('../fonts/MyriadPro-Light/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro Bold';
    src: url('../fonts/MyriadPro-Bold/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Bold/MyriadPro-Bold.woff2') format('woff2'),
    url('../fonts/MyriadPro-Bold/MyriadPro-Bold.woff') format('woff'),
    url('../fonts/MyriadPro-Bold/MyriadPro-Bold.ttf') format('truetype'),
    url('../fonts/MyriadPro-Bold/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body{
    color: rgb(61, 57, 53);
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
}
p {
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
    text-align: left;
}
button, input, optgroup, select, textarea {
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
}


a.read-more{
    color: rgb(0, 163, 224);
    text-decoration: underline;
}
a.read-more:hover{
    color: rgb(68, 190, 253);
    text-decoration: none;
}
h1, h2, h3, h4, h5,
h1>a, h2>a, h3>a, h4>a, h5>a
{
    color: #FF5200;
    font-family: "Myriad Pro Light", Arial, Helvetica, sans-serif;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
.clearfix{
    clear: both;
}
.no_padding{
    padding: 0;
}
.no_margin{
    margin: 0;
}
.center {
    text-align: center;
}
.left {
    float: left;
}
.right {
    float: right;
}
input, textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
img {
    max-width: 100%;
    height: auto;
}
.container-fluid.fullwidth {
    padding: 0;
    background-color: rgb(243,245,245);
}

.special_container, .special_container_mobile {
    margin: 0 auto;
}
.clean_padding {
    padding: 0;
}
.fix_footer_padding {
    padding-left: 15px;
}
.main_container {
    min-height: 300px;
}
.button_orange {
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    padding: 17px 30px;
    text-decoration: none;
    color: white;
    background-color: rgba(255, 82, 0, 0.75);
    text-transform: capitalize;
}
.button_orange:hover {
    background-color: rgb(255, 82, 0);
    text-decoration: none;
    color: white;
}
.modal_controler {
    max-width: 1098px;
    margin-right: 0;
    padding-right: 0;
    margin-top: 149px;
}
.modal.fade.show {
    padding-right: 0 !important;
}
.modal-content {
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.modal-body {
    padding: 25px 32px 15px 32px;
}
/*article iframe {*/
    /*width: 100%;*/
/*}*/

html {
    margin-top: 0 !important;
}

embed, iframe, object {
    max-width: 100%;
    margin-bottom: 22px;
    max-height: 100%;
}
p iframe {
    text-align: center;
}
/* fix gallery bottom */
.jp-carousel-light .jp-carousel-image-meta {
    background: #fff  !important;
    border-color: #fff  !important;
}
article .wp-caption.aligncenter
{
    max-width: 100%;
}







/*
	==========================================
	 Desktop top Header Navigation -  START
	==========================================
*/
.menu-header-top-navigation-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.gigastore_link {
    display: inline-block;
}
.gigastore_link > div > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

body.home .breadcrumb-wrapper {
    margin-top: 148px;
}
.breadcrumb-wrapper {
    margin-top: 158px;
    font-size: 14px;
}
.breadcrumb-wrapper span a:visited,
.breadcrumb-wrapper span a:focus,
.breadcrumb-wrapper span a:before,
.breadcrumb-wrapper span a,
.breadcrumb-wrapper span
{
    font-size: 14px;
    font-family: "Myriad Pro Light" , Arival, Helvetica, sans-serif;
    color: black;
}
.main_title {
    line-height: 30px;
}



/* Desktop top Header Navigation -  END */


/*
	==========================================
	 Desktop Navigation START
	==========================================
*/
/* navigation START */
.main_nav_desktop > div {
    height: 39px;
}
.main_nav_desktop div ul {
    display: inline-block;
}
.main_nav_desktop div ul li {
    font-size: 1.2em;
    display: inline-block;
    border-bottom: none;
    text-align: center;
}
.main_nav_desktop div ul > li {
    float: left;
}
.main_nav_desktop div ul a{
    text-decoration: none;
    color: black;
    display: block;
    /*transition: .3s background-color;*/
    padding: 6px 12px;
    text-transform: uppercase;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size: 18px;


    clear: both;
    /*display: inline-block;*/
    overflow: hidden;
    white-space: nowrap;

}
.main_nav_desktop div ul a:hover {
    background-color: rgba(255,82,0, 0.5);
    color: white;
}
.main_nav_desktop div ul{
    padding-left: 0;
    margin-bottom: 0;
}
.main_nav_desktop div ul .menu-item {
    position: relative;
    display: inline-block;
}
.main_nav_desktop div ul .menu-item ul.sub-menu li {
    text-align: left;
    display: block;
	width: 100%;
}

/*.dropdown-content {*/
.main_nav_desktop div ul ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 120px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    /*padding: 12px 16px;*/
    z-index: 1;
}
.main_nav_desktop div ul .current-menu-item > a{
    background-color: rgba(255,82,0, 0.5);
    color: white;
}

.main_nav_desktop div ul .current-menu-parent > a{
    background-color: rgba(255,82,0, 0.5);
    color: white;
}

/*.menu-item:hover .dropdown-content {*/
.main_nav_desktop div ul > .menu-item-has-children:hover > .sub-menu {
    display: block;
    padding-left: 0;
    text-align: left;
}

.main_nav_desktop div ul > .menu-item-has-children:hover > .sub-menu > .menu-item-has-children:hover > .sub-menu {
    display: block;
    padding-left: 0;
    text-align: left;
}
.main_nav_desktop div ul > .menu-item-has-children:hover > .sub-menu > .menu-item-has-children > .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
}
.main_nav_desktop div ul > .menu-item-has-children {
    position: relative;
}


.nav-image-logo {
    max-width: 290px;
    height: auto;
    display: inline-block;
}
.header-top {
    background-color: white;
    /*padding-top: 35px;*/
    margin-bottom: 0;
}
.sticky_nav {
    z-index: 20;
    background-color: white;
    padding-top: 35px;
    position: fixed;
    width: 100%;
    left: 0;
    -moz-transition: all 0.8s ease;
    -o-transition:  all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.fixed-header {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    padding-top: 10px;
}
.fixed-header .main_nav_desktop {
    margin-top: 5px;
    -moz-transition: all 0.8s ease;
    -o-transition:  all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.fixed-header .logo_image {
    width: 220px;
    -moz-transition: all 0.8s ease;
    -o-transition:  all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.logo_image {
    width: 290px;
    -moz-transition: all 0.8s ease;
    -o-transition:  all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

.fixed-header .header-right{
    padding-top: 0;
    -moz-transition: all 0.8s ease;
    -o-transition:  all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

.header-top a,
.header-top .globus {
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    color: rgb(61, 57, 53);
    font-size: 18px;
}
.header-right {
    display: inline-block;
    float: right;
    padding-top: 18px;
}
.globus {
    font-size: 18px;
    cursor: pointer;
}
.search_mobile_icon {
    width: 20px;
    height: auto;
}
.header-right .globus{
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.globus img {
    /*padding-bottom: 4px;*/
    /*padding-right: 9px;*/

    width: 17px;
    height: auto;
    margin-bottom: 3px;
    margin-right: 9px;
}
.header-right a,
.header-right .globus{
    margin-right: 30px;
    text-decoration: none;
    display: inline-block;
}
.header-right a:hover,
.header-right .globus:hover
{
    color: rgb(205, 205, 205);
}
.custom-search-form {
    display: inline-block;
}
.custom-search-form input {
}
.search_icon {
    margin-left: -30px;

}
.search_input::placeholder {
    color: rgb(182, 182, 182);
}
.search_input {
    height: 40px;
    background-color: rgb(243, 243, 243);
    color: black;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 25px;
    border: rgb(243, 243, 243);
    width: 260px;
    padding-left: 11px;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.search_input_mobile {
    padding: 8px 31px 5px 11px;
    line-height: normal;
}
/* navigation END */



/* home 4 post after slider */
.narrow_padding {
    padding: 2px 2px;
}
.narrow_padding img {
    width: 100%;
    height: auto;
}


/*
	==========================================
	 start - Headline with line behind
	==========================================
*/
h2.double, h2.widgettitle{
    font-size: 30px;
    margin-top: 10px;
    text-align: center;
    color: #FF5200;
    font-weight: 400;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
}
h2.background, h2.widgettitle {
    position: relative;
    z-index: -1;
}
h2.background:before, h2.widgettitle:before {
    border-top: 2px solid #FF5200;
    content: "";
    margin: 0 auto;
    /* this centers the line to the full width specified */

    position: absolute;
    /* positioning must be absolute here, and relative positioning must be applied to the parent */

    /*top: 50%;*/
    top: 60%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1;
}
h2.background span, h2.widgettitle span {
    /* to hide the lines from behind the text, you have to set the background color the same as the container */
    background: #fff;
    padding: 0 15px;
}
h2.double:before, h2.widgettitle:before {
    /* this is just to undo the :before styling from above */
    border-top: none;
}
h2.double:after, h2.widgettitle:after {
    border-bottom: 1px solid #FF5200;
    -webkit-box-shadow: 0 1px 0 0 #FF5200;
    -moz-box-shadow: 0 1px 0 0 #FF5200;
    box-shadow: 0 1px 0 0 #FF5200;
    content: "";
    margin: 0 auto;
    /* this centers the line to the full width specified */

    position: absolute;
    /*top: 45%;*/
    top: 55%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
}
/* end - Headline with line behind */


/* black title - start */
h2.widgettitle.black-title:after{
    border-bottom: 1px solid rgb(61, 57, 53);
    -webkit-box-shadow: 0 1px 0 0 rgb(61, 57, 53);
    -moz-box-shadow: 0 1px 0 0 rgb(61, 57, 53);
    box-shadow: 0 1px 0 0 rgb(61, 57, 53);
}
h2.widgettitle.black-title {
    color: rgb(61, 57, 53);
}
h2.widgettitle.black-title span {
     /* to hide the lines from behind the text, you have to set the background color the same as the container */
    background-color: white;
 }
/* black title - end */


/* Headline 2 with line behind - start */
.b_heading-container {
    text-align: center;
}
.b_heading-container {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    margin-top: 15px;
}
.b_heading-container__separator {
    display: block!important;
}
.b_heading-container__separator {
    position: absolute;
    /*border: 1px solid #ff5200;*/
    border-top: 1px solid #ff5200;
    border-bottom: 1px solid #ff5200;
    width: 100%;
    margin-top: 17px!important;
    margin-bottom: 17px!important;
}
.b_heading-container__heading {
    background-color: #fff;
    display: inline-block;
    padding: 0 16px;
}
.b_heading-container__heading {
    color: #ff5200;
    /*font-size: 30px!important;*/
    font-size: 30px;
    position: relative;
    text-transform: none;
    margin-top: 0!important;
}
/* Headline 2 with line behind - end */


/* Newsletter line behind - start */
._white .b_heading-container__separator {
    border: 1px solid white;
}
._white .b_heading-container__heading {
    background-color: rgb(159, 219, 241);
}
._white .b_heading-container__heading {
    color: white;
}
/* Newsletter line behind - end */

/* Newsletter - checkbox */
.nl_subscribe input[type='checkbox'] {
	-webkit-appearance: checkbox;
	margin-right: 5px;	
}
span.wpcf7-list-item {
	margin: 0;
}
.nl_subscribe a {
	color: rgb(0, 163, 224);
    text-decoration: underline;
	font-weight: 400;
}
.nl_subscribe a:hover {
	color: rgb(0, 163, 224);
    text-decoration: none;
	
}
/* Newsletter - checkbox - end*/



/*
	==========================================
	 start - Widget area - sidebar
	==========================================
*/
.widgets-area {
    margin-bottom: 60px;
}

.wrap_nl {
    background-color: rgb(159, 219, 241);  /* light blue background for twitter */
    color: white;
    padding: 8px 27px 20px 27px;
    margin-bottom: 20px;
}
.wrap_nl p {
    font-size: 18px;
    line-height: 26px;
}
.wrap_nl input[type='email'],
.wrap_nl #nl_email {
    border: 2px solid white;
    height: 40px;
    outline: none;
    padding: 10px 10px 7px 8px;
    font-size: 17px;
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
    width: 100%;
    margin-bottom: 10px;
}

.wrap_nl .nl_subscribe {
    position: relative;
    margin-top: 23px;
    display: inline-block;
	line-height: 1;
}
.wrap_nl .wpcf7-form-control-wrap {
    position: static;
}

.wrap_nl .newsletter_submit{
    background-image: url('../images/submit_arrow.png');
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.wrap_nl .nl_subscribe input[type='email'],
.wrap_nl #nl_email  {
    width: 100%;
    padding-right: 42px;
}

.wrap_nl input[type='email']:focus,
.wrap_nl #nl_email:focus {
    border-left: 2px solid rgb(205, 205, 205);
    border-top: 2px solid rgb(205, 205, 205);
    border-bottom: 2px solid rgb(205, 205, 205);

    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.wrap_nl .wpcf7-not-valid-tip {
    display: inline-flex;
}


h2.widgettitle {
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
}

.newsletter_submit {
    background-image: url('../images/submit_arrow.png');
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    border: none;

    right: 42px;
    position: absolute;
}
.newsletter_submit:hover{
    cursor: pointer;
}

.nl_subscribe input{
    float: left;
    display: block;
}
.aside > img,
.aside > img > a {
    width: 100% !important;
    height: auto !important;
}


.wrap_nl .subscription-info.success{
    background-color: #fff;
    padding: 10px; 
    color: #2fa202;
}

.wrap_nl .subscription-info.error{
    background-color: #fff;
    padding: 10px; 
    color: #f00f00;
}

.wrap_nl .small-font{
	font-size: 12px;
}

/* Widget area - sidebar - end */


/*
	==========================================
	 FAQ
	==========================================
*/
.faq_wrapper {
    padding: 0;
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 100;

    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.faq_wrapper {
    margin-top: 0px;
}

.faq_wrapper.faq_wrapper_float {
    top: 100px;
}
#faq_img {
    z-index: 99;
    cursor: pointer;
    width: 45px;
    height: auto;
}
.faq-content p{
    font-family: "Myriad Pro Light", Arial, Helvetica, sans-serif;
    line-height: 18px;
    font-size: 18px;
}
img.faq_content_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: auto;
    float: right;
    cursor: pointer;
    margin: 15px;
}
.faq_title {
    margin-bottom: 26px;
    padding-right: 30px;
}
.faq-title h4{
    color: rgb(61, 57, 53);
    font-size: 18px !important;
    font-family: "Myriad Pro Light", Arial, Helvetica, sans-serif;
}
.faq_paragraph p {
    font-size: 18px;
    line-height: 19px;
    font-family: "Myriad Pro Light", Arial, Helvetica, sans-serif;
}
.faq-accordion .faq-main {
    border-color: rgb(244, 244, 244);
}

.overlay
{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom: -100px;
    z-index: 25;
    background-color: rgba(61, 57, 53, 0.5);
    overflow-x: hidden;
    overflow-y: auto;
}
 /* remove from breadcrumb */
.post.post-sp_faq-archive {
    display: none;
    visibility: hidden;
}
/* FAQ - end */


/* Language popup  */

.popover_lanugage{
    position: absolute;
    padding: 9px 14px;
    border: 1px solid #e3e6e6;
    -webkit-box-shadow: 0 5px 13px -3px rgba(0,0,0,.3);
    box-shadow: 0 5px 13px -3px rgba(0,0,0,.3);
    background-color: white;
    z-index: 99;
    margin-left: -40px;
}
.popover-content a {
    text-transform: uppercase;
    color: rgb(61, 57, 53);
    margin: 0;
    padding: 0 10px;
}
.popover-content a.select {
    color: #ff5200;

}

.popover_lanugage .arrow {
    height: 0;
}

.popover_lanugage .arrow {
    background: url('../images/transparent_arrow_up.png') no-repeat center;
    height: 5px;
    position: absolute;
    padding: 5px;
    top: -8px;
}

/* Language popup -END  */

/* Instagram Page */
#instagram-menu ul{
	padding: 0;
    text-align: center;
	margin-top: 80px;
	margin-bottom: 80px;
}

#instagram-menu ul li{
	list-style-type: none;
    margin: 0 auto;
    max-width: 100%;
}

#instagram-menu ul li a{
	background-color: rgba(255, 82, 0, 0.75);
    color: white;
    font-size: 24px;
    line-height: 48px;
    margin-bottom: 8px;
    display: block;
	-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#instagram-menu ul li a:hover{
	background-color: rgba(255, 82, 0, 1);
	text-decoration: none;
}
.instagram-page .sticky_nav {	
	-webkit-box-shadow: 0px 0px 1px 0px #000000; 
	box-shadow: 0px 0px 1px 0px #000000;
	padding-top: 20px;
}
.instagram-page .nav-image-logo {	
	display: block;
    margin: 0 auto;
	padding-bottom: 15px;
}
.instagram-page .fixed-header .logo_image {	
	padding-left: 35px;
}

.tiles.row{
	margin-top: 160px;
}

.tiles .tile {
	margin-bottom: 30px;
}
.tiles .tile a {
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important;
	height: 300px;
    padding: 0;
	display: block;
}
.tiles .tile a:hover {
	opacity: 0.9;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
a.tile-link {
  position: relative
}

a.tile-link span.caption-hover {
	display: none;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding: 10px;
	background: rgba(255, 82, 0, 0.8);
	color: white;
}

a:hover span.caption-hover {
  display: block
}
/* Instagram Page - END*/


/*
	==========================================
	 Masonry
	==========================================
*/

@media only screen and (max-width: 768px)
{
    .grid-item, .category_page .grid-item {
        width: 100%;
    }
    .span_button {
        width: 100%;
    }
    .ft_social_title {
        line-height: 29px;
    }

    .modal_controler {
        margin-top: 56px;
        margin-left: 0;
        width: 100%;
    }

    .modal-body {
        padding: 16px;
    }
    .modal_controler.modal_float {
        margin-top: 56px;
    }
}
@media only screen and (min-width: 768px)
{
    .grid-item {
        width: 33.33%;
    }
    .grid-item.two_in_row {
        width: 50%;
    }
    .category_page .grid-item {
        width: 50%;
    }
    .span_button {
        width: 33.33%;
    }
}


.grid-masonry{
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}
.grid-item {
    padding: 15px;
}
.thumbnail-img img{
    width: 100%;
    height: auto;
    max-width: 100%;
}
.thumbnail-img {
    margin-bottom: 25px;
}
.category_full_post .thumbnail-img img{
    margin-bottom: 0;
}
/* Masonry - end */



/* Button home */
a.span_button:hover {
    text-decoration: none;
    border: 2px solid rgb(61, 57, 53) !important;
    color: rgb(61, 57, 53);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
a.span_button {
    padding: 10px 15px;
    display: block;
    border: 2px solid rgb(205, 205, 205) !important;
    margin: auto;
    color: rgb(61, 57, 53);
    text-decoration: none;
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-top: 45px;
}


/*
	==========================================
	 content-categorySingle.php
	==========================================
*/

.margin15 {
    margin-left: 15px;
    margin-right: 15px;
}
.post_wrapper {
    margin-bottom: 31px;
}
.category_full_post .post_wrapper {
    position: relative;
}
.category_full_post .category_wrapper_float {
    position: absolute !important;
    left: 27px;
    right: 27px;
    bottom: 30px;
}
.category_full_post .post_headline {
    margin-bottom: 10px;
}
.category_full_post .post_headline a {
    font-size: 31px;
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
    color: white;
}
.category_full_post .span_date {
    color: white;
}

/*
	==========================================
	 content-full.php
	==========================================
*/
.home_most_viewed {
    margin-top: 20px;
}
.most_viewed_title {
    margin-top: -3px;
}
.post_wrapper_full {
    margin-top: 30px;
}
.post_wrapper_full .post_image
{
    display: inline-block;
    float: left;
}
.post_wrapper_full .post_image img {
    margin-right: 26px;
    margin-bottom: 20px;
    max-width: 169px;
    height: auto;
}
.afterAlleArtikel {
    margin-top: 58px;
}
.post_headline {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 4px;
}
.post_headline a {
    margin-top: 20px;
}
.post_headline a:hover{
    text-decoration: none;
    color: #FF5200;
}
.span_date{
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
}
.pagination_wrapper{
    text-align: center;
    margin-bottom: 30px;
}



/*
	==========================================
	 Footer - start
	==========================================
*/
footer {
    padding-top: 53px;
    padding-bottom: 70px;
    background-color: rgb(243, 245, 245);
}
footer ul li {
    list-style-type: none;
}
.social_wrapper{
    margin-bottom: 50px;
}
.ft_social_title {
    font-family: "Myriad Pro Bold" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: 0.2px;
    display: block;
    margin-bottom: 19px;
}
.social_wrapper_links a{
    text-decoration: none;
    padding: 0 22px;
}
.social_wrapper_links img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    max-width: 50px;
    height: auto;
}
.social_wrapper_links img:hover {
    opacity: .6;
}
footer ul {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
footer ul li a {
    color: rgb(61, 57, 53);
    text-decoration: none;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
}
footer ul li a:hover,
footer li.menu-item a:hover,
footer .menu_column ul li a:hover
{
    color: rgb(205, 205, 205);
    text-decoration: none;
}
footer .menu_column ul li {
    display: block;
}
footer .menu_column ul li a,
footer li.menu-item a
{
    color: rgb(61, 57, 53);
    line-height: 29px;
    font-size: 18px;
}
footer .footer_menu_bottom ul li a {
    font-size: 18px;
}
footer .menu_column,
footer .footer_menu_bottom {
    padding-left: 0;
}
footer hr {
    margin-top: 26px;
    margin-bottom: 22px;
}
.footer_menu_bottom ul li {
     display: inline-block;
}
.footer_menu_bottom ul li a {
    padding-right: 18px;
}
/* Footer - end */


/*
	==========================================
	 Cookie - start
	==========================================
*/
.uc-language-wrapper .svg-wrapper {
	margin-top: 10px;
	margin-left: 10px !important;
}

.cookie-wrapper {
	position: fixed;
    bottom: 0px;
	display: block;
	width: 100%;
    left: 0;
}
.cookie-wrapper .cookieSettings
{
	cursor: pointer;
	border-color: #999;
    color: #222;
	line-height: 18px;
    padding: 2px 12px;
	border-radius: 3px 3px 3px 3px;
	border-radius: 0;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    font-style: normal;
	margin: 0 auto;
	display: block;
	z-index: -1 !important;
}
	
.fix_footer_padding li {
	list-style-type: none;
}
.fix_footer_padding li.cookieSettings {
	list-style-type: none;
	color: rgb(205, 205, 205);
    line-height: 29px;
    font-size: 18px;
	cursor: pointer;
	text-decoration: none;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
	color: rgb(61, 57, 53);
    line-height: 29px;
    font-size: 18px;	
}
.fix_footer_padding li.cookieSettings:hover {
	color: rgb(205, 205, 205);
    text-decoration: none;	
}

.uc-corner-modal-content.bl {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
}
#usercentrics-button #uc-corner-modal .uc-corner-modal-content div.uc-card-header {
	padding: 25px !important;
}

/*
	==========================================
	 Single post - start
	==========================================
*/

article.post {
    border: none;
    text-align: left;
}
.post .entry-title{
    text-align: left;
    margin-bottom: 5px;
    font-family: "Myriad Pro Regular" , Arial, Helvetica, sans-serif;
}
.post .span_date{
    margin-bottom: 2px;
}
.post .wrapp-post-image{
    margin: 0 auto 24px; 
}
.post .wrapp-post-image .wp-post-image{
    max-width: 100%;
    height: auto;
    display: block;    
}
.post .wrapp-post-image .image-description, 
.thumbnail-img .image-description {
	font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size: 12px; 
    display: block;
	text-align: right;
}
.alignleft {
    float: left;
    margin-right: 12px;
}
.alignright {
    float: right;
    margin-left: 12px;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.single-post article p {
    margin-bottom: 1.5rem;
}


/*
	==========================================
	 Comment section - start
	==========================================
*/
div.comments > ul{
    margin: 0;
    padding: 0;
}
div.comments ul{
    list-style: none;
}
div.comments ul li ul{
    margin: 0;
    padding-left: 16px;
    list-style-image: url('../images/comment_answer_icon.jpg'); 
}
.comment_wrapper img.comment_cloud {
    width: 18px;
    height: auto;
}
.comment_wrapper img.artikel_views {
    width: 16px;
    height: auto;
    margin-left: 13px;
}
.comment_wrapper img.comment_cloud, .comment_wrapper img.artikel_views  {
    margin-right: 5px;
    margin-bottom: 4px;
}
.comment_wrapper .comment_link {
    float: left;
    display: inline-block;
    font-size: 15px;
    color: rgb(61, 57, 53);
    text-decoration: none;
}
.comment_wrapper .comment_link a{
    font-size: 15px;
    color: rgb(61, 57, 53);
    text-decoration: none;
}
.comment_wrapper .comment_link a:hover{
    color: rgb(205, 205, 205);
    text-decoration: none;
}


.comment_wrapper .comments{
    margin-top: 10px;
}
.comment_wrapper .comments h2:first-child{
    margin-bottom: 18px;
}
.comment_wrapper .comment-body
{
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 25px;
}


.comment_wrapper .comment_info_wrapper {
    padding-top: 7px;
    min-height: 96px;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.comment_wrapper h3#reply-title {
    font-size: 24px;
    margin-bottom: 2px;
}
.comment_wrapper textarea#comment {
    margin-top: 0;
    min-height: 160px;
    max-height: 520px;
    max-width: 100%;
    font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    width: 100%;
    padding: 6px 14px;
    margin-bottom: 8px;
}
.comment_wrapper #cancel-comment-reply-link {
    padding-left: 20px;
}

.comment_wrapper #commentform p {
    margin-bottom: 0;
}
.comment_wrapper p.comment-notes {
    font-size: 15px;
    margin-bottom: 24px !important;
}
.comment_wrapper .author_link a{
    font-size: 16px;
    color: rgb(61, 57, 53);
    font-weight: bold;
    text-decoration: underline;
    font-family: "Myriad Pro Bold", Arial, Helvetica, sans-serif;
}
.comment_wrapper .author_link a:hover {
    color: rgb(61, 57, 53);
    text-decoration: none;
}
.comment_wrapper .author_link {
    font-size: 16px;
    font-family: "Myriad Pro Bold", Arial, Helvetica, sans-serif;
}
.comment_wrapper .author_date {
    font-size: 16px;
}
.comment_wrapper .reply{
    float: right;
    display: inline-block;
}
.comment_wrapper .comment-edit-link,
.comment_wrapper .reply a{
    font-size: 16px;
    color: rgb(205, 205, 205);
    text-decoration: none;
}
.comment_wrapper .comment-edit-link:hover,
.comment_wrapper .reply a:hover{
    text-decoration: none;
    color: rgb(61, 57, 53);
}
.comment_wrapper #respond {
    letter-spacing: -1px;
    margin-bottom: 0;
    padding-top: 28px;
}
.comment_wrapper p.field_required {
    font-size: 13px;
    margin-bottom: 0;
}

.comment_wrapper textarea:focus, .comment_wrapper input:focus {
    border: 1px solid rgb(61, 57, 53);
}
.comment_wrapper textarea, .comment_wrapper input {
    border: 1px solid rgb(179,179,179);
}
.comment_wrapper p.textarea {
    margin-bottom: 0;
    width: 100%;
}
.comment_wrapper input {
    width: 100%;
    height: 50px;
    padding: 16px 14px 11px 14px;
    margin-bottom: 15px;
    font-size: 18px;
}
.comment_wrapper input,
.comment_wrapper textarea
{
    font-family: "Myriad Pro Light", Arial, Helvetica, sans-serif;
    color: rgb(61, 57, 53);
}
.comment_wrapper input#submit {
    height: 50px;
    border: none;
    background-color: rgba(255,82,0, 0.5);
    color: white;
    padding: 14px;
    cursor: pointer;
    letter-spacing: 0.5px;
    width: 100%;
}
.comment_wrapper label[for=comment],
.comment_wrapper label[for=author],
.comment_wrapper label[for=email],
.comment_wrapper label[for=url]
{
    display: none;
    visibility: hidden;
}


.comment_wrapper .logged-in-as{
    padding-bottom: 10px;
    padding-top: 12px;

}
.comment_wrapper_child {
    display: inline-block;
}

.social_wrapper_links_comment a{
    text-decoration: none;
    padding-left: 9px;
}
.social_wrapper_links_comment img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    max-width: 23px;
    height: auto;
}
.social_wrapper_links_comment img:hover {
    opacity: .6;
}
.comment_wrapper #commentform {
    margin-bottom: 44px;
}
/* math plugin fix spacing */
.comment_wrapper .math-captcha-form {
	margin-bottom: 15px !important;
}
.comment_wrapper .mc-input {
	padding-top: 13px;
    padding-bottom: 14px;
	text-align: center;
}
.comment_wrapper .comment-body {
    word-break: break-word;
}
/* Comment section - end */



/*
	==========================================
	 single page - start
	==========================================
*/

article.page {
    border: none;
}


/* single page - end */



/*
	==========================================
	 Unsere highlights - start
	==========================================
*/
.highlight1, .highlight2, .highlight3, .highlight4 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
}
.thumbnail-img{
    /*height: 900px;*/
}

.highlight1 .single_unsere {
    height: 488px;
}
.highlight2 .single_unsere {
    height: 275px;
}
.highlight3 .single_unsere, .highlight4 .single_unsere {
    height: 210px;
}
.single_unsere .unsere_flaoting span, .single_unsere .unsere_flaoting h3,  .single_unsere .unsere_flaoting div {
    color: white !important;
}
.blog_permalink:hover {
    text-decoration: none;
    color: rgb(61, 57, 53);
}
.highlight_category_wrapper {
    margin-bottom: 13px;
}
.unsere_spacing {
    margin-bottom: 20px;
    margin-top: 24px;
}
/* Unsere highlights - end */

/*
	==========================================
	 Unsere highlights SIDEBAR - start
	==========================================
*/
.sidebar_post_wrapper {
    margin-top: 32px;
}
.single_post_sidebar {
    margin-bottom: 38px;
}
.sidebar_post_image img {
    width: 100%;
}
a.sidebar_post_title_link:hover {
    text-decoration: none;
    color: rgb(205, 205, 205);
}
.sidebar_post_wrapper .read-more {
    float: right;
}
.sidebar_post_title:hover {
    text-decoration: none;
    color: #FF5200;
}
.sidebar_post_title {
    color: rgb(61, 57, 53);
    font-size: 18px;
    margin-bottom: 4px;
    line-height: 23px;
}
.sidebar_post_text {
    font-size: 15px;

}

/* Unsere highlights SIDEBAR - END */


/* ACF - single artikel - Start */

.custom_row {
    display: block;
}
.image_acf.left,
.image_acf.right{
    max-width: 50%;
}

.image_acf.left img {
   padding-right: 15px;
}
.image_acf.right img {
    padding-left: 15px;
}
.paragraf.left,
.paragraf.right{
    display: inline-block;
    max-width: 50%;
}
.image_acf.full_width img{
    width: 100%;
    margin: 0 auto 15px;
}

.image_acf.none img{
    display: block;
    margin: 0 auto 15px;
}
/* ACF - single artikel - End */



/* testing */
.test_outline  /* Editors picks */
{
     outline: 1px dotted red;
}

/*
	==========================================
	 Insights - start
	==========================================
*/
.category_link,
.category_link:focus,
.category_link:hover,
.category_link:visited
{
    text-decoration: none;
}
.insights_post .category_image {
    margin-bottom: 10px;
}
.post_wrapper.insights_post{
    margin-bottom: 23px;
}
/* Insights - END */






.single_unsere .unsere_flaoting {
    position: absolute;
    bottom: 18px;
    left: 32px;
}
.single_unsere .unsere_flaoting .unsere_category{
    font-size: 15px;
    padding: 8px 6px 5px 6px;
    background: black;
    display: inline;
    text-transform: uppercase;
}
.single_unsere .unsere_flaoting .unsere_category a.unsere_category_link{
    color: white;
    text-decoration: none;
}
.single_unsere .unsere_flaoting .unsere_category a.unsere_category_link:hover{
    text-decoration: none;
    color: #FF5200;
}
.single_unsere .unsere_flaoting .unsere_title{
    margin-top: 29px;
    font-size: 31px;
    margin-bottom: 6px;
    display: block;
}
.single_unsere .unsere_flaoting a.unsere_title {
    color: white;
    text-decoration: none;
    /*line-height: 33px;*/
    line-height: 26px;
}
.single_unsere .unsere_flaoting a.unsere_title:hover{
    text-decoration: none;
    color: #FF5200;
}
.single_unsere .unsere_flaoting .unsere_date{
    font-size: 14px;
}

/*
	==========================================
	 Slider - start
	==========================================
*/

.slider_headline > div > div > div,
.slider_description > div > div > div,
.slider_date > div > div > div,
.slider_button > div > div > div
{
    font-family: MyriadProLight, sans-serif !important;
}

/* Slider - end */

/*
	==========================================
	 IMAGE OVERLAY - start
	==========================================
*/


.image_overlay {
    background-color: rgba(0,0,0,0.3);  /* older browsers*/
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /* Standard syntax (must be last) */
}

/*This is only for background image on home page*/
.image_overlay_background {
    height: 100%;
}

.image_overlay_post {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* IMAGE OVERLAY - end */

/* IE9 fix - start */


/* IE9 fix - end */





/*
	==========================================
	 MEDIA QUERIES - start
	==========================================
*/

@media (max-width: 365px) {
    .header-top .logo_image {
        max-width: 137px;
    }
    .nav-image-logo {
        margin-left: 0 !important;
    }
    .header-right .globus {
        margin-left: 0 !important;
        margin-right: 14px !important;
    }
    .mobile_nav_icon_wrap {
        margin-right: 0 !important;
    }
    .custom-search-form.mobile_search {
        margin-right: 23px !important;
    }
}
@media (max-width: 540px) {

    /*.single_unsere {*/
        /*background-size: auto 110% !important;*/
        /*background-color: lightgrey;*/
    /*}*/
    .highlight1 .single_unsere,
    .highlight2 .single_unsere,
    .highlight3 .single_unsere,
    .highlight4 .single_unsere
    {
        height: 320px;
    }
}


@media (max-width: 767px){
    #main_nav_mobile {
        display: none;
        box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
        position: absolute;
        left: 0;
        z-index: 150;
        background-color: white;
        width: 100%;
    }
    #main_nav_mobile ul {
        margin: 0;
        padding: 0
    }
    #main_nav_mobile ul li {
        list-style: none;
        font-size: 16px;
        border-bottom: 1px solid rgb(227, 230, 230);
    }
    #main_nav_mobile ul li {
        padding-left: 16px;
    }
    #main_nav_mobile ul li:last-child {
        border-bottom: none;
    }
    #main_nav_mobile ul li a {
        color: rgb(61, 57, 53);
        font-family: "Myriad Pro Light" , Arial, Helvetica, sans-serif;
        padding: 11px 16px;
        display: block;
        text-decoration: none;
        /*margin-right: 45px;*/
    }

    #main_nav_mobile .menu-item-has-children .sub-menu {
        display: none;
    }

    #main_nav_mobile div ul  > .menu-item-has-children > .expandable::after { /* arrow down */
        content: "\02C5";
    }
    #main_nav_mobile .menu-item-has-children > a{
        width: 85%;
        display: inline-block;
    }
    #main_nav_mobile div ul .expandable{
        width: 15%;
        padding: 10px;
        line-height: 40px;
        cursor: pointer;
        color: rgb(61, 57, 53);
        background-color: white;
        font-size: 14px;

    }
    #main_nav_mobile div ul .open_expand.expandable::after { /* right arrow */
        content: "\02C4";
        font-size: 16px;
    }
    #main_nav_mobile div ul .current-menu-item > a,
    #main_nav_mobile div ul .current-menu-parent > a {
        color: #FF5200;
    }


    .main_nav_desktop {
        display: none;
    }

    .custom-search-form.mobile_search{
        display: inline-block;
        vertical-align: top;
        margin-right: 21px;
    }
    .custom-search-form.desktop_search{
        display: none;
    }
    
    .mobile_nav_icon_wrap {
        display: inline-block !important;
        visibility: visible !important;
        float: right;
    }
    .mobile_nav_icon_wrap img {
        width: 25px;
        height: auto;
        cursor: pointer;
    }

    .header-top .logo_image {
        max-width: 150px;
    }
	.instagram-page .header-top .logo_image{
		margin: 0 auto;
		display: block;
	}
	.instagram-page .nav-image-logo {
		width: 100%;
		padding-bottom: 0;
	}
	.instagram-page .fixed-header .logo_image{
		padding-left: 10px;
		padding-right: 10px;
	}
	#instagram-menu ul li a{
		font-size: 20px;
	}
	a.tile-link span.caption-hover {
		display: block;
	}
    .nav-image-logo {
        max-width: none;
        display: inline-block;
        float: left;
        margin-left: 13px;
    }
    .header-right {
        padding-top: 2px !important;
        display: block;
        float: right;
    }
    .header-right a,
    .header-right .globus{
        margin-right: 0;
    }
    .header-right .globus{
        margin-right: 13px;
        font-size: 15px;
        cursor: pointer;
    }
    .breadcrumb-wrapper {   /* because FAQ */
        padding-right: 45px !important;
    }
    .search_mobile_icon{
        cursor: pointer;
    }
    .mobile_menu_wrapper {
        position: relative;
    }

    .float_search {
        display: none;
        position: absolute;
        right: 53px;
        top: 70px;
        background-color: white;
        box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
        z-index: 100;
    }

    #faq_img {
        top: 0;
        width: 30px;
    }

    .post_wrapper_full .post_image {
        display: block;
        float: none;
        text-align: center;
    }
    .post_wrapper_full .post_image img{
        max-width: 100%;
        margin-right: 0;
    }

    footer > ul > li {
        margin-left: 12px;
        line-height: 30px;
    }
    footer hr {
        margin-top: 21px;
    }
    .footer_menu_bottom ul li {
        display: block;
    }
    .social_wrapper_links a {
        padding: 0 2px;
    }
    .social_wrapper_links img {
        max-width: 40px;
    }


    /*.single_unsere {*/
        /*background-size: 115% auto;*/
    /*}*/
    .highlight1 .single_unsere,
    .highlight2 .single_unsere,
    .highlight3 .single_unsere,
    .highlight4 .single_unsere
    {
        height: 290px;
    }
    .highlight1, .highlight2 , .highlight3 , .highlight4 {
        border-bottom: 3px solid white;
    }

    .comment_socials {
        text-align: left;
        float: none;
    }
    .comment_wrapper .comment_link {
        float: none;
    }
    .comment_wrapper_child {
        text-align: left;
        width: 100%;
        margin-bottom: 8px;
    }
    .social_wrapper_links_comment a:first-child {
        padding-left: 0;
    }
    #sidebar-news aside h2:first-child {
        margin-top: 24px;
    }

    .gigastore_link {
        display: none;
        visibility: hidden;
    }

    .shadow_mobile {
        width: 100%;
        height: auto;
    }
    .shadow_mobile {
        box-shadow: 0 15px 11px -13px rgb(205, 205, 205);
        padding-bottom: 13px;
    }

    .special_container {
        width: 510px;
    }
    .special_container_mobile {
        width: 510px;
    }
    .b_heading-container__heading, h2.double, h2.widgettitle {
        font-size: 20px !important;
    }
    .single_unsere .unsere_flaoting .unsere_title{
        font-size: 20px;
    }
    .single_unsere .unsere_flaoting a.unsere_title {
        line-height: 22px;
    }
    .post_headline,
    .entry-title
    {
        font-size: 20px;
    }
    .b_heading-container__separator {
        margin-top: 11px !important;
    }

    .main_title,
    .single_unsere .unsere_flaoting .unsere_title,
    .category_full_post .post_headline a,
    .faq_title 
    {
        font-size: 20px;
    }
    .single_unsere .unsere_flaoting a.unsere_title {
        line-height: 21px;
    }

    .faq_paragraph p,
    #faq_content,
    .faq-title h4{
        font-size: 16px !important;
    }

    .breadcrumb-wrapper {
        margin-top: 61px;
    }
    body.home .breadcrumb-wrapper {
        margin-top: 54px;
    }
    .faq_wrapper.faq_wrapper_float {
        top: 56px;
    }
    .faq_wrapper {
        top: 56px;
    }

    article.post img {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .sticky_nav {
        padding-top: 12px;
    }

    .image_acf {
        max-width: 100% !important;
    }
    .image_acf img {
        padding-right: 0 !important;
        padding-left: 0 !important;
        display: block;
        margin: 0 auto 15px;
    }
    .image_acf.left,
    .image_acf.right {
        float: none;
    }


    .row.home_most_viewed .post_image {
        display: none;
        visibility: hidden;
    }
    aside {
        text-align: center;;
    }
	.tiles.row {
		margin-top: 120px;
	}

}


@media (min-width: 768px){
    #main_nav_mobile {
        display: none !important;
    }
    .main_nav_desktop {
        display: block;
        margin-top: 16px;
        -moz-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        -webkit-transition: all 1.2s ease;
    }

    .custom-search-form.mobile_search{
        display: none;
    }
    .custom-search-form.desktop_search{
        display: inline-block;
    }
    #sidebar-news aside h2:first-child {
        margin-top: -3px;
    }
    .shadow_desktop {
        width: 100%;
        height: auto;
    }
    .shadow_desktop.bottom_desktop {
        box-shadow: 0px 15px 11px -13px rgb(205, 205, 205)
    }
    .row.home_most_viewed .col-md-3{
        padding-right: 5px;
    }
    .row.home_most_viewed .col-md-9{
        padding-left: 21px;
    }

}

@media (min-width: 768px) AND (max-width: 1199px) {
    .main_title,
    .single_unsere .unsere_flaoting .unsere_title,
    .category_full_post .post_headline a,
    .faq_title
    {
        font-size: 24px;
    }
    .single_unsere .unsere_flaoting a.unsere_title {
        line-height: 27px;
    }
    .sticky_nav {
        padding-top: 15px;
    }

    .b_heading-container__separator {
        margin-top: 13px!important;
        margin-bottom: 13px!important;
    }
}

@media (min-width: 768px) AND (max-width: 991px) {
    .nav-image-logo {
        max-width: 229px;
    }

    .nav-image-logo img {
        max-width: 229px;
    }

    .header-right {
        padding-top: 4px;
    }

    .main_nav_desktop div ul a {
        letter-spacing: -0.6px;
        font-size: 16px;
    }

    .search_input {
        width: auto;
    }

    .single_unsere {
        background-size: 100% auto;
    }

    .highlight1, .highlight2 {
        border-bottom: 3px solid white;
    }

    .highlight4 {
        border-left: 5px solid white;
    }

    .main_nav_desktop > div {
        height: 36px;
    }

    .special_container {
        width: 690px;
    }

    .header-right a,
    .header-right .globus {
        margin-right: 15px;
    }

    .breadcrumb-wrapper {
        margin-top: 144px;
    }
    .faq_wrapper {
        top: 114px;
    }
    .faq_wrapper.faq_wrapper_float {
        top: 102px;
    }
    body.home .breadcrumb-wrapper {
        margin-top: 112px;
    }

    #faq_content {
        top: -91px;
    }


    .modal_controler {
        margin-top: 113px;
    }
    .modal_controler.modal_float {
        margin-top: 100px;
    }



}

@media (min-width: 992px)  {
    .highlight2 {
        border-left: 5px solid white;
        border-bottom: 3px solid white;
    }
    .highlight3, .highlight4 {
        border-left: 5px solid white;
    }

}
@media (max-width: 991px)  {
    .b_heading-container__heading {
        padding: 0 6px;
    }
    h2.background span, h2.widgettitle span {
        padding: 0 6px;
    }

}

/* slider revolution customization */

@media  (max-width: 575px)  {
    .special_container {
        width: 100%;
        /*padding-left: 30px;*/
        padding-left: 15px;
        /*padding-right: 30px;*/
        padding-right: 15px;
    }
    .special_container_mobile {
        width: 100%;
    }


}
@media  (max-width: 619px)  {

    .slider_content {
        top: 4% !important;
        left: 1% !important;
    }
    .slider_content > div > div > div {
        top: 10%  !important;
        max-width: 180px !important;
        min-width: 180px !important;
        max-height: 130px !important;
        min-height: 130px !important;
    }
    .slider_headline {;
        left: 20px !important;
        top: 20px !important;
    }
    .slider_headline > div > div > div  {
        font-size: 13px !important;
        line-height: 15px!important;
    }
    .slider_button {
        left: 51px !important;
        top: 85px !important;
    }
    .slider_button > div > div > div{
        min-width: 107px !important;
        max-width: 110px !important;
        min-height: 30px !important;
        max-height: 30px !important;
        line-height: 25px!important;
    }
    .rev-btn {
        font-size: 14px !important;
    }

}

@media (min-width: 620px) AND (max-width: 794px)  {

    .slider_content {
        top: 27% !important;
        left: 10%  !important;
    }
    .slider_content > div > div > div {
        top: 10%  !important;
        max-width: 230px !important;
        min-width: 230px !important;
        max-height: 180px !important;
        min-height: 180px !important;
    }
    .slider_headline > div > div > div  {
        font-size: 17px !important;
        line-height: 18px!important;
    }
    .slider_button {
        left: 23% !important;
    }
    .slider_button > div > div > div{
        min-width: 107px !important;
        max-width: 110px !important;
        min-height: 30px !important;
        max-height: 30px !important;
        line-height: 18px!important;
    }
    .rev-btn {
        font-size: 14px !important;
    }

}

@media (min-width: 992px) AND (max-width: 1199px) {

    .special_container {
        width: 930px;
    }

    .faq_wrapper {
        top: 130px;
    }


    .faq_wrapper.faq_wrapper_float {
        top: 105px;
    }

    body.home .breadcrumb-wrapper {
        margin-top: 128px;
    }

    #faq_content {
        top: -89px;
    }

    .modal_controler {
        margin-top: 130px;
    }
    .modal_controler.modal_float {
        margin-top: 104px;
    }

}

@media (max-width: 1199px) {
    .b_heading-container__heading, h2.double, h2.widgettitle {
        /*font-size: 24px !important;*/
        font-size: 24px;
    }
    h2.double:after, h2.widgettitle:after {
        top: 45%;
    }
    .sidebar_post_image img {
        margin-bottom: 20px;
    }

}

@media (min-width: 1200px) {

    .special_container {
        width: 1140px;
    }


    .single_unsere .unsere_flaoting {
        position: absolute;
        bottom: 18px;
        left: 32px;
    }
    .single_unsere .unsere_flaoting .unsere_category{
        font-size: 12px;
        padding: 7px 6px;
        background: black;
        display: inline;
        text-transform: uppercase;
    }
    .single_unsere .unsere_flaoting .unsere_title{
        /*margin-top: 29px;*/
        margin-top: 21px;
        /*font-size: 26px;*/
        font-size: 23px;
        letter-spacing: -0.6px;
        margin-bottom: 11px;
    }
    .single_unsere .unsere_flaoting .unsere_date{
        font-size: 15px;
    }

    .modal_controler {
        margin-top: 149px;
    }
    .modal_controler.modal_float {
        margin-top: 99px;
    }


    .logged-in.admin-bar .faq_wrapper { top: 182px; }
    .logged-in.admin-bar .fixed-header { padding-top: 50px; }
    .logged-in.admin-bar .faq_wrapper.faq_wrapper_float { top: 140px; }



}
/* MEDIA QUERIES - END */



