/*!

 Version: 1.0

 Author: GT3 Themes

 Website: https//gt3themes.com

 */



/*-------------------------------------



[Master Stylesheet]

Project: GT3Themes Core Elementor



[Table of contents]

1. Base

2. Testimonials

3. FlipBox

4. Tabs

5. Accordion

6. EmptySpace

7. Divider

8. Custom Meta

9. Sharing

10. Counter

11. Revolution Slider

12. Button

13. Info List

14. Pie Chart

15. Portfolio

16. Team

17. Blog

18. DesignDraw

19. Map

20. Gallery Packery

21. ImageBox

22. ProcessBar



---------------------------------------*/



.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper a:hover,

.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper a:focus,

.elementor-widget-gt3-core-button .gt3_module_button a:hover {

    text-decoration: none;

    box-shadow: none !important;

    outline: none;

}

.c_lear {

    height: 0;

    font-size: 0;

    clear: both;

}

img {

    /* vertical-align: top; */

    outline: none !important;

    max-width: 100%;

    height: auto;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



/* Testimonials */

.elementor-widget-gt3-core-testimonials a {

    display: inline-block;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-center .module_content .testimonial_item_wrapper .testimonials-text,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .icons,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .testimonials_title,

.elementor-widget-gt3-core-testimonials .module_testimonial.image_align-center .module_content .testimonial_item_wrapper .testimonials_photo,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .testimonials-sub_name {

    text-align: center;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-left .module_content .testimonial_item_wrapper .testimonials-text,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .icons,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .testimonials_title,

.elementor-widget-gt3-core-testimonials .module_testimonial.image_align-left .module_content .testimonial_item_wrapper .testimonials_photo,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .testimonials-sub_name {

    text-align: left;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-right .module_content .testimonial_item_wrapper .testimonials-text,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .icons,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .testimonials_title,

.elementor-widget-gt3-core-testimonials .module_testimonial.image_align-right .module_content .testimonial_item_wrapper .testimonials_photo,

.elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .testimonials-sub_name {

    text-align: right;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .icons a{

    margin: 10px 10px 0 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.image_align-center .module_content .testimonial_item_wrapper .testimonials_photo img {

    display: inline-block;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo img.rounded{

    border-radius: 50%;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials-sub_name{

    font-size: 18px;

    line-height: 36px;

    text-transform: none;

    font-weight: 300;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials-text{

    font-size: 16px;

    line-height: 1.67;

    font-weight: 400;

    margin-bottom: 20px;

    color: #8995a2;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .module_content .testimonial_item_wrapper .testimonials_photo{

    margin-bottom: 19px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo img{

    width: 60px;

    height: 60px;

    border-radius: 0;

    -webkit-border-radius: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_title {

    font-size: 14px;

    line-height: 24px;

    /*text-transform: uppercase;*/

    font-weight: 500;

    color: #334e6f;

    letter-spacing: 1px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .module_content .testimonial_item_wrapper .testimonials_title{

    margin-bottom: 5px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .testimonials_content,

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .testimonials_content {

    padding-left: 45px;

    padding-right: 45px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text{

    position: relative;

    z-index: 1;

    color: #28b8dc;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text p{

    border-bottom: 1px solid #efefef;

    margin-bottom: 30px;

    padding: 0 0 26px 60px;

    font-size: 16px;

    line-height: 1.5;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text:before {

    position: absolute;

    z-index: 1;

    top: 0;

    left: 1px;

    content: '\f10d';

    font-size: 29px;

    line-height: 1;

    font-family: Fontawesome;

    color: inherit;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo,

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_title ,

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .icons,

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow {

    display: block;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo {

    margin: 0 20px 0 60px;

    float: left;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper .testimonials_content {

    background: #fafafa;

    position: relative;

    z-index: 1;

    margin-top: 30px;

    padding: 30px 40px;

    border-radius: 15px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonials_item {

    padding-bottom: 30px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper a.social img,

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper a.social:hover{

    -webkit-box-shadow: none;

    box-shadow: none;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper {

    -webkit-box-shadow: 0 0 16px 3px rgba(66, 71, 76, .07);

    -moz-box-shadow: 0 0 16px 3px rgba(66, 71, 76, .07);

    box-shadow: 0 0 16px 3px rgba(66, 71, 76, .07);

    border-radius: 15px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .slick-prev.slick-arrow {

    /*left: 0 !important;*/

    left: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .slick-next.slick-arrow {

    /*right: 0 !important;*/

    right: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper .testimonials_photo{

    margin-bottom: 19px;

}



.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo,

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo img,

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_title,

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name{

    display: inline-block;

    vertical-align: middle;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo{

    padding-right: 20px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_title,

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name{

    text-transform: none;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name{

    padding-left: 5px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4  .slick-arrow{

    width: 22px;

    height: 22px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-arrow:after{

    font-size: 15px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow {

    position: absolute;

    top: calc(50% - 20px);

    width: 40px;

    height: 40px;

    display: block;

    border-radius: 50%;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    margin-top: -20px;

    border: none;

    z-index: 10;

    background: #fff;

    box-shadow: 0 0 20px 0 rgba(58,87,135, 0.1);

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

    padding: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow:after {

    position: absolute;

    left: 50%;

    top: 50%;

    content: "\f104";

    opacity: 1 !important;

    text-indent: 0;

    z-index: 105;

    font-size: 21px;

    font-weight: normal;

    font-family: 'FontAwesome';

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    margin-left: -1px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-prev.slick-arrow {

    /*left: 15px !important;*/

    left: 15px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow {

    /*right: 15px !important;*/

    right: 15px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow:after {

    content: "\f105";

    margin-left: 1px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .testimonials_content {

    padding-left: 100px;

    padding-right: 100px;

}

.elementor-widget-gt3-core-testimonials .slick-arrow {

    position: absolute;

    top: 50%;

    z-index: 50;

    text-indent: -9999px;

    display: block;

    font-size: 0;

    line-height: 0;

    cursor: pointer;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

    outline: none;

    border: none;

    background: none;

}

.elementor-widget-gt3-core-testimonials .slick-list .slick-slide {

    padding-left: 15px;

    padding-right: 15px;

}

.elementor-widget-gt3-core-testimonials .slick-slide img {

    display: block;

}

.elementor-widget-gt3-core-testimonials #testimonial_modal .modal-content .icon_preview{

    width: 30px;

    height: 30px;

}

.module_testimonial.style4.nav-arrows .slick-arrow{

    background: transparent;

    /*border: 1px solid !important;*/

    border: 1px solid;

    color: #fff;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-arrow {

    top: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-next.slick-arrow {

    /*right: auto !important;*/

    right: auto;

    left: 50px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .testimonials_list {

    position: relative;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .svg_icon {

    position: absolute;

    z-index: 1;

    right: 20px;

    top: -40px;

    transform: rotateX(180deg);

    -webkit-transform: rotateX(180deg);

    color: #fff;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .svg_icon svg {

    fill: currentColor;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-text{

    padding-top: 30px;

    padding-bottom: 19px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows .slick-slider:after {

    content: '';

    position: absolute;

    top: -9px;

    left: 88px;

    right: 85px;

    border-top-width: 1px;

    border-top-style: solid;

    opacity: 0.23;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4{

    padding-top: 50px;

}

.elementor-widget-gt3-core-testimonials .module_testimonial .testimonials_content {

    padding-left: 0;

    padding-right: 0;

}

@media (max-width: 460px){

    .elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo,

    .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo{

        margin: 0;

        float: none;

    }

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows.hidden_quote_marker .slick-slider:before,

.elementor-widget-gt3-core-testimonials .module_testimonial.style2.hidden_quote_marker .module_content .testimonial_item_wrapper .testimonials-text:before {

    content: '';

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows.hidden_quote_marker .slick-slider:after {

    right: 0;

}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2.hidden_quote_marker .module_content .testimonial_item_wrapper .testimonials-text p {

    padding-left: 0;

}



/* Testimonials Lite */

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote-holder,

.elementor-widget-gt3-core-TestimonialsLite .testimonials-canvas-quote{

    display: none;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote{

    display: inline-block;

    float: left;

    width: 37px;

    height: auto;

    margin-top: 0.3em;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper{

    margin-left: 65px;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_title,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name{

    display: inline-block;

    vertical-align: middle;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name{

    margin-left: 0.3em;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img{

    overflow: hidden;

    margin-right: 13px;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img.rounded{

    border-radius: 250px;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text{

    margin-bottom: 1.2em;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator +  .testimonials_rotator .testimonials-text{

    margin-bottom: 0;

    margin-top: 1.2em;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text + .testimonials_author_wrapper{

    margin-bottom: 0;

    margin-top: 1em;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text .testimonials-text-quote{

    display: none;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text .testimonials-text-quote + .testimonials-text-wrapper,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator +  .testimonials_rotator .testimonials-text .testimonials-text-quote + .testimonials-text-wrapper{

    margin-left: 0;

    margin-right: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator +  .testimonials_rotator .testimonials-text .testimonials-text-quote{

    display: none;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials_author_rotator{

    margin-left: auto;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator{

    margin-left: auto;

    margin-right: auto;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item{

    position: relative;

    z-index: 1;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item .testimonials_avatar_content img{

    opacity: 0;

    transform: scale(0.64) translateX(0);

    transition: all .2s ease-in-out;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img{

    transform: scale(0.64) translateX(0);

    opacity: 0.4;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img{

    transform: scale(0.64) translateX(25%);

    transform-origin: right;

    opacity: 0.4;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img,

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img{

    transform: translateX(0) scale(1);

    opacity: 1;

}

.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{

    transform: scale(0.64) translateX(-25%);

    transform-origin: left;

    opacity: 0.4;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center:first-child + .testimonials_avatar_item .testimonials_avatar_content img{

    transform: scale(0.64) translateX(0);

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center{

    z-index: 2;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow{

    bottom: 15px;

    font-size: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev{

    left: auto;

    right: calc(50% + 10px);

}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next{

    left: calc(50% + 10px);

    right: auto;

}

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows .testimonials_rotator{

    padding-bottom: 50px;

}

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows.testimonials_avatar_slider.author_position-after .testimonials_rotator{

    padding-bottom: 0;

    position: static;

}

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows.testimonials_avatar_slider.author_position-after .testimonials_rotator + .testimonials_author_rotator{

    padding-bottom: 50px;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots{

    padding-top: 25px !important;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li{

    border-color: inherit !important;

    opacity: 0.7;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li:after{

    content: '';

    position: absolute;

    top: -1px;

    bottom: -1px;

    left: -1px;

    right: -1px;

    border-radius: 50px;

    border: 6px solid;

    display: block !important;

    opacity: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots li.slick-active:after{

    opacity: 0.4;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center{

    text-align: center;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-quote{

    float: none;

    margin-bottom: 1.6em;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-wrapper{

    margin-left: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo,

.elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo{

    display: block;

    margin: 8px 0;

}

.elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo + .testimonials_title_wrapp,

.elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_title_wrapp + .testimonials_photo{

    margin-top: 12px;

}

.elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo img,

.elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo img{

    display: inline-block;

    margin-right: 0;

    margin-bottom: 0.4em;

}



.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.image_position-bottom .testimonials_author_rotator .testimonials_photo img{

    margin-top: 0;

}



.elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo img{

    margin-top: 0.6em;

    margin-bottom: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right{

    text-align: right;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-wrapper{

    margin-left: 0;

    margin-right: 65px;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-quote{

    float: right;

}

.elementor-widget-gt3-core-TestimonialsLite .image_position-aside.text_align-right .testimonials_photo img{

    margin-right: 0;

    margin-left: 13px;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .slick-slide,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .slick-list{

    padding-left: 0 !important;

    padding-right: 0 !important;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper{

    position: relative;

    z-index: 1;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp{

    width: 300%;

    margin-left: -100%;

    padding-left: 1px;

    padding-right: 1px;

    opacity: 0;

    transition: all .2s ease-in-out;

}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp{

    margin-left: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp .testimonials_title,

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp .testimonials-sub_name{

    display: block;

    margin-left: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper{

    line-height: 1.3;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_author_wrapper .testimonials_title_wrapp{

    opacity: 1;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_avatar_item{

    display: inline-block;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .testimonials_rotator{

    padding-bottom: 0;

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow{

    bottom: calc(50% + 5px);

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-next{

    left: calc(100% - 10px);

}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-prev{

    right: calc(100% - 10px);

}

.gt3_testimonial.text_align-center .testimonial_item_wrapper{

    padding-left: 3%;

    padding-right: 3%;

}



/* end Testimonials Lite */



/* FlipBox */

.elementor-widget-gt3-core-flipbox a,

.elementor-widget-gt3-core-flipbox a:hover,

.elementor-widget-gt3-core-flipbox a:focus {

    box-shadow: none !important;

    outline: none;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box {

    position: relative;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left,

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right,

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top,

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom {

    -webkit-perspective: 1000px;

    perspective: 1000px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_link {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    display: block;

    text-indent: -9999px;

}

.elementor-widget-gt3-core-flipbox .services_box-back,

.elementor-widget-gt3-core-flipbox .services_box-front {

    z-index: 1;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-perspective: inherit;

    perspective: inherit;

    -webkit-transition: transform .8s cubic-bezier(0.5,0.2,0.2,0.8);

    -webkit-transition: -webkit-transform .8s cubic-bezier(0.5,0.2,0.2,0.8);

    transition: -webkit-transform .8s cubic-bezier(0.5,0.2,0.2,0.8);

    transition: transform .8s cubic-bezier(0.5,0.2,0.2,0.8);

    transition: transform .8s cubic-bezier(0.5,0.2,0.2,0.8),-webkit-transform .8s cubic-bezier(0.5,0.2,0.2,0.8);

    -ms-transition: none;

    box-shadow: 0 30px 40px rgba(28,30,35,0.2);

}

.elementor-widget-gt3-core-flipbox .gt3_services_img_bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center;

}

.elementor-widget-gt3-core-flipbox .gt3_services_img_bg:after {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    content: '';

    background: -webkit-linear-gradient(top,rgba(39,40,44,0) 0,#27282c 100%);

    background: linear-gradient(to bottom,rgba(39,40,44,0) 0,#27282c 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27282c',endColorstr='#27282c',GradientType=0);

    opacity: .3;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.elementor-widget-gt3-core-flipbox:hover .gt3_services_box.without_flip.type1 .gt3_services_img_bg:before{

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_img_bg:after,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front:before{

    background: none;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title{

    opacity: 0;

    bottom: calc(40% - 48px);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1:hover .gt3_services_box_title{

    opacity: 1;

    bottom: calc(48% - 47px);

    text-align: center;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_content {

    color: #fff;

    text-align: center;

    position: relative;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_content .fake_space {

    padding: 80px 25px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_content .text_wrap {

    color: inherit;

    font-size: inherit;

    line-height: inherit;

    font-weight: inherit;

    position: absolute;

    left: 25px;

    top: 50%;

    right: 25px;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-perspective: inherit;

    perspective: inherit;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 2;

    -webkit-transform: translate3d(0,-50%,70px) scale(0.86);

    transform: translate3d(0,-50%,70px) scale(0.86);

}

.elementor-widget-gt3-core-flipbox .index_number,

.elementor-widget-gt3-core-flipbox .gt3_services_box_title {

    position: absolute;

    left: 21px;

    bottom: 37px;

    right: 21px;

    z-index: 2;

    display: block;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-perspective: inherit;

    perspective: inherit;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translateZ(70px) scale(0.86);

    transform: translateZ(70px) scale(0.86);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_title {

    z-index: 3;

    left: 30px;

    right: 30px;

    color: #fff;

    bottom: 40px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_title .box_title {

    font-size: 24px;

    line-height: 27px;

    font-weight: 700;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_title{

    font-size: 30px;

    line-height: 36px;

    /*font-weight: 300;*/

    text-align: center;

}

.elementor-widget-gt3-core-flipbox .index_number.large_space_box,

.elementor-widget-gt3-core-flipbox .gt3_services_box_title.large_space_box {

    margin-bottom: 20px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box_title .box_subtitle {

    margin-bottom: 7px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_subtitle {

    margin-bottom: 0;

    margin-top: 5px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_subtitle{

    font-size: 18px;

    line-height: 36px;

    font-weight: 700;

    text-align: center;

}

.elementor-widget-gt3-core-flipbox .has_number .gt3_services_box_title {

    left: 62px;

}

.elementor-widget-gt3-core-flipbox .index_number {

    font-size: 72px;

    line-height: 65px;

    color: rgba(255,255,255,0.2);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left .services_box-front,

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right .services_box-front {

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left .services_box-back {

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right .services_box-back {

    -webkit-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top .services_box-front,

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom .services_box-front {

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top .services_box-back {

    -webkit-transform: rotateX(-180deg);

    transform: rotateX(-180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom .services_box-back {

    -webkit-transform: rotateX(180deg);

    transform: rotateX(180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box:hover .services_box-front,

.elementor-widget-gt3-core-flipbox .gt3_services_box:hover .services_box-back {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition: transform 1s cubic-bezier(0.3,1,0.6,1);

    -webkit-transition: -webkit-transform 1s cubic-bezier(0.3,1,0.6,1);

    transition: -webkit-transform 1s cubic-bezier(0.3,1,0.6,1);

    transition: transform 1s cubic-bezier(0.3,1,0.6,1);

    transition: transform 1s cubic-bezier(0.3,1,0.6,1),-webkit-transform 1s cubic-bezier(0.3,1,0.6,1);

    -ms-transition: none;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left:hover .services_box-front {

    -webkit-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left:hover .services_box-back {

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right:hover .services_box-front {

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right:hover .services_box-back {

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top:hover .services_box-front {

    -webkit-transform: rotateX(180deg);

    transform: rotateX(180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top:hover .services_box-back {

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom:hover .services_box-front {

    -webkit-transform: rotateX(-180deg);

    transform: rotateX(-180deg);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom:hover .services_box-back {

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.elementor-widget-gt3-core-flipbox .services_box-back,

.elementor-widget-gt3-core-flipbox .services_box-front,

.elementor-widget-gt3-core-flipbox .gt3_services_box_link,

.elementor-widget-gt3-core-flipbox .gt3_services_img_bg:after {

    border-radius: 5px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip {

    overflow: hidden;

}



.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front:before{

    border-radius: 0;

}

.elementor-widget-gt3-core-flipbox:hover .gt3_services_box.without_flip .services_box-front:before{

    opacity: 1;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .services_box-front:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,0.15);

    background: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.5) 100%);

    background: linear-gradient(180deg,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.5) 100%);

    border-radius: 5px;

    z-index: 1;

    opacity: 0;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .services_box-back {

    background: none !important;

    box-shadow: none;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_content .text_wrap,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .index_number,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_title {

    text-align: left;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    left: 40px;

    right: 40px;

    top: 100%;

    -webkit-transition: top 500ms;

    transition: top 500ms;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .index_number,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_title {

    top: auto;

    -webkit-transition: bottom 400ms;

    transition: bottom 400ms;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .has_number .gt3_services_box_title {

    left: 70px;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .gt3_services_box_content .text_wrap {

    top: 50%;

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .index_number,

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .gt3_services_box_title {

    bottom: calc(50% + 26px);

}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_img_bg:after {

    opacity: .4;

}



/* Tabs */

.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper {

    min-height: 1px;

}

.elementor-widget-gt3-core-tabs .aligment_left.horizontal_type{

    text-align: left;

}

.elementor-widget-gt3-core-tabs .aligment_center.horizontal_type{

    text-align: center;

}

.elementor-widget-gt3-core-tabs .aligment_right.horizontal_type{

    text-align: right;

}

.elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav {

    margin-bottom: 18px;

}

.elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav .ui-state-default {

    margin-right: 7px;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {

    background-color: #f8fbff;

    border-radius: 3px;

    overflow: hidden;

    text-align: center;

}

.elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav{

    padding: 0;

}



.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a{

    background-color: #28b8dc;

}

.elementor-widget-gt3-core-tabs .ui-state-default {

    position: relative;

    list-style: none;

    display: inline-block;

    padding: 0;

    margin: 0;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a {

    color: #fff;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {

    font-size: 20px;

    line-height: 22px;

    color: #8995a2;

    font-weight: 400;

    box-shadow: none;



}

.elementor-widget-gt3-core-tabs .ui-tabs-active a.ui-tabs-anchor{

    cursor: default;

    text-decoration: none;

    color: inherit;

    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;

    -moz-transition: background .2s ease-in-out, color .2s ease-in-out;

    -ms-transition: background .2s ease-in-out, color .2s ease-in-out;

    -o-transition: background .2s ease-in-out, color .2s ease-in-out;

    transition: background .2s ease-in-out, color .2s ease-in-out;

    box-shadow: none;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {

    position: relative;

    display: block;

    padding: 12px 10px;

    text-align: center;

}

.elementor-widget-gt3-core-tabs .gt3_tabs_nav{

    opacity: 0;

    -webkit-transition: opacity 300ms 100ms;

    -moz-transition: opacity 300ms 100ms;

    -ms-transition: opacity 300ms 100ms;

    -o-transition: opacity 300ms 100ms;

    transition: opacity 300ms 100ms;

}

.elementor-widget-gt3-core-tabs .gt3_tabs_nav.ui-tabs-nav{

    opacity: 1;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav li:before,

.elementor-widget-gt3-core-tabs .gt3_tabs_nav li:before {

    display: none !important;

}

.elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-nav { float: left; width: 12em; }

.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; }

.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav li a { display:block; box-shadow: none; }

.elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-panel { width: 100%;pointer-events: none;}

.elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-nav { float: right; width: 12em; }

.elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-panel { width: calc(100% - 14em);pointer-events: none;}



.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav{

    margin-right: 30px;

}

.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav .ui-state-default{

    width: 184px;

    margin-bottom: 7px;

}

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {

    padding: 0;

    border: none;

    display: block;

}

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {

    color: #8995a2;

    position: relative;

}

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel p {

    color: inherit;

}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {

    font-size: 1.15em;

    line-height: 0;

    display: inline;

    vertical-align: middle;

}

.elementor-widget-gt3-core-tabs .right_icon_position .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {

    margin-left: 10px;

}

.elementor-widget-gt3-core-tabs .left_icon_position .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {

    margin-right: 10px;

}

@media (max-width: 767px){

    .elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-nav,

    .elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-nav{

        float: none;

        display: block;

        width: 100%;

    }

    .elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav .ui-state-default,

    .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav .ui-state-default{

        width: 100%;

        display: block;

        margin-bottom: 7px;

    }

    .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default{

        display: block;

        width: 100%;

        max-width: 100%;

    }

    .elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-panel{

        width: 100%;

    }

    .elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {

        border: none !important;

    }

    .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav {

        margin-bottom: 40px;

    }

}



.elementor-widget-gt3-core-tabs .ui-widget-content {

    background: none;

    border: none;

}

.elementor-widget-gt3-core-tabs .ui-widget {

    font-size: inherit;

    font-family: inherit;

}

.elementor-widget-gt3-core-tabs .ui-widget-header,

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default {

    border: none;

    background: none;

    color: inherit;

    font-weight: inherit;

}

.elementor-widget-gt3-core-tabs .ui-helper-reset {

    line-height: inherit;

}



/* Accordion */

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title {

    font-family: inherit;

}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title {

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px #ddd solid;

    cursor: pointer;

    -webkit-transition: color 300ms;

    -moz-transition: color 300ms;

    -ms-transition: color 300ms;

    -o-transition: color 300ms;

    transition: color 300ms;

}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active  {

    cursor: default;

}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title:hover,

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active  {

    color: #777;

}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_content {

    padding: 15px;

    border-bottom: 1px #ddd solid;

    font-size: 14px;

    line-height: 1.5;

}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_content:after {

    clear: both;

}



/* NewAccordion */

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title {

    font-family: inherit;

    outline: none;

}

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title {

    font-size: 18px;

    line-height: 30px;

	font-weight: 400;

    border: none;

    cursor: pointer;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-ms-transition: all 300ms;

	-o-transition: all 300ms;

	transition: all 300ms;

	padding: 6px 30px;

}

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title.ui-accordion-header-active  {

    cursor: default;

}

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_content {

    /*font-size: 16px;*/

    /*line-height: 1.5;*/

	padding: 15px 30px;

}

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_content:after {

    clear: both;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-right {

    float: right;

    text-align: right

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-left {

    float: left;

    text-align: left

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon i {

    line-height: inherit;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .gt3_default{

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 10px;

	height: 10px;

	vertical-align: middle;

}

.elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-opened.gt3_default{

	display: inline-flex;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-closed.gt3_default:before,

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-opened.gt3_default:before {

	content: '';

	width: 10px;

	height: 2px;

	background-color: currentColor;

	display: block;

	position: absolute;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-closed.gt3_default:after {

	content: '';

	width: 2px;

	height: 10px;

	background-color: currentColor;

	display: block;

	position: absolute;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-opened,

.elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-closed {

    display: none

}

.elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-opened {

    display: block

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-left{

	margin-right: 20px;

}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-right{

	margin-left: 20px;

}



/* EmptySpace */

.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block .gt3_es {

    display: none;

}

.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block .gt3_es_default {

    display: block;

}

@media only screen and (max-width:1200px) {

    .elementor-widget-gt3-core-emptyspace .gt3_es_sm_desktop-on .gt3_es{

        display: none;

    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_sm_desktop-on .gt3_es_sm_desktop{

        display: block;

    }

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart {

        min-height: 1px !important;

    }

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart_text {

        word-break: break-all !important;

    }

}

@media only screen and (max-width:992px) {

    .elementor-widget-gt3-core-emptyspace .gt3_es_tablet-on .gt3_es{

        display: none;

    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_tablet-on .gt3_es_tablet{

        display: block;

    }

}

@media only screen and (max-width: 767px) {

    .elementor-widget-gt3-core-emptyspace .gt3_es_mobile-on .gt3_es{

        display: none;

    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_mobile-on .gt3_es_mobile{

        display: block;

    }

}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block {

    position: relative;

}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block:after {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    content: attr(data-block-title);

    font-size: 1em;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace:hover .gt3_emptyspace_block:after {

    font-size: 1.1em;

}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .eicon-spacer {

    display: none !important;

}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .elementor-widget-container {

    background: repeating-linear-gradient(

        135deg,

        #fff,

        #fff 10px,

        #e6e9ec 10px,

        #e6e9ec 20px

    );

}



/* Divider */

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor{

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 100%;

}

.elementor-widget-gt3-core-divider.elementor-align-left .gt3_divider_wrapper-elementor{

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}

.elementor-widget-gt3-core-divider.elementor-align-right .gt3_divider_wrapper-elementor{

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line {

    display: inline-block;

    width: 20px;

    height: 2px;

    margin: 0 10px 0 0;

    vertical-align: middle;

    background: #777777;

    -webkit-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line:last-child {

    margin: 0 0 0 10px;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line:only-child {

    margin: 0;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor h6 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding-top: 0;

    padding-bottom: 0;

    margin-top: 0;

    margin-bottom: 0;

    line-height: 1.2;

    white-space: nowrap;

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor h6 span.elementor_divider_icon_container{

    line-height: 0;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor.without_text span.gt3_divider_line {

    margin-left: 0;

    margin-right: 0;

}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor.without_text span.gt3_divider_line{

    max-width: 50%;

}



/* Custom Meta */

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_left {

    text-align:left;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_center {

    text-align:center;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_right {

    text-align:right;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item {

    display:inline-block;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item:last-child {

    margin:0;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.vertical .gt3_meta_values_item {

    display:block;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item,

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item span.gt3_meta_label_title {

    font-size:14px;

    line-height:1.75em;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item span.gt3_meta_label_title {

    text-transform: uppercase;

    display:inline-block;

    margin-right:5px;

    font-weight: bold;

}

.elementor-widget-gt3-core-custommeta .custom_meta_icon {

    display: inline-block;

    margin-right: 8px;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_value {

    display: inline-block;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_value.type_tags a {

    margin-right: 14px;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.vertical .gt3_meta_values_item span.gt3_meta_label_title {

    display: block;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item span.gt3_meta_label_title {

    margin-right: 15px;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_value a {

    color: inherit;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

}

.elementor-widget-gt3-core-custommeta .gt3_meta_value a:hover {

    color: inherit;

    opacity: 0.5;

}

.elementor-widget-gt3-core-custommeta .vertical .gt3_meta_values_item:last-child {

    padding-bottom: 0 !important;

}



/* Sharing */

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_left {

    text-align:left;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_center {

    text-align:center;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_right {

    text-align:right;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core {

    font-size:14px;

    line-height:1.75em;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title {

    text-transform: uppercase;

    display:inline-block;

    font-weight: bold;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title {

    display: block;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block,

.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {

    display: inline-block;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title,

.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {

    margin-right: 20px;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title {

    margin-bottom: 12px;

}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title,

.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a:last-child {

    margin-right: 0 !important;

}

.elementor-widget-gt3-core-sharing .link_type_icon {

    font-size: 18px;

}



/* Counter */

.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left,

.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right,

.elementor-widget-gt3-core-counter .icon_container {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -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;

}

.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left > div,

.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right > div,

.elementor-widget-gt3-core-counter .icon_container .gt3_icon {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-align-self: auto;

    -ms-flex-item-align: auto;

    align-self: auto;

}

.elementor-widget-gt3-core-counter .counter_text {

    position: relative;

}

.elementor-widget-gt3-core-counter .hidden_end {

    visibility: hidden;

    opacity: 0;

    padding: 0 10px;

}

.elementor-widget-gt3-core-counter .counter {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}

.elementor-widget-gt3-core-counter .icon_position-right .icon_container {

    margin-left: 15px;

}

.elementor-widget-gt3-core-counter .icon_position-left .icon_container {

    margin-right: 15px;

}

.elementor-widget-gt3-core-counter .icon_position-top .icon_container {

    margin-bottom: 10px;

}

.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {

    margin-top: 10px;

}

.elementor-widget-gt3-core-counter .icon_position-top .icon_container,

.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {

    margin-left: auto;

    margin-right: auto;

}

.elementor-align-left.elementor-widget-gt3-core-counter .icon_position-top .icon_container,

.elementor-align-left.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {

    margin-left: 0;

}

.elementor-align-right.elementor-widget-gt3-core-counter .icon_position-top .icon_container,

.elementor-align-right.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {

    margin-right: 0;

}

.elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper,

.elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left,

.elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    text-align: left;

}

.elementor-align-center.elementor-widget-gt3-core-counter .counter-wrapper {

    text-align: center;

}

.elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper,

.elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left,

.elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    text-align: right;

}

.elementor-widget-gt3-core-counter .description {

    padding-top: 9px;

}



/* Revolution Slider */

.elementor-widget-gt3-core-revolutionslider .gt3_revolution-slider-elementor_not_found {

    line-height: 40px;

    font-size: 14px;

    color: #fff;

    padding: 15px;

    background: #E74C3C;

    margin: 20px 0;

    text-align: center;

}



/* Button */

.gt3-core-button--alignment_inline{

    display: inline-block;

    width: auto !important;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover {

    text-decoration: none;

    box-shadow: none !important;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a,

.elementor-widget-gt3-core-button .gt3_module_button_elementor a .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor a .icon_svg_btn,

.elementor-widget-gt3-core-button .gt3_module_button_elementor a .elementor_gt3_btn_icon{

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a.button_size_elementor_mini{

    font-size: 12px;

}

input[type='submit'].button_size_large,

input[type='submit'].button_size_normal,

input[type='submit'].button_size_small,

input[type='submit'].button_size_mini{

    height: auto;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini:not(.hover_type2):not(.hover_type5),

input[type='submit'].button_size_mini{

    padding: 4px 12px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small:not(.hover_type2):not(.hover_type5),

input[type='submit'].button_size_small{

    padding: 8px 20px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal:not(.hover_type2):not(.hover_type5),

input[type='submit'].button_size_normal{

    padding: 13px 30px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large:not(.hover_type2):not(.hover_type5),

input[type='submit'].button_size_large{

    padding: 18px 40px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1 {

    padding: 4px 20px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1.btn_icon_position_right:hover{

    padding-right: 30px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1.btn_icon_position_left:hover{

    padding-left: 30px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1 {

    padding: 8px 28px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1.btn_icon_position_right:hover {

    padding-right: 38px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1.btn_icon_position_left:hover {

    padding-left: 38px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1 {

    padding: 13px 38px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1.btn_icon_position_right:hover {

    padding-right: 48px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1.btn_icon_position_left:hover {

    padding-left: 48px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_custom.hover_type1.btn_icon_position_right:hover {

    padding-right: 48px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_custom.hover_type1.btn_icon_position_left:hover {

    padding-left: 48px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1 {

    padding: 18px 48px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1.btn_icon_position_right:hover {

    padding-right: 58px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1.btn_icon_position_left:hover {

    padding-left: 58px;

}

.elementor-widget-gt3-core-button .elementor_btn_icon_container{

    line-height: 1;

}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container {

    padding-left: 10px;

}

.elementor-widget-gt3-core-button .btn_icon_position_left .elementor_btn_icon_container {

    padding-right: 10px;

}

.elementor-align-left.elementor-widget-gt3-core-button  .gt3_module_button_elementor {

    text-align: left;

}

.elementor-align-right.elementor-widget-gt3-core-button .gt3_module_button_elementor {

    text-align: right;

}

.elementor-align-center.elementor-widget-gt3-core-button .gt3_module_button_elementor {

    text-align: center;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor a.alignment_block {

    display: block !important;

    text-align: center;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a {

    position: relative;

    z-index: 20;

}

.elementor-widget-gt3-core-button .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .elementor_btn_icon_container {

    display: inline-block;

    vertical-align: middle;

}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a{

    font-size: 14px;

    font-weight: 500;

    line-height: 21px;

}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(.hover_type2):not(.hover_type5){

    display: inline-block;

    vertical-align: top;

    margin-bottom: 20px;

    border-width: 1px;

    border-style: solid;

}

.elementor-widget-gt3-core-button .elementor_gt3_btn_text {

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

    color: inherit;

}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover{

    background: transparent;

}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before {

    height: 1px;

    background: currentColor;

}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before,

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after{

    position: absolute;

    right: 4px;

    top: 9px;

    width: 17px;

    content: '';

    margin-right: -22px;

    -webkit-transition: right 300ms;

    -moz-transition: right 300ms;

    -ms-transition: right 300ms;

    -o-transition: right 300ms;

    transition: right 300ms;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    pointer-events: none;

}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after{

    top: 6px;

    right: 4px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    width: 5px;

    height: 5px;

    content: '';

    border: 1px solid;

    border-top-color: transparent;

    border-left-color: transparent;

}

.elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:before,

.elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:after{

    right: 0;

}

.elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:after{

    right: 1px;

}

/* [Hover Type 1] */

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1 .elementor_btn_icon_container{

    position: absolute;

    top: 0;

    bottom: 0;

    display: flex;

    align-items: center;

    margin: auto;

    opacity: 0;

    line-height: 1;

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1.btn_icon_position_right .elementor_btn_icon_container{

    right: 15%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_large .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container{

    right: 12%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_normal .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container{

    right: 7%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_small .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container,

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_mini .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container{

    right: 2%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1:hover .elementor_btn_icon_container{

    opacity: 1;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1.btn_icon_position_left .elementor_btn_icon_container{

    left: 15%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_large .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container{

    left: 12%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_normal .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container{

    left: 7%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_small .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container,

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_mini .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container{

    left: 2%;

}

/* [Hover Type 2] */

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2{

    position: relative;

    display: inline-block;

    white-space: nowrap;

    line-height: 1;

    cursor: pointer;

    background: transparent;

    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -o-transition: -o-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    transition: box-shadow .5s cubic-bezier(.3,.95,.3,.95);

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 {

    -webkit-perspective: 1200px;

    perspective: 1200px;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container {

    position: relative;

    display: block;

    width: 100%;

    height: 100%;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    transition: all .5s cubic-bezier(.3,.95,.3,.95);

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front:before {

    opacity: 1;

    visibility: visible;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:before {

    opacity: 1;

    visibility: visible;

    z-index: 1;

    -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    transition: all .5s cubic-bezier(.3,.95,.3,.95);

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:before,

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:after{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {

    position: absolute;

    top: 100%;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    -webkit-transform: translateY(-1px) rotateX(-90deg);

    -moz-transform: translateY(-1px) rotateX(-90deg);

    -o-transform: translateY(-1px) rotateX(-90deg);

    transform: translateY(-1px) rotateX(-90deg);

    -webkit-transform-origin: 50% 0%;

    -moz-transform-origin: 50% 0%;

    -o-transform-origin: 50% 0%;

    transform-origin: 50% 0%;

}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2:hover .gt3_module_button__container{

    -webkit-transform: translateY(-50%) rotateX(90deg);

    -moz-transform: translateY(-50%) rotateX(90deg);

    -o-transform: translateY(-50%) rotateX(90deg);

    transform: translateY(-50%) rotateX(90deg);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover{

    display: inline-block;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back{

    padding: 6px 12px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back{

    padding: 10px 20px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back{

    padding: 15px 30px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back{

    padding: 20px 40px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_block .hover_type2 .gt3_module_button__container .gt3_module_button__cover{

    display: block;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.hover_type2 .gt3_module_button__container .gt3_module_button__cover{

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}

/* [Hover Type 3] */

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 {

    display: inline-block;

    overflow: hidden;

    max-width: 100%;

    box-sizing: border-box;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_icon {

    position: relative;

    z-index: 2;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3:hover:after {

    width: 120%;

    height: 4000%;

    opacity: 1;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3:after {

    content: "";

    position: absolute;

    transition: all .3s ease-out;

    -webkit-transition: all .3s ease-out;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);

    height: 0;

    width: 0;

    opacity: 0;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_text{

    transition-property: color, background, border;

    transition-duration: 0.3s, 0.3s, 0.3s;

    -webkit-transition: color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out;

}

/* [Hover Type 4] */

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover{

    overflow: visible;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__cover:before {

    -webkit-transform: scale(1.2,1.5);

    -moz-transform: scale(1.2,1.5);

    -o-transform: scale(1.2,1.5);

    transform: scale(1.2,1.5);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before {

    -webkit-transform: scale(1);

    transform: scale(1);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__cover:before {

    opacity: 0;

    visibility: hidden;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before {

    opacity: 1;

    visibility: visible;

    z-index: 1;

    -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);

    transition: all .5s cubic-bezier(.3,.95,.3,.95);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover .elementor_btn_icon_container{

    position: relative;

    z-index: 5;

}

/* [Hover Type 5] */

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type5 .gt3_module_button__container{

    padding: 4px 12px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type5 .gt3_module_button__container{

    padding: 8px 20px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type5 .gt3_module_button__container{

    padding: 13px 30px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type5 .gt3_module_button__container{

    padding: 18px 40px;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.hover_type5{

    line-height: 0;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5{

    display: inline-block;

    position: relative;

    z-index: 5;

    overflow: hidden;

    max-width: 100%;

    position: relative;

    box-sizing: border-box;

    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -o-transition: -o-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3,.95,.3,.95);

    transition: box-shadow .5s cubic-bezier(.3,.95,.3,.95);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container{

    position: relative;

    overflow: hidden;

    display: block;

    line-height: inherit;

    cursor: pointer;

    background: transparent;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back{

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 101%;

    height: 101%;

    border-radius: inherit;

    overflow: hidden;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before {

    right: 50%;

    -webkit-transition: -webkit-transform .5s ease;

    -moz-transition: -moz-transform .5s ease;

    transition: transform .5s ease;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {

    left: 50%;

    -webkit-transition: -webkit-transform .5s ease;

    -moz-transition: -moz-transform .5s ease;

    transition: transform .5s ease;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_btn_icon_container{

    position: relative;

    z-index: 4;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {

    width: 50.02%;

    height: 100%;

    position: absolute;

    top: 0;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before{

    content: "";

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:before {

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after {

    content: "";

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:after {

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before {

    content: "";

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.back:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {

    content: "";

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.back:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_btn_icon_container .elementor_gt3_btn_icon{

    -webkit-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

}

/* [Hover Type 6] */

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6{

    display: inline-block;

    overflow: hidden;

    max-width: 100%;

    position: relative;

    z-index: 5;

    box-sizing: border-box;

    -webkit-transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:before,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:after {

    content: '';

    position: absolute;

    top: -50%;

    right: 0;

    height: 100%;

    left: 0;

    z-index: -1;

    -webkit-transition: 500ms ease-in-out;

    -moz-transition: 500ms ease-in-out;

    -ms-transition: 500ms ease-in-out;

    -o-transition: 500ms ease-in-out;

    transition: 500ms ease-in-out;

    transform: translateY(-52%);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:after {

    top: 50%;

    transform: translateY(52%);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:before {

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:after {

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 .gt3_module_button__container .elementor_gt3_btn_text,

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 .elementor_btn_icon_container .elementor_ {

    -webkit-transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

}

@media (max-width: 460px){

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .gt3_module_button__container .elementor_gt3_btn_text{

        white-space: normal;

    }

}



/* Info List */

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -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;

}

.elementor-widget-gt3-core-info-list .timeline-item {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    position: relative;

    overflow: hidden;

}

.elementor-widget-gt3-core-info-list .timeline-item > div {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-align-self: auto;

    -ms-flex-item-align: auto;

    align-self: auto;

    padding-bottom: 30px;

}

.elementor-widget-gt3-core-info-list .timeline-item > div:last-child {

    -webkit-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-left .content_block {

    padding-left: 25px;

}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .content_block  {

    padding-right: 25px;

}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item > div:first-child  {

    order: 2;

}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item > div:last-child  {

    order: 1;

    text-align: right;

}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {

    position: relative;

    z-index: 2;

    overflow: hidden;

}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper * {

    border-radius: inherit;

}

.elementor-widget-gt3-core-info-list .image {

    height: auto !important;

}

.elementor-widget-gt3-core-info-list .timeline-item .line {

    position: absolute;

    width: 1px;

    height: calc(100% + 30px);

    border-width: 1px;

    border-style: solid;

    border-color: #777;

    border-right: none !important;

    border-top: none !important;

    border-bottom: none !important;

    top: 20px;

    z-index: 1;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item .line {

    transform: translateX(50%);

    -webkit-transform: translateX(50%);

}

.elementor-widget-gt3-core-info-list .timeline-item:last-child .line {

    display: none;

}

.elementor-widget-gt3-core-info-list .timeline-item .title {

    font-size: 22px;

    line-height: 1.5;

    margin-bottom: 10px;

}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper .icon {

    color: inherit;

}

@media only screen and (max-width: 767px) {

    .elementor-widget-gt3-core-info-list .timeline-item,

    .elementor-widget-gt3-core-info-list .timeline-item > div {

        display: block;

    }

    .elementor-widget-gt3-core-info-list .infolist-wrapper.position-left .content_block,

    .elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .content_block {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }

    .elementor-widget-gt3-core-info-list .timeline-item .line {

        display: none;

    }

    .elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {

        margin-left: auto;

        margin-right: auto;

    }

    .elementor-widget-gt3-core-info-list .timeline-item > div {

        text-align: center !important;

    }

}



/* Pie Chart */

.elementor-widget-gt3-core-piechart {

    text-align: center;

    max-width: 100%;

}

.elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart {

    overflow: hidden;

    border-radius: 50%;

    display: inline-block;

    vertical-align: top;

    position: relative;

    font-size: 0;

    line-height: 0;

    margin: 0 auto;

}

.elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart strong,

.elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart .static_label_text {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    font-size: 30px;

    line-height: 1.3;

    z-index: 5;

}

.elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart .static_label_text {

    z-index: 10;

    white-space: nowrap;

}

.elementor-widget-gt3-core-piechart .gt3_pie_chart_wrapper.has_static_label .gt3_elementor_pie_chart strong {

    visibility: hidden;

}

.elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart_text {

    margin-top: 20px;

    font-size: 18px;

    line-height: 1.55;

}

.elementor-widget-gt3-core-piechart canvas {

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    max-width: 100%;

    height: auto !important;

}

.elementor-widget-gt3-core-piechart .gt3_pie_chart_wrapper {

    display: inline-block;

    text-align: center;

}

.elementor-widget-gt3-core-piechart .elementor-widget-container {

    text-align: left;

}





/* Portfolio */

.gt3_portfolio_list__image-placeholder{

    background-color: #e2e2e2;

    background-color: transparent !important; /* temprorary add */

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

/*    opacity: 0;*/

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img img{

    width: 100%;

    display: block;

    max-width: none;

    position: relative;

    z-index: 1;

    -o-object-fit: cover;

    object-fit: cover;

    opacity: 0;

    /*-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;

    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;

    transition: transform 0.4s ease, opacity 0.4s ease;

    transition: transform 3s ease, opacity 3s ease, -webkit-transform 3s ease;*/



    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

    will-change: transform;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img .gt3_portfolio_list__image-placeholder.gt3_lazyload__placeholder + img{

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

}

img.gt3_lazyload_loaded,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img img.gt3_lazyload_loaded,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .isotope_item.loaded .img img{

    opacity: 1;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img:after{

    z-index: 2;

}

.portfolio_wrapper .img_wrap{

    z-index: 1;

}

.portfolio_wrapper .text_wrap{

    z-index: 2;

}



.elementor-widget-gt3-core-portfolio .portfolio_gallery_wrapper .isotope_item,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .isotope_item{

    box-sizing: border-box;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child{

    margin-top: 80px;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3){

    margin-top: 40px;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4){

    margin-top: 60px;

}



.elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child,

.elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

.elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3),

.elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {

    margin-top: 0;

}



.elementor-widget-gt3-core-portfolio{

    overflow: hidden;

    text-align: center;

}

.elementor-widget-gt3-core-portfolio .items_list{

    z-index: 0;

    padding-bottom: 0;

    text-align: left;

}

.elementor-widget-gt3-core-portfolio .isotope_item.loading{

    opacity: 1;

}

.elementor-widget-gt3-core-portfolio .loading img:not(.gt3_lazyload),

.elementor-widget-gt3-core-portfolio .loading img:not(.gt3_lazyload_loaded){

    opacity: 0 !important;

}





.elementor-widget-gt3-core-portfolio .hover_none .loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type1 .loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type4 .loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type5 .loading .wrapper .img:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .loading .img:after,

.elementor-widget-gt3-core-portfolio .hover_none .lazy_loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type1 .lazy_loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type4 .lazy_loading .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type5 .lazy_loading .wrapper .img:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .lazy_loading .img:after{

    opacity: 0;

}

.elementor-widget-gt3-core-portfolio .hover_none .loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type1 .loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type4 .loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type5 .loaded .wrapper .img:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .loaded .img:after,

.elementor-widget-gt3-core-portfolio .hover_none .lazy_loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type1 .lazy_loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type4 .lazy_loaded .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type5 .lazy_loaded .wrapper .img:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .lazy_loaded .img:after{

    opacity: 0.75;

}

.elementor-widget-gt3-core-portfolio .img,

.portfolio_carousel_wrapper .portfolio_item .img{

    position: relative;

    overflow: hidden;

    margin: auto;

}

.elementor-widget-gt3-core-portfolio .img_wrap img,

.portfolio_carousel_wrapper .portfolio_item .img_wrap img{

    pointer-events: none;

}

.elementor-widget-gt3-core-portfolio .wrapper,

.portfolio_carousel_wrapper .portfolio_item .wrapper{

    position: relative;

}

.elementor-widget-gt3-core-portfolio .text_wrap,

.portfolio_carousel_wrapper .portfolio_item .text_wrap{

    position: absolute;

    top: auto;

    right: 0;

    bottom: -1px;

    left: 0;

    padding: 35px 50px;

    -webkit-transition: opacity 300ms, -webkit-transform 300ms, -webkit-box-shadow 300ms;

    -moz-transition: opacity 300ms, -moz-transform 300ms, -moz-box-shadow 300ms;

    -ms-transition: opacity 300ms, -ms-transform 300ms, box-shadow 300ms;

    transition: opacity 300ms, transform 300ms, box-shadow 300ms;

   

}

.elementor-widget-gt3-core-portfolio .text_wrap{

    opacity: 0; /* temprorary add */

}

.elementor-widget-gt3-core-portfolio .isotope_item.loaded .text_wrap,

.elementor-widget-gt3-core-portfolio .isotope_item.lazy_loaded .text_wrap{

    opacity: 1; /* temprorary add */

}

.elementor-widget-gt3-core-portfolio .hover_type6 .text_wrap{

    position: static;

    padding: 20px 0px;

}

.elementor-widget-gt3-core-portfolio .wrapper:hover .text_wrap{

    opacity: 1;

}

.elementor-widget-gt3-core-portfolio .title,

.portfolio_carousel_wrapper .portfolio_item .title{

    font-size: 30px;

    font-weight: bold;

}

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-portfolio .hover_none .wrapper .text_wrap .title,

.elementor-widget-gt3-core-portfolio .hover_none .wrapper .text_wrap .categories,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .title,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .categories,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .portfolio_item_desc,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .gt3_module_button_list a{

    color: #ffffff;

}

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .portfolio_item_desc{

    font-size: 16px;

    line-height: 1.5;

    margin-top: 5px;

}

.elementor-widget-gt3-core-portfolio .items_list a,

.elementor-widget-gt3-core-portfolio .items_list a:hover{

    color: inherit;

}

.elementor-widget-gt3-core-portfolio .categories,

.portfolio_carousel_wrapper .portfolio_item .wrapper .categories{

    font-size: 16px;

    font-weight: 300;

    line-height: 24px;

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap{

    opacity: 0;

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap{

    opacity: 1;

}



.elementor-widget-gt3-core-portfolio .categories span:after,

.elementor-widget-gt3-core-portfolio .categories span:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .categories span:after{

    content: '|';

    padding: 0 5px 0 6px;

}



.elementor-widget-gt3-core-portfolio .categories span:last-child:after,

.elementor-widget-gt3-core-portfolio .categories span:last-child:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .categories span:last-child:after{

    display: none;

}



.elementor-widget-gt3-core-portfolio .show_type_grid .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_packery .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_masonry .isotope_item{

    float: left;

}



.elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item{

    width: 100%;

}

.elementor-widget-gt3-core-portfolio .show_type_grid.items2 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_masonry.items2 .isotope_item{

    width: calc(50%  - 0.01px);

}

.elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item{

    width: calc(100%/3 - 0.01px);

}

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width_height{

    width: calc(200%/3 - 0.01px);

}

.elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item{

    width: calc(25% - 0.01px);

}



.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item{

    width: calc(25% - 0.01px);

}

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height{

    width: calc(50% - 0.01px);

}



.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item{

    width: calc(20% - 0.01px);

}

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width,

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width_height{

    width: calc(40% - 0.01px);

}



.elementor-widget-gt3-core-portfolio .hover_type2.packery_type_5 .wrapper .text_wrap{

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    -webkit-justify-content: flex-end;

    -ms-justify-content: end;

    justify-content: flex-end;

}

.elementor-widget-gt3-core-portfolio .hover_type2.packery_type_5 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc.packery_type_5 .wrapper .text_wrap:before{

    display: none;

}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery.packery_type_5 .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery.packery_type_5 .text_wrap .title{

    font-size: 30px;

}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc.packery_type_5 .packery_extra_size-large_width_height .portfolio_text_wrapp_button{

    margin-top: 4.3%;

}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .portfolio_description{

    margin-top: 19px;

}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .portfolio_text_wrapp_button{

    margin-top: 9.5%;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.3;

    -webkit-transition: color 300ms;

    -moz-transition: color 300ms;

    -ms-transition: color 300ms;

    transition: color 300ms;

}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .wrapper .text_wrap{

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    padding: 45px 50px;

}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap{

    -webkit-transform: scale(.92);

    -moz-transform: scale(.92);

    -ms-transform: scale(.92);

    -o-transform: scale(.92);

    transform: scale(.92);

}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper:hover .text_wrap{

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap:before{

    background-color: rgba(255,255,255,.92);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

@media screen and (max-width: 1499px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item{

        width: 33.33%;

    }

}

@media screen and (max-width: 1199px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items3.testimonials_show_desc .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item{

        width: 50%;

    }

}

@media screen and (max-width: 1023px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap{

        padding: 30px;

    }

}

@media screen and (max-width: 599px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items2.testimonials_show_desc .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_grid.items3.testimonials_show_desc .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item{

        width: 100%;

    }

}

@media screen and (max-width: 479px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap{

        padding: 30px 35px;

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_description {

        font-size: 16px;

        line-height: 1.5;

        margin-top: 15px;

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_text_wrapp_button{

        margin-top: 7.5%;

    }

}



@media only screen and (max-width: 1023px) and (min-width: 768px){

    .elementor-widget-gt3-core-portfolio .show_type_packery.hover_type2.testimonials_show_desc .packery_extra_size-default .portfolio_description,

    .elementor-widget-gt3-core-portfolio .show_type_packery.hover_type2.testimonials_show_desc .packery_extra_size-large_height .portfolio_description{

        display: none;

    }

    .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-default .text_wrap .title,

    .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-large_height .text_wrap .title{

        font-size: 22px;

    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-default .text_wrap,

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-large_height .text_wrap{

        padding: 25px 30px;

    }

}

@media only screen and (max-width: 767px) and (min-width: 600px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_description{

        display: none;

    }

}





@media screen and (max-width: 1024px){

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height{

        width: calc(100% / 3 - 0.01px);

    }

    body .elementor .elementor-widget-wrap > .elementor-element.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder{

        padding-bottom: 100% !important;

    }



    .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child{

        margin-top: 45px;

    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3){

        margin-top: 30px;

    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4){

        margin-top: 40px;

    }



    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child,

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {

        margin-top: 0;

    }

}

@media screen and (max-width: 1024px){

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items1 .portfolio_offset_mode .isotope_item:first-child,

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4){

        margin-top: 0;

    }

}

@media screen and (max-width: 768px){

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width,

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width_height{

        width: 100%;

    }

}

@media screen and (max-width: 600px){

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child,

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child,

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3),

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {

        margin-top: 0;

    }

}





@media screen and (min-width: 600px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square img,

    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle img,

    .elementor-widget-gt3-core-portfolio .show_type_packery img{

        /*position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%) scale(1);

        -moz-transform: translate(-50%, -50%) scale(1);

        -ms-transform: translate(-50%, -50%) scale(1);

        -o-transform: translate(-50%, -50%) scale(1);

        transform: translate(-50%, -50%) scale(1);

        -webkit-transition: all 400ms;

        -moz-transition: all 400ms;

        -ms-transition: all 400ms;

        -o-transition: all 400ms;

        transition: all 400ms;*/

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square .wrapper:hover img,

    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle .wrapper:hover img,

    .elementor-widget-gt3-core-portfolio .show_type_packery .wrapper:hover img{

        -webkit-transform: scale(1.1);

        -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

        -o-transform: scale(1.1);

        transform: scale(1.1);

    }

}

.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square [data-ratio='landscape'] img,

.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle [data-ratio='landscape'] img,

.elementor-widget-gt3-core-portfolio .show_type_packery [data-ratio='landscape'] img{

    width: auto;

    height: 100%;

}

.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-gt3-core-portfolio .show_type_packery [data-ratio='landscape'] img[data-ratio='portrait']{

    width: 100%;

    height: auto;

}

.elementor-widget-gt3-core-portfolio .hover_none .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .img:after,

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .img:after,

.portfolio_carousel_wrapper .portfolio_item .wrapper .img:after{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    pointer-events: none;

    opacity: 1;

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(52,56,69,0.81) 100%);

    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(52,56,69,0.81) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(52,56,69,0.81) 100%);

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap{

    text-align: right;

}

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper:hover .text_wrap,

.portfolio_carousel_wrapper .portfolio_item .wrapper:hover .text_wrap{

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

    transform: translateY(-10px);

}

.elementor-widget-gt3-core-portfolio .hover_type1.items4 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(-5px);

    -moz-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    -o-transform: translateY(-5px);

    transform: translateY(-5px);

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

    background-color: #fff;

}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

    opacity: 1;

}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 0;

}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

    background-color: #fff;

}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

}

.elementor-widget-gt3-core-portfolio .hover_type2.source_gallery .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type3.source_gallery .wrapper .text_wrap{

    padding: 30px 0;

}

.elementor-widget-gt3-core-portfolio .hover_type4 .text_wrap,

.elementor-widget-gt3-core-portfolio .hover_type5 .text_wrap,

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: -webkit-box;

    display:    -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display:         flex;

    overflow: hidden;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    align-items: center;

    max-width: 80%;

    margin: auto;

    padding: 0;

    justify-content: center;

    -webkit-justify-content: center;

    text-align: center;

    pointer-events: none;

    z-index: 6;

}

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .gt3_module_button_list{

    pointer-events: auto;

    margin-top: 39px;

}



.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.hover_type4 .packery_blog_item_4 .wrapper .text_wrap,

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.hover_type5 .packery_blog_item_4 .wrapper .text_wrap{

    text-align: center;

}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap{

    position: absolute;

    padding: 12px 20px 12px;

    background-color: #ffffff;

}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .text_wrap{

    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);

    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

    padding: 45px 50px;

}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap .title,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap .title,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap .title{

    font-size: 16px;

}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap .categories,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap .categories,

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap .categories{

    line-height: 1.2em;

}

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .img:after{

    top: 15px;

    right: 15px;

    bottom: 15px;

    left: 15px;

    margin: auto;

}

@media screen and (max-width: 1366px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item{

        width: 100%;

    }

}

@media screen and (max-width: 1024px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item{

        width: 49.9%;

    }

}

@media screen and (max-width: 599px){

    .elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items2 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items2 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item,

    .elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-portfolio .isotope_item{

        padding-right: 0 !important;

    }

    .elementor-widget-gt3-core-portfolio .isotope_wrapper{

        margin-right: 0 !important;

    }

    .elementor-widget-gt3-core-portfolio .show_type_packery img{

        position: relative;

        top: auto;

        left: auto;

        width: 100%;

        max-width: 100%;

        height: auto;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

    }

}



/* portfolio carousel */

.portfolio_carousel_wrapper{

    overflow: hidden;

    padding-bottom: 75px;

    margin-bottom: -75px;

    text-align: center;

}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left{

    text-align: left;

}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_carousel_wrapper{

    text-align: left;

}

.elementor-widget-gt3-core-portfoliocarousel.text_align-right .portfolio_carousel_wrapper{

    text-align: right;

}



.elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_item .wrapper .text_wrap{

    -webkit-align-items: start;

    align-items: start;

}

.elementor-widget-gt3-core-portfoliocarousel.text_align-right .portfolio_item .wrapper .text_wrap{

    -webkit-align-items: normal;

    align-items: normal;

}



.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap{

    text-align: inherit;

}

.portfolio_carousel_wrapper .items_list:not(.slick-slider){

    white-space: nowrap;

}

.portfolio_carousel_wrapper .items_list:not(.slick-slider) .portfolio_item{

    display: inline-block;

}

.portfolio_carousel_wrapper .portfolio_item{

    padding-left: 0;

}

.portfolio_carousel_wrapper .portfolio_item .wrapper .img:after{

    opacity: 0.24;

    background: radial-gradient(circle, rgb(30, 37, 47) 0%, rgba(30, 37, 47, 0.1) 100%);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item{

    max-width: 970px;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev{

    left: calc(50% - 460px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next{

    right: calc(50% - 460px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item{

    max-width: 45vw;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev{

    left: calc(50% - 23vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next{

    right: calc(50% - 23vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item{

    max-width: 30vw;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev{

    left: calc(50% - 15vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next{

    right: calc(50% - 15vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .portfolio_item{

    max-width: 24vw;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .slick-arrow.slick-prev{

    left: calc(50% - 12vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .slick-arrow.slick-next{

    right: calc(50% - 12vw + 30px);

}

.portfolio_carousel_wrapper .slick-list{

    padding: 0!important;

    overflow: visible;

}



.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item .text_wrap,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item .text_wrap{

    opacity: 0;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item.slick-current .text_wrap,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item.slick-current .text_wrap{

    opacity: 1;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item > .wrapper,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item > .wrapper{

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    transition: all 400ms;

}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item.slick-current > .wrapper,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item.slick-current > .wrapper,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item.slick-current > .wrapper,

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .portfolio_item.slick-current > .wrapper{

    -webkit-box-shadow: 0 20px 40px 0 rgba(6, 33, 48, 0.21);

    -moz-box-shadow:    0 20px 40px 0 rgba(6, 33, 48, 0.21);

    box-shadow:         0 20px 40px 0 rgba(6, 33, 48, 0.21);

}

.portfolio_carousel_wrapper .portfolio_item a.lightbox{

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 5;

}



.portfolio_carousel_wrapper .slick-arrow{

    position: absolute;

    top: 50%;

    width: 40px;

    height: 40px;

    display: block;

    border-radius: 50%;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    margin-top: -20px;

    border: none;

    z-index: 10;

    color: #ffffff;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

    padding: 0;

    font-size: 0;

}

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left,

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right{

    top: calc(50% - 5px);

    left: calc(50% - 14px);

    width: 28px;

}

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left:before,

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:before{

    width: 100% !important;

    border-top: 1px solid;

    top: 4px;

}

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left:after,

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:after{

    border: none;

    width: 11px;

    height: 11px;

    border-top: 1px solid;

    border-left: 1px solid;

    transform: rotate(-45deg)  translateY(-1px);

    top: -0.5px;

    left: 1px;

}

.portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:after{

    transform: rotate(135deg)  translateY(1px);

    left: auto;

    right: 1px;

}

.portfolio_carousel_wrapper .slick-arrow.slick-prev{

    left: 20px;

}

.portfolio_carousel_wrapper .slick-arrow.slick-next{

    right: 80px;

}

div.slick-slider ul.slick-dots{

    padding-top: 15px;

}

div.slick-slider ul.slick-dots li{

    border: 1px solid rgba(0, 0, 0, 0.25);

    border-radius: 10px;

}

div.slick-slider ul.slick-dots li.slick-active{

    background-color: rgba(0, 0, 0, 0.15);

}



@media only screen and (max-width: 992px){

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item{

        max-width: 80vw;

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev{

        left: calc(50% - 40vw + 15px);

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next{

        right: calc(50% - 40vw + 15px);

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev{

        left: calc(50% - 23vw + 15px);

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next{

        right: calc(50% - 23vw + 13px);

    }

    .elementor-section-stretched.elementor-section-full_width

    .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item{

        max-width: 45vw;

    }

    .portfolio_carousel_wrapper .slick-arrow.slick-prev{

        left: 15px;

    }

    .portfolio_carousel_wrapper .slick-arrow.slick-next{

        right: 45px;

    }

}

@media only screen and (max-width: 600px){

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item{

        max-width: 80vw;

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev{

        left: calc(50% - 40vw + 15px);

    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next{

        right: calc(50% - 40vw + 15px);

    }

    .portfolio_carousel_wrapper .slick-arrow.slick-prev{

        left: 15px;

    }

    .portfolio_carousel_wrapper .slick-arrow.slick-next{

        right: 45px;

    }

}

/* end portfolio carousel */



/* Project */

.elementor-widget-gt3-core-project .project_gallery_wrapper .isotope_item,

.elementor-widget-gt3-core-project .project_wrapper .isotope_item{

    box-sizing: border-box;

}

.elementor-widget-gt3-core-project{

    overflow: hidden;

    text-align: center;

}

.elementor-widget-gt3-core-project .items_list{

    z-index: 0;

    padding-bottom: 0;

    text-align: left;

}

.elementor-widget-gt3-core-project .loading{

    opacity: 0 !important;

}

.elementor-widget-gt3-core-project .img,

.project_carousel_wrapper .project_item .img{

    position: relative;

    overflow: hidden;

    margin: auto;

}

.elementor-widget-gt3-core-project .img_wrap img,

.project_carousel_wrapper .project_item .img_wrap img{

    pointer-events: none;

}

.elementor-widget-gt3-core-project .wrapper,

.project_carousel_wrapper .project_item .wrapper{

    position: relative;

    /*width: max-content;*/

}

.elementor-widget-gt3-core-project .text_wrap,

.project_carousel_wrapper .project_item .text_wrap{

    position: absolute;

    top: auto;

    right: 0;

    bottom: -1px;

    left: 0;

    padding: 35px 50px;

    -webkit-transition: opacity 300ms, -webkit-transform 300ms;

    -moz-transition: opacity 300ms, -moz-transform 300ms;

    -ms-transition: opacity 300ms, -ms-transform 300ms;

    transition: opacity 300ms, transform 300ms;

}

.elementor-widget-gt3-core-project .hover_type6 .text_wrap{

    position: static;

    padding: 20px 0;

}

.elementor-widget-gt3-core-project .wrapper:hover .text_wrap{

    opacity: 1;

}

.elementor-widget-gt3-core-project .title,

.project_carousel_wrapper .project_item .title{

    font-size: 30px;

    font-weight: bold;

}

.elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap .title,

.elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap .categories,

.elementor-widget-gt3-core-project .hover_none .wrapper .text_wrap .title,

.elementor-widget-gt3-core-project .hover_none .wrapper .text_wrap .categories,

.project_carousel_wrapper .project_item .wrapper .text_wrap .title,

.project_carousel_wrapper .project_item .wrapper .text_wrap .categories{

    color: #ffffff;

}

.elementor-widget-gt3-core-project .items_list a,

.elementor-widget-gt3-core-project .items_list a:hover{

    color: inherit;

}

.elementor-widget-gt3-core-project .categories,

.project_carousel_wrapper .project_item .wrapper .categories{

    font-size: 16px;

    font-weight: 300;

    line-height: 24px;

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap{

    opacity: 0;

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap{

    opacity: 1;

}



.elementor-widget-gt3-core-project .categories span:after,

.elementor-widget-gt3-core-project .categories span:after,

.project_carousel_wrapper .project_item .wrapper .categories span:after{

    content: '|';

    padding: 0 5px 0 6px;

}



.elementor-widget-gt3-core-project .categories span:last-child:after,

.elementor-widget-gt3-core-project .categories span:last-child:after,

.project_carousel_wrapper .project_item .wrapper .categories span:last-child:after{

    display: none;

}

.elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item,

.elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item{

    width: 100%;

}

.elementor-widget-gt3-core-project .show_type_grid.items2 .isotope_item,

.elementor-widget-gt3-core-project .show_type_masonry.items2 .isotope_item{

    width: 49.9%;

}

.elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item,

.elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item{

    width: 33.3%;

}

.elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item,

.elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item{

    width: 24.9%;

}

.elementor-widget-gt3-core-project .show_type_grid.grid_type_square img,

.elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle img,

.elementor-widget-gt3-core-project .show_type_packery img{

    width: auto;

    max-width: none;

    height: 100%;

    max-height: none;

}

.elementor-widget-gt3-core-project .show_type_grid.grid_type_square img{

    max-width: 100%;

    height: auto;

}

@media screen and (min-width: 600px){

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square img,

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle img,

    .elementor-widget-gt3-core-project .show_type_packery img{

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%) scale(1);

        -moz-transform: translate(-50%, -50%) scale(1);

        -ms-transform: translate(-50%, -50%) scale(1);

        -o-transform: translate(-50%, -50%) scale(1);

        transform: translate(-50%, -50%) scale(1);

        -webkit-transition: all 400ms;

        -moz-transition: all 400ms;

        -ms-transition: all 400ms;

        -o-transition: all 400ms;

        transition: all 400ms;

    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square .wrapper:hover img,

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle .wrapper:hover img,

    .elementor-widget-gt3-core-project .show_type_packery .wrapper:hover img{

        -webkit-transform: translate(-50%, -50%) scale(1.1);

        -moz-transform: translate(-50%, -50%) scale(1.1);

        -ms-transform: translate(-50%, -50%) scale(1.1);

        -o-transform: translate(-50%, -50%) scale(1.1);

        transform: translate(-50%, -50%) scale(1.1);

    }

}

.elementor-widget-gt3-core-project .show_type_grid.grid_type_square [data-ratio='landscape'] img,

.elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle [data-ratio='landscape'] img,

.elementor-widget-gt3-core-project .show_type_packery [data-ratio='landscape'] img{

    width: auto;

    height: 100%;

}

.elementor-widget-gt3-core-project .show_type_grid.grid_type_square [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-gt3-core-project .show_type_packery [data-ratio='landscape'] img[data-ratio='portrait']{

    width: 100%;

    height: auto;

}

.elementor-widget-gt3-core-project .hover_none .wrapper .img:after,

.elementor-widget-gt3-core-project .hover_type1 .wrapper .img:after,

.elementor-widget-gt3-core-project .hover_type4 .wrapper .img:after,

.elementor-widget-gt3-core-project .hover_type5 .wrapper .img:after,

.elementor-widget-gt3-core-project .hover_type7 .wrapper .img:after,

.project_carousel_wrapper .project_item .wrapper .img:after{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    pointer-events: none;

    opacity: 0.81;

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(52,56,69,1) 100%);

    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);

}

.elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap,

.elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap,

.elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap{

    text-align: right;

}

.elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap,

.elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap,

.elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap,

.elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap,

.project_carousel_wrapper .project_item .wrapper .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.elementor-widget-gt3-core-project .hover_type1 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-project .hover_type4 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-project .hover_type5 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-project .hover_type7 .wrapper:hover .text_wrap,

.project_carousel_wrapper .project_item .wrapper:hover .text_wrap{

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

    transform: translateY(-10px);

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

    background-color: #fff;

}

.elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

}

.elementor-widget-gt3-core-project .hover_type3 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

    opacity: 1;

}

.elementor-widget-gt3-core-project .hover_type3 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 0;

}

.elementor-widget-gt3-core-project .hover_type3 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

    background-color: #fff;

}

.elementor-widget-gt3-core-project .hover_type3 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

}

.elementor-widget-gt3-core-project .hover_type2.source_gallery .wrapper .text_wrap,

.elementor-widget-gt3-core-project .hover_type3.source_gallery .wrapper .text_wrap{

    padding: 30px 0;

}

.elementor-widget-gt3-core-project .hover_type4 .text_wrap,

.elementor-widget-gt3-core-project .hover_type5 .text_wrap,

.elementor-widget-gt3-core-project .hover_type7 .text_wrap,

.project_carousel_wrapper .project_item .wrapper .text_wrap{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: -webkit-box;

    display:    -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display:         flex;

    overflow: hidden;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    align-items: center;

    max-width: 80%;

    margin: auto;

    padding: 0;

    justify-content: center;

    -webkit-justify-content: center;

    text-align: center;

}

.elementor-widget-gt3-core-project .hover_type5 .wrapper .img:after{

    top: 15px;

    right: 15px;

    bottom: 15px;

    left: 15px;

    margin: auto;

}

@media screen and (max-width: 1366px){

    .elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item{

        width: 100%;

    }

}

@media screen and (max-width: 992px){

    .elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item{

        width: 49.9%;

    }

    .elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item{

        width: 49.9%;

    }

}

@media screen and (max-width: 599px){

    .elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-project .show_type_grid.items2 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items2 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item,

    .elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item{

        width: 100%;

    }

    .elementor-widget-gt3-core-project .isotope_item{

        padding-right: 0 !important;

    }

    .elementor-widget-gt3-core-project .isotope_wrapper{

        margin-right: 0 !important;

    }

    .elementor-widget-gt3-core-project .show_type_packery img{

        position: relative;

        top: auto;

        left: auto;

        width: 100%;

        max-width: 100%;

        height: auto;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

    }

}

/* end Project */



/* Team */

.elementor-widget-gt3-core-team .module_team li,

.elementor-widget-gt3-core-teamcarousel .module_team li{

    list-style: none;

}

.elementor-widget-gt3-core-team .module_team .item_list,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list{

    margin-bottom: -15px;

    padding-bottom: 0;

    padding-left: 0;

    padding-top: 0;

    margin-left: 0;

}

.elementor-widget-gt3-core-team .module_team .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member{

    position: relative;

    float: left;

    overflow: hidden;

    box-sizing: border-box;

    padding: 0;

}

.elementor-widget-gt3-core-teamcarousel .module_team .item_list:not(.slick-initialized){

    white-space: nowrap;

    overflow: hidden;

}

.elementor-widget-gt3-core-teamcarousel .module_team .item_list > .item-team-member{

    float: none;

    display: inline-block;

    white-space: nowrap;

}

.elementor-widget-gt3-core-teamcarousel .module_team .item_list{

    opacity: 0;

    -webkit-transition: opacity 9000ms;

    -moz-transition: opacity 9000ms;

    -ms-transition: opacity 500ms;

    transition: opacity 500ms;

}

.elementor-widget-gt3-core-teamcarousel .module_team .item_list.slick-slider{

    opacity: 1;

}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper{

    position: relative;

    z-index: 1;

    overflow: hidden;

}

.elementor-widget-gt3-core-team .module_team .items1 .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .items1 .item_list > li{

    width: 100%;

}

.elementor-widget-gt3-core-team .module_team .items2 .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .items2 .item_list > li{

    width: 50%;

}

.elementor-widget-gt3-core-team .module_team .items3 .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li{

    width: 33.333333%;

}

.elementor-widget-gt3-core-team .module_team .items4 .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li{

    width: 25%;

}

.elementor-widget-gt3-core-team .module_team .items5 .item_list > li,

.elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li{

    width: 20%;

}

.elementor-widget-gt3-core-team .module_team .item_list > li img,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list > li img{

    width: 100%;

    height: auto;

}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox{

    position: absolute;

    z-index: 2;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 28px 30px 78px 38px;

    -webkit-transition: opacity 400ms;

    -moz-transition: opacity 400ms;

    -ms-transition: opacity 400ms;

    transition: opacity 400ms;

    pointer-events: none;

}

.elementor-widget-gt3-core-team .item_wrapper.type1:hover .team-infobox,

.elementor-widget-gt3-core-teamcarousel .item_wrapper.type1:hover .team-infobox{

    opacity: 0.81;

}

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper .team_img:before{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    pointer-events: none;

    opacity: 0;

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(52,56,69,1) 100%);

    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);

}

/* to add */

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_img:before,

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper:hover .team_img:before,

.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper:hover .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper:hover .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper:hover .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper:hover .team_img:before{

    opacity: .75;

}

.elementor-widget-gt3-core-team .module_team .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team .team_info{

    text-align: inherit;

}

.elementor-widget-gt3-core-team .module_team.type1 .team_info,

.elementor-widget-gt3-core-team .module_team.type1 .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_title{

    -webkit-transition: opacity 400ms, -webkit-transform 400ms;

    -moz-transition: opacity 400ms, -moz-transform 400ms;

    -ms-transition: opacity 400ms, -ms-transform 400ms;

    transition: opacity 400ms, transform 400ms;

    -webkit-transform: translateY(15%);

    -ms-transform: translateY(15%);

    transform: translateY(15%);

    opacity: 0;

}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a:before,

.elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a:before{

    color: #ffffff;

}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a span,

.elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a span{

    display: none;

}

.elementor-widget-gt3-core-team .module_team .item_wrapper:hover .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team .item_wrapper:hover .team_img.featured_img + .team_icons_wrapper{

    opacity: 1;

}

.elementor-widget-gt3-core-team .module_team .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team .team_img.featured_img + .team_icons_wrapper{

    font-size: .875em;

    position: absolute;

    top: auto;

    bottom: 30px;

    left: 35px;

    right: auto;

    -webkit-transition: opacity 400ms;

    -moz-transition: opacity 400ms;

    -ms-transition: opacity 400ms;

    transition: opacity 400ms;

    opacity: 0;

}

.elementor-widget-gt3-core-team .module_team.type4 .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .team_img.featured_img + .team_icons_wrapper{

	opacity: 1;

}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper{

    position: absolute;

    top: 12px;

    left: 20px;

    bottom: auto;

}

.elementor-widget-gt3-core-team .module_team.type2 .item_list > li .item_wrapper .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_list > li .item_wrapper .team_info{

    padding: 0;

    font-size: 16px;

    line-height: 1.4em;

}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon,

.elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon{

    display: block;

    padding: 5px 0;

}

.elementor-widget-gt3-core-team .module_team.type2 .item-team--no_image .item_wrapper .team_icons_wrapper,

.elementor-widget-gt3-core-team .module_team.type3 .item-team--no_image .item_wrapper .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .item-team--no_image .item_wrapper .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .item-team--no_image .item_wrapper .team_icons_wrapper{

    position: static;

    margin-bottom: -15px;

    opacity: 1;

}

.elementor-widget-gt3-core-team .module_team.type2 .team-infobox,

.elementor-widget-gt3-core-team .module_team.type3 .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox{

    margin-top: 16px;

    margin-bottom: 19px;

}

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper .team_img,

.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper .team_img,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img{

    position: relative;

}

.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img,

.elementor-widget-gt3-core-team .module_team.type3 .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox{

    width: calc(50% - 15px);

    display: inline-block;

    vertical-align: top;

}

.elementor-widget-gt3-core-team .module_team.type3 .team_link,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_link{

    margin-top: 15px;

}

.elementor-widget-gt3-core-team .module_team.type3 .team_link a,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_link a{

    color: inherit;

}

.elementor-widget-gt3-core-team .module_team.type3 .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox{

    padding-top: 15px;

    padding-bottom: 15px;

    padding-right: 30px;

    margin-left: 30px;

}

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper .team_img:before,

.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper .team_img:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img:before{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    pointer-events: none;

    opacity: 0;

    background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(52,56,69,1) 100%);

    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(52,56,69,1) 100%);

    background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(52,56,69,1) 100%);

}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper a.fa:before,

.elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper a.fa:before{

    padding-right: 10px;

}

.elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team_icons_wrapper,

.elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team-infobox{

    position: relative;

}

.elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team_icons_wrapper .team-icons a:before,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team_icons_wrapper .team-icons a:before{

    color: inherit;

}

.elementor-widget-gt3-core-team .item_wrapper:hover .team_icons_wrapper,

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_title,

.elementor-widget-gt3-core-teamcarousel .item_wrapper:hover .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper:hover .team_title{

    opacity: 1;

}

.elementor-widget-gt3-core-team .team_icons_wrapper .team-icons .member-icon,

.elementor-widget-gt3-core-teamcarousel .team_icons_wrapper .team-icons .member-icon{

    line-height: 1.5em;

    padding: 0 5px;

}

.elementor-widget-gt3-core-team .module_team .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team .team_info{

    text-align: center;

}

.elementor-widget-gt3-core-team .module_team .team_info .phone-number,

.elementor-widget-gt3-core-teamcarousel .module_team .team_info .phone-number{

    font-weight: 700;

    display: inline-block;

}

.elementor-widget-gt3-core-team .module_team .team_info .phone-number + .phone-number,

.elementor-widget-gt3-core-teamcarousel .module_team .team_info .phone-number + .phone-number{

    margin-left: 5px;

}

.elementor-widget-gt3-core-team .module_team .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team .team_title{

    text-align: left;

}

.elementor-widget-gt3-core-teamcarousel .module_team .team_title__text a{

    color: inherit;

}

.elementor-widget-gt3-core-team .module_team .team_title__text,

.elementor-widget-gt3-core-teamcarousel .module_team .team_title__text{

    font-size: 24px;

    font-weight: 300;

    line-height: 1;

    /*color: #ffffff;*/

}

.elementor-widget-gt3-core-team .module_team .team-positions,

.elementor-widget-gt3-core-teamcarousel .module_team .team-positions{

    font-size: 16px;

    font-weight: 300;

    line-height: 24px;

    margin-top: 3px;

    letter-spacing: 0;

}

.elementor-widget-gt3-core-team .team_title__text > a,

.elementor-widget-gt3-core-teamcarousel .team_title__text > a{

    font-weight: 500;

    line-height: 1.4;

}

.elementor-widget-gt3-core-team .module_team .team_title h4,

.elementor-widget-gt3-core-teamcarousel .module_team .team_title h4{

    display: inline-block;

}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title a,

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title > *,

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title__text,

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-positions,

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title a,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title > *,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title__text,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team-positions,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_info{

    color: #ffffff;

}

.elementor-widget-gt3-core-team .module_team.type1 .item_list > li .item_wrapper .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_list li.item-team-member .item_wrapper .team_info{

    font-size: 16px;

    line-height: 1.4em;

}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_icons_wrapper,

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_icons_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_title{

    opacity: 1;

}

.elementor-widget-gt3-core-team .module_team .team_title a,

.elementor-widget-gt3-core-team .module_team .team_title > *,

.elementor-widget-gt3-core-teamcarousel .module_team .team_title a,

.elementor-widget-gt3-core-teamcarousel .module_team .team_title > *{

    position: relative;

    z-index: 1;

}

.elementor-widget-gt3-core-team .module_team .module-team_title,

.elementor-widget-gt3-core-teamcarousel .module_team .module-team_title{

    float: left;

    margin-bottom: 25px;

}

.elementor-widget-gt3-core-team .module_team .view_all_link,

.elementor-widget-gt3-core-teamcarousel .module_team .view_all_link{

    font-size: 16px;

    position: relative;

    z-index: 1;

    float: right;

    margin-top: 15px;

}

.elementor-widget-gt3-core-team .module_team .view_all_link i,

.elementor-widget-gt3-core-teamcarousel .module_team .view_all_link i{

    margin-left: 12px;

}

.elementor-widget-gt3-core-team .module_team .view_all_link + *,

.elementor-widget-gt3-core-team .module_team .module-team_title + p,

.elementor-widget-gt3-core-teamcarousel .module_team .view_all_link + *,

.elementor-widget-gt3-core-teamcarousel .module_team .module-team_title + p{

    clear: both;

}

.elementor-widget-gt3-core-team .module_team .module-team_title + p,

.elementor-widget-gt3-core-teamcarousel .module_team .module-team_title + p{

    line-height: 1.9;

}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_info,

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_title{

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper .team_title{

    display: inline-block;

}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper .team_info,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper .team_info{

    padding-top: 0;

    display: block;

    text-align: inherit;

}

.elementor-widget-gt3-core-team .module_team.type1 .team_signature,

.elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_signature{

    display: none;

}

.elementor-widget-gt3-core-team .module_team .item_list > li .team_signature img,

.elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .team_signature img{

    width: auto;

}

.elementor-widget-gt3-core-team .module_team.type2 .team_signature,

.elementor-widget-gt3-core-team .module_team.type3 .team_signature,

.elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_signature,

.elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_signature{

    display: inline-block;

    float: right;

    margin-left: 5px;

}

.elementor-widget-gt3-core-team .module_team.type4 .item_wrapper .team-infobox,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .item_wrapper .team-infobox{

    padding: 27px 0;

    text-align: center;

}

.elementor-widget-gt3-core-team .module_team.type4 .team-positions,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .team-positions{

    text-align: center;

}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member .team_img.featured_img,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .team_img.featured_img{

    z-index: 5;

    transition: transform .4s;

    -webkit-transition: -webkit-transform .4s;

    overflow: visible;

    will-change: transform;

}

.elementor-widget-gt3-core-teamcarousel ul.slick-dots{

    width: 100%;

    text-align: center;

    padding-top: 20px;

}

.elementor-widget-gt3-core-teamcarousel ul.slick-dots li{

    line-height: 8px;

    display: inline-block;

    box-sizing: content-box;

    width: 8px;

    height: 8px;

    margin: 0 6px;

    padding: 1px;

    cursor: pointer; 

}

@media screen and (min-width: 992px){

    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member .team-infobox,

    .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .team-infobox{

        -webkit-transform: translateY(26px);

        -ms-transform: translateY(26px);

        transform: translateY(26px);

        -webkit-transition: all .4s;

        transition: all .4s;

        opacity: 1;

    }

    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member:hover .team-infobox,

    .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member:hover .team-infobox{

        opacity: 1;

    }

    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member:hover .team_img.featured_img,

    .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member:hover .team_img.featured_img{

        transform: scale(1.14);

        -webkit-transform: scale(1.14);

    }

}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member .item_wrapper,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .item_wrapper{

    overflow: visible;

}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member{

    overflow: visible;

    -webkit-transition: -webkit-transform .4s;

    transition: transform .4s;

}

.elementor-widget-gt3-core-team .module_team.type4 .item_list > li .item_wrapper .team_title,

.elementor-widget-gt3-core-teamcarousel .module_team.type4 .item_list .item-team-member .item_wrapper .team_title{

    text-align: center;

}

@media only screen and (max-width: 767px){

    .elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_info,

    .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_info{

        -webkit-transform: translateY(15%);

        transform: translateY(15%);

        opacity: 0;

    }

    .elementor-widget-gt3-core-team .module_team.type3 .item_list > li .item_wrapper:hover .team_info,

    .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_list .item-team-member .item_wrapper:hover .team_info{

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1;

    }

    .elementor-widget-gt3-core-piechart .elementor-widget-container {

        text-align: center;

    }

}

@media only screen and (max-width:1024px) {

    .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img,

    .elementor-widget-gt3-core-team .module_team.type3 .team-infobox,

    .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img,

    .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox{

        width:100%

    }

    .elementor-widget-gt3-core-team .module_team.type3 .item_list > li .item_wrapper:hover .team_info,

    .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_list .item-team-member .item_wrapper:hover .team_info{

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1;

    }

    .elementor-widget-gt3-core-team .module_team.type3 .team-infobox,

    .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox{

        margin-left: 0

    }

}

.elementor-widget-gt3-core-team .module_team .team-links .team-member-phones,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones{

    display: inline-block;

}

.elementor-widget-gt3-core-team .module_team .team-links .team-link + .team-link,

.elementor-widget-gt3-core-team .module_team .team-links .team-member-phones + .team-link,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link + .team-link,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones + .team-link{

    margin-left: 20px;

}

.elementor-widget-gt3-core-team .module_team .team-links .team-link,

.elementor-widget-gt3-core-team .module_team .team-links .phone-number,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .phone-number{

    font-size: 14px;

    font-weight: 700;

    color: #fff;

}

.elementor-widget-gt3-core-team .module_team .team-links .team-link + .team-link:before,

.elementor-widget-gt3-core-team .module_team .team-links .team-member-phones + .team-link:before,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link + .team-link:before,

.elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones + .team-link:before{

    display: inline-block;

    width: 1px;

    height: 8px;

    margin: 0 8px 0 -8px;

    content: '';

    background-color: #fff;

}

.elementor-widget-gt3-core-team ul li.item-team-member:before,

.elementor-widget-gt3-core-teamcarousel ul li.item-team-member:before{

    display: none;

}

.post-type-archive-team .elementor-widget-gt3-core-team .module_team .item_list,

.post-type-archive-team .elementor-widget-gt3-core-teamcarousel .module_team .item_list{

    margin-right: -30px;

}

.post-type-archive-team .elementor-widget-gt3-core-team ul li.item-team-member,

.post-type-archive-team .elementor-widget-gt3-core-teamcarousel ul li.item-team-member{

    padding-right: 30px;

    padding-bottom: 30px;

}

.elementor-widget-gt3-core-team .team_image_cover,

.elementor-widget-gt3-core-teamcarousel .team_image_cover{

    display: block;

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: center center;

}

/* Single member team */

.single-team .main_wrapper{

    padding-top: 0 !important;

}

.single-member-page + *{

    margin-top: 20px;

}

.single-member-page .team_img img{

    width: 100%;

}

@media only screen and (max-width: 767px){

    .single-member-page .team_img img{

        margin-bottom: 40px;

    }

}

.single-member-page .team-infobox .team_title h3{

    font-size: 30px;

}

.single-member-page .team-infobox .team_title{

    margin-bottom: 25px;

}

.single-member-page .team_info > div,

.single-member-page .member-urls .team-links > div{

    border-top: 1px solid #f5f5f6;

}

.single-member-page .member-urls{

    padding: 0 !important;

}

.single-member-page .member-urls .team-links > div{

    padding: 7px 0;

}

.single-member-page .team_info > .team_field:after{

    display: table;

    clear: both;

    content: '';

}

.single-member-page .team_info > .team_field{

    padding: 7px 0;

}

.single-member-page .team_info > div.member-icons{

    margin-top: 10px;

}

.single-member-page .team_info > div.member-icons,

.single-member-page .team_info > div:first-child,

.single-member-page .member-urls .team-links > div:first-child{

    border-top: 0;

}



.single-member-page .team_info > .team_field > a{

    float: right;

}

.single-member-page .team_info h5{

    font-weight: 700;

    display: inline-block;

    margin-right: 5px;

}

.single-member-page .team_info .team_info-detail{

    float: right;

}

.single-member-page .member-icon{

    margin: 0 20px 0 0;

    color: #babcc6;

}

.single-member-page .team-link{

    color: inherit;

}

.single-member-page .team-link + .team-link:before{

    content: ', ';

}

.single-team .wpcf7-form .row{

    margin-right: -5px;

    margin-left: -5px;

}

.single-team .wpcf7-form .row [class*=span]{

    padding-right: 5px;

    padding-left: 5px;

}

.single-team .wpcf7-form .wpcf7-form-control-wrap{

    margin-bottom: 10px;

}

@media screen and (max-width: 1199px){

    .elementor-widget-gt3-core-team .module_team .items4 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li{

        width: 50%;

    }

    .elementor-widget-gt3-core-team .module_team .items5 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li{

        width: 33.3%;

    }

}

@media screen and (max-width: 997px){

    .elementor-widget-gt3-core-team .module_team .items3 .item_list > li,

    .elementor-widget-gt3-core-team .module_team .items5 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li{

        width: 50%;

    }

}

@media screen and (max-width: 599px){

    .elementor-widget-gt3-core-team .module_team .items1 .item_list > li,

    .elementor-widget-gt3-core-team .module_team .items2 .item_list > li,

    .elementor-widget-gt3-core-team .module_team .items3 .item_list > li,

    .elementor-widget-gt3-core-team .module_team .items4 .item_list > li,

    .elementor-widget-gt3-core-team .module_team .items5 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items1 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items2 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li,

    .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li{

        width: 100%;

    }

    .elementor-widget-gt3-core-team .module_team .item_list,

    .elementor-widget-gt3-core-teamcarousel .module_team .item_list{

        margin-right: 0 !important;

    }

    .elementor-widget-gt3-core-team .module_team .item-team-member,

    .elementor-widget-gt3-core-teamcarousel .module_team .item-team-member{

        padding-right: 0 !important;

    }

}



/* Team Carousel */

.gt3_team_tabs:after{

    content: '';

    display: table;

    clear: both;

}

.gt3_team_tabs .item-team-member{



}

.gt3_team_tabs .team_img{

    max-width: 340px;

    float: left;

    margin-right: 50px;

    margin-top: -50px;

    border-radius: 5px;

}

.gt3_team_tabs .team_img img{

    border-radius: 5px;

}

.gt3_team_tabs .team-content{

    padding: 40px 50px;

    margin-top: 50px;

    margin-left: 50px;

    margin-bottom: 15px;

    border-radius: 5px;

    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);

    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);

    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);

}

.gt3_team_tabs .team_icons_wrapper{

    float: right;

    margin-top: 18px;

    margin-left: 15px;

    position: relative;

    z-index: 5;

}

.module_team .gt3_team_tabs .team_info{

    text-align: inherit;

    overflow: hidden;

    margin-top: 26px;

}

.module_team .gt3_team_tabs .item-team-member .item:after{

    content: '';

    display: table;

    clear: both;

}

.module_team .gt3_team_tabs .team_icons_wrapper a{

    width: 2em;

    height: 2em;

    font-size: 14px;

    line-height: -webkit-calc(2em - 2px);

    line-height: calc(2em - 2px);

    text-align: center;

    display: inline-block;

    border: 1px solid currentColor;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

}

.module_team .gt3_team_tabs .team_icons_wrapper a:not(:last-child){

    margin-right: 10px;

}

.module_team .gt3_team_tabs .team_icons_wrapper a.fa:before{

    padding: 0;

}

.module_team .gt3_team_tabs .team_icons_wrapper .member-icons{

    margin-right: -0.35em;

    margin-left: -0.35em;

}

.module_team .gt3_team_tabs .team-positions{

    margin: 0;

}

.gt3_team_avatar_slider{

    margin-bottom: 45px;

}

.gt3_team_avatar_slider .team_img_thumb{

    max-width: calc(100%/6 - 1px);

    float: left;

    opacity: 0.5;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.gt3_team_avatar_slider .team_img_thumb.slick-current{

    opacity: 1;

}

.gt3_team_avatar_slider .team_img_thumb .team_img_thumb_wrapper{

    padding-left: 12%;

    padding-right: 12%;

}

.gt3_team_avatar_slider .team_img_thumb .team_img_thumb_container{

    position: relative;

    z-index: 1;

    line-height: 0;

}

.gt3_team_avatar_slider .team_img_thumb .team_img_thumb_container:before{

    content: '';

    width: 100%;

    padding-bottom: 100%;

    position: relative;

    display: inline-block;

}

.gt3_team_avatar_slider .team_img_thumb img{

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: top;

    -webkit-border-radius: 200px;

    -moz-border-radius: 200px;

    border-radius: 200px;

    border: 1px solid transparent;

}

.gt3_team_avatar_slider .team_img_thumb.slick-current img{

    border: 1px solid #faafc6;

}

.gt3_team_avatar_slider:after{

    content: '';

    display: table;

    clear: both;

}

.gt3_team_avatar_slider .slick-track{

    min-width: 100% !important;

}

.gt3_team_tabs .item_list{

    width: 100%;

}





@media screen and (max-width: 1024px){

    .gt3_team_tabs .team_img{

        max-width: 200px;

        margin-right: 35px;

        margin-top: -30px;

    }

    .gt3_team_tabs .team-content{

        padding-right: 35px;

        padding-left: 25px;

        padding-top: 30px;

        padding-bottom: 30px;

        margin-top: 30px;

    }

}

@media screen and (max-width: 768px){

    .gt3_team_tabs .team_img{

        max-width: 200px;

        margin-right: 35px;

        margin-top: -30px;

        margin-bottom: 20px;

    }

    .gt3_team_tabs .team-content{

        padding-right: 35px;

        padding-left: 25px;

        padding-top: 30px;

        padding-bottom: 30px;

        margin-top: 30px;

    }

    .module_team .gt3_team_tabs .team_info{

        overflow: initial;

    }

}

@media screen and (max-width: 599px){

    .gt3_team_avatar_slider .team_img_thumb .team_img_thumb_wrapper{

        padding-left: 0;

        padding-right: 0;

    }

    .module_team .gt3_team_tabs .item-team-member {

        padding-right: 15px !important;

    }

    .module_team .gt3_team_tabs .item-team-member .team_img{

        max-width: none;

        width: 100%;

        margin-top: 0;

        margin-right: 0;

        margin-bottom: 25px;

    }

    .module_team .gt3_team_tabs .item-team-member .team_img img{

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

    }

    .gt3_team_tabs .team-content{

        margin-top: 0;

        margin-left: 0;

    }

    .gt3_team_tabs .team_icons_wrapper{

        margin-top: 0;

    }

}



/* end Team Carousel */



/* Blog */

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-gt3-core-blog.elementor-widget-empty{

    background: transparent;

}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-gt3-core-blog.elementor-widget-empty .elementor-widget-empty-icon{

    display: none;

}

.isotope_blog_items:before,

.isotope_blog_items:after{

    display: table;

    clear: both;

    content: '';

}

.elementor-widget-gt3-core-blog .blog_post_media{

    margin-bottom: 25px;

}

.elementor-widget-gt3-core-blog .blogpost_title{

    font-size: 1.5em;

}

.elementor-widget-gt3-core-blog .blog_post_button > span{

    font-size: .875em;

    font-weight: 500;

    letter-spacing: .2em;

}

.elementor-widget-gt3-core-blog .blog_post_button > span,

.elementor-widget-gt3-core-blog .blog_post_button > div{

    display: inline-block;

    vertical-align: middle;

}

.elementor-widget-gt3-core-blog .blog_post_button > div{

    margin-left: 16px;

}

@media screen and (max-width: 1023px){

    .elementor-widget-gt3-core-blog .items1 .blog_post_preview,

    .elementor-widget-gt3-core-blog .items2 .blog_post_preview,

    .elementor-widget-gt3-core-blog .items3 .blog_post_preview,

    .elementor-widget-gt3-core-blog .items4 .blog_post_preview{

        width: 100%;

    }

}



/* DesignDraw */

.elementor-widget-gt3-core-designdraw {

    position: static;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line {

    position: absolute;

    z-index: 5;

    height: 200px;

    width: 44px;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.left,

.elementor-widget-gt3-core-designdraw .gt3_svg_line.right {

    top: 50%;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.top,

.elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {

    left: 50%;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.left {

    left: -10px;

    transform: translateY(-50%) rotate(180deg);

    -webkit-transform: translateY(-50%) rotate(180deg);

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.right {

    right: -10px;

    transform: translateY(-50%) rotate(0deg);

    -webkit-transform: translateY(-50%) rotate(0deg);

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.top {

    top: -88px;

    transform: translateX(-50%) rotate(-90deg);

    -webkit-transform: translateX(-50%) rotate(-90deg);

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {

    bottom: -88px;

    transform: translateX(-50%) rotate(90deg);

    -webkit-transform: translateX(-50%) rotate(90deg);

}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom{

    bottom: -78px;

}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.top{

    top: -78px;

}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.left{

    left: 0;

}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.right{

    right: 0;

}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom{

    bottom: -83px;

}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.top{

    top: -83px;

}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.left{

    left: -5px;

}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.right{

    right: -5px;

}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom{

    bottom: -93px;

}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.top{

    top: -93px;

}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.left{

    left: -15px;

}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.right{

    right: -15px;

}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom{

    bottom: -98px;

}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.top{

    top: -98px;

}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.left{

    left: -20px;

}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.right{

    right: -20px;

}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom{

    bottom: -108px;

}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.top{

    top: -108px;

}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.left{

    left: -30px;

}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.right{

    right: -30px;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line .gt3_svg_line_link,

.elementor-widget-gt3-core-designdraw .gt3_svg_line svg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line_icon {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 15;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    font-size: 16px;

    line-height: 1em;

    color: #6a77bb;

}

.elementor-widget-gt3-core-designdraw .gt3_svg_line .gt3_svg_line_link {

    z-index: 20;

}

.elementor-element-edit-mode.elementor-widget-gt3-core-designdraw .elementor-widget-empty-icon {

    display: none !important;

}

@media only screen and (max-width: 768px) {

    .elementor-widget-gt3-core-designdraw {

        display: none;

    }

}



/* Gallery Packery Start */

img.seo_hidden_image{

    display: none;

    visibility: hidden;

    width: 0;

    height: 0;

    margin: 0;

    padding: 0;

    opacity: 0;

    border: none;

}



/* Gallery Grid Packery Masonry */

.packery_wrapper .isotope_item,

.masonry_wrapper .isotope_item,

.grid_wrapper .isotope_item{

    box-sizing: border-box;

}



.elementor-widget-grid-gt3,

.elementor-widget-gt3-core-gallerypackery,

.elementor-widget-masonry-gt3{

    overflow: hidden;

    text-align: center;

}



.elementor-widget-grid-gt3 .items_list,

.elementor-widget-gt3-core-gallerypackery .items_list,

.elementor-widget-masonry-gt3 .items_list{

    z-index: 0;

    padding-bottom: 0;

    text-align: left;

}



.view_more_link{

    font-size: 14px;

    font-weight: 500;

    position: relative;

    z-index: 1;

    display: inline-block;

    margin-top: 90px;

    letter-spacing: .2em;

}

.gt3_portfolio_view_more_link_wrapper{

    padding-top: 50px;

}

body.single.single-gallery a.view_more_link{

    margin-bottom: 60px;

}

body.single.single-gallery .elementor-widget-grid-gt3 .items_list:only-child,

body.single.single-gallery .elementor-widget-gt3-core-gallerypackery .items_list:only-child,

body.single.single-gallery .elementor-widget-masonry-gt3 .items_list:only-child{

    margin-bottom: 0;

}



@media only screen and (max-width: 1023px){

    .view_more_link{

        margin-top: 40px;

    }

    body.single.single-gallery a.view_more_link{

        margin-top: 40px;

        margin-bottom: 40px;

    }

}

.elementor-widget-grid-gt3 .loading,

.elementor-widget-gt3-core-gallerypackery .loading,

.elementor-widget-masonry-gt3 .loading{

    opacity: 0 !important;

}

.elementor-widget-grid-gt3 .img,

.elementor-widget-gt3-core-gallerypackery .img,

.elementor-widget-masonry-gt3 .img{

    position: relative;

    overflow: hidden;

    margin: auto;

}



.elementor-widget-grid-gt3 .img_wrap img,

.elementor-widget-gt3-core-gallerypackery .img_wrap img,

.elementor-widget-masonry-gt3 .img_wrap img{

    pointer-events: none;

}



.elementor-widget-grid-gt3 .wrapper,

.elementor-widget-gt3-core-gallerypackery .wrapper,

.elementor-widget-masonry-gt3 .wrapper{

    position: relative;

}



.elementor-widget-grid-gt3 .text_wrap,

.elementor-widget-gt3-core-gallerypackery .text_wrap,

.elementor-widget-masonry-gt3 .text_wrap{

    position: absolute;

    top: auto;

    right: 0;

    bottom: -1px;

    left: 0;

    padding: 20px 30px;

    -webkit-transition: opacity 300ms, -webkit-transform 300ms;

    -moz-transition: opacity 300ms, -moz-transform 300ms;

    -ms-transition: opacity 300ms, -ms-transform 300ms;

    transition: opacity 300ms, transform 300ms;

    opacity: 0;

}



.elementor-widget-grid-gt3 .hover_none .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_none .text_wrap,

.elementor-widget-masonry-gt3 .hover_none .text_wrap{

    display: none;

}



.elementor-widget-grid-gt3 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-gallerypackery .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .wrapper:hover .text_wrap{

    opacity: 1;

}



.elementor-widget-grid-gt3 .title,

.elementor-widget-gt3-core-gallerypackery .title,

.elementor-widget-masonry-gt3 .title{

    line-height: 29px;

}



.elementor-widget-grid-gt3 .items_list a,

.elementor-widget-gt3-core-gallerypackery .items_list a,

.elementor-widget-masonry-gt3 .items_list a,

.elementor-widget-grid-gt3 .items_list a:hover,

.elementor-widget-gt3-core-gallerypackery .items_list a:hover,

.elementor-widget-masonry-gt3 .items_list a:hover{

    color: inherit;

}

.elementor-widget-grid-gt3 .categories,

.elementor-widget-gt3-core-gallerypackery .categories,

.elementor-widget-masonry-gt3 .categories{

    font-size: .875em;

    font-weight: 400;

    letter-spacing: .2em;

    text-transform: uppercase;

}



.elementor-widget-grid-gt3 .items1 .isotope_item,

.elementor-widget-masonry-gt3 .items1 .isotope_item{

    width: 100%;

}



.elementor-widget-grid-gt3 .items2 .isotope_item,

.elementor-widget-masonry-gt3 .items2 .isotope_item{

    width: 49.9%;

}



.elementor-widget-grid-gt3 .items3 .isotope_item,

.elementor-widget-masonry-gt3 .items3 .isotope_item{

    width: 33.3%;

}



.elementor-widget-grid-gt3 .items4 .isotope_item,

.elementor-widget-masonry-gt3 .items4 .isotope_item{

    width: 24.9%;

}



/* Packery */

.elementor-widget-grid-gt3 .grid_type_square img,

.elementor-widget-grid-gt3 .grid_type_rectangle img,

.elementor-widget-gt3-core-gallerypackery img{

    width: auto;

    max-width: none;

    height: 100%;

    max-height: none;

}



@media screen and (min-width: 600px){

    .elementor-widget-grid-gt3 .grid_type_square img,

    .elementor-widget-grid-gt3 .grid_type_rectangle img,

    .elementor-widget-gt3-core-gallerypackery img{

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%) scale(1);

        -moz-transform: translate(-50%, -50%) scale(1);

        -ms-transform: translate(-50%, -50%) scale(1);

        -o-transform: translate(-50%, -50%) scale(1);

        transform: translate(-50%, -50%) scale(1);

        -webkit-transition: all 400ms;

        -moz-transition: all 400ms;

        -ms-transition: all 400ms;

        -o-transition: all 400ms;

        transition: all 400ms;

    }

    .elementor-widget-grid-gt3 .grid_type_square .wrapper:hover .img_wrap img,

    .elementor-widget-grid-gt3 .grid_type_rectangle .wrapper:hover .img_wrap img,

    .elementor-widget-gt3-core-gallerypackery .wrapper:hover .img_wrap img{

        -webkit-transform: translate(-50%, -50%) scale(1.1);

        -moz-transform: translate(-50%, -50%) scale(1.1);

        -ms-transform: translate(-50%, -50%) scale(1.1);

        -o-transform: translate(-50%, -50%) scale(1.1);

        transform: translate(-50%, -50%) scale(1.1);

    }

}



.elementor-widget-grid-gt3 .grid_type_square [data-ratio='landscape'] img,

.elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio='landscape'] img,

.elementor-widget-gt3-core-gallerypackery [data-ratio='landscape'] img{

    width: auto;

    height: 100%;

}



.elementor-widget-grid-gt3 .grid_type_square [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio='landscape'] img[data-ratio='portrait'],

.elementor-widget-gt3-core-gallerypackery [data-ratio='landscape'] img[data-ratio='portrait']{

    width: 100%;

    height: auto;

}





.elementor-widget-gt3-core-gallerypackery [data-ratio='landscape'] img[data-ratio='portrait']{

    width: 100%;

    height: auto;

}

/* Packery end */



/* Hover */

/* Type 1 */

.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper .img:after,

.elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper .img:after,

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .img:after,

.elementor-widget-masonry-gt3 .hover_type1 .wrapper .img:after,

.elementor-widget-masonry-gt3 .hover_type4 .wrapper .img:after,

.elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after,

.elementor-widget-grid-gt3 .hover_type1 .wrapper .img:after,

.elementor-widget-grid-gt3 .hover_type4 .wrapper .img:after,

.elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    pointer-events: none;

    opacity: 0;

    background-color: #fff;

}



.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper:hover .img:after,

.elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper:hover .img:after,

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper:hover .img:after,

.elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .img:after,

.elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .img:after,

.elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .img:after,

.elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .img:after,

.elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .img:after,

.elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .img:after{

    opacity: .75;

}



.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type1 .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type4 .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type5 .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type1 .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type4 .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type5 .wrapper .text_wrap{

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

    transform: translateY(-10px);

}



.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper:hover .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .text_wrap,

.elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .text_wrap,

.elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .text_wrap,

.elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}



/* Type 2 */

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

}

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper:hover .text_wrap,

.elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}



.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper .text_wrap:before,

.elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap:before,

.elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

    background-color: #fff;

}



.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper:hover .text_wrap:before,

.elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap:before,

.elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

}



/* Type 3 */

.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap{

    padding: 23px 0;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

    opacity: 1;

}



.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper:hover .text_wrap,

.elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap,

.elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap{

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    opacity: 0;

}



.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper .text_wrap:before,

.elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap:before,

.elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap:before{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: '';

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

    background-color: #fff;

}



.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper:hover .text_wrap:before,

.elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap:before,

.elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap:before{

    -webkit-transition: opacity 200ms 100ms;

    -moz-transition: opacity 200ms 100ms;

    -ms-transition: opacity 200ms 100ms;

    transition: opacity 200ms 100ms;

    opacity: 0;

}

.elementor-widget-gt3-core-gallerypackery .hover_type2.source_gallery .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type2.source_gallery .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type2.source_gallery .wrapper .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type3.source_gallery .wrapper .text_wrap,

.elementor-widget-grid-gt3 .hover_type3.source_gallery .wrapper .text_wrap,

.elementor-widget-masonry-gt3 .hover_type3.source_gallery .wrapper .text_wrap{

    padding: 30px 0;

}



/* Type 4 */

.elementor-widget-grid-gt3 .hover_type4 .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type4 .text_wrap,

.elementor-widget-masonry-gt3 .hover_type4 .text_wrap,

.elementor-widget-grid-gt3 .hover_type5 .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type5 .text_wrap,

.elementor-widget-masonry-gt3 .hover_type5 .text_wrap{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: -webkit-box;

    display:    -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display:         flex;

    overflow: hidden;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    align-items: center;

    max-width: 80%;

    margin: auto;

    padding: 0;



    justify-content: center;

    -webkit-justify-content: center;

}

/* Type 5 */

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .img:after,

.elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after,

.elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after{

    top: 15px;

    right: 15px;

    bottom: 15px;

    left: 15px;

    margin: auto;

}

/* Type 6 */

.elementor-widget-grid-gt3 .hover_type6 .text_wrap,

.elementor-widget-gt3-core-gallerypackery .hover_type6 .text_wrap,

.elementor-widget-masonry-gt3 .hover_type6 .text_wrap{

    opacity: 1;

    top: 0;

    bottom: auto;

    padding: 22px 30px;

}

.elementor-widget-grid-gt3 .hover_type6 .title,

.elementor-widget-gt3-core-gallerypackery .hover_type6 .title,

.elementor-widget-masonry-gt3 .hover_type6 .title{

    font-size: 20px;

    font-weight: 600;

}



@media screen and (min-width: 600px){

    .elementor-widget-grid-gt3 .grid_type_square img,

    .elementor-widget-grid-gt3 .grid_type_rectangle img,

    .elementor-widget-gt3-core-gallerypackery img{

        -webkit-transition: all 300ms ease-in-out;

        -moz-transition: all 300ms ease-in-out;

        -ms-transition: all 300ms ease-in-out;

        -o-transition: all 300ms ease-in-out;

        transition: all 300ms ease-in-out;

    }

    .elementor-widget-grid-gt3 .grid_type_square .wrapper:hover .img_wrap img,

    .elementor-widget-grid-gt3 .grid_type_rectangle .wrapper:hover .img_wrap img,

    .elementor-widget-gt3-core-gallerypackery .wrapper:hover .img_wrap img{

/*        -webkit-transform: translate(-50%, -50%) scale(1.1);

        -moz-transform: translate(-50%, -50%) scale(1.1);

        -ms-transform: translate(-50%, -50%) scale(1.1);

        -o-transform: translate(-50%, -50%) scale(1.1);

        transform: translate(-50%, -50%) scale(1.1);*/

        -webkit-transition: all 700ms ease-in-out;

        -moz-transition: all 700ms ease-in-out;

        -ms-transition: all 700ms ease-in-out;

        -o-transition: all 700ms ease-in-out;

        transition: all 700ms ease-in-out;

    }

}



/* End Hover */



.elementor-widget-grid-gt3 .view_more_link,

.elementor-widget-gt3-core-gallerypackery .view_more_link,

.elementor-widget-masonry-gt3 .view_more_link {

    max-height: 100px;

}

.elementor-widget-grid-gt3 .view_more_link.hidden,

.elementor-widget-gt3-core-gallerypackery .view_more_link.hidden,

.elementor-widget-masonry-gt3 .view_more_link.hidden {

    opacity: 0;

    margin-top: 0;

    max-height: 0;

    overflow: hidden;

    padding: 0 31px;

    visibility: hidden;

    -webkit-transition: opacity 300ms, margin-top 300ms 1000ms, max-height 300ms 1000ms, padding 300ms 1000ms, visibility 300ms;

    -moz-transition: opacity 300ms, margin-top 300ms 1000ms, max-height 300ms 1000ms, padding 300ms 1000ms, visibility 300ms;

    -ms-transition: opacity 300ms, margin-top 300ms 1000ms, max-height 300ms 1000ms, padding 300ms 1000ms, visibility 300ms;

    -o-transition: opacity 300ms, margin-top 300ms 1000ms, max-height 300ms 1000ms, padding 300ms 1000ms, visibility 300ms;

    transition: opacity 300ms, margin-top 300ms 1000ms, max-height 300ms 1000ms, padding 300ms 1000ms, visibility 300ms;

}



@media screen and (max-width: 1366px){

    .elementor-widget-grid-gt3 .items1 .isotope_item,

    .elementor-widget-masonry-gt3 .items1 .isotope_item{

        width: 100%;

    }



    .elementor-widget-grid-gt3 .items2 .isotope_item,

    .elementor-widget-masonry-gt3 .items2 .isotope_item{

        width: 49.9%;

    }



    .elementor-widget-grid-gt3 .items3 .isotope_item,

    .elementor-widget-masonry-gt3 .items3 .isotope_item{

        width: 49.9%;

    }



    .elementor-widget-grid-gt3 .items4 .isotope_item,

    .elementor-widget-masonry-gt3 .items4 .isotope_item{

        width: 49.9%;

    }

}



@media screen and (max-width: 599px){

    .elementor-widget-grid-gt3 .items1 .isotope_item,

    .elementor-widget-masonry-gt3 .items1 .isotope_item{

        width: 100%;

    }



    .elementor-widget-grid-gt3 .items2 .isotope_item,

    .elementor-widget-masonry-gt3 .items2 .isotope_item{

        width: 100%;

    }



    .elementor-widget-grid-gt3 .items3 .isotope_item,

    .elementor-widget-masonry-gt3 .items3 .isotope_item{

        width: 100%;

    }



    .elementor-widget-grid-gt3 .items4 .isotope_item,

    .elementor-widget-masonry-gt3 .items4 .isotope_item{

        width: 100%;

    }



    .elementor-widget-grid-gt3 .isotope_item,

    .elementor-widget-gt3-core-gallerypackery .isotope_item,

    .elementor-widget-masonry-gt3 .isotope_item{

        padding-right: 0 !important;

    }



    .elementor-widget-grid-gt3 .isotope_wrapper,

    .elementor-widget-gt3-core-gallerypackery .isotope_wrapper,

    .elementor-widget-masonry-gt3 .isotope_wrapper{

        margin-right: 0 !important;

    }



    .elementor-widget-gt3-core-gallerypackery img{

        position: relative;

        top: auto;

        left: auto;

        width: 100%;

        max-width: 100%;

        height: auto;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

    }

}



/* Gallery Grid Packery Masonry end */



/* Static Info Text Block */

.img {

    height: 100%;

}

.static_info_text_block{

    position: relative;

}

.static_info_text_block .gt3_portfolio_list__image-placeholder{

    padding-bottom: 100%;

    background-color: transparent;

}

.static_info_text_block.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder{

    padding-bottom: 50%;

}

.static_info_text_block.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder{

    padding-bottom: 200%;

}

.static_info_text_block .gt3_portfolio_list__image-placeholder + .item_wrapper{

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



@media (max-width: 1024px) {

    .static_info_text_block .title{

        font-size: 20px !important;

    }

}

@media (max-width: 768px) {

    .static_info_text_block .gt3_portfolio_list__image-placeholder{

        display: none;

    }

    .static_info_text_block .gt3_portfolio_list__image-placeholder + .item_wrapper{

        position: relative;

        padding-top: 10%;

        padding-bottom: 10%;

    }

    .portfolio_wrapper.show_type_packery .isotope_item {

        width: 100% !important;

    }

    .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item .gt3_portfolio_list__image-placeholder,

    .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder,

    .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder{

        padding-bottom: 100% !important;

    }

}

.static_info_text_block .title {

    font-size: 30px;

    line-height: 1.5;

    font-weight: bold;

}

.static_info_text_block .sub_title {

    font-size: 52px;

    line-height: 1.15;

    /*margin-bottom: 20px;*/

}

.static_info_text_block .content {

    font-size: 20px;

    line-height: 1.5;

    margin-bottom: 34px;

    margin-top: 20px;

}

.static_info_link {

    font-size: 14px;

    line-height: 2;

    -webkit-transition: color 300ms;

    -moz-transition: color 300ms;

    -ms-transition: color 300ms;

    -o-transition: color 300ms;

    transition: color 300ms;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

}

.static_info_link > * {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-align-self: auto;

    -ms-flex-item-align: auto;

    align-self: auto;

}

.static_info_link span {

    margin-left: 20px;

    color: inherit;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

    display: inline-block;

    vertical-align: top;

}

.static_info_link:hover span {

    margin-left: 25px;

}

.elementor-text-editor .static_info_link {

    color: inherit;

}

.spacing_beetween_items_0 .blog_post_preview,

.portfolio_wrapper.show_type_packery .blog_post_preview {

    margin-bottom: 0;

}



.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper,

.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper .blog_content {

    height: 100%;

}

.gt3_module_blog.packery_wrapper .item_wrapper {

    background-size: cover;

    background-position: center center;

}

.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper .blog_content {

    position: relative;

}

.packery_foot_info {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 15px 30px 16px 30px;

    border-top: 1px rgba(255,255,255, 0.23) solid;

    z-index: 10;

    line-height: 23px;

    font-size: 14px;

    font-weight: bold;

    color: #fff;

}

.packery_foot_info:empty {

    display: none;

}

.format-standard .packery_foot_info {

   border-top-color: #f2f2f2;

   color: #949494;

}

.packery_foot_info a {

    line-height: inherit;

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    -o-transition: opacity 300ms;

    transition: opacity 300ms;

    opacity: 1;

}

.packery_foot_info a:hover {

    opacity: 0.7;

}

.packery_foot_info span {

    margin-right: 20px;

}



.icon_custom_svg {

    color: inherit;

    font-size: inherit;

    display: inline-block;

    vertical-align: top;

    line-height: 100%;

}

.icon_custom_svg svg {

    color: inherit;

    fill: currentColor;

    width: 1em;

    height: auto;

    display: inline-block;

    vertical-align: top;

}



.icon_svg_btn svg {

    width: 100%;

    max-width: 100%;

    height: auto;

    color: inherit;

    fill: currentColor;

    display: block;

}

.icon_svg_btn svg * {

    fill: inherit;

}



.packery_foot_info .icon_custom_svg {

    margin-right: 8px;

    opacity: 0.34;

    vertical-align: middle;

}



.post_comments .icon_custom_svg {

    font-size: 16px;

}



.blog_post_media__link_text .blog_post_media__icon,

.quote_text .blog_post_media__icon {

    display: none;

}



.gt3_module_button_empty {

    height: 10px;

}

.format-link .gt3_module_button_empty,

.format-quote .gt3_module_button_empty {

    height: 40px;

}

.has_post_boxed_content .blog_content {

    background: #fff;

    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.03);

    border-radius: 7px;

    overflow: hidden;

    padding-left: 40px;

    padding-right: 40px;

    padding-top: 25px;

    font-size: 16px;

    line-height: 24px;

}

.has_post_boxed_content .blog_content .listing_meta > span{

    font-weight: bold;

}

.has_post_boxed_content .blog_content .blog_post_media {

    margin-left: -40px;

    margin-right: -40px;

    width: calc(100% + 80px);

    margin-top: -25px;

}

.format-link.has_post_boxed_content .blog_content .blog_post_media,

.format-quote.has_post_boxed_content .blog_content .blog_post_media {

    margin-left: 0;

    margin-right: 0;

    width: 100%;

    margin-top: 0;

}

.has_post_boxed_content .gt3_module_button_list {

    padding-bottom: 60px;

}

.has_post_boxed_content .blog_content .blogpost_title {

    font-size: 18px !important;

    line-height: 1.5 !important;

}

.spacing_beetween_items_5 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 5px;

}

.spacing_beetween_items_10 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 10px;

}

.spacing_beetween_items_15 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 15px;

}

.spacing_beetween_items_20 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 20px;

}

.spacing_beetween_items_25 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 25px;

}

.spacing_beetween_items_30 .blog_post_preview.has_post_boxed_content {

    margin-bottom: 30px;

}

.format-standard-image.has_post_boxed_content .blog_post_media {

    position: relative;

}

.format-standard-image.has_post_boxed_content .blog_post_media:before {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: 0;

    content: '';

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

}

.format-standard-image.has_post_boxed_content .blog_post_media:hover:before {

    opacity: 0.2;

}

.format-standard-image.has_post_boxed_content .blog_post_media:after {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    content: '\f067';

    font-size: 18px;

    line-height: 1;

    font-family: Fontawesome;

    opacity: 0;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

    transition: all 300ms;

    color: #fff;

}

.format-standard-image.has_post_boxed_content .blog_post_media:hover:after {

    opacity: 1;

}



.static_info_icon {

    width: 20px;

    height: 20px;

    display: inline-block;

    vertical-align: top;

    border-radius: 50%;

    border-width: 1px;

    border-style: solid;

    text-align: center;

}

.static_info_icon i {

    line-height: 18px;

    padding-left: 1px;

    font-size: 14px;

    display: block;

    letter-spacing: 0;



}



.isotope_item {

    opacity: 1;

    -webkit-transition: opacity 300ms;

    -moz-transition: opacity 300ms;

    -ms-transition: opacity 300ms;

    -o-transition: opacity 300ms;

    transition: opacity 300ms;

}



.isotope_item.loading{

    opacity: 0;

}





/* Video popup */

.elementor-widget-gt3-core-videopopup .video-popup-wrapper{

    display: -ms-inline-flexbox;

    display: -webkit-inline-flex;

    display:         inline-flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.elementor-widget-gt3-core-videopopup .elementor-widget-container{

    text-align: center;

}

.gt3-elementor-align-right .elementor-widget-container{

    text-align: right;

}

.gt3-elementor-align-left .elementor-widget-container{

    text-align: left;

}

.gt3-elementor-align-button-right .video-popup__title{

    margin-right: 20px;

}

.gt3-elementor-align-button-left .video-popup__title{

    margin-left: 20px;

}

.gt3-elementor-align-button-center .video-popup__title{

    margin-bottom: 8px;

}

.gt3-elementor-align-button-center .video-popup-wrapper{

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}

.gt3-elementor-align-button-left .video-popup__title{

    order: 1;

}

.gt3-elementor-align-right .video-popup__link{

    vertical-align: middle;

}

.video-popup__title{

    font-family: inherit;

    font-size: 14px;

    font-weight: 500;

    line-height: inherit;

    position: relative;

    z-index: 2;

    display: inline-block;

    letter-spacing: .2em;

}

.video-popup__wrapper-link{

    position: relative;

    z-index: 1;

    display: block;

}

.video-popup__content{

    position: absolute;

    z-index: 3;

    top: 50%;

    right: 0;

    left: 0;

    transform: translateY(-50%);

    text-align: center;

}

.video-popup__link{

    position: relative;

    z-index: 1;

    display: inline-block;

    box-sizing: border-box;

    width: 74px;

    height: 74px;

    vertical-align: middle;

    border-radius: 50%;

    background-color: currentColor;

}

.video-popup__link > svg{

    position: absolute;

    z-index: 1;

    top: 50%;

    left: 50%;

    transform: translate(-40%, -50%);

}

.video-popup__link polygon{

    fill: #fff;

    stroke: #fff;

}

.video-popup-animation{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 37px;

    display: block;

    width: 126px;

    height: 126px;

    margin: auto;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}

.video-popup-animation-type1 .video-popup-animation > div{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 5%;

    height: 5%;

    margin: auto;

    -webkit-transform-origin: center center;

    -moz-transform-origin: center center;

    -o-transform-origin: center center;

    transform-origin: center center;

    -webkit-animation-name: video_pulse_animation_outside;

    -moz-animation-name: video_pulse_animation_outside;

    -o-animation-name: video_pulse_animation_outside;

    animation-name: video_pulse_animation_outside;

    -webkit-animation-duration: 2100ms;

    -moz-animation-duration: 2100ms;

    -o-animation-duration: 2100ms;

    animation-duration: 2100ms;

    -webkit-animation-timing-function: ease-out;

    -moz-animation-timing-function: ease-out;

    -o-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

    -webkit-animation-delay: 0s;

    -moz-animation-delay: 0s;

    -o-animation-delay: 0s;

    animation-delay: 0s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    -o-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    border-radius: 50%;

    box-shadow: 0 0 1px 1px currentColor;

}

.video-popup-animation > div:nth-child(2){

    -webkit-animation-delay: 700ms;

    -moz-animation-delay: 700ms;

    -o-animation-delay: 700ms;

    animation-delay: 700ms;

}

.video-popup-animation > div:nth-child(3){

    -webkit-animation-delay: 1400ms;

    -moz-animation-delay: 1400ms;

    -o-animation-delay: 1400ms;

    animation-delay: 1400ms;

}

.video-popup-animation > div:nth-child(4){

    -webkit-animation-delay: 2100ms;

    -moz-animation-delay: 2100ms;

    -o-animation-delay: 2100ms;

    animation-delay: 2100ms;

}

@-webkit-keyframes video_pulse_animation_outside{

    0%{

        width: 5%;

        height: 5%;

        opacity: 1;

    }

    100%{

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}

@-moz-keyframes video_pulse_animation_outside{

    0%{

        width: 5%;

        height: 5%;

        opacity: 1;

    }

    100%{

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}

@-o-keyframes video_pulse_animation_outside{

    0%{

        width: 5%;

        height: 5%;

        opacity: 1;

    }

    100%{

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}

@keyframes video_pulse_animation_outside{

    0%{

        width: 5%;

        height: 5%;

        opacity: 1;

    }

    100%{

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}

.video-popup__link .video-popup-animation div > svg{

    position: absolute;

    z-index: 1;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.video-popup-animation-type2 .video-popup-animation > div{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: -webkit-calc(100% - 2px);

    height:         calc(100% - 2px);

    margin: auto;

    -webkit-transform-origin: center center;

    -moz-transform-origin: center center;

    -o-transform-origin: center center;

    transform-origin: center center;

    -webkit-animation-name: video_rotate_animation_outside;

    -moz-animation-name: video_rotate_animation_outside;

    -o-animation-name: video_rotate_animation_outside;

    animation-name: video_rotate_animation_outside;

    -webkit-animation-duration: 2100ms;

    -moz-animation-duration: 2100ms;

    -o-animation-duration: 2100ms;

    animation-duration: 2100ms;

    -webkit-animation-timing-function: linear;

    -moz-animation-timing-function: linear;

    -o-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-delay: 0s;

    -moz-animation-delay: 0s;

    -o-animation-delay: 0s;

    animation-delay: 0s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    -o-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    border-radius: 50%;

    box-shadow: 0 -3px 0 1px currentColor;

}

@-webkit-keyframes video_rotate_animation_outside{

    0%{

        -webkit-transform: rotate(0deg);

    }

    100%{

        -webkit-transform: rotate(360deg);

    }

}

@-moz-keyframes video_rotate_animation_outside{

    0%{

        -moz-transform: rotate(0deg);

    }

    100%{

        -moz-transform: rotate(360deg);

    }

}

@-o-keyframes video_rotate_animation_outside{

    0%{

        -o-transform: rotate(0deg);

    }

    100%{

        -o-transform: rotate(360deg);

    }

}

@keyframes video_rotate_animation_outside{

    0%{

        transform: rotate(0deg);

    }

    100%{

        transform: rotate(360deg);

    }

}

/* Video popup end */



/*  ImageBox*/

@media (min-width: 768px) {

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper,

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

    }

    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-icon {

        margin-left: auto !important;

        margin-right: auto !important;

        margin-bottom: 15px;

    }



    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-icon,

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-icon {

        -webkit-box-flex: 0;

        -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

    }



    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {

        text-align: right;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: reverse;

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse;

    }



    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper {

        text-align: left;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

    }



    .elementor-widget-gt3-core-imagebox.elementor-position-top .gt3-core-imagebox-img {

        margin: auto;

    }



    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-top .gt3-core-imagebox-wrapper {

        -webkit-box-align: start;

        -webkit-align-items: flex-start;

        -ms-flex-align: start;

        align-items: flex-start;

    }



    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-middle .gt3-core-imagebox-wrapper {

        -webkit-box-align: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center;

    }



    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-bottom .gt3-core-imagebox-wrapper {

        -webkit-box-align: end;

        -webkit-align-items: flex-end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title{

    position: relative;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title span{

    color: inherit;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-wrapper{

    text-align: center;

}

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-beside .gt3-core-imagebox-wrapper,

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-background .gt3-core-imagebox-wrapper{

    text-align: left;

}

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-beside .gt3-core-imagebox-title > *{

    vertical-align: bottom;

    display: inline-block;

}

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-beside .elementor-icon{

    /*vertical-align: text-bottom;*/

}

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-background .elementor-icon,

.elementor-widget-gt3-core-imagebox.elementor-image_icon-position-background .gt3-core-imagebox-img{

    position: absolute;

    left: 0;

    bottom: 0;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-content{

    width: 100%;

}

@media (min-width: 768px){

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper,

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper{

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

    }

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper{

        text-align: right;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: reverse;

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse;

    }

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper{

        text-align: left;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

    }

    .elementor-widget-gt3-core-imagebox.elementor-position-top .gt3-core-imagebox-img{

        margin: auto;

    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-top .gt3-core-imagebox-wrapper{

        -webkit-box-align: start;

        -webkit-align-items: flex-start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-middle .gt3-core-imagebox-wrapper{

        -webkit-box-align: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-bottom .gt3-core-imagebox-wrapper{

        -webkit-box-align: end;

        -webkit-align-items: flex-end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

}

@media (max-width: 767px){

    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox--img{

        margin-left: auto !important;

        margin-right: auto !important;

        margin-bottom: 15px;

    }

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--img{

    display: inline-block;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--title a{

    color: inherit;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--wrapper{

    text-align: center;

}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--description{

    margin: 0;

}



/* Price Box */

.elementor-widget-gt3-core-pricebox{

    text-align: center;

}

.elementor-widget-gt3-core-pricebox .elementor-widget-container{

    background: #ffffff;

    box-shadow: -1px 0 7px 2px rgba(34, 35, 40, 0.13);

    padding: 49px 20px 25px 20px;

}

.elementor-widget-gt3-core-pricebox.hover_effect-yes .elementor-widget-container{

    padding: 25px 20px 25px 20px;

}

.active-package-yes.elementor-widget-gt3-core-pricebox{

    margin-top: -20px;

}

.elementor-widget-gt3-core-pricebox .img_wrapper-price{

    display: inline-block;

    vertical-align: top;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    margin-bottom: 9px;

}

.elementor-widget-gt3-core-pricebox .img_wrapper-price img{

    display: block;

    max-width: 100%;

    height: auto;

    vertical-align: top;

}

.elementor-widget-gt3-core-pricebox .img_wrapper-price_2{

    margin-top: 34px;

    margin-bottom: 37px;

}

.elementor-widget-gt3-core-pricebox .price_item_description-elementor,

.elementor-widget-gt3-core-pricebox .price_item_title-elementor,

.elementor-widget-gt3-core-pricebox .price_item-cost-elementor{

    margin-bottom: 8px;

}

.elementor-widget-gt3-core-pricebox .price_item_title-elementor h3{

    color: #9a9a9a;

}

.elementor-widget-gt3-core-pricebox .price_item_title-elementor h3{

    margin-bottom: 0;

}

.elementor-widget-gt3-core-pricebox .price_item-cost-elementor{

    font-size: 28px;

    line-height: 1.5;

    padding-top: 17px;

}

.elementor-widget-gt3-core-pricebox .price_item_prefix-elementor{

    vertical-align: top;

}

.elementor-widget-gt3-core-pricebox .label_text{

    padding: 7px 0 9px;

    font-size: 14px;

    line-height: 1.3em;

}

.elementor-widget-gt3-core-pricebox .price_button-elementor{

    margin-bottom: 15px;

    font-weight: 700;

}

.elementor-widget-gt3-core-pricebox .price_button-elementor a{

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

    display: inline-block;

    vertical-align: top;

    margin-left: auto;

    margin-right: auto;

    padding: 9px 26px;

}

.elementor-widget-gt3-core-pricebox .price_button-elementor span,

.elementor-widget-gt3-core-pricebox .price_button-elementor div{

    display: inline-block;

    vertical-align: top;

    line-height: inherit;

    padding: 0 3px;

}

.elementor-widget-gt3-core-pricebox .items_text-price{

    padding-bottom: 21px;

    font-size: 14px;

    line-height: 1.5;

}

.elementor-widget-gt3-core-pricebox .items_text-price p,

.elementor-widget-gt3-core-pricebox .items_text-price ul,

.elementor-widget-gt3-core-pricebox .items_text-price ol{

    margin-bottom: 8px;

}

.elementor-widget-gt3-core-pricebox .items_text-price li{

    margin: 0;

    padding: 0 0 5px 0;

    color: #9a9a9a;

}

.elementor-widget-gt3-core-pricebox .items_text-price ul li{

    list-style: none;

}

.elementor-widget-gt3-core-pricebox .items_text-price ul > li:last-child,

.elementor-widget-gt3-core-pricebox .items_text-price ul > li:last-child{

    padding-bottom: 0;

}

.elementor-widget-gt3-core-pricebox hr{

    margin: 9px auto;

    width: 50px;

    border: none;

    background-color: #cbcbcb;

    height: 1px;

}

.elementor-widget-gt3-core-pricebox.hover_effect-yes .elementor-widget-container{

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    justify-content: center;

    -webkit-justify-content: center;

}

.featured-label_icon-price{

    margin: 5px auto 7px auto;

    display: inline-block;

    vertical-align: top;

    width: 28px;

    height: 28px;

    border-radius: 50%;

    border: 1px #3ed376 solid;

    background: none;

    position: relative;

}

.featured-label_icon-price:before, .featured-label_icon-price:after{

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%) rotate(-40deg);

    transform: translate(-50%, -50%) rotate(-40deg);

    content: '';

    background: #3ed376;

    width: 1.5px;

    height: 8px;

    margin: 3px 0 0 -4px;

}

.featured-label_icon-price:after{

    -webkit-transform: translate(-50%, -50%) rotate(35deg);

    transform: translate(-50%, -50%) rotate(35deg);

    height: 14px;

    margin: 0 0 0 2px;

}

@media (min-width: 1200px){

    .hover_effect-yes.elementor-widget-gt3-core-pricebox .gt3_price_item_body-elementor{

        display: none;

        -webkit-transition: -webkit-transform 500ms;

        -moz-transition: -moz-transform 500ms;

        -ms-transition: -ms-transform 500ms;

        -o-transition: -o-transform 500ms;

        transition: transform 500ms;

        -webkit-transform: translateY(25px);

        -moz-transform: translateY(25px);

        -ms-transform: translateY(25px);

        -o-transform: translateY(25px);

        transform: translateY(25px);

    }

    .hover_effect-yes.elementor-widget-gt3-core-pricebox:hover .gt3_price_item_body-elementor{

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

    }

}

.active-package-yes.elementor-widget-gt3-core-pricebox {

    margin-top: -30px;

}

/* ProcessBar */

.gt3_process_item {

    text-align: center;

    padding-top: 20px;

    padding-bottom: 20px

}



.gt3_process_item:first-child .gt3_process_item__circle_wrapp .wpd_process_item__circle_line_before {

    background-color: transparent !important;

    background-image: linear-gradient(90deg, transparent 0%, #ffffff 100%);

}



.gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    background-color: transparent !important

}



.gt3_process_item .gt3_process_item__heading {

    padding-bottom: 7px

}



.gt3_process_item .gt3_process_item__heading h1,

.gt3_process_item .gt3_process_item__heading h2,

.gt3_process_item .gt3_process_item__heading h3,

.gt3_process_item .gt3_process_item__heading h4,

.gt3_process_item .gt3_process_item__heading h5,

.gt3_process_item .gt3_process_item__heading h6 {

    font-size: inherit;

    line-height: inherit;

    color: inherit

}



.gt3_process_item .gt3_process_item__circle_wrapp {

    display: inline-block;

    width: 100%;

    width: 100px;

    height: 100px;

    position: relative

}



.gt3_process_item .gt3_process_item__circle_wrapp:before {

    content: '';

    display: inline-block;

    border: 10px solid;

    border-radius: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -10px;

    margin-left: -10px;

    box-shadow: 0 7px 20px 0 rgba(28,30,35,0.4);

    -webkit-animation-name: pulse;

    animation-name: pulse;

    -webkit-animation-duration: 8s;

    animation-duration: 8s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 160px;

    height: 1px;

    background-image: linear-gradient(90deg, currentColor 0%, transparent 100% );

    background-color: currentColor;

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    margin-left: -160px;

    background-image: linear-gradient(90deg, transparent 0%, currentColor 100%);

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -55%;

    margin-left: -55%;

    width: 110%;

    height: 110%;

    border-radius: 200px;

    -webkit-animation-name: pulse;

    animation-name: pulse;

    -webkit-animation-duration: 8s;

    animation-duration: 8s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}

.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before,

.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after{

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    border-radius: 200px;

}

.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before{

    border: 1px solid;

    opacity: 0.2;

}

.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after{

    opacity: 0.1;

    background-color: currentColor;

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_mini {

    width: 90%;

    height: 90%;

    margin-top: -45%;

    margin-left: -45%;

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_normal {

    width: 150%;

    height: 150%;

    margin-top: -75%;

    margin-left: -75%;

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_large {

    width: 180%;

    height: 180%;

    margin-top: -90%;

    margin-left: -90%;

}



.gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_e_large {

    width: 220%;

    height: 220%;

    margin-top: -110%;

    margin-left: -110%

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_mini {

    width: 70%;

    height: 70%;

    margin-top: -35%;

    margin-left: -35%;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_small {

    width: 94%;

    height: 94%;

    margin-top: -47%;

    margin-left: -47%;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_normal {

    width: 120%;

    height: 120%;

    margin-top: -60%;

    margin-left: -60%;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_large {

    width: 160%;

    height: 160%;

    margin-top: -80%;

    margin-left: -80%;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_e_large {

    width: 180%;

    height: 180%;

    margin-top: -90%;

    margin-left: -90%

}





.gt3_process_item .gt3_process_item__number {

    font-size: 30px;

    margin-bottom: -10px;

}



.gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    width: 300px

}



.gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    margin-left: -300px

}



.gt3_process_item.span6:nth-child(2n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    background-color: transparent !important

}



.gt3_process_item.span6:nth-child(2n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    background-color: transparent !important

}



.gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    width: 200px

}



.gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    margin-left: -200px

}



.gt3_process_item.span4:nth-child(3n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    background-color: transparent !important

}



.gt3_process_item.span4:nth-child(3n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    background-color: transparent !important

}



.gt3_process_item.span3:nth-child(4n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    background-color: transparent !important

}



.gt3_process_item.span3:nth-child(4n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    background-color: transparent !important

}



.gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    width: 120px

}



.gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    margin-left: -120px

}



.gt3_process_item.span1-5:nth-child(5n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {

    background-color: transparent !important

}



.gt3_process_item.span1-5:nth-child(5n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {

    background-color: transparent !important

}



.gt3_process_item:nth-child(1) .gt3_process_item__circle,

.gt3_process_item:nth-child(1) .gt3_process_item__circle_wrapp:before {

    -webkit-animation-delay: 0s;

    animation-delay: 0s

}



.gt3_process_item:nth-child(2) .gt3_process_item__circle,

.gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp:before {

    -webkit-animation-delay: 1.5s;

    animation-delay: 1.5s

}



.gt3_process_item:nth-child(3) .gt3_process_item__circle,

.gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp:before {

    -webkit-animation-delay: 3s;

    animation-delay: 3s

}



.gt3_process_item:nth-child(4) .gt3_process_item__circle,

.gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp:before {

    -webkit-animation-delay: 4.5s;

    animation-delay: 4.5s

}



.gt3_process_item:nth-child(5) .gt3_process_item__circle,

.gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp:before {

    -webkit-animation-delay: 6s;

    animation-delay: 6s

}



/* vertical type */

.gt3_process_bar_container--type-vertical.row .gt3_process_item{

    text-align: left;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    min-height: 110px;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number,

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content{

    -webkit-flex: 1 1 0;

    -ms-flex: 1 1 0;

    flex: 1 1 0;



}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content{

    padding-left: 0;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__circle_wrapp{

    -webkit-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number{

    text-align: right;

    max-width: none;

    width: auto;

    min-width: none;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item{

    min-height: 170px;

    padding-top: 20px;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item:first-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    background-color: transparent !important

}



.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_item:nth-child(even){

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

}



.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__number{

    text-align: left;

}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content{

    text-align: right;

}





.gt3_process_bar_container--type-vertical.row .gt3_process_item:first-child{

    padding-top: 0;

}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number{

    max-width: 95px;

    width: 95px;

    min-width: 95px;

    margin-bottom: 0;

    display: inline-block;

}

.gt3_process_bar_container--type-vertical .gt3_process_item__number,

.gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp,

.gt3_process_bar_container--type-vertical .gt3_process_item__content{

    vertical-align: top;

}

.gt3_process_bar_container--type-vertical .gt3_process_item__content{

    display: inline-block;

    padding-left: 45px;

    padding-left: 10%;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp{

    margin-top: -32px;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp{

    width: 20px;

    height: 20px;

    line-height: 0;

    margin-top: 0.35em;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:after{

    border: 5px solid;

    margin-top: -5px;

    margin-left: -5px;

}



.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:before,

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:after{

    display: none;

}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    width: 1px !important;

    height: 110px;

    left: 50%;

    margin-left: 0;

    top: 10px;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number{

    font-size: 38px;

    line-height: 0.9;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

    background-image: linear-gradient(0deg, currentColor 0%, transparent 100% );

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    background-image: linear-gradient(0deg, transparent 0%, currentColor 100% );

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    background-image: none !important;

}



.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    top: 50px;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    height: 150px;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

    top: auto;

    bottom: 50px;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:not(:first-child) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

    background-image: none !important;

}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:not(:last-child) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    background-image: none !important;

}

.gt3_process_bar_container--type-vertical .gt3_process_item:nth-last-child(n+3) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    height: 200px;

}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

    top: auto;

    bottom: 10px;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle{

    width: 20px;

    height: 20px;

    display: inline-block;

    margin-top: 0;

    margin-left: 0;

    position: relative;

    top: 2px;

    left: 0;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after{

    border: 5px solid;

    margin-top: -5px;

    margin-left: -5px;

    opacity: 1;

    top: 10px;

    bottom: 10px;

    left: 10px;

    right: 10px;

    width: 10px;

    height: 10px;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before{

    border: none;

    background: currentColor;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item:first-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

    display: none;

}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

    display: none;

}

.gt3_process_bar_container--type-vertical .gt3_process_item__heading{

    font-size: 24px;

    line-height: 1.5;

}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__heading{

    padding-bottom: 3px;

}



@media only screen and (max-width: 992px) {

    .gt3_process_item .gt3_process_item__circle_wrapp{

        width: 75px;

        height: 75px;

    }

    .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number{

        max-width: 70px;

        width: 70px;

        min-width: 70px;

    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp,

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp{

        margin-top: -20px;

    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

        bottom: 38px

    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

        top: 38px

    }

}

@media only screen and (max-width: 768px) {

    .gt3_process_item .gt3_process_item__circle_wrapp{

        width: 100px;

        height: 100px;

    }



    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp,

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp{

        width: 60px;

        height: 60px;

    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

        bottom: 30px

    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

        top: 30px

    }



    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp,

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp{

        margin-top: -15px;

    }



    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {

        font-size: 24px;

        line-height: 1.5;

    }



    .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

    .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

        width: 200px !important;

    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

        margin-left: -200px !important;

    }



    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

        background-color: transparent !important;

    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

        background-color: transparent !important;

    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item + .gt3_process_item{

        padding-top: 50px;

    }

}

@media only screen and (max-width: 600px) {

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after{

        width: 130px !important;

    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before{

        margin-left: -130px !important;

    }

}

@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    5% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }



    15% {

        -webkit-transform: scale(0.8);

        transform: scale(0.9)

    }



    20% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    5% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }



    15% {

        -webkit-transform: scale(0.8);

        transform: scale(0.8)

    }



    20% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}

/* end ProcessBar */



.elementor-element-gt3_portfolio_archive {

    margin-bottom: 50px;

}



/* Gt3 Image Slider */

body .gt3_module_image_slider .slick-slider * {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

.gt3_module_image_slider .slick-slide {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    outline: none;

    box-shadow: none;

    cursor: pointer;

}

.gt3_module_image_slider .slick-slide.slick-active {

    cursor: default;

}

.gt3_module_image_slider .gt3_carousel_list {

    margin-left: 0;

    margin-right: 0;

}

.gt3_module_image_slider .slick-list {

    margin-left: 0;

    margin-right: 0;

}

.gt3_module_image_slider .slick-slide:not(.slick-active) a {

    pointer-events: none;

}

.gt3_module_image_slider.margin_between_slides_0 .slick-list .slick-slide {

    padding-left: 0;

    padding-right: 0;

}

.gt3_module_image_slider.margin_between_slides_5 .slick-list .slick-slide {

    padding-left: 2.5px;

    padding-right: 2.5px;

}

.gt3_module_image_slider.margin_between_slides_10 .slick-list .slick-slide {

    padding-left: 5px;

    padding-right: 5px;

}

.gt3_module_image_slider.margin_between_slides_15 .slick-list .slick-slide {

    padding-left: 7.5px;

    padding-right: 7.5px;

}

.gt3_module_image_slider.margin_between_slides_20 .slick-list .slick-slide {

    padding-left: 10px;

    padding-right: 10px;

}

.gt3_module_image_slider.margin_between_slides_25 .slick-list .slick-slide {

    padding-left: 12.5px;

    padding-right: 12.5px;

}

.gt3_module_image_slider.margin_between_slides_30 .slick-list .slick-slide {

    padding-left: 15px;

    padding-right: 15px;

}

.gt3_module_image_slider.margin_between_slides_35 .slick-list .slick-slide {

    padding-left: 17.5px;

    padding-right: 17.5px;

}

.gt3_module_image_slider.margin_between_slides_40 .slick-list .slick-slide {

    padding-left: 20px;

    padding-right: 20px;

}

.gt3_module_image_slider.margin_between_slides_45 .slick-list .slick-slide {

    padding-left: 22.5px;

    padding-right: 22.5px;

}

.gt3_module_image_slider.margin_between_slides_50 .slick-list .slick-slide {

    padding-left: 25px;

    padding-right: 25px;

}

.gt3_module_image_slider.margin_between_slides_55 .slick-list .slick-slide {

    padding-left: 27.5px;

    padding-right: 27.5px;

}

.gt3_module_image_slider.margin_between_slides_60 .slick-list .slick-slide {

    padding-left: 30px;

    padding-right: 30px;

}



/* Iphone Style */

.gt3_module_image_slider.iphone_visible .slick-list .slick-active,

.gt3_module_image_slider.iphone_visible.crop_for_iphone_enable .slick-list .slick-slide,

.gt3_module_image_slider.iphone_visible:before {

    width: 314px;

    height: 670px;

}

.gt3_module_image_slider .slider_item_inner img {

    opacity: 1;

    max-width: 100%;

    height: auto;

}

.gt3_module_image_slider .slick-list .slick-slide:not(.slick-active) .slider_item_inner{

    -webkit-box-shadow: 0 0 25px 0 rgba(180, 195, 215, 0.5);

    -moz-box-shadow: 0 0 25px 0 rgba(180, 195, 215, 0.5);

    box-shadow: 0 0 25px 0 rgba(180, 195, 215, 0.5);

}

.gt3_module_image_slider.iphone_visible .slider_item_inner a {

    display: block;

    text-align: center;

}

.gt3_module_image_slider.iphone_visible .slider_item_inner a img {

    margin: 0 auto;

}

.gt3_module_image_slider.iphone_visible .slick-list {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

}

/*

.gt3_module_image_slider.margin_between_slides_0.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 20px;

    padding-right: 20px;

}

.gt3_module_image_slider.margin_between_slides_5.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 22.5px;

    padding-right: 22.5px;

}

.gt3_module_image_slider.margin_between_slides_10.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 25px;

    padding-right: 25px;

}

.gt3_module_image_slider.margin_between_slides_15.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 27.5px;

    padding-right: 27.5px;

}

.gt3_module_image_slider.margin_between_slides_20.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 30px;

    padding-right: 30px;

}

.gt3_module_image_slider.margin_between_slides_25.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 32.5px;

    padding-right: 32.5px;

}

.gt3_module_image_slider.margin_between_slides_30.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 35px;

    padding-right: 35px;

}

.gt3_module_image_slider.margin_between_slides_35.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 37.5px;

    padding-right: 37.5px;

}

.gt3_module_image_slider.margin_between_slides_40.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 40px;

    padding-right: 40px;

}

.gt3_module_image_slider.margin_between_slides_45.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 42.5px;

    padding-right: 42.5px;

}

.gt3_module_image_slider.margin_between_slides_50.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 45px;

    padding-right: 45px;

}

.gt3_module_image_slider.margin_between_slides_55.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 47.5px;

    padding-right: 47.5px;

}

.gt3_module_image_slider.margin_between_slides_60.iphone_visible .slick-list .slick-slide.slick-active {

    padding-left: 50px;

    padding-right: 50px;

}

*/

.gt3_module_iphone_left,

.gt3_module_iphone_top,

.gt3_module_iphone_right,

.gt3_module_iphone_bottom {

    position: absolute;

    left: 50%;

    margin-left: -179px;

    top: 10px;

    z-index: 150;

    background-image: url("../image/device_iphone.png");

    background-position: 0 0;

    background-size:358px 710px;

}

/*

.gt3_skin_style_light .gt3_module_iphone_left,

.gt3_skin_style_light .gt3_module_iphone_top,

.gt3_skin_style_light .gt3_module_iphone_right,

.gt3_skin_style_light .gt3_module_iphone_bottom {

    background-image: url("../image/device_iphone.png");

}

*/

.gt3_module_iphone_top,

.gt3_module_iphone_bottom {

    width: 358px;

    height: 50px;

}

.gt3_module_iphone_left,

.gt3_module_iphone_right {

    width: 23px;

    height: 610px;

    top: 60px;

}

.gt3_module_iphone_left{

    background-position: 0 -50px;

}

.gt3_module_iphone_right {

    margin-left: 156px;

    background-position: -335px -50px;

}

.gt3_module_iphone_bottom {

    top: 670px;

    background-position: 0 -660px;

}

.iphone_visible {

    position: relative;

}

.gt3_module_image_slider.iphone_visible .slick-list {

    position: relative;

    z-index: 60;

}

.gt3_module_image_slider.iphone_visible:before {

    position: absolute;

    left: 50%;

    top: 30px;

    background: #fff;

    content: '';

    z-index: 10;

    margin-left: -157px;

}

div.gt3_carousel_list.slick-slider ul.slick-dots {

    padding: 0 !important;

    margin: 35px 0 0 0 !important;

    text-align: center;

    line-height: 0;

}

div.gt3_carousel_list.slick-slider ul.slick-dots li {

    display: inline-block;

    font-size: 0;

    line-height: 0;

    list-style: none;

    padding: 0 !important;

    margin: 5px;

    background: none;

    border: 2px solid #b4b4b4;

    border-radius: 50%;

    transition: all 300ms;

}

div.gt3_carousel_list.slick-slider ul.slick-dots li.slick-active {

    background: #b4b4b4;

}

div.gt3_carousel_list.slick-slider ul.slick-dots li:before{

    display: none;

}

div.gt3_carousel_list.slick-slider ul.slick-dots li button:focus {

    outline: none;

}

div.gt3_carousel_list.slick-slider ul.slick-dots li button {

    display: inline-block;

    font-size: 0;

    padding: 0;

    margin: 0;

    box-sizing: border-box;

    border: none;

    background: none;

    border-radius: 0;

    width: 7px;

    height: 7px;

    cursor: pointer;

    vertical-align: top;

}

/* Gt3 Image Slider End */

@media only screen and (max-width: 450px){

    .gt3_module_image_slider.iphone_visible .slick-list .slick-active,

    .gt3_module_image_slider.iphone_visible.crop_for_iphone_enable .slick-list .slick-slide,

    .gt3_module_image_slider.iphone_visible:before {

        width: 275px;

        height: 587px;

    }

    .gt3_module_iphone_left,

    .gt3_module_iphone_top,

    .gt3_module_iphone_right,

    .gt3_module_iphone_bottom {

        margin-left: -157px;

        background-size:314px 623px;

    }

    .gt3_module_iphone_top,

    .gt3_module_iphone_bottom {

        width: 314px;

        height: 48px;

    }

    .gt3_module_iphone_left,

    .gt3_module_iphone_right {

        width: 20px;

        height: 529px;

        top: 58px;

    }

    .gt3_module_iphone_left{

        background-position: 0 -48px;

    }

    .gt3_module_iphone_right {

        margin-left: 137px;

        background-position: -294px -48px;

    }

    .gt3_module_iphone_bottom {

        top: 585px;

        background-position: 0 -575px;

    }

    .gt3_module_image_slider.iphone_visible:before {

        top: 28px;

        margin-left: -137px;

    }

    .gt3_module_image_slider.iphone_visible .slick-list {

        padding-top: 28px !important;

        padding-bottom: 28px !important;

    }

    .gt3_module_image_slider .slick-list .slick-slide:not(.slick-active) .slider_item_inner{

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }

}



.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .portfolio_item:not(.slick-current) {

    pointer-events: none;

}

.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .space_0 .portfolio_item .img_wrap {

    opacity: 0.8;

    transition: opacity 300ms;

}

.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .space_0 .portfolio_item.slick-current .img_wrap {

    opacity: 1;

}

.icon_svg_btn {

    display: block;

}



/* BlogBoxed */

.elementor-widget-gt3-core-blogboxed * {

    box-sizing: border-box;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_grid {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_grid .boxed_block_item {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding: 0;

    width: 33.333%;

}

.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed {

    margin-left: -30px;

    margin-top: -30px;

}

.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.items1,

.elementor-widget-gt3-core-blogboxed .items1 .item_wrapper {

    margin-left: 0;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper {

    position: relative;

    width: 100%;

    overflow: hidden;

    transition: all 500ms;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper *,

.elementor-widget-gt3-core-blogboxed .listing_meta span.post_category a:after {

    color: inherit !important;

}

.elementor-widget-gt3-core-blogboxed .gt3_module_button_list {

    transition: all 0s;

}

.elementor-widget-gt3-core-blogboxed a {

    opacity: 1;

    transition: color 0s, right 300ms, opacity 200ms !important;

}

.elementor-widget-gt3-core-blogboxed a:hover {

    opacity: 0.7;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_img_block {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-position: center;

    background-size: cover;

    -webkit-transition: -webkit-transform 800ms, opacity 700ms;

    -moz-transition: -moz-transform 800ms, opacity 700ms;

    -o-transition: -o-transform 800ms, opacity 700ms;

    transition: transform 800ms, opacity 700ms;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transform-origin: bottom center;

    -moz-transform-origin: bottom center;

    -ms-transform-origin: bottom center;

    -o-transform-origin: bottom center;

    transform-origin: bottom center;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .blogboxed_img_block {

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    -o-transform: scale(1.15);

    transform: scale(1.15);

}

.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:hover .blogboxed_img_block {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}

.elementor-widget-gt3-core-blogboxed .module_type1 .item_wrapper:hover .blogboxed_img_block {

    opacity: 0 !important;

}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper,

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_img_wrapper {

    width: 50%;

    left: -1px;

    top: 0;

    height: 100%;

    position: absolute;

    overflow: hidden;

}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper {

    left: auto;

    right: -1px;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_img_wrapper a {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: block;

    z-index: 10;

    font-size: 0;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_content {

    padding: 21px 27px 48px 29px;

    border-width: 2px;

    border-style: solid;

    min-height: 100%;

    transition: border-color 300ms;

    position: relative;

    z-index: 5;

}

.elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block,

.elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.without_img_block {

    padding: 70px 65px 80px 50px;

}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block,

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {

    border-width: 0 !important;

}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block {

    padding-right: calc(50% + 65px);

}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {

    padding-left: calc(50% + 50px);

}

.elementor-widget-gt3-core-blogboxed .blogboxed_content.without_bordered {

    border-color: rgba(0,0,0, 0);

}

.elementor-widget-gt3-core-blogboxed .listing_meta span:after {

    content: '|';

    margin-left: 8px;

    margin-right: 6px;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_info_box {

    opacity: 0;

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    -webkit-transition: opacity 300ms 0ms, -webkit-transform 300ms 300ms;

    -moz-transition: opacity 300ms 0ms, -moz-transform 300ms 300ms;

    -o-transition: opacity 300ms 0ms, -o-transform 300ms 300ms;

    transition: opacity 300ms 0ms, transform 300ms 300ms;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .blogboxed_info_box,

.elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper .blogboxed_info_box {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: opacity 300ms 300ms, -webkit-transform 300ms 300ms;

    -moz-transition: opacity 300ms 300ms, -moz-transform 300ms 300ms;

    -o-transition: opacity 300ms 300ms, -o-transform 300ms 300ms;

    transition: opacity 300ms 300ms, transform 300ms 300ms;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:before,

.elementor-widget-gt3-core-blogboxed .item_wrapper:after {

    position: absolute;

    content: '';

    z-index: 6;

    opacity: 1;

    transition: opacity 300ms;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:before {

    width: 26px;

    height: auto;

    border-top-width: 1px;

    border-top-style: solid;

    right: 43px;

    bottom: 55px;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:after {

    height: 26px;

    width: auto;

    border-left-width: 1px;

    border-left-style: solid;

    right: 56px;

    bottom: 43px;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover:before,

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover:after,

.elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper:before,

.elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper:after,

.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:before,

.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:after {

    opacity: 0;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_author,

.elementor-widget-gt3-core-blogboxed .blogboxed_description,

.elementor-widget-gt3-core-blogboxed .gt3_module_button_list {

    margin-top: 13px;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_author {

    line-height: 24px;

    font-size: 14px;

    font-weight: 700;

    opacity: 0.6;

    padding-top: 13px;

    position: relative;

}

.elementor-widget-gt3-core-blogboxed .blogboxed_author:after {

    position: absolute;

    width: 40px;

    border-top-width: 1px;

    border-top-style: solid;

    left: 0;

    top: 0;

    content: '';

    opacity: 0.6;

}

.elementor-widget-gt3-core-blogboxed .blog_post_title + .listing_meta {

    margin-bottom: 0;

    margin-top: 8px;

}

.elementor-widget-gt3-core-blogboxed .listing_meta {

    opacity: 1;

    transition: opacity 300ms;

}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .listing_meta {

    opacity: 0.6;

}

@media only screen and (max-width: 767px){

    .elementor-widget-gt3-core-blogboxed .blogboxed_grid .boxed_block_item {

        width: 100% !important;

    }

}

@media only screen and (max-width: 1000px){

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_grid .boxed_block_item {

        width: 100% !important;

    }

}

@media only screen and (max-width: 1200px) and (min-width: 1001px), (max-width: 600px) {

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block {

        padding-right: 65px;

    }

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {

        padding-left: 50px;

    }

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block,

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.without_img_block {

        padding-top: 50px;

        padding-bottom: 60px;

    }

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block {

        padding-top: calc(75% + 50px);

    }

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper,

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_img_wrapper {

        width: 100%;

        left: 0;

        top: 0;

        height: 0;

        padding-bottom: 75%;

    }

}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-prev {

    left: 50px;

}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-next {

    right: 50px;

}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-prev,

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-next {

    margin-top: 10px;

}



/* Shop List */

.elementor-editor-active .gt3-animation-wrapper.gt3-anim-product{

    visibility: visible;

    opacity: 1;

}

/* Shop List ! */



.elementor-price-table .elementor-price-table__features-list li:before {

    content: '';

}



/* gt3_carousel-elementor */

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap{

    opacity: 1;

    -webkit-transition: opacity .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out;

    -ms-transition: opacity .2s ease-in-out;

    transition: opacity .2s ease-in-out;

}

.gt3_carousel-elementor:not(.elementor-element-edit-mode) > .elementor-column-wrap > .elementor-widget-wrap:not(.slick-slider){

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    overflow: hidden;

    opacity: 0;

}



.gt3_carousel-elementor:not(.elementor-element-edit-mode).gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element{

    min-width: calc(100% / 3);

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    width: 100%;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 960px;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 460px);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 460px);

}





.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 45vw;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 24vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 24vw + 30px);

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 30vw;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 16vw);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 16vw);

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 24vw;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 13vw);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 13vw);

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 19vw;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 11vw);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 11vw);

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

    max-width: 15vw;

}



.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

    left: calc(50% - 9vw + 30px);

}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

    right: calc(50% - 9vw + 30px);

}









@media only screen and (max-width: 992px){

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 45vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 24vw);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 24vw);

    }







    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element

    {

        max-width: 70vw;

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 35vw + 15px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 35vw + 15px);

    }





    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 30vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 19vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 19vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 24vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 13vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 13vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 19vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 11vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 11vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 15vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 9vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 9vw + 30px);

    }



}

@media only screen and (max-width: 600px){

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 60vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 30vw);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 30vw);

    }





    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 45vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 24vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 24vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 30vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 16vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 16vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 24vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 13vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 13vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 19vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 11vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 11vw + 30px);

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6 > .elementor-column-wrap > .elementor-widget-wrap >  .elementor-element,

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element{

        max-width: 15vw;

    }



    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev{

        left: calc(50% - 9vw + 30px);

    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next{

        right: calc(50% - 9vw + 30px);

    }

}

































.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-dots{

    width: 100%;

    text-align: center;

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow{

    position: absolute;

    top: calc(50% - 25px);

    margin: 0;

    height: 50px;

    line-height: 40px;

    min-width: 50px;

    padding-left: 10px;

    padding-right: 10px;

    text-align: center;

    background-color: #ffffff;

    border-radius: 50px;

}

.gt3_carousel-elementor.arrow_shadow-yes > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow,

.elementor-widget-gt3-core-teamcarousel.arrow_shadow-yes .item_list > .slick-arrow{

    box-shadow: 0px 0px 20px 0px rgba(31, 36, 39, 0.15);

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-prev{

    left: -25px;

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-next{

    right: -25px;

}



.gt3_carousel-elementor.arrow_position-outside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

.elementor-section-full_width .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

.elementor-widget-gt3-core-teamcarousel.arrow_position-outside .item_list > .slick-arrow.slick-prev,

.elementor-section-full_width .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list > .slick-arrow.slick-prev{

    left: calc(50% - 50vw + 30px);

}

.gt3_carousel-elementor.arrow_position-outside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

.elementor-section-full_width .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

.elementor-widget-gt3-core-teamcarousel.arrow_position-outside .item_list > .slick-arrow.slick-next,

.elementor-section-full_width .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list > .slick-arrow.slick-next{

    right: calc(50% - 50vw + 30px);

}



.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_icon,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_icon{

    display: inline-block;

    width: 20px;

    height: 1px;

    background-color: currentColor;

    position: relative;

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_icon:before,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_icon:before{

    content: '';

    position: absolute;

    width: 14px;

    height: 14px;

    border-top: 1px solid;

    border-left: 1px solid;

    top: -6px;

    left: 1px;

    transform: rotate(-45deg) translateX(0.5px);

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next > .slick_arrow_icon:before,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-next > .slick_arrow_icon:before{

    transform: rotate(135deg) translateX(-0.5px);

    left: auto;

    right: 1px;

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_text,

.elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_text{

    display: none;

}



.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li.slick-active,

.elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li.slick-active{

    background-color: transparent !important;

}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li,

.elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li{

    border: 1px solid currentColor;

    border-radius: 10px;

    color: #c1c1c1;

}



.gt3_carousel-elementor.dots_position-inside > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots,

.elementor-widget-gt3-core-teamcarousel.dots_position-inside .item_list ul.slick-dots{

    position: absolute;

    bottom: 12px;

    margin: 0;

    padding: 0;

}

.elementor-element-edit-mode.gt3_carousel-elementor.dots_position-inside > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots,

.elementor-element-edit-mode.elementor-widget-gt3-core-teamcarousel.dots_position-inside .item_list ul.slick-dots{

    bottom: 25px;

}



.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li.slick-active:after,

.elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li.slick-active:after{

    content: '';

    position: absolute;

    top: -1px;

    bottom: -1px;

    left: -1px;

    right: -1px;

    border-radius: 12px;

    background-color: currentColor;

}



@media only screen and (max-width: 1250px) and (min-width: 1200px), (max-width: 1080px) and (min-width: 1024px), (max-width: 830px) and (min-width: 768px), (max-width: 650px) and (min-width: 600px), (max-width: 500px) {

    .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev,

    .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list .slick-arrow.slick-prev{

        left: calc(50% - 50vw + 30px);

    }

    .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next,

    .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list .slick-arrow.slick-next{

        right: calc(50% - 50vw + 30px);

    }

}

.gt3_carousel-elementor .slick-slide {

    padding-left: 0;

    padding-right: 0;

}



/* gt3_blockquote */

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo,

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_name,

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_sub_name{

    display: inline-block;

    vertical-align: middle;

    margin-right: 5px;

}

.gt3_blockquote__author_container{

    display: inline-block;

    vertical-align: middle;

}

.gt3_blockquote .gt3_blockquote__author_wrapper{

    white-space: nowrap;

}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_container{

    white-space: normal;

}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo{

    margin-right: 15px;

}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider{

    display: inline-block;

    vertical-align: middle;

    line-height: 0;

    font-size: 0;

    margin-right: 12px;

    margin-top: 3px;

}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider:before{

    content: '';

    display: inline-block;

    width: 30px;

    border-top: 1px solid;

}

.gt3_blockquote.gt3_blockquote--has_image .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider{

    display: none;

}

.gt3_blockquote .gt3_blockquote__text{

    margin-bottom: 12px;

    font-style: italic;

    font-size: 1.1em;

}

.gt3_blockquote.text_align-center{

    text-align: center;

}

.gt3_blockquote.text_align-center .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider{

    display: block;

    margin-bottom: 12px;

    margin-top: 20px;

}

.gt3_blockquote.text_align-center .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider:before{

    width: 40px;

}

.gt3_blockquote.text_align-right{

    text-align: right;

}

.gt3_blockquote.text_align-right .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider,

.gt3_blockquote.text_align-right .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo{

    margin-left: 12px;

    margin-right: 0;

}

.gt3_blockquote__link{

    color: inherit;

}

/* end gt3_blockquote */



/* ImageInfoBox */

.elementor-widget-gt3-core-imageinfobox a,

.elementor-widget-gt3-core-imageinfobox a:hover,

.elementor-widget-gt3-core-imageinfobox a:focus {

    box-shadow: none !important;

    outline: none;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox {

    position: relative;

    overflow: hidden;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_link,

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg,

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg:after {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_link {

    z-index: 100;

    display: block;

    text-indent: -9999px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg {

    background-size: cover;

    background-position: center;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg:after {

    content: '';

    background: #000;

    opacity: 0.4;

    transition: opacity 300ms;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox:hover .gt3_imageinfobox_img_bg:after {

    opacity: 0.3;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_img_bg:after {

    content: '';

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 100%);

    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,1) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,1) 100%);

    opacity: 0.8;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2:hover .gt3_imageinfobox_img_bg:after {

    opacity: 0.7;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container {

    position: absolute;

    left: 45px;

    right: 45px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_container {

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    text-align: center;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container {

    bottom: 35px;

    transition: bottom 300ms;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2:hover .gt3_imageinfobox_container {

    bottom: 45px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container .gt3_imageinfobox_title {

    position: relative;

    z-index: 5;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container .index_number {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    font-size: 72px;

    line-height: 65px;

    color: rgba(255,255,255,0.2);

    margin-bottom: 0;

    z-index: 1;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_title {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_title .box_subtitle {

    order: -1;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .index_number,

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .gt3_imageinfobox_title {

    font-size: 0.715em;

    line-height: 1.5;

    color: #c5c8cb;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .gt3_imageinfobox_title .box_title {

    font-size: 1.6em;

    color: #fff;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle {

    padding: 52px 0 0 0;

    margin: 0;

    position: relative;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle:before {

    position: absolute;

    width: 30px;

    height: 0;

    border-top: 1px solid;

    left: 50%;

    top: 24px;

    content: '';

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transition: width 300ms;

    opacity: 0.5;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1:hover .gt3_imageinfobox_title .box_title + .box_subtitle:before {

    width: 50px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle:after {

    content: "\f105";

    font-family: FontAwesome;

    font-size: 1.3em;

    font-weight: normal;

    font-style: normal;

    margin-left: 8px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container > div {

    margin-bottom: 10px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container > div:last-child {

    margin-bottom: 0;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_wrapper {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    height: 100%;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_wrapper .gt3_imageinfobox_img_bg {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-align-self: auto;

    -ms-flex-item-align: auto;

    align-self: auto;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_img_bg,

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container {

    position: relative;

    left: auto;

    top: auto;

    right: auto;

    bottom: auto;

    width: 100%;

    height: auto;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .box_subtitle {

    display: none;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 7px;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container > div {

    margin: 0;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_divider {

    -webkit-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    margin-right: 9px;

    margin-left: 9px;

    position: relative;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_title {

    text-align: right;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_divider:after {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100%;

    content: '';

    border-top: 1px solid;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    opacity: 0.4;

    transition: width 400ms;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:hover .gt3_imageinfobox_container .gt3_imageinfobox_divider:after {

    width: 90%;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:not(:hover) .gt3_imageinfobox_img_bg:after {

    opacity: 0;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:hover .gt3_imageinfobox_img_bg:after {

    opacity: 0.2;

}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.overlay_disable .gt3_imageinfobox_img_bg:after {

    opacity: 0 !important;

}