body:not(.page-loaded) .animated
{
    -webkit-animation-name: none!important;
    animation-name: none!important;
}
html
{
    overflow-x: hidden;
    overflow-y: scroll;
}
body, html
{
    position: relative;
}
body
{
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden!important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    transition: right .3s ease;
    -webkit-overflow-scrolling: touch;
}
body.admin-bar
{
    min-height: calc(100vh - 32px);
}
@media screen and (max-width: 782px)
{
    body.admin-bar
    {
        min-height: calc(100vh - 46px);
    }
}
body, html
{
    margin: 0;
    padding: 0;
}
pre
{
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 17px;
}
::selection
{
    opacity: 1;
}
::-moz-selection
{
    opacity: 1;
    color: #fff;
}
::selection
{
    color: #fff;
}
p
{
    margin: 0 0 18px;
    padding: 0;
}
p:last-child
{
    padding: 0;
    margin-bottom: 0;
}
a, a:focus, a:hover
{
    transition: all .2s ease-in-out;
    text-decoration: none;
}
a, a:focus, a:hover, img
{
    outline: none!important;
}
img
{
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}
body, form, iframe
{
    margin: 0;
    padding: 0;
}
iframe
{
    display: block;
    width: 100%;
    vertical-align: top;
}
iframe, img, table
{
    border: 0;
}
table
{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: middle;
}
table td, table th
{
    padding: 5px 10px;
    text-align: left;
}
table tbody tr, table tfoot tr, table thead tr
{
    border: 1px solid #f9f9f9;
}
table tbody th, table tfoot th
{
    border-right: 1px solid #f5f6f7;
}
p:empty
{
    display: none;
    margin: 0;
}
@media only screen and (max-width: 767px)
{
    body .site_wrapper
    {
        opacity: 0;
        transition: opacity .2s;
    }
    body.page-loaded .site_wrapper
    {
        opacity: 1;
    }
}
div.slick-slider ul.slick-dots li.slick-active
{
    width: 20px;
}
div.slick-slider ul.slick-dots li
{
    background: currentColor!important;
    border-color: currentColor!important;
}
@media only screen and (max-width: 767px)
{
    .slick-arrow
    {
        display: none!important;
    }
}
h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    font-size: inherit!important;
}
blockquote:before
{
    content: "";
    width: 37px;
    height: 37px;
    -webkit-mask-image: url(/wp-content/themes/ewebot/dist/img/quote.e726292b.png);
    mask-image: url(/wp-content/themes/ewebot/dist/img/quote.e726292b.png);
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    z-index: 2;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.3) 10%,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.1))!important;
}
blockquote
{
    margin: 0;
    font-size: 1.286em;
    line-height: 1.778;
    position: relative;
    padding: 46px 0 1em;
    text-align: center;
}
blockquote p
{
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}
blockquote p:last-child
{
    margin-bottom: 0!important;
}
.quote_author, blockquote cite, blockquote code
{
    margin: 5px 0 16px;
    color: inherit;
    font-size: 18px;
    line-height: 1.5;
    padding: 0;
    display: block;
    font-style: normal;
    font-weight: 700;
}
blockquote code
{
    font-family: inherit;
}
blockquote cite a, blockquote code a
{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
body .elementor-element-custom_font_size blockquote
{
    font-size: inherit;
}
body .elementor-element-custom_line_height blockquote
{
    line-height: inherit;
}
body .elementor-element-custom_color a, body .elementor-element-custom_color blockquote, body .elementor-element-custom_color blockquote cite, body .elementor-element-custom_color blockquote code
{
    color: inherit;
}
dl
{
    margin-bottom: 20px;
}
dl dt
{
    font-weight: 600;
}
dl dd
{
    margin: 0 0 20px;
}
ol, ul
{
    padding: 0;
    margin: 8px 0 18px;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
li ol, li ul
{
    padding-left: 17px;
}
ol li, ul li
{
    padding: 0 0 8px;
    margin: 0;
    font-size: 16px;
}
ol li:last-child, ul li:last-child
{
    padding-bottom: 0;
}
.main_wrapper ul li
{
    list-style: none;
}
.content-container ul>li:before
{
    content: "";
    font: normal normal normal 7px/1 FontAwesome;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
}
.content-container ul>li.product:before
{
    content: "";
    display: none!important;
}
.main_wrapper #main_content ul[class*=gt3_list_] li
{
    padding: 0 0 8px;
    list-style: none;
}
.main_wrapper #main_content ul[class*=gt3_list_] li:before, .main_wrapper .elementor-section ul[class*=gt3_list_] li:before
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1em;
    line-height: 1em;
    position: static;
    right: auto;
    display: inline-block;
    margin-right: 9px;
    content: "";
    vertical-align: baseline;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main_wrapper #main_content ul.gt3_list_check_circle li:before, .main_wrapper .elementor-section ul.gt3_list_check_circle li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_check_square li:before, .main_wrapper .elementor-section ul.gt3_list_check_square li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_angle_left li:before, .main_wrapper .elementor-section ul.gt3_list_angle_left li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_angle_right li:before, .main_wrapper .elementor-section ul.gt3_list_angle_right li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_angle_up li:before, .main_wrapper .elementor-section ul.gt3_list_angle_up li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_angle_down li:before, .main_wrapper .elementor-section ul.gt3_list_angle_down li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_plus li:before, .main_wrapper .elementor-section ul.gt3_list_plus li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_times li:before, .main_wrapper .elementor-section ul.gt3_list_times li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_caret_down li:before, .main_wrapper .elementor-section ul.gt3_list_caret_down li:before
{
    content: "";
}
.main_wrapper #main_content ul.gt3_list_disc li:before, .main_wrapper .elementor-section ul.gt3_list_disc li:before
{
    content: "•";
}
ul.gt3_list_disc li:before
{
    content: "•"!important;
    display: inline-block!important;
    margin-right: 10px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main_wrapper #main_content ul.gt3_list_line li:before, .main_wrapper .elementor-section ul.gt3_list_line li:before
{
    width: 26px;
    height: 1px;
    content: "";
    vertical-align: middle;
    background-color: currentColor;
}
ol
{
    counter-reset: li;
}
ol>li
{
    list-style: none;
    counter-increment: li;
}
ol>li:before
{
    content: "." counter(li);
    font-size: inherit;
    width: auto;
    line-height: inherit;
    display: inline-block;
    margin-left: 0;
    margin-right: .3em;
    text-align: right;
    direction: rtl;
    font-weight: inherit;
}
span.elementor-drop-cap
{
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 60px;
    margin-right: 10px;
}
span.elementor-drop-cap span.elementor-drop-cap-letter
{
    font-size: 60px;
    font-weight: 700;
}
.dropcap, .gt3_dropcaps
{
    font-family: inherit;
    font-size: 52px;
    line-height: .92;
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}
span.highlighter
{
    display: inline-block;
    padding-right: .05em;
    padding-left: .05em;
}
.gt3_title_line
{
    line-height: inherit;
    position: relative;
    z-index: 1;
    width: 140px;
    margin-left: -140px;
    float: left;
}
.gt3_title_line.right
{
    float: right;
    margin-left: auto;
    margin-right: -140px;
}
.gt3_title_line:before
{
    content: "";
    display: inline-block;
    width: 110px;
    border-top: 1px solid;
    position: absolute;
    vertical-align: middle;
    top: calc(50% - 1px);
}
.gt3_title_line.right:before
{
    left: auto;
    right: 0;
}
.gt3_title_line span
{
    width: inherit;
    display: inline-block;
}
body .elementor-element-custom_color h1, body .elementor-element-custom_color h2, body .elementor-element-custom_color h3, body .elementor-element-custom_color h4, body .elementor-element-custom_color h5, body .elementor-element-custom_color h6
{
    color: inherit;
}
body .elementor-element-custom_font_weight h1, body .elementor-element-custom_font_weight h2, body .elementor-element-custom_font_weight h3, body .elementor-element-custom_font_weight h4, body .elementor-element-custom_font_weight h5, body .elementor-element-custom_font_weight h6
{
    font-weight: inherit;
}
body .elementor-element-custom_line_height h1, body .elementor-element-custom_line_height h2, body .elementor-element-custom_line_height h3, body .elementor-element-custom_line_height h4, body .elementor-element-custom_line_height h5, body .elementor-element-custom_line_height h6
{
    line-height: inherit;
}
body .elementor-element-custom_font_size h1, body .elementor-element-custom_font_size h2, body .elementor-element-custom_font_size h3, body .elementor-element-custom_font_size h4, body .elementor-element-custom_font_size h5, body .elementor-element-custom_font_size h6
{
    font-size: inherit;
}
body .elementor-element-custom_font_family h1, body .elementor-element-custom_font_family h2, body .elementor-element-custom_font_family h3, body .elementor-element-custom_font_family h4, body .elementor-element-custom_font_family h5, body .elementor-element-custom_font_family h6
{
    font-family: inherit;
}
body .elementor-element-custom_line_height p
{
    line-height: inherit!important;
}
.gt3_highlighter
{
    padding: 0 2px;
}
.gt3_blockquote .gt3_blockquote__quote_icon+.gt3_blockquote__text+.gt3_blockquote__author_wrapper
{
    margin-left: 0;
}
.gt3_blockquote .gt3_blockquote__quote_icon+.gt3_blockquote__text, .gt3_blockquote .gt3_blockquote__quote_icon+.gt3_blockquote__text+.gt3_blockquote__author_wrapper
{
    margin-left: 52px;
}
.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider
{
    display: none;
}
.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_sub_name
{
    display: block;
    font-size: .78em;
}
.gt3_blockquote .gt3_blockquote__quote_icon
{
    width: 36px;
}
.gt3_blockquote .testimonials-text-quote-holder
{
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.3) 10%,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.1))!important;
}
.gt3_custom_tooltip
{
    display: inline-block;
    font-style: normal;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.gt3_custom_tooltip:after, .gt3_custom_tooltip:before
{
    position: absolute;
    z-index: 5;
    content: attr(data-gt3-tooltip);
    left: 50%;
    bottom: 100%;
    color: #fff;
    white-space: nowrap;
    padding: 0 12px 0 8px;
    border-radius: 2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-style: italic;
    transition: all .3s;
    visibility: hidden;
    display: inline-block;
    opacity: 0;
}
.gt3_custom_tooltip:after
{
    content: "";
    padding: 0;
    border-radius: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5.5px 0;
    bottom: auto;
    top: 0;
}
.gt3_custom_tooltip:hover:after, .gt3_custom_tooltip:hover:before
{
    visibility: visible;
    opacity: 1;
}
.gt3-line-icon
{
    position: relative;
    z-index: 1;
}
.gt3-line-icon:before
{
    content: "";
    width: 25px;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    vertical-align: middle;
    font-family: inherit;
    display: inline-block;
}
.gt3_styled_link.gt3_styled_link__underline, .gt3_styled_link.gt3_styled_link__underline_on_hover:hover
{
    text-decoration: underline;
}
.gt3_styled_list
{
    list-style: none;
}
.gt3_styled_list .gt3_list__icon
{
    margin-right: 10px;
}
.gt3_styled_list li:before
{
    display: none!important;
}
.fab, .fad, .fal, .far, .fas
{
    font-family: FontAwesome;
    font-style: normal;
}
fieldset, form
{
    margin-bottom: 0;
}
label, legend
{
    font-weight: inherit;
    display: block;
    margin-bottom: 5px;
}
abbr[title], acronym[title]
{
    text-decoration: none;
}
input[type=checkbox], input[type=radio]
{
    display: inline;
    margin: 3px;
    vertical-align: middle;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
    max-width: 100%;
    font-size: .78em;
    line-height: 1.5;
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    box-sizing: border-box;
    outline: none;
    margin: 0 0 15px;
    font-weight: 400;
    width: 100%;
    padding: 8px 0;
    transition: all .3s;
    height: 41px;
    background: rgba(0,0,0,0);
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea
{
    -webkit-appearance: none;
}
textarea
{
    height: 111px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 32px;
}
.one_column textarea
{
    height: 85px;
    margin-bottom: 20px;
}
p+form
{
    margin-top: 18px;
}
.gt3_form input[type=date], .gt3_form input[type=email], .gt3_form input[type=number], .gt3_form input[type=password], .gt3_form input[type=search], .gt3_form input[type=tel], .gt3_form input[type=text], .gt3_form input[type=url], .gt3_form select
{
    margin-bottom: 0;
}
input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button, input[type=submit]
{
    display: inline-block;
    transition: all .3s;
    outline: none;
    width: auto;
    height: 50px;
    cursor: pointer;
    padding: 10px 30px;
    line-height: 23px;
    margin: 0 0 15px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .2px;
    border: none;
    color: #fff;
    border-radius: 5px;
}
.search_result_form form.search_form.gt3_search_form
{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    width: 100%;
    max-width: 390px;
}
.gt3_form label
{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.gt3_form [class*=span]
{
    margin-bottom: 0;
}
#comments .gt3_form [class*=span]
{
    margin-bottom: 6px;
}
.gt3_form [class*=span]
{
    position: relative;
}
.gt3_form label
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    pointer-events: none;
    opacity: 1;
    font-size: .857em;
    line-height: 50px;
}
.gt3_form label.gt3_onfocus
{
    opacity: 0;
}
.gt3_search_form label
{
    display: none;
}
button, input[type=submit]
{
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
button:hover, input[type=submit]:hover
{
    background-position: 100% 150%;
    transition: all .4s ease-in-out;
}
::-webkit-input-placeholder
{
    opacity: 1!important;
    color: inherit!important;
}
:-moz-placeholder, ::-moz-placeholder
{
    opacity: 1!important;
    color: inherit!important;
}
:-ms-input-placeholder
{
    opacity: 1!important;
    color: inherit!important;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder
{
    color: rgba(0,0,0,0)!important;
}
input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder
{
    color: rgba(0,0,0,0)!important;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder
{
    color: rgba(0,0,0,0)!important;
}
input[type=text]::-webkit-input-placeholder
{
    color: inherit!important;
    font-family: inherit!important;
}
rs-layer input::-moz-placeholder
{
    line-height: 2!important;
}
[class*=span]
{
    float: left;
    min-height: 1px;
}
.gt3_clear:after, .gt3_clear:before
{
    display: table;
    content: " ";
}
.gt3_clear:after
{
    clear: both;
}
#container, .container
{
    margin-right: auto;
    margin-left: auto;
}
.fullwidth-wrapper #container
{
    width: auto;
}
#container:after, #container:before, .container:after, .container:before
{
    line-height: 0;
    display: table;
    content: "";
}
#container:after, .container:after
{
    clear: both;
}
.row
{
    margin-right: -15px;
    margin-left: -15px;
}
.row:after, .row:before
{
    line-height: 0;
    display: table;
    content: "";
}
.row:after
{
    clear: both;
}
.row [class*=span]
{
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.clearfix:after, .clearfix:before
{
    line-height: 0;
    display: table;
    content: "";
}
.clear, .clearfix:after
{
    clear: both;
}
#container, .container
{
    width: 1170px;
    max-width: 100%;
}
.main_content #container, .main_content .container
{
    max-width: 100%;
}
.elementor-column-wrap .elementor-container .elementor-row
{
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
.wpda-mega-menu .elementor-row
{
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
}
@media only screen and (min-width: 768px)
{
    .row .span12
    {
        width: 100%;
    }
    .row .span11
    {
        width: 91.66666666666666%;
    }
    .row .span10
    {
        width: 83.33333333333334%;
    }
    .row .span9
    {
        width: 75%;
    }
    .row .span8
    {
        width: 66.66666666666666%;
    }
    .row .span7
    {
        width: 58.333333333333336%;
    }
    .row .span6
    {
        width: 50%;
    }
    .row .span5
    {
        width: 41.66666666666667%;
    }
    .row .span4
    {
        width: 33.33333333333333%;
    }
    .row .span3
    {
        width: 25%;
    }
    .row .span1-5
    {
        width: 20%;
    }
    .row .span2
    {
        width: 16.666666666666664%;
    }
    .row .span1
    {
        width: 8.333333333333332%;
    }
}
@media(min-width: 1200px)
{
    [class*=span]
    {
        float: left;
        min-height: 1px;
    }
    .row:after, .row:before
    {
        line-height: 0;
        display: table;
        content: "";
    }
    .row:after
    {
        clear: both;
    }
}
.fullwidth-wrapper
{
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px;
}
.clear
{
    font-size: 0;
    display: table;
    clear: both;
    height: 0;
}
.main_wrapper
{
    box-sizing: border-box;
}
.gt3-page-title+.site_wrapper>.main_wrapper
{
    padding-top: 0;
}
.main_wrapper.like_fullscreen_type
{
    padding: 0;
}
.site_wrapper
{
    position: relative;
    z-index: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main_wrapper>.container.container-sidebar_none>.row
{
    margin-right: 0;
    margin-left: 0;
}
.main_wrapper>.container.container-sidebar_none>.row>.content-container
{
    padding-left: 0;
    padding-right: 0;
}
.row.sidebar_left .content-container
{
    float: right;
}
.container_vertical_wrapper
{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal;
}
@media only screen and (max-width: 1199px)
{
    .container
    {
        width: 998px;
    }
    .elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container, .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: 1018px;
    }
}
@media only screen and (max-width: 1023px)
{
    .container
    {
        width: 740px;
    }
    .elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container, .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: 760px;
    }
}
@media only screen and (max-width: 767px)
{
    .container
    {
        width: 560px;
    }
    .elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container, .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: 580px;
    }
    .sidebar-container
    {
        padding-top: 35px;
    }
}
@media only screen and (max-width: 599px)
{
    .container
    {
        width: 420px;
    }
    .elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container, .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: 440px;
    }
}
@media only screen and (max-width: 479px)
{
    .container
    {
        width: 90%;
    }
    .elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container, .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: calc(90% + 20px);
    }
}
div.elementor-element.elementor-widget-spacer
{
    margin-bottom: 0;
}
a.bordered
{
    display: inline-block;
    padding: 17px 31px;
    border: 1px solid rgba(0,0,0,0);
    background-color: rgba(0,0,0,0);
}
a.bordered:hover
{
    color: #fff;
}
.span12 .elementor-section-boxed.elementor-top-section>.elementor-container.elementor-column-gap-no
{
    padding-right: 15px;
    padding-left: 15px;
}
body.elementor-page .site_wrapper .container.container-sidebar_none
{
    width: 100%;
}
body.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span9
{
    padding-left: 5px;
    padding-right: 5px;
    margin-top: -5px;
}
body.single.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span9 #main_content>.blog_post_preview .blog_content>:not(.elementor), body.single.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span9 #main_content>:not(.blog_post_preview):not(.elementor)
{
    margin-right: 10px;
    margin-left: 10px;
}
body.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span12 .blog_content>.elementor
{
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
body.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span9 .format-audio .blog_post_media iframe, body.elementor-page .site_wrapper .main_wrapper>.container>.row>.content-container.span9 .format-video .blog_post_media iframe
{
    width: 100%;
}
@media only screen and (min-width: 1024px)
{
    .elementor-column.margin_auto
    {
        margin-right: auto;
        margin-left: auto;
    }
    .elementor-column.max_width-800
    {
        max-width: 800px;
    }
    .elementor-column.max_width-670
    {
        max-width: 670px;
    }
    .elementor-column.max_width-590
    {
        max-width: 590px;
    }
    .elementor-column.max_width-550
    {
        max-width: 550px;
    }
    .elementor-column.max_width-500
    {
        max-width: 500px;
    }
    .elementor-column.max_width-470
    {
        max-width: 470px;
    }
    .elementor-column.max_width-400
    {
        max-width: 400px;
    }
    .elementor-column.max_width-370
    {
        max-width: 370px;
    }
    .elementor-column[class*=max_width-]:first-child
    {
        margin-left: auto;
    }
    .elementor-column[class*=max_width-]:last-child
    {
        margin-right: auto;
    }
}
@media only screen and (max-width: 1023px)
{
    a.bordered
    {
        padding: 9px 21px;
    }
}
.elementor-editor-active .gt3_header_builder.header_over_bg
{
    pointer-events: none;
}
.gt3-elementor-align-right .elementor-widget-container
{
    text-align: right;
}
.gt3-elementor-align-left .elementor-widget-container
{
    text-align: left;
}
.fa, .fab
{
    transition: opacity .1s;
    opacity: 0;
}
.page-done .fa, .page-done .fab
{
    opacity: 1;
}
.text-uppercase
{
    text-transform: uppercase;
}
.page-link
{
    clear: both;
    margin: 0 0 1.5em;
    padding: 1.5em 0 2em;
}
.a-center
{
    text-align: center;
}
.a-left
{
    text-align: left;
}
.a-right
{
    text-align: right;
}
.fleft
{
    float: left;
}
.fright
{
    float: right;
}
.dn
{
    display: none;
}
.ui-loader
{
    display: none!important;
}
.wp-caption.aligncenter
{
    margin-right: auto;
    margin-left: auto;
}
.screen-reader-text
{
    position: absolute!important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    white-space: nowrap;
}
.screen-reader-text:focus
{
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;
    z-index: 100000;
    top: 5px;
    left: 5px;
    display: block;
    clip: auto!important;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    color: #21759b;
    border-radius: 3px;
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}
.gallery-caption, .sticky, .wp-caption, .wp-caption-text
{
    max-width: 100%;
}
.gallery .gallery-item img
{
    border: none!important;
}
.wp-caption-text
{
    margin-top: 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}
.hideme
{
    display: none;
}
body [class*=theme_icon-arrows]
{
    font-size: 16px;
    position: relative;
    display: inline-block;
    width: 24px;
    height: 10px;
}
body .theme_icon-arrows-right
{
    right: 0;
    margin: auto 0 auto 1em;
}
body .theme_icon-arrows-left
{
    left: 0;
    margin: auto 1em auto 0;
}
body .theme_icon-arrows-right:before
{
    left: 0;
}
body .theme_icon-arrows-right:after
{
    right: 0;
    border-left: 6px solid;
    border-left-color: inherit;
}
@media only screen and (max-width: 1023px)
{
    body [class*=theme_icon-arrows]
    {
        width: 22px;
        height: 9px;
    }
    body [class*=theme_icon-arrows]:before
    {
        top: 3px;
    }
    body [class*=theme_icon-arrows]:after
    {
        border-top: 4px solid rgba(0,0,0,0);
        border-bottom: 4px solid rgba(0,0,0,0);
    }
    body .theme_icon-arrows-right:after
    {
        border-left: 5px solid;
    }
    body .theme_icon-arrows-left:after
    {
        border-right: 5px solid;
    }
}
.wp-block-cover.alignwide
{
    margin-bottom: 25px;
}
.gt3_menu_label
{
    margin-left: 10px;
    font-size: 11px;
    line-height: 14px;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 4px 0!important;
    margin-top: -2px;
}
.gt3_menu_label:after
{
    display: none;
}
.align-left
{
    text-align: left;
}
.align-center
{
    text-align: center;
}
.align-right
{
    text-align: right;
}
.alignleft
{
    float: left;
    margin: 0 30px 15px 0;
}
.alignright
{
    float: right;
    margin: 0 0 15px 30px;
}
.aligncenter
{
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.large-text
{
    font-size: 24px;
}
.small-text
{
    font-size: 16px;
    line-height: 24px;
}
.wp-block-pullquote blockquote
{
    border: none;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 0;
}
.wp-block-pullquote blockquote cite:before
{
    display: none;
}
.wp-block-pullquote
{
    border-bottom: 4px solid;
    border-top: 4px solid;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 26px;
    margin-bottom: 26px;
    text-align: center;
    position: relative;
}
.wp-block-quote.is-style-large
{
    font-size: 32px;
    margin: 26px 0;
    padding: 30px 43px;
}
hr
{
    margin: 30px 0;
    border: none;
    border-bottom: 1px solid #e0e1dc;
}
hr.wp-block-separator
{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
hr.wp-block-separator.is-style-dots, hr.wp-block-separator.is-style-wide
{
    width: 100%;
}
.alignfull
{
    width: 100vw;
    max-width: none;
    margin-left: calc((1170px - 100vw) / 2);
}
.alignfull img
{
    border-radius: 0;
}
@media only screen and (max-width: 1200px)
{
    .alignfull
    {
        margin-left: calc((950px - 100vw) / 2);
    }
}
@media only screen and (max-width: 992px)
{
    .alignfull
    {
        margin-left: calc((728px - 100vw) / 2);
    }
}
@media only screen and (max-width: 768px)
{
    .alignfull
    {
        margin-left: calc((560px - 100vw) / 2);
    }
}
@media only screen and (max-width: 600px)
{
    .alignfull
    {
        margin-left: calc((420px - 100vw) / 2);
    }
}
@media only screen and (max-width: 480px)
{
    .alignfull
    {
        margin-left: -5vw;
    }
}
#main_content .wp-block-gallery
{
    padding-left: 0;
}
#main_content .wp-block-gallery .blocks-gallery-image figcaption, #main_content .wp-block-gallery .blocks-gallery-item figcaption
{
    box-sizing: border-box;
}
#main_content .wp-block-gallery .blocks-gallery-item
{
    padding: 0;
}
#main_content .wp-block-gallery .blocks-gallery-item:before
{
    display: none!important;
}
#main_content .wp-block-audio
{
    margin: 0;
}
.text-center
{
    text-align: center;
}
.wp-block-embed
{
    margin: 0 0 1em!important;
}
.gt3_theme_textgradient-yes .elementor-heading-title, .gt3_theme_textgradient-yes .gt3_typed_widget
{
    display: inline-block;
    color: var(--textgradient_color1);
}
@supports(((
-webkit-background-clip: text) or (
background-clip: text)) or (
-webkit-background-clip: text)) and ((
text-fill-color: transparent) or (
-webkit-text-fill-color: transparent))
{
.gt3_theme_textgradient-yes .elementor-heading-title, .gt3_theme_textgradient-yes .gt3_typed_widget
{
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    text-fill-color: rgba(0,0,0,0);
    background-image: linear-gradient(75deg,var(--textgradient_color1),var(--textgradient_color2) 80%);
}
}
.elementor-element-custom_font_size ul li
{
    font-size: inherit;
}
.has_post_boxed_content .listing_meta span
{
    font-weight: 400;
    font-size: 12px;
}
.has_post_boxed_content .listing_meta_wrap+.blogpost_title
{
    margin-top: 0;
    padding-bottom: 8px;
}
.has_post_boxed_content .gt3_module_button_list
{
    padding-bottom: 35px;
}
.has_post_boxed_content .blog_content
{
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.has_post_boxed_content .blog_content .blog_post_media
{
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
}
.blog_post_preview:not(.has_post_boxed_content) .listing_meta span:hover
{
    opacity: 1;
}
body .has_post_boxed_content .blog_content .blogpost_title
{
    font-size: 24px!important;
}
.bypostauthor
{
    padding: 0;
}
.blog_post_preview.format-standard .blog_content table tbody th, .blog_post_preview.format-standard .blog_content table tbody tr, .blog_post_preview.format-standard .blog_content table tfoot th, .blog_post_preview.format-standard .blog_content table tfoot tr, .blog_post_preview.format-standard .blog_content table thead tr
{
    border-color: rgba(0,0,0,.2);
}
.blog_post_preview.format-standard .blog_content table
{
    margin-bottom: 30px;
}
.gt3_module_related_posts .spacing_beetween_items_30 .blog_post_preview
{
    margin-bottom: 40px;
}
.gt3_module_featured_posts .spacing_beetween_items_30 .slick-list
{
    margin-right: -15px;
    margin-left: -15px;
}
.blog_content .gt3_module_button_list a
{
    letter-spacing: .2px;
}
.blog_post_media.blog_post_media--quote .quote_text a
{
    font-size: 20px;
    line-height: 1.5;
}
.blog_post_media.blog_post_media--quote .quote_text
{
    padding-left: 53px;
}
.blog_post_media--quote .quote_text, .blog_post_media__link_text
{
    position: relative;
    z-index: 1;
    font-weight: inherit;
    padding: 0;
    margin: 1em 0;
    font-size: 1.286em;
    line-height: 1.3;
}
.blog_post_media__link_text a
{
    padding-left: 50px;
}
.blog_post_media--quote .quote_text, .blog_post_media__link_text
{
    margin: 0 0 6px;
}
.blog_post_media.blog_post_media--quote .quote_text:before
{
    content: "";
    left: 0;
}
.blog_post_media--quote .quote_text:before, .blog_post_media__link_text:before
{
    content: "";
    width: 37px;
    height: 37px;
    -webkit-mask-image: url(/wp-content/themes/ewebot/dist/img/quote.e726292b.png);
    mask-image: url(/wp-content/themes/ewebot/dist/img/quote.e726292b.png);
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    z-index: 2;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.3) 10%,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.1))!important;
    position: absolute;
}
.blog_post_media__link_text:before
{
    -webkit-mask-image: url(/wp-content/themes/ewebot/dist/img/link.b35ca840.png);
    mask-image: url(/wp-content/themes/ewebot/dist/img/link.b35ca840.png);
    left: 0;
}
.quote_image
{
    width: 75px;
    vertical-align: middle;
    border-radius: 50%;
}
.quote_image+.quote_author
{
    margin-top: 7px;
}
.blog_item_description
{
    margin-bottom: 17px;
}
.gt3_module_blog, .gt3_module_featured_posts
{
    text-align: left;
}
.gt3_module_blog .blog_post_preview .blogpost_title i
{
    color: inherit;
}
.gt3_module_blog .blog_post_preview.format-standard .packery_content_wrap .icon_custom_svg
{
    font-size: 30px;
    position: absolute;
    left: 31px;
    top: 2px;
}
.gt3_module_blog .packery_content_wrap .icon_custom_svg svg
{
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 0;
}
.gt3_module_blog.items4 .blog_post_preview h2 a
{
    line-height: inherit;
}
.gt3_module_blog .blog_post_preview h2 a
{
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}
.blog_content .gt3_module_button a
{
    font-size: 1em;
    font-weight: 500;
    line-height: 14px;
    padding: 0;
    border: none;
}
.blog_content .gt3_module_button a:hover
{
    padding: 0;
    border: none;
    background-color: rgba(0,0,0,0);
}
.blog_alignment_center .blog_post_preview
{
    text-align: center;
}
.blog_alignment_right .blog_post_preview
{
    text-align: right;
}
.blog_alignment_justify .blog_post_preview
{
    text-align: justify;
}
.gt3_module_featured_posts .slick-list .slick-slide
{
    padding-right: 0;
    padding-left: 0;
}
.blog_post_preview.format-gallery .slick-slide
{
    position: relative;
    padding: 0;
}
.blog_post_preview.format-gallery .slick-list:after
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.15) 50%,rgba(0,0,0,.4));
}
.blog_post_preview.format-gallery .gt3_custom_slick_paging
{
    position: absolute;
    left: auto;
    top: auto;
    right: 66px;
    bottom: 28px;
    padding: 0;
    margin: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
.blog_post_preview.format-gallery .gt3_custom_slick_paging li
{
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}
.blog_post_preview.format-gallery .gt3_custom_slick_paging li span
{
    padding: 0 2px;
}
.blog_post_preview.format-gallery .gt3_custom_slick_paging li:before, .blog_post_preview.format-gallery .gt3_custom_slick_paging li:not(.slick-active), .slider-wrapper.oneImage .gt3_custom_slick_paging
{
    display: none;
}
.blog_post_preview.format-gallery .slick-arrow
{
    width: 40px;
    height: 24px;
    background: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
    bottom: 28px;
    top: auto;
    border-radius: 0;
    transition: opacity .3s;
    opacity: 1;
}
.blog_post_preview.format-gallery .slick-arrow:hover
{
    opacity: .7;
}
.blog_post_preview.format-gallery .slick-prev.slick-arrow
{
    left: auto;
    right: 87px;
}
.blog_post_preview.format-gallery .slick-next.slick-arrow
{
    left: auto;
    right: 5px;
}
.blog_post_preview.format-gallery .slick-next.slick-arrow:before, .blog_post_preview.format-gallery .slick-prev.slick-arrow:before
{
    content: "";
    font-size: 24px;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    margin-top: -22px;
    display: inline-block;
    padding: 5px;
    border: none;
}
.blog_post_preview.format-gallery .slick-prev.slick-arrow:before
{
    content: "";
}
.blog_post_preview.format-gallery .slick-next.slick-arrow:after, .blog_post_preview.format-gallery .slick-prev.slick-arrow:after
{
    content: "";
    border: none;
}
.isotope_blog_items
{
    margin-top: 0!important;
}
.isotope_blog_items .item_wrapper
{
    padding-top: 0!important;
}
.isotope_blog_items .blog_post_preview
{
    float: left;
    margin-right: 0!important;
}
.items2 .blog_post_preview, .items3 .blog_post_preview, .items4 .blog_post_preview
{
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
}
.items2 .blog_post_preview
{
    width: calc(50% - .5px);
}
.items3 .blog_post_preview
{
    width: calc(33.3333% - .5px);
}
.items4 .blog_post_preview
{
    width: calc(25% - .5px);
}
.blog_post_preview.element, .gt3_module_carousel .blog_post_preview
{
    margin-right: 0;
}
.per_column_wrap .blog_post_preview
{
    display: block;
    width: 100%;
    margin-right: 0;
}
.blog_post_media
{
    margin-bottom: 25px;
    border-radius: 5px;
}
a>.blog_post_media
{
    overflow: hidden;
}
.gt3_module_related_posts .blog_post_media
{
    margin-bottom: 25px;
}
.blog_post_media .slider-wrapper
{
    overflow: hidden;
}
.items2 .blog_post_media .slider-wrapper
{
    margin-bottom: -1px;
}
.blog_content .blog_post_media .blog_post_media-animate
{
    transition: -webkit-transform 4s;
    transition: transform 4s;
    transition: transform 4s,-webkit-transform 4s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.blog_content:hover .blog_post_media .blog_post_media-animate
{
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.blog_post_media img
{
    max-width: 100%;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    transition: opacity .7s,-webkit-transform .8s;
    transition: transform .8s,opacity .7s;
    transition: transform .8s,opacity .7s,-webkit-transform .8s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.blog_post_media img:hover
{
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.blog_post_media .gt3_video__play_image
{
    overflow: hidden;
    border-radius: 5px;
}
.gt3_module_blog.items1 .blog_post_media img
{
    width: 100%;
}
.format-audio .blog_post_media
{
    padding-bottom: 110px;
}
.format-audio .blog_post_media, .format-video .blog_post_media
{
    position: relative;
    padding-bottom: 62%;
}
body:not(.single) .format-audio .blog_post_media
{
    padding-bottom: 110px;
}
.format-video .blog_post_media.has_post_thumb
{
    padding-bottom: 0;
}
.blog_post_media .gt3_video_wrapper__thumb
{
    position: relative;
    z-index: 1;
    visibility: visible;
    transition: opacity .4s .2s,visibility .4s .2s;
    opacity: 1;
}
.blog_post_media .gt3_video_wrapper__thumb.play_video
{
    visibility: hidden;
    opacity: 0;
}
.blog_post_media .gt3_video__play_iframe
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    transition: opacity .4s .2s;
    opacity: 0;
}
.blog_post_media .gt3_video__play_iframe.play_video
{
    opacity: 1;
}
.format-audio .blog_post_media iframe, .format-video .blog_post_media iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.format-video .gt3_video__play_button
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: inline-block;
    box-sizing: border-box;
    width: 86px;
    height: 86px;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 50%;
    background: rgba(0,0,0,.23);
    transition: all .3s;
    margin: -43px 0 0 -43px;
}
.format-video .gt3_video__play_button>svg
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-35%,-45%);
    -ms-transform: translate(-35%,-45%);
    transform: translate(-35%,-45%);
    fill: #fff;
    transition: all .3s;
}
.format-video .gt3_video__play_button:hover>svg
{
    fill: #191a1c;
}
.blog_post_preview
{
    margin-bottom: 75px;
}
.blog_post_preview.format-audio .blog_content, .blog_post_preview.format-link .blog_content, .blog_post_preview.format-quote .blog_content, .blog_post_preview.format-standard .blog_content
{
    padding: 35px 40px;
    background: #f9f8ff;
    border-radius: 10px;
}
.gt3_module_featured_posts .listing_meta.upper_text *
{
    text-transform: uppercase;
}
.listing_meta
{
    font-size: .714em;
    line-height: 1.5;
    display: block;
    margin-bottom: 8px;
    font-weight: 700;
}
.listing_meta span
{
    display: inline;
    vertical-align: bottom;
}
.gt3_module_featured_posts .listing_meta
{
    margin-bottom: 4px;
}
.gt3_module_blog.packery_wrapper .blog_post_media.blog_post_media--quote .post_media_info
{
    padding-right: 10px;
}
.gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap
{
    padding: 0 50px 0 80px;
}
.gt3_module_blog.packery_wrapper .packery_content_wrap
{
    position: absolute;
    z-index: 1;
    bottom: 75px;
}
.gt3_module_blog.packery_wrapper .blog_post_preview.format-link .packery_content_wrap, .gt3_module_blog.packery_wrapper .blog_post_preview.format-quote .packery_content_wrap
{
    position: absolute;
    z-index: 1;
    bottom: 149px;
}
.gt3_module_blog.packery_wrapper .packery_blog_item_1 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_4 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_9 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_12 .item_wrapper .blog_content .packery_content_wrap
{
    padding: 0 22.5% 0 80px;
}
.listing_meta span:last-child:after
{
    display: none;
}
.listing_meta>span
{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.listing_meta a
{
    vertical-align: middle;
    color: inherit;
}
.listing_meta span.post_comments .post_comments_icon
{
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}
.listing_meta span.post_comments .post_comments_icon .icon_custom_svg
{
    vertical-align: baseline;
    display: none;
}
.listing_meta span.post_comments .post_comments_icon svg
{
    color: inherit;
    fill: currentColor;
    width: 12px;
    height: auto;
    vertical-align: middle;
    overflow: visible;
    max-height: 12px;
}
.listing_meta span.post_author
{
    text-transform: none;
    letter-spacing: 0;
}
.blog_post_preview .listing_meta span
{
    transition: opacity .3s;
}
.listing_meta span.post_category a:after
{
    content: ",";
    margin-right: 5px;
    color: inherit!important;
}
.listing_meta span.post_category a:last-child:after
{
    content: "";
    margin-right: 0;
}
.listing_meta span.post_comments_text
{
    display: none;
}
.blogpost_title
{
    position: relative;
    padding-bottom: 5px;
}
.blogpost_title:first-child
{
    margin-bottom: 0;
}
.gt3_module_related_posts .blogpost_title
{
    margin-top: 4px;
}
.gt3_module_related_posts .format-standard-image .blogpost_title
{
    margin-bottom: 0;
}
.gt3_module_related_posts .blogpost_title a
{
    color: inherit;
}
.blog_content .listing_meta .post_comments a:before
{
    content: "";
}
.blog_content .listing_meta .post_author a:before, .blog_content .listing_meta .post_comments a:before
{
    font-family: FontAwesome;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    margin: 0 7px;
    display: inline-block;
    line-height: inherit;
}
.blog_content .listing_meta .post_author a:before
{
    content: "";
}
.blog_post_media--link .blog_post_media__link_text a
{
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit;
}
.blog_post_media--link .blog_post_media__link_text p
{
    position: relative;
    margin-bottom: 0;
    color: inherit;
    font-size: 14px;
    line-height: 21px;
    padding-top: 18px;
    margin-left: 0;
}
.blog_post_media--link .blog_post_media__link_text p a
{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding-left: 0;
}
.packery_wrapper .blog_post_media--link .blog_post_media__link_text a
{
    display: inline-block;
}
.blog_post_media.blog_post_media--link, .blog_post_media.blog_post_media--quote
{
    margin-bottom: 7px;
}
.format-audio .blog_post_media
{
    margin-bottom: 20px;
    margin-top: 9px;
}
.blogpost_title i
{
    font-size: .9em;
    margin-right: 10px;
}
.blogpost_title i.fa-thumb-tack
{
    line-height: 32px;
    width: 32px;
    text-align: center;
}
.blog_post_media--link, .blog_post_media--quote
{
    position: relative;
}
.blog_post_media--link:after, .blog_post_media--quote:after
{
    display: table;
    clear: both;
    content: "";
}
.gt3_module_featured_posts .blogpost_title
{
    padding-bottom: 0;
}
.gt3_module_featured_posts .blogpost_title a
{
    line-height: inherit;
}
.gt3_module_related_posts.gt3_module_featured_posts .blog_post_preview .blog_content h4.blogpost_title
{
    font-size: 26px;
}
.gt3_module_featured_posts .blogpost_title i
{
    margin-right: 12px;
}
.post_media_info
{
    position: relative;
    display: inline-block;
    float: left;
}
.blog_post_media--quote .post_media_info+.quote_text
{
    padding-left: 95px;
    min-height: 65px;
}
.blog_post_media--quote .post_media_info+.quote_text:before
{
    display: none;
}
.blog_content p
{
    margin-bottom: 14px;
}
.blog_content p:last-child
{
    margin-bottom: 0;
}
#main_content>h1, #main_content>h2, #main_content>h3, #main_content>h4, #main_content>h5, #main_content>h6, .blog_content h1, .blog_content h2, .blog_content h3, .blog_content h4, .blog_content h5, .blog_content h6, .comment_content>h1, .comment_content>h2, .comment_content>h3, .comment_content>h4, .comment_content>h5, .comment_content>h6
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span
{
    margin-right: 15px;
}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child
{
    margin-right: 0;
}
.blog_post_preview .blog_content>ol, .blog_post_preview .blog_content>ul
{
    overflow: hidden;
}
.blog_post_preview .blog_content>ul
{
    padding-bottom: 17px;
    padding-left: 15px;
}
.blog_post_preview .blog_content>ol
{
    margin-bottom: 17px;
}
.learn_more
{
    line-height: 21px;
}
.gt3_module_button a.learn_more
{
    margin-bottom: 0;
}
.blog_post_info>div
{
    margin-right: 10px;
}
.blog_post_info>div:last-child
{
    margin-right: 0;
}
.blog_post_info, .gt3_module_button_list
{
    line-height: 21px;
}
.blog_post_info, .blog_post_preview .gt3_module_button_list
{
    float: right;
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.blog_post_preview .gt3_module_button_list
{
    float: left;
}
.blog_post_preview .gt3_post_footer
{
    padding-top: 19px;
}
.blog_post_info
{
    font-size: 14px;
    font-weight: 700;
}
.post_share_block
{
    position: relative;
}
.post_share_block>a
{
    display: block;
    position: relative;
    transition: color .3s;
    line-height: inherit;
    text-align: center;
    margin-left: 2px;
    color: inherit;
}
.post_share_block>a:before
{
    font-family: FontAwesome;
    font-weight: 400;
    content: "";
    line-height: inherit;
    padding: 0;
    opacity: 1;
    margin: 0 7px;
    color: #ceccd7;
}
.blog_post_info .post_share_block span.sharing_title
{
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: none;
}
.post_share_wrap
{
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    font-size: 0;
    line-height: 0;
    z-index: 555;
    box-shadow: none;
    visibility: hidden;
}
.post_share_block:hover>.post_share_wrap ul li, .sharing-hover .post_share_wrap, .sharing-hover .post_share_wrap ul li
{
    opacity: 1!important;
    visibility: visible!important;
}
.post_share_wrap ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
}
.post_share_wrap ul li
{
    margin: 0;
    text-align: center;
    line-height: 21px;
    width: 25px;
    height: 21px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    opacity: 0!important;
    visibility: hidden;
    transition: all .3s;
}
.post_share_wrap ul li:first-child
{
    transition-delay: 0s;
}
.post_share_wrap ul li:nth-child(2)
{
    transition-delay: .1s;
}
.post_share_wrap ul li:nth-child(3)
{
    transition-delay: .15s;
}
.post_share_wrap ul li:nth-child(4)
{
    transition-delay: .2s;
}
.post_share_block:hover>.post_share_wrap ul li:first-child, .post_share_wrap ul li:nth-child(5)
{
    transition-delay: .25s;
}
.post_share_block:hover>.post_share_wrap ul li:nth-child(2)
{
    transition-delay: .2s;
}
.post_share_block:hover>.post_share_wrap ul li:nth-child(3)
{
    transition-delay: .15s;
}
.post_share_block:hover>.post_share_wrap ul li:nth-child(4)
{
    transition-delay: .1s;
}
.post_share_block:hover>.post_share_wrap ul li:nth-child(5)
{
    transition-delay: 0s;
}
.post_share_wrap ul li:before
{
    display: none;
}
.post_share_wrap a
{
    display: block;
}
.post_share_wrap a span
{
    display: block;
    line-height: 21px;
    width: 25px;
    font-size: 14px;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.post_share_wrap a:hover .fa-twitter
{
    color: #55acee;
}
.post_share_wrap a:hover .fa-facebook
{
    color: #3b5999;
}
.post_share_wrap a:hover .fa-pinterest
{
    color: #bd081c;
}
.post_share_wrap a:hover .fa-linkedin
{
    color: #0077b5;
}
.post_share_wrap a .fa
{
    transition: all .3s;
}
.post_share_wrap a span.fa.fa-facebook
{
    color: #3b5998;
}
.post_share_wrap a span.fa.fa-twitter
{
    color: #00aced;
}
.post_share_wrap a span.fa.fa-pinterest
{
    color: #cb2027;
}
.post_share_wrap a span.fa.fa-linkedin
{
    color: #007bb6;
}
.likes_block, .likes_block span, .post_share_block
{
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
}
.likes_block .icon
{
    margin: 0 3px 0 0;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.likes_block .icon:before
{
    margin: 0;
    font-size: inherit;
}
.likes_block
{
    cursor: pointer;
}
.likes_block.already_liked
{
    cursor: default;
}
.likes_block.already_liked .icon:before
{
    content: "";
    color: #dd4b39;
}
.like_count, .like_title
{
    transition: color .3s;
}
.like_count:empty
{
    display: none;
}
.post_block_info
{
    display: -webkit-flex;
    display: -ms-flexbox;
    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: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 44px;
}
.post_block_info>div
{
    -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;
    float: none;
}
.post_block_info>div.blog_post_info
{
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 110px;
    text-align: right;
}
.gt3_module_blog ul.pagerblock
{
    padding-top: 0;
}
.blog_type1 .blogpost_title a span:before, .gt3_module_title .carousel_arrows a span:before
{
    position: absolute;
    z-index: 5;
    top: -4px;
    right: 0;
    width: 6px;
    height: 6px;
    content: "";
    transition: all .3s;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-left: none;
}
.gt3_module_title .carousel_arrows a.left_slick_arrow span:before
{
    right: auto;
    left: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.blog_type1 .blogpost_title a span, .gt3_module_title .carousel_arrows a span
{
    position: relative;
    display: inline-block;
    width: 0;
    height: 1px;
    margin-left: 9px;
    transition: all .3s;
    vertical-align: middle;
}
.post-password-form
{
    max-width: 500px;
    margin: 0 auto;
    padding: 0 30px;
}
.post-password-form input[type=password]
{
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
}
.blog_post_preview.format-standard .post-password-form input[type=password]
{
    background-color: #fff;
}
.format-audio .blog_content .post-password-form, .format-link .blog_content .post-password-form, .format-quote .blog_content .post-password-form, .format-standard .blog_content .post-password-form
{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.pp_block h2
{
    margin-bottom: 30px;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta
{
    line-height: 21px;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta>span, div:not(.packery_wrapper) .blog_post_preview .listing_meta a
{
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    margin: 0!important;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta *
{
    color: inherit;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta span:after
{
    content: "|";
    margin-left: 4px;
    margin-right: 5px;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child:after
{
    display: none;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta a
{
    transition: all .3s;
}
div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_author a:before, div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_comments a:before
{
    display: none;
}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title
{
    padding-bottom: 13px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 26px;
}
.gt3_module_button_list
{
    visibility: visible;
    opacity: 1;
    transition: all .4s;
}
.gt3_module_button_list a
{
    display: inline-block;
    vertical-align: top;
    font-size: .714em;
    font-weight: 500;
    line-height: 21px;
    text-transform: uppercase;
}
.post_link_label
{
    display: inline-block;
    position: relative;
    line-height: inherit;
}
.post_link_label span
{
    display: block;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: inherit;
    letter-spacing: 2px;
}
.post_link_label span:after, .post_link_label span:before
{
    display: block;
    position: absolute;
    left: -20px;
    width: 20px;
    height: 1px;
    content: "";
    background: #fff;
    top: 50%;
    margin-top: -1px;
}
.post_link_label span:after
{
    left: auto;
    right: -20px;
}
.gt3_module_related_posts .blog_content p
{
    color: inherit!important;
}
.gt3_module_blog.packery_wrapper
{
    opacity: 0;
    visibility: hidden;
    -webkit-animation: all .5s;
    animation: all .5s;
}
.gt3_module_blog.packery_wrapper.blog_packery_loaded
{
    opacity: 1;
    visibility: visible;
}
.gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .listing_meta
{
    margin-bottom: 2px;
}
.gt3_module_blog.packery_wrapper .blog_item_description
{
    line-height: 1.667;
}
@media screen and (max-width: 767px)
{
    .gt3_module_blog.packery_wrapper .blog_item_description
    {
        display: none;
    }
}
#main_content .post_count:before
{
    content: "(";
}
#main_content .post_count:after
{
    content: ")";
}
.blog_post_preview .blog_content .gt3_page_title_cats
{
    display: none;
}
@media only screen and (max-width: 992px) and (min-width: 900px)
{
    .blog_post_media--link .blog_post_media__link_text a
    {
        font-size: 20px;
    }
    .blog_post_media--link .blog_post_media__link_text p
    {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px)
{
    .blog_type2 .has_post_thumb .blog_content
    {
        padding-left: 105px;
    }
    .blog_type2 .has_post_thumb .blog_post_media
    {
        width: 80px;
    }
    .items2 .blog_post_preview, .items3 .blog_post_preview, .items4 .blog_post_preview
    {
        width: 100%;
    }
}
@media only screen and (max-width: 600px)
{
    .sharing_title
    {
        display: none;
    }
    .blog_post_info>div
    {
        margin-right: 5px;
    }
    .blog_post_info>div:last-child
    {
        margin-right: 0;
    }
    .sharing-hover .gt3_module_button_list
    {
        visibility: hidden;
        opacity: 0;
    }
}
.main_footer
{
    font-size: .89em;
    position: relative;
}
.main_footer:empty
{
    display: none;
}
.copyright
{
    font-size: 14px;
}
.copyright p
{
    margin-bottom: 0;
}
.copyright a
{
    color: inherit;
}
.main_footer .copyright>.container>.row
{
    padding-top: 20px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 767px)
{
    .copyright .span12
    {
        text-align: center;
    }
    .copyright .span12 *
    {
        float: none!important;
    }
}
.gt3_default_footer .container .row
{
    padding-top: 17px;
    padding-bottom: 17px;
}
.gt3_default_footer p
{
    text-align: center;
    color: #fff;
}
@media only screen and (max-width: 1199px)
{
    .main_footer .container
    {
        width: 998px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 1023px)
{
    .main_footer .container
    {
        width: 740px;
    }
    .top_footer .row [class*=span]
    {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 767px)
{
    .main_footer .container
    {
        width: 560px;
    }
    .top_footer .row [class*=span]
    {
        margin-bottom: 15px;
    }
    .top_footer .row [class*=span]:last-child
    {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px)
{
    .main_footer .container
    {
        width: 420px;
    }
}
@media only screen and (max-width: 479px)
{
    .main_footer .container
    {
        width: 90%;
    }
}
#lang_sel_list
{
    display: inline-block!important;
    float: right!important;
    margin-left: -10px;
    padding: 11px 25px 0 0;
}
#comments
{
    margin: 0 0 55px;
    padding: 0;
}
#comments:empty
{
    font-size: 0;
    line-height: 0;
    height: 0;
    margin: 0!important;
}
.single #main_content>#comments h2
{
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .5px;
}
#respond
{
    padding: 0;
    margin: 0;
}
.commentlist #respond
{
    margin-bottom: 25px;
}
.gt3_comments_pagination+#respond
{
    padding-top: 10px;
}
#respond form#commentform>p, #respond form#commentform [class^=span]
{
    padding: 0;
}
#respond form#commentform .span6
{
    width: calc(50% - 15px);
}
#respond form#commentform :not(.span6)~.span6~.span6
{
    float: right;
}
#respond .form_field
{
    width: 100%;
}
p.form-submit
{
    margin-bottom: 0;
}
.comment-reply-title
{
    margin-bottom: 11px;
}
.comment-reply-title, .comment-reply-title small
{
    line-height: 1.5;
    font-size: 18px;
}
.comment-reply-title small
{
    margin: 0 5px;
}
#cancel-comment-reply-link:hover
{
    color: inherit;
}
#cancel-comment-reply-link
{
    font-size: inherit!important;
}
p.comment-notes
{
    margin-bottom: 20px;
}
ol.commentlist
{
    position: relative;
    margin: -5px 0 59px;
    padding: 0;
    list-style: none;
}
#respond form#commentform p.logged-in-as
{
    margin-bottom: 13px;
}
ol.commentlist .children>li, ol.commentlist>li
{
    list-style: none;
    border-top: 1px solid hsla(0,0%,58%,.1);
}
ol.commentlist>li:first-child
{
    border-top: none;
}
ol.commentlist>li>ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ol.commentlist .children>li, ol.commentlist>li, ul.commentlist li
{
    margin: 0;
    padding: 0;
}
.commentlist .comment:before, ol.commentlist>li:after, ol.commentlist>li:before
{
    display: none;
}
ol.commentlist li .stand_comment
{
    padding: 26px 0 23px 100px;
    position: relative;
}
ol.commentlist li.pingback .stand_comment, ol.commentlist li.trackback .stand_comment
{
    padding-left: 0;
}
.thiscommentbody
{
    min-height: 78px;
}
ol.commentlist li .commentava
{
    position: absolute;
    z-index: 5;
    top: 30px;
    left: 0;
    width: 80px;
    height: 80px;
}
ol.commentlist li .commentava img
{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}
#comments ol.commentlist ul.children
{
    padding: 0;
    margin: 0;
}
#comments ol.commentlist ul.children .stand_comment
{
    margin-left: 100px;
}
#comments ol.commentlist ul.children ul.children .stand_comment
{
    margin-left: 160px;
}
.comment_info
{
    padding-right: 90px;
}
.comment_author_says
{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
}
.comment_author_says span
{
    font-size: 14px;
    font-weight: 400;
}
#cancel-comment-reply-link, .comment_info a
{
    transition: color .3s;
}
.comment_info .listing_meta
{
    margin-bottom: 9px;
    line-height: 14px;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700;
    color: inherit;
    opacity: .65;
}
.comment_info .listing_meta *
{
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
}
.comment_content p
{
    margin: 0;
    padding: 0;
}
.comment_info .listing_meta span
{
    display: none;
}
.single #main_content>#comments form#commentform textarea#comment-message, ol.commentlist .thiscommentbody .comment_content p
{
    font-size: 18px;
}
.comment-reply-link
{
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: .2px;
    z-index: 1;
    top: 36px;
    right: 0;
    bottom: auto;
    display: inline-block;
}
.comment-reply-link .post_comments_icon
{
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.comment-reply-link .icon_custom_svg
{
    vertical-align: middle;
}
.comment-reply-link .icon_custom_svg svg
{
    width: 12px;
    height: auto;
    max-height: 12px;
    fill: currentColor;
}
.gt3_comments_pagination
{
    margin: 0 0 30px;
    padding: 35px 0;
    list-style: none;
    clear: both;
    text-align: center;
}
.gt3_comments_pagination:empty
{
    display: none;
}
.gt3_comments_pagination .page-numbers
{
    display: inline-block;
    margin: 5px 5px 0 0;
    padding: 0;
    vertical-align: top;
}
.gt3_comments_pagination .page, .gt3_comments_pagination .page-numbers
{
    font-size: .715em;
    font-weight: 500;
    line-height: 35px;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    transition: all .4s;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}
.gt3_comments_pagination .page-numbers.current
{
    cursor: default;
    border-color: rgba(0,0,0,0);
}
.page #comments
{
    margin-top: 35px;
}
#respond #commentform p[class*=comment-form-]>label
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    pointer-events: none;
    opacity: 1;
    font-size: .857em;
    line-height: 1.5;
}
.comment-form-cookies-consent
{
    position: relative;
    display: inline-block;
    width: 100%;
}
.comment-form-cookies-consent input[type=checkbox], .comment-form-cookies-consent label
{
    position: static!important;
    display: inline-block!important;
    vertical-align: top!important;
    left: auto!important;
    top: auto!important;
    right: auto!important;
    bottom: auto!important;
    opacity: 1!important;
    width: auto!important;
    padding: 0;
}
.comment-form-cookies-consent input[type=checkbox]
{
    margin-right: 6px;
}
.comment-form-cookies-consent label
{
    white-space: normal;
    line-height: 1.5;
    padding: 0!important;
    pointer-events: auto!important;
}
#respond #commentform p>label
{
    top: -6px!important;
    padding-left: 20px;
}
#respond #commentform p[class*=comment-form-]>label.gt3_onfocus
{
    opacity: 0;
}
p.form-submit button#submit
{
    color: #fff;
}
#respond .form-submit button#submit, p.form-submit button#submit
{
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
#respond .form-submit button#submit:hover, p.form-submit button#submit:hover
{
    background-position: 100% 150%;
    transition: all .4s ease-in-out;
}
@media only screen and (max-width: 767px)
{
    #respond form#commentform .span6
    {
        width: 100%;
    }
    ol.commentlist li .commentava
    {
        width: 40px;
        height: 40px;
    }
    ol.commentlist li .stand_comment
    {
        padding-left: 60px;
    }
    ol.commentlist li.pingback .stand_comment
    {
        padding-left: 0;
    }
    #comments ol.commentlist ul.children .stand_comment, #comments ol.commentlist ul.children ul.children .stand_comment
    {
        margin-left: 0;
    }
    .form-submit button
    {
        padding: 12px 20px;
        margin-top: 30px;
    }
    .comment_info
    {
        padding-right: 0;
    }
    .comment-reply-link
    {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        font-style: italic;
    }
    .comment_info .listing_meta
    {
        margin-bottom: 5px;
    }
}
div.gt3_detect_rev_slider:after, div.gt3_detect_rev_slider:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    display: block;
    content: "";
}
div.gt3_detect_rev_slider:before
{
    left: 0;
}
div.gt3_detect_rev_slider:after
{
    right: 0;
}
.custom_bg
{
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50%;
}
.custom_bg.img_bg
{
    background-size: cover;
}
.home2_form input.wpcf7-form-control.wpcf7-submit
{
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
.home2_form input.wpcf7-form-control.wpcf7-submit:hover
{
    background-position: 100% 150%;
    transition: all .4s ease-in-out;
}
.wpcf7 .home2_form .ajax-loader
{
    display: none;
}
.revolution_form span.wpcf7-form-control-wrap.your-name
{
    height: 50px;
}
.revolution_form input.wpcf7-form-control.wpcf7-submit
{
    width: 100%!important;
    margin: 0!important;
    color: #fff;
    border: none;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 5px 20px;
    height: 50px;
    position: relative;
    border-radius: 5px;
    text-align: center!important;
    display: block;
}
.dark_style .revolution_form input.wpcf7-form-control.wpcf7-submit
{
    background-image: none;
    transition: background-color .3s;
}
.home2_form input.wpcf7-form-control.wpcf7-submit
{
    font-weight: 500;
    margin-top: 35px;
    color: #fff;
    letter-spacing: .2px;
    font-size: 12px;
    transition: all .3s ease-in-out;
}
.revolution_form label input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
{
    border-radius: 5px;
    border: none;
    font-size: 16px!important;
    margin: 0;
    line-height: 50px!important;
    height: 50px;
}
.text_center .wpcf7-form .span12
{
    text-align: center;
}
.wpcf7 .row.home5_form input[type=email], .wpcf7 .row.home5_form input[type=url]
{
    color: #fff;
    border-bottom-color: #fff;
}
.wpcf7 .row.home5_form input[type=submit]
{
    margin-top: 35px;
}
.wpcf7-form .gt3_contactform_home6 input[type=submit]
{
    background: #fff;
}
.gt3_custom_form_large.default .wpcf7-form .gt3_contactform_home6 input[type=submit]
{
    color: #fff;
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
.gt3_custom_form_large.default .wpcf7-form .gt3_contactform_home6 input[type=submit]:hover
{
    background-position: 100% 150%;
}
.footer_mc_signup
{
    float: none;
    display: block;
    width: 100%;
}
.footer_mc_signup .mc_custom_border_hdr
{
    display: none;
    visibility: hidden;
}
.footer_mc_signup #mc_signup_form .mc_input, .footer_mc_signup .mc4wp-form .mc_merge_var input
{
    background: #242c5f;
    font-size: 16px;
}
.footer_mc_signup #mc_signup_form .mc_input, .footer_mc_signup #mc_signup_form .mc_var_label, .footer_mc_signup .mc4wp-form .mc_merge_var input
{
    color: #8188b9;
}
@media only screen and (max-width: 1099px)
{
    .footer_mc_signup .mc4wp-form-fields .mc_merge_var, .footer_mc_signup .mc_form_inside .mc_merge_var
    {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .footer_mc_signup .mc4wp-form-fields .mc_signup_submit, .footer_mc_signup .mc_form_inside .mc_signup_submit
    {
        max-width: 100%;
        margin-left: 0;
    }
    .footer_mc_signup
    {
        padding-bottom: 30px;
    }
}
@media only screen and (min-width: 1100px)
{
    .footer_mc_signup
    {
        width: auto;
    }
    .footer_mc_signup .mc4wp-form-fields .mc_merge_var, .footer_mc_signup .mc_form_inside .mc_merge_var
    {
        max-width: 287px;
    }
}
@media only screen and (min-width: 1200px)
{
    .footer_mc_signup .mc4wp-form-fields .mc_merge_var, .footer_mc_signup .mc_form_inside .mc_merge_var
    {
        max-width: 455px;
    }
}
.footer_mc_signup.light_field #mc_signup_form .mc_input, .footer_mc_signup.light_field .mc4wp-form .mc_merge_var input
{
    background: #f6f8f9;
}
.footer_mc_signup.lightfield #mc_signup_form .mc_input, .footer_mc_signup.lightfield .mc4wp-form .mc_merge_var input
{
    background: #fff;
}
.footer_mc_signup.darkblue #mc_signup_form .mc_input, .footer_mc_signup.darkblue .mc4wp-form .mc_merge_var input
{
    background: #131e4e;
}
.footer_mc_signup.light_field_border #mc_signup_form .mc_input, .footer_mc_signup.light_field_border .mc4wp-form .mc_merge_var input
{
    background: #f9f9f9;
    border: 2px solid #eaedef;
}
@-webkit-keyframes movedelement
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(10px,10px);
        transform: translate(10px,10px);
    }
    50%
    {
        -webkit-transform: translate(5px,5px);
        transform: translate(5px,5px);
    }
    75%
    {
        -webkit-transform: translate(10px,-5px);
        transform: translate(10px,-5px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes movedelement
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(10px,10px);
        transform: translate(10px,10px);
    }
    50%
    {
        -webkit-transform: translate(5px,5px);
        transform: translate(5px,5px);
    }
    75%
    {
        -webkit-transform: translate(10px,-5px);
        transform: translate(10px,-5px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@-webkit-keyframes movedelement2
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(-10px,-10px);
        transform: translate(-10px,-10px);
    }
    50%
    {
        -webkit-transform: translate(-5px,-5px);
        transform: translate(-5px,-5px);
    }
    75%
    {
        -webkit-transform: translate(-10px,5px);
        transform: translate(-10px,5px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes movedelement2
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(-10px,-10px);
        transform: translate(-10px,-10px);
    }
    50%
    {
        -webkit-transform: translate(-5px,-5px);
        transform: translate(-5px,-5px);
    }
    75%
    {
        -webkit-transform: translate(-10px,5px);
        transform: translate(-10px,5px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@-webkit-keyframes movedelement3
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(15px,15px);
        transform: translate(15px,15px);
    }
    50%
    {
        -webkit-transform: translate(8px,8px);
        transform: translate(8px,8px);
    }
    75%
    {
        -webkit-transform: translate(15px,-8px);
        transform: translate(15px,-8px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes movedelement3
{
    0%
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25%
    {
        -webkit-transform: translate(15px,15px);
        transform: translate(15px,15px);
    }
    50%
    {
        -webkit-transform: translate(8px,8px);
        transform: translate(8px,8px);
    }
    75%
    {
        -webkit-transform: translate(15px,-8px);
        transform: translate(15px,-8px);
    }
    to
    {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@-webkit-keyframes rotatedelement
{
    0%
    {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
    25%
    {
        -webkit-transform: translate(-10px,10px) rotate(10deg);
        transform: translate(-10px,10px) rotate(10deg);
    }
    50%
    {
        -webkit-transform: translate(5px,-5px) rotate(25deg);
        transform: translate(5px,-5px) rotate(25deg);
    }
    75%
    {
        -webkit-transform: translate(15px,-5px) rotate(15deg);
        transform: translate(15px,-5px) rotate(15deg);
    }
    to
    {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
}
@keyframes rotatedelement
{
    0%
    {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
    25%
    {
        -webkit-transform: translate(-10px,10px) rotate(10deg);
        transform: translate(-10px,10px) rotate(10deg);
    }
    50%
    {
        -webkit-transform: translate(5px,-5px) rotate(25deg);
        transform: translate(5px,-5px) rotate(25deg);
    }
    75%
    {
        -webkit-transform: translate(15px,-5px) rotate(15deg);
        transform: translate(15px,-5px) rotate(15deg);
    }
    to
    {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
}
@-webkit-keyframes gt3flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: .4;
    }
}
@keyframes gt3flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: .4;
    }
}
@-webkit-keyframes gt3pulse
{
    25%
    {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75%
    {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}
@keyframes gt3pulse
{
    25%
    {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75%
    {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}
@-webkit-keyframes gt3pulse_figure
{
    25%
    {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    75%
    {
        -webkit-transform: scale(.95);
        transform: scale(.95);
    }
}
@keyframes gt3pulse_figure
{
    25%
    {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    75%
    {
        -webkit-transform: scale(.95);
        transform: scale(.95);
    }
}
@-webkit-keyframes gt3pulse_out
{
    25%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75%
    {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}
@keyframes gt3pulse_out
{
    25%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75%
    {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}
.gt3_moved_element
{
    -webkit-animation: movedelement 5s linear infinite;
    animation: movedelement 5s linear infinite;
}
.gt3_moved_element2
{
    -webkit-animation: movedelement2 8s linear infinite;
    animation: movedelement2 8s linear infinite;
}
.gt3_moved_element3
{
    -webkit-animation: movedelement3 12s linear infinite;
    animation: movedelement3 12s linear infinite;
}
.gt3_rotated_element
{
    -webkit-animation: rotatedelement 5s linear infinite;
    animation: rotatedelement 5s linear infinite;
}
.gt3_flash_element
{
    -webkit-animation: gt3flash 7s linear infinite;
    animation: gt3flash 7s linear infinite;
}
.gt3_pulse_element
{
    -webkit-animation: gt3pulse 7s linear infinite;
    animation: gt3pulse 7s linear infinite;
}
.gt3_pulse_figure_element
{
    -webkit-animation: gt3pulse_figure 8s linear infinite;
    animation: gt3pulse_figure 8s linear infinite;
}
.gt3_pulse_out_element
{
    -webkit-animation: gt3pulse_out 8s linear infinite;
    animation: gt3pulse_out 8s linear infinite;
}
.gt3_moved_element, .gt3_rotated_element
{
    pointer-events: none;
}
.tp-tab-title
{
    font-weight: 400!important;
    text-align: right!important;
}
.tp-tabs-inner-wrapper
{
    counter-reset: div;
}
.tp-tabs-inner-wrapper .tp-tab
{
    counter-increment: div;
    text-align: right;
}
.tp-tabs-inner-wrapper .tp-tab-title
{
    padding-right: 26px!important;
    transition: color .3s;
    display: inline-block!important;
    border-bottom: 1px solid;
}
.tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title
{
    border-bottom-color: hsla(0,0%,100%,0)!important;
}
.tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title span
{
    opacity: 0;
}
.tp-tabs-inner-wrapper .tp-tab-title:after
{
    content: "0" counter(div);
    position: absolute;
    right: 0;
    top: 0;
}
.tp-tabs-inner-wrapper .tp-tab.selected .tp-tab-title:after
{
    font-weight: 700;
}
.slider_socials a, .tp-caption.scrollto img
{
    opacity: 1;
    transition: opacity .4s;
}
.slider_socials a:hover, .tp-caption.scrollto:hover img
{
    opacity: .7;
}
.slider_socials
{
    margin: 0;
    font-size: 18px;
}
.content-container ul.slider_socials>li:before
{
    display: none;
}
.slider_socials a
{
    color: inherit;
}
@media only screen and (max-width: 1500px)
{
    .tp-tabs-inner-wrapper .tp-tab .tp-tab-title
    {
        border-bottom-color: hsla(0,0%,100%,0)!important;
    }
    .tp-tabs-inner-wrapper .tp-tab .tp-tab-title span
    {
        opacity: 0;
    }
}
@media only screen and (min-width: 1501px)
{
    .tp-tab-title
    {
        line-height: inherit!important;
    }
}
.rev_slider_wrapper
{
    overflow: hidden!important;
}
.gt3_social
{
    margin-bottom: 0;
    padding-bottom: 30px;
}
.tp-bullets.custom .tp-bullet
{
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #fff;
    transition: all .3s;
}
.tp-bullets.custom .tp-bullet.selected
{
    background: #fff;
    width: 19px;
    height: 9px;
}
.gt3_contactform_home6 input[type=email], .gt3_contactform_home6 input[type=text], .gt3_contactform_home6 input[type=url], .gt3_contactform_home6 textarea
{
    border: 2px solid hsla(0,0%,100%,.6);
    color: #fff;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.gt3_custom_form_large .gt3_contactform_home6 input[type=email], .gt3_custom_form_large .gt3_contactform_home6 input[type=text], .gt3_custom_form_large .gt3_contactform_home6 input[type=url], .gt3_custom_form_large .gt3_contactform_home6 textarea
{
    margin-bottom: 20px;
    padding-top: 12px;
    padding-bottom: 13px;
    border-color: hsla(0,0%,100%,.4);
    height: 50px;
}
.gt3_custom_form_large.default .gt3_contactform_home6 input[type=email], .gt3_custom_form_large.default .gt3_contactform_home6 input[type=text], .gt3_custom_form_large.default .gt3_contactform_home6 input[type=url], .gt3_custom_form_large.default .gt3_contactform_home6 textarea
{
    border-color: #eaedef;
    color: #696588;
    background-color: #f9f9f9;
}
.gt3_custom_form_large .row
{
    margin-right: -5px;
    margin-left: -5px;
}
.gt3_custom_form_large .row [class*=span]
{
    padding-left: 5px;
    padding-right: 5px;
}
.gt3_custom_form_large .gt3_contactform_home6 textarea
{
    height: 120px;
    margin-bottom: 30px;
}
.gt3_home6_form #mc_signup_form .mc_input, .gt3_home6_form .mc4wp-form .mc_merge_var input
{
    background-color: #fafafa;
    padding-left: 20px;
}
.ml_0 .elementor-container
{
    margin-left: 0;
}
.mr_0 .elementor-container
{
    margin-right: 0;
}
.gt3_currency_switcher, .gt3_lang_switcher
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}
.gt3_currency_switcher:after, .gt3_lang_switcher:after
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 5px;
    content: "";
}
.gt3_currency_switcher>a:after, .gt3_lang_switcher>a:after
{
    font-size: .875em;
    content: " +";
}
.gt3_currency_switcher ul, .gt3_lang_switcher ul
{
    position: absolute;
    z-index: 555;
    top: 100%;
    right: 0;
    display: block;
    visibility: hidden;
    box-sizing: border-box;
    width: auto;
    min-width: 230px;
    margin-top: 6px;
    padding: 10px 0;
    list-style: none;
    transition: all .2s .2s;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    text-align: left;
    opacity: 0;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
}
.gt3_currency_switcher ul li, .gt3_lang_switcher ul li
{
    font-size: 1em;
    line-height: 1.6;
    padding: 5px 25px 5px 20px;
}
.gt3_currency_switcher:hover ul, .gt3_lang_switcher:hover ul
{
    visibility: visible;
    transition: all .2s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
form.revolution_form input[type=submit]
{
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
form.revolution_form input[type=submit]:hover
{
    background-position: 100% 150%;
    transition: all .4s ease-in-out;
}
.revolution_form .revolution_form_btn
{
    max-width: 182px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-left: -15px;
}
.revolution_form label span.label
{
    border-radius: 5px;
    border: none;
    font-size: 16px!important;
    margin: 0;
    line-height: 50px!important;
    height: 50px;
    margin-left: 20px!important;
}
.revolution_form label
{
    max-width: 386px;
    min-width: 243px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    border-radius: 5px;
    background-color: #fff;
}
.revolution_form
{
    text-align: center;
}
@media only screen and (max-width: 767px)
{
    .revolution_form label
    {
        max-width: 250px;
        min-width: 170px;
    }
    .revolution_form .revolution_form_btn
    {
        max-width: 100%;
    }
}
.revolution_form.with_border
{
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    margin-left: -10px;
    position: relative;
    box-shadow: 17px 17px 46px 0 rgba(17,69,111,.11);
}
.revolution_form.with_border input[type=url]
{
    margin: 0;
    border: none;
    padding: 0 210px 0 20px;
    background: #f8f9fa;
    border-radius: 4px;
    color: #696687;
    height: 50px;
}
.revolution_form.with_border .ajax-loader
{
    display: none!important;
}
.revolution_form.with_border .revolution_form_btn
{
    position: absolute;
    right: 10px;
    top: 10px;
    max-width: 100%;
    display: block;
    width: auto;
    vertical-align: top;
    margin: 0;
}
.revolution_form.with_border .revolution_form_btn input
{
    padding-left: 30px;
    padding-right: 30px;
}
.cloud_animated_bottom:before
{
    content: "";
    background-image: url(/wp-content/themes/ewebot/dist/img/bg-clouds_bottom.5d8f60b8.png);
    width: 100%;
    height: 191px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto 100%;
    -webkit-animation: animatedBackground 300s linear infinite;
    animation: animatedBackground 300s linear infinite;
}
@-webkit-keyframes animatedBackground
{
    0%
    {
        background-position: 0 0;
    }
    to
    {
        background-position: -10000px 0;
    }
}
@keyframes animatedBackground
{
    0%
    {
        background-position: 0 0;
    }
    to
    {
        background-position: -10000px 0;
    }
}
.cloud_animated_top:before
{
    content: "";
    background-image: url(/wp-content/themes/ewebot/dist/img/bg-clouds.1cbd2afb.png);
    width: 100%;
    height: 191px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto 100%;
    -webkit-animation: animatedBackground 300s linear infinite;
    animation: animatedBackground 300s linear infinite;
}
@-webkit-keyframes move
{
    0%
    {
        bottom: 0;
    }
    50%
    {
        bottom: 10px;
    }
    to
    {
        bottom: 0;
    }
}
@keyframes move
{
    0%
    {
        bottom: 0;
    }
    50%
    {
        bottom: 10px;
    }
    to
    {
        bottom: 0;
    }
}
.scroll_to_btn img
{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: move 2s linear infinite;
    animation: move 2s linear infinite;
}
.row.home2_form input[type=email], .row.home2_form input[type=text], .row.home2_form input[type=url]
{
    padding: 0!important;
    border: none;
    border-bottom: 1px solid #c0baf6;
}
.gt3_landing_home img
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .4s;
    will-change: transform;
}
.gt3_landing_home img:hover
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.row.home5_form input[type=text]
{
    color: #fff;
    border-bottom-color: #fff;
}
.elementor img.rounded, img.rounded
{
    border-radius: 50%!important;
}
.elementor .overlay_z_index_higher .elementor-background-overlay
{
    z-index: 1;
    pointer-events: none;
}
.section_left_aligment .elementor-section-boxed.elementor-section .elementor-container
{
    margin-left: 0;
}
.section_left_aligment .elementor-image-box-img
{
    margin-top: 6px!important;
}
.gt3_icon_link
{
    vertical-align: middle;
}
.gt3_icon_link, .gt3_social a
{
    display: inline-block;
    line-height: 1;
}
.gt3_social a
{
    margin-right: 20px;
    padding-right: 0;
    box-shadow: inset 0 0 0 0 currentColor;
}
.gt3_social a:last-child
{
    margin-right: 0;
}
.gt3_custom_text .gt3_social a:hover, .gt3_social a:hover, .share_wrap a:hover span:not(.fa)
{
    box-shadow: inset 0 -1px 0 0 currentColor;
}
#add_payment_method #payment ul.payment_methods li:before, #main_content ul.elementor-select-preset-list>li:before, #main_content ul.gt3_product_list_nav>li:before, #main_content ul.page-numbers>li:before, #main_content ul.slick-dots>li:before, #main_content ul.tabs>li:before, #main_content ul.variable-items-wrapper>li:before, #main_content ul>li.elementor-editor-element-setting:before, #main_content ul>li.elementor-icon-list-item:before, ul[class*=select2]>li:before
{
    display: none!important;
}
.custom_icons_fonts .elementor-widget-wrap span.elementor-button-icon
{
    font-size: 20px;
}
.gt3_mobile_visible
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    .gt3_mobile_hidden
    {
        display: none;
    }
    .gt3_mobile_visible
    {
        display: inline-block;
    }
    .revolution_form.with_border
    {
        margin-left: 0;
    }
}
@media screen and (max-width: 767px)
{
    .mt_10.elementor-widget-image-box .elementor-image-box-content h5.elementor-image-box-title
    {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 768px)
{
    .gt3_hide_on_mobile
    {
        display: none!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px)
{
    .gt3_hide_on_tablet
    {
        display: none!important;
    }
}
@media only screen and (min-width: 993px)
{
    .gt3_hide_on_desktop
    {
        display: none!important;
    }
}
@media only screen and (max-width: 768px)
{
    .gt3_center_button
    {
        text-align: center;
    }
}
@media only screen and (max-width: 600px)
{
    #wpadminbar
    {
        display: none!important;
    }
}
@media only screen and (max-width: 767px)
{
    .mobile_text_center
    {
        text-align: center;
    }
}
@media only screen and (max-width: 599px) and (min-width: 320px)
{
    a.page_title_post_link.next_link, a.page_title_post_link.prev_link
    {
        display: none;
    }
}
@-webkit-keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
        transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
    }
    to
    {
        -webkit-transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
        transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
    }
}
@keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
        transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
    }
    to
    {
        -webkit-transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
        transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
    }
}
@-webkit-keyframes spin2
{
    0%
    {
        -webkit-transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
        transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
    }
    to
    {
        -webkit-transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
        transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
    }
}
@keyframes spin2
{
    0%
    {
        -webkit-transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
        transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
    }
    to
    {
        -webkit-transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
        transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
    }
}
.circle1e1, .circle1e2
{
    border: 2px solid #cae5f7;
    border-radius: 50%;
    background-color: rgba(241,159,16,0);
    width: 240px;
    height: 240px;
    padding: 0;
    margin: 0;
}
.circle1e1 span.moved, .circle1e2 span.moved
{
    background-color: #c6f6ec;
    display: block;
    width: 40px;
    height: 40px;
    margin: calc(50% - 20px) auto 0;
    border-radius: 50%;
    -webkit-animation: spin 8s linear infinite;
    animation: spin 8s linear infinite;
    z-index: 2;
}
.circle1e2
{
    border-color: #cae5f7;
    width: 125px;
    height: 125px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.circle1e2 span.moved
{
    background-color: #292b67;
    -webkit-animation: spin2 5s linear infinite;
    animation: spin2 5s linear infinite;
}
.static-circle
{
    width: 20px;
    height: 20px;
    position: absolute;
    left: -6px;
    top: 25px;
    border-radius: 50%;
    background: #3ccfe0;
    z-index: 1;
    display: block;
}
.gt3_custom_video_hover .video-popup-wrapper:hover .video-popup__link
{
    background: #fff!important;
}
.gt3_custom_video_hover .video-popup-wrapper:hover .video-popup-animation
{
    color: #fff;
}
.gt3_custom_video_hover .video-popup-wrapper:hover svg polygon
{
    fill: #764ed2!important;
    stroke: #764ed2!important;
}
.gt3_image_custom_round .elementor-widget-container
{
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.gt3_left_rounded div.slick-slider ul.slick-dots, .slick-dots-left div.slick-slider ul.slick-dots
{
    padding-top: 35px;
    text-align: left;
}
.gt3_left_rounded div.slick-slider ul.slick-dots li:first-child, .slick-dots-left div.slick-slider ul.slick-dots li:first-child
{
    margin-left: 0;
}
.gt3_left_rounded .portfolio_carousel_wrapper .portfolio_item .img, .gt3_rounded_block .portfolio_carousel_wrapper .portfolio_item .img, .gt3_rounded_block .portfolio_carousel_wrapper .portfolio_item .wrapper
{
    border-radius: 10px;
}
.gt3_custom_column_padding .elementor-widget-wrap
{
    padding-left: 30px!important;
    padding-right: 30px!important;
}
@media screen and (min-width: 1300px)
{
    .gt3_custom_column_padding .elementor-widget-wrap
    {
        padding-left: calc(100% - 575px)!important;
    }
}
@media screen and (max-width: 782px)
{
    .gt3_custom_column_padding .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav
    {
        margin-bottom: 0!important;
    }
}
.gt3_custom_column_padding .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav .ui-state-default
{
    width: auto!important;
    display: inline-block!important;
}
.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .slick-dots
{
    padding-top: 72px!important;
    text-align: inherit;
}
.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .slick-dots li
{
    opacity: 1;
}
.gt3_left_rounded div.slick-slider ul.slick-dots li, .gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .slick-dots li, .slick-dots-left div.slick-slider ul.slick-dots li
{
    border: none!important;
}
.elementor-widget-gt3-core-TestimonialsLite.slick-dots-left .slick-dots li.slick-active:after
{
    display: none;
}
.slick-dots-left .slick-dots li:after
{
    display: none!important;
}
.home08_ctf input[type=date], .home08_ctf input[type=email], .home08_ctf input[type=number], .home08_ctf input[type=password], .home08_ctf input[type=search], .home08_ctf input[type=tel], .home08_ctf input[type=text], .home08_ctf input[type=url], .home08_ctf select, .home08_ctf textarea
{
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
    border-bottom-color: #ced3d9;
}
.home08_ctf textarea
{
    margin-bottom: 35px;
}
.home08_ctf .wpcf7-form input[type=submit]
{
    background-image: none!important;
    background-color: rgba(0,0,0,0);
    border-width: 1px;
    border-style: solid;
    color: #3b3663;
    transition: color .3s,background-color .3s;
}
.home08_ctf .wpcf7-form input[type=submit]:hover
{
    color: #fff;
}
.gt3_custom_transition.elementor-widget-gt3-core-blogboxed .item_wrapper
{
    transition: all .2s;
}
.wpda-footer-builder .elementor-social-icon
{
    font-size: 16px;
}
.text-nowrap .elementor-heading-title
{
    white-space: nowrap;
}
.elementor-widget-gt3-core-button .alignment_center .elementor_btn_icon_container .elementor_gt3_btn_icon.fa-arrow-right:before
{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    vertical-align: top;
    margin: 1px 0 0 -3px;
}
@media screen and (max-width: 767px)
{
    .text-center .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-wrapper
    {
        text-align: center;
    }
}
@media screen and (max-width: 450px)
{
    .revolution_form.with_border .revolution_form_btn
    {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        margin-top: 10px;
    }
    .revolution_form.with_border input[type=url]
    {
        padding-right: 20px;
    }
}
.elementor-widget-image .elementor-image img
{
    vertical-align: middle;
    display: inline-block;
}
.pointer_none
{
    pointer-events: none;
}
.elementor-widget-image .elementor-image, .elementor-widget-image .elementor-image img
{
    border-radius: inherit;
}
.gt3_relative_section
{
    position: relative;
    overflow: hidden;
}
.gt3_absolute_block
{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-widget-gt3-core-button.gt3_landing_btn .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before
{
    height: 2px;
}
.elementor-widget-gt3-core-button.gt3_landing_btn .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after
{
    border-width: 2px;
    width: 4px;
    height: 4px;
}
.elementor-widget-gt3-core-button.gt3_landing_btn .elementor_btn_icon_container, .elementor-widget-gt3-core-button.gt3_landing_btn .elementor_gt3_btn_text
{
    display: inline-block;
    vertical-align: top;
}
.elementor-widget-gt3-core-button.gt3_landing_btn .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default
{
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
}
.elementor-widget-gt3-core-videopopup.custom_theme_color .video-popup-wrapper:hover .video-popup__link
{
    background: #ef234e!important;
}
.gt3_custom_blogboxed.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .blogboxed_content h2.blog_post_title, .gt3_custom_blogboxed_portfolio_carousel .portfolio_carousel_wrapper .portfolio_item .title, .gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price, .gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .woocommerce-loop-product__title
{
    font-family: Source Sans Pro,Sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price, .gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .woocommerce-loop-product__title
{
    text-align: center;
}
.gt3_custom_blogboxed.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .blogboxed_content .gt3_module_button_list a, .gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price
{
    color: #ef234e!important;
}
.gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price
{
    padding-top: 0;
}
.gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price ins, .gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products li.product .price span.woocommerce-Price-amount.amount
{
    color: inherit!important;
}
.gt3_modern_shop .gt3_custom_woo.elementor-widget-gt3-core-shoplist ul.products
{
    margin-bottom: 0;
}
.line_height_0
{
    line-height: 0;
}
.gt3_custom_blogboxed.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .blogboxed_content .gt3_module_button_list a
{
    font-family: Rubik,Sans-serif;
    font-weight: 500;
}
.footer_mc_signup.dark_field #mc_signup_form .mc_input, .footer_mc_signup.dark_field .mc4wp-form .mc_merge_var input
{
    background: #10172d;
    color: #454d65;
    font-weight: 400;
}
.footer_mc_signup.dark_field #mc_signup_form .mc_var_label
{
    opacity: 0;
}
.footer_mc_signup.dark_field #mc_signup_form .mc_signup_submit #mc_signup_submit:not(:hover), .footer_mc_signup.dark_field .mc4wp-form .mc_signup_submit input[type=submit]:not(:hover)
{
    background: #141d38;
}
.footer_mc_signup.dark_field #mc_signup_form .mc_signup_submit #mc_signup_submit:hover, .footer_mc_signup.dark_field .mc4wp-form .mc_signup_submit input[type=submit]:hover
{
    background: #1a233e;
}
.section_right_aligment .elementor-section-boxed.elementor-section .elementor-container
{
    margin-right: 0;
}
.portfolio_carousel_wrapper.portfolio_items_per_line_4 .portfolio_item .wrapper .img:after
{
    opacity: .2;
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#202326);
}
.elementor-widget-gt3-core-portfoliocarousel .portfolio_items_per_line_4.portfolio_items--center_mode .space_0 .portfolio_item .img_wrap
{
    opacity: 1;
}
.gt3_subscribe_form
{
    padding: 0;
    margin: 0;
    position: relative;
}
.gt3_subscribe_form input[type=email]
{
    margin: 0;
    border: none;
    padding: 0 160px 0 20px;
    background: #f1f5f8;
    border-radius: 25px;
    color: #696687;
    font-size: 16px;
    height: 50px;
}
.gt3_subscribe_form .ajax-loader
{
    display: none!important;
}
.gt3_subscribe_form+.wpcf7-response-output
{
    margin: 0!important;
}
.gt3_subscribe_form span.wpcf7-not-valid-tip
{
    padding: 5px 0 0 20px;
}
.gt3_subscribe_form input[type=submit]
{
    width: 100%;
    margin: 0;
    color: #fff;
    background: #0a2a43!important;
    border: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    padding: 16px 29px;
    height: 50px;
    border-radius: 25px;
    text-align: center;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 142px;
    transition: background .3s!important;
}
@media only screen and (max-width: 767px)
{
    .gt3_subscribe_form input[type=submit]
    {
        max-width: 100%;
        position: relative;
        right: auto;
        top: auto;
    }
    .gt3_subscribe_form input[type=email]
    {
        padding-right: 20px;
    }
    .gt3_subscribe_form+.wpcf7-response-output
    {
        margin-top: 20px!important;
    }
}
.gt3_custom_skew_mask .elementor-widget-gt3-core-imagebox .elementor-widget-container
{
    -webkit-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    transform: skewY(-4deg);
}
.gt3_custom_skew_mask .elementor-widget-gt3-core-imagebox .elementor-widget-container>.gt3-core-imagebox-wrapper
{
    -webkit-transform: skewY(4deg);
    -ms-transform: skewY(4deg);
    transform: skewY(4deg);
}
.gt3_custom_accordion .elementor-accordion-item, .gt3_custom_toggle .elementor-toggle-item
{
    border-radius: 5px;
    background-color: hsla(0,0%,100%,.431);
    box-shadow: 0 0 59px 0 rgba(28,137,212,.1);
    margin-bottom: 10px;
}
.gt3_custom_toggle .elementor-toggle .elementor-tab-title
{
    padding: 12px 23px;
    border: none!important;
}
.gt3_custom_toggle .elementor-toggle .elementor-toggle-title
{
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}
.gt3_custom_toggle .elementor-toggle .elementor-tab-content
{
    padding: 5px 30px 12px 60px;
    border: none;
}
.gt3_custom_accordion .elementor-tab-content.elementor-active:after, .gt3_custom_accordion .elementor-tab-title.elementor-active:before, .gt3_custom_toggle .elementor-tab-content.elementor-active:after, .gt3_custom_toggle .elementor-tab-title.elementor-active:before
{
    height: 20px;
    width: 100%;
    display: block;
    content: "";
}
.gt3_custom_accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon, .gt3_custom_toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon
{
    height: 24px;
    width: 24px;
    background: #e6f0f8;
    border-radius: 50%;
    display: inline-block;
    margin-top: 3px;
    text-align: center!important;
}
.gt3_custom_accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon>span, .gt3_custom_toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon>span
{
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    font-size: .7em;
}
.gt3_custom_toggle .elementor-toggle .elementor-toggle-icon-left
{
    margin-right: 14px;
}
.gt3_custom_skew_mask_column>div
{
    -webkit-transform: skewY(-1deg);
    -ms-transform: skewY(-1deg);
    transform: skewY(-1deg);
}
.gt3_custom_skew_mask_column>div>.elementor-widget-wrap
{
    -webkit-transform: skewY(1deg);
    -ms-transform: skewY(1deg);
    transform: skewY(1deg);
}
.gt3_custom_skew_mask_column .testimonials-text+.testimonials_author_wrapper
{
    padding-top: 25px;
}
.gt3_custom_skew_mask_column .elementor-widget-gt3-core-TestimonialsLite .slick-dots
{
    margin-top: 0;
}
.gt3_custom_skew_mask_column .elementor-widget-gt3-core-TestimonialsLite .slick-dots>li:not(.slick-active)
{
    opacity: .3;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .type5 .gt3_price_item_wrapper-container
{
    border-radius: 10px 10px 0 0;
    box-shadow: none;
}
.apps_style_price .active-package-yes.elementor-widget-gt3-core-pricebox .type5 .gt3_price_item_wrapper-container
{
    box-shadow: 20.506px 20.506px 59px 0 rgba(28,137,212,.1);
}
.apps_style_price .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type5 .items_text-price
{
    border: 1px solid #ebedf0;
    border-left: 0;
    border-right: 0;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type5 .price_button-elementor .shortcode_button
{
    border: none!important;
    border-radius: 0;
    color: #0a2a43;
    background: rgba(0,0,0,0)!important;
    padding-top: 10px;
    padding-bottom: 22px;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type5 .price_button-elementor .shortcode_button *
{
    color: inherit!important;
}
.apps_style_price .gt3_styled_list .gt3_list__icon
{
    font-size: .8em;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type5 .items_text-price
{
    padding-bottom: 15px;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .price_item_title-elementor
{
    margin-bottom: 5px;
}
.apps_style_price .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type5 .price_item_prefix-elementor
{
    vertical-align: top;
}
.apps_subscribe .mc4wp-form-fields, .apps_subscribe .mc_form_inside
{
    margin-top: 0;
    text-align: left;
    position: relative;
}
.apps_subscribe .mc4wp-form-fields .mc_merge_var, .apps_subscribe .mc_form_inside .mc_merge_var
{
    position: relative;
    max-width: 100%;
    min-width: 100%;
}
.apps_subscribe .mc4wp-form-fields .mc_signup_submit, .apps_subscribe .mc_form_inside .mc_signup_submit
{
    margin-left: 0;
    position: absolute;
    right: 0;
    top: 0;
    max-width: none;
    width: auto;
}
.apps_subscribe #mc_signup_form .mc_input, .apps_subscribe .mc4wp-form-fields .mc_merge_var input
{
    background-color: #0d3452;
    border-radius: 25px;
    color: #7ea4c2;
}
.apps_subscribe #mc_signup_submit, .apps_subscribe .mc4wp-form-fields .mc_signup_submit input[type=submit]
{
    color: #0a2a43!important;
    border-radius: 25px;
    background-image: none!important;
    background-color: #4ef4ad;
}
.apps_subscribe #mc_signup_submit:hover, .apps_subscribe .mc4wp-form-fields .mc_signup_submit input[type=submit]:hover
{
    color: #fff!important;
}
@media only screen and (max-width: 767px)
{
    .apps_subscribe .mc4wp-form-fields .mc_signup_submit, .apps_subscribe .mc_form_inside .mc_signup_submit
    {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }
}
@media only screen and (min-width: 1200px)
{
    .gt3_page_apps_style .back_to_top_container
    {
        right: 50px;
        bottom: 50px;
    }
}
.gt3_page_apps_style #back_to_top
{
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border-color: #e6edf1;
    color: #0a2a43!important;
}
.gt3_page_apps_style #back_to_top:hover
{
    border-color: #0a2a43!important;
    background: #0a2a43!important;
    color: #fff!important;
}
.gt3_page_apps_style #back_to_top:before
{
    margin-top: -2px;
}
.gt3_page_apps_style .wpda-footer-builder .elementor-widget.elementor-widget-wpda-builder-menu nav.wpda-builder-menu ul li
{
    margin-bottom: 7px;
}
.gt3-hotspot-info_item
{
    position: relative;
    padding-left: 28px;
}
.gt3-hotspot-info_item i
{
    position: absolute;
    left: 0;
    top: 4px;
}
.gt3-hotspot-info_item+.gt3-hotspot-info_item
{
    margin-top: 18px;
}
#yith-quick-view-modal:not(.open)
{
    visibility: hidden;
    opacity: 0;
    display: none;
}
body .elementor-widget-wpda-builder-cart .wpda_cart-icon i.wpda_cart-count:before
{
    display: none;
}
.gt3_mask_img.elementor-widget-image .elementor-image img
{
    vertical-align: bottom;
}
.gt3_theme_border_gradient.elementor-widget-gt3-core-button .gt3_module_button_elementor a, .gt3_theme_border_gradient_mask.elementor-widget-gt3-core-button .gt3_module_button_elementor a
{
    position: relative;
}
.gt3_theme_border_gradient.elementor-widget-gt3-core-button .gt3_module_button_elementor a:before
{
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    content: "";
    border-radius: inherit;
    background: #fff;
    z-index: 2;
    opacity: 1;
    transition: opacity .3s;
}
.gt3_theme_border_gradient.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover:before
{
    opacity: 0;
}
.gt3_theme_border_gradient.elementor-widget-gt3-core-button .gt3_module_button_elementor a .gt3_module_button__container
{
    position: relative;
    z-index: 5;
}
.gt3_theme_border_gradient_mask.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(:hover)
{
    background: rgba(0,0,0,0)!important;
}
.gt3_theme_border_gradient_mask.elementor-widget-gt3-core-button .gt3_module_button_elementor a:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 25px;
    border: 2px solid rgba(0,0,0,0);
    background: linear-gradient(0deg,#8276cb,#dbafcc) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    opacity: 0;
}
.gt3_theme_border_gradient_mask.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(:hover):before
{
    opacity: 1;
}
.gt3_round_plus.elementor-widget-gt3-core-button .elementor_btn_icon_container .gt3_icon_default
{
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.gt3_round_plus.elementor-widget-gt3-core-button a:hover .elementor_btn_icon_container .gt3_icon_default
{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.gt3_round_plus.elementor-widget-gt3-core-button .elementor_btn_icon_container .gt3_icon_default:after, .gt3_round_plus.elementor-widget-gt3-core-button .elementor_btn_icon_container .gt3_icon_default:before
{
    width: 17px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    background: currentColor;
}
.gt3_round_plus.elementor-widget-gt3-core-button .elementor_btn_icon_container .gt3_icon_default:after
{
    width: 1px;
    height: 17px;
    left: 8px;
    top: 0;
}
.gt3_page_motion_style textarea
{
    height: 117px;
}
.gt3_page_motion_style .home08_ctf .wpcf7-form input[type=submit]
{
    color: #3b3663;
    transition: color .3s,background .3s;
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(0deg,#8176cb,#dcb0cc) border-box!important;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 25px;
}
.gt3_page_motion_style .home08_ctf .wpcf7-form input[type=submit]:hover
{
    color: #fff;
    background: linear-gradient(0deg,#8176cb,#dcb0cc)!important;
    border: none!important;
    padding: 12px 32px;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:before
{
    color: #c3c8cd;
    font-size: 18px;
    right: 43px;
    transition: right .3s;
    content: "";
    font-weight: 400;
    font-family: FontAwesome;
    z-index: 10;
    opacity: 1;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:after, .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:before
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:after
{
    width: 13px;
    height: 2px;
    right: 45px;
    content: "";
    margin: 0;
    background: currentColor;
    transition: right .3s,width .3s;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:before
{
    right: 21px;
    margin-top: -1px;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:after
{
    right: 23px;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:after, .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:before
{
    color: currentColor!important;
    opacity: .5;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:hover:after, .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit:hover:before
{
    opacity: 1;
}
.gt3_page_motion_style .footer_mc_signup .mc4wp-form-fields .mc_merge_var
{
    max-width: 435px;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit
{
    max-width: inherit;
    width: auto;
    position: relative;
    color: #fff;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit input[type=submit]
{
    min-width: auto;
    padding-left: 30px;
    padding-right: 48px;
    border-radius: 0 25px 25px 0;
    margin-left: -15px!important;
    width: auto!important;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit input[type=submit], .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit input[type=submit]:hover
{
    background: -moz-linear-gradient(-120deg,#877de0 0,#f3a3a8 100%)!important;
    background: -webkit-linear-gradient(-120deg,#877de0,#f3a3a8)!important;
    background: -ms-linear-gradient(-120deg,#877de0 0,#f3a3a8 100%)!important;
}
.gt3_page_motion_style .footer_mc_signup.dark_field .mc4wp-form .mc_merge_var input
{
    background: #283b50;
    color: #8699ad;
}
.gt3_page_motion_style .mc4wp-form-fields .mc_merge_var input
{
    border-radius: 25px 0 0 25px;
}
@media only screen and (max-width: 767px)
{
    .gt3_page_motion_style .footer_mc_signup .mc4wp-form-fields .mc_merge_var
    {
        max-width: 100%;
    }
    .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit
    {
        display: block;
    }
    .gt3_page_motion_style .mc4wp-form-fields .mc_signup_submit input[type=submit]
    {
        width: 100%!important;
        border-radius: 25px;
        margin-left: 0!important;
    }
    .gt3_page_motion_style .mc4wp-form-fields .mc_merge_var input
    {
        border-radius: 25px;
    }
}
.gt3_page_motion_style .back_to_top_container
{
    right: 39px;
    bottom: 39px;
}
.gt3_page_motion_style #back_to_top
{
    right: 39px;
    bottom: 39px;
    border: none;
    background: #283b50;
    border-radius: 50%;
}
.gt3_page_motion_style #back_to_top:before
{
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/themes/ewebot/dist/img/back2top.258830d3.png);
    background-repeat: no-repeat;
    background-size: 22px 16px;
    background-position: 0 0;
    content: "";
}
.gt3_page_motion_style #back_to_top:hover:before
{
    background-position: -11px 0;
}
.gt3_page_motion_style #back_to_top:hover
{
    background: #3b3663!important;
}
.page-link, ul.pagerblock
{
    margin: 0 0 30px;
    padding: 35px 0;
    list-style: none;
    clear: both;
    text-align: center;
}
.hover_type1 ul.pagerblock
{
    padding-top: 45px;
}
ul.pagerblock li:after, ul.pagerblock li:before
{
    display: none!important;
}
.page-link .page-number, ul.pagerblock li
{
    display: inline-block;
    margin: 5px 5px 0 0;
    padding: 0;
    vertical-align: top;
}
.page-link .page-number, ul.pagerblock li a, ul.pagerblock li span
{
    font-size: .715em;
    font-weight: 500;
    line-height: 35px;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    transition: all .4s;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 50%;
}
ul.pagerblock li a.current, ul.pagerblock li a.current:hover, ul.pagerblock li a:hover
{
    color: #fff;
}
.page-link .page-number
{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}
ul.pagerblock li a i, ul.pagerblock li span i
{
    font-size: 1.5em;
    line-height: 35px;
}
.pagerblock li a:focus, .pagerblock li a:hover
{
    color: inherit;
}
.page-link>span.page-number, ul.pagerblock li a.current, ul.pagerblock li a.current:hover
{
    cursor: default;
    border-color: rgba(0,0,0,0);
}
#main_content .page-link
{
    padding-bottom: 0;
    padding-top: 0;
}
#main_content .page-link a
{
    font-weight: 400;
}
#main_content .page-link a:hover
{
    color: inherit;
}
ul.pagerblock li a.current, ul.pagerblock li a:hover
{
    background-size: 150% 100%;
    transition: all .4s ease-in-out;
}
ul.pagerblock li a.current:hover
{
    background-position: 100% 150%;
    transition: all .4s ease-in-out;
}
.gt3-page-title_wrapper
{
    overflow-x: hidden;
}
.gt3-page-title
{
    display: table;
    width: 100%;
    background-repeat: repeat;
    box-sizing: content-box;
    position: relative;
}
@media only screen and (max-width: 767px)
{
    .gt3-page-title
    {
        padding-right: 0!important;
        padding-left: 0!important;
        height: 200px!important;
    }
}
.gt3-page-title__inner
{
    display: table-row;
    vertical-align: middle;
    height: 100%;
}
.gt3-page-title__inner:after, .gt3-page-title__inner:before
{
    display: table-cell;
    content: "";
}
.gt3-page-title .container
{
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
    position: relative;
    z-index: 1;
}
.gt3-page-title.gt3-page-title_vert_align_top .container
{
    vertical-align: top;
    padding-top: 100px;
}
.gt3-page-title.gt3-page-title_vert_align_bottom .container
{
    vertical-align: bottom;
    padding-bottom: 50px;
}
.gt3-page-title__content
{
    display: table;
    width: 100%;
    position: relative;
}
.gt3_breadcrumb
{
    font-size: .777em;
}
.gt3_pagination_delimiter:after
{
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%;
}
.gt3-page-title__content .gt3_breadcrumb, .gt3-page-title__content .page_title
{
    display: table-row;
    vertical-align: middle;
}
.gt3-page-title__content .page_title
{
    width: 100%;
    display: block;
    z-index: 1;
    box-sizing: border-box;
}
.gt3-page-title__content .page_title h1
{
    color: inherit;
}
.gt3-page-title__content .page_title h1, h1.portfolio_title_content
{
    font-size: 40px;
    line-height: 1.2;
}
.gt3-page-title_horiz_align_left .gt3-page-title__content .gt3_breadcrumb, .gt3-page-title_horiz_align_left .gt3-page-title__content .page_title, .gt3-page-title_horiz_align_right .gt3-page-title__content .gt3_breadcrumb, .gt3-page-title_horiz_align_right .gt3-page-title__content .page_title
{
    display: block;
}
.gt3-page-title__content .page_sub_title
{
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 0;
}
.gt3-page-title.gt3-page-title_horiz_align_center .gt3-page-title__content .page_sub_title
{
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
.gt3-page-title__content h1+.page_sub_title
{
    padding-top: 25px;
}
.gt3-page-title__content .gt3_breadcrumb a
{
    margin: 0;
    padding: 0 1px;
    color: inherit;
    letter-spacing: 1px;
}
.gt3-page-title__content .gt3_breadcrumb .current
{
    margin: 0;
    padding: 0 1px;
    letter-spacing: 1px;
}
.gt3-page-title__content .breadcrumbs
{
    white-space: nowrap;
}
.gt3-page-title.gt3-page-title_horiz_align_right .breadcrumbs:before
{
    margin: 0 2px 0 10px;
}
.gt3-page-title.gt3-page-title_horiz_align_right .gt3-page-title__content
{
    direction: rtl;
}
.gt3-page-title.gt3-page-title_horiz_align_center .gt3_breadcrumb, .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title, .gt3-page-title.gt3-page-title_horiz_align_center .page_title, .gt3-page-title.gt3-page-title_horiz_align_center .page_title_meta
{
    text-align: center;
}
.gt3-page-title .page_title+.page_sub_title div
{
    padding-top: 18px;
}
.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title+.gt3_breadcrumb>div
{
    padding-top: 10px;
}
.gt3-page-title .page_title+.gt3_breadcrumb>div
{
    padding-top: 1px;
}
.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .page_title>h1
{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}
.gt3-page-title.gt3-page-title_small_header.gt3-page-title_horiz_align_center .page_sub_title
{
    font-size: 16px;
}
.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .gt3_breadcrumb
{
    font-size: 12px;
    opacity: .6;
}
@media only screen and (max-width: 767px)
{
    .gt3-page-title__content .gt3_breadcrumb, .gt3-page-title__content .page_title
    {
        display: block;
    }
    .gt3-page-title__content .page_title+.gt3_breadcrumb
    {
        padding-top: 5px;
    }
    .gt3-page-title__content .page_sub_title
    {
        font-size: 12px;
    }
    .gt3-page-title__content h1+.page_sub_title
    {
        padding-top: 15px;
    }
    .gt3-page-title__content .breadcrumbs
    {
        white-space: normal;
    }
}
.gt3-page-title .page_title_meta
{
    line-height: 25px;
    padding-top: 5px;
    font-size: 10px;
    text-transform: uppercase;
}
.gt3-page-title .page_title_meta.cpt_portf
{
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.gt3-page-title .page_title_meta *
{
    color: inherit;
}
.gt3-page-title .page_title_meta span:after
{
    content: "|";
    margin-left: 3px;
    margin-right: 1px;
}
.gt3-page-title .page_title_meta span:last-child:after
{
    display: none;
}
.gt3-page-title .page_title_meta a
{
    transition: all .3s;
}
.gt3-page-title .page_title_meta a:hover
{
    opacity: .75;
}
.page_title_post_link
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    transition: all 0ms;
    color: inherit;
    border: 1px solid;
    border-color: inherit;
}
.page_title_post_link.next_link span:after, .page_title_post_link.next_link span:before, .page_title_post_link.prev_link span:after, .page_title_post_link.prev_link span:before
{
    display: block;
    position: absolute;
    left: -20px;
    width: 20px;
    content: "";
    top: 50%;
    margin-top: -1px;
    border: 0;
    border-top: 1px;
    border-style: solid;
}
.page_title_post_link.next_link span, .page_title_post_link.prev_link span
{
    display: block;
    padding: 0 23px;
    text-transform: uppercase;
    font-size: 11px;
}
.page_title_post_link.next_link, .page_title_post_link.prev_link
{
    border: none;
}
.page_title_post_link.next_link span:after, .page_title_post_link.prev_link span:after
{
    left: auto;
    right: -20px;
}
.page_title_post_link.next_link:before, .page_title_post_link.prev_link:before
{
    content: "";
    position: absolute;
    top: calc(50% - 6px);
    left: -19px;
    width: 10px;
    opacity: 1;
    height: 10px;
    color: inherit;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s;
}
.gt3-page-title_has_img_bg:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: .5;
}
.gt3-page-title_has_img_bg.changed_by_customizer:before
{
    background: radial-gradient(at center center,rgba(var(--gt3-page-title-gradient),.3) 0,rgba(var(--gt3-page-title-gradient),1) 85%)!important;
}
.gt3-page-title_has_img_bg .page_title_post_link
{
    display: block;
}
.page_title_post_link.prev_link
{
    left: -6px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
a.page_title_post_link.next_link, a.page_title_post_link.prev_link
{
    top: calc(50% - 17px);
}
.page_title_post_link.next_link
{
    right: -20px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.page_title_post_link.next_link:before
{
    right: -19px;
    left: auto;
    border-width: 1px 1px 0 0;
}
.page_title_post_link.next_link
{
    right: -6px;
}
.page_title i
{
    font-size: .9em;
    margin-right: 10px;
}
.page_title i.fa-thumb-tack
{
    line-height: 32px;
    width: 32px;
    text-align: center;
    line-height: 40px;
    width: 40px;
}
.gt3-page-title-fill
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all .3s;
    opacity: 1;
}
.page-loaded .gt3-page-title-fill
{
    opacity: 0;
}
.gt3-page-title__inner.has_fill_inner .gt3-page-title__content
{
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 479px)
{
    .gt3-page-title__content .gt3_breadcrumb, .gt3-page-title__content .page_sub_title, .gt3-page-title__content .page_title
    {
        display: block;
    }
}
.isotope-filter
{
    padding: 0;
    margin-bottom: 30px;
    width: 1170px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.isotope-filter a
{
    padding: 0 11px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    transition: all .4s;
    margin-right: 30px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
}
.isotope-filter a:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .3em;
    transition: opacity .4s ease-out;
    z-index: -1;
    opacity: 0;
}
.isotope-filter a.active, .isotope-filter a:hover
{
    color: #fff;
}
.isotope-filter a.active:before, .isotope-filter a:hover:before
{
    opacity: 1;
}
.isotope-filter a:last-child
{
    margin-right: 0;
}
.isotope-filter a.active:before
{
    width: 100%;
}
@media only screen and (max-width: 992px)
{
    .gt3_isotope-custom-menu .gt3_team_list__filter.isotope-filter
    {
        text-align: center;
        float: none;
        margin-top: 0;
    }
}
@media only screen and (max-width: 1199px)
{
    .isotope-filter
    {
        width: 998px;
    }
}
@media only screen and (max-width: 1023px)
{
    .isotope-filter
    {
        width: 740px;
    }
}
@media only screen and (max-width: 767px)
{
    .isotope-filter
    {
        text-align: center!important;
    }
}
@media only screen and (max-width: 350px)
{
    .isotope-filter
    {
        text-align: left!important;
    }
}
@media only screen and (min-width: 1200px)
{
    .main-menu ul li.gt3_megamenu_active ul.sub-menu
    {
        padding: 7px 0 9px;
    }
    .gt3_megamenu_triangle_container
    {
        position: absolute!important;
        top: 0!important;
        left: 0!important;
        display: block!important;
        width: 100%!important;
        height: 0!important;
        margin: 0!important;
        padding: 0!important;
    }
    .gt3_megamenu_triangle
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 1px;
        margin-left: -30px;
    }
    .gt3_megamenu_triangle:after, .gt3_megamenu_triangle:before
    {
        display: none;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu
    {
        right: auto!important;
        width: auto!important;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li
    {
        display: table-cell;
        width: 230px;
        min-width: 230px;
        padding-right: 35px;
        padding-left: 35px;
        vertical-align: baseline;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li, .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>ul
    {
        min-width: 160px;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>ul
    {
        position: relative;
        right: auto!important;
        left: auto!important;
        margin-top: 0;
        padding-top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        border: none;
        background-color: rgba(0,0,0,0);
        box-shadow: none;
    }
    .wpda-header-builder .wpda-menu>ul>li.gt3_megamenu_active>ul:after, .wpda-header-builder .wpda-menu>ul>li.gt3_megamenu_active>ul:before
    {
        display: none;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>ul>li
    {
        padding-right: 0;
        padding-left: 0;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active:hover>.sub-menu>li>ul
    {
        visibility: visible;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li:hover
    {
        z-index: 2;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>a
    {
        font-size: 1em;
        font-weight: 500;
        margin-top: 17px;
        margin-bottom: 14px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>a>span:after
    {
        opacity: 0;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li>a:hover>span:after
    {
        opacity: 1;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li:after
    {
        display: none;
    }
    .wpda-header-builder .wpda-menu .sub-menu.gt3_menu_background_active
    {
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
    }
    div.mobile_menu_container .main-menu .sub-menu.gt3_menu_background_active
    {
        background-image: none!important;
    }
    div.mobile_menu_container .main-menu .gt3_megamenu_active>.sub-menu
    {
        left: 0!important;
        padding-right: 0!important;
        padding-left: 15px!important;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active ul li.menu-item-has-children>a:after
    {
        content: "";
        position: absolute;
        top: auto;
        bottom: 0;
        width: 100%;
        left: 0;
        opacity: 1;
        border-top: 1px solid;
        transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -webkit-transition: all .3s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .wpda-header-builder .wpda-menu .gt3_megamenu_active>.sub-menu>li:not(:last-child):before
    {
        content: "";
        position: absolute;
        display: block!important;
        top: 20px;
        bottom: 22px;
        margin: 5px 0;
        right: 0;
        border-right: 1px solid #f0eff3;
    }
}
@media only screen and (max-width: 1199px)
{
    .elementor-widget-wpda-builder-menu nav ul li ul.sub-menu
    {
        padding-right: 0!important;
    }
}
.disabled_from_customizer
{
    visibility: hidden!important;
    pointer-events: none!important;
    display: none!important;
}