/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('fonts/Poppins-SemiBold.eot');
	src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-SemiBold.woff2') format('woff2'), url('fonts/Poppins-SemiBold.woff') format('woff'), url('fonts/Poppins-SemiBold.ttf') format('truetype'), url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('fonts/Poppins-Medium.eot');
	src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-Medium.woff2') format('woff2'), url('fonts/Poppins-Medium.woff') format('woff'), url('fonts/Poppins-Medium.ttf') format('truetype'), url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('fonts/Poppins-Light.eot');
	src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-Light.woff2') format('woff2'), url('fonts/Poppins-Light.woff') format('woff'), url('fonts/Poppins-Light.ttf') format('truetype'), url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

@font-face {
	font-family: 'Poppins-Regular';
	src: url('fonts/Poppins-Regular.eot');
	src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-Regular.woff2') format('woff2'), url('fonts/Poppins-Regular.woff') format('woff'), url('fonts/Poppins-Regular.ttf') format('truetype'), url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

@font-face {
	font-family: 'BookAntiqua-Bold';
	src: url('fonts/BookAntiqua-Bold.eot');
	src: url('fonts/BookAntiqua-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/BookAntiqua-Bold.woff2') format('woff2'), url('fonts/BookAntiqua-Bold.woff') format('woff'), url('fonts/BookAntiqua-Bold.ttf') format('truetype'), url('fonts/BookAntiqua-Bold.svg#BookAntiqua-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Serif';
	src: url('fonts/IBMPlexSerif-Medium.eot');
	src: url('fonts/IBMPlexSerif-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/IBMPlexSerif-Medium.woff2') format('woff2'), url('fonts/IBMPlexSerif-Medium.woff') format('woff'), url('fonts/IBMPlexSerif-Medium.ttf') format('truetype'), url('fonts/IBMPlexSerif-Medium.svg#IBMPlexSerif-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Serif';
	src: url('fonts/IBMPlexSerif.eot');
	src: url('fonts/IBMPlexSerif.eot?#iefix') format('embedded-opentype'), url('fonts/IBMPlexSerif.woff2') format('woff2'), url('fonts/IBMPlexSerif.woff') format('woff'), url('fonts/IBMPlexSerif.ttf') format('truetype'), url('fonts/IBMPlexSerif.svg#IBMPlexSerif') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Serif';
	src: url('fonts/IBMPlexSerif-Bold.eot');
	src: url('fonts/IBMPlexSerif-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/IBMPlexSerif-Bold.woff2') format('woff2'), url('fonts/IBMPlexSerif-Bold.woff') format('woff'), url('fonts/IBMPlexSerif-Bold.ttf') format('truetype'), url('fonts/IBMPlexSerif-Bold.svg#IBMPlexSerif-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Serif';
	src: url('fonts/IBMPlexSerif-SemiBold.eot');
	src: url('fonts/IBMPlexSerif-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/IBMPlexSerif-SemiBold.woff2') format('woff2'), url('fonts/IBMPlexSerif-SemiBold.woff') format('woff'), url('fonts/IBMPlexSerif-SemiBold.ttf') format('truetype'), url('fonts/IBMPlexSerif-SemiBold.svg#IBMPlexSerif-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

h3 {
	font-size: 35px;
	line-height: normal;
	margin: 20px 0;
	font-family: 'IBM Plex Serif';
}

a {
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	text-decoration: none !important;
	color: #085bcf;
}

body {
	font-size: 15px !important;
	-webkit-font-smoothing: antialiased;
	font-family: 'Poppins-Regular' !important;
	color: #595959 !important;

}

.container {
	padding-left: 0;
	padding-right: 0;
}

#header_meta.av_secondary_right {
	background: #000;
	padding: 10px 0;
	border: 0 !important;
	margin-bottom: 0 !important;
}

.header_color {
	border: 0 !important;
}

.header_color .sub_menu > ul > li > a {
	color: #ffffff !important;
	font-size: 14px;
	line-height: 11px;
	font-weight: normal;
	padding: 0 !important;
	letter-spacing: 0.5px;
}

.header_color .sub_menu > ul > li.current-menu-item a {
	color: #e02522 !important;
}

.header_color .sub_menu > ul > li > a:hover {
	color: #e02522 !important;
}

.sub_menu li {
	border-right: 1px solid #262627;
	padding: 0 22px !important;
}

#header_main {
	border-bottom-width: 3px;
	border-color: #e02522;
	padding: 24px 0 24px;
	border-top: 0;
}

.header_color .main_menu ul li a {
	color: #121212 !important;
	height: auto;
	line-height: normal;
}

#header_main .container {
	display: block;
}

#header_main .container {
	height: auto;
	line-height: normal;

}

#header_main .container,
#header_meta .container {
	max-width: 100%;
	padding: 0px 15px;
}

.main_menu {
	float: right;
	width: auto;
	position: relative;
	padding: 0px 0 0 !important;
}

#header_main .logo {
	float: left;
	position: relative;
	left: 0;
	z-index: 1;
	width: auto;
}

.header_color .main_menu ul > li > a {
	padding-right: 17px;
	padding-left: 17px;
	font-family: 'IBM Plex Serif';
	font-size: 18px;
	line-height: normal;
	letter-spacing: 0.5px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}

.header_color .main_menu ul > li > a:hover {
	color: #e02522 !important;
}

.header_color .main_menu ul li:first-child a {
	padding-left: 0 !important;
}

.header_color .main_menu ul li:last-child a {
	padding-right: 0 !important;
}

.header_color .main_menu ul:first-child > li.current_page_item > a {
	color: #e02522 !important;
}

.avia-menu-fx {
	display: none;
}

#top #menu-item-search a {
	border-left: none;
	padding-right: 0;
	border-left: 1px solid #cccccc !important;
	line-height: 14px;
	margin: 3px 0 0;
}

#top #searchform > div {
	position: relative;
	max-width: 300px;
	top: 0;
	padding: 0;
	margin: 5px;
}

.header_color .avia-tt {
	padding-top: 0px;
	top: 25px !important;
}

#top #s {
	border: 1px solid #333333;
	color: #333333 !important;
	padding: 8px 45px 8px 12px;
	font-size: 16px;
	line-height: normal;
}

#top #searchsubmit {
	line-height: 36px;
}

input[type="text"]::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */
	color: #333333 !important;
	font-family: 'Poppins-Regular';
}

input[type="text"]::-moz-placeholder {

	/* Firefox 19+ */
	color: #333333 !important;
	font-family: 'Poppins-Regular';
}

input[type="text"]::-ms-input-placeholder {

	/* IE 10+ */
	color: #333333 !important;
	font-family: 'Poppins-Regular';
}

input[type="text"]::-moz-placeholder {

	/* Firefox 18- */
	color: #333333 !important;
	font-family: 'Poppins-Regular';
}

/*-----------banner-sec---------*/
#full_slider_1 .av-section-color-overlay {
	background-repeat: no-repeat !important;
	background-size: 1095px;
}

#full_slider_1 .avia-slideshow-controls.avia-slideshow-dots {
	display: none;
}

#full_slider_1 .caption_bottom .slideshow_caption {
	top: 0;
	padding: 0;
}

#full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption {
	top: 52%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	bottom: unset;
}

#full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	padding: 26px 32px;
	display: block;
	width: 470px;
	background: rgba(0, 0, 0, 0.65);
	border-left: 3px solid #e02422;
}

#full_slider_1 .caption_bottom .slideshow_align_caption h1 {
	font-weight: 600;
	color: #fefefe;
	line-height: 48px;
	font-family: 'IBM Plex Serif';
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 41px;
}

#full_slider_1 .caption_bottom .avia-caption-content {
	color: #fefefe;
	font-family: 'Poppins-Light';
	font-weight: normal;
}

#full_slider_1 .caption_bottom .avia-caption-content p {
	color: #fefefe;
	font-family: 'Poppins-Light';
	font-weight: normal;
	margin: 0;
	letter-spacing: 1px;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls {
	max-width: 1140px !important;
	position: relative !important;
	margin: 0 auto !important;
	bottom: 35px !important;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls a {
	right: 0 !important;
	top: inherit !important;
	width: 35px !important;
	font-size: 17px !important;
	line-height: normal !important;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	opacity: 1 !important;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
	height: 35px !important;
	border-radius: 100%;
	bottom: 75px !important;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:hover {
	margin: 0;
	background: rgb(225, 25, 26, 0.7);
	color: #fff;
	border-radius: 100%;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
	height: 35px !important;
	border-radius: 100%;
	bottom: 34px !important;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide::before {
	top: 8px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	line-height: normal;
	left: 0px;
	background: transparent !important;
	font-weight: bold;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .next-slide::before {
	top: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	line-height: normal;
	background: transparent !important;
	left: 0px;
	font-weight: bold;
}

#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls .next-slide:hover {
	margin: 0;
	background: rgb(225, 25, 26, 0.7);
	color: #fff;
	border-radius: 100%;
}

/*---------------------------*/
#one-bye-two .content {
	padding-top: 0;
	padding-bottom: 0;
}

#one-bye-two .avia-image-container .avia-image-overlay-wrap {
	height: 433px;
}

#one-bye-two .avia-image-container .avia_image {
	border-radius: 0 !important;
	display: block;
	box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.3);
	height: 100%;
}

#one-bye-two .avia_textblock h3 {
	margin: 0 0 22px;
	font-family: 'IBM Plex Serif';
	font-weight: 500;
	color: #121212;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 30px;
	line-height: 35px;
	letter-spacing: 0.8px;
}

#one-bye-two .avia_textblock h3 span {
	color: #e1191a;
	font-family: 'IBM Plex Serif';
	font-weight: 600;
}

#one-bye-two .avia_textblock h3:after {
	background: #e1191a;
	width: 120px;
	left: 0;
	bottom: 0;
	position: absolute;
	content: "";
	height: 3px;
}

#one-bye-two .avia_textblock p {
	font-size: 18px;
	line-height: 24px;
}

#one-bye-two .avia_textblock .read-more {
	background: #e02422;
	padding: 7px 25px;
	font-size: 16px;
	line-height: normal;
	color: #fff;
	display: inline-block;
	width: auto;
	margin-top: 15px;
	cursor: pointer;
	min-width: 134px;
	position: relative;
}

#one-bye-two .avia_textblock .read-more:after {
	background: url(./images/read-more-arrow.png) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	right: 25px;
	top: 15px;
	background-size: 11px;
}

#one-bye-two .avia-image-container-inner {
	margin-top: -92px;
}

#one-bye-two .avia_textblock .read-more:hover {
	background: #333333;
}

#one-bye-two .av_one_half {
	width: 50%;
	margin: 0;
	padding: 0;
}

#one-bye-two .avia-image-container.avia-align-left {
	margin-right: 0px;
}

#one-bye-two .av_one_half.avia-builder-el-last {
	padding-left: 4.9%;
}

#scroll-top-link {
	background-color: #e02422;
	border-color: #e02422;
	color: #fff;
	opacity: 1;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

#scroll-top-link.avia_pop_class {
	opacity: 1;
}

/*--------------------*/
#blog-post-box {
	padding: 50px 0 70px;
	display: none;
}

#blog-post-box .content {
	padding: 0;
}

#blog-post-box .av-special-heading-tag {
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.6px;
	line-height: 35px;
}

#blog-post-box .av_textblock_section .avia_textblock p {
	margin: 0;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	font-family: 'Poppins-Light';
}

#blog-post-box article {
	float: none;
	box-sizing: border-box;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	background: #fff;
}

#blog-post-box article:hover h2 a {
	color: #333333 !important
}

#blog-post-box article:hover .read-more-link .more-link {
	background: #333333 !important;
}

#blog-post-box article:hover .image-overlay {
	opacity: 0.4 !important;
}

#blog-post-box article:last-child {
	float: right;
	width: 49%;
	vertical-align: top;
}

#blog-post-box article a .image-overlay .image-overlay-inside {
	display: block;
}

#blog-post-box article a:hover .image-overlay {
	opacity: 0.4 !important;
}

#blog-post-box article .big-preview img {
	border-radius: 0;
}

#blog-post-box article .post-meta-infos {
	display: none;
}

#top #blog-post-box article .big-preview {
	padding-bottom: 0;
}

#blog-post-box article h2 {
	padding: 0 !important;
	color: #e02422;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 27px !important;
	line-height: normal !important;
	letter-spacing: 1px;
}

#blog-post-box article h2 a {
	font-family: 'IBM Plex Serif';
	font-weight: 600;
}

#blog-post-box article .entry-content p {
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 10px;
	font-family: 'Poppins-Light';
	color: #555555;
	text-align: left;
}

#top #blog-post-box article .entry-content-wrapper {
	padding: 8px 20px 20px 16px;
}

.read-more-link {
	float: left;
	width: 100%;
	margin: 4px 0 0;
}

.read-more-link .more-link {
	background: #e02422;
	padding: 7px 25px;
	font-size: 15px;
	line-height: normal;
	color: #fff !important;
	position: relative;
	min-width: 128px;
}

.read-more-link .more-link:hover {
	background: #333333 !important;
}

.read-more-link .more-link .more-link-arrow::after {
	background: url(./images/read-more-arrow.png) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	right: 8px;
	top: 15px;
	background-size: 11px;
}

#blog-post-box .post_delimiter {
	display: none;
}

/*-----------*/
#item-list-box-wrap .content {
	padding: 0 !important;
}

#item-list-box-wrap .avia-image-container.avia-align-left {
	margin-right: 0;
}

#item-list-box-wrap .flex_column {
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
}

#item-list-box-wrap .flex_column:first-child {
	margin-left: 0;
}

#item-list-box-wrap .avia_textblock {
	min-height: 125px;
	padding: 15px 10px 46px 19px;
	background: #ffffff;
}

#item-list-box-wrap .avia_textblock p {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: 'Poppins-Light';
	/*! letter-spacing: 0px; */
}

#item-list-box-wrap .avia_textblock .read-more {
	background: #e02422;
	padding: 8px 24px;
	font-size: 16px;
	line-height: normal;
	color: #fff;
	display: inline-block;
	width: auto;
	margin-top: 13px;
	cursor: pointer;
	width: 128px;
	position: absolute;
	right: 0;
	bottom: 0;
}

#item-list-box-wrap .avia_textblock .read-more:hover {
	background: #333333;
}

#item-list-box-wrap .avia_textblock .read-more::after {
	background: url(./images/read-more-arrow.png) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	right: 25px;
	top: 17px;
	background-size: 11px;
}

#item-list-box-wrap .avia-image-container .avia_image {
	border-radius: 0 !important
}

.phone-info {
	padding-top: 8px !important;
	padding-bottom: 0 !important;
}

.phone-info a {
	color: #ffffff !important;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	padding: 0 !important;
}

.phone-info a:hover {
	color: #e02522 !important;
}

.phone-info .mobile-no {
	padding-left: 22px !important;
	position: relative;
	padding-right: 25px !important
}

.phone-info .mobile-no:after {
	background: url(./images/call-img.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	content: "";
	left: 0px;
	top: 4px;
	background-size: 13px;
}

.phone-info .mobile-no:before {
	background: #262626;
	width: 1px;
	height: 13px;
	position: absolute;
	content: "";
	right: 0px;
}

.phone-info .mail-box {
	padding-left: 45px !important;
	position: relative;
}

.phone-info .mail-box:after {
	background: url(./images/mail-img.png) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	content: "";
	left: 20px;
	top: 3px;
	background-size: 15px;
}

#full-box-wrap .container {
	max-width: 100%;
}

#full-box-wrap .content {
	padding: 0 !important;
}

#full-box-wrap .entry-content-wrapper {
	float: none;
	display: table;
	width: 100%;
}

#full-box-wrap .av_one_half {
	width: 50%;
	margin: 0 !important;
	display: table-cell;
	height: 100%;
	float: none;
	vertical-align: top;
}

#full-box-wrap .avia-image-container-inner {
	display: block;
}

#full-box-wrap .avia-image-container-inner .avia_image {
	width: 100%;
}

#full-box-wrap .avia-builder-el-last {
	padding: 46px 45px 60px;
	display: table-cell;
	height: 100%;
	float: none;
	vertical-align: top;
	width: 50%;
}

#full-box-wrap .avia-builder-el-last h3 {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-family: 'IBM Plex Serif';
	font-size: 36px;
	padding-bottom: 20px;
	position: relative;
	margin: 0 0 22px;
}

#full-box-wrap .avia-builder-el-last h3::after {
	background: #e1191a;
	width: 120px;
	left: 0;
	bottom: 0;
	position: absolute;
	content: "";
	height: 3px;
}

#full-box-wrap {
	background: #121212;
}

#full-box-wrap .avia_textblock {
	max-width: 520px;
}

#full-box-wrap .avia_textblock p {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-family: 'Poppins-Light';
	letter-spacing: 0.2px;
}

/*---------*/
#map-box-wrap .container {
	max-width: 100%;
}

#map-box-wrap .content {
	padding: 0 !important;
}

#map-box-wrap iframe {
	width: 100% !important;
	height: 430px !important;
	display: block;
}

#footer {
	background: url(./images/footer-bg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	padding: 65px 0;
	border: 0;
}

#socket {
	font-size: 13px;
	z-index: 1;
	border: 0;
	background: #000000;
	text-align: center;
}

#socket .copyright {
	float: none;
	color: #ffffff !important;
}

#socket .copyright a {
	color: #ffffff !important;
}

#footer .widget {
	margin: 0;
	padding: 0;
	overflow: visible;
}

#footer .av_one_third {
	padding: 35px 40px;
	background: rgba(11, 11, 11, 0.58);
	color: #fff;
	min-height: 507px;
}

#footer .av_one_third a {
	color: #fff !important;
}

.bottom-logo {
	float: left;
	width: 100%;
	margin: 0 0 20px;
}

#top #footer .address-box {
	float: left;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0 0 12px;
}

.address-box li {
	float: left;
	width: 100%;
	vertical-align: top;
	font-size: 16px;
	line-height: 22px;
	padding-left: 28px;
	position: relative;
	margin-bottom: 8px;
}

.address-box li:first-child {
	margin-bottom: 12px;
}

.address-box li:first-child:after {
	background: url(./images/location-img.png) no-repeat;
	width: 14px;
	height: 14px;
	left: 0;
	position: absolute;
	top: 5px;
	content: "";
	background-size: 14px;
}

.address-box li a.mobile-phone:after {
	background: url(./images/bottom-call-img.png) no-repeat;
	width: 14px;
	height: 14px;
	left: -28px;
	position: absolute;
	top: 5px;
	content: "";
	background-size: 13px;
}

.address-box li a.mail-box-bottom:after {
	background: url(./images/mail-icon.png) no-repeat;
	width: 14px;
	height: 14px;
	left: -28px;
	position: absolute;
	top: 7px;
	content: "";
	background-size: 13px;
}

#footer .address-box li a {
	color: #fff !important;
	position: relative;
}

#footer .address-box li a:hover {
	color: #e02422 !important;
}

#footer .middle-box {
	float: left;
	width: 100%;
	padding: 15px 0 8px;
	border-top: 1px solid #262626 !important;
	border-bottom: 1px solid #262626 !important;
}

.middle-box label {
	font-size: 16px !important;
	line-height: 22px !important;
	color: #e1191a;
	font-weight: normal !important;
	float: left;
	width: 105px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.middle-box span {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	float: left;
	margin-bottom: 8px;
}

#top #footer .pdf-links {
	float: left !important;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 20px 0 0px;
}

.pdf-links li {
	float: left;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0px;
	position: relative;
}

.pdf-links li:after {
	background: url(./images/pdf-icon.png) no-repeat;
	width: 18px;
	height: 18px;
	left: 0px;
	position: absolute;
	top: 7px;
	content: "";
	background-size: 12px;
}

#footer .pdf-links li a {
	font-size: 16px;
	line-height: 30px;
	color: #fff !important;
	padding-left: 28px;
}

#footer .pdf-links li a:hover {
	color: #e02422 !important;
}

#footer .av_one_third .widgettitle {
	font-weight: 600;
	font-size: 19px;
	line-height: normal;
	padding-bottom: 20px;
	margin: 0 0 20px;
	color: #fff;
	position: relative;
}

#footer .av_one_third .widgettitle::after {
	background: #e1191a;
	width: 120px;
	left: 0;
	bottom: 0;
	position: absolute;
	content: "";
	height: 2px;
}

#footer .av_one_third:nth-child(2) {
	padding: 30px 35px;
}

#footer .menu-footer-menu-container a:hover {
	color: #e02422 !important;
}

#footer .menu-footer-menu-container li {
	padding-left: 20px;
	position: relative;
}

#footer .menu-footer-menu-container li a {
	padding: 0;
	font-size: 16px;
	line-height: 38px;
	text-transform: uppercase;
}

#footer .menu-footer-menu-container li:after {
	background: url(./images/arrow-red.png) no-repeat;
	width: 10px;
	height: 10px;
	left: 0px;
	position: absolute;
	top: 15px;
	content: "";
	background-size: 10px;
}

#footer .widget_nav_menu .current-menu-item > a,
#footer .widget_nav_menu .current_page_item > a {
	font-weight: normal;
	color: #e02422 !important;
}

#socket .container {
	padding-top: 20px;
	padding-bottom: 16px;
}

.facebook-box img {
	width: 100%;
	display: block;
	height: 507px !important;
}

#socket .copyright a:hover {
	color: #e02422 !important
}

/*---contact-us-form-------*/
#full-box-wrap .wpcf7-form input {
	font-size: 14px;
	line-height: 22px;
	color: #999999 !important;
	padding: 10px 12px;
	background: #fff !important;
	border: 1px solid #e8e8e8;
	font-family: 'Poppins-Light';
	margin: 0 0 10px;
}

#full-box-wrap .wpcf7-form textarea {
	font-size: 14px;
	line-height: 22px;
	color: #999999 !important;
	padding: 10px 12px;
	background: #fff !important;
	border: 1px solid #e8e8e8;
	height: 100px;
	font-family: 'Poppins-Light';
	margin-bottom: 12px;
}

#full-box-wrap .wpcf7-form p br {
	display: none;
}

#full-box-wrap .wpcf7-form label {
	float: left;
	width: 49%;
}

#full-box-wrap .wpcf7-form label:nth-child(2n) {
	float: right;
}

#full-box-wrap .wpcf7-form {
	float: left;
	width: 100%;
	margin-top: 12px;
}

#full-box-wrap .wpcf7-form p {
	margin: 0;
}

#full-box-wrap .wpcf7-form label:last-child {
	width: 100%;
	float: left;
}

#full-box-wrap .wpcf7-form input[type="submit"] {
	float: left;
	width: 120px;
	padding: 10px 25px;
	background: #e1191a !important;
	border-color: #e1191a !important;
	color: #fff !important;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	font-weight: 600;
}

#full-box-wrap .wpcf7-form input[type="submit"]:focus {
	box-shadow: none;
	outline: none;
}

#full-box-wrap .wpcf7-form input[type="submit"]:hover {
	border-color: #333333 !important;
	background: #333333 !important;
	color: #fff !important;
}

#full-box-wrap .wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	border: 0;
	color: #e1191a;
	font-size: 16px;
	line-height: 24px;
	padding: 10px;
	margin-left: 0;
	padding-left: 0;
}

#full-box-wrap .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 13px !important;
	line-height: normal;
	color: #e1191a !important;
	padding: 5px 0;
	float: left;
	position: relative;
	margin: -6px 0 0 0;
}

.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */
	color: #999999 !important;
	font-size: 14px;
	line-height: normal;
	font-family: 'Poppins-Light';
}

.wpcf7-form input::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {

	/* Firefox 19+ */
	color: #999999 !important;
	font-size: 14px;
	line-height: normal;
	font-family: 'Poppins-Light';
}

.wpcf7-form input::-ms-input-placeholder,
.wpcf7-form textarea::-ms-input-placeholder {

	/* IE 10+ */
	color: #999999 !important;
	font-size: 14px;
	line-height: normal;
	font-family: 'Poppins-Light';
}

.wpcf7-form input::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {

	/* Firefox 18- */
	color: #999999 !important;
	font-size: 14px;
	line-height: normal;
	font-family: 'Poppins-Light';
}

#blog-post-box .column-top-margin {
	margin-top: 35px;
}

.sub_menu li:last-child {
	padding-right: 0 !important;
}

/*-----------inner-sec-------------*/
#inner-banner-sec {
	padding: 0;
	float: left;
	width: 100%;
	min-height: 450px;
}

#inner-banner-sec .avia_textblock {
	height: 450px;
	position: absolute;
	left: 0;
	right: 0;
}

#inner-banner-sec .avia_textblock .inner-caption {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
}

.inner-caption {
	background: rgba(0, 0, 0, 0.5);
	border-left: 3px solid #e02422 !important;
	display: block;
	width: 480px;
	margin: 0 auto;
	text-align: center;
	padding: 30px;
}

#inner-baner-sec-two .inner-caption {
	width: auto;
}

.inner-caption h1 {
	font-size: 36px;
	font-weight: 600;
	color: #fefefe;
	line-height: 48px;
	font-family: 'IBM Plex Serif';
	letter-spacing: 1px;
	margin-bottom: 0;
}

#inner-page-content {
	margin: 60px 0;
}

#inner-page-content .content {
	padding: 0 !important;
}

#inner-page-content .avia_textblock p {
	font-size: 16px;
	line-height: 24px;
}

#inner-page-content .avia-slideshow {
	padding: 0 0 30px;
}

#inner-page-content .av_slideshow.avia-slideshow .avia-slideshow-controls a {
	opacity: 1;
	bottom: 19px;
	z-index: 9999;
	background-color: #e02522 !important;
	color: #e02522 !important;
	width: 10px;
	height: 10px;
	padding: 6px;
	margin: 0 5px;

	-webkit-filter: none;
	filter: none;
	-webkit-backface-visibility: inherit;
}

#inner-page-content .av_slideshow.avia-slideshow .avia-slideshow-controls a:hover {
	background-color: #000000 !important;

	-webkit-filter: none;
	filter: none;
}

#inner-page-content .avia-slideshow-arrows {
	display: none !important;
}

#inner-page-content .av_slideshow.avia-slideshow .avia-slideshow-controls a.active {
	background-color: #000000 !important;
	color: #e02522 !important;
	-webkit-filter: none;
	filter: none;
}

/*------------bokatid------------------*/
#inner-baner-sec-two {
	padding: 0;
	float: left;
	width: 100%;
	min-height: 450px;
	position: relative;
}

#inner-baner-sec-two:after {
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	content: "";
}

#inner-baner-sec-two .avia_textblock {
	height: 450px;
	position: absolute;
	left: 0;
	right: 0;
}

#inner-baner-sec-two .avia_textblock .inner-caption {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
}

#inner-page-content-two .avia_textblock p {
	font-size: 16px;
	line-height: 24px;
}

#inner-page-content-two {
	padding: 60px 0;
	background: #eee;
}

#inner-page-content-two .content {
	padding: 0 !important;
}

#inner-page-content-two .wpcf7-form label {
	float: left;
	width: 49%;
}

#inner-page-content-two .wpcf7-form label:nth-child(2n) {
	float: right;
}

#inner-page-content-two label:last-child {
	width: 100%;
	float: left;
}

#inner-page-content-two .wpcf7-form input {
	font-size: 14px;
	line-height: 22px;
	color: #999999 !important;
	padding: 10px 12px;
	background: #f9f9f9 !important;
	border: 1px solid #dfdfdf !important;
	font-family: 'Poppins-Light';
	margin: 0 0 10px;
}

#inner-page-content-two .wpcf7-form textarea {
	font-size: 14px;
	line-height: 22px;
	color: #999999 !important;
	padding: 10px 12px;
	background: #f9f9f9 !important;
	border: 1px solid #dfdfdf;
	height: 100px;
	font-family: 'Poppins-Light';
}

#inner-page-content-two .wpcf7-form input[type="submit"] {
	width: 120px;
	padding: 10px 25px;
	background: #e1191a !important;
	border-color: #e1191a !important;
	color: #fff !important;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	margin: 0 auto !important;
	display: inherit;
}

#inner-page-content-two .wpcf7-form input[type="submit"]:hover {
	border-color: #333333 !important;
	background: #333333 !important;
	color: #fff !important;
}

#inner-page-content-two .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 13px !important;
	line-height: normal;
	color: #e1191a !important;
	padding: 5px 0;
	float: left;
	position: relative;
	margin: -6px 0 0 1.5px;
}

#inner-page-content-two .wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	border: 0;
	color: #e1191a;
	font-size: 16px;
	line-height: 22px;
	padding: 10px;
	float: left;
	margin-left: 0;
	padding-left: 0;
}

/*------------------contact-page----------------------*/
#inner-banner-sec {
	background-size: cover !important;
}

#inner-baner-sec-three {
	padding: 0;
	float: left;
	width: 100%;
	min-height: 450px;
	position: relative;
	background-size: cover !important;
	background-position: center center !important;
}

#inner-baner-sec-two {
	background-size: cover !important;
	background-position: center center !important;
}

#inner-baner-sec-two .content {
	padding: 0 !important;
}

#inner-baner-sec-three:after {
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	content: "";
}

#inner-baner-sec-three .avia_textblock {
	height: 450px;
	position: absolute;
	left: 0;
	right: 0;
}

#inner-baner-sec-three .avia_textblock .inner-caption {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
}

#inner-baner-sec-three .avia_textblock p {
	font-size: 16px;
	line-height: 24px;
}

#inner-baner-sec-three .content {
	padding: 0 !important;
}

#inner-page-content-two .address-box {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

#inner-page-content-two .address-box li {
	margin-left: 0 !important;
}

#inner-page-content-two .address-box li a.mobile-phone::after {
	left: 0;
	top: 7px;
}

#inner-page-content-two .address-box li a.mail-box-bottom::after {
	left: 0;
	top: 8px;
}

#inner-page-content-two .address-box li br {
	display: none;
}

.page-id-34 #inner-page-content-two .avia_textblock p {
	text-align: center;
}

#inner-page-content .av_one_half.avia-builder-el-last {
	margin-bottom: 0;
	margin-top: -50px !important;
}

/*----------------*/
#logos-part {
	margin: 60px 0;
	float: left;
	width: 100%;
}

#logos-part .content {
	padding: 0 !important;
}

#logos-part .avia_textblock h6 {
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	font-family: 'IBM Plex Serif';
	line-height: normal;
	font-weight: 500;
	color: #e02422;
	margin: 0 0 20px;
}

#logos-part .entry-content-wrapper {
	text-align: center;
}

#logos-part .av_one_fourth {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	float: none;

	display: inline-block;
}

#logos-part .av_one_fourth:hover h6 {
	color: #121212 !important
}

#top #menu-item-search {
	display: none;
}

.header_color .main_menu ul > li#menu-item-50 a {
	padding-right: 0 !important;
}

.single-post .comment-entry {
	display: none;
}

.single-post .av-share-box {
	display: none;
}

.single-post .inner_sidebar h3 {
	color: #121212 !important;
	border-bottom: 2px solid #e02522 !important;
	padding-bottom: 10px;
	margin: 0 0 15px;
}

.single-post .inner_sidebar ul li a {
	color: #121212 !important
}

.single-post .inner_sidebar ul li a:hover {
	color: #e02522 !important
}

.single-post .inner_sidebar ul li {
	margin: 0 0 8px;
}

.single-post .entry-content-wrapper .post-title {
	font-size: 26px;
	line-height: 1.3em;
	font-family: 'IBM Plex Serif';
}

.single-post .big-preview img {
	border-radius: 0;
}

.single-post .post-meta-infos {
	font-size: 16px;
	line-height: 22px;
}

.template-single-blog {
	padding: 60px 0;
}

.template-single-blog .content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.single-post .template-single-blog .sidebar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}






#b-services-box-wrap {
	float: left;
	width: 100%;
	margin: 60px 0;
}

#b-services-box-wrap .content {
	padding: 0 !important;
}

.services-list-box p {
	font-size: 16px;
	line-height: 24px;
}

.services-list-box {
	float: left;
	width: 100%;
}

.services-list-box h6 {
	font-size: 20px;
	line-height: normal;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 2px solid #e02422;
}

.services-list-box ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
}

.services-list-box ul li {
	margin: 0 0 10px;
	line-height: normal;
	font-size: 16px;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding-left: 20px;
	width: 100%;

	float: left;

	vertical-align: top;
}

.services-list-box ul li:after {
	background-color: #e02422;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 10px;
	content: "";
	border-radius: 100%;
}

/*26feb*/
#inner-page-content-two .avia-builder-el-last .avia_codeblock iframe {
	width: 100%;
}

#section_half_2 {
	padding: 50px 0 70px 0;
	background-color: #121212;
}

#section_half_2 .av-special-heading-tag {
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.6px;
	line-height: 35px;
}

#section_half_2 .av-special-heading {
	margin-bottom: 35px;
}

#section_half_2 .flex_column:last-child {
	float: right;
	vertical-align: top;
	margin: 0;
}

#section_half_2 .flex_column {
	float: none;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	background: #fff;
}

#section_half_2 .flex_column .avia-image-container {
	margin: 0;
}

#section_half_2 .flex_column .av_textblock_section {
	padding: 8px 20px 20px 16px;
}

#section_half_2 .flex_column .av_textblock_section h2 {
	padding: 0 !important;
	color: #e02422;
	text-transform: uppercase;
	font-size: 27px !important;
	line-height: normal;
	letter-spacing: 1px;
	margin: 0;
	font-family: 'IBM Plex Serif';
	font-weight: 600;
}

#section_half_2 .flex_column .av_textblock_section p {
	font-size: 16px;
	line-height: 19px;
	margin: 10px 0 10px 0;
	font-family: 'Poppins-Light';
	color: #555555;
	text-align: left;
}

#section_half_2 .flex_column .av_textblock_section p a {
	background: #e02422;
	padding: 7px 25px;
	font-size: 15px;
	line-height: normal;
	color: #fff !important;
	position: relative;
	min-width: 128px;
	display: inline-block;
}

#section_half_2 .flex_column .av_textblock_section p a:hover {
	background-color: #333 !important;
}

#section_half_2 .flex_column .av_textblock_section p:last-child {
	margin: 0;
}

#header_main .logo img {
	max-width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bottom-logo img {
	max-width: 180px;
	margin-bottom: 11px;
}

#footer .av_one_third:nth-child(3) .av_facebook_widget_wrap {
	width: 254px;
}

.contactpagesection .bottom-logo img {
	margin-bottom: 0;
	max-width: 200px !important;
}

.contactpagesection .bottom-logo {
	margin-top: 15px;
}

.contactpagesection .address-box li,
.contactpagesection .address-box li:first-child {
	margin-bottom: 4px;
}

.page-template-template-contact #inner-page-content-two .wpcf7-form input[type="submit"] {
	float: right;
}

.page-template-template-services .entry-content-wrapper h3 {
	font-family: 'IBM Plex Serif';
	font-size: 25px;
	line-height: 1.1em;
	margin-bottom: 10px;
	font-weight: 500;
	color: #121212;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h4,
.template-page .entry-content-wrapper h5,
.template-page .entry-content-wrapper h6 {
	font-weight: 500;
	font-family: 'IBM Plex Serif';
	color: #121212;
}

.page-template-template-services .template-page.content ul {
	margin-left: 0;
	list-style-type: none;
}

.page-template-template-services .template-page.content li {
	padding-left: 20px;
	position: relative;
}

.page-template-template-services .template-page.content li::after {
	background: url(./images/arrow-red.png) no-repeat;
	width: 10px;
	height: 10px;
	left: 0px;
	position: absolute;
	top: 10px;
	content: "";
	background-size: 10px;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 168px;
}

header .inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	padding: 0;
	border: 0;
	margin-left: 0;
	margin-right: 0;
}
.home .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
	margin-top: 39px !important;
}
.grecaptcha-badge {
	display: none !important;
}
div#inner-pg-banner.banner_404 {
	background-repeat: no-repeat;
	background-image: url(images/404.jpg);
	background-attachment: scroll;
	background-position: center center;
	position: relative;
	padding: 0 15px;
	background-size: cover;
}
div#inner-pg-banner.banner_404 {
	height: 550px;
}
.title_404 {
	position: absolute;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 300px;
}
div#inner-pg-banner.banner_404 .title_404 h1 {
	margin: 0 0 0px 0 !important;
	display: inline-block;
	font-size: 52px;
	font-family: 'hindbold';
	padding: 0 0 0 0 !important;
	position: relative;
	color:#fff;
}
.error_page {
	float: left;
	width: 100%;
	min-height: 250px;
	text-align: center;
	padding: 30px 15px 50px 15px;
}
.error_page .error_text {
	max-width: 920px;
	margin: 0 auto;
}


/*--------------media query css------------------*/

@media (max-width:1599px) {
	.header_color .main_menu ul > li > a {
		font-size: 15px;
		padding: 0 10px;
	}
}

@media (max-width:1303px) {
	.header_color .main_menu ul > li > a {
		font-size: 14px;
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width:1200px) {
	.header_color .main_menu ul > li > a {
		font-size: 13px;
		padding-left: 8px;
		padding-right: 8px;
	}

	#header_main .logo img {
		max-width: 150px;
	}

	h3 {
		font-size: 30px;
	}

	.container {
		max-width: 100% !important;
		margin: 0 auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#map-box-wrap .container {
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.phone-info {
		padding-top: 6px !important;
	}

	#full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
		left: 15px;
	}

	#top #full_slider_1 .avia-slideshow-arrows.avia-slideshow-controls {
		right: 15px;
	}

	#item-list-box-wrap .avia_textblock p br {
		display: none;
	}

	#item-list-box-wrap .avia_textblock p {
		margin-bottom: 12px;
	}

	#item-list-box-wrap .avia_textblock {
		min-height: 144px;
	}

	#item-list-box-wrap {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}

	#full-box-wrap .avia_textblock {
		max-width: 100%;
	}

	#full-box-wrap .avia-builder-el-last h3 {
		font-size: 30px;
	}

	#map-box-wrap iframe {
		height: 400px !important;
	}

	#footer .av_one_third .widgettitle {
		padding-bottom: 20px;
	}

	#footer {
		padding: 45px 0;
	}

	.inner-caption h1 {
		font-size: 30px;
	}

	.middle-box label {
		width: 104px;
		font-size: 14px !important;
	}

	#footer .pdf-links li a {
		font-size: 14px;
		line-height: 26px;
	}

	.middle-box span {
		font-size: 14px;
	}

	#inner-page-content .av_one_half.avia-builder-el-last {
		margin-bottom: 0;
		margin-top: -40px !important;
	}
}

@media (max-width:1095px) {
	.header_color .main_menu ul > li > a {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width:1024px) {
	#full-box-wrap .avia_textblock p br {
		display: none;
	}

	#one-bye-two .avia_textblock h3 {
		padding-bottom: 20px;
	}

	.inner_sidebar {
		margin-left: 20px;
	}

	.big-preview.single-big {
		padding: 0 20px 10px 0;
	}

	#inner-page-content .av_one_half.avia-builder-el-last {

		margin-top: -35px !important;
	}

}

@media (max-width:989px) {
	#header_main .logo {
		width: 140px;
	}

	#header_main .logo img {
		max-width: none;
		width: 100%;
	}

	.header_color .main_menu ul > li > a {
		padding-right: 10px !important;
		padding-left: 10px !important;
		font-size: 14px;
		letter-spacing: 0px;
	}

	#top #menu-item-search a {
		line-height: 10px;
	}

	#one-bye-two .avia-image-container-inner {
		margin-top: 0;
	}

	#one-bye-two {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	#one-bye-two .av_one_half.avia-builder-el-last {
		padding-left: 4%;
	}

	#one-bye-two .avia_textblock p br {
		display: none;
	}

	#one-bye-two .avia_textblock p {
		font-size: 14px;
		line-height: 22px;
	}

	#one-bye-two .avia_textblock h3 {
		margin-bottom: 18px;
	}

	#blog-post-box {
		padding: 30px 0 40px;
	}

	#item-list-box-wrap .avia_textblock p {
		font-size: 14px;
	}

	#item-list-box-wrap .avia_textblock {
		min-height: 160px;
	}

	#full-box-wrap .avia-builder-el-last h3 {
		font-size: 25px;
	}

	#full-box-wrap .avia-builder-el-last {
		padding: 35px 35px 50px;
	}

	#map-box-wrap iframe {
		height: 300px !important;
	}

	#footer .av_one_third {
		padding: 30px 20px;
	}

	.middle-box label {
		width: 90px;
	}

	#footer .av_one_third:nth-child(2) {
		padding: 30px 20px;
	}

	#footer .pdf-links li a {
		font-size: 12px;
		line-height: 30px;
	}



	#inner-baner-sec-two .avia_textblock {
		height: 380px;
	}

	#inner-baner-sec-two {
		min-height: 380px;
	}

	#inner-banner-sec .avia_textblock {
		height: 380px;
	}

	#inner-banner-sec {
		min-height: 380px;
	}

	#inner-baner-sec-three {
		min-height: 380px;
	}

	#inner-baner-sec-three .avia_textblock {
		height: 380px;
	}

	#inner-page-content-two {
		padding: 40px 0;
	}

	#inner-page-content .av_one_half.avia-builder-el-last {

		margin-top: -22px !important;
	}

	#inner-page-content-two .wpcf7-form label {
		float: left;
		width: 100%;
	}

	#full-box-wrap .wpcf7-form label {

		float: left;
		width: 100%;

	}

	#b-services-box-wrap {
		margin: 40px 0;
	}

	#one-bye-two .avia-image-container .avia-image-overlay-wrap {
		height: auto;
	}

	#one-bye-two .avia-image-container .avia_image {
		height: auto;
	}

	.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
		padding-top: 144px;
	}

	.header_color .main_menu ul > li > a {
		padding-right: 9px !important;
		padding-left: 9px !important;
		font-size: 12px;
		letter-spacing: 0px;
	}

	.main_menu {
		padding: 0 !important;
	}

	.logo a {
		display: flex;
		align-items: center;
	}


	.header_color .main_menu ul li:first-child a {
		padding-left: 20px !important;
	}
}

@media (max-width:767px) {
	h3 {
		font-size: 26px;
	}

	.responsive #top #wrap_all .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.header_color .sub_menu {
		display: none;
	}

	#header_meta .container {
		min-height: auto;
	}

	.phone-info {
		padding: 0;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		line-height: normal;
		height: auto;
	}

	.main_menu {
		padding: 0px 0 0 !important;
	}

	.responsive #top #wrap_all .menu-item-search-dropdown > a {
		margin: -6px 0 !important;
		padding: 0 10px !important;
		padding-right: 0 !important;
	}

	.responsive #top .av-main-nav .menu-item-avia-special {
		margin-top: 28px;
	}

	#top #av-burger-menu-ul {
		display: block;
		padding: 120px 0 !important;
	}

	.header_color .main_menu ul li:first-child a {
		padding-left: 20px !important;
	}

	/*.responsive #top .av-main-nav .menu-item-avia-special.av-burger-menu-main .is-active{top: -82px;position: absolute;right: 0;}*/
	#header_main .logo {
		width: 150px !important;
	}

	.header_color .main_menu ul > li > a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 30px !important;
	}

	#full_slider_1 .caption_bottom .slideshow_align_caption h1 {
		font-size: 30px !important;
	}

	#full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
		width: 360px;
		padding: 35px 35px;
	}

	.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
		display: none;
	}

	#one-bye-two .av_one_half.avia-builder-el-last {
		padding-left: 0;
	}

	#blog-post-box article {
		width: 100%;
		margin-top: 25px;
	}

	#blog-post-box article:last-child {
		float: left;
		width: 100%;
	}

	#blog-post-box {
		padding: 50px 0 30px;
	}

	#blog-post-box .av_textblock_section .avia_textblock p br {
		display: none;
	}

	#item-list-box-wrap .avia_textblock {
		min-height: 100% !important;
	}

	#item-list-box-wrap .avia-image-container.avia-align-left {
		margin-right: 0;
		width: 100%;
	}

	#item-list-box-wrap .avia-image-container .avia_image {
		border-radius: 0 !important;
		width: 100% !important;
	}

	#item-list-box-wrap .avia_textblock p {
		margin-bottom: 20px;
	}

	#item-list-box-wrap .flex_column{
		margin-bottom: 30px !important;
	}

	.responsive #top #wrap_all #full-box-wrap .avia-builder-el-last {
		padding: 35px 15px 20px !important;
		min-height: auto !important;
	}

	#map-box-wrap iframe {
		height: 280px !important;
	}

	.middle-box label {
		width: auto;
		margin-right: 15px;
	}

	.middle-box span {
		margin-right: 15px;
	}

	#footer .av_one_third {
		min-height: auto;
	}

	#footer {
		padding: 45px 0 20px;
	}

	#one-bye-two .avia-image-container.avia-align-left {
		margin-right: 0px;
		width: 100%;
	}

	#one-bye-two .avia-image-container .avia_image {
		width: 100%;
	}

	#one-bye-two .av_one_half.avia-builder-el-last {
		padding-left: 0;
		margin-bottom: 0 !important;
	}

	#item-list-box-wrap .flex_column.avia-builder-el-last {
		margin-bottom: 0 !important
	}

	.header_color .av-hamburger-inner {
		background-color: #fff !important
	}

	.header_color .av-hamburger-inner::before {
		background-color: #fff !important
	}

	.header_color .av-hamburger-inner::after {
		background-color: #fff !important
	}

	.responsive #top .av-main-nav .menu-item-avia-special.av-burger-menu-main .av-hamburger.is-active .av-hamburger-inner {
		background-color: #333 !important
	}

	.responsive #top .av-main-nav .menu-item-avia-special.av-burger-menu-main .av-hamburger.is-active .av-hamburger-inner::before {
		background-color: #333 !important
	}

	.responsive #top .av-main-nav .menu-item-avia-special.av-burger-menu-main .av-hamburger.is-active .av-hamburger-inner::after {
		background-color: #333 !important
	}

	#header_meta.av_secondary_right {
		position: relative;
		z-index: 1;
	}

	#top #menu-item-search a {
		border: 0 !important
	}

	.responsive .phone-info span {
		float: left;
	}


	.phone-info {
		padding-top: 0 !important;
	}

	.responsive #top #wrap_all .main_menu {
		height: auto !important;
	}

	.responsive #top .av-main-nav .menu-item-avia-special.av-burger-menu-main .av-hamburger {
		position: absolute;
		top: 0;
		right: 0 !important;
		float: right !important;
		width: auto !important;
		padding-right: 15px;
	}

	#menu-item-search {
		position: absolute;
		right: 0px;
		padding-right: 0 !important;
	}

	#header_main .logo {
		margin: 0 auto;
	}

	#header_meta.av_secondary_right {
		padding: 15px 0;
	}

	#inner-page-content {
		margin: 30px 0 10px;
		min-height: 380px;
	}

	#inner-banner-sec .avia_textblock {
		height: 380px;
	}

	.inner-caption h1 {
		font-size: 30px;
	}

	#inner-baner-sec-two .avia_textblock {
		height: 350px;
	}

	#inner-baner-sec-two {
		min-height: 350px;
	}

	#inner-banner-sec .avia_textblock {
		height: 350px;
	}

	#inner-banner-sec {
		min-height: 350px;
	}

	#inner-baner-sec-three {
		min-height: 350px;
	}

	#inner-baner-sec-three .avia_textblock {
		height: 350px;
	}

	#inner-page-content-two .avia_textblock p {
		font-size: 15px;
		line-height: 26px;
	}

	.wpcf7-form input::placeholder,
	.wpcf7-form textarea::placeholder {
		font-size: 15px;
	}

	#inner-page-content .avia_textblock p {
		font-size: 15px;
		line-height: 24px;
	}

	#footer .pdf-links li a {
		font-size: 16px;
		line-height: 30px;
	}

	.middle-box label {
		font-size: 16px !important;
	}

	.middle-box span {
		font-size: 16px;
	}

	/*.responsive #header_meta .phone-info { display: none; }
	.responsive .logo a:after { background-image: url(./images/mobile-logo.png); height: 78px; width: 191px; position: absolute;
	content: ""; left: 0; top: 0 }
	*/
	#header_meta.av_secondary_right {
		border-bottom: 1px solid #303030 !important;
	}

	.responsive .logo a {
		position: relative;
	}

	.responsive .logo a::after {
		background-image: url(./images/mobile-logo-new.png);
		height: 78px;
		width: 150px;
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		z-index: 0;
		margin: 0 auto;
		background-repeat: no-repeat;
		background-size: 150px;
		margin: 0 auto;
		text-align: center;
		background-position: center center;
	}

	.responsive #header_main .logo a img {
		display: none;
	}

	.responsive #header_main .logo a {
		position: relative;
		text-align: center;
	}

	.responsive #header_main {
		background: #000;
		padding: 10px 0;
	}

	#header_main .logo {
		width: 100% !important;
	}

	.big-preview.single-big {
		padding-right: 0;
		padding-bottom: 20px;
	}

	.responsive #top.single-post #main .sidebar .inner_sidebar {
		margin-left: 0;
	}

	.responsive .template-blog .post_delimiter {
		margin: 0;
		padding: 0;
	}

	.responsive #top.single-post #main .sidebar {
		display: block;
		border-left: 0;
		float: left;
		width: 100%;
		padding-top: 40px !important;
		border-top: 1px solid #eee;
	}

	#inner-page-content .av_one_half.avia-builder-el-last {

		margin-top: 0px !important;
	}

	.services-list-box h6 {
		font-size: 18px;
		margin: 0 0 15px;
		padding: 0 0 7px;
	}

	.services-list-box ul li {
		font-size: 15px;
		line-height: 22px;
	}

	.responsive #scroll-top-link {
		display: block;
		right: 10px;
	}

	#section_half_2 {
		padding: 30px 0px;
	}

	#socket .copyright a {
		display: block;
	}

	#socket .copyright span {
		display: none;
	}

	.header_color .main_menu ul > li > a {
		font-size: 14px;
	}
}

@media (max-width:640px) {
	#full-box-wrap .wpcf7-form label {
		float: left;
		width: 100%;
	}

	.inner-caption {
		width: 450px;
	}

	#inner-baner-sec-two .avia_textblock {
		height: 320px;
	}

	#inner-baner-sec-two {
		min-height: 320px;
	}

	#inner-banner-sec .avia_textblock {
		height: 320px;
	}

	#inner-banner-sec {
		min-height: 320px;
	}

	#inner-baner-sec-three {
		min-height: 320px;
	}

	#inner-baner-sec-three .avia_textblock {
		height: 320px;
	}

	#inner-page-content-two .wpcf7-form label {
		float: left;
		width: 100%;
	}

	#inner-page-content-two .wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		width: 100%;
	}

}

@media (max-width:480px) {
	.phone-info .mail-box {
		padding-left: 32px !important;
	}

	.phone-info .mail-box::after {
		left: 7px;
		top: 5px;
	}

	.responsive #header_main .logo {
		width: 150px;
	}

	.header_color .avia-tt {
		padding-top: 0px;
		top: 25px !important;
		width: 250px;
		margin-left: -100px !important;
	}

	.html_av-overlay-side .av-burger-overlay-scroll {
		width: 280px;
	}

	#full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
		width: 260px;
		padding: 15px 20px;
		box-sizing: border-box;
		right: 0;
		left: 15px;
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 28px !important;
		line-height: normal !important;
	}

	#full_slider_1 .caption_bottom .slideshow_align_caption h1 {
		font-size: 28px !important;
		line-height: normal !important;
	}

	#full-box-wrap .avia-builder-el-last h3 {
		font-size: 22px;
	}

	#footer .av_one_third .widgettitle {
		font-size: 22px;
	}

	.responsive .phone-info span {
		float: left;
		width: 100%;
	}

	.phone-info .mobile-no::before {
		height: 12px;
		display: none;
	}



	#inner-banner-sec {
		min-height: 280px;
	}

	#inner-banner-sec .avia_textblock {
		height: 280px;
	}

	.inner-caption {
		width: 280px;
		padding: 20px;
	}

	.inner-caption h1 {
		font-size: 28px;
	}

	#inner-baner-sec-three .inner-caption {
		width: 100%;
	}

	#inner-baner-sec-two .inner-caption {
		width: 100%;
	}

	.middle-box label {
		font-size: 16px !important;
		display: block;
		width: 100px;
	}

	.middle-box span {
		font-size: 16px;
		width: 51%;
		text-align: left;
		margin-right: 0;
	}

	.middle-box span:nth-child(2) {
		display: block;
		width: 51%;
		text-align: left;
		margin-right: 0;
	}





}


div#boka-tid-header {
    /* height: 40px; */
    background-color: #222222;
    width: 100%;
    display: inline-block;
    z-index: auto;
    position: absolute;
    text-align: right;
    padding: 10px 20px;
}

a.boka-tid-header-btn {
    background-color: gold;
    padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    font: message-box;
}
a.boka-tid-header-btn:hover {
    background-color: #fbff00;
    color: #504a4a;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 210px;
}
@media only screen and (min-width: 768px) and (max-width: 989px)
.responsive.html_mobile_menu_tablet.html_header_top #top #main {
    padding-top: 40px !important;
    margin: 0;
}
@media only screen and (max-width: 767px)
.responsive #top #main {
    padding-top: 40px !important;
    margin: 0;
}

@media (max-width:989px) {
	div#main {
    	margin-top: 40px !important;
	}
}
@media (max-width:1024px) {

  }

body.home > .slideshow_inner_caption {
    margin: 0px 15px !important;
}