/*
Theme Name:         Ronneby
Theme URI:          http://themes.dfd.name/ronneby/
Description:        Ronneby - Highly Functional Multifaceted WP Theme
Version:            2.4.4
Author:             DFD
Author URI:         http://dfd.name/
Tags:               light, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:		dfd
License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/
body, div, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td {
    color: #1a2b36;
}
table {
    border: 0 none;
}
td:first-child, table thead tr th {
    color: #008b74;
}
.home-circle-small.six {
    width: 20%;
}
.home-circle-small h4 a {
	color: #fff;
}
.widget h3.widget-title, .module .widget h3.widget-title {
	letter-spacing: 0;
}
.wpb_wrapper p > a:not(.dk_toggle) {
    font-family: 'Roboto', sans-serif!important;
}
.logo, .login h1 a {
    width: 100% !important;
}
#header {
    padding: 0;
    background: #fff;
}
.header-wrap, #menu-fixer {
	padding-top:15px!important;
}

.header-top-panel .header-info-panel .top-info {
    width: 100%;
}
.dfd-background-dark .wpb_wrapper h1 {
	color: #008b74!important;
}
.dfd-background-dark .wpb_wrapper h1::before {
    content: "";
    width: 100px;
    border-top: solid 10px #a7ed36;
    position: absolute;
    right: 13px;
    top: 0px;
}
.dfd-background-dark .wpb_wrapper h2 {
	color: #496251!important;
}
.more a, .more a:link {
	font-family: 'Roboto', sans-serif!important;
	color: #008b74!important;
	font-size: 17px;
	min-width: 200px;
	padding: 5px 5px 3px 5px;
	border: solid 1px #a7ed36;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
}
.more a:hover {
	background: #fff;
}
.more .wpb_wrapper p > a:not(.dk_toggle)::before {
    margin-top: 0px!important;
    border-bottom-style: none!important;
}

.home-circle {
	width:524px;
	height: 524px;
	width: 50vh;
	height: 50vh;
	background-color: RGBA(0,139,116,0.85);
	color: #fff;
	text-align: center;
	border-radius: 50%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 3rem 3rem 4rem 3rem;
}
.home-circle div, .home-circle p {
	color: #fff!important;
}
.home-circle .more a, .home-circle .more a:link {
	color: #a7ed36!important;
	border-color: #fff!important;
}
.home-circle .more a:hover {
	background: transparent;
}
.home-circle .vc_single_image-wrapper, .home-circle-small .wpb_single_image, .home-circle-small .wpb_wrapper, .home-circle-small .vc_single_image-wrapper{
	width: 100%;
}
.home-circle img {
    width: 56%;
    margin-bottom: 2rem;
}
.home-circle p {
    padding: 0 1rem;
}
.home-circle-small > .wpb_wrapper{
	width:15.2rem;
	height: 15.2rem;
	background-color: RGBA(73,98,81,0.7);
	color: #fff;
	text-align: center;
	border-radius: 50%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 2rem 1rem 4rem 1rem;
}
.home-circle-small img {
    width: 66%;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.home-circle-small:nth-child(1) img, .home-circle-small:nth-child(4) img {
    width: 80%;
	margin-top:0;
}
.home-circle-small h4 {
	color: #fff;
}
.vc_tta-tabs-list {
    margin-left: 0 !important;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.vc_tta-tabs-list .wpb-js-composer .vc_tta.vc_tta-gap-20.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 30px;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container::before {
    border-top: none 0;
}
.vc_tta-tab{
	width: 14rem;
	height: 14rem;
	background-color: RGBA(0,139,116,0.7);
	color: #fff;
	text-align: center;
	border-radius: 50%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 0!important;
	margin:0 1rem 0 0!important;
}
.vc_tta-tab:last-child {
	margin-right:0!important;
}
.header-top-panel .header-info-panel a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
	color: #fff;
	padding: 2rem 1rem 4rem 1rem!important;
	border: 0px none!important;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	font-style: normal;
font-weight: 700;
font-size: 12px;
font-family: "Roboto Condensed";
line-height: 14px;
	height: 100%;
}
.wpcf7-submit, .pbSubmit, .field-wrap input[type="button"] {
    background-color: #008b74!important;
    border-width: 0!important;
	color: #fff!important;
	height: 3rem;
	cursor: pointer;
}
.nf-form-fields-required {
    text-align: right;
    font-weight: bold;
    font-style: italic;
}
.ui-datepicker-header {
    background: #008b74!important;
    color: #fff!important;
    font-weight: bold!important;
	text-shadow: 0 !important;
    line-height: 30px!important;
    border-width: 0!important;
    border-style: none!important;
}
.ui-datepicker-title {
    text-align: center!important;
    height: 30px!important;
    color: #fff!important;
    line-height: 30px!important;
}
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {
	background-color: #117b7e;
}
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    background-color: transparent !important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    color: #fff !important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty):not(:first-child), .dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 0px!important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon {
    top: 0;
    padding-bottom: 1rem;
	width: 60%;
}
.dfd_tabs_block .fa-handshake-o::before {
    content: url("/wp-content/uploads/hotel-super-hero.svg");
}
.dfd_tabs_block .fa-handshake-o::before {
    content: url("/wp-content/uploads/hotel-super-hero.svg");
}
.dfd_tabs_block .fa-envelope-open::before {
    content: url("/wp-content/uploads/debugging.svg");
}
.dfd_tabs_block .fa-envelope-open-o::before {
    content: url("/wp-content/uploads/nefelopsekasmos.svg");
}
.dfd_tabs_block .fa-linode::before {
    content: url("/wp-content/uploads/aposteirosi.svg");
}
.dfd_tabs_block .fa-address-book::before {
    content: url("/wp-content/uploads/seminars.svg");
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
    	font-style: normal;
font-weight: 700;
font-family: "Roboto Condensed";
}
.dfd_tabs_block .vc_tta-accordion .style-2 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #117b7e;
    border: none 0;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #117b7e;
}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover {
    color: #008b74;
}
.nav-menu .mega-menu-item .item-title {
    padding: 0 10px;
	font-size: 15px;
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding: 0;
    text-align: left;
}
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item::before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title::after {
    background: rgba(73,98,81,0.1);
    transform: rotate(0deg);
    background: #a7ed36;
}
.nav-menu .mega-menu-item .item-title {
    padding: 0 8px;
}
#fp-nav.right {
	right:0;
}
#fp-nav ul, .fp-slidesNav ul {
    background: RGBA(73,98,81,0.85);
}
#fp-nav ul li, .fp-slidesNav ul li {
    width: 81px;
    height: 71px;
    margin: 0px;
    padding: 0;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
    height: 100%;
    width: 100%;
    margin: 0;
    border-radius: 0;
    left: 0;
    top: 0;
}
#fp-nav ul li > a.active, .fp-slidesNav ul li > a.active {
    background-color: RGBA(0,139,116,0.85);
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: transparent;
    left: 0;
    top: 0;
    margin: 0;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
    width: 100%;
    height: 100%;
    margin: 0;
}
#fp-nav ul li:hover .fp-tooltip {
    z-index: 10;
}
#fp-nav ul li .fp-tooltip.right {
    right: 50%;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    max-width: 320px;
    overflow: visible;
    text-align: right;
}
#fp-nav ul li a {
	background-size: 60%;
	background-repeat:no-repeat;
	background-position: center;
}

#fp-nav ul li:nth-child(2) a {
    background-image: url("/wp-content/uploads/hotel-super-hero.svg");
}
#fp-nav ul li:nth-child(3) a {
    background-image: url("/wp-content/uploads/debugging.svg");
}
#fp-nav ul li:nth-child(4) a {
    background-image: url("/wp-content/uploads/nefelopsekasmos.svg");
}
#fp-nav ul li:nth-child(5) a {
    background-image: url("/wp-content/uploads/aposteirosi.svg");
}
#fp-nav ul li:nth-child(6) a {
    background-image: url("/wp-content/uploads/seminars.svg");
}
#fp-nav ul li:first-child {
	display: none;
}

#footer, #footer p, #footer ul, #footer li {
    color: #d1d5d7;
    font-weight: 400;
    font-size: 14px;
}
.foot_menu, .foot_menu a {
	color: #d1d5d7;
    font-weight: 400;
    font-size: 12px;
}
.foot_menu a {
    padding: 0 10px;
}
#footer a[href^="mailto:"] {
    font-style: normal;
    font-size: 14px;
    line-height: inherit;
    color: #fff;
}
.foot_menu a:first-child {
    padding-left: 0;
}
#footer .row {
	width:980px;
}
#footer li {
	padding-bottom: 1rem;
}
#footer .alignleft {
    margin: 0 10px 0 0;
}
#footer .alignleft.address {
	margin: 0 12px 0 2px;
}
#footer .six:first-child, #footer .row .six:first-child {
    width: 40%;
}
#footer .six:last-child, #footer .row .six:last-child {
    width: 60%;
}
#footer .social {
	height: 22px;
}
#footer .six:first-of-type .widget + .widget {
    margin-top: 20px;
	padding-left: 70px;
}
#footer .widget_media_image img[src$=".svg"] {
    width: 87%;
}
#footer .newsletter1 h3 {
	font-size: 21px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 8px;
}
#footer .widget .widget-title {
	margin-bottom: 8px;
}
#footer .widget.newsletter1 .textwidget, #footer .widget.newsletter1 .textwidget p {
    font-size: 12px;
	color: #fff;
}
#text-3.widget_text.foot_menu {
	margin-top:0;
	padding-top:0;
}
#text-3.widget_text.foot_menu .textwidget{
    text-align: right;
}

.header-top-panel ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-top-panel .top-info > div:last-child > ul {
	-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-top-panel ul li {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding-right: 20px;
}
.header-top-panel .five ul, .header-top-panel .five ul li {
	-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
	padding-right: 0px;
	padding-left: 5px;
}
.top-info .columns {
	height: 100%;
}
.top-info img {
    margin-right: 10px;
    margin-left: 10px;
}
div.page-title-inner .page-title-inner-wrap {
    width: 30rem;
    height: 30rem;
	padding: 1rem;
    background: RGBA(0,139,116,0.85);
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	top: 10%;
	right: -45%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
div.page-title-inner .page-title-inner-wrap h1 {
	color: #a7ed36;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.2em;
}
div.page-title-inner .page-title-inner-wrap .page-subtitle {
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
	color: #fff;
}

#main-content p strong {
    color: #008b74;
}
#main-content h2 {
	color: #008b74;
	font-size: 36px;
}
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item::before, .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor::before {
    border: 0px none transparent;
	border-right: solid 2px #a7ed36;
}
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item::before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor::before {
    background: transparent;
    border-color: rgba(167,237,54,1);
}
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item::before, .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor::before {
    height: 27.5px;
    margin-top: -13.75px;
}
#main-content ul {
    list-style: url(/wp-content/uploads/bullet.png);
    margin-left: 15px;
}
#main-content ul li {
    padding-bottom: 0.5em;
}
.pika-single {
	font-family: "Roboto Condensed"!important;
	width: 300px!important;
}
.pika-single.is-hidden {
/* 	display:block!important;
	left: 193px!important;
	top: 886px!important;
	position: absolute!important; */
}
.pika-lendar {
    width: 95%!important;
}
.pika-title {
	width:100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pika-label {
    width: 50%;
}
.pika-label:first-child {
	text-align: right;
}
.pika-label:nth-child(2) {
	text-align: left;
}
.pika-prev, .pika-next {
	float: none!important;
    width: 46%!important;
    margin: 5px;
    padding: 0!important;
    text-indent: 0!important;
}
.pika-button {
	padding:5px!important;
	width: 100%!important;
    border-color: #fff!important;
}
.is-selected .pika-button {
    background: #008b74 !important;
    box-shadow: none!important;
    border-radius: 0!important;
}
.is-today .pika-button {
    color: #008b74!important;
	background-color: #fff!important;
}
.a11y-toolbar button:hover .offscreen, .a11y-toolbar button:focus .offscreen {
    width: 20em !important;
}
.blog div.page-title-inner, .post-template-default div.page-title-inner {
    min-height: 0;
    height: auto;
}
.blog div.page-title-inner .page-title-inner-wrap, .post-template-default div.page-title-inner .page-title-inner-wrap{
    width: auto;
    height: auto;
    background: transparent;
    color: #008b74;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: block;
    text-align: right;
    top: 45%;
	right: 0;
	-webkit-transform: unset;
	-moz-transform: unset;
	-o-transform: unset;
	transform: unset;
}
.blog div.page-title-inner .page-title-inner-wrap h1, .post-template-default div.page-title-inner .page-title-inner-wrap h1{
	color: #008b74;
}
.blog .dfd-news-categories, .post-template-default .dfd-news-categories{
    display: none;
}
.widget_dfd_recent_comments, .widget_crum_tags_widget, .before-author, .byline.author.vcard, .before-category, .byline.category {
	display: none;
}
.single-post article.post .entry-content {
	padding-left: 48px;
}
#footer-wrap .four {
    width: 20%;
	padding-right: 2rem;
}
#footer-wrap .four:first-child {
    width: 35%;
	padding-right: 0;
}
#footer-wrap .four:last-child {
    width: 45%;
	padding-right: 0;
}
#footer .widget + .widget {
    margin-top: 1.6rem;
}
.ui-datepicker {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.ui-datepicker-header {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
}
.ui-datepicker th {
	text-shadow: none!important;
	filter: none!important;
}
.ui-datepicker td span, .ui-datepicker td a {
	text-shadow: none!important;
	filter: none!important;
}
.ui-datepicker-calendar .ui-state-default {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.ui-datepicker-calendar .ui-state-active {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
}
#fbuilder .slots {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.ui-datepicker-calendar .ui-state-active {
    background: #008b74!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    filter: none!important;
}
#fbuilder .slots div {
    border-color: #008b74!important;
}
select.valid {
	height:3rem;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif!important;
    color: #fff;
    background: #008b74;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a:hover {
    color: #fff;
}
.sidr ul li a.fb {
    padding-left: 0;
}

@media only screen and (max-width: 1100px) {
	.header-top-panel {
		background-color: #008b74;
		color: #fff!important;
	}
	#header-container #header .header-info-panel {
		color: #fff!important;
		display: none;
		border-bottom: 0 none;
		height: 0;
	}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel {
    height: 58px;
}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    height: 47px;
    line-height: 47px;
    padding: 0px 0;
}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {
    margin-top: -53px!important;
}
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left .mobile-logo * {
		max-height: 100% !important;
		width: 208px;
		height:67px;
	}
	.mega-menu-item.current-menu-item {
    background: #016958;
	color: #fff;
}
	ul.sidr-dropdown-menu li a img {
		margin-right: 1rem;
		margin-bottom: -4px;
	}
	.info, .info li {
		color: #fff;
	}
	.info {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.info li {
		padding: 0 0 0 16px;
	}
	.info li a {
		padding: 0!important;
	}
	.info li img {
		margin-right: 1rem;
		margin-bottom: -4px;
	}
}

@media only screen and (max-width: 1000px) {
	.home-circle-small > .wpb_wrapper {
		width: 12.2rem;
		height: 12.2rem;
	}
	.home-circle-small img {
		width: 50%;
	}
	.home-circle-small:nth-child(1) img, .home-circle-small:nth-child(4) img {
		width: 60%;
	}
	.nine, .row .nine {
		width: 70%;
	}
	.three, .row .three {
		width: 30%;
	}
	#footer-wrap .four:first-child {
		width: 70%;
		padding: 0rem 6rem;
	}
	#footer-wrap .four {
		width: 30%;
		padding-right: 9rem;
	}
	#footer-wrap .four:last-child {
		width: 100%;
		padding: 4rem 6rem 2rem 6rem;
	}
	.home-circle img {
		width: 36%;
	}
	div.page-title-inner .page-title-inner-wrap {
    	right: -30%;
	}
}

@media only screen and (max-width: 992px) {
	.header-top-panel .header-info-panel .top-info {
		height: 84px;
		line-height: 84px;
		padding-right: 0px;
	}
	.top-info .columns {
		height: 50%;
		width: 100%!important;
	}
	.header-top-panel ul, .header-top-panel .top-info > div:last-child > ul {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.vc_tta-tab {
		width: 12rem;
		height: 12rem;
	}
	.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon {
		width: 40%;
	}
}

@media only screen and (max-width: 800px) {
	h1, h2, p {
		margin-bottom: 0;
		text-align: center!important;
	}
	.wpb_wrapper p {
		text-align: left!important;
		padding-bottom: 1em;
	}
	.home-circle {
		margin: auto;
		width: 300px;
    height: 300px;
	}
    .home-circles {
    display: none;
}
	.home-circle-small.six {
		width: 100%;
		float: none;
		margin: auto;
		padding: 3rem;
		text-align: center;
		clear: both;
	}
	.home-circle-small > .wpb_wrapper {
		width: 300px;
		height: 300px;
		margin: auto;
	}
	h4 {
		font-size: 18px;
		line-height: 1.15em;
	}
	#footer.footer-style-2 {
		padding: 0px 0!important;
	}
	#footer-wrap .four:first-child {
		width: 100%;
		padding: 0rem 3rem 0rem 3rem;
		float: none;
		text-align: center;
	}
	#footer-wrap .four:first-child #media_image-2 {
		width: 100%;
		margin: auto;
		display:none;
	}
	#footer-wrap .four:first-child .widget.widget_text {
		text-align: left;
		width: 100%;
		margin: auto;
		padding-top: 1rem;
	}
	#footer-wrap .four {
		width: 100%;
		padding: 0rem 3rem;
		float: none;
		text-align: center;
	}
	#footer-wrap .four:last-child {
		width: 100%;
		padding: 0rem 3rem 2rem 3rem;
	}
	#footer .widget h3.widget-title {
		font-size: 24px;
		text-align: center;
	}
	.vc_tta-panel-body p {
		text-align: left!important;
    	padding-bottom: 1em;
	}
	#main-content h2 {
		line-height: 1.25em;
		padding-bottom: 0.3em;
	}
	.ovf-auto {
		overflow:auto;
	}
	div.page-title-inner .page-title-inner-wrap {
		right: 0;
		width: 100%;
		left: 0;
		text-align: center;
		height: 100%;
		border-radius: 0;
		background: transparent;
		-webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
		transform: translateX(0%);
		top: 0;
	}
	div.page-title-inner .page-title-inner-wrap h1 {
		color: #fff;
		background: #008b74;
		padding: 1rem 2rem;
	}
	.more p {
		text-align: center!important;
	}
	h1 {
		font-size: 46px;
	}
	.blog div.page-title-inner .page-title-inner-wrap h1, .post-template-default div.page-title-inner .page-title-inner-wrap h1 {
		color: #fff;
	}
	#footer .widget_media_image img[src$=".svg"] {
		width: 100%!important;
	}
	#footer-wrap .four:first-child .widget.widget_text {
		width: 100%!important;
	}
	img.image.wp-image-3478.attachment-full.size-full {
		max-width: 30%!important;
	}
	#footer-wrap .four:last-child {
		padding-bottom: 0!important;
	}
	#footer .widget + .widget {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important;
	}
	#footer .widget {
		margin-bottom: 0!important;
	}
	body.page-template-tmp-one-page-scroll #footer-wrap #footer {
		overflow: visible!important;
	}
	.home #footer-wrap .four:not(:first-child):not(:last-child){
		display:none;
	}
	.home #footer-wrap .four:last-child section:not(:last-child){
		display:none;
	}
	div.page-title-inner .page-title-inner-wrap .page-subtitle {
		color: #008b74!important;
		width: 100%;
	}
}

@media only screen and (max-height: 636px) {
	.info {
		position: relative;
		padding-top: 2rem;
	}
}