@media only screen and (max-width:480px) {
    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_rotator {
        width: 100% !important
    }
    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_rotator {
        margin: 0 !important;
        padding: 0 30px
    }
    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_wrapper .testimonials_photo img {
        max-width: 80px !important;
        max-height: 80px !important
    }
    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_wrapper .testimonials_photo {
        max-height: 80px
    }
}

@media only screen and (max-width:480px) {
    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-around.image_position-top.testimonials_avatar_slider .testimonials-text-quote-holder {
        display: none
    }
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 39px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left>canvas,
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right>canvas {
    display: inline-block;
    width: 37px;
    float: left;
    margin-right: 18px;
    margin-top: 5px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right>canvas {
    float: right;
    margin-right: 0;
    margin-left: 18px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left .elementor-testimonial-content,
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right .elementor-testimonial-content {
    overflow: hidden
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 17px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details>div {
    display: inline-block
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    -webkit-transform: scale(.8) translateX(40%);
    -ms-transform: scale(.8) translateX(40%);
    transform: scale(.8) translateX(40%);
    opacity: .7
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center+.testimonials_avatar_item .testimonials_avatar_content img {
    -webkit-transform: scale(.8) translateX(-40%);
    -ms-transform: scale(.8) translateX(-40%);
    transform: scale(.8) translateX(-40%);
    opacity: .7
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    -webkit-transform: scale(.8) translateX(-40%);
    -ms-transform: scale(.8) translateX(-40%);
    transform: scale(.8) translateX(-40%)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center+.testimonials_avatar_item .testimonials_avatar_content img {
    -webkit-transform: scale(.8) translateX(40%);
    -ms-transform: scale(.8) translateX(40%);
    transform: scale(.8) translateX(40%)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img,
.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img {
    -webkit-transform: translateX(0) scale(1) !important;
    -ms-transform: translateX(0) scale(1) !important;
    transform: translateX(0) scale(1) !important;
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_title {
    display: block
}

.gt3_testimonial.text_align-center .testimonial_item_wrapper {
    padding-left: 10%;
    padding-right: 10%;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote {
    float: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-quote {
    float: left
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-quote {
    margin-bottom: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote .testimonials-quote-icon-holder {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .3) 10%, hsla(0, 0%, 100%, 0) 60%, rgba(0, 0, 0, .1)) !important
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-wrapper,
.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper {
    margin-left: 0;
    margin-right: 0
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper,
.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper {
    margin-left: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-right: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-wrapper {
    padding-top: 7px
}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots {
    padding-top: 20px !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text {
    font-size: 1.111em;
    line-height: 1.5;
    font-style: italic;
    margin-bottom: .7em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator+.testimonials_rotator .testimonials-text {
    margin-top: .9em;
    margin-bottom: 2.2em;
    padding-top: 32px
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name {
    margin-left: 0;
    font-size: .875em
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text+.testimonials_author_wrapper {
    position: relative;
    padding-top: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_title {
    font-weight: inherit
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text+.testimonials_author_wrapper {
    margin-top: 0
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next,
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev {
    left: 10px;
    right: auto
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next {
    right: 10px;
    left: auto
}

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows .testimonials_rotator {
    padding: 0 40px;
    min-width: 100%
}

.elementor-section-stretched.elementor-section-boxed .gt3_testimonial.text_align-center .testimonial_item_wrapper {
    padding-left: 15%;
    padding-right: 15%
}

.elementor-section-stretched.elementor-section-boxed .slick-slider ul.slick-dots li {
    position: relative
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator+.testimonials_rotator {
    margin-top: -32px !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator+.testimonials_rotator .testimonials-text {
    position: relative
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_rotator+.testimonials_rotator .testimonials-text .testimonials-text-quote {
    display: inline-block;
    position: absolute;
    top: -25px;
    left: calc(50% + 10px)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_wrapper+.testimonials-text {
    position: relative
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_wrapper+.testimonials-text .testimonials-text-quote {
    display: inline-block;
    position: absolute;
    top: -45px;
    left: calc(50% + 10px)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_wrapper+.testimonials-text .testimonials-text-quote .testimonials-quote-icon-holder {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-widget-gt3-core-TestimonialsLite.gt3-quote-disable-yes .gt3_testimonial:not(.author_position-before) .testimonials_author_rotator+.testimonials_rotator .testimonials-text .testimonials-text-quote,
.elementor-widget-gt3-core-TestimonialsLite.gt3-quote-disable-yes .gt3_testimonial:not(.author_position-before) .testimonials_author_wrapper+.testimonials-text .testimonials-text-quote {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator+.testimonials_rotator .testimonials-text .testimonials-text-quote .testimonials-quote-icon-holder {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials_rotator {
    padding: 0 0 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next,
.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-prev {
    bottom: -5px;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: -12px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-quote-holder {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next {
    left: 26px;
    right: auto
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-quote .testimonials-quote-icon-holder {
    margin-top: -10px
}

@media only screen and (min-width:1200px) {
    .elementor-section-stretched.elementor-section-boxed .gt3_testimonial.text_align-center .testimonial_item_wrapper {
        padding-left: 27%;
        padding-right: 27%
    }
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_aside_title_wrap {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_aside_title_wrap>div {
    display: block !important;
    margin-left: 0 !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_title {
    font-weight: 700
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
    border-radius: 0
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow:after,
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow:before {
    content: "";
    z-index: 1;
    position: absolute;
    right: 24px;
    top: 13px;
    height: 23px;
    border-left-style: solid;
    border-left-width: 1px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .3s;
    box-sizing: content-box
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow:after {
    top: 20px;
    right: 27px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    content: "";
    border-left: rgba(0, 0, 0, 0);
    border-top: rgba(0, 0, 0, 0)
}

.elementor-widget-gt3-core-TestimonialsLite .slick-next.gt3_modified.slick-arrow:after {
    right: 15px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow .theme_icon-arrows-left,
    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow .theme_icon-arrows-right {
        display: none !important
    }
}

.elementor-inner-section .elementor-widget-gt3-core-TestimonialsLite.has_items_bg .testimonial_item_wrapper {
    margin-right: 25px;
    margin-left: 25px
}

.elementor-inner-section .elementor-column-wrap .elementor-widget-gt3-core-TestimonialsLite.has_items_bg.gt3-testimonials-aligment-left.gt3-testimonials-perline1:after {
    position: absolute;
    left: 0;
    bottom: -26px;
    content: "";
    width: 0;
    height: 0;
    border-color: currentcolor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 26px 45px 0 0
}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li:first-child {
    margin-left: 0
}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li:last-child {
    margin-right: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper+.testimonials-text {
    margin-top: .7em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img {
    margin-right: 18px
}

.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-left: 80px;
    padding-top: 0
}

.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text+.testimonials_author_wrapper {
    margin-left: 80px
}

.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote {
    width: 52px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: .1em
}

.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote .testimonials-quote-icon-holder {
    background-image: none !important
}

.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .slick-dots {
    margin-left: 55px
}

.gt3_page_motion_style .slick-dots-left div.slick-slider ul.slick-dots li {
    border: 1px solid !important
}

.gt3_page_motion_style .elementor-widget-gt3-core-TestimonialsLite .slick-dots {
    padding-top: 10px !important
}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li {
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite.gt3-quote-disable-yes .testimonials-text-quote,
.elementor-widget-gt3-core-TestimonialsLite.gt3-quote-disable-yes .testimonials-text-quote-holder {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite.gt3-quote-disable-yes .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-left: 0
}

.elementor-widget-gt3-core-TestimonialsLite.gt3-agency-style .testimonials-text {
    margin-bottom: 1.5em
}

@media screen and (min-width:1024px) {
    .elementor-widget-gt3-core-TestimonialsLite.gt3-agency-style .slick-dots {
        padding-top: 80px !important
    }
}