/* ------------------------------------------------------------
	Global Element Block - layout-block 1
------------------------------------------------------------ */

/* --------- Main Image Banner --------- */

#layout-block-1 {
	background: #222;
}

.layout-block-1-content {
	padding: 0px 10%;
}

.layout-block-1-content h1.av-special-heading-tag,
.layout-block-1-content .av-subheading p,
.layout-block-1-content p {
	color: #fff;
	text-transform: inherit;
}

.layout-block-1-content h1.av-special-heading-tag {
	font-size: 3.5em;
	letter-spacing: -.02em;
}


.layout-block-1-content .av-subheading p {
	font-size: 1.3em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 15px 0px;
}

.layout-block-1-content p {
	font-size: 1.6em;
	line-height: 1.3;
	letter-spacing: 0.02em;
}


#layout-block-1 .special_amp {
	color: #fff;
	size: 90% !important;
	font-family: inherit !important;
}

/* ------------------------------------------------------------
	Global Element Block - layout-block 2
------------------------------------------------------------ */

/* --------- layout-block Globals --------- */

#layout-block-2 h3 {
    font-size: 26px;
    line-height: 1.1em;
    margin-bottom: 12px;
}

.layout-block-2-col-1 .flex_column,
.layout-block-2-col-2 .flex_column  {
	max-width: 580px;
	background: #f8f8f8;
	border: 1px solid #f1f1f1;
	padding: 40px;
}

.layout-block-2-col-2 .flex_column {
	min-height: 270px;	
}

/* --------- Column 1 --------- */

.layout-block-2-col-1 .flex_column:nth-child(1) {

	padding: 0px;
}

.layout-block-2-col-1 .flex_column:nth-child(2) {
	padding: 0px;
}

.layout-block-2-col-1 {
	padding: 100px 20px 100px 50px !important;
}

.layout-block-2-col-1 .flex_column {
	float: right;
}


.layout-block-2-col-1 .flex_column:nth-child(2) .big-preview.multi-big {
	display: inline-block !important;
    width: 42.9% !important;
    margin-bottom: 0px !important;
}

.layout-block-2-col-1 .flex_column:nth-child(2) .post-author-format-type,
.layout-block-2-col-1 .flex_column:nth-child(2) .entry-content,
.layout-block-2-col-1 .flex_column:nth-child(2) .post_delimiter,
.layout-block-2-col-1 .flex_column:nth-child(2) .blog-meta,
.layout-block-2-col-1 .flex_column:nth-child(2) .text-sep-date,
.layout-block-2-col-1 .flex_column:nth-child(2) .date-container {
	display: none !important;
}

.layout-block-2-col-1 .flex_column:nth-child(2) .entry-content-wrapper {
	display: inline-block;
	width: 57.0%;
	float: right;
	padding: 10px 0px 10px 30px;
    margin: 0px !important;
}

.layout-block-2-col-1 .flex_column:nth-child(2) .post-meta-infos {
	font-size: 0.75em;
}

.layout-block-2-col-1 .flex_column:nth-child(2) .post-title {
	font-size: 1.20em;
	padding-top: 20px !important;
}

.layout-block-2-col-1 .flex_column:nth-child(2) {
	min-height: none !important;
	background: transparent;
	border: none;
	min-height: 200px;
}

/* --------- Column 2 --------- */

.layout-block-2-col-2 {
	padding: 100px 50px 100px 20px !important;
}

.layout-block-2-col-2 .flex_column  {
	float: left;
}

#layout-block-2 .column-top-margin {
    margin-top: 40px;
}

.layout-block-2-col-2 .flex_column:nth-child(1) {

}

.layout-block-2-col-2 .flex_column:nth-child(2) {

}

.layout-block-2-col-2 .flex_column:nth-child(3) {

}

/* ------------------------------------------------------------
	Global Element Block - layout-block 3
------------------------------------------------------------ */

#layout-block-3 .content {
	padding-top: 120px;
	padding-bottom: 120px;
}

.layout-block-3-content {
	padding: 40px 0px;
}

.layout-block-3-content .av-special-heading-tag {
	padding: 0px 10% !important;
}

.layout-block-3-content h2.av-special-heading-tag {
	font-size: 1.7em;
}

.layout-block-3-content p,
.layout-block-3-content .av-subheading p  {
	color: #242b3e;
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	margin: 15px 0px;
	padding: 0px 4%;
}

.layout-block-3-content .av-subheading_below {
	margin-top: 30px;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 4
------------------------------------------------------------ */

#layout-block-4 .content {
	padding-top: 120px;
	padding-bottom: 120px;
}

.layout-block-4-content {
	padding: 0px 15%;
}

.layout-block-4-content .entry-content-wrapper {
    display: inline-block;
    padding-left: 40px !important;
    width: 70%;
}

.layout-block-4-content .slide-image, .layout-block-4-content .big-preview {
    width: 25% !important;
    height: 25% !important;
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
}

.layout-block-4-content .post-meta-infos {
	color: #ccc;
	font-size: 0.8em;
	line-height: 1.4;	
	margin-bottom: 5px;
}

.layout-block-4-content .post-meta-infos a {
	pointer-events: none;
}

.layout-block-4-content p { 
	color: #707070 !important;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4;
}

.layout-block-4-content .more-link {
	font-size: 0.8em;
	line-height: 1.4;	
}

.layout-block-4-content .blog-meta {
    display: inline !important;
}

.layout-block-4-content .post_delimiter {
    display: none;
}

.layout-block-4-content .post-entry {
	border-bottom: 1px solid #c1c1c1 !important;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.layout-block-4-content article.post-entry:nth-child(3) {
	border-bottom: 0px solid #c1c1c1 !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.layout-block-4-content h2.post-title,
.layout-block-4-content h2.post-title a {
	font-size: .95em;
	font-weight: 500;
	padding: 10px 0 10px 0 !important;
	display: block;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-webkit-transition: all .1s ease-in;
}


.layout-block-4-content h2.post-title a:hover {
	color: #1db2e0 !important;
}


.layout-block-4-content .entry-content-wrapper {
    margin: 0px !important;
}

/* ------------------------------------------------------------
	Global Element Block - layout-block 5
------------------------------------------------------------ */

#layout-block-5 {
	background: #222;
}

.layout-block-5-content {
	padding: 0px 10%;
}

.layout-block-5-content h2.av-special-heading-tag,
.layout-block-5-content .av-subheading p,
.layout-block-5-content p {
	color: #fff;
	text-transform: inherit;
}

.layout-block-5-content h1.av-special-heading-tag {
	font-size: 2.5em;
	line-height: 1.5;
	letter-spacing: -.02em;
}

.layout-block-5-content .av-subheading p {
	font-size: 1.5em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 15px 0px;
}

.layout-block-5-content p {
	font-size: 2.0em;
	line-height: 1.3;
	letter-spacing: 0.02em;
}

.layout-block-5-content .avia-buttonrow-wrap {
	margin-top: 30px;
}

.layout-block-5-content .avia-button:nth-child(1),
.layout-block-5-content .avia-button:nth-child(2)  {
	padding: 14px 45px;
}

.layout-block-5-content .avia-button:nth-child(1) {
	border: 2px solid #fff;
}


.layout-block-5-content .avia-button:nth-child(2) {
	background: transparent !important;
	border: 2px solid #fff;
	color: #fff !important;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 6 
------------------------------------------------------------ */

/* --------- Grid Row Style 1 --------- */

.layout-block-6-content {
	padding: 0px 22%;
}

.layout-block-6-content h3.av-special-heading-tag {
	line-height: 1.5;
	text-transform: inherit;
}

.layout-block-6-content .av-subheading p,
.layout-block-6-content p {
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	margin: 20px 0px;
}

.layout-block-6-content .avia-buttonrow-wrap {
	margin-top: 20px;
}



/* ------------------------------------------------------------
	Global Element Block - layout-block 7 
------------------------------------------------------------ */

/* --------- Grid Row Style 2 --------- */

.layout-block-7-content {
	padding: 0px 15%;
}

.layout-block-7-content h3.av-special-heading-tag {
	text-transform: inherit;
	font-size: 2.2em;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.5;
	margin: 20px 0px;
}



.layout-block-7-content .av-subheading p,
.layout-block-7-content p {
	color: #2e2e2e !important;
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.5;
	margin: 20px 0px;
}


.layout-block-7-content .avia-buttonrow-wrap {
	margin-top: 0px;
}




/* ------------------------------------------------------------
	Global Element Block - layout-block 8 ( Testimonials )
------------------------------------------------------------ */

/* --------- Testimonials --------- */

#layout-block-8 {
	background: #1a8ebc;
}

.layout-block-8-content {
	padding: 0px;
}

.layout-block-8-content p {
	color: #fff;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 1.4em;
	font-weight: 300 !important;
	line-height: 1.5;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
    font-size: 1.6em;
    font-weight: 500;
    margin-top: .5em;
    color: #fff;
}

/* ------------------------------------------------------------
	Global Element Block - layout-block 9
------------------------------------------------------------ */

/* --------- Standard Columns with Slider --------- */


.layout-block-9-content .avia-buttonrow-wrap {
	margin-top: 30px;
}

#layout-block-9 h4 {
    color: #1a8ebc;
    font-size: 1.2em;
    font-weight: 400;
}

/* ------------------------------------------------------------
	Global Element Block - layout-block 10 
------------------------------------------------------------ */

/* --------- Standard Columns with Image / Video --------- */


.layout-block-10-content .avia-buttonrow-wrap {
	margin-top: 30px;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 11
------------------------------------------------------------ */

/* --------- Accodion / Toggles --------- */


.layout-block-11-content {
	padding: 0px 15%;
}

/* --------- Accordion / Toggler --------- */

.alternate_color .toggler {
	background: #fff;
}

.toggle_icon {
    position: absolute;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 0px;
    top: 50%;
    left: 25px;
    margin-top: -6px;
}

.js_active .toggler {
	font-size: 1.1em;
    cursor: pointer;
    display: block;
    margin: 0;
    margin-bottom: 0px;
    padding: 18px 10px 18px 60px;
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 0px;
    line-height: 1.65em;
    margin-bottom: 4px;
    transition: all 0.4s ease-in-out;
}

.js_active .toggler:hover,
.js_active .toggler.activeTitle:hover  {
	color: #fff;
	background: #aeaeae;
}

.js_active .toggler:hover > .toggle_icon span.vert_icon,
.js_active .toggler:hover > .toggle_icon span.hor_icon  {
	border-color: #fff;
}
   
.toggle_icon span.vert_icon,
.toggle_icon span.hor_icon {  
   border-color: #aeaeae;
}

.toggle_content {
    padding: 30px 40px 30px 60px !important;
    margin: 0px 0 2px 0;
    border-width: 0px;
    border-top-width: 0px;
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}


.taglist {
    margin-bottom: 30px;
}

.taglist a {
	background: #fff;
	padding: 7px 18px;
	font-size: 13px;
	margin-right: 4px;
	transition: all 0.2s ease-in-out;
}

.taglist a:hover {
	color: #fff;
	background: #929292;
	text-decoration: none;
}

.taglist a.activeFilter {
	color: #fff !important;
	background: #1a8ebc;
}

.taglist .tag-seperator {
	display: none;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 12
------------------------------------------------------------ */

/* --------- Featued Icons --------- */


.layout-block-12-icon img {
	width: 100px;
	height: 100px;
}

.layout-block-12-icon h4.av-special-heading-tag {
	color: #1a8ebc;
	font-size: 1.2em;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500 !important;
	letter-spacing: .04em;
}

.layout-block-12-icon .av-special-heading {
    margin-top: 10px;
}

#layout-block-12 .flex_column_table {
    width: 100%;
    padding: 0px 15%;
}

.layout-block-12-content p,
.layout-block-12-content .av-subheading p  {
	color: #242b3e;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	margin: 15px 0px;
	padding: 0px 5%;
}

.layout-block-12-content {
	margin-top: 30px !important;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 13
------------------------------------------------------------ */

/* --------- News Article Row --------- */


#layout-block-13 .avia-content-slider .slide-entry-title {
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 0;
    font-weight: 500;
    margin: 30px 0 10px 0;
}

#layout-block-13 .slide-meta {
	font-size: 15px;
	line-height: 1.5;
	color: #555;
}

#layout-block-13 .slide-entry-excerpt {
	font-size: 14px;
	line-height: 1.5;
	color: #555;
}

#layout-block-13 .slide-meta-del,
#layout-block-13 .slide-meta-comments {
    display: none !important;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 14 ( News Grid Row )
------------------------------------------------------------ */

/* --------- News Grid Row --------- */


#layout-block-14 {
	background: #f8f8f8;
}

#layout-block-14 .image-overlay { display: none !important; }

.layout-block-14-image .entry-content-wrapper {
	display: none;
}

.layout-block-14-image .big-preview {
    padding: 0px !important;
}

.layout-block-14-content .big-preview {
	display: none;
}

.layout-block-14-content {
	padding: 10%;
}

.layout-block-14-content .post-meta-infos {
	font-size: .8em;
	padding-top: 30px;
	border-top: 2px solid #ccc;
	margin-top: 30px;
}

.layout-block-14-content p {
	font-size: .9em;
	line-height: 1.4;
	text-align: left !important;
}

.layout-block-14-content .read-more-link {
	margin-top: 20px;
	font-size: .9em;
}

.layout-block-14-content .post_delimiter {
	display: none;
}

.layout-block-14-content .post-title {
    font-size: 1.6em !important;
    margin-bottom: 40px;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 15
------------------------------------------------------------ */

/* --------- Media Grid --------- */


#layout-block-15 .content {
	padding-top: 40px;
}


.layout-block-15-col-1 p {
	font-size: 1.1em;
	line-height: 1.6;
	padding-top: 20px;
}

.layout-block-15-col-2 {
	padding: 50px;
	min-height: 700px !important;
	display: block;
	background: #f8f8f8;
}

.layout-block-15-col-2 .av-magazine-title {
    font-size: 1.3em !important;
    font-weight: 300 !important;
    line-height: 1.3em;
    padding-top: 5px !important;
    padding-bottom: 20px !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px !important;
}

.layout-block-15-col-2 .av-magazine-time,
.layout-block-15-col-2 .av-magazine-author {
	text-transform: inherit !important;
	font-size: .9em;
}

.layout-block-15-col-2 .av-magazine-time,
.layout-block-15-col-2 .av-magazine-time a,
.layout-block-15-col-2 .av-magazine-author,
.layout-block-15-col-2 .av-magazine-author a {
	color: #777 !important;
}

.layout-block-15-col-2 .av-magazine-tags-wrap,
.layout-block-15-col-2 .av-magazine-cats-wrap {
	display: none;
}

.layout-block-15-col-2 .av-magazine-content-wrap {
    border-bottom: none;
}

.layout-block-15-col-2 header {
	border-color: #ccc !important;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 16
------------------------------------------------------------ */

/* --------- Animated Numbers --------- */

#layout-block-16 h2.av-special-heading-tag {
	font-size: 40px;
}

#layout-block-16 .avia-single-number {
	color: #1a8ebc;
	font-size: 62px;
	font-weight: 600;
}

#layout-block-16 .avia-no-number {
	color: #1a8ebc;
	opacity: 1;
}

#layout-block-16 .avia-animated-number-content {
	margin-top: 20px;
	font-size: 17px;
}

#layout-block-16 .content {
    padding-top: 90px;
    padding-bottom: 130px;
}

#layout-block-16 .av-icon-after-number {
    margin-left: 10px;
    color: #ccc;
    margin-top: -20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 30px;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 17
------------------------------------------------------------ */

/* --------- Centered Content --------- */






/* ------------------------------------------------------------
	Global Element Block - layout-block 18
------------------------------------------------------------ */

/* --------- Vertical Timeline --------- */





#layout-block-18 .container {
    padding-right: 3%;

}

#layout-block-18 .content {
    padding-top: 110px;
    padding-bottom: 110px;

}

#layout-block-18 .av-special-heading {
	padding: 40px 60px 40px 60px !important;

}

#layout-block-18 .av-special-heading h1.av-special-heading-tag,
#layout-block-18 .av-special-heading h2.av-special-heading-tag,
#layout-block-18 .av-special-heading h3.av-special-heading-tag,
#layout-block-18 .av-special-heading h4.av-special-heading-tag,
#layout-block-18 .av-special-heading h5.av-special-heading-tag,
#layout-block-18 .av-special-heading h6.av-special-heading-tag {
	font-size: 40px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600;
	letter-spacing: -.02em;
	color: #1a8ebc;
}

#layout-block-18 .av-subheading p {
	font-size: 17px;
	line-height: 1.5;
}

#layout-block-18 .timeline-image .avia-image-container-inner,
#layout-block-18 .timeline-image .avia_image,
#layout-block-18 .timeline-image .av-image-caption-overlay,
#layout-block-18 .timeline-image div.av-caption-image-overlay-bg {
    border-radius: 0px;
}

#layout-block-18 .timeline-image .avia-image-container-inner {
    border-right: 6px solid #f1f1f1;	
}

#layout-block-18 .timeline-image {
	background: transparent url('https://conceal.acscreativedev.com/wp-content/uploads/2022/05/Timeline-Image-Background-Right.png') top center no-repeat !important;
}


#layout-block-18 .timeline-image .avia-image-container {
    float: right;
}

#layout-block-18 .timeline-milestone {
		border: 1px solid #f1f1f1;
	background: #fff;
	-webkit-border-top-right-radius: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

#layout-block-18 .timeline-milestone {
	margin-left: -20%;
}

/*

#layout-block-18 .vertical-timeline {
	padding: 0 15%;
}


#layout-block-18 .vertical-timeline i.milestone-char {
	display: none;
}

#layout-block-18 .avia-timeline .milestone_icon {
    height: 8px;
    width: 8px;
	color: #777;
	margin-bottom: 8px;
}

#layout-block-18 .avia-timeline-vertical .av-milestone-date span::before {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin-top: -4px;
}

#layout-block-18 .avia-timeline-vertical .av-milestone-icon-wrap::after {
    content: "";
    height: 1000%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    border-left-style: dashed;
    border-left-width: 1px;
    border-color: #777 !important;
}

#layout-block-18 .avia-timeline-vertical .av-milestone-date span::before,
#layout-block-18 .avia-timeline .av-milestone-date span {
    background-color: #777;
}

#layout-block-18 .avia-timeline .av-milestone-date span {
    border-style: dashed !important;	
}

#layout-block-18 .avia-timeline-vertical .av-milestone-content-wrap {
    padding: 30px 0 30px 30px;
}

#layout-block-18 .avia-timeline .milestone_inner {
    background-color: #777;
}


#layout-block-18 h2.av-milestone-date  {
	color: #1a8ebc;
	font-size: 30px;
}

#layout-block-18 .av-milestone-content p {
	margin-top: -20px !important;
	font-size: 17px;
}

#layout-block-18 .av-milestone-contentbox .entry-content-header h4 {
	display: none;
}

*/

/* ------------------------------------------------------------
	Global Element Block - layout-block 18
------------------------------------------------------------ */

/* --------- Column Text Blocks --------- */


#layout-block-19 {
	background: #f5f5f5;
}


.layout-block-19-content {
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border: 1px solid #f1f1f1;
}

.layout-block-19-content p {
	min-height: 185px;
}


.layout-block-19-content img {
	margin-bottom: 30px;
}

.layout-block-19-content  a.avia-button {
	margin-top: 15px;
	background-color: #999 !important;
	font-size: 14px !important;
}


/* ------------------------------------------------------------
	Global Element Block - layout-block 20
------------------------------------------------------------ */

/* --------- List Block --------- */


#layout-block-20 {

}

.layout-block-20-intro h2.av-special-heading-tag {
	font-size: 30px;
	line-height: 1.6;
}

.layout-block-20-intro {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc !important;
}

.layout-block-20-content .iconlist_icon {
    background-color: #1a8ebc !important;
}

.layout-block-20-content .iconlist-timeline {
    border: 1px dashed #b0b0b0 !important;
    left: 24px;
}

.layout-block-20-content h4.iconlist_title {
	font-size: 22px;
}

.layout-block-20-content .iconlist_icon {
    height: 45px !important;
    width: 45px !important;
    line-height: 45px !important;
    font-size: 20px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 50px !important;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}

@media only screen and (max-width: 1300px) {

	.layout-block-4-content h2.post-title, 
	.layout-block-4-content h2.post-title a {
		padding-top: 0px !important;
	}

}

@media only screen and (max-width: 1280px) {

	.layout-block-14-content .post-title {
	    font-size: 1.6em !important;
	    margin-bottom: 40px;
	}
	
	.layout-block-14-content p {
		font-size: .8em;
		line-height: 1.4;
		text-align: left !important;
	}

}

@media only screen and (max-width: 1170px) {
	
	.layout-block-14-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.layout-block-14-content .post-title {
	    font-size: 1.5em !important;
	    margin-bottom: 40px;
	}
	
	.layout-block-14-content p {
		font-size: .8em;
		line-height: 1.4;
		text-align: left !important;
	}
	
	.layout-block-14-content .post-meta-infos {
		font-size: .7em;
		padding-top: 15px;
		margin-top: 15px;
	}
	
	.layout-block-14-content .read-more-link {
		margin-top: 15px;
		font-size: .75em;
	}
	
	#layout-block-14 .av_two_third {
	    width: 40% !important;
	}
	
	#layout-block-14 .av_one_third {
		width: 40%;
	}
	
	.layout-block-6-content h3.av-special-heading-tag {
		font-size: 1em;
		line-height: 1.5;
	}
	
	.layout-block-6-content {
		padding: 0px 8%;
	}
	
	.layout-block-7-content h3.av-special-heading-tag {
		font-size: 1.8em;
		line-height: 1.3;
	}
	
	.layout-block-7-content .av-subheading p, .layout-block-7-content p {
		font-size: 1.0em;
	}

}

@media only screen and (max-width: 1099px) {
	
	.layout-block-4-content {
		padding: 0px 5%;
	}

	nav.main_menu {
		display: block !important;
	}
		
	#avia-menu .menu-item {
		display: none;
	}
	
	.av-burger-menu-main.menu-item-avia-special {
		display: block;
	}

	.av-main-nav li {
		float: right;
		padding-right: 20px;
	}
	
	.layout-block-11-content {
		padding: 0px;
	}

}

@media only screen and (max-width: 1000px) {


	#layout-block-14 .av_two_third {
	    width: 100% !important;
	}
	
	#layout-block-14 .av_one_third {
		width: 100% !important;
	}

}


@media only screen and (max-width: 989px) {
	
	.layout-block-2-col-1 .avia-image-container-inner,
	.layout-block-2-col-1 img {
		width: 100%;
	}
	
	.layout-block-2-col-1 .flex_column, 
	.layout-block-2-col-2 .flex_column {
		max-width: none ;
	}
	
	.layout-block-2-col-1  {
		padding: 50px 50px 0px 50px !important;
	}
	
	.layout-block-2-col-2  {
		padding: 30px 50px 50px 50px !important;
	}
	
	.layout-block-2-col-1,
	.layout-block-2-col-2 {
		margin-bottom: 0px !important;
	}
	
	
}

@media only screen and (max-width: 767px) {
	
	#layout-block-18 .timeline-image {
		background: transparent url('https://conceal.acscreativedev.com/wp-content/uploads/2022/05/Timeline-Image-Background-Bottom.png') bottom 50% center no-repeat !important;
		background-position:  !important;
	}
	
	#layout-block-18 .timeline-image .avia-image-container {
	    float: none;
	}
	
	#layout-block-18 .timeline-image .avia-image-container-inner {
	    border-right: 0px solid #f1f1f1;	
	    border-bottom: 6px solid #f1f1f1;	
	}
	
	#layout-block-18 .timeline-image .avia-image-container-inner, 
	#layout-block-18 .timeline-image .avia_image, 
	#layout-block-18 .timeline-image .av-image-caption-overlay, 
	#layout-block-18 .timeline-image div.av-caption-image-overlay-bg {
		width: 100%;
	}
	
	.layout-block-2-col-1 {
		padding: 20px 20px 0px 50px !important;
	}
	
	.layout-block-2-col-2 {
		padding: 0px 20px 50px 50px !important;
	}
	
	.layout-block-2-col-1 .flex_column:nth-child(1),
	.layout-block-2-col-1 .flex_column:nth-child(2),
	.layout-block-2-col-2 .flex_column:nth-child(1),
	.layout-block-2-col-2 .flex_column:nth-child(2),
	.layout-block-2-col-2 .flex_column:nth-child(3) {
		margin-bottom: 30px !important;
	}
	
	#layout-block-10 h2.av-special-heading-tag {
		padding-top: 40px;
	}
	
	.layout-block-9-content .avia-buttonrow-wrap {
		margin-bottom: 40px !important;
	}
	
}

@media only screen and (max-width: 650px) {
	
	.layout-block-4-content p,
	.layout-block-4-content .read-more-link {
		display: none;
	}
	
	.layout-block-5-content {
		padding: 0px 0;
	}
	
	#layout-block-6 .flex_cell,
	#layout-block-7 .flex_cell {
		min-height: 400px !important;
	}
	
	.layout-block-6-content {
	    padding: 0px 3%;
	}
	
	.layout-block-7-content {
	    padding: 0px 3%;
	}
	
	#layout-block-8 .container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}
	
	#layout-block-8 .avia-testimonial-name {
		font-size: 1.4em !important;
	}

}