/**
Theme Name: Avaza
Author: Avaza
Author URI: https://avaza.net
Description: A custom child theme for Avaza website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: avaza
Template: astra
*/

strong {
	font-weight: 600;
}

.wp-block-image {
    text-align: center;
}

.wp-block-image figure {
    width: 100% !important;
}

.wp-block-image figcaption {
    font-size: 14px;
    text-align: center;
    color: #7b8690;
}

.wp-block-image figure.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Header Navigation */
.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 40px 13px 10px;
}

.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: #CBE9FF;
}


.elementor-widget-text-editor ul { 
	margin-left: 0;
	list-style: none; 
}

.elementor-widget-text-editor li {
    padding-left: 15px;
    margin-bottom: 10px;
	position: relative;
}

.elementor-widget-text-editor ul li:before {
    content: " ";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #adbccc;
    border-radius: 10px;
    top: 12px;
	left: 0;
    position: absolute;
}

.avaza-buttons-group .avaza-button .avaza-button-content-wrapper .avaza-button-content-inner {
    margin: 0 auto;
}


.avaza-edge-bg-align-left.elementor-element {
	position: absolute;
    width: 50%; 
	height: 100%; 
	top: 0px;
	left: 0px; 
	right: auto; 
}

.avaza-edge-bg-align-right.elementor-element {
	position: absolute;
    width: 50%; 
	height: 100%; 
	top: 0px;
	right: 0px; 
	left: auto; 
}

.single-post .elementor-section.elementor-section-boxed > .elementor-container {
	/*max-width: 960px;*/
}

.swiper-container .elementor-slideshow__title {
    display: none;
}

/* Archives */

.category-archive-title-wrapper .category-archive-title {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.4;
	color: #354b5c;
}

.category-archive-title-wrapper .category-archive-title span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #7B8690;
	margin-bottom: 5px;
}

/* Standard Pages */

body.page:not(.elementor-template-full-width) .site-content {
    background-color: #f8fcff;
    padding: 50px 0 70px;
}

body.page:not(.elementor-template-full-width) .site-content .ast-container {
    max-width: 880px;
}

body.page:not(.elementor-template-full-width) .entry-header {
    margin: 0;
    padding: 0;
}

body.page:not(.elementor-template-full-width) .entry-header .entry-title {
    font-size: 28px;
    margin-bottom: 20px;
}

body.page:not(.elementor-template-full-width) .entry-content {
    font-size: 14px;
    line-height: 22px;
}

/* Comment Section */

div.comments-area {
	padding: 0 !important;
	border: 0;
	margin-top: 10px !important;
}

.comments-area .comments-title {
	color: #354b5c;
    font-size: 21px;
    font-weight: 600;
	padding: 0;
}

.comments-area .comments-count-wrapper {
	padding: 0;
}

.ast-comment-list li.comment > .ast-comment {
	position: relative;
	padding: 25px;
	padding-left: 116px;
	margin-top: 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px 1px rgb(223,237,248);
    -moz-box-shadow: 0 0 7px 1px rgb(223,237,248);
    box-shadow: 0 0 7px 1px rgb(223,237,248);
}

.comments-area .ast-comment-list .ast-reply-link {
    position: absolute;
    top: 29px;
    right: 29px;
}

.comments-area .ast-comment-list .ast-reply-link a {
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.3) inset;
    color: #2f9aea;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    width: auto;
}

.comments-area .ast-comment-list .ast-comment-avatar-wrap img {
	border-radius: 100%;
	position: absolute;
    left: 29px;
    top: 29px;
    width: 60px;
    height: 60px;
}

.comments-area .ast-comment-cite-wrap {
    font-size: 16px;
    font-weight: 600;
    color: #354b5c;
}

.comments-area .ast-comment-cite-wrap a {
    color: #354b5c;
}

.comments-area .ast-comment-cite-wrap .says {
    text-transform: none;
}

.comments-area .ast-comment-list .ast-comment-time {
	font-size: 12px;
}

.comments-area .ast-comment-list .ast-comment-time a {
	color: #888;
}

.comments-area .ast-comment-list .ast-comment-content {
	font-size: 14px;
    color: #354b5c;
}

.comments-area .ast-comment-list .ast-comment-content p {
	margin-bottom: 0;
}

.comments-area .ast-comment-list .ast-comment-meta-wrap {
	padding-bottom: 0;
}

.comments-area .ast-comment-list .ast-comment-meta {
	margin-bottom: 0;
}

.comments-area .ast-comment-list .ast-edit-link {
	display: none;
}

#respond h3 {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
	line-height: 34px;
	letter-spacing: -0.5px;
}

.comments-area .comment-form a,
.comments-area .comment-notes {
	font-size: 14px;
	color: #354b5c;
}

.comments-area p.logged-in-as,
.comments-area .comment-notes {
	margin-bottom: 5px;
}

.comments-area .ast-row input[type="text"],
.comments-area .ast-row textarea#comment {
	background-color: #fff;
	border: 1px solid #c4cacf;
	border-radius: 4px;
}

#respond #submit {
	color: #fff;
    background: #d4d7db;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 25px;
}

#respond #submit:hover {
    background: #2f9aea;
}

/* Blog Page */
.blog .blog-sidebar h5,
.archive .blog-sidebar h5,
.search .blog-sidebar h5 {
	font-size: 16px;
	color: #354B5C;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}

.blog .blog-sidebar .elementor-widget,
.archive .blog-sidebar .elementor-widget,
.search .blog-sidebar .elementor-widget {
	font-size: 14px;
}

.blog .blog-sidebar .elementor-widget .elementor-search-form__submit,
.archive .blog-sidebar .elementor-widget .elementor-search-form__submit,
.search .blog-sidebar .elementor-widget .elementor-search-form__submit {
	background-color: transparent;
	color: #A6AEB5;
}

.blog .elementor-posts .elementor-post__read-more,
.archive .elementor-posts .elementor-post__read-more,
.search .elementor-posts .elementor-post__read-more {
	position: relative;
}

.blog .elementor-posts .elementor-post__read-more:before,
.archive .elementor-posts .elementor-post__read-more:before,
.search .elementor-posts .elementor-post__read-more:before {
	content: "\f35a";
	font-family: "Font Awesome 5 Free";
	color: #A6AEB5;
	display: inline-block;
	margin-right: 5px;
}

.blog .elementor-widget-form .elementor-field-type-submit,
.archive .elementor-widget-form .elementor-field-type-submit,
.search .elementor-widget-form .elementor-field-type-submit {
	width: auto;
    position: absolute;
    right: 1px;
    padding: 0 !important;
    margin: 0 !important;
}

.blog .elementor-widget-form .elementor-button,
.archive .elementor-widget-form .elementor-button,
.search .elementor-widget-form .elementor-button {
	padding: 16px 22px 16px 22px;
    border-radius: 0;
    background: transparent;
    color: #818a91;
    border-left: 1px solid #818a91;
	height: 45px;
}

.blog .elementor-widget-form .elementor-button .elementor-button-text,
.archive .elementor-widget-form .elementor-button .elementor-button-text,
.search .elementor-widget-form .elementor-button .elementor-button-text {
	display: none;
}

/* Elementor Pagination */

.elementor-pagination span.page-numbers.prev,
.elementor-pagination span.page-numbers.next {
    display: none;
}

/* Download on hover images style */

.download-on-hover .elementor-widget-image .wp-caption-text {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: none;
	background-color: rgba(53,75,92,0.75);
	color: #fff;
	font-size: 50px;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.download-on-hover .elementor-widget-image .wp-caption-text span {
	display: table-cell;
	vertical-align: middle;
}

.download-on-hover .elementor-widget-image:hover .wp-caption-text {
	display: table;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.inline-separator .elementor-heading-title {
    position: relative;
    display: inline-block;
}

.download-on-hover .elementor-image {
    position: relative;
}

.download-on-hover .elementor-image a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(53,75,92,0.75);
    opacity: 0;
}

.download-on-hover .elementor-image a:after {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-size: 50px;
    color: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0;
}

.download-on-hover .elementor-image a:hover:before,
.download-on-hover .elementor-image a:hover:after {
    opacity: 1;
}

.inline-separator .elementor-heading-title:before {
    content: '';
    background: #d8e4ec;
    height: 1px;
    width: 100px;
    left: -130px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.inline-separator .elementor-heading-title:after {
    content: '';
    background: #d8e4ec;
    height: 1px;
    width: 100px;
    right: -130px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.founders-testimonial .slick-initialized.avaza-testimonials .slick-slide {
	width: 100% !important;
    margin: 0;
	padding: 0;
}

.founders-testimonial .slick-initialized.avaza-testimonials .slick-track {
	width: 100% !important;
    margin: 0;
}

.founders-testimonial .slick-initialized.avaza-testimonials .slick-list {
	padding: 0 !important;
}

.founders-testimonial .avaza-testimonials .avaza-testimonial-text {
	clear: both;
	margin-top: 20px;
}

.founders-testimonial .avaza-testimonials .avaza-testimonial-image {
    margin-right: 30px;
}

.founders-testimonial .avaza-testimonials .avaza-testimonial-footer-inner {
	display: table;
}

.founders-testimonial .avaza-testimonials .avaza-testimonial-cite {
	display: table-cell;
	vertical-align: middle;
}

/**** 
** Pricing Calculator 
****/

/**
 *
 * Main stylesheet for Powerange.
 * http://abpetkov.github.io/powerange/
 *
 */

/**
 * Horizontal slider style (default).
 */

.range-bar {
  background-color: #a9acb1;
  border-radius: 15px;
  display: block;
  height: 4px;
  position: relative;
  width: 100%;
}

.range-quantity {
  background-color: #017afd;
  border-radius: 15px;
  display: block;
  height: 100%;
  width: 0;
}

.range-handle {
  background-color: #fff;
  border-radius: 100%;
  cursor: move;
  height: 30px;
  left: 0;
  top: -13px;
  position: absolute;
  width: 30px;

  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.range-min,
.range-max {
  color: #181819;
  font-size: 12px;
  height: 20px;
  padding-top: 4px;
  position: absolute;
  text-align: center;
  top: -9px;
  width: 24px;
}

.range-min {
  left: -30px;
}

.range-max {
  right: -30px;
}

/**
 * Vertical slider style.
 */

.vertical {
  height: 100%;
  width: 4px;
}

.vertical .range-quantity {
  bottom: 0;
  height: 0;
  position: absolute;
  width: 100%;
}

.vertical .range-handle {
  bottom: 0;
  left: -13px;
  top: auto;
}

.vertical .range-min,
.vertical .range-max {
  left: -10px;
  right: auto;
  top: auto;
}

.vertical .range-min {
  bottom: -30px;
}

.vertical .range-max {
  top: -30px;
}

/**
 * Style for disabling text selection on handle move.
 */

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * Style for handle cursor on disabled slider.
 */

.range-disabled {
  cursor: default;
}

/* Calculator */

.elementor-widget.popup-content {
    /* display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px;
    z-index: 9999999;
    overflow-y: auto; */
}

#pri-calc-modal,
.elementor-widget.popup-content {
    padding-top: 0px;
    padding-bottom: 0px;
    position: fixed;
    top: 0%;
    z-index: 100;
    width: 100%;
    left: 0%;
    height: 100vh;
    visibility: hidden;
    opacity: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: start; /* justify-content */
    -webkit-box-align: start; /* align-items */
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow-y:auto;
}
#pri-calc {
	display: block;
    /*max-width: 85%;*/
    margin: 0 auto;
    z-index: 102;
    position: fixed;
    width: 710px;
    left: 50%;
    top: 50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow-y: auto;
    line-height: 22px;
}	
@media (max-height: 800px) {
    #pri-calc {
        position: relative;
        margin-top: 350px;
        left: 0%;
        top: 0%;
        -webkit-transform: translate(0%,0%);
        transform: translate(0%,0%);
        margin-bottom: 50px;
    }
}

@media (max-height: 800px) and (max-width: 480px) {
    #pri-calc {
        margin-top: 430px;
    }
}
@media (max-height: 800px) and (max-width: 375px) {
    #pri-calc {
        margin-top: 530px;
    }
}
.pri-cont {
	background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    width: 100%;
    position: relative;
}
#pri-calc-cover	{
    background: rgba(0,0,0,0.85);
    z-index: 80;
    height: 200vh;
    width: 110%;
    position: fixed;
    z-index: 101;
    top: -1px;
    left: -1px;
}
.range-bar {
    height: 6px!important;
    background-color: #d6dde5!important;
    width: 80%!important;
    float: right!important;
}
.range-quantity {
    background-color: #2f9aea!important;
}
.range-min, .range-max {
    display: none!important;
}
.range-handle {
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4)!important;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4)!important;
    background: url(https://www.avaza.net/wp-content/uploads/2017/01/range-bg.png) no-repeat 50% 50% / cover #fff!important;
    height: 25px!important;
    top: -10px!important;
    width: 25px!important;
}
.slider-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-box-align: start;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.slider-wrapper .value {
    display: none;
}
.slider-wrapper .value, .slider-wrapper .bar {
    float: left;
    width: 15%;
    margin-right: 5%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c1c6cb;
    text-align: right;
    padding: 7px 17px!important;
    font-size: 12px;
    line-height: 22px;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background: #fff;
    box-shadow: 0px 0px 0px;
}

.slider-wrapper .value:focus, .slider-wrapper .bar:focus {
    box-shadow: 0 0 7px 1px rgba(47,154,234,.2);
    border: 1px solid #c1c6cb;
    outline: none;
}
.pri-cont h1 {
    color: #354b5c;
    font-size: 21px!important;
    font-weight: 600;
    padding: 30px 45px;
    border-bottom: 1px solid #e8eaec;
    margin: 0px;
    line-height: 1 !important;
}
.pri-cont .fa-times {
    position: absolute;
    top: 27px;
    right: 45px;
    cursor: pointer;
    font-size: 25px;
    color: #adbccc;
    transition: all .3s ease;
}
.pri-cont .fa-times:hover {
    color: #88939e;
}
.pri-cont h2 {
    color: #354b5c;
    font-size: 16px !important;
    font-weight: 600;
    padding: 30px 0px 3px;
    margin: 0px;
    line-height: 1 !important;
    float: left;
    width: 100%;
}
.pri-cont p {
    padding-bottom: 10px;
    margin-bottom: 0 !important;
    font-size: 12px;
    color: #354b5c;
}
#pri-sliders {
    padding: 0 45px 30px;
}
.pri-cont h3 {
    color: #354b5c;
    font-size: 16px !important;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    padding: 30px 0px 15px;
    margin: 0px;
    line-height: 1.2 !important;
    float: left;
    width: 100%;
}
.pri-cont h3 small {
    font-size: 13px;
    font-weight: 400;
}
.pri-cont .total {
    border: 1px solid #cfd3d7;
    border-radius: 3px;
    padding: 25px;
    clear: both;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.pri-cont .total div {
    width: 50%;
    float: left;
    text-align: left;
}
.pri-cont .total .contact {
    width: 50%;
}
.pri-cont .total .right {
    text-align: right;
    margin-top: 0px;
}
.pri-cont .total .contact.right {
    text-align: right;
    margin-top: 0px;
}
.pri-cont .total .left {
    padding-top: 10px;
}
.pri-cont .total .contact.left {
    text-align: left;
    padding-top: 0px;
}

.pri-cont .total p {
    padding-bottom: 0px;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    color: #354b5c;
    font-weight: 600;
    font-size: 21px
}
.pri-cont .total p span {
    color: #2f9aea;
}
.pri-cont .total p small {
    font-weight: 400;
    font-size: 12px;
}
.pri-cont .total .bot {
    font-weight: 400;
    font-size: 12px;
    display: none;
}
.pri-cont .total .contact .bot {
    display: block;
}
.pri-cont .total .bot a {
    text-decoration: underline;
}
.pri-cont .bar {
    display: block!important;
}

.pri-cont .button-more {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 22px;
    color: #fff;
    background: #2f9aea;
    border-radius: 3px;
    text-align:center;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    position: relative;
    top: 0px;
}

.pri-cont .button-more:hover {
    background: #34a8ff;
    color: #fff;
}

@media (max-width:480px) {
    .button-more {
        width:100%;
    }
    .alt-points h2 {
    	font-size: 24px;
    }
}
.button-more i {
    color: #2f9aea;
    background: #3276ac;
    border-radius: 100%;
    padding: 2px 3px 3px;
    font-size: 9px;
    margin: 0px 0 0 10px;
    display: inline-block;
    position: relative;
    top: -2px;
}
.button-more:hover {
    color:#fff;
    background:#34a8ff;
}
.button-more:focus, .button-more:active {
    color:#fff;
    background:#0286e9;
}
.button-more:hover i {
    color:#34a8ff;
}
.button-more:focus i, .button-more:active i {
    color:#0286e9;
}

@media (max-width: 767px) {
    .pri-cont .total div {
        width: 100%!important;
        margin: 0px 0;
        text-align: center!important;
    }
    .pri-cont .total .left {
        margin-bottom: 10px;
    }
    #pri-calc {
        width: 100%;  
        max-width: 85%;
    }
}
@media (max-width: 480px) {
    .pri-cont h1 {
        font-size: 15px!important;
        padding: 10px 25px;
        line-height: 40px !important;
    }
    #pri-sliders {
        padding: 0 25px 10px;
    }
    .pri-cont .fa-times {
        top: 20px;
        right: 25px;
        font-size: 18px;
    }
    .range-bar {
        width: 70%!important;
    }
    .slider-wrapper .value, .slider-wrapper .bar {
        width: 30%;
    }
    .pri-cont .total div {
        width: 100%;
        margin: 0px 0;
    }
    .pri-cont .total p {
        font-size: 18px;
    }
}

/* 
@media only screen and (max-width: 1000px) and (min-width: 690px) {
	.elementor-section.elementor-section-boxed > .elementor-container, .elementor-9957 .elementor-element.elementor-element-f82d424 > .elementor-container, .elementor-9953 .elementor-element.elementor-element-3f352a9 > .elementor-container {
		max-width: 600px;
	}
}
 */
 
@media only screen and (max-width: 999px) {
    body.page:not(.elementor-template-full-width) .site-content {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media only screen and (max-width: 690px) {
    .comments-area .ast-comment-list .ast-reply-link {
        position: relative;
        top: auto;
        right: auto;
        display: block;
    }
}

@media only screen and (max-width: 519px) {
    body.page:not(.elementor-template-full-width) .site-content {
        padding: 50px 30px;
    }
    
    .blog .first-post .elementor-posts .elementor-post {
    	display: block;
	}
	
	.blog .first-post .elementor-posts .elementor-post .elementor-post__title {
		margin-top: 10px;
	}
	
	.inline-separator .elementor-heading-title:before,
	.inline-separator .elementor-heading-title:after {
	    display: none; 
	}
}

/**
* Alex @DynamicEdge
*/
.swiper-slide,
.swiper-slide.swiper-slide-active {
	min-height: 100%;
}

.elementor-9957 .elementor-element.elementor-element-f82d424:not(.elementor-motion-effects-element-type-background), 
.elementor-9957 .elementor-element.elementor-element-f82d424 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	min-width: 100%;	
}
/*
 * Responsive Table
 * */
@media screen and (max-width: 600px) {	
	table {
		width:100%;
	}
	thead {
		display: none;
	}
	tr:nth-of-type(2n) {
	  background-color: inherit;
	}
	tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:1.3em;
	}
	tbody td {
		display: block;
		text-align:center;
		word-break: break-word;
	}
	tbody td:before {
		content: attr(data-th);
		display: block;
		text-align:center;
  	}
	.variables-table {
		border: 0;
	}
	.variables-table tr td {
		border-left: 1px solid #E5E5E5;
	}
	.variables-table .mb-20 {
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 601px) {
	tbody .first-column { 
		width: 265px;
		min-width: 265px;
		word-break: break-word;
	}
}
.avaza-buttons-icon-wrapper {
	margin-left: 10px;
}

a.avaza-button.intercom-toggle-chat {
    background: #68DE69;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #68DE69;
    box-shadow: 0px 1px 9px 0px #077cd1;
}
a.avaza-button.intercom-toggle-chat:hover {
    background: #61CE70;
    color: #FFFFFF;
    border-color: #61CE70;
}
section.elementor-element-5569012 .elementor-element-10a29fd,
section.elementor-element-5569012 .elementor-element-255956c {
	width: auto;
}
.avaza-slider-arrow .fa-chevron-circle-left:before,
.avaza-slider-arrow .fa-chevron-circle-right:before {
	font-size: 50px;
	color: #DFE8F0;
}
.avaza-slider-arrow.pp-arrow.pp-arrow-next.slick-arrow {
	right: -60px;
}
.avaza-slider-arrow.pp-arrow.pp-arrow-prev.slick-arrow {
	left: -60px;
}
@media (max-width: 519px) {
	.avaza-tabbed-carousel-filters .avaza-tabbed-carousel-filter .avaza-tabbed-carousel-filter-icon {
		width: 60px;
		height: 60px;
		font-size: 25px;
	}
	.avaza-buttons-group .avaza-button {
		flex: 1;
	}
	.elementor-element.elementor-element-0b15e47.elementor-widget-avaza-buttons a,
	.elementor-element.elementor-element-665c7e8.elementor-widget-avaza-buttons a{
		width: 100%;
	}
	
}
/*Footer buttons*/
.elementor-9953 .elementor-element.elementor-element-fc42e75 .avaza-button {
	background: #FFFFFF;
    color: #354B5C;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #354B5C;
}
.elementor-9953 .elementor-element.elementor-element-fc42e75 .avaza-button:hover {
    background: #354B5C;
    color: #FFFFFF;
    border-color: #354B5C;
}
/*Hero Section Buttons*/
.elementor-9182 .elementor-element.elementor-element-0b15e47 .avaza-button {
    background: #68DE69;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #68DE69;
    box-shadow: 0px 1px 9px 0px #077cd1;
}
.elementor-9182 .elementor-element.elementor-element-665c7e8 .avaza-button {
    background: rgba(255, 255, 255, 0);
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    box-shadow: 0px 1px 9px 0px #077cd1;
}