/*
 Theme Name:   Accounting Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Accounting Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     accounting
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  accounting-child
*/

/* Place your custom CSS in this file */
.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}
.pl-5 {
    padding-left: 5px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pr-5 {
    padding-right: 5px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-semibold {
    font-weight: 600 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-extrabold {
    font-weight: 900 !important;
}

body a {
    color: #1abc9c;
}
body a > strong {
    color: inherit;
}
body h1, body h2, body h3 {
    font-weight: 600;
} 
ul, ol, p {
    margin-bottom: 1.5rem;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 30px;
}
.site-footer {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
.site-footer .menu > li {
    position: relative;
}

.site-footer .menu > li > a > .menu-item-description {
    display: block;
    font-size: 12px;
    text-transform: initial;
    font-weight: 400;
    color: #fff;
    line-height: 1;
}

.site-footer .menu > li  > a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding-right: 20px;
}

footer.site-footer .menu li {
    width: 100%;
}
footer.site-footer .menu li .fa {
     font-size: 24px;
     color: #1ABC9C;
     left: auto;
     right: 0;
     font-weight: bold;
     margin: 0 0 0 10px;
}

.site-footer.style-2 .widget_nav_menu .menu a:before, .site-footer.style-3 .widget_nav_menu .menu a:before {
    font-size: 0px;
	visibility:hidden;
	opacity:0;
}

.site-footer.style-2 .widget_nav_menu .menu a, .site-footer.style-3 .widget_nav_menu .menu a, .site-footer.style-2 .widget_nav_menu .menu li a, .site-footer.style-2 .menu > li > a, .site-footer.style-3 .menu > li > a {
    padding-left: 0;
    margin-bottom: 30px;
}
body .site-footer .widget-title, body .site-footer.style-2 .widget-title, .heading {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
	text-transform: uppercase;
}

.site-footer .textwidget, .sub-heading, .wpcf7-form p.sub-heading{
    margin: 0 0 20px;
}
.site-footer .textwidget p{
    margin: 0 0 18px;
}
.site-footer .textwidget p:last-child{
    margin: 0 0 0px;
}

.site-footer .widget-container + .widget-container h3 {
    margin-top: 0;
}
.site-footer .socialize {
    padding: 20px 0 30px;
}
footer.site-footer.style-2 .widget_anpstext {
    line-height: 1.4;
    margin: 0 0 -2px 0;
    padding-left: 45px;
    padding-top: 12px;
    padding-bottom: 12px;
}
footer.site-footer.style-2 .widget_anpstext:last-child {
    margin-bottom: 30px;
}
footer.site-footer.style-2 .widget_anpstext:before {
    border-right-color: rgba(255, 255, 255, 0.1) !important;
    width: 31px;
}
.site-footer ul.download-links {
    display: block;
    margin: 0 -40px 0 -10px;
}

.download-links li strong {
    font-weight: 400;
    white-space: nowrap;
    margin: 0 0 8px;
    display: block;
}

.download-links li {float: left;width: 50%;max-width: 135px;padding: 0 10px;}

.site-footer ul.download-links:after {
    content: '';
    display: table;
    clear: both;
}

.download-links li img {
    width: 76px;
}

.download-links li strong:after {
    content: "\f105";
    left: 0;
    font-size: 16px;
    font-family: "FontAwesome";
    color: #1abc9c;
    margin: 0 0 0 5px;
}

.site-footer a img.alignnone {
    margin: 0;
}

.download-links li strong + br {
    display: none;
}
.heading-left:not(.divider-sm) span, .heading-middle:not(.divider-sm) span {
    border: 0;
    padding: 0;
}

body .vc_separator.vc_sep_color_grey .vc_sep_line {
    border: 0;
}

.vc_separator.vc_separator_align_center h4:after {
    content: '';
    height: 2px;
    width: 60px;
    background: #1abc9c;
    display: block;
    margin: 10px auto;
}

.vc_separator.vc_separator_align_center h4 {
    color: #727272;
    font-size: 18px;
    font-weight: 400;
}
iframe {
    display: block;
    border: 0;
	width:100%;
	max-width:100%;
}
.icon.style-1 .icon-svg, .icon.style-1 i {
    background: transparent !important;
    font-size: 50px !important;
    padding: 10px 0;
}

.icon h2 {
    font-weight: 600;
    text-transform: uppercase;
}

.sec-business-performance {
    font-size: 16px;
}
.sec-business-performance .icon h2 {
    font-size: 22px;
}

.sec-business-performance .vc_column_container>.vc_column-inner .icon {
    margin: 0 0 40px;
}


.sec-services {
	font-size:14px;
}
.sec-services .icon h2 {
    line-height: 1.1;
}
.sec-services .icon .icon-media .fa:before{
	content:'';
	background:url(images/services-icons.png) no-repeat 0 0;
	background-size:185px;
	width:32px;
	height: 32px;
	display:inline-block;
	margin: 5px 0 0;
}
.sec-services .icon .icon-media .fa-dashcube:before{
	background-position:0 0;
}
.sec-services .icon .icon-media .fa-calculator:before{
	background-position:0 -54px;
}
.sec-services .icon .icon-media .fa-book:before{
	background-position:0 -115px;
}
.sec-services .icon .icon-media .fa-user-circle-o:before{
	background-position:0 -180px;
}

.sec-services .icon .icon-media .fa-money:before{
	background-position:-77px 0;
}
.sec-services .icon .icon-media .fa-globe:before{
	background-position:-77px -54px;
}
.sec-services .icon .icon-media .fa-podcast:before{
	background-position:-77px -115px;
}
.sec-services .icon .icon-media .fa-exchange:before{
	background-position:-77px -180px;
}


.sec-services .icon .icon-media .fa-hospital-o:before{
	background-position:-154px 0;
}
.sec-services .icon .icon-media .fa-tasks:before{
	background-position:-154px -54px;
}
.sec-services .icon .icon-media .fa-suitcase:before{
	background-position: -154px -115px;
}
.sec-services .icon .icon-media .fa-info-circle:before{
	background-position: -154px -175px;
}

.sec-services a {
    color: #1abc9c;
}

.sec-services a strong {
    color: inherit;
}
.paralax-header {
    background-attachment: initial;
	background-position:50% 50% !important;
}
.paralax-header .page-heading {
    z-index: 3;
}

.paralax-header:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 0;
}
.paralax-header > .page-heading ul.breadcrumbs, .paralax-header > .page-heading ul.breadcrumbs a {
    font-size: 14px;
}
.paralax-header + section.container {
    margin-top: 0px;
}

body:not(.home) .page-heading {
    margin-bottom: 0;
}
.reason-item h2 {
    color: #2D2D2D;
    text-transform: uppercase;
}
.site-logo img {
    max-width: 180px;
}
.site-footer img {
    margin-left: -10px;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
    visibility: visible !important;
    display: block !important;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
.wpcf7-submit{
	outline:0;
}
[type="reset"].wpcf7-submit {
    color: #727272;
}
[type="reset"].wpcf7-submit + span.ajax-loader {
    display: none;
}
[type="submit"].wpcf7-submit {
    padding-right: 0;
}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
    padding: 0 15px;
}
span.wpcf7-list-item {
    display: block;
    margin: 0 0 0.5em 1rem;
}
.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label{
    position: relative;
    padding: 2px 0 0 28px;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before {
    content: '';
    width: 20.9px;
    height: 20.9px;
    box-shadow: 0 5px 5px 0 var(--clear-blue-10);
    border: solid 1px #2d2d2d;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    background: #fff;
    box-shadow: 0 4px 5px 0 rgba(26, 188, 156, 0.1);
    cursor: pointer;
}
.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after{
    content: '';
    display: inline-block;
    position: absolute;
    left: 4px;
    z-index: 3;
    top: 7px;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.219' height='26.94' viewBox='0 0 30.219 26.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:none;stroke:%23fff;stroke-width:4px%7D %3C/style%3E%3C/defs%3E%3Cpath id='accept-icon' d='M1827.439 503.305l9.507 11.1 17.616-22.551' class='cls-1' transform='translate(-1825.919 -490.626)'/%3E%3C/svg%3E%0A");
    width: 13.6px;
    height: 11.3px;
    background-size: 100%;
}

.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before  {
    background: #1abc9c;
    border-color: #107b66;
}
.wpcf7-checkbox input[type="checkbox"]:checked  + .wpcf7-list-item-label:after {
    opacity: 1;
    visibility:visible;
}

.wpcf7-checkbox input[type="checkbox"] {
    position: absolute;
    left: 5px;
    top: 2px;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
}
.wpcf7-form p.row {
    margin-left: -15px;
    margin-right: -15px;
}
body .vc_tta-style-anps_accordion .vc_tta-panel-title a:before {
    font-size: 0;
    padding: 0;
}

body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 30px;
} 
body .vc_tta-style-anps_accordion .vc_tta-controls-icon {
    display: block !important;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
    background: #FBFBFB;
    border: 1px solid #EFEFEF;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 16px;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 1.5rem;
}
body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #1abc9c;
}

body .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    text-transform: uppercase;
    font-weight: 600;
}

body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent;
    color: #1abc9c;
}
.post-item .vc_gitem-post-data-source-post_title > h3, .post-item .vc_gitem-post-data-source-post_title > h4, .post-item .vc_gitem-post-data-source-post_title > h2 {
    margin: 10px 0;
    text-transform: initial;
    color: #000 !important;
    font-size: 17.5px;
}
body.blog article.post div.post-content, body.single-post article.post div.post-content {
    border: 0;
    padding-top: 50px;
}
.table thead th, .table thead tr th {
    background: #fff;
    color: #727272;
    font-size: 16px;
    font-weight: 500;
    font-family: Montserrat;
}

.bg-primary {
    background-color: #1abc9c !important;
	color:#fff;
}
.table{
	max-width:100%;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
    border: 1px solid;
    border-color: #D5D5D5;
    border-left-color: #727272;
    border-right-color: #727272;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered{
	 border-color: #727272;
}
.table-bordered > tbody > tr:last-child > td{
	border-bottom-color: #727272;
}
.table-medium{
    max-width: 850px;
    margin: 30px auto;
}
.table-responsive{
	margin: 30px auto;
}
.table-responsive .table, .table-responsive .table-medium{
	margin-top:0;
	margin-bottom:0;
}
.border-none{
	border:0!important;
}
.table.w-auto{
	width:auto;
}
.vc_masonry_grid {
    min-height: 600px;
}
/*
.post-listing  .vc_gitem-zone-a .vc_gitem-row-position-middle, 
.post-listing  .vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: relative;
    top: 0;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}

.post-listing  .vc_gitem-zone {
    overflow: visible;
}
.post-listing  .vc_gitem-post-data h3 {
    color: #222 !important;
    line-height: 1.4;
    margin: 0;
    font-size: 17px !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
}
.post-listing  .vc_gitem-post-data-source-post_date {
    display: none;
}

.post-listing  .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1;
    background: transparent !important;
}

.post-listing .vc_pageable-slide-wrapper {
    margin-bottom: 50px;
}

*/
.owl-carousel.testimonials{
	visibility:hidden;
}
.post-listing .post-title h4 {
    font-size: 16px;
    color: #222;
    font-weight: 600;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background:#fff;
}

.post-listing  .post-title.vc_gitem-post-data-source-post_title {
    margin: 0;
}

.post-listing  .vc_grid-item:hover .post-title h4 {
    overflow: visible;
    white-space: normal;
}
.post-listing  .vc_grid-item:hover img{
	opacity:0.8;
}
.post-listing .wpb_single_image .vc_figure {
    width: 100%;
}
.post-listing .wpb_single_image img {
    width: 100%;
}
.table thead tr th:first-child {
    border-radius: 0;
}
body .large-above-menu a {
    color: #727272;
}

/* @media START */
@media (min-width: 601px){
.icon.style-2.icon-left .icon-titles {
    padding-left: 15px;
}
.testimonials-style-3 .testimonial .row .col-md-6 {
    width: auto;
    float: none;
    display: block;
}

.testimonials-style-3 .testimonial .row .col-md-6:first-child {
    float: left;
    width: 204px;
}

.testimonials-style-3 .testimonial .row .col-md-6:last-child {
    margin: 0 0 0 200px;
}
}
@media (min-width: 768px) and (max-width: 991px){
	.site-footer .row > [class*="col-"]:first-child {
		width: 100%;
		margin-bottom: 30px;
	}
}
@media (min-width: 768px){
	.sec-business-performance .vc_column_container>.vc_column-inner {
		padding: 0 40px;
	}
	.paralax-header > .page-heading h1 {
		font-size: 38px;
	}
	.paralax-header > .page-heading ul.breadcrumbs, .paralax-header > .page-heading ul.breadcrumbs a {
		font-size: 16px;
	}
	.alignright, .alignleft {
		max-width: 50%;
	}
	.boxed .site-wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media (min-width: 992px){
	body .site-header-style-full-width .header-wrap::after, body .site-header-style-full-width .nav-bar-wrapper::after {
		background-color: #2d2d2d;
	}
	.site-footer .copyright-footer {
		background: transparent !important;
		position: relative;
	}

	.site-footer .copyright-footer .row {
		padding: 0 0 0 25px;
		width: 33.33%;
		text-align: left;
		margin-top: -175px;
		position: absolute;
	}

	.site-footer .copyright-footer .row p {
		text-align: left;
	}

	.site-footer.style-2 .copyright-footer .container {
		padding: 0;
	}
	.boxed .site-wrapper {
		width: 100%;
		max-width: 1024px;
	}
	.site-navigation .wpml-ls-current-language > a > .wpml-ls-native {
		display: none;
	}
	.site-navigation .menu-item-depth-0 + .menu-item-depth-0 {
		margin-left: 5px;
	}
	body .site-navigation {
		font-size: 12px;
	}
	.site-header-style-full-width .large-above-menu > .widget {
		line-height: 1.4;
	}
	.header-wrap .nav-bar .site-navigation > ul:before {
		 content: '';
		 display: inline-block;
		 width: 0px;
		 height: 36px;
		 background: url(/wp-content/uploads/2020/01/tsialoupis-logo.png) no-repeat 0 0;
		 background-size: 265px;
		 margin: 0px;
		 position: relative;
		 top: 11px;
		 transition: all 0.3s;
	}
	.site-header-sticky-active .header-wrap .nav-bar .site-navigation > ul:before {
	   width: 60px;
	   margin:  0px 10px 0 0px;
	}
}
@media (min-width: 1200px){
	.site-logo img {
		max-width: 265px;
	}
	.site-footer .row > [class*="col-"] {
		padding: 0 80px;
	}
	.site-footer .row > [class*="col-"]:nth-child(2) {
		padding: 0 45px;
	}
	.site-footer .copyright-footer .row {
		padding: 0 0 0 95px;
		margin-top: -130px;
	}
	.sec-business-performance {
		font-size: 18px;
	}
	.sec-business-performance .vc_column_container>.vc_column-inner {
		padding: 0 60px;
	}
	.boxed .site-wrapper {
		width: 100%;
		max-width:1170px;
	}
	.site-navigation .menu-item-depth-0 + .menu-item-depth-0 {
		margin-left:15px;
	}
	body .site-navigation {
		font-size: 14px;
	}
}

@media (min-width: 1300px){
	.boxed .site-wrapper {
		width: 100%;
		max-width:1250px;
	}
	
}
@media (min-width: 992px) and (max-width: 1199px){
	.post-listing .vc_grid.vc_row .vc_grid-item{
		width:33.33333%
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.post-listing .vc_grid.vc_row .vc_grid-item{
		width:50%
	}
}
@media (max-width:991px){
	.site-navigation ul {
		list-style-position: unset;
	}

	.site-navigation .sub-menu {
		list-style: none;
	}

	.site-navigation .sub-menu li:before {
		content: '';
		width: 4px;
		height: 4px;
		background: #fff;
		display: block;
		position: absolute;
		left: -15px;
		top: 13px;
	}

	.site-navigation .sub-menu li {
		position: relative;
	}
}
@media (max-width: 767px){
	img.img-fluid-xs {
		margin: 0 auto 20px;
		display: block;
		float: none;
		width: 100%;
	}
	body:not(.home) > .site-wrapper > .container {
		padding-top: 30px !important;
	}
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
		white-space: normal;
	}
}