body {
  	font-size:15px;
  	font-weight: 400;
  	color: #262628;
	line-height:1.6;
  	-webkit-text-size-adjust: 100%;
  	background-color:#f3f3f3;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/*BASIC--------------------*/
.wrapper {
    background: #FFFFFF;
    margin: 0 auto;
	padding:0;
    max-width: 1400px;
	height:100%;
}

.content{
	padding-bottom: 220px;
	width: 100%;
	position:relative;
	top:142px;
}

.section-padding-xs{
	padding:4vh 0;
	width: 100%;
}

.section-padding-s{
	padding:6vh 0;
	width: 100%;
}

.section-padding-m{
	padding:8.5vh 0;
	width: 100%;
}

.section-padding-l{
	padding:12.5vh 0;
	width: 100%;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
}

hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.dotted {
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
}

.lightbox{
	margin-bottom:30px;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header{
	padding-top: 40px;
}

.container, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1240px;
}

/*TYPOGRAPHY--------------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    line-height: 1;
    color: #222222;
	font-weight:700;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
	transition: all 0.3s ease 0s;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color: #f18e00;
	text-decoration: none;
}

h2{
	font-size: 2.8rem;
	margin-bottom:2.5rem;
	line-height:1.45;
}

h3, .h3 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    padding-top: 1rem;
    font-weight: 600;
}

h4, .h4, h4 a{
	margin-bottom:1.5rem;
	font-weight: 600;
}

h5{
	margin-bottom:1.2rem;
}

p{
	margin-bottom:1.5rem;
}

a, a:focus, :focus, a:hover, :hover{outline:none;}

ul{
	margin:0;
	padding:0;
}

ol{
	margin:0 0 30px 0;
	padding-left:15px;
}

ol li{
	margin:0.75rem 0;
}

.simple-list{
	margin-left:20px;
	margin-bottom:30px;
}

.simple-list li{
	margin:0.5rem 0;
	color: #323232;
	font-size: 16px;
}

.simple-list li ul{
	margin-left:25px;
}

.simple-list li a{
	color:#f78f1e;
	transition: all 0.3s ease 0s;
}

.simple-list li a:hover{
	color:#df7c10;
	text-decoration:none;
}


.plus-list, .plus-list-green{
	margin-bottom:40px;
}

.simple-table{
	margin-bottom:30px;
	font-size:14px;
}

.simple-table td{
	padding-right:40px;
	padding-bottom:10px;
}

.simple-table td:last-child{
	padding-right:0px;
	font-weight:600;
}

.table-strip-border{
	margin-bottom:30px;
	font-size:13px;
	width:100%;
}

.small-text{
	font-size:0.6em;
}

.small-text th, .small-text td {
    padding: 0.24rem !important;
    vertical-align: central;
}

.table-strip-border th, .table-strip-border td {
    padding: 0.35rem;
    vertical-align: central;
}

.table-strip-border th, .table-strip-border td {
    border: 1px solid #DDDDDD;
}

.table-strip-border tbody tr:nth-of-type(2n+1), .table-strip-border thead tr:first-child {
    background-color: #F9F9F9;
}

.table-strip-border thead tr{
	font-weight:800;
	text-align:center;
}

.plus-list li{
	background:url(../img/i-plus.svg) left center no-repeat;
	padding-left:20px;
	margin-bottom:1rem;
	list-style:none;
}

.con-list li{
	background:url(../img/i-con.svg) left center no-repeat;
	padding-left:24px;
	margin-bottom:1rem;
	list-style:none;
}

.post-page-content ul li{
	background:url(../img/i-con.svg) left center no-repeat;
	padding-left:24px;
	margin-bottom:1rem;
	list-style:none;
}

.contact-list{
	padding-left: 0px;
	list-style: none;
	margin-bottom: 40px;
}

.contact-list li{
	margin-bottom: 0.7em;
}

.contact-list li:first-child{
	font-size: 17px;
}

.orange{
	color: #f78f1e;
}

.orange-bg{
	background-color: #f5ca9c;
	padding:2px 0px;
}

.orange-underline{
	border-bottom: 2px solid #f78f1e;
	line-height:1.8;
}

.orange-first::first-letter {
  color: #f78f1e;
  float: left;
  font-size: 5em;
  margin: 0.15em 0.1em 0 0;
}

.large{
	font-size:16px;
}

.page-title{
	margin-bottom:2rem;
	font-size:2.4rem;
}

b, strong{
	font-weight:700;
}

.orange-link{
	color:#f78f1e;
	transition: all 0.3s ease 0s;
}

.orange-link:hover{
	color:#df7c10;
	text-decoration:none;
}

.four-hundred-four{
	font-size: 16vh;
	font-weight: 300;
	color:#f78f1e;
	margin-bottom: 0;
	margin-top: 10vh;
}

.eyecatcher_short{
	margin-bottom: 20px;
}

.eyecatcher_short p, .eyecatcher_short span p {
    display: inline;
    padding: 6px 10px !important;
    background-color: #333335;
    line-height: 28px;
	color: #ffffff !important;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	-ms-box-decoration-break: clone;
}

.background-information{
	border: 3px solid rgba(247,143,30,0.4);
  	box-shadow: 5px 6px #f78f1e;
	padding: 15px 20px;
	margin-bottom: 30px;
}

/*PODCAST--------------------*/
.podcast-wrap{
	position:relative; 
	z-index:1; 
	width: 100%; 
	height: 100;
}

.podcast-text-container{
	top: 0; 
	bottom: 0; 
	margin: auto; 
	position: absolute; 
	left: 0; 
	right: 0; 
	z-index:3;
}

.podcast-text{
	margin: 0; 
	position: relative; 
	top: 44%; 
	transform: translate(0%, -40%); 
	font-weight: 600;
	padding-left: 12%;
	font-size: calc(0.65rem + 0.8vw) !important;
}

.podcast-image-container{
	position: relative; 
	z-index: 2;
}

/*BUTTONS--------------------*/
.btn-orange {
    color: #fff;
    background-color: #f78f1e;
    border-color: #f78f1e;
    border: none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-radius: 10rem;
	font-size:0.8rem;
	padding: 1rem 1.4rem 1rem 1.4rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
}

.btn-orange:hover {
    color: #fff;
    background-color: #df7c10;
    border-color: #df7c10;
}

.btn-orange:active:not([disabled]):not(.disabled), .btn-orange.active:not([disabled]):not(.disabled), .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #df7c10;
    border-color: #df7c10;
    box-shadow: none;
}

.btn-orange:focus, .btn-orange.focus {
    outline: 0;
    box-shadow: none;
}

.btn-darkgrey {
    color: #fff;
    background-color: #565658;
    border-color: #565658;
    border: none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-radius: 0.1rem;
	font-size:0.8rem;
	padding: 1rem 1.4rem 1rem 1.4rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
}

.btn-darkgrey:hover {
    color: #fff;
    background-color: #333335;
    border-color: #333335;
}

.btn-darkgrey:active:not([disabled]):not(.disabled), .btn-darkgrey.active:not([disabled]):not(.disabled), .show > .btn-darkgrey.dropdown-toggle {
    color: #fff;
    background-color: #333335;
    border-color: #333335;
    box-shadow: none;
}

.btn-darkgrey:focus, .btn-darkgrey.focus {
    outline: 0;
    box-shadow: none;
}

.btn-midgrey {
    color: #fff;
    background-color: #6e6e70;
    border: none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-radius: 0.1rem;
	font-size:0.8rem;
	padding: 1rem 1.4rem 1rem 1.4rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
}

.btn-midgrey:hover {
    color: #fff;
    background-color: #565658;
}

.btn-midgrey:active:not([disabled]):not(.disabled), .btn-midgrey.active:not([disabled]):not(.disabled), .show > .btn-midgrey.dropdown-toggle {
    color: #fff;
    background-color: #565658;
    box-shadow: none;
}

.btn-midgrey:focus, .btn-midgrey.focus {
    outline: 0;
    box-shadow: none;
}


.btn-grey {
    color: #fff;
    background-color: #8d8d8d;
    border-color: #8d8d8d;
    border: none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-radius: 0.1rem;
	font-size:0.8rem;
	padding: 1rem 1.4rem 1rem 2rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
}

.btn-grey span{
	background:url(../img/i-arrow.svg) right center no-repeat;
	padding-right:2rem;
	transition: all 0.3s ease 0s;
}

.btn-grey:hover {
    color: #fff;
    background-color: #646464;
    border-color: #646464;
	padding-right:1.9rem;
}

.btn-grey:hover span{
	background:url(../img/i-arrow.svg) right center no-repeat;
	padding-right:2.4rem;
}


.btn-grey:active:not([disabled]):not(.disabled), .btn-grey.active:not([disabled]):not(.disabled), .show > .btn-grey.dropdown-toggle {
    color: #fff;
    background-color: #8d8d8d;
    border-color: #3ea31e;
    box-shadow: 0 0 0 0.2rem rgba(169, 169, 169, 0.5);
}

.btn-grey:focus, .btn-grey.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(169, 169, 169, 0.5);
}

.btn-arrow-orange {
    color: #f18e00;
    background-color: transparent;
    border-color: transparent;
    border: none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-radius: 0.1rem;
	font-size:0.8rem;
	padding: 0rem 0rem 0rem 0rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
}

.btn-arrow-orange span{
	background:url(../img/i-arrow-orange.svg) right center no-repeat;
	padding-right:2rem;
	transition: all 0.3s ease 0s;
}

.btn-arrow-orange:hover {
    color: #df7c10;
    background-color: transparent;
    border-color: transparent;
}

.btn-arrow-orange:hover span{
	padding-right:2.6rem;
}


.btn-arrow-orange:active:not([disabled]):not(.disabled), .btn-arrow-orange.active:not([disabled]):not(.disabled), .show > .btn-arrow-orange.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.btn-arrow-orange:focus, .btn-arrow-orange.focus {
    outline: 0;
    box-shadow: none;
}

.btn-darkgrey-ortext {
    color: #d5d5d5;
    background-color: #57575b;
    border: none;
	text-transform:uppercase;
	font-weight:400 !important;
	letter-spacing:1px;
	border-radius: 0.1rem;
	font-size:0.8rem;
	padding: 1rem 1.4rem 1rem 1.4rem;
	transition: all 0.3s ease 0s;
	line-height:1.5rem;
	border-radius:50em;
}

.btn-darkgrey-ortext:hover {
    color: #ffffff;
	background-color:#606064;
}

.btn-darkgrey-ortext:active:not([disabled]):not(.disabled), .btn-darkgrey-ortext.active:not([disabled]):not(.disabled), .show > .btn-darkgrey-ortext.dropdown-toggle {
    color: #f18e00;
    box-shadow: none;
}

.btn-darkgrey-ortext:focus, .btn-darkgrey-ortext.focus {
    outline: 0;
    box-shadow: none;
}

.btn-small {
  letter-spacing: 0.01em;
  border-radius: 50px;
  padding: 0.45rem 1rem 0.45rem 1rem;
}

.modal h4{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.modal .btn{
	padding: 0.7rem 1.4rem;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    line-height: 1.4;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #b6b7b8;
    border-radius: 0.01rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #9d9d9e;
    outline: none;
    box-shadow: none;
}

label {
    display: inline-block;
    margin-bottom: .2rem;
}

/*TOP BAR--------------------*/
.top-bar{
	background-color: #232325;
	height: 54px;
	padding: 10px 0;
}

.top-bar a{
	text-decoration: none;
	text-transform: uppercase;
	transition:all 0.45s ease 0s;
	letter-spacing: 0.03em;
}

.top-bar a:hover{
	color: #dbd8d8;
}

.top-bar .input-group{
	float: right;
	width: auto;
}

.top-bar .form-control {
	display: inline-block;
	width: auto;
    padding: 0.125rem 0.75rem;
    font-size: 13px;
    line-height: 1.5;
    color: #c5c5c8;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: none;
    border-radius: 0rem;
    transition: none;
    height: 34px;
    box-shadow: none;
    font-weight: 300;
    max-width: calc(215px - 58px);
}

.top-bar input::-webkit-input-placeholder {
	color: #89898d !important;
	font-style: italic;
}
.top-bar input::-moz-placeholder {
	color: #89898d !important;
	font-style: italic;
}
.top-bar input:-moz-placeholder { /* Older versions of Firefox */
	color: #89898d !important;
	font-style: italic;
}
.top-bar input:-ms-input-placeholder {
	color: #89898d !important;
	font-style: italic;
}

.top-bar .btn-search {
    padding: 0.225rem 0.5rem !important;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0rem;
    background-color: transparent;
    color: #c5c5c8;
    cursor: pointer;
    transition: color 0.45s ease 0s;
	margin-right: 0 !important;
}

.top-bar .search-btn:hover{
	color: #ffffff;
}

.top-bar .btn-darkgrey, .top-bar .btn{
    padding: 0.275rem 1rem;
    font-size: 12px;
    margin-right: 0.3rem;
}

.top-bar .btn-darkgrey:hover{
	color: #fff;
}

.social-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.social-list li{
	display: inline-block;
	margin: 0 2px;
}

/*NAV--------------------*/
.top{
	width:100%;
	max-width:1400px;
	background: #FFFFFF;
	border-bottom:1px solid #e8e8e8;
	position:fixed;
	left: 50%;
	transform: translateX(-50%);
	z-index:999;
}

.bg-light {
    background-color: #FFFFFF !important;
}

.navbar {
	padding-top:0rem;
	padding-bottom:0rem;
	padding-left:0;
	padding-right:0;
}

header.largebar{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	padding-left:0;
	padding-right:0;
}


header.smallbar {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    padding-right: 0;
}

header
{
	transition: .4s all;
	-moz-transition: .4s all;
	-webkit-transition: .4s all;
	-o-transition: .4s all;
}

.navbar-brand{
	margin-right:2rem;
}

.nav-link {
    display: block;
    padding: 0.6rem 1rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .95rem;
    padding-left: .95rem;
	margin-right: .25rem;
	margin-left: .25rem;
}

.navbar-light .navbar-nav .nav-link {
    color: #333335;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	transition:all 0.45s ease 0s;
	border-radius:20px;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #f68e1e;
	background-color:white;
}

.navbar-light .navbar-nav .nav-link:hover {
	color:#f68e1e;
	background-color:rgba(255,255,255,0.8);
}

.navbar-light .navbar-nav .nav-link:focus {
    opacity:0.8;
	color: #f68e1e;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 15px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0;
    margin: 0.125rem 0 0;
    font-size: 14px;
    color: #7a7a7a;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    clear: both;
    font-weight: 400;
    color: #7a7a7a;
    text-align: inherit;
    white-space: nowrap;
    background: none;
	border-bottom: none;
	transition:all 0.45s ease 0s;
}

.dropdown-menu li{
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}

.dropdown-menu li:last-child{
	border-bottom:none;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #f68e1e;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
    color: #f68e1e;
    text-decoration: none;
    background-color: transparent;
}

.navbar-light .navbar-toggler {
    color: #222222;
    border-color: transparent;
}

.navbar-toggler {
    padding: 0.25rem 0rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
    outline: none;
}


.btco-menu li > a {
    padding: 10px 15px;
    color: #000;

}

.btco-menu .active a:focus,
.btco-menu li a:focus ,
.navbar > .show > a:focus{
    background: transparent;
    outline: 0;
}

.dropdown-menu .dropdown-toggle::after {
	right: 10px;
	position: absolute;
	margin-top: 8px;
	transform: rotate(-90deg);
}

.dropdown-menu .show > .dropdown-toggle::after{
    transform: rotate(-90deg);
}

.dropdown-menu .dropdown-item{
	font-size:13px;
}

/*CAROUSEL--------------------*/
.carousel-inner{
	margin-bottom: 40px;
}

.carousel-overlay{
	background-color: rgba(0,0,0,0.55);
	position: absolute;
	z-index: 3;
	width: 100%;
	height: auto;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0px;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 25%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.carousel-caption h2, .carousel-caption h2 a{
	color: #fff;
	font-size: 3.2rem;
	line-height: 1.2;
}

.carousel-caption h2 a:hover{
	color: #f18e00;
}

.carousel-caption p{
	color: #fff;
	font-size: 1.25rem;
	max-width: 800px;
	margin: 0 auto;
}

.carousel-fade .carousel-item {
 	opacity: 0;
 	transition-duration: .6s;
 	transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  	opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 	opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: calc(50% - 40px);
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 80px;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease 0s;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 100% 100%;
}

/*POST--------------------*/
.post-item{
	margin-bottom: 60px;
	float: left;
    display:block;
    overflow:hidden;
    width:100%;
}

.post-container{
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.post-image-container{
	position:relative;
	z-index: 2;
}

.post-overlay{
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	z-index: 3;
	width: 100%;
	height: auto;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0px;
}

.post-link .post-overlay{
	transition: all 0.3s ease 0s;
}

.post-link:hover .post-overlay{
	background-color: rgba(224,133,0,0.7);
}

.post-caption{
	position:absolute;
	left: 0px;
	right: 0px;
	bottom: 7%;
	z-index: 4;
	color: #fff;
	width: 100%;
	padding: 0 5%;
}

.post-caption h2, .post-caption h3, .post-caption h2 a, .post-caption h3 a{
	margin: 0;
	color: #fff;
	font-size: 1.8rem;
}

.col-md-3 .post-caption h2, .col-md-3 .post-caption h3, .col-md-3 .post-caption h2 a, .col-md-3 .post-caption h3 a{
	font-size: calc(0.3rem + 0.7vw);
}

.col-md-4 .post-caption h2, .col-md-4 .post-caption h3, .col-md-4 .post-caption h2 a, .col-md-4 .post-caption h3 a{
	font-size: calc(0.7rem + 0.7vw);
}

.col-md-6 .post-caption h2, .col-md-6 .post-caption h3, .col-md-6 .post-caption h2 a, .col-md-6 .post-caption h3 a{
	font-size: calc(1.15rem + 1.1vw);
}

.col-md-9 .post-caption h2, .col-md-9 .post-caption h3, .col-md-9 .post-caption h2 a, .col-md-9 .post-caption h3 a{
	font-size: calc(1.6rem + 1.5vw);
}

.col-md-10 .post-caption h2, .col-md-10 .post-caption h3, .col-md-10 .post-caption h2 a, .col-md-10 .post-caption h3 a{
	font-size: calc(1.6rem + 1.7vw);
}

.col-md-12 .post-caption h2, .col-md-12 .post-caption h3, .col-md-12 .post-caption h2 a, .col-md-12 .post-caption h3 a{
	font-size: calc(1.6rem + 1.75vw);
}

.post-offer h3, .post-offer h3 a {
	font-size: 1.3rem !important;
}


.post-date{
	font-style: italic;
	font-size: 13px;
	color: #999999;
	margin-bottom: 20px;
	float: left;
	width: auto;
	margin-right: 10px;
}

.post-date a, .reading-time span{
	color: #777777;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

.post-date a:hover{
	color: #f08e00;
}

.post-date span::after {
    content: " - ";
}

.post-list-item .post-date span::after {
    content: inherit;
}

.reading-time{
	font-size: 13px;
	color: #999999;
	margin-bottom: 20px;
	float: right;
	margin-left: 10px;
}

.col-md-3 .post-date, .col-md-2 .post-date, .post-offer .post-date{
	margin-bottom: 5px;
	width: 100%;
}

.col-md-3 .reading-time, .col-md-2 .reading-time, .post-offer .reading-time{
	float: left;
	margin-left: 0;
}

.post-content{
	width: 100%;
	display: block;
	float: left;
}

/*POST PAGE CONTENT--------------------*/
.post-page-content{
	padding-top: 40px;
}

.post-page-content .post-subtitle{
	font-size: 18px;
	font-weight: 600;
}

.post-page-content .author-container{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 0;
	margin-bottom: 30px;
	margin-top: -1px;
	font-size: 13px;
}

.post-page-content .author{
	display: inline-block;
}

.post-page-content .author img{
	margin-right: 10px;
	max-height: 50px;
}

.post-page-content .author a {
    color: #777777;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    font-weight: 600;
}

.post-page-content .author a:hover{
	color: #f08e00;
}

.post-page-content .post-date{
	font-style: italic;
	font-size: 13px;
	color: #999999;
	margin-left: 10px;
	float: none;
	display: inline-block;
}

.post-page-content .author-container .social-list{
	float: right;
	line-height: 50px;
}

.post-page-content .social-list li{
	background:none;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}

.post-page-content p{
	color: #323232;
	font-size: 16px;
}

.post-page-content h3, .post-page-content h4{
	padding-top: 20px;
}

.post-page-content a{
	color: #f78f1e;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

.post-page-content a:hover{
	color: #e17b0c;
}

.highlighted{
	color: #181818;
	font-size: 18px;
	display: block;
	font-weight: 600;
}

figure {
    margin: 0 0 2rem 0;
}

.figure-caption, .wp-caption-text {
    font-size: 80% !important;
    color: #939393 !important;
	margin-top:20px;
}

.embedly{
	background-color: #f4f4f4;
	padding: 15px;
	margin-bottom: 30px;
	display:inline-block;
}

.embedly .post-item, .background-information .post-item {
    margin-bottom: 0px;
    float: left;
}

.embedly .post-content p, .background-information p{
	font-size: 15px;
	margin-bottom: 0;
}

.embedly .post-date a, .reading-time span {
    color: #777777;
}

.embedly .post-date {
    font-style: italic;
    font-size: 13px;
    color: #999999;
    margin-bottom: 20px;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-left: 0px;
}

.embedly h3, .embedly h3 a, .background-information h3, .background-information h3 a{
	font-size: 1.6rem !important;
}

.embedly .post-list-item h1 a, .embedly .post-list-item h2 a, .embedly .post-list-item h3 a, .embedly .post-list-item h4 a, .embedly .post-list-item h5 a, .embedly .post-list-item h6 a {
    color: #222222;
}

.embedly .post-list-item h1 a:hover, .embedly .post-list-item h2 a:hover, .embedly .post-list-item h3 a:hover, .embedly .post-list-item h4 a:hover, .embedly .post-list-item h5 a:hover, .embedly .post-list-item h6 a:hover {
	color: #f18e00;
}

.background-information .post-list-item h1 a, .background-information .post-list-item h2 a, .background-information .post-list-item h3 a, .background-information .post-list-item h4 a, .background-information .post-list-item h5 a, .background-information .post-list-item h6 a {
    color: #222222;
}

.background-information .post-list-item h1 a:hover, .background-information .post-list-item h2 a:hover, .background-information .post-list-item h3 a:hover, .background-information .post-list-item h4 a:hover, .background-information .post-list-item h5 a:hover, .background-information .post-list-item h6 a:hover {
	color: #f18e00;
}

.embedly .post-list-item p, .background-information .post-list-item p {
    margin-bottom: 0;
	font-size:15px;
}

.embedly .post-list-item:first-child, .background-information .post-list-item:first-child{
	margin-top:0;
}

.embedly .post-list-item:last-child, .background-information .post-list-item:last-child{
	border-bottom:none;
	padding-bottom:0;
}

/*IMPRESSZUM------------------------------------*/
.impressum-item{
	margin-top: 60px;
	margin-bottom: 20px;
	padding: 0 20px;
}

.impressum-item h3{
	padding-top: 0;
	margin-bottom:0.75rem;
}

.titulus{
	text-transform:uppercase;
	color:#999999;
	font-size:13px;
	margin:0 0 15px 0;
}

/*POST LIST-------------------------------------*/
.tag-title, .page-title{
	margin-top: 40px;
}

.post-list-item {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 30px;
    margin-top: 30px;
	display:inline-block;
}

.post-list-image{
    box-sizing: border-box;
    width: 33.3333333333%;
    float: left;
    padding: 0 20px 0 0;
}

.post-list-image img{
    display: block;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.post-list-item-content{
    box-sizing: border-box;
    width: 66.6666666667%;
    float: left;
    padding-right: 0;
}

.background-information .post-list-item-content{
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-right: 0;
	color: #323232;
}

.sidebar {
	padding-top: 30px;
}

.sidebar .post-list-item {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-top: 20px;
	display:inline-block;
}

.sidebar .post-list-item-content{
	width: 100%;
}

.sidebar .post-list-item h4{
	font-size: 1.35rem;
}

.post-list-item h4{
	margin-bottom: 1rem;
	padding-top:0;
}

.post-list-item p{
	margin-bottom: 0;
}

.post-list-item .post-date {
    margin-bottom: 15px;
    float: none;
}

.list-pagination{
	width: 100%;
	float: left;
	margin: 40px 0 40px 0;
}

.pagination{
	margin: 0 auto;
	text-align: center;
	display: block;
}

.pagination li{
	display: inline-block;
	margin: 0 2px;
}

.pagination .page-link{
	color: #f78f1e;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 0.6rem 0.75rem;
	border: 1px solid #dfdfdf;
	transition:all 0.45s ease 0s;
}

.page-link:focus, .page-link:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f78f1e;
    border-color: #f78f1e;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

/*FORM-----------------------------------------*/
.offer-form{
	margin-bottom:30px;
}

.offer-form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.85rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #c0c3c7;
    border-radius: 0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.offer-form .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #8bc382;
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 130, 0.25);
}

.offer-form label{
	color:#212529;
}

.offer-form textarea{
	resize:none;
}

/*offer-form -> wpcf7 duplikáció 2023.11.15 Concorde*/
.wpcf7-form{
	margin-bottom:30px;
}

.wpcf7-form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.85rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #c0c3c7;
    border-radius: 0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.wpcf7-form .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #8bc382;
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 130, 0.25);
}

.wpcf7-form label{
	color:#212529;
	width: 100%;
	font-weight: 600;
}

.wpcf7-form textarea{
	resize:none;
}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	background-color: #ffffff!important;
}

select::-ms-expand {
	display: none;
}

select + i.fa {
	float: right;
    margin-top: -26px;
    margin-right: 4px;
    /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
    pointer-events: none;
    /* everything after this is just to cover up the original arrow */
    /* (for browsers that don't support the syntax used above) */
    background-color: transparent;
    color:#8c8c8c!important;
    padding-right: 5px;
	font-size:12px;
}

label.btn-orange {
    color: #ffffff;
}


/*GREY-LINE--------------------*/
.lightgrey-bg{
	background-color: #fefefe;
	border-top: 1px solid #ececec;
	width: 100%;
	float: left;
	position:relative;
}

.icon-list{
	list-style: none;
	line-height: 34px;
}

.icon-list li{
	display: inline-block;
	margin-right: 20px;
}

.con-group{
	list-style: none;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
}

.con-group li{
	display: inline-block;
	margin: 0 20px;
}

/*SEARCH--------------------*/
.search-item {
    width: 100%;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
}

.search-title{
	font-weight: 400;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 2rem;
}

.search-item h2, .search-item h2 a, .search-item h3, .search-item h3 a, .search-item h4, .search-item h4 a{
	font-weight: 400;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/*FOOTER--------------------*/
footer{
	background-color: #232325;
	width: 100%;
	float: left;
}

footer a, footer .copy {
    color: #9e9d9d;
	transition:all 0.45s ease 0s;
}

footer a:hover{
	text-decoration:none;
	color:#ffffff;
}

footer .copy{
	font-size:12px;
	line-height:40px;
}

footer .footer-menu{
	line-height:40px;
}

footer .footer-menu li{
	display:inline-block;
	margin-right:20px;
	list-style: disc;
}

footer .footer-menu li a{
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	color: #9e9d9d;
}

footer .footer-menu li a:hover{
	color: #dbd8d8;
}

blockquote {
	line-height: 1.4;
	position: relative;
	left: 4rem;
	padding: 1.75rem .5rem;
	width: calc(100% - 8rem);
	top: 2rem;
    margin-bottom: 4rem;
}

blockquote:before,
blockquote:after {
	position: absolute;
	color: #f18e00;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
	font-family: 'Times New Roman', serif;
}

blockquote:before {
	content: open-quote;
	left: -4rem;
	top: -3rem;
	line-height: 0;
}

blockquote:after {
	content: close-quote;
	right: -4rem;
	bottom: 1rem;
}

blockquote p{
	font-size: 120% !important;
	font-weight:500;
}

/*COOKIES-----------------------------*/
.cky-btn{
  border-radius: 3em !important;
  font-size: .9em !important;
  padding: 8px 12px !important;
}
.cky-notice .cky-title{
  font-weight: 600 !important;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: var(--orange-color)!important;
  background: transparent;
}
.cky-preference-content-wrapper .cky-show-desc-btn{
  color: var(--orange-color-hover)!important;
}
.cky-preference-header .cky-preference-title, .cky-accordion-header .cky-accordion-btn {
  font-weight: 600 !important;
}

/*SUBSCRIBE-----------------------------*/
.subscribe-box{
  width: 100%;
  height: auto;
  padding: 2rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
  background: #F3F3F3;
  border: 5px solid #dbdbdb;
}

.subscribe-img{
  float: left;
  margin-right: 3rem;
}

.subscribe-text{

}

.subscribe-text .btn-orange{
	color: #fff !important;
	padding: 1rem 2.4rem 1rem 2.4rem;
}

/*MEDIA QUERIES--------------------*/
@media (max-width: 1400px) {


}

@media (max-width: 991px) {
.navbar-brand {
    margin-right: 1rem;
}
.navbar-brand img{
	max-width: 220px;
}
.navbar-nav{
	text-align:center;
	margin-top:20px;
}
.navbar-light .navbar-nav .nav-link {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:0;
	background-color: transparent;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #f78f1e;
    background-color: transparent;
}
.nav-item:last-child .nav-link{
	border-bottom:none;
}
.nav-link {
    display: block;
    padding: 0.8rem 1rem;
}
.dropdown-menu{
	border:none;
	text-align:center;
}
.dropdown-menu {
	color:#454547;
    background-color: transparent;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.75rem 1rem;
    clear: both;
    font-weight: 400;
    color: #454547;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.45s ease 0s;
}
.dropdown-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-item:focus, .dropdown-item:hover {
    color:#f78f1e;
    text-decoration: none;
    background-color: transparent;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color:#f78f1e;
	border:none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color:transparent;
}
.con-group{text-align: center;}
.con-group li{margin: 15px; display: block;}
.dropdown-menu li{
	border-bottom:none;
}
.col-md-3 .reading-time, .col-md-2 .reading-time{
	float: right;
	margin-left: 10px;
}
}

@media (max-width: 825px){
	.top-bar .social-list{
	display: none;
	}
	.top-bar .form-control{
	max-width:calc(192px - 58px);
	}
}

@media (max-width: 767px) {
footer .copy{
	text-align:center;
	margin:20px auto 15px auto;
	display:block;
	line-height:inherit;
	opacity: 0.7;
	font-size: 11px;
}
footer .footer-menu{
	float: none;
	line-height:40px;
	text-align:center;
}
footer .footer-menu li{
	margin:0px 10px 0px 10px;
	display: block;
}
.design-by{
	text-align: center;
	margin: 20px auto 0 auto;
	display: block;
}
h2{
	font-size: 5.4vh;
	margin-bottom: 1.6rem;
}
.large{
	font-size: 15px;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: block;
}
.text-center-on-mobile{
	text-align:center !important;
}
.con-group li{margin: 25px 10px; display: block;}
.col-md-6 .post-caption h2, .col-md-6 .post-caption h3, .col-md-6 .post-caption h2 a, .col-md-6 .post-caption h3 a, .post-caption h2, .post-caption h2 a, .post-caption h3, .post-caption h3 a {
    font-size: 1.8rem;
}
.col-md-3 .post-caption h2, .col-md-3 .post-caption h3, .col-md-3 .post-caption h2 a, .col-md-3 .post-caption h3 a {
    font-size: 1.8rem;
}
.col-md-4 .post-caption h2, .col-md-4 .post-caption h3, .col-md-4 .post-caption h2 a, .col-md-4 .post-caption h3 a {
    font-size: 1.8rem;
}
.col-md-9 .post-caption h2, .col-md-9 .post-caption h3, .col-md-9 .post-caption h2 a, .col-md-9 .post-caption h3 a {
    font-size: 1.8rem;
}
.top-bar{
	height: 110px;
	text-align: center;
}
.top-bar .btn-darkgrey, .top-bar .btn{
	margin: 0 5px 10px 5px;
}
	
.top-bar .input-group {
    float: none;
    width: auto;
}
.top-bar .form-control{
	max-width: inherit;
	background-color: #5b5b5e;
	border-top-right-radius: 0.1rem;
	border-bottom-right-radius: 0.1rem;
}
.top-bar .btn-search{
	background-color: #5b5b5e;
	border-top-left-radius: 0.1rem;
	border-bottom-left-radius: 0.1rem;
	height: 34px;
}
.carousel-caption h2, .carousel-caption h2 a {
    font-size: 2.95rem;
}
.carousel-caption p {
    font-size: 1.2rem;
}
.content {
    padding-bottom: 220px;
    top: 182px;
	background:#ffffff;
	display:inline-block;
}
.post-list-image {
    width: 100%;
    padding: 0;
}
.post-list-item-content {
    box-sizing: border-box;
    width: 100%;
	margin-top:20px;
}
.embedly .post-date{
	margin-left:0 !important;
	width:100%;
}
.impressum-item h3 {
    padding-top: 1rem;
}
.sidebar {
	padding-top: 90px;
}
.one-twoo .left-side{
	height: 70vh;
	margin-bottom: 30px
}
.one-twoo .col-md-5 .col-md-12:first-child {
    margin-bottom: 30px;
}
.one-twoo .col-md-5 .col-md-12:last-child {
    margin-top: 0px;
}
}

@media (max-width: 575px) {
.navbar{
	padding:0;
}
}
@media (max-width: 480px) {
body {
	font-size: 14px;
}
.con-group li img{width: 55%;}
.top-bar .input-group{
	max-width: none;
	margin-top: 9px;
}
.breadcrumb{
	margin-bottom: 1rem;
}
.top-bar a{
	letter-spacing: 0em;
	font-size:12px;
}
.col-md-6 .post-caption h2, .col-md-6 .post-caption h3, .col-md-6 .post-caption h2 a, .col-md-6 .post-caption h3 a, .post-caption h2, .post-caption h2 a, .post-caption h3, .post-caption h3 a, .one-twoo .col-md-5 h3 a {
    font-size: 1.5rem;
}
.col-md-3 .post-caption h2, .col-md-3 .post-caption h3, .col-md-3 .post-caption h2 a, .col-md-3 .post-caption h3 a {
    font-size: 1.5rem;
}
.col-md-4 .post-caption h2, .col-md-4 .post-caption h3, .col-md-4 .post-caption h2 a, .col-md-4 .post-caption h3 a {
    font-size: 1.5rem;
}
.col-md-9 .post-caption h2, .col-md-9 .post-caption h3, .col-md-9 .post-caption h2 a, .col-md-9 .post-caption h3 a {
    font-size: 1.5rem;
}
.carousel-caption h2, .carousel-caption h2 a {
    font-size: 1.95rem;
}
.carousel-caption p {
    font-size: 1.2rem;
}
.post-page-content .post-date {
    margin-left: 10px;
    float: right;
    display: inline-block;
    line-height: 50px;
    margin-right: 0px;
}
.embedly .post-date {
    float: left;
    display: inline-block;
    line-height: 25px;
    margin-right: 0px;
}

.embedly .reading-time {
    margin-bottom: 20px;
    float: left;
    margin-left: 10px;
}

.post-page-content .author-container .social-list{
	float: none;
	display: block;
	width: 100%;
	line-height: 20px;
	margin-top: 20px;
}
.post-page-content .post-subtitle, .post-subtitle{
	font-weight: 400;
	font-size: 18px;
}
.reading-time{
	float:left;
	margin-left:0;
}
.post-caption {
    position: relative;
	color: #222222;
	padding:0;
}
.post-overlay {
    background-color: rgba(0,0,0,0);
    position: relative;
}
.post-caption h2, .post-caption h3, .post-caption h2 a, .post-caption h3 a {
    margin: 0;
    color: #222222;
}
.post-caption h2 a:hover, .post-caption h3 a:hover {
    margin: 0;
    color: #f78f1e;
}
.post-date {
    margin-bottom: 5px;
}
.subscribe-box{
	text-align: center;
}
.subscribe-img{
  float: none;
  margin-right: 0rem;
  margin-bottom: 2rem;
}

}

@media (max-width: 360px) {
.col-md-3 .reading-time, .col-md-2 .reading-time{
	float: left;
	margin-left: 0px;
}
.col-md-6 .post-caption h2, .col-md-6 .post-caption h3, .col-md-6 .post-caption h2 a, .col-md-6 .post-caption h3 a, .post-caption h2, .post-caption h2 a, .post-caption h3, .post-caption h3 a {
    font-size: 1.3rem;
}
.col-md-3 .post-caption h2, .col-md-3 .post-caption h3, .col-md-3 .post-caption h2 a, .col-md-3 .post-caption h3 a {
    font-size: 1.3rem;
}
.col-md-4 .post-caption h2, .col-md-4 .post-caption h3, .col-md-4 .post-caption h2 a, .col-md-4 .post-caption h3 a {
    font-size: 1.3rem;
}
.col-md-9 .post-caption h2, .col-md-9 .post-caption h3, .col-md-9 .post-caption h2 a, .col-md-9 .post-caption h3 a {
    font-size: 1.3rem;
}
.top-bar .btn-darkgrey, .top-bar .btn{
	margin: 0 2px 10px 2px;
	font-size: 10px;
}
.carousel-caption h2, .carousel-caption h2 a {
    font-size: 1.5rem;
}
.carousel-caption p {
    font-size: 1.1rem;
}
}

/*NEW THINGS--------------------*/
.one-twoo .post-item{
	margin-bottom: 0;
	height: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.one-twoo .col-md-4 .col-md-12:first-child{
	margin-bottom: 2px;
}

.one-twoo .col-md-4 .col-md-12:last-child{
	margin-top: 2px;
}

.one-twoo{
	margin-bottom: 30px;
	padding-top: 0;
}

.one-twoo .post-container{
	width: 100%;
	height: 100%;
  margin-bottom: 0px;
}

.header .post-item{
	margin-bottom: 30px;
}

.left-side .post-container{
	width: 100%;
	height: 100%;
	min-height:400px;
}

.right-side .post-container{
	width: 100%;
	height: 100%;
	min-height:200px;
}

.one-twoo .col-md-4 h3{
	line-height:0.1;
}

.left-side h3, .right-side h3{
	position: absolute;
	bottom: 5%;
  right: 5%;
  left: 5%;
}

.one-twoo .col-md-4 h3 a{
	font-size: calc(0.75rem + .75vw);
}

.one-twoo .col-md-8 h3 a{
	font-size: 2.8rem !important;
}

@media (max-width: 767px){
	.one-twoo .post-item{
	margin-bottom: 60px;
}
}

@media (max-width: 480px) {
  .left-side .post-container{
  	width: 100%;
  	height: 100%;
  	min-height: 200px;
  }
  .one-twoo .col-md-8 h3 a {
  font-size: 2rem !important;
  }
  .one-twoo .post-container {
    margin-bottom: 1rem;
    height:auto;
  }
  .one-twoo .col-md-8 h3 a, .one-twoo .col-md-4 h3 a {
    font-size: 1.5rem !important;
    color: white;
  }
  .left-side h3, .right-side h3{
  	position: absolute;
  	bottom: 0px;
  }
  .left-side .post-caption, .right-side .post-caption {
    bottom: 0;
    z-index: 4;
    color: #fff;
    width: auto;
    padding: 0 5%;
  	position: absolute;
  	height:100%;
  }
  .left-side::after, .right-side::after{
  	content: "";
  	position: absolute;
  	width: calc(100% - 4px);
  	height: 100%;
  	z-index: 3;
  	top: 0;
  	left: 2px;
  	right: 4px;
  	background: rgba(0,0,0,0.4);
  }
  .one-twoo .col-md-4 .col-md-12 {
    margin-top: 2.5rem;
  }
  .one-twoo .col-md-4 .col-md-12:first-child {
  margin-bottom: 0;
  }
  .one-twoo .col-md-4 .col-md-12:last-child{
  	margin-top: 2.5rem;
  }
  blockquote::before, blockquote::after{
	font-size: 5rem;
  }
}


.header .img-full{width:100%;}
.post-page-content p img{display:block; margin:0 auto; text-align: center;}
#cookie-notice{
	color: rgb(255, 255, 255);
  background-color: rgb(51, 51, 53, 0.85)!important;
  display: block;
	font-size:12px!important;
	font-family:'Open Sans', sans-serif;
	line-height:24px!important;
}
.cn-button.bootstrap{
	background-color:#f78f1e!important;
	background-image:none!important;
	border-radius:2px!important;
	text-shadow:none!important;
	border:none!important;
	box-shadow:none!important;
	text-transform:uppercase;
	line-height:24px!important;
	letter-spacing:0.05em;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
}
.post-page-content ul li{margin-bottom: 0.5rem;
list-style: none;
color: #323232;
font-size: 16px;}
.post-page-content ul{margin-bottom:1rem;}
.pure-list{
	margin-left:0px;
	margin-bottom:30px;
	list-style:none;
}

.pure-list li{
	margin:0.5rem 0;
	color: #323232;
	font-size: 16px;
}

.pure-list li ul{
	margin-left:25px;
}

.pure-list li a{
	color:#f78f1e;
	transition: all 0.3s ease 0s;
}

.pure-list li a:hover{
	color:#df7c10;
	text-decoration:none;
}

input.wpcf7-text{
    height: 40px;
    box-shadow: none;
	background-color:#f2f2f2;
	border:1px solid #eaeaea;
	border-radius:0.1rem;
	padding: 0.3rem 1rem;
	transition: all 0.3s ease 0s;
	margin-top:5px;
	display:block;
	width:100%;
}
input.wpcf7-text:focus{border-color:#d3d3d3;}
.offer-form label {
    color: #212529;
	font-weight: 600;
display:block;}
.wpcf7-submit{line-height:1rem;}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 14px;
	margin-left:5px;
}

.wpcf7-list-item-label a, .form-check-label a{
	color:#f78f1e;
	transition: all 0.3s ease 0s;
}

.wpcf7-list-item-label a:hover, .form-check-label a:hover{
	color:#df7c10;
	text-decoration:none;
}

span.wpcf7-not-valid-tip {
    color: #e67c7c!important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #e67c7c!important;
	background-color: #fcd7d6;
border-radius: 2px;
	color:#a76a6a;
	font-size:13px;
}
div.wpcf7-response-output {
    margin: 2em 0!important;
    padding: 0.5em 1em;
    border: 2px solid #ff0000;
}
div.wpcf7-response-output {
    margin: 2em 0 !important;
    padding: 0!important;
    border: none!important;
}
.form-check {
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    padding-top: 0.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0rem;
    margin-left: 0;
}
.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 14px;
}
.post-page-content ul li {
    background: url(https://con.hu/wp-content/themes/concorde_plus_blog/img/i-con.svg) 0px 7px no-repeat!important;
    padding-left: 24px;
    margin-bottom: 1rem;
    list-style: none;
}
.post-page-content .social-list li {
    background: none !important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.post-page-content p img {
    display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    max-height: 100% !important;
    width: 100% !important;
    height: auto;
}
@media (max-width: 767px) {
.row{display:block!important;}
}