.wp-caption,img{
    max-width:100%;
    height:auto
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.clear:after{
    clear:both;
    content:"";
    display:block
}
h1{
    font-size:55px
}
h2{
    font-size:45px
}
h3{
    font-size:40px;
    line-height:1.075em
}
h4{
    font-size:32px;
    line-height:1.1875em
}
h5{
    font-size:15px;
    line-height:1.444444444444444444em;
    letter-spacing:2px;
    text-transform:uppercase
}
h6{
    font-size:14px;
    line-height:1.8571428571428571428571428571429em
}
h1,h2,h3,h4,h5,h6{
    color:#121212;
    font-weight:700
}
h1,h2,h3,h4{
    font-family:"Playfair Display",serif
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-transform:inherit
}
.edgtf-predefined-style-poppins .edgtf-banner .edgtf-banner-info .edgtf-banner-content-holder span.edgtf-banner-content,.edgtf-predefined-style-poppins h1,.edgtf-predefined-style-poppins h2,.edgtf-predefined-style-poppins h3,.edgtf-predefined-style-poppins h4{
    font-family:Poppins,sans-serif;
    font-weight:600
}
.edgtf-predefined-style-poppins h5,.edgtf-predefined-style-poppins h6{
    font-family:Poppins,sans-serif;
    font-weight:700
}
.edgtf-predefined-style-poppins h3{
    line-height:1.1em
}
.edgtf-predefined-style-oswald .edgtf-banner .edgtf-banner-info .edgtf-banner-content-holder span.edgtf-banner-content,.edgtf-predefined-style-oswald .edgtf-counter-holder .edgtf-counter{
    line-height:1em;
    font-family:Oswald,sans-serif;
    font-weight:400
}
.edgtf-predefined-style-poppins .countdown-amount{
    font-family:Poppins,sans-serif;
    font-weight:600;
    font-size:95px;
    margin-bottom:5px
}
.edgtf-predefined-style-poppins .edgtf-counter-holder .edgtf-counter{
    font-family:Poppins,sans-serif;
    font-weight:600;
    line-height:1em
}
.edgtf-predefined-style-oswald .countdown-amount,.edgtf-predefined-style-oswald h1,.edgtf-predefined-style-oswald h2,.edgtf-predefined-style-oswald h3,.edgtf-predefined-style-oswald h4{
    font-family:Oswald,sans-serif;
    font-weight:400;
    text-transform:uppercase
}
.edgtf-predefined-style-oswald .edgtf-counter-holder .edgtf-counter{
    margin-bottom:10px
}
ol,pre,ul{
    margin:15px 0
}
a,p a{
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    -o-transition:color .15s ease-out;
    -ms-transition:color .15s ease-out;
    transition:color .15s ease-out
}
p{
    margin:0 0 25px
}
.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit]{
    -webkit-appearance:none
}
ol,ul{
    list-style-position:inside
}
ol ol,ol ul,ul ol,ul ul{
    margin:0;
    padding:0 0 0 15px
}
pre{
    padding:15px;
    white-space:pre-wrap;
    word-wrap:break-word
}
dt{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px
}
dd{
    margin-bottom:15px
}
sub,sup{
    font-size:75%;
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    top:.5ex
}
sup{
    bottom:.5ex
}
.wp-caption-text{
    margin:0;
    font-style:italic
}
table tbody tr,table thead tr{
    border:1px solid #e5e5e5
}
table tbody th{
    border-right:1px solid #e5e5e5
}
blockquote:not(.edgtf-blockquote-shortcode){
    padding:0;
    border:none;
    color:#313131;
    font-style:italic;
    font-size:17px;
    font-weight:500;
    line-height:1.6em;
    text-align:left;
    margin:20px 0
}
blockquote cite{
    font-style:normal;
    font-weight:500
}
::selection{
    background:#387ce0;
    color:#fff
}
::-moz-selection{
    background:#387ce0;
    color:#fff
}
.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{
    opacity:1
}
.alignleft{
    float:left;
    margin:0 20px 20px 0
}
.alignright{
    float:right;
    margin:0 0 20px 20px
}
.aligncenter{
    display:block;
    margin:10px auto;
    clear:both
}
.edgtf-meta,.meta{
    display:none
}
.text-align-right{
    text-align:right
}
.text-align-left{
    text-align:left
}
.text-align-center{
    text-align:center
}
.edgtf-type1-gradient-left-to-right,.edgtf-type1-gradient-left-to-right-after:after{
    background:-webkit-linear-gradient(left,#f241a4,#6c69e8);
    background:-o-linear-gradient(right,#f241a4,#6c69e8);
    background:-moz-linear-gradient(right,#f241a4,#6c69e8);
    background:linear-gradient(to right,#f241a4,#6c69e8)
}
.edgtf-type1-gradient-bottom-to-top,.edgtf-type1-gradient-bottom-to-top-after:after{
    background:-webkit-linear-gradient(bottom,#f241a4,#6c69e8);
    background:-o-linear-gradient(top,#f241a4,#6c69e8);
    background:-moz-linear-gradient(top,#f241a4,#6c69e8);
    background:linear-gradient(to top,#f241a4,#6c69e8)
}
.edgtf-type1-gradient-left-bottom-to-right-top{
    background:-webkit-linear-gradient(right top,#6c69e8,#f241a4);
    background:-o-linear-gradient(right top,#f241a4,#6c69e8);
    background:-moz-linear-gradient(right top,#f241a4,#6c69e8);
    background:linear-gradient(to right top,#f241a4,#6c69e8)
}
.edgtf-type1-gradient-left-to-right-2x{
    background:-webkit-linear-gradient(left,#f241a4 0,#6c69e8 50%,#f241a4 100%);
    background:-o-linear-gradient(right,#f241a4 0,#6c69e8 50%,#f241a4 100%);
    background:-moz-linear-gradient(right,#f241a4 0,#6c69e8 50%,#f241a4 100%);
    background:linear-gradient(to right,#f241a4 0,#6c69e8 50%,#f241a4 100%);
    background-position:0;
    background-size:200% 200%
}
.edgtf-type1-gradient-left-to-right-text i,.edgtf-type1-gradient-left-to-right-text i:before,.edgtf-type1-gradient-left-to-right-text span{
    background:-webkit-linear-gradient(right top,#6c69e8,#f241a4);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#f241a4
}
.edgtf-type1-gradient-bottom-to-top-text i,.edgtf-type1-gradient-bottom-to-top-text i:before,.edgtf-type1-gradient-bottom-to-top-text span,.edgtf-type1-gradient-bottom-to-top-text span span,.edgtf-type1-gradient-bottom-to-top-text-hover:hover i,.edgtf-type1-gradient-bottom-to-top-text-hover:hover i:before,.edgtf-type1-gradient-bottom-to-top-text-hover:hover span,.edgtf-type1-gradient-bottom-to-top-text-hover:hover span span{
    background:-webkit-linear-gradient(bottom,#f241a4,#6c69e8);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#f241a4
}
.edgtf-wrapper{
    background-color:#fff;
    position:relative;
    z-index:1000;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    left:0
}
.edgtf-wrapper .edgtf-wrapper-inner{
    width:100%;
    overflow:hidden
}
.edgtf-content{
    margin-top:0;
    position:relative;
    z-index:100;
    background-color:#fff
}
.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
    padding:30px 0
}
body.archive:not(.woocommerce) .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,body.archive:not(.woocommerce) .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
    padding-top:76px
}
.edgtf-boxed{
    overflow:hidden!important
}
.edgtf-boxed .edgtf-wrapper{
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.edgtf-boxed .edgtf-wrapper .edgtf-wrapper-inner{
    width:1350px;
    overflow:visible;
    margin:auto
}
.edgtf-boxed .edgtf-content{
    overflow:hidden
}
.edgtf-boxed .edgtf-footer-inner{
    width:1350px;
    margin:auto
}
.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,.edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
    width:1350px;
    left:auto
}
.edgtf-smooth-transition-loader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2000
}
.edgtf-container,.edgtf-full-width{
    z-index:100;
    position:relative
}
.edgtf-smooth-transition-loader.edgtf-hide-spinner .edgtf-st-loader{
    display:none
}
.edgtf-container:after,.edgtf-container:before{
    content:" ";
    display:table
}
.edgtf-container{
    background-color:#fff;
    padding:0;
    width:100%
}
.edgtf-container:after{
    clear:both
}
.edgtf-container-inner{
    width:1300px;
    margin:0 auto
}
.edgtf-five-columns>.edgtf-five-columns-inner,.edgtf-four-columns>.edgtf-four-columns-inner,.edgtf-three-columns>.edgtf-three-columns-inner,.edgtf-two-columns-50-50>.edgtf-two-columns-50-50-inner{
    margin:0 -15px
}
@media only screen and (min-width:1400px){
    .edgtf-grid-1300 .edgtf-container-inner,.edgtf-grid-1300 .edgtf-footer-bottom-border-holder.edgtf-in-grid,.edgtf-grid-1300 .edgtf-footer-top-border-holder.edgtf-in-grid,.edgtf-grid-1300 .edgtf-grid,.edgtf-grid-1300 .edgtf-grid-section .edgtf-section-inner{
        width:1300px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-footer-inner,.edgtf-grid-1300.edgtf-boxed .edgtf-wrapper-inner{
        width:1350px
    }
    .edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,.edgtf-grid-1300.edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
        width:1350px;
        left:auto
    }
}
@media only screen and (min-width:1300px){
    .edgtf-grid-1200 .edgtf-container-inner,.edgtf-grid-1200 .edgtf-footer-bottom-border-holder.edgtf-in-grid,.edgtf-grid-1200 .edgtf-footer-top-border-holder.edgtf-in-grid,.edgtf-grid-1200 .edgtf-grid,.edgtf-grid-1200 .edgtf-grid-section .edgtf-section-inner{
        width:1200px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-footer-inner,.edgtf-grid-1200.edgtf-boxed .edgtf-wrapper-inner{
        width:1250px
    }
    .edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,.edgtf-grid-1200.edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
        width:1250px;
        left:auto
    }
}
@media only screen and (min-width:1200px){
    .edgtf-grid-1000 .edgtf-container-inner,.edgtf-grid-1000 .edgtf-footer-bottom-border-holder.edgtf-in-grid,.edgtf-grid-1000 .edgtf-footer-top-border-holder.edgtf-in-grid,.edgtf-grid-1000 .edgtf-grid,.edgtf-grid-1000 .edgtf-grid-section .edgtf-section-inner{
        width:1000px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-footer-inner,.edgtf-grid-1000.edgtf-boxed .edgtf-wrapper-inner{
        width:1050px
    }
    .edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,.edgtf-grid-1000.edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
        width:1050px;
        left:auto
    }
}
@media only screen and (min-width:1000px){
    .edgtf-grid-800 .edgtf-container-inner,.edgtf-grid-800 .edgtf-footer-bottom-border-holder.edgtf-in-grid,.edgtf-grid-800 .edgtf-footer-top-border-holder.edgtf-in-grid,.edgtf-grid-800 .edgtf-grid,.edgtf-grid-800 .edgtf-grid-section .edgtf-section-inner{
        width:800px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-footer-inner,.edgtf-grid-800.edgtf-boxed .edgtf-wrapper-inner{
        width:850px
    }
    .edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed,.edgtf-grid-800.edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
        width:850px;
        left:auto
    }
}
.edgtf-two-columns-66-33{
    width:100%
}
.edgtf-two-columns-66-33 .edgtf-column1{
    width:66.66%;
    float:left
}
.edgtf-two-columns-66-33 .edgtf-column1 .edgtf-column-inner{
    padding:0 20px 0 0
}
.edgtf-two-columns-66-33 .edgtf-column2{
    width:33.33%;
    float:left
}
.edgtf-two-columns-66-33 .edgtf-column2 .edgtf-column-inner{
    padding:0 0 0 20px
}
.edgtf-two-columns-33-66{
    width:100%
}
.edgtf-two-columns-33-66 .edgtf-column1{
    width:33.33%;
    float:left
}
.edgtf-two-columns-33-66 .edgtf-column1 .edgtf-column-inner{
    padding:0 20px 0 0
}
.edgtf-two-columns-33-66 .edgtf-column2{
    width:66.66%;
    float:left
}
.edgtf-two-columns-33-66 .edgtf-column2 .edgtf-column-inner{
    padding:0 0 0 20px
}
.edgtf-two-columns-75-25{
    width:100%
}
.edgtf-two-columns-75-25 .edgtf-column1{
    width:75%;
    float:left
}
.edgtf-two-columns-75-25 .edgtf-column1 .edgtf-column-inner{
    padding:0 20px 0 0
}
.edgtf-two-columns-75-25 .edgtf-column2{
    width:25%;
    float:left
}
.edgtf-two-columns-75-25 .edgtf-column2 .edgtf-column-inner{
    padding:0 0 0 20px
}
.edgtf-two-columns-25-75{
    width:100%
}
.edgtf-two-columns-25-75 .edgtf-column1{
    width:25%;
    float:left
}
.edgtf-two-columns-25-75 .edgtf-column1 .edgtf-column-inner{
    padding:0 20px 0 0
}
.edgtf-two-columns-25-75 .edgtf-column2{
    width:75%;
    float:left
}
.edgtf-two-columns-25-75 .edgtf-column2 .edgtf-column-inner{
    padding:0 0 0 20px
}
.edgtf-five-columns .edgtf-column .edgtf-column-inner,.edgtf-four-columns .edgtf-column .edgtf-column-inner,.edgtf-three-columns .edgtf-column .edgtf-column-inner,.edgtf-two-columns-50-50 .edgtf-column .edgtf-column-inner{
    padding:0 15px
}
.edgtf-two-columns-50-50{
    width:100%
}
.edgtf-two-columns-50-50 .edgtf-column{
    width:50%;
    float:left
}
.edgtf-three-columns{
    width:100%
}
.edgtf-three-columns .edgtf-column{
    width:33.33%;
    float:left
}
.edgtf-four-columns{
    width:100%
}
.edgtf-four-columns .edgtf-column{
    width:25%;
    float:left
}
.edgtf-five-columns{
    width:100%
}
.edgtf-five-columns .edgtf-column{
    width:20%;
    float:left
}
body.woocommerce.woocommerce-page .edgtf-two-columns-66-33.woocommerce_with_sidebar .edgtf-column1 .edgtf-column-inner,body.woocommerce.woocommerce-page .edgtf-two-columns-75-25.woocommerce_with_sidebar .edgtf-column1 .edgtf-column-inner{
    padding-left:40px
}
body.woocommerce.woocommerce-page .edgtf-two-columns-25-75.woocommerce_with_sidebar .edgtf-column2 .edgtf-column-inner,body.woocommerce.woocommerce-page .edgtf-two-columns-33-66.woocommerce_with_sidebar .edgtf-column2 .edgtf-column-inner{
    padding-right:40px
}
body.woocommerce.woocommerce-page .full_width .edgtf-two-columns-66-33.woocommerce_with_sidebar .edgtf-column1 .edgtf-column-inner,body.woocommerce.woocommerce-page .full_width .edgtf-two-columns-75-25.woocommerce_with_sidebar .edgtf-column1 .edgtf-column-inner{
    padding-left:0
}
body.woocommerce.woocommerce-page .full_width .edgtf-two-columns-25-75.woocommerce_with_sidebar .edgtf-column2 .edgtf-column-inner,body.woocommerce.woocommerce-page .full_width .edgtf-two-columns-33-66.woocommerce_with_sidebar .edgtf-column2 .edgtf-column-inner{
    padding-right:0
}
@-webkit-keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
@keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
.edgtf-preload-background{
    background-repeat:repeat!important;
    background-color:transparent!important;
    background-attachment:scroll!important;
    background-size:inherit!important;
    -webkit-animation-name:preload-background;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-fill-mode:forwards;
    animation-name:preload-background;
    animation-duration:40s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    animation-delay:0s;
    animation-fill-mode:forwards
}
.edgtf-grid{
    width:1300px;
    margin:0 auto
}
.edgtf-vertical-align-containers{
    position:relative;
    height:100%;
    width:100%;
    padding:0 20px;
    box-sizing:border-box
}
.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-left,.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-right{
    width:25%
}
.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-center-inner,.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-left-inner,.edgtf-vertical-align-containers.edgtf-25-50-25 .edgtf-position-right-inner{
    width:98%
}
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center,.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-left,.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-right{
    width:33.33%
}
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-center-inner,.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-left-inner,.edgtf-vertical-align-containers.edgtf-33-33-33 .edgtf-position-right-inner{
    width:98%
}
.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-left,.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-right{
    width:50%
}
.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-center-inner,.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-left-inner,.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-right-inner{
    width:98%
}
.edgtf-vertical-align-containers .edgtf-position-left{
    position:relative;
    float:left;
    z-index:2;
    height:100%
}
.edgtf-vertical-align-containers .edgtf-position-center{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    text-align:center;
    z-index:1
}
.edgtf-vertical-align-containers .edgtf-position-right{
    position:relative;
    float:right;
    z-index:2;
    height:100%;
    text-align:right
}
.edgtf-vertical-align-containers .edgtf-position-center-inner,.edgtf-vertical-align-containers .edgtf-position-left-inner,.edgtf-vertical-align-containers .edgtf-position-right-inner{
    vertical-align:middle;
    display:inline-block
}
.edgtf-vertical-align-containers .edgtf-position-right.edgtf-has-widget .edgtf-position-right-inner{
    height:100%
}
.edgtf-vertical-align-containers .edgtf-position-center:before,.edgtf-vertical-align-containers .edgtf-position-left:before,.edgtf-vertical-align-containers .edgtf-position-right:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:0
}
.edgtf-section{
    position:relative
}
.edgtf-section .edgtf-rounded-tab{
    position:absolute;
    top:-35px;
    left:calc(50% - 67px);
    z-index:1000;
    fill:#fff
}
.edgtf-section .edgtf-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    -moz-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    transition:all .8s cubic-bezier(.18,1.35,.2,1.04)
}
.edgtf-section .edgtf-rounded-tab.edgtf-animate-rounded-tab.edgtf-appeared,.touch .edgtf-no-animations-on-touch .edgtf-section .edgtf-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-section .edgtf-rounded-tab.edgtf-rounded-tab-bottom{
    bottom:-35px;
    top:auto;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
.edgtf-section .edgtf-rounded-tab.edgtf-rounded-tab-top{
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.edgtf-section .edgtf-rounded-tab path{
    opacity:1;
    fill:inherit
}
.edgtf-section .edgtf-row-box{
    padding:55px 35px 80px;
    margin-left:-100px;
    margin-right:-100px
}
.edgtf-section .edgtf-row-overlap{
    margin-top:-150px
}
.edgtf-section .edgtf-row-overlap.edgtf-row-overlap-small{
    margin-top:-65px
}
.edgtf-grid-section .edgtf-section-inner{
    width:1300px;
    margin:0 auto;
    position:relative;
    z-index:20
}
.edgtf-section-inner-margin{
    margin-left:-15px;
    margin-right:-15px
}
.edgtf-content-aligment-left{
    text-align:left
}
.edgtf-content-aligment-center{
    text-align:center
}
.edgtf-content-aligment-right{
    text-align:right
}
.edgtf-parallax-section-holder{
    position:static;
    padding:0;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center 0;
    background-attachment:fixed;
    overflow:hidden
}
.edgtf-parallax-section-holder.edgtf-vertical-middle-align{
    display:table;
    width:100%;
    margin-left:0;
    margin-right:0
}
.edgtf-parallax-section-holder .edgtf-parallax-content-outer{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    padding:100% 0
}
.touch .edgtf-parallax-section-holder.edgtf-parallax-section-holder-touch-disabled{
    height:auto!important;
    min-height:300px;
    background-position:center top!important;
    background-attachment:scroll;
    background-size:cover
}
.edgtf-section .edgtf-mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.edgtf-section .edgtf-video-overlay{
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:11
}
.edgtf-section .edgtf-video-overlay.edgtf-video-overlay-active{
    background-image:url(img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.edgtf-section .edgtf-video-wrap{
    top:0;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:10
}
.edgtf-section .edgtf-video-wrap .mejs-offscreen{
    display:none
}
.edgtf-section .edgtf-video-wrap .mejs-container .mejs-controls{
    display:none!important
}
.edgtf-section .edgtf-video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important
}
.edgtf-section .edgtf-video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:auto!important;
    width:100%!important
}
.edgtf-section .edgtf-video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.edgtf-section .edgtf-video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.edgtf-element-from-bottom,.edgtf-element-from-fade,.edgtf-element-from-left,.edgtf-element-from-right,.edgtf-element-from-top,.edgtf-st-loader1{
    width:100%;
    display:inline-block
}
@-webkit-keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
.touch .edgtf-no-animations-on-touch .edgtf-element-from-bottom>div,.touch .edgtf-no-animations-on-touch .edgtf-element-from-fade>div,.touch .edgtf-no-animations-on-touch .edgtf-element-from-left>div,.touch .edgtf-no-animations-on-touch .edgtf-element-from-right>div,.touch .edgtf-no-animations-on-touch .edgtf-element-from-top>div{
    opacity:1;
    -webkit-animation:none;
    -moz-animation:none;
    animation:none;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-element-from-bottom>div,.edgtf-element-from-fade>div,.edgtf-element-from-left>div,.edgtf-element-from-right>div,.edgtf-element-from-top>div{
    opacity:0;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.edgtf-element-from-fade.edgtf-element-from-fade-on>div{
    opacity:1;
    -webkit-transition:opacity .8s ease 0s;
    -moz-transition:opacity .8s ease 0s;
    transition:opacity .8s ease 0s;
    -webkit-backface-visibility:hidden
}
.edgtf-element-from-left.edgtf-element-from-left-on>div{
    -webkit-animation:element-from-left .7s 1 ease-in-out;
    -moz-animation:element-from-left .7s 1 ease-in-out;
    animation:element-from-left .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.edgtf-element-from-right.edgtf-element-from-right-on>div{
    -webkit-animation:element-from-right .7s 1 ease-in-out;
    -moz-animation:element-from-right .7s 1 ease-in-out;
    animation:element-from-right .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.edgtf-element-from-top.edgtf-element-from-top-on>div{
    -webkit-animation:element-from-top .7s 1 ease-in-out;
    -moz-animation:element-from-top .7s 1 ease-in-out;
    animation:element-from-top .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.edgtf-element-from-bottom.edgtf-element-from-bottom-on>div{
    -webkit-animation:element-from-bottom .7s 1 ease-in-out;
    -moz-animation:element-from-bottom .7s 1 ease-in-out;
    animation:element-from-bottom .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.touch .edgtf-no-animations-on-touch .edgtf-fade-in,.touch .edgtf-no-animations-on-touch .edgtf-fade-in-down,.touch .edgtf-no-animations-on-touch .edgtf-fade-in-left-x-rotate,.touch .edgtf-no-animations-on-touch .edgtf-flip-in,.touch .edgtf-no-animations-on-touch .edgtf-grow-in,.touch .edgtf-no-animations-on-touch .edgtf-x-rotate,.touch .edgtf-no-animations-on-touch .edgtf-y-translate,.touch .edgtf-no-animations-on-touch .edgtf-z-rotate{
    -webkit-transition:none!important;
    -moz-transition:none!important;
    transition:none!important;
    -webkit-transform:none!important;
    -moz-transform:none!important;
    transform:none!important;
    opacity:1!important
}
.edgtf-flip-in{
    opacity:0;
    -webkit-transform:perspective(1000px) rotateY(25deg);
    -moz-transform:perspective(1000px) rotateY(25deg);
    transform:perspective(1000px) rotateY(25deg);
    -webkit-transition:all 1.1s ease-in-out;
    -moz-transition:all 1.1s ease-in-out;
    transition:all 1.1s ease-in-out
}
.edgtf-flip-in.edgtf-flip-in-on{
    opacity:1;
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}
.edgtf-grow-in{
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:all 1s cubic-bezier(0,1,.5,1);
    -moz-transition:all 1s cubic-bezier(0,1,.5,1);
    transition:all 1s cubic-bezier(0,1,.5,1);
    -webkit-backface-visibility:hidden
}
.edgtf-grow-in.edgtf-grow-in-on{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-z-rotate{
    opacity:0;
    -webkit-transform:rotateZ(7deg);
    -moz-transform:rotateZ(7deg);
    transform:rotateZ(7deg);
    -webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition:all .3s cubic-bezier(.165,.84,.44,1);
    transition:all .3s cubic-bezier(.165,.84,.44,1);
    -webkit-transform-origin:top right;
    -moz-transform-origin:top right;
    transform-origin:top right;
    -webkit-backface-visibility:hidden
}
.edgtf-z-rotate.edgtf-z-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    transform:rotateZ(0)
}
.edgtf-x-rotate{
    opacity:0;
    -webkit-transform:perspective(900px) rotateX(-45deg);
    -moz-transform:perspective(900px) rotateX(-45deg);
    transform:perspective(900px) rotateX(-45deg);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -webkit-backface-visibility:hidden
}
.edgtf-x-rotate.edgtf-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    transform:rotateX(0)
}
.edgtf-y-translate{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -moz-transform:translate(0,30px);
    transform:translate(0,30px);
    -webkit-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    -moz-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    transition:all .7s cubic-bezier(.68,-.65,.265,1.65)
}
.edgtf-y-translate.edgtf-y-translate-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.edgtf-fade-in-down{
    opacity:0;
    -webkit-transform:translate(0,-25px);
    -moz-transform:translate(0,-25px);
    transform:translate(0,-25px);
    -webkit-transition:all .9s cubic-bezier(0,1,.5,1);
    -moz-transition:all .9s cubic-bezier(0,1,.5,1);
    transition:all .9s cubic-bezier(0,1,.5,1)
}
.edgtf-fade-in-down.edgtf-fade-in-down-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.edgtf-fade-in-left-x-rotate{
    opacity:0;
    -webkit-transform:rotateZ(-5deg) translate(-30px,0);
    -moz-transform:rotateZ(-5deg) translate(-30px,0);
    transform:rotateZ(-5deg) translate(-30px,0);
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    transition:all .4s ease
}
.edgtf-fade-in-left-x-rotate.edgtf-fade-in-left-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0) translate(0,0);
    -moz-transform:rotateZ(0) translate(0,0);
    transform:rotateZ(0) translate(0,0)
}
.edgtf-fade-in{
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.edgtf-fade-in.edgtf-fade-in-on{
    opacity:1
}
.edgtf-st-loader{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2100
}
.edgtf-st-loader1{
    position:relative;
    height:100%
}
.edgtf-st-loader2{
    margin:-50% 0 0 -50%
}
.edgtf-st-loader .edgtf-color-spinner{
    position:absolute;
    height:40px;
    width:40px;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation:container-rotate 1.6s linear infinite;
    animation:container-rotate 1.6s linear infinite
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    outline:transparent solid 1px
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-1{
    border-color:#fbd2d8;
    -webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-2{
    border-color:#734ec0;
    -webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-3{
    border-color:#387ce0;
    -webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-4{
    border-color:#d42f8b;
    -webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;
    animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-cog{
    display:inline-block;
    position:relative;
    width:50%;
    height:100%;
    overflow:hidden;
    border-color:inherit
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-cog-inner{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:200%;
    box-sizing:border-box;
    height:100%;
    border-width:6px;
    border-style:solid;
    border-color:inherit;
    border-bottom-color:transparent;
    border-radius:50%;
    animation:none;
    outline:transparent solid 1px
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-cog-inner-left{
    border-right-color:transparent;
    -webkit-transform:rotate(129deg);
    -moz-transform:rotate(129deg);
    transform:rotate(129deg);
    -webkit-animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;
    animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-cog-inner-right{
    left:-100%;
    border-left-color:transparent;
    -webkit-transform:rotate(-129deg);
    -moz-transform:rotate(-129deg);
    transform:rotate(-129deg);
    -webkit-animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;
    animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-cog-inner-center{
    width:1000%;
    left:-450%
}
.edgtf-st-loader .edgtf-color-spinner .edgtf-cs-line-ticker{
    position:absolute;
    box-sizing:border-box;
    top:0;
    left:45%;
    width:10%;
    height:100%;
    overflow:hidden;
    border-color:inherit;
    outline:transparent solid 1px
}
@keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
@keyframes fill-unfill-rotate{
    12.5%{
        transform:rotate(135deg)
    }
    25%{
        transform:rotate(270deg)
    }
    37.5%{
        transform:rotate(405deg)
    }
    50%{
        transform:rotate(540deg)
    }
    62.5%{
        transform:rotate(675deg)
    }
    75%{
        transform:rotate(810deg)
    }
    87.5%{
        transform:rotate(945deg)
    }
    to{
        transform:rotate(1080deg)
    }
}
@keyframes left-spin{
    0%,to{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
}
@keyframes right-spin{
    0%,to{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
}
@keyframes line-1-fade-in-out{
    0%,25%,90%,to{
        opacity:1
    }
    26%,89%{
        opacity:0
    }
}
@keyframes line-2-fade-in-out{
    0%,15%,51%{
        opacity:0
    }
    25%,50%{
        opacity:1
    }
}
@keyframes line-3-fade-in-out{
    0%,40%,76%{
        opacity:0
    }
    50%,75%{
        opacity:1
    }
}
@keyframes line-4-fade-in-out{
    0%,65%,to{
        opacity:0
    }
    75%,90%{
        opacity:1
    }
}
.edgtf-st-loader .pulse{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background-color:#387ce0;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -ms-border-radius:16px;
    -o-border-radius:16px;
    border-radius:16px;
    -webkit-animation:scaleout 1s infinite ease-in-out;
    animation:scaleout 1s infinite ease-in-out
}
@-webkit-keyframes scaleout{
    0%{
        -webkit-transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:0
    }
}
@-moz-keyframes scaleout{
    0%{
        -moz-transform:scale(0)
    }
    100%{
        -moz-transform:scale(1);
        opacity:0
    }
}
@-ms-keyframes scaleout{
    0%{
        -ms-transform:scale(0)
    }
    100%{
        -ms-transform:scale(1);
        opacity:0
    }
}
@-o-keyframes scaleout{
    0%{
        -o-transform:scale(0)
    }
    100%{
        -o-transform:scale(1);
        opacity:0
    }
}
@keyframes scaleout{
    0%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    100%{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:0
    }
}
.edgtf-st-loader .double_pulse{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative
}
.edgtf-st-loader .double_pulse .double-bounce1,.edgtf-st-loader .double_pulse .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#387ce0;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.edgtf-st-loader .double_pulse .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.edgtf-st-loader .cube{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background-color:#387ce0;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.edgtf-st-loader .rotating_cubes{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    position:relative
}
.edgtf-st-loader .rotating_cubes .cube1,.edgtf-st-loader .rotating_cubes .cube2{
    background-color:#387ce0;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:cubemove 1.8s infinite ease-in-out;
    animation:cubemove 1.8s infinite ease-in-out
}
.edgtf-st-loader .rotating_cubes .cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
.edgtf-st-loader .stripes{
    width:50px;
    height:60px;
    margin:-30px 0 0 -25px;
    text-align:center;
    font-size:10px
}
.edgtf-st-loader .stripes>div{
    background-color:#387ce0;
    height:100%;
    width:6px;
    display:inline-block;
    margin:0 3px 0 0;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out
}
.edgtf-st-loader .stripes .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.edgtf-st-loader .stripes .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.edgtf-st-loader .stripes .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.edgtf-st-loader .stripes .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes stretchdelay{
    0%,100%,40%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes stretchdelay{
    0%,100%,40%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.edgtf-st-loader .wave{
    width:72px;
    text-align:center;
    margin:-9px 0 0 -36px
}
.edgtf-st-loader .wave>div{
    width:18px;
    height:18px;
    background-color:#387ce0;
    margin:0 3px 0 0;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
    animation:bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.edgtf-st-loader .wave .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.edgtf-st-loader .wave .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes bouncedelay{
    0%,100%,80%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.edgtf-st-loader .two_rotating_circles{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative;
    text-align:center;
    -webkit-animation:rotatecircles 2s infinite linear;
    animation:rotatecircles 2s infinite linear
}
.edgtf-st-loader .two_rotating_circles .dot1,.edgtf-st-loader .two_rotating_circles .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#387ce0;
    border-radius:100%;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.edgtf-st-loader .two_rotating_circles .dot2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes rotatecircles{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes rotatecircles{
    100%{
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg)
    }
}
.edgtf-st-loader .five_rotating_circles{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    position:relative
}
.edgtf-st-loader .five_rotating_circles .container1>div,.edgtf-st-loader .five_rotating_circles .container2>div,.edgtf-st-loader .five_rotating_circles .container3>div{
    width:12px;
    height:12px;
    background-color:#387ce0;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.edgtf-st-loader .five_rotating_circles .spinner-container{
    position:absolute;
    width:100%;
    height:100%
}
.edgtf-st-loader .five_rotating_circles .container2{
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.edgtf-st-loader .five_rotating_circles .container3{
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.edgtf-st-loader .five_rotating_circles .circle1{
    top:0;
    left:0
}
.edgtf-st-loader .five_rotating_circles .circle2{
    top:0;
    right:0
}
.edgtf-st-loader .five_rotating_circles .circle3{
    right:0;
    bottom:0
}
.edgtf-st-loader .five_rotating_circles .circle4{
    left:0;
    bottom:0
}
.edgtf-st-loader .five_rotating_circles .container2 .circle1{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.edgtf-st-loader .five_rotating_circles .container3 .circle1{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.edgtf-st-loader .five_rotating_circles .container1 .circle2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.edgtf-st-loader .five_rotating_circles .container2 .circle2{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.edgtf-st-loader .five_rotating_circles .container3 .circle2{
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.edgtf-st-loader .five_rotating_circles .container1 .circle3{
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.edgtf-st-loader .five_rotating_circles .container2 .circle3{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.edgtf-st-loader .five_rotating_circles .container3 .circle3{
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.edgtf-st-loader .five_rotating_circles .container1 .circle4{
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.edgtf-st-loader .five_rotating_circles .container2 .circle4{
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.edgtf-st-loader .five_rotating_circles .container3 .circle4{
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
.edgtf-st-loader .atom{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.edgtf-st-loader .atom .ball-1{
    height:50%;
    width:50%;
    left:50%;
    top:50%;
    position:absolute;
    z-index:1;
    -webkit-animation:atom_shrink 4.5s infinite linear;
    -moz-animation:atom_shrink 4.5s infinite linear;
    -o-animation:atom_shrink 4.5s infinite linear;
    animation:atom_shrink 4.5s infinite linear
}
.edgtf-st-loader .atom .ball-1:before{
    content:'';
    background:#387ce0;
    border-radius:50%;
    height:100%;
    width:100%;
    position:absolute;
    top:-50%;
    left:-50%
}
.edgtf-st-loader .atom .ball-2,.edgtf-st-loader .atom .ball-3,.edgtf-st-loader .atom .ball-4{
    position:absolute;
    width:100%;
    height:100%;
    z-index:0
}
.edgtf-st-loader .atom .ball-2:before,.edgtf-st-loader .atom .ball-3:before,.edgtf-st-loader .atom .ball-4:before{
    content:'';
    height:20px;
    width:20px;
    border-radius:50%;
    background:#387ce0;
    top:0;
    left:0;
    margin:0 auto;
    position:absolute
}
.edgtf-st-loader .atom .ball-2{
    -webkit-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    animation:atom_zindex 1.5s .75s infinite steps(2,end)
}
.edgtf-st-loader .atom .ball-3{
    -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -o-transform:rotate(120deg);
    transform:rotate(120deg);
    -webkit-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    animation:atom_zindex 1.5s -.25s infinite steps(2,end)
}
.edgtf-st-loader .atom .ball-4{
    -webkit-transform:rotate(240deg);
    -moz-transform:rotate(240deg);
    -o-transform:rotate(240deg);
    transform:rotate(240deg);
    -webkit-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    animation:atom_zindex 1.5s .25s infinite steps(2,end)
}
.edgtf-st-loader .atom .ball-2:before{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -moz-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -o-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease
}
.edgtf-st-loader .atom .ball-3:before{
    -webkit-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -moz-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -o-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease
}
.edgtf-st-loader .atom .ball-4:before{
    -webkit-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -moz-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -o-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease
}
@-webkit-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-moz-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-o-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-webkit-keyframes atom_size{
    50%{
        -webkit-transform:scale(.5,.5)
    }
}
@-moz-keyframes atom_size{
    50%{
        -moz-transform:scale(.5,.5)
    }
}
@-o-keyframes atom_size{
    50%{
        -o-transform:scale(.5,.5)
    }
}
@keyframes atom_size{
    50%{
        transform:scale(.5,.5)
    }
}
@-webkit-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-moz-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-o-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-webkit-keyframes atom_shrink{
    50%{
        -webkit-transform:scale(.9,.9)
    }
}
@-moz-keyframes atom_shrink{
    50%{
        -moz-transform:scale(.9,.9)
    }
}
@-o-keyframes atom_shrink{
    50%{
        -o-transform:scale(.9,.9)
    }
}
@keyframes atom_shrink{
    50%{
        transform:scale(.9,.9)
    }
}
.edgtf-st-loader .clock{
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:clock 8s infinite steps(8);
    -moz-animation:clock 8s infinite steps(8);
    -o-animation:clock 8s infinite steps(8);
    animation:clock 8s infinite steps(8)
}
.edgtf-st-loader .clock .ball{
    height:50px;
    width:50px;
    position:absolute
}
.edgtf-st-loader .clock .ball:before{
    content:'';
    border-radius:50%;
    height:18.31501832px;
    width:18.31501832px;
    position:absolute;
    background:#387ce0
}
.edgtf-st-loader .clock .ball-1{
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg);
    -webkit-animation:clock1 1s ease-in infinite;
    -moz-animation:clock1 1s ease-in infinite;
    -o-animation:clock1 1s ease-in infinite;
    animation:clock1 1s ease-in infinite
}
.edgtf-st-loader .clock .ball-2{
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-animation:clock2 1s ease-in infinite;
    -moz-animation:clock2 1s ease-in infinite;
    -o-animation:clock2 1s ease-in infinite;
    animation:clock2 1s ease-in infinite
}
.edgtf-st-loader .clock .ball-3{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-animation:clock3 1s ease-in infinite;
    -moz-animation:clock3 1s ease-in infinite;
    -o-animation:clock3 1s ease-in infinite;
    animation:clock3 1s ease-in infinite
}
.edgtf-st-loader .clock .ball-4{
    -webkit-animation:clock4 1s ease-in infinite;
    -moz-animation:clock4 1s ease-in infinite;
    -o-animation:clock4 1s ease-in infinite;
    animation:clock4 1s ease-in infinite
}
@-webkit-keyframes clock{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes clock{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes clock{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes clock{
    100%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes clock1{
    0%{
        -webkit-transform:rotate(-135deg)
    }
    100%,30%{
        -webkit-transform:rotate(-450deg)
    }
}
@-moz-keyframes clock1{
    0%{
        -moz-transform:rotate(-135deg)
    }
    100%,30%{
        -moz-transform:rotate(-450deg)
    }
}
@-o-keyframes clock1{
    0%{
        -o-transform:rotate(-135deg)
    }
    100%,30%{
        -o-transform:rotate(-450deg)
    }
}
@keyframes clock1{
    0%{
        transform:rotate(-135deg)
    }
    100%,30%{
        transform:rotate(-450deg)
    }
}
@-webkit-keyframes clock2{
    5%{
        -webkit-transform:rotate(-90deg)
    }
    100%,35%{
        -webkit-transform:rotate(-405deg)
    }
}
@-moz-keyframes clock2{
    5%{
        -moz-transform:rotate(-90deg)
    }
    100%,35%{
        -moz-transform:rotate(-405deg)
    }
}
@-o-keyframes clock2{
    5%{
        -o-transform:rotate(-90deg)
    }
    100%,35%{
        -o-transform:rotate(-405deg)
    }
}
@keyframes clock2{
    5%{
        transform:rotate(-90deg)
    }
    100%,35%{
        transform:rotate(-405deg)
    }
}
@-webkit-keyframes clock3{
    10%{
        -webkit-transform:rotate(-45deg)
    }
    100%,40%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes clock3{
    10%{
        -moz-transform:rotate(-45deg)
    }
    100%,40%{
        -moz-transform:rotate(-360deg)
    }
}
@-o-keyframes clock3{
    10%{
        -o-transform:rotate(-45deg)
    }
    100%,40%{
        -o-transform:rotate(-360deg)
    }
}
@keyframes clock3{
    10%{
        transform:rotate(-45deg)
    }
    100%,40%{
        transform:rotate(-360deg)
    }
}
@-webkit-keyframes clock4{
    15%{
        -webkit-transform:rotate(0)
    }
    100%,45%{
        -webkit-transform:rotate(-315deg)
    }
}
@-moz-keyframes clock4{
    15%{
        -moz-transform:rotate(0)
    }
    100%,45%{
        -moz-transform:rotate(-315deg)
    }
}
@-o-keyframes clock4{
    15%{
        -o-transform:rotate(0)
    }
    100%,45%{
        -o-transform:rotate(-315deg)
    }
}
@keyframes clock4{
    15%{
        transform:rotate(0)
    }
    100%,45%{
        transform:rotate(-315deg)
    }
}
.edgtf-st-loader .mitosis{
    height:50px;
    width:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:mitosis_invert 2s infinite steps(2,end);
    -moz-animation:mitosis_invert 2s infinite steps(2,end);
    -o-animation:mitosis_invert 2s infinite steps(2,end);
    animation:mitosis_invert 2s infinite steps(2,end)
}
.edgtf-st-loader .mitosis .ball{
    height:100%;
    width:100%;
    position:absolute;
    border-radius:50%;
    top:0;
    left:0;
    background:#387ce0
}
.edgtf-st-loader .mitosis .ball-1{
    -webkit-animation:mitosis_ball1 1s infinite alternate linear;
    -moz-animation:mitosis_ball1 1s infinite alternate linear;
    -o-animation:mitosis_ball1 1s infinite alternate linear;
    animation:mitosis_ball1 1s infinite alternate linear
}
.edgtf-st-loader .mitosis .ball-2{
    -webkit-animation:mitosis_ball2 1s infinite alternate linear;
    -moz-animation:mitosis_ball2 1s infinite alternate linear;
    -o-animation:mitosis_ball2 1s infinite alternate linear;
    animation:mitosis_ball2 1s infinite alternate linear
}
.edgtf-st-loader .mitosis .ball-3{
    -webkit-animation:mitosis_ball3 1s infinite alternate linear;
    -moz-animation:mitosis_ball3 1s infinite alternate linear;
    -o-animation:mitosis_ball3 1s infinite alternate linear;
    animation:mitosis_ball3 1s infinite alternate linear
}
.edgtf-st-loader .mitosis .ball-4{
    -webkit-animation:mitosis_ball4 1s infinite alternate linear;
    -moz-animation:mitosis_ball4 1s infinite alternate linear;
    -o-animation:mitosis_ball4 1s infinite alternate linear;
    animation:mitosis_ball4 1s infinite alternate linear
}
@-webkit-keyframes mitosis_invert{
    100%{
        -webkit-transform:rotate(180deg)
    }
}
@-moz-keyframes mitosis_invert{
    100%{
        -moz-transform:rotate(180deg)
    }
}
@-o-keyframes mitosis_invert{
    100%{
        -o-transform:rotate(180deg)
    }
}
@keyframes mitosis_invert{
    100%{
        transform:rotate(180deg)
    }
}
@-webkit-keyframes mitosis_ball1{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball1{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball1{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball1{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball2{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball2{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball2{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball2{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball3{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball3{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball3{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball3{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball4{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball4{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball4{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball4{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,-50%) scale(.6,.6)
    }
}
.edgtf-st-loader .lines{
    width:60px;
    height:60px;
    margin:0 0 0 -30px
}
.edgtf-st-loader .lines .line1,.edgtf-st-loader .lines .line2,.edgtf-st-loader .lines .line3,.edgtf-st-loader .lines .line4{
    margin-left:10px;
    position:absolute;
    width:60px;
    height:4px;
    background-color:#387ce0;
    -webkit-animation:lines_spin 1.5s infinite linear;
    -webkit-animation-timing-function:ease
}
.edgtf-st-loader .lines .line2{
    -webkit-animation-delay:.1s
}
.edgtf-st-loader .lines .line3{
    -webkit-animation-delay:.2s
}
.edgtf-st-loader .lines .line4{
    -webkit-animation-delay:.3s
}
@-webkit-keyframes lines_spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes lines_spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes lines_spin{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes lines_spin{
    100%{
        transform:rotate(360deg)
    }
}
.edgtf-st-loader .fussion{
    width:30px;
    height:30px;
    margin:-45px 0 0 -30px;
    position:relative
}
.edgtf-st-loader .fussion .ball{
    height:40px;
    width:40px;
    left:50%;
    top:50%;
    background:#387ce0;
    border-radius:50%;
    float:left;
    position:absolute
}
.edgtf-st-loader .fussion .ball-1{
    background:#387ce0;
    top:0;
    left:50%;
    -webkit-animation:fussion_ball1 1s 0s ease infinite;
    -moz-animation:fussion_ball1 1s 0s ease infinite;
    -o-animation:fussion_ball1 1s 0s ease infinite;
    animation:fussion_ball1 1s 0s ease infinite;
    z-index:1
}
.edgtf-st-loader .fussion .ball-2{
    background:#387ce0;
    top:50%;
    left:100%;
    -webkit-animation:fussion_ball2 1s 0s ease infinite;
    -moz-animation:fussion_ball2 1s 0s ease infinite;
    -o-animation:fussion_ball2 1s 0s ease infinite;
    animation:fussion_ball2 1s 0s ease infinite;
    z-index:2
}
.edgtf-st-loader .fussion .ball-3{
    background:#387ce0;
    top:100%;
    left:50%;
    -webkit-animation:fussion_ball3 1s 0s ease infinite;
    -moz-animation:fussion_ball3 1s 0s ease infinite;
    -o-animation:fussion_ball3 1s 0s ease infinite;
    animation:fussion_ball3 1s 0s ease infinite;
    z-index:1
}
.edgtf-st-loader .fussion .ball-4{
    background:#387ce0;
    top:50%;
    left:0;
    -webkit-animation:fussion_ball4 1s 0s ease infinite;
    -moz-animation:fussion_ball4 1s 0s ease infinite;
    -o-animation:fussion_ball4 1s 0s ease infinite;
    animation:fussion_ball4 1s 0s ease infinite;
    z-index:2
}
@-webkit-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-moz-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-o-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-webkit-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-moz-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-o-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
.edgtf-st-loader .wave_circles{
    width:150px;
    height:30px;
    margin:-15px 0 0 -75px
}
.edgtf-st-loader .wave_circles .ball{
    height:30px;
    width:30px;
    float:left;
    background:#387ce0;
    border-radius:50%;
    margin-right:10px
}
.edgtf-st-loader .wave_circles .ball-1{
    -webkit-animation:wave_jump3 1.8s infinite ease-out;
    -moz-animation:wave_jump3 1.8s infinite ease-out;
    -o-animation:wave_jump3 1.8s infinite ease-out;
    animation:wave_jump3 1.8s infinite ease-out
}
.edgtf-st-loader .wave_circles .ball-2{
    -webkit-animation:wave_jump2 1.8s infinite ease-out;
    -moz-animation:wave_jump2 1.8s infinite ease-out;
    -o-animation:wave_jump2 1.8s infinite ease-out;
    animation:wave_jump2 1.8s infinite ease-out
}
.edgtf-st-loader .wave_circles .ball-3{
    -webkit-animation:wave_jump1 1.8s infinite ease-out;
    -moz-animation:wave_jump1 1.8s infinite ease-out;
    -o-animation:wave_jump1 1.8s infinite ease-out;
    animation:wave_jump1 1.8s infinite ease-out
}
.edgtf-st-loader .wave_circles .ball-4{
    margin-right:0;
    -webkit-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -moz-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -o-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1)
}
@-webkit-keyframes wave_jump1{
    12%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,24%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump1{
    12%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in;
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,24%{
        -moz-transform:translate(40px,0);
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump1{
    12%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,24%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump2{
    12%{
        -webkit-transform:translate(0,0)
    }
    24%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,36%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump2{
    12%{
        -moz-transform:translate(0,0)
    }
    24%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,36%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump2{
    12%{
        -o-transform:translate(0,0)
    }
    24%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,36%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump2{
    12%{
        transform:translate(0,0)
    }
    24%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,36%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump3{
    24%{
        -webkit-transform:translate(0,0)
    }
    36%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,48%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump3{
    24%{
        -moz-transform:translate(0,0)
    }
    36%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,48%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump3{
    24%{
        -o-transform:translate(0,0)
    }
    36%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,48%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump3{
    24%{
        transform:translate(0,0)
    }
    36%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,48%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_wipe{
    100%,48%{
        -webkit-transform:translateX(-120px)
    }
}
@-moz-keyframes wave_wipe{
    100%,48%{
        -moz-transform:translateX(-120px)
    }
}
@-o-keyframes wave_wipe{
    100%,48%{
        -o-transform:translateX(-120px)
    }
}
@keyframes wave_wipe{
    100%,48%{
        transform:translateX(-120px)
    }
}
.edgtf-st-loader .pulse_circles{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.edgtf-st-loader .pulse_circles *{
    box-sizing:border-box
}
.edgtf-st-loader .pulse_circles .ball{
    height:100%;
    width:100%;
    background:#387ce0;
    position:absolute;
    border-radius:50%;
    border:0 solid #387ce0;
    -webkit-animation:pulse_circles_pulse 3s infinite;
    -moz-animation:pulse_circles_pulse 3s infinite;
    -o-animation:pulse_circles_pulse 3s infinite;
    animation:pulse_circles_pulse 3s infinite
}
.edgtf-st-loader .pulse_circles .ball-2{
    -webkit-animation-delay:-.75s;
    -moz-animation-delay:-.75s;
    -o-animation-delay:-.75s;
    animation-delay:-.75s
}
.edgtf-st-loader .pulse_circles .ball-3{
    -webkit-animation-delay:-1.5s;
    -moz-animation-delay:-1.5s;
    -o-animation-delay:-1.5s;
    animation-delay:-1.5s
}
.edgtf-st-loader .pulse_circles .ball-4{
    -webkit-animation-delay:-2.25s;
    -moz-animation-delay:-2.25s;
    -o-animation-delay:-2.25s;
    animation-delay:-2.25s
}
@-webkit-keyframes pulse_circles_pulse{
    0%{
        -webkit-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -webkit-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-moz-keyframes pulse_circles_pulse{
    0%{
        -moz-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -moz-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-o-keyframes pulse_circles_pulse{
    0%{
        -o-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -o-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@keyframes pulse_circles_pulse{
    0%{
        transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
.edgtf-comment-holder{
    margin:0 0 49px;
    padding-top:68px;
    box-sizing:border-box
}
.edgtf-comment-holder .edgtf-comment-image{
    display:block;
    width:110px;
    height:110px;
    float:left
}
.edgtf-comment-holder .edgtf-comment-image img{
    border-radius:50%
}
.edgtf-comment-holder .edgtf-comment-text{
    padding:0 0 0 130px;
    min-height:85px
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-info-inner{
    display:inline-block;
    vertical-align:top;
    margin-bottom:14px;
    max-width:80%
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-info{
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-reply-edit-holder{
    float:right
}
.edgtf-comment-holder .edgtf-comment-text .comment-edit-link,.edgtf-comment-holder .edgtf-comment-text .comment-reply-link,.edgtf-comment-holder .edgtf-comment-text .replay{
    margin-left:10px;
    font-size:12px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    padding:0 12px;
    display:inline-block;
    color:#757575;
    position:relative;
    vertical-align:top;
    -webkit-transition:background-color .3s ease-out,color .3s ease-out;
    -moz-transition:background-color .3s ease-out,color .3s ease-out;
    transition:background-color .3s ease-out,color .3s ease-out
}
.edgtf-comment-holder .edgtf-comment-text .comment-edit-link:hover,.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:hover,.edgtf-comment-holder .edgtf-comment-text .replay:hover{
    color:#387ce0
}
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link{
    padding-right:0
}
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:only-child{
    margin-left:0;
    padding-left:0
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name{
    float:left
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date{
    display:block;
    clear:both;
    font-size:14px;
    line-height:26px;
    font-weight:700
}
.edgtf-comment-holder .edgtf-comments-closed{
    padding-top:16px
}
.edgtf-comment-holder .edgtf-comment.edgtf-pingback-comment .edgtf-comment-text{
    padding:0;
    min-height:0
}
.edgtf-comment-holder .edgtf-comment.edgtf-pingback-comment .edgtf-comment-name-holder{
    margin-bottom:0
}
.edgtf-comment-pager a,.edgtf-comment-pager span{
    font-weight:500;
    padding:0 10px
}
.edgtf-comment-pager a:first-child,.edgtf-comment-pager span:first-child{
    padding-left:0
}
.comment-respond .comment-reply-title{
    margin-bottom:20px
}
.comment-respond .comment-reply-title.edgtf-comment-reply-title-registered{
    margin-bottom:8px
}
.comment-respond .logged-in-as{
    padding:0;
    margin:0
}
.comment-respond .edgtf-comment-registered-user .logged-in-as{
    margin-bottom:20px
}
.edgtf-comment-list{
    list-style:none;
    position:relative;
    z-index:150;
    padding:0;
    margin:30px 0 0
}
.edgtf-comment-list li{
    display:inline-block;
    position:relative;
    width:100%;
    box-sizing:border-box
}
.edgtf-comment-list li .edgtf-comment{
    padding-top:28px;
    padding-bottom:28px
}
.edgtf-comment-list li .edgtf-comment p{
    margin:0
}
.edgtf-comment-list li.depth-2 .edgtf-comment{
    padding-left:110px
}
.edgtf-comment-list li.depth-3 .edgtf-comment{
    padding-left:220px
}
.edgtf-comment-list li.depth-4 .edgtf-comment{
    padding-left:330px
}
.edgtf-comment-list li.depth-5 .edgtf-comment{
    padding-left:440px
}
.edgtf-comment-list li.depth-6 .edgtf-comment{
    padding-left:550px
}
.edgtf-comment-list li.depth-7 .edgtf-comment{
    padding-left:660px
}
.edgtf-comment-list li.depth-8 .edgtf-comment{
    padding-left:770px
}
.edgtf-comment-list li.depth-9 .edgtf-comment{
    padding-left:880px
}
.edgtf-comment-list li.depth-10 .edgtf-comment{
    padding-left:990px
}
.edgtf-comment-list li.depth-1:last-child .edgtf-comment:last-child{
    border-bottom:0
}
.edgtf-comment-list .children{
    padding:0
}
.edgtf-comment-list .comment-respond{
    margin-top:15px
}
#respond input[type=text],#respond textarea,.post-password-form input[type=password],.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{
    width:100%;
    margin-top:0;
    margin-bottom:26px;
    padding:10px 15px;
    border:2px solid #e5e5e5;
    outline:0;
    font-family:inherit;
    font-size:14px;
    background-color:#fff;
    color:#757575;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:middle;
    -webkit-appearance:none
}
#respond input[type=text]:focus,#respond textarea:focus,.post-password-form input[type=password]:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{
    border:2px solid #387ce0
}
#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{
    display:inline-block;
    width:auto;
    height:45px;
    line-height:45px;
    padding:0 20px;
    border:1px solid #387ce0;
    font-size:13px;
    font-family:inherit;
    color:#fff;
    background-color:#387ce0;
    cursor:pointer;
    margin:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
#submit_comment:hover,.post-password-form input[type=submit]:hover,input.wpcf7-form-control.wpcf7-submit:hover{
    color:#387ce0;
    background-color:#fff
}
.edgtf-container.edgtf-container-bottom-navigation{
    background-color:#f6f6f6;
    padding:35px 0
}
.edgtf-container.edgtf-container-bottom-navigation .edgtf-container-inner{
    padding:0!important;
    margin-top:0!important;
    margin-bottom:0!important
}
.edgtf-pagination-holder .edgtf-pagination{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    position:relative;
    text-align:center
}
.edgtf-pagination-holder .edgtf-pagination ul{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0
}
.edgtf-pagination-holder .edgtf-pagination li{
    float:left;
    text-align:center;
    display:block
}
.edgtf-pagination-holder .edgtf-pagination li a,.edgtf-pagination-holder .edgtf-pagination li.active span{
    position:relative;
    display:inline-block;
    padding:0 15px;
    margin:0;
    vertical-align:middle;
    text-decoration:none;
    font-weight:600;
    font-size:17px;
    cursor:pointer;
    white-space:nowrap;
    box-sizing:content-box;
    color:#bdbdbd
}
.edgtf-pagination-holder .edgtf-pagination li.active span{
    color:#313131
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-first-page,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-last-page,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev{
    position:absolute
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-first-page a,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-last-page a,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next a,.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev a{
    font-size:25px;
    padding:0
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev{
    left:0
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev.edgtf-pagination-prev-first{
    left:25px
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-first-page{
    left:0
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next{
    right:0
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next.edgtf-pagination-next-last{
    right:25px
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-last-page{
    right:0
}
.edgtf-single-links-pages{
    margin-top:65px;
    text-align:center
}
.edgtf-single-links-pages .edgtf-single-links-pages-inner>a,.edgtf-single-links-pages .edgtf-single-links-pages-inner>span{
    display:inline-block;
    height:30px;
    width:30px;
    line-height:30px;
    font-size:20px;
    font-weight:500;
    text-align:center
}
.edgtf-owl-slider .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    left:2%
}
.edgtf-owl-slider .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    right:2%
}
.edgtf-owl-slider .owl-buttons .edgtf-next-icon,.edgtf-owl-slider .owl-buttons .edgtf-prev-icon{
    display:inline-block;
    width:42px;
    height:42px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:2px solid #fff;
    text-align:center
}
.edgtf-owl-slider .owl-buttons .edgtf-next-icon i,.edgtf-owl-slider .owl-buttons .edgtf-prev-icon i{
    font-size:22px;
    line-height:40px;
    color:#fff
}
.edgtf-owl-slider .owl-pagination{
    text-align:center
}
.edgtf-owl-slider .owl-pagination .owl-page{
    display:inline-block
}
.edgtf-owl-slider .owl-pagination .owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    margin:3px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#e3e3e3
}
.edgtf-owl-slider .owl-pagination .owl-page.active span{
    opacity:1
}
.edgtf-slick-slider-navigation-style .edgtf-slick-next,.edgtf-slick-slider-navigation-style .edgtf-slick-prev,.slick-slider .edgtf-slick-next,.slick-slider .edgtf-slick-prev{
    position:absolute;
    z-index:100;
    top:50%;
    display:block;
    padding:0;
    cursor:pointer;
    border:none;
    outline:0;
    font-size:30px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.edgtf-slick-slider-navigation-style .edgtf-slick-prev,.slick-slider .edgtf-slick-prev{
    left:0
}
.edgtf-slick-slider-navigation-style .edgtf-slick-next,.slick-slider .edgtf-slick-next{
    right:0
}
.edgtf-slick-slider-navigation-style .edgtf-slick-dots,.slick-slider .edgtf-slick-dots{
    text-align:center;
    margin:44px 0 0;
    padding:0
}
.edgtf-slick-slider-navigation-style .edgtf-slick-dots li,.slick-slider .edgtf-slick-dots li{
    width:10px;
    height:10px;
    border-radius:10px;
    border:1px solid #666;
    background-color:transparent;
    box-sizing:border-box;
    display:inline-block;
    margin:0 8px;
    cursor:pointer
}
.edgtf-slick-slider-navigation-style .edgtf-slick-dots li.slick-active,.slick-slider .edgtf-slick-dots li.slick-active{
    background-color:#387ce0;
    border:1px solid #387ce0
}
.edgtf-404-page .edgtf-page-not-found{
    text-align:center;
    width:40%;
    margin:53px auto 144px
}
.edgtf-404-page .edgtf-page-not-found .edgtf-number-holder{
    color:#bd4178;
    font-family:"Playfair Display",serif;
    font-size:231px;
    line-height:1.238095238095238em;
    letter-spacing:-2px;
    font-weight:700;
    background:-webkit-linear-gradient(left,#3d4682,#bd4178);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.edgtf-404-page .edgtf-page-not-found .edgtf-separator{
    margin-top:0
}
.edgtf-404-page .edgtf-page-not-found h5{
    margin:18px 0
}
.edgtf-404-page .edgtf-page-not-found p{
    margin-bottom:30px
}
#edgtf-back-to-top{
    position:fixed;
    width:30px;
    right:-30px;
    bottom:65px;
    margin:0;
    z-index:10000;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    -webkit-transform:scale(.7) translateZ(20px);
    -moz-transform:scale(.7) translateZ(20px);
    transform:scale(.7) translateZ(20px)
}
#edgtf-back-to-top:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#387ce0;
    z-index:100;
    -webkit-transition:-webkit-transform .25s;
    transition:transform .25s
}
#edgtf-back-to-top>span{
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:block;
    color:#fff;
    font-size:20px;
    background-color:#387ce0;
    -webkit-transition:background-color 1s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:background-color 1s cubic-bezier(.19,.65,.02,.93);
    transition:background-color 1s cubic-bezier(.19,.65,.02,.93);
    box-sizing:border-box
}
#edgtf-back-to-top.off{
    opacity:0;
    visibility:hidden;
    right:-30px;
    -webkit-transform:scale(.7) translateZ(30px);
    -moz-transform:scale(.7) translateZ(30px);
    transform:scale(.7) translateZ(30px);
    -webkit-transition:opacity .4s ease,visibility 0s ease-out .4s,background-color 1s cubic-bezier(.19,.65,.02,.93),right .4s cubic-bezier(.19,.65,.02,.93) .2s,-webkit-transform .4s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .4s ease,visibility 0s ease-out .4s,background-color 1s cubic-bezier(.19,.65,.02,.93),right .4s cubic-bezier(.19,.65,.02,.93) .2s,transform .4s cubic-bezier(.19,.65,.02,.93)
}
#edgtf-back-to-top.off:before{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
#edgtf-back-to-top.on{
    opacity:1;
    visibility:visible;
    right:30px;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:opacity .4s ease-out,visibility .3s ease-out,background-color 1s cubic-bezier(.19,.65,.02,.93),right .4s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .4s ease-out,visibility .3s ease-out,background-color 1s cubic-bezier(.19,.65,.02,.93),right .4s cubic-bezier(.19,.65,.02,.93)
}
#edgtf-back-to-top.on:before{
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform 2.5s cubic-bezier(.19,.65,.02,.93) .2s;
    transition:transform 2.5s cubic-bezier(.19,.65,.02,.93) .2s
}
#edgtf-back-to-top span span{
    display:block;
    line-height:inherit;
    margin-left:-1px
}
#edgtf-back-to-top:hover:before,#edgtf-back-to-top:hover>span{
    background-color:#585858
}
.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-container,.edgtf-self-hosted-video-holder .edgtf-video-wrap .mejs-overlay-play{
    height:100%!important;
    /*!important because of the inline style*/
    width:100%!important
    /*!important because of the inline style*/
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.edgtf-logo-wrapper a,.edgtf-main-menu{
    position:relative;
    vertical-align:middle
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.edgtf-logo-wrapper{
    display:inline-block;
    vertical-align:middle
}
.edgtf-logo-wrapper a{
    display:inline-block;
    max-width:100%
}
.edgtf-logo-wrapper a img{
    height:100%;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.edgtf-logo-wrapper a img.edgtf-normal-logo{
    opacity:1
}
.edgtf-logo-wrapper a img.edgtf-dark-logo{
    opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.edgtf-logo-wrapper a img.edgtf-light-logo{
    opacity:0;
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%)
}
.edgtf-main-menu{
    display:inline-block;
    height:100%
}
.edgtf-main-menu .edgtf-main-menu-line{
    position:absolute;
    left:0;
    width:0;
    height:0;
    opacity:0;
    bottom:-1px;
    border-top:2px solid #387ce0;
    -webkit-transition:opacity .2s .4s,width 0s .6s,left .4s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .2s .4s,width 0s .6s,left .4s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .2s .4s,width 0s .6s,left .4s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-main-menu>ul>li>a,.edgtf-main-menu>ul>li>a span.edgtf-item-inner{
    border-width:0;
    position:relative;
    border-color:transparent;
    background-color:transparent
}
.edgtf-main-menu:hover .edgtf-main-menu-line{
    opacity:1;
    -webkit-transition:width .4s,left .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:width .4s,left .6s cubic-bezier(.19,.65,.02,.93);
    transition:width .4s,left .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-main-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left
}
body.edgtf-menu-with-large-icons .edgtf-main-menu>ul>li>a,body.edgtf-menu-with-large-icons .edgtf-main-menu>ul>li>a span.edgtf-item-inner{
    text-align:center;
    vertical-align:middle
}
.edgtf-main-menu ul li{
    position:relative;
    display:inline-block;
    float:left;
    padding:0;
    margin:0;
    background-repeat:no-repeat;
    background-position:right
}
.edgtf-main-menu ul li a{
    font-size:15px;
    line-height:21px;
    font-weight:700;
    letter-spacing:.5px;
    color:#313131
}
.edgtf-main-menu ul li.edgtf-active-item a,.edgtf-main-menu ul li:hover a,.edgtf-main-menu>ul>li.edgtf-active-item>a,body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu>ul>li:hover>a{
    color:#387ce0
}
body:not(.edgtf-menu-with-large-icons) .edgtf-main-menu ul li a span.edgtf-item-inner i:before{
    margin:0 7px 0 0
}
.edgtf-main-menu ul li a .edgtf-item-inner{
    position:relative
}
.edgtf-main-menu ul li .plus{
    display:none
}
.edgtf-main-menu>ul{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    height:100%
}
.edgtf-main-menu>ul>li{
    height:100%
}
.edgtf-main-menu>ul>li.edgtf-has-sub>a i.edgtf-menu-arrow{
    display:inline-block;
    margin-left:6px
}
.edgtf-main-menu>ul>li.edgtf-has-sub>a .edgtf-item-inner>i.edgtf-menu-arrow{
    position:relative;
    left:4px
}
.edgtf-main-menu>ul>li.edgtf-has-sub>a span.plus{
    display:none
}
.edgtf-main-menu>ul>li>a{
    height:100%;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    border-style:solid;
    -webkit-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;
    -moz-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;
    transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out
}
.edgtf-main-menu>ul>li>a:before{
    height:2px;
    bottom:0
}
.edgtf-main-menu>ul>li>a:after{
    height:1px;
    bottom:4px
}
.edgtf-main-menu>ul>li>a>span.edgtf-item-outer{
    display:block;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.edgtf-main-menu>ul>li>a span.edgtf-item-inner{
    display:inline-block;
    padding:0 20px;
    -webkit-transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
    -moz-transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
    transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out
}
.edgtf-main-menu>ul>li>a span.edgtf-item-inner:after,.edgtf-main-menu>ul>li>a span.edgtf-item-inner:before,.edgtf-main-menu>ul>li>a:after,.edgtf-main-menu>ul>li>a:before{
    content:"";
    display:none;
    position:absolute;
    left:0;
    background-color:transparent;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out;
    width:100%
}
.edgtf-main-menu>ul>li>a span.edgtf-item-inner:before{
    bottom:0;
    height:2px
}
.edgtf-main-menu>ul>li>a span.edgtf-item-inner:after{
    height:1px;
    bottom:4px
}
body.edgtf-menu-with-large-icons .edgtf-main-menu>ul>li>a span.edgtf-item-inner i{
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.edgtf-main-menu>ul>li>a>i.blank{
    display:none
}
body:not(.edgtf-menu-with-large-icons) .edgtf-main-menu .edgtf-drop-down .edgtf-menu-wide.edgtf-menu-icons .edgtf-menu-second i:before{
    margin:0
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a{
    color:#fff
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a{
    color:#000
}
.edgtf-drop-down ul{
    list-style:none
}
.edgtf-drop-down ul li{
    position:relative
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul{
    display:inline-block;
    position:relative;
    background-color:rgba(0,0,0,.9)
}
.edgtf-drop-down .edgtf-menu-second{
    left:0;
    top:calc(100% + 1px);
    position:absolute;
    display:block;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    z-index:10;
    -webkit-transition:top .15s ease-out;
    -moz-transition:top .15s ease-out;
    transition:top .15s ease-out
}
.edgtf-drop-down .edgtf-menu-second.edgtf-drop-down-start{
    visibility:visible;
    overflow:visible;
    opacity:1;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
header.transparent.edgtf-menu-item-first-level-bg-color:not(.sticky) .edgtf-drop-down .edgtf-menu-second,header.transparent.fixed.scrolled .edgtf-drop-down .edgtf-menu-second,header.transparent.fixed_hiding.scrolled .edgtf-drop-down .edgtf-menu-second,header.transparent.with_border:not(.sticky) .edgtf-drop-down .edgtf-menu-second{
    top:100%
}
header.transparent:not(.sticky) .edgtf-drop-down .edgtf-menu-second{
    top:75%
}
.edgtf-drop-down .edgtf-menu-second.right{
    right:0;
    left:auto
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner{
    position:relative;
    padding:0;
    display:block;
    z-index:997
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul>li:last-child>a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul>li>ul>li:last-child>a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul>li>ul>li>ul>li:last-child>a{
    border-bottom:0
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li:not(.edgtf-wide-menu-line){
    display:block;
    position:relative;
    float:none;
    height:auto;
    background:0;
    border-bottom-color:#393a3b;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li h4{
    display:block;
    color:#c7c7c7;
    height:auto;
    font-size:14px;
    line-height:23px;
    font-weight:400;
    margin:0 15px;
    padding:7px 14px;
    border-bottom:1px solid transparent;
    float:none;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li .edgtf-item-inner-desc{
    font-size:12px;
    font-style:italic;
    color:#8c8c8c;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li.edgtf-sub ul li:hover>a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li.edgtf-sub ul li:hover>a .edgtf-item-inner-desc,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul>li:hover>a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner>ul>li:hover>a .edgtf-item-inner-desc{
    color:#fff
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul.right li a,.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul.right li h4{
    text-align:right
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul.right li ul{
    left:-100%
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul.right li.edgtf-sub a i.edgtf-menu-arrow{
    right:auto;
    left:15px;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg)
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li.edgtf-sub a i.edgtf-menu-arrow{
    position:absolute;
    top:50%;
    right:15px;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    font-size:inherit;
    margin:-6px 0 0
}
.edgtf-drop-down li.edgtf-menu-left-position .edgtf-menu-second{
    left:0
}
.edgtf-drop-down li.edgtf-menu-right-position .edgtf-menu-second{
    left:auto;
    right:0
}
.edgtf-drop-down li.edgtf-menu-left-position .edgtf-menu-second .edgtf-menu-inner>ul,.edgtf-drop-down li.edgtf-menu-right-position .edgtf-menu-second .edgtf-menu-inner>ul{
    width:auto;
    white-space:nowrap
}
.edgtf-drop-down li.edgtf-menu-left-position .edgtf-menu-second .edgtf-menu-inner>ul>li,.edgtf-drop-down li.edgtf-menu-right-position .edgtf-menu-second .edgtf-menu-inner>ul>li{
    float:none;
    display:inline-block;
    width:180px;
    vertical-align:top
}
.edgtf-drop-down>ul>li:hover>.edgtf-menu-second{
    z-index:20
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul{
    padding:14px 0 15px
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:0;
    border-right:1px solid #3a3b3d
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul .edgtf-narrow-menu-line{
    position:absolute;
    left:0;
    width:0;
    height:0;
    opacity:0;
    top:0;
    border-left:2px solid #387ce0;
    float:none;
    z-index:100;
    -webkit-transition:opacity .2s,height 0s .3s,top 0s .3s;
    -moz-transition:opacity .2s,height 0s .3s,top 0s .3s;
    transition:opacity .2s,height 0s .3s,top 0s .3s
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul:hover .edgtf-narrow-menu-line{
    opacity:1;
    -webkit-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul ul{
    margin:-14px 0
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li:last-child{
    border-bottom:none
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li{
    padding:0;
    width:210px;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li ul{
    position:absolute;
    left:100%;
    top:0;
    height:auto;
    opacity:0;
    overflow:hidden;
    z-index:10;
    -webkit-transform:translateZ(0);
    -webkit-transition:opacity .4s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .4s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .4s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li:hover ul{
    z-index:20;
    opacity:1
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul.right li ul{
    left:-100%;
    margin-left:-1px
}
header.transparent.edgtf-menu-item-first-level-bg-color .edgtf-drop-down .edgtf-menu-second:not(.right){
    left:0
}
body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    -moz-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner>ul{
    top:30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul{
    top:0
}
body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li ul{
    top:22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.edgtf-dropdown-slide-from-bottom .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li:hover ul{
    top:-1px
}
body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    -moz-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner>ul{
    top:-30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul{
    top:0
}
body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li ul{
    top:-22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.edgtf-dropdown-slide-from-top .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li:hover ul{
    top:-1px
}
body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s;
    -moz-transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s;
    transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s
}
body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner>ul{
    left:-30px;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul,body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second.edgtf-drop-down-start .edgtf-menu-inner>ul{
    left:0
}
body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li ul{
    left:calc(100% - 30px);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.edgtf-dropdown-slide-from-left .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li:hover ul{
    left:100%
}
.edgtf-featured-icon{
    font-size:9px;
    color:#fff;
    display:block;
    position:absolute;
    right:0;
    top:1px;
    -webkit-transform:translateX(150%);
    -moz-transform:translateX(150%);
    transform:translateX(150%)
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul{
    padding:33px 0
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line){
    float:left;
    padding:0;
    border-left:1px solid #3a3b3d;
    border-bottom:0;
    border-bottom-color:transparent;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):last-child{
    margin-right:0
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):nth-child(4n+1){
    clear:both
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):hover{
    background-color:transparent
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line) ul{
    display:block;
    left:0;
    padding:10px 0 0;
    position:relative;
    top:0;
    visibility:visible;
    background-color:transparent!important
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line) ul .widget{
    padding:0 18px
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line) ul li:not(.edgtf-wide-menu-line){
    border:0
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-right-position .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):last-child,.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-right-position .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):nth-child(4n),.edgtf-drop-down .edgtf-menu-wide:not(.edgtf-menu-right-position) .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):not(.edgtf-wide-background):first-child,.edgtf-drop-down .edgtf-menu-wide:not(.edgtf-menu-right-position) .edgtf-menu-second ul li:not(.edgtf-wide-menu-line):not(.edgtf-wide-background):nth-child(4n+1){
    border-left-color:transparent
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line) ul li.menu-item-has-children>a,.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li:not(.edgtf-wide-menu-line) ul li.menu-item-has-children>a:hover{
    border-bottom:0 none;
    color:#393939
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul{
    width:1100px
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul>li{
    width:25%
}
.edgtf-grid-1300 .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul{
    width:1300px
}
.edgtf-grid-1200 .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul{
    width:1200px
}
.edgtf-grid-1000 .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul{
    width:1000px
}
.edgtf-grid-800 .edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second>.edgtf-menu-inner>ul{
    width:800px
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner ul li.edgtf-sub a i.edgtf-menu-arrow,.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second i{
    display:none
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner>ul>li>a{
    line-height:18px;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    padding-top:0
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner>ul>li>a:hover{
    color:#fff
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner ul li h4 a,.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner ul li.edgtf-sub h4 a{
    padding:0!important
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-left-position .edgtf-menu-second ul li:not(.edgtf-wide-menu-line),.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-right-position .edgtf-menu-second ul li:not(.edgtf-wide-menu-line){
    width:180px
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-right-position .edgtf-menu-second ul li:not(.edgtf-wide-menu-line){
    float:right
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-wide-menu-line{
    position:absolute;
    left:0;
    width:0;
    height:0;
    opacity:0;
    top:0;
    border-left:2px solid #387ce0;
    -webkit-transition:opacity .2s,height 0s .3s,top 0s .3s;
    -moz-transition:opacity .2s,height 0s .3s,top 0s .3s;
    transition:opacity .2s,height 0s .3s,top 0s .3s
}
.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second ul li ul:hover .edgtf-wide-menu-line{
    opacity:1;
    -webkit-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-wide-background .edgtf-menu-second{
    background-color:rgba(0,0,0,.9)
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-wide-background .edgtf-menu-second .edgtf-menu-inner{
    text-align:center
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-wide-background .edgtf-menu-second .edgtf-menu-inner ul{
    text-align:left;
    background-color:transparent
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-icons .edgtf-menu-second ul li a span{
    position:relative;
    display:block
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-icons .edgtf-menu-second i{
    width:24px;
    height:auto;
    float:left;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    line-height:inherit
}
.edgtf-drop-down .edgtf-menu-wide.edgtf-menu-icons .edgtf-menu-second i.blank{
    background:0 0;
    border:0;
    display:none
}
.edgtf-search a,.edgtf-sections-link a{
    color:#fff
}
.edgtf-sections-link a span{
    font-size:10px;
    font-weight:700
}
.edgtf-sections-link a i{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.edgtf-banner{
    display:inline-block;
    vertical-align:middle
}
.edgtf-top-bar{
    width:100%;
    background-color:#000;
    color:#fff;
    position:relative;
    font-weight:400;
    height:40px;
    z-index:111;
    display:inline-block;
    vertical-align:middle
}
.edgtf-top-bar .edgtf-grid{
    height:100%
}
.edgtf-top-bar .edgtf-grid .edgtf-vertical-align-containers{
    padding-left:0;
    padding-right:0
}
.edgtf-top-bar .edgtf-logo-wrapper a{
    max-height:40px
}
.edgtf-top-bar .edgtf-position-center p{
    font-size:13px;
    color:#c99e66
}
.edgtf-top-bar .widget{
    display:inline-block;
    vertical-align:middle;
    margin-right:17px;
    padding-right:17px;
    position:relative;
    line-height:40px;
    font-size:12px;
    color:#fff
}
.edgtf-top-bar .widget:after{
    position:absolute;
    border-right:1px solid #949494;
    height:40%;
    content:'';
    width:1px;
    right:0;
    top:30%
}
.edgtf-top-bar .widget:last-child{
    border:0;
    padding-right:0;
    margin-right:0
}
.edgtf-top-bar .widget:last-child:after{
    border-right:0
}
.edgtf-light-header .edgtf-top-bar,.edgtf-light-header .edgtf-top-bar .widget,.edgtf-light-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a,.edgtf-light-header .edgtf-top-bar .widget .edgtf-icon-shortcode>i,.edgtf-light-header .edgtf-top-bar .widget .edgtf-icon-shortcode>span,.edgtf-light-header .edgtf-top-bar .widget .widgettitle,.edgtf-light-header .edgtf-top-bar .widget a,.edgtf-light-header .edgtf-top-bar .widget i,.edgtf-light-header .edgtf-top-bar .widget p,.edgtf-light-header .edgtf-top-bar .widget span,.edgtf-top-bar-light .edgtf-top-bar,.edgtf-top-bar-light .edgtf-top-bar .widget,.edgtf-top-bar-light .edgtf-top-bar .widget .edgtf-icon-shortcode>a,.edgtf-top-bar-light .edgtf-top-bar .widget .edgtf-icon-shortcode>i,.edgtf-top-bar-light .edgtf-top-bar .widget .edgtf-icon-shortcode>span,.edgtf-top-bar-light .edgtf-top-bar .widget .widgettitle,.edgtf-top-bar-light .edgtf-top-bar .widget a,.edgtf-top-bar-light .edgtf-top-bar .widget i,.edgtf-top-bar-light .edgtf-top-bar .widget p,.edgtf-top-bar-light .edgtf-top-bar .widget span{
    color:#fff!important
}
.edgtf-light-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a .edgtf-icon-element,.edgtf-top-bar-light .edgtf-top-bar .widget .edgtf-icon-shortcode>a .edgtf-icon-element{
    color:inherit!important
}
.edgtf-light-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a:hover,.edgtf-top-bar-light .edgtf-top-bar .widget .edgtf-icon-shortcode>a:hover{
    color:#387ce0!important
}
.edgtf-dark-header .edgtf-top-bar,.edgtf-dark-header .edgtf-top-bar .widget,.edgtf-dark-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a,.edgtf-dark-header .edgtf-top-bar .widget .edgtf-icon-shortcode>i,.edgtf-dark-header .edgtf-top-bar .widget .edgtf-icon-shortcode>span,.edgtf-dark-header .edgtf-top-bar .widget .widgettitle,.edgtf-dark-header .edgtf-top-bar .widget a,.edgtf-dark-header .edgtf-top-bar .widget i,.edgtf-dark-header .edgtf-top-bar .widget p,.edgtf-dark-header .edgtf-top-bar .widget span,.edgtf-top-bar-dark .edgtf-top-bar,.edgtf-top-bar-dark .edgtf-top-bar .widget,.edgtf-top-bar-dark .edgtf-top-bar .widget .edgtf-icon-shortcode>a,.edgtf-top-bar-dark .edgtf-top-bar .widget .edgtf-icon-shortcode>i,.edgtf-top-bar-dark .edgtf-top-bar .widget .edgtf-icon-shortcode>span,.edgtf-top-bar-dark .edgtf-top-bar .widget .widgettitle,.edgtf-top-bar-dark .edgtf-top-bar .widget a,.edgtf-top-bar-dark .edgtf-top-bar .widget i,.edgtf-top-bar-dark .edgtf-top-bar .widget p,.edgtf-top-bar-dark .edgtf-top-bar .widget span{
    color:#000!important
}
.edgtf-dark-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a .edgtf-icon-element,.edgtf-top-bar-dark .edgtf-top-bar .widget .edgtf-icon-shortcode>a .edgtf-icon-element{
    color:inherit!important
}
.edgtf-dark-header .edgtf-top-bar .widget .edgtf-icon-shortcode>a:hover,.edgtf-top-bar-dark .edgtf-top-bar .widget .edgtf-icon-shortcode>a:hover{
    color:#387ce0!important
}
.edgtf-header-standard .edgtf-menu-area{
    background-color:#fff;
    border-bottom:1px solid #d5d5d5;
    box-sizing:border-box
}
.edgtf-header-standard .edgtf-menu-area .edgtf-vertical-align-containers .edgtf-position-center-inner,.edgtf-header-standard .edgtf-menu-area .edgtf-vertical-align-containers .edgtf-position-right-inner{
    height:100%
}
.edgtf-header-standard .edgtf-right-from-main-menu-holder{
    display:inline-block;
    vertical-align:middle;
    height:100%;
    border-left:1px solid #d5d5d5;
    padding-left:20px;
    margin-left:6px
}
.edgtf-header-standard .edgtf-right-from-main-menu-holder.edgtf-menu-no-border{
    padding-left:0
}
.edgtf-header-standard .edgtf-search-opener{
    font-size:19px;
    line-height:1em
}
.edgtf-header-standard .edgtf-search-opener span{
    vertical-align:top;
    line-height:1em
}
.edgtf-header-standard .edgtf-shopping-cart-outer{
    vertical-align:top
}
.edgtf-header-standard .edgtf-fullscreen-menu-opener span,.edgtf-header-standard .edgtf-search-opener span{
    padding-right:10px
}
.edgtf-header-standard .edgtf-fullscreen-menu-opener,.edgtf-header-standard .edgtf-right-from-main-menu-widget,.edgtf-header-standard .edgtf-search-opener,.edgtf-header-standard .edgtf-side-menu-button-opener{
    position:relative;
    display:inline-block;
    vertical-align:top;
    top:50%;
    padding-right:10px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.edgtf-header-standard .edgtf-sticky-right-from-main-menu-holder{
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.edgtf-header-full-screen .edgtf-menu-area{
    background-color:#fff;
    border-bottom:1px solid transparent;
    box-sizing:border-box
}
.edgtf-header-full-screen .edgtf-page-header .edgtf-sticky-header .edgtf-position-right-inner{
    height:auto
}
.edgtf-header-full-screen .edgtf-sticky-right-from-main-menu-holder{
    display:inline-block;
    vertical-align:middle
}
.edgtf-header-full-screen .edgtf-vertical-align-containers{
    padding-right:31px
}
.edgtf-header-vertical .edgtf-logo-wrapper{
    z-index:100;
    display:block;
    position:relative;
    text-align:center;
    overflow:hidden
}
.edgtf-header-vertical .edgtf-logo-wrapper a{
    display:block;
    position:relative;
    height:100%
}
.edgtf-header-vertical .edgtf-logo-wrapper img{
    display:block;
    height:auto;
    max-height:100%;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder{
    z-index:100;
    position:relative
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder .widget_search input[type=text]{
    width:90%;
    outline:0;
    border-top:0;
    border-left:0;
    border-right:0;
    line-height:28px;
    height:37px;
    box-sizing:border-box;
    font-size:16px;
    font-weight:400;
    color:#bfbcbc;
    font-family:inherit;
    background-color:transparent;
    border-bottom:2px solid rgba(67,67,67,.24)
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder .widget_search input[type=submit]{
    font-family:icomoon!important;
    position:absolute;
    right:0;
    top:0;
    width:27px;
    height:37px;
    line-height:45px;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    color:#313131;
    font-weight:400;
    border:0;
    background:0 0
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder .widget_search input[type=submit]:hover{
    color:#b0b0b0
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>a{
    color:#313131
}
.edgtf-header-vertical .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>a:hover,.edgtf-light-header .edgtf-vertical-area-widget-holder .widget_search input[type=submit]{
    color:#b0b0b0
}
.edgtf-light-header .edgtf-vertical-area-widget-holder .widget_search input[type=submit]:hover{
    color:#fff
}
.edgtf-light-header .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>a,.edgtf-light-header .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>i,.edgtf-light-header .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>span{
    color:#b0b0b0!important
}
.edgtf-light-header .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>a span{
    color:inherit!important
}
.edgtf-light-header .edgtf-vertical-area-widget-holder .widget .edgtf-icon-shortcode>a:hover{
    color:#fff!important
}
.edgtf-dark-header .widget .edgtf-icon-shortcode>a,.edgtf-dark-header .widget .edgtf-icon-shortcode>i,.edgtf-dark-header .widget .edgtf-icon-shortcode>span{
    color:#313131!important
}
.edgtf-dark-header .widget .edgtf-icon-shortcode>a span{
    color:inherit!important
}
.edgtf-dark-header .widget .edgtf-icon-shortcode>a:hover{
    color:#b0b0b0!important
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second{
    position:absolute;
    top:0;
    left:calc(100% + 40px);
    width:100%;
    margin-left:50px;
    opacity:0;
    background-color:rgba(0,0,0,.9);
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second *{
    visibility:hidden;
    -webkit-transition:visibility .3s ease-in-out;
    -moz-transition:visibility .3s ease-in-out;
    transition:visibility .3s ease-in-out
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.edgtf-float-open{
    margin-left:0;
    opacity:1;
    visibility:visible
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.edgtf-float-open *{
    visibility:visible
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.vertical_menu_start ul li ul,.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.vertical_menu_start ul li ul *{
    visibility:hidden
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.vertical_menu_start ul li ul.edgtf-float-open,.edgtf-header-vertical .edgtf-vertical-dropdown-float .menu-item .edgtf-menu-second.vertical_menu_start ul li ul.edgtf-float-open *{
    visibility:visible;
    opacity:1
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float li.edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul{
    border:none;
    border-left:1px solid #3a3b3d;
    padding:13px 15px 16px
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float li.edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul ul{
    margin:-13px 0 0 15px
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul ul{
    position:absolute;
    border:none;
    top:0;
    left:100%;
    margin-left:50px;
    height:auto;
    visibility:hidden;
    width:calc(100% + 30px);
    opacity:0;
    overflow:hidden;
    z-index:10;
    background-color:rgba(0,0,0,.9);
    padding:20px 15px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul ul.edgtf-float-open{
    opacity:1;
    margin-left:0;
    visibility:visible;
    z-index:900
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul li a{
    display:block;
    height:auto;
    font-weight:400;
    line-height:22px;
    color:#b0b0b0;
    margin:0;
    padding:8px 14px;
    text-decoration:none;
    position:relative;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul li a .edgtf-item-inner-desc{
    font-size:12px;
    font-style:italic;
    color:#8c8c8c;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul li a:hover,.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul li a:hover .edgtf-item-inner-desc{
    color:#fff
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float ul li a .edgtf-menu-arrow{
    display:none
}
.edgtf-header-vertical .edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner>ul>li>a .edgtf-menu-icon{
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-header-vertical .edgtf-vertical-menu{
    position:relative;
    z-index:101;
    text-align:left
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li{
    margin-bottom:2px
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li>a .edgtf-item-outer{
    position:relative
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li>a .edgtf-item-outer:after{
    content:'';
    position:absolute;
    bottom:-4px;
    left:0;
    height:0;
    border-bottom:2px solid #387ce0;
    width:0;
    -webkit-transition:width .2s;
    -moz-transition:width .2s;
    transition:width .2s
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li:hover .edgtf-item-outer:after{
    width:100%
}
.edgtf-header-vertical .edgtf-vertical-menu ul{
    position:relative;
    list-style-type:none
}
.edgtf-header-vertical .edgtf-vertical-menu ul .edgtf-vertical-menu-line{
    position:absolute;
    left:0;
    width:0;
    height:0;
    opacity:0;
    top:0;
    border-left:2px solid #387ce0;
    float:none;
    z-index:100;
    -webkit-transition:opacity .2s,height 0s .3s,top 0s .3s;
    -moz-transition:opacity .2s,height 0s .3s,top 0s .3s;
    transition:opacity .2s,height 0s .3s,top 0s .3s
}
.edgtf-header-vertical .edgtf-vertical-menu ul:hover .edgtf-vertical-menu-line{
    opacity:1;
    -webkit-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93);
    transition:height .4s,top .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-header-vertical .edgtf-vertical-menu ul li{
    position:relative
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li>a{
    position:relative;
    display:block;
    padding:8px 0;
    line-height:20px;
    color:#313131;
    font-weight:600;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
    margin:0;
    cursor:pointer;
    -webkit-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    -moz-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li>a:before{
    content:'';
    display:block;
    opacity:0;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:5px;
    background-color:#387ce0;
    -webkit-transition:background-color .2s ease-out,opacity .2s ease-out;
    -moz-transition:background-color .2s ease-out,opacity .2s ease-out;
    transition:background-color .2s ease-out,opacity .2s ease-out
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li>a:after{
    display:none;
    height:1px;
    width:44px;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    background-color:#387ce0
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li:last-child>a:after{
    content:none
}
.edgtf-header-vertical .edgtf-vertical-menu>ul>li.menu-item-has-children>a .edgtf-item-outer .plus{
    display:none
}
.edgtf-header-vertical .edgtf-vertical-menu ul>li.menu-item-has-children>a .plus{
    width:14px;
    height:14px;
    z-index:10000;
    position:absolute;
    top:50%;
    right:0;
    display:block;
    color:#9d9d9d;
    font-size:14px;
    line-height:14px;
    font-family:FontAwesome;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.edgtf-header-vertical .edgtf-vertical-menu ul>li.menu-item-has-children.current-menu-ancestor>a .plus:before,.edgtf-header-vertical .edgtf-vertical-menu ul>li.menu-item-has-children.open>a .plus:before,.edgtf-header-vertical .edgtf-vertical-menu ul>li.menu-item-has-children>a .plus:before{
    content:"\f105"
}
.edgtf-side-menu .tagcloud a:after,footer .widget .tagcloud a:after{
    content:','
}
.edgtf-header-vertical .edgtf-vertical-menu ul>li.menu-item-has-children a .plus{
    display:block
}
.edgtf-header-vertical .edgtf-vertical-menu .edgtf-menu-second .inner{
    position:relative;
    display:block;
    padding:0;
    z-index:997
}
.edgtf-header-vertical .edgtf-vertical-menu .edgtf-menu-icon:not(.blank):not(.null){
    padding-right:5px
}
.edgtf-header-vertical .edgtf-vertical-menu .edgtf-item-inner{
    position:relative
}
.edgtf-header-vertical.edgtf-light-header .edgtf-vertical-menu>ul>li>a{
    color:#b0b0b0
}
.edgtf-header-vertical.edgtf-light-header .edgtf-vertical-menu>ul>li>a:hover{
    color:#fff
}
.edgtf-header-vertical .edgtf-content,.edgtf-header-vertical footer{
    padding-left:290px;
    box-sizing:border-box
}
.edgtf-header-vertical .edgtf-vertical-menu-area{
    position:fixed;
    width:290px;
    top:0;
    left:0;
    padding:28px 40px 32px;
    background-color:transparent;
    height:100%;
    z-index:101;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
}
.edgtf-header-vertical.admin-bar .edgtf-vertical-menu-area{
    top:33px
}
.edgtf-header-vertical .edgtf-vertical-menu-area.edgtf-with-scroll{
    overflow:hidden
}
.edgtf-header-vertical .edgtf-vertical-menu-area-inner{
    position:relative;
    height:100%
}
.edgtf-header-vertical .edgtf-vertical-area-background{
    position:fixed;
    width:290px;
    height:100%;
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#f7f7f7;
    background-size:cover;
    top:0;
    left:0;
    z-index:0;
    opacity:1;
    -webkit-transition:opacity .5s ease,background-color .5s ease;
    -moz-transition:opacity .5s ease,background-color .5s ease;
    transition:opacity .5s ease,background-color .5s ease
}
.edgtf-header-vertical .edgtf-vertical-menu-holder{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.edgtf-header-vertical .edgtf-vertical-menu-table{
    display:table;
    width:100%;
    height:100%
}
.edgtf-header-vertical .edgtf-vertical-menu-table-cell{
    display:table-cell;
    vertical-align:middle
}
.edgtf-header-vertical .edgtf-vertical-widget-bottom{
    position:absolute;
    bottom:0;
    left:0
}
.edgtf-header-vertical.edgtf-light-header .edgtf-vertical-area-background{
    background-color:#000
}
.edgtf-mobile-header .edgtf-mobile-nav{
    display:none;
    background-color:#fff
}
.edgtf-mobile-header .edgtf-mobile-nav ul{
    list-style-type:none;
    margin:0
}
.edgtf-mobile-header .edgtf-mobile-nav ul ul{
    margin-left:20px;
    display:none
}
.edgtf-mobile-header .edgtf-mobile-nav li{
    position:relative
}
.edgtf-mobile-header .edgtf-mobile-nav a,.edgtf-mobile-header .edgtf-mobile-nav h4{
    border-bottom:1px solid #e5e5e5;
    color:#313131;
    padding:11px 0;
    display:block;
    position:relative;
    font-size:14px;
    font-weight:400;
    font-family:inherit;
    text-transform:none;
    line-height:17px;
    letter-spacing:0
}
.edgtf-mobile-header .edgtf-mobile-nav a:hover,.edgtf-mobile-header .edgtf-mobile-nav h4:hover{
    color:#387ce0
}
.edgtf-mobile-header .edgtf-mobile-nav a .edgtf-item-inner-desc,.edgtf-mobile-header .edgtf-mobile-nav h4 .edgtf-item-inner-desc{
    font-size:12px;
    font-style:italic
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow{
    position:absolute;
    right:0;
    top:0;
    line-height:40px;
    height:40px;
    padding-right:10px;
    width:50px;
    text-align:right
}
footer .edgtf-container-inner>.widget,footer .edgtf-footer-top.edgtf-footer-top-aligment-center{
    text-align:center
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow:hover{
    cursor:pointer
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .edgtf-sub-arrow{
    -webkit-transition:transform .2s ease-in-out;
    -moz-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .fa-angle-down{
    display:none
}
.edgtf-mobile-header .edgtf-mobile-nav li.edgtf-opened>.mobile_arrow>.edgtf-sub-arrow{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg)
}
.edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child:not(.edgtf-opened)>a,.edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child:not(.edgtf-opened)>h4,.edgtf-mobile-header .edgtf-mobile-nav>ul>li:last-child:not(.edgtf-opened)>a,.edgtf-mobile-header .edgtf-mobile-nav>ul>li:last-child:not(.edgtf-opened)>h4{
    border-bottom:none
}
.edgtf-mobile-header{
    display:none;
    position:relative;
    z-index:101
}
.edgtf-mobile-header .edgtf-mobile-header-inner{
    height:78px;
    background-color:#fff;
    border-bottom:1px solid #d5d5d5;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-passepartout .edgtf-mobile-header .edgtf-mobile-header-inner{
    border-bottom:none
}
.edgtf-mobile-header .edgtf-mobile-header-inner .edgtf-mobile-header-holder{
    position:relative;
    z-index:2;
    height:100%
}
.edgtf-mobile-header .edgtf-grid{
    height:100%
}
.edgtf-mobile-header .edgtf-vertical-align-containers{
    padding:0
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper a{
    display:block;
    max-height:80px
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img{
    height:100%;
    width:auto
}
.edgtf-mobile-header .edgtf-mobile-menu-opener{
    float:left;
    position:relative;
    z-index:2;
    height:100%
}
.edgtf-mobile-header .edgtf-mobile-menu-opener a{
    display:table;
    height:100%;
    padding-right:10px;
    color:#000
}
.edgtf-mobile-header .edgtf-mobile-menu-opener a:hover{
    color:#387ce0
}
.edgtf-mobile-header .edgtf-mobile-menu-opener .edgtf-mobile-opener-icon-holder{
    display:table-cell;
    vertical-align:middle
}
.edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header .edgtf-mobile-header-inner{
    width:100%;
    -webkit-transition:-webkit-transform .4s ease-in-out,left .2s ease,right .2s ease;
    -moz-transition:-moz-transform .4s ease-in-out,left .2s ease,right .2s ease;
    -o-transition:-o-transform .4s ease-in-out,left .2s ease,right .2s ease;
    transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.edgtf-sticky-up-mobile-header .mobile-header-appear .edgtf-mobile-header-inner{
    top:0;
    left:0;
    width:100%;
    position:fixed;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.edgtf-page-header{
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle;
    width:100%;
    z-index:110
}
.edgtf-page-header a img{
    display:block
}
.edgtf-page-header .edgtf-grid{
    height:100%
}
.edgtf-page-header .edgtf-grid .edgtf-vertical-align-containers{
    padding:0;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.edgtf-page-header .edgtf-logo-area{
    height:220px;
    overflow:hidden;
    position:relative
}
.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a{
    max-height:198px
}
.edgtf-page-header .edgtf-menu-area{
    height:78px;
    position:relative;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{
    max-height:70.2px
}
.edgtf-page-header .edgtf-sticky-header{
    height:60px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:-webkit-transform .33s ease;
    transition:transform .3s ease;
    -webkit-backface-visibility:hidden
}
.edgtf-page-header .edgtf-sticky-header.header-appear{
    transform:translateY(0)
}
.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder{
    height:100%;
    background-color:#fff;
    position:relative;
    z-index:2;
    border-bottom:1px solid rgba(234,234,234,.5);
    box-sizing:border-box;
    -webkit-box-shadow:0 4px 10px -10px rgba(0,0,0,.6);
    -moz-box-shadow:0 4px 10px -10px rgba(0,0,0,.6);
    box-shadow:0 4px 10px -10px rgba(0,0,0,.6)
}
.admin-bar .edgtf-page-header .edgtf-sticky-header.header-appear{
    top:32px
}
.edgtf-page-header .edgtf-sticky-header .edgtf-position-center-inner,.edgtf-page-header .edgtf-sticky-header .edgtf-position-right-inner{
    height:100%
}
.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a{
    max-height:54px
}
.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-right{
    display:inline-block;
    vertical-align:middle
}
.edgtf-page-header .edgtf-fixed-wrapper.fixed{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    -webkit-backface-visibility:hidden
}
footer,footer .edgtf-container-inner,footer .edgtf-footer-inner,footer .edgtf-footer-top-holder{
    position:relative
}
.edgtf-light-header .edgtf-logo-area,.edgtf-light-header .edgtf-logo-area .widget,.edgtf-light-header .edgtf-logo-area .widget .widgettitle,.edgtf-light-header .edgtf-logo-area .widget a,.edgtf-light-header .edgtf-logo-area .widget p,.edgtf-light-header .edgtf-logo-area .widget span,.edgtf-light-header .edgtf-menu-area,.edgtf-light-header .edgtf-menu-area .widget,.edgtf-light-header .edgtf-menu-area .widget .widgettitle,.edgtf-light-header .edgtf-menu-area .widget a,.edgtf-light-header .edgtf-menu-area .widget p,.edgtf-light-header .edgtf-menu-area .widget span,.edgtf-light-header .edgtf-vertical-menu-area,.edgtf-light-header .edgtf-vertical-menu-area .widget,.edgtf-light-header .edgtf-vertical-menu-area .widget .widgettitle,.edgtf-light-header .edgtf-vertical-menu-area .widget a,.edgtf-light-header .edgtf-vertical-menu-area .widget p,.edgtf-light-header .edgtf-vertical-menu-area .widget span{
    color:#fff!important
}
.edgtf-light-header .edgtf-logo-area .edgtf-light-logo,.edgtf-light-header .edgtf-menu-area .edgtf-light-logo,.edgtf-light-header .edgtf-vertical-menu-area .edgtf-light-logo{
    opacity:1
}
.edgtf-light-header .edgtf-logo-area .edgtf-dark-logo,.edgtf-light-header .edgtf-logo-area .edgtf-normal-logo,.edgtf-light-header .edgtf-menu-area .edgtf-dark-logo,.edgtf-light-header .edgtf-menu-area .edgtf-normal-logo,.edgtf-light-header .edgtf-vertical-menu-area .edgtf-dark-logo,.edgtf-light-header .edgtf-vertical-menu-area .edgtf-normal-logo{
    opacity:0
}
.edgtf-dark-header .edgtf-logo-area,.edgtf-dark-header .edgtf-logo-area .widget,.edgtf-dark-header .edgtf-logo-area .widget .widgettitle,.edgtf-dark-header .edgtf-logo-area .widget a,.edgtf-dark-header .edgtf-logo-area .widget p,.edgtf-dark-header .edgtf-logo-area .widget span,.edgtf-dark-header .edgtf-menu-area,.edgtf-dark-header .edgtf-menu-area .widget,.edgtf-dark-header .edgtf-menu-area .widget .widgettitle,.edgtf-dark-header .edgtf-menu-area .widget a,.edgtf-dark-header .edgtf-menu-area .widget p,.edgtf-dark-header .edgtf-menu-area .widget span,.edgtf-dark-header .edgtf-vertical-menu-area,.edgtf-dark-header .edgtf-vertical-menu-area .widget,.edgtf-dark-header .edgtf-vertical-menu-area .widget .widgettitle,.edgtf-dark-header .edgtf-vertical-menu-area .widget a,.edgtf-dark-header .edgtf-vertical-menu-area .widget p,.edgtf-dark-header .edgtf-vertical-menu-area .widget span{
    color:#000!important
}
.edgtf-dark-header .edgtf-logo-area .edgtf-dark-logo,.edgtf-dark-header .edgtf-menu-area .edgtf-dark-logo,.edgtf-dark-header .edgtf-vertical-menu-area .edgtf-dark-logo{
    opacity:1
}
.edgtf-dark-header .edgtf-logo-area .edgtf-light-logo,.edgtf-dark-header .edgtf-logo-area .edgtf-normal-logo,.edgtf-dark-header .edgtf-menu-area .edgtf-light-logo,.edgtf-dark-header .edgtf-menu-area .edgtf-normal-logo,.edgtf-dark-header .edgtf-vertical-menu-area .edgtf-light-logo,.edgtf-dark-header .edgtf-vertical-menu-area .edgtf-normal-logo{
    opacity:0
}
footer{
    display:block;
    width:100%;
    margin:0 auto;
    z-index:100;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
footer .edgtf-container{
    background-color:inherit
}
footer a{
    text-decoration:none
}
footer .edgtf-footer-ingrid-border-holder-outer{
    background-color:#1d1d1d
}
footer .edgtf-footer-bottom-border-holder,footer .edgtf-footer-top-border-holder{
    position:relative;
    display:block;
    width:100%
}
footer .edgtf-footer-bottom-border-holder.edgtf-in-grid,footer .edgtf-footer-top-border-holder.edgtf-in-grid{
    width:1300px;
    margin:0 auto
}
footer .edgtf-footer-top-holder{
    display:block;
    background-color:#1d1d1d;
    background-position:center center;
    background-size:cover
}
footer .edgtf-footer-top .edgtf-footer-top-full{
    padding:136px 25px 81px
}
footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner{
    padding:136px 0 81px
}
footer .edgtf-footer-top.edgtf-footer-top-aligment-left{
    text-align:left
}
footer .edgtf-footer-top.edgtf-footer-top-aligment-right{
    text-align:right
}
footer .edgtf-footer-bottom-holder,footer .edgtf-footer-bottom-holder .edgtf-column-inner{
    text-align:center;
    vertical-align:middle
}
footer .edgtf-footer-bottom-holder{
    width:100%;
    background-color:#000;
    padding:18px 0
}
footer .edgtf-footer-bottom-holder .edgtf-three-columns .edgtf-column:first-child .edgtf-column-inner{
    text-align:left
}
footer .edgtf-footer-bottom-holder .edgtf-three-columns .edgtf-column:last-child .edgtf-column-inner{
    text-align:right
}
footer .edgtf-footer-bottom-holder .edgtf-two-columns-50-50 .edgtf-column:first-child .edgtf-column-inner{
    text-align:left
}
footer .edgtf-footer-bottom-holder .edgtf-two-columns-50-50 .edgtf-column:last-child .edgtf-column-inner{
    text-align:right
}
footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-border-bottom-holder{
    clear:both
}
footer.edgtf-footer-uncover{
    position:fixed;
    bottom:0;
    left:0;
    z-index:99;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1)
}
footer.edgtf-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,footer.edgtf-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,footer.edgtf-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz,footer.edgtf-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,footer.edgtf-footer-uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,footer.edgtf-footer-uncover .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea{
    transform:none
}
.edgtf-right-side-menu-opened footer.edgtf-footer-uncover{
    left:-270px
}
.boxed footer{
    width:100%!important;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
footer.edgtf-disable-footer{
    display:none
}
footer .widget{
    margin-bottom:20px
}
footer .widget:last-child{
    margin-bottom:0
}
footer .widget .edgtf-footer-widget-title{
    color:#fff;
    margin-bottom:27px
}
footer .widget ul{
    list-style:none
}
footer .widget ul li{
    padding-bottom:12px
}
footer .widget ul li:last-child{
    padding-bottom:0
}
footer .widget ul li a{
    color:#ccc
}
footer .widget ul li a:hover{
    color:#fff
}
footer .widget ul li ul{
    margin-top:12px
}
footer .widget input[type=text],footer .widget select{
    width:100%;
    outline:0;
    line-height:28px;
    height:42px;
    box-sizing:border-box;
    font-size:14px;
    font-weight:500;
    color:#bfbcbc;
    font-family:inherit;
    background-color:transparent;
    border:1px solid #8c8c8c;
    padding:10px 15px
}
footer .widget .edgtf-search-wrapper{
    position:relative
}
footer .widget .edgtf-search-wrapper input[type=text]{
    width:90%;
    outline:0;
    border-top:0;
    border-left:0;
    border-right:0;
    line-height:28px;
    height:42px;
    box-sizing:border-box;
    padding:0 7px;
    font-size:16px;
    font-weight:700;
    color:#bfbcbc;
    font-family:inherit;
    background-color:transparent;
    border-bottom:2px solid rgba(67,67,67,.54)
}
footer .widget .edgtf-search-wrapper input[type=submit]{
    font-family:icomoon!important;
    position:absolute;
    right:0;
    top:0;
    width:30px;
    height:42px;
    line-height:45px;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    color:#fff;
    font-weight:400;
    border:0;
    background:0 0
}
.edgtf-title,.edgtf-title.edgtf-has-parallax-background{
    background-repeat:no-repeat;
    position:relative;
    z-index:101
}
footer .widget.widget_recent_entries .post-date{
    display:block;
    font-size:11px
}
footer .widget.widget_edgtf_instagram_widget .edgtf-footer-widget-title{
    margin-bottom:33px
}
footer .widget.edgtf-latest-posts-widget .edgtf-blog-list-holder.edgtf-minimal ul>li{
    padding:0 0 14px
}
footer .widget.edgtf-latest-posts-widget .edgtf-item-title{
    font-weight:400
}
footer .widget.edgtf-latest-posts-widget .edgtf-item-info-section{
    color:#757575;
    font-size:11px;
    font-weight:400;
    border-top:none;
    padding-top:7px
}
footer .widget .tagcloud a{
    font-size:14px!important;
    display:inline-block;
    margin-right:3px;
    margin-bottom:7px;
    line-height:27px;
    color:#fff;
    font-weight:700;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
footer .widget .tagcloud a:last-child:after{
    display:none
}
footer .widget .tagcloud a:hover{
    color:#387ce0
}
footer .widget.widget_rss ul li{
    margin-bottom:10px
}
footer .widget.widget_rss ul li .rss-date{
    display:block;
    margin-bottom:5px
}
@-webkit-keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
.edgtf-title{
    display:block;
    width:100%;
    height:160px;
    text-align:left;
    background-color:#fff;
    background-position:center 0
}
.edgtf-title.edgtf-has-parallax-background{
    background-attachment:fixed
}
.edgtf-title.edgtf-content-center-alignment{
    text-align:center
}
.edgtf-title.edgtf-content-right-alignment{
    text-align:right
}
.edgtf-title.edgtf-animation-right-left .edgtf-breadcrumbs-holder,.edgtf-title.edgtf-animation-right-left .edgtf-subtitle span,.edgtf-title.edgtf-animation-right-left h1{
    -webkit-animation-name:title-animation-from-right;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-right;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.edgtf-title.edgtf-animation-left-right .edgtf-breadcrumbs-holder,.edgtf-title.edgtf-animation-left-right .edgtf-subtitle span,.edgtf-title.edgtf-animation-left-right h1{
    -webkit-animation-name:title-animation-from-left;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-left;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.edgtf-title.edgtf-has-responsive-background{
    height:auto!important
}
.edgtf-title.edgtf-has-responsive-background .edgtf-title-holder{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.edgtf-title.edgtf-has-responsive-background .edgtf-title-holder .edgtf-container{
    display:block;
    height:100%
}
.edgtf-title.edgtf-has-responsive-background .edgtf-title-holder .edgtf-container-inner{
    display:table;
    height:100%
}
.edgtf-title.edgtf-has-responsive-background .edgtf-title-holder .edgtf-title-subtitle-holder{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.edgtf-title .edgtf-title-image img{
    display:block;
    position:relative;
    width:100%
}
.edgtf-title.edgtf-title-image-not-responsive .edgtf-title-image{
    display:none
}
.edgtf-title .edgtf-separator{
    margin:30px 0 20px
}
.edgtf-title .edgtf-title-holder{
    display:table;
    height:100%;
    position:relative;
    width:100%
}
.edgtf-title .edgtf-title-holder .edgtf-container{
    background-color:transparent;
    display:table-row;
    vertical-align:middle
}
.edgtf-title .edgtf-title-holder .edgtf-container-inner{
    display:table-cell;
    padding:0!important;
    vertical-align:middle
}
.edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder{
    display:block;
    padding:0;
    position:relative;
    z-index:25
}
.edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner{
    position:relative
}
.edgtf-title .edgtf-title-holder h1{
    display:inline-block;
    vertical-align:middle
}
.edgtf-title .edgtf-title-holder h1 span{
    display:inline-block
}
.edgtf-title .edgtf-title-holder .edgtf-subtitle{
    display:block;
    font-size:17px;
    line-height:1.2em;
    font-weight:700;
    color:#313131;
    letter-spacing:3px
}
.edgtf-title .edgtf-title-holder .edgtf-subtitle:first-child{
    margin-bottom:16px
}
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs-holder,.edgtf-title .edgtf-title-holder .edgtf-subtitle span{
    display:inline-block;
    vertical-align:middle
}
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a,.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs span{
    color:#1b0101;
    font-size:14px;
    font-weight:400;
    line-height:1em;
    display:inline-block;
    vertical-align:middle;
    text-transform:lowercase
}
.edgtf-title .edgtf-title-holder .edgtf-rounded-tab{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.edgtf-title .edgtf-title-holder .edgtf-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:translateX(-50%) scale(0);
    -moz-transform:translateX(-50%) scale(0);
    transform:translateX(-50%) scale(0);
    -webkit-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    -moz-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.edgtf-title .edgtf-title-holder .edgtf-rounded-tab.edgtf-animate-rounded-tab.edgtf-appeared,.touch .edgtf-no-animations-on-touch .edgtf-title .edgtf-title-holder .edgtf-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:translateX(-50%) scale(1);
    -moz-transform:translateX(-50%) scale(1);
    transform:translateX(-50%) scale(1)
}
.edgtf-title.edgtf-title-with-border .edgtf-title-holder .edgtf-container-inner{
    border-bottom:1px solid #e5e5e5
}
.edgtf-title.edgtf-title-full-width .edgtf-title-holder .edgtf-container-inner{
    width:100%;
    padding:0 20px!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder{
    position:absolute;
    top:0;
    height:100%
}
.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder .edgtf-breadcrumbs{
    display:table;
    height:100%;
    width:100%
}
.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder .edgtf-breadcrumbs-inner{
    display:table-cell;
    vertical-align:middle
}
.edgtf-title.edgtf-standard-type.edgtf-content-left-alignment .edgtf-breadcrumbs-holder{
    right:0
}
.edgtf-title.edgtf-standard-type.edgtf-content-right-alignment .edgtf-breadcrumbs-holder{
    left:0
}
.edgtf-title.edgtf-standard-type.edgtf-content-center-alignment .edgtf-breadcrumbs-holder{
    position:relative;
    top:auto;
    height:auto;
    display:block
}
.edgtf-title.edgtf-title-small-text-size h1{
    font-size:33px
}
.edgtf-title.edgtf-title-medium-text-size h1{
    font-size:45px
}
.edgtf-title.edgtf-title-large-text-size h1{
    font-size:70px
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-side-menu-button-opener,.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-side-menu-button-opener{
    color:#fff!important
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-side-menu-button-opener,.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-side-menu-button-opener{
    color:#000!important
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-side-menu-button-opener:hover,.edgtf-dark-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-side-menu-button-opener:hover,.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-side-menu-button-opener:hover,.edgtf-light-header .edgtf-top-bar .edgtf-side-menu-button-opener:hover,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-side-menu-button-opener:hover{
    color:#387ce0!important
}
.edgtf-side-menu-button-opener{
    font-size:32px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:initial;
    -moz-transition:initial;
    transition:initial;
    color:#000
}
.edgtf-side-menu-button-opener>i{
    display:inline-block;
    height:inherit;
    line-height:inherit;
    vertical-align:bottom;
    width:inherit;
    text-align:center;
    -webkit-transition:opacity .15s ease-out,color .15s ease-out;
    -moz-transition:opacity .15s ease-out,color .15s ease-out;
    -ms-transition:opacity .15s ease-out,color .15s ease-out;
    -o-transition:opacity .15s ease-out,color .15s ease-out;
    transition:opacity .15s ease-out,color .15s ease-out
}
.edgtf-side-menu-button-opener:hover{
    color:#387ce0
}
.edgtf-side-menu-button-opener span.social_icon{
    font-family:ElegantIcons!important
}
.edgtf-side-menu-button-opener i.social_icon{
    font-family:FontAwesome,serif!important
}
.edgtf-side-menu{
    background-color:#000;
    height:100%;
    min-height:100%;
    overflow:hidden;
    padding:30px 50px;
    position:fixed;
    top:0;
    right:-270px;
    width:210px;
    z-index:9999;
    -webkit-backface-visibility:hidden
}
.edgtf-side-menu h4{
    margin:0 0 15px;
    color:#fff
}
.edgtf-side-menu h5,.edgtf-side-menu h6{
    margin:0 0 12px;
    color:#fff
}
.edgtf-side-menu .widget{
    margin:0 0 30px
}
.edgtf-side-menu .widget li{
    position:relative;
    list-style-type:none
}
.edgtf-side-menu .widget ul li.menu-item-has-children,.edgtf-side-menu .widget ul li.page_item_has_children{
    padding-right:0;
    border-bottom:none
}
.edgtf-side-menu .widget ul ul{
    padding:0
}
.edgtf-side-menu .widget ul li a:hover{
    color:#fff
}
.edgtf-side-menu .widget.widget_rss ul li{
    margin-bottom:10px
}
.edgtf-side-menu .widget.widget_rss ul li .rsswidget{
    font-weight:600
}
.edgtf-side-menu .widget.widget_rss ul li .rss-date{
    display:block;
    margin-bottom:5px
}
.edgtf-side-menu .textwidget{
    color:#9d9d9d
}
.edgtf-side-menu .edgtf-image-gallery .owl-pagination .owl-page span{
    border-color:#fff
}
.edgtf-side-menu select{
    width:100%;
    border:1px solid #e5e5e5;
    padding:10px 15px
}
.edgtf-side-menu .tagcloud a{
    font-size:14px!important;
    display:inline-block;
    margin-right:3px;
    margin-bottom:7px;
    line-height:27px;
    color:#fff;
    font-weight:700;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.edgtf-side-menu .tagcloud a:last-child:after{
    display:none
}
.edgtf-side-menu .tagcloud a:hover{
    color:#387ce0
}
.edgtf-side-menu .edgtf-search-wrapper{
    position:relative;
    text-align:left
}
.edgtf-side-menu .edgtf-search-wrapper.edgtf-search-wrapper input[type=text]{
    width:calc(100% - 52px);
    outline:0;
    border-width:0 0 2px;
    border-bottom-color:#464646;
    line-height:28px;
    height:42px;
    box-sizing:border-box;
    padding:0 7px;
    font-size:16px;
    font-weight:700;
    color:#bfbcbc;
    font-family:inherit;
    background-color:transparent
}
.edgtf-side-menu .edgtf-search-wrapper.edgtf-search-wrapper input[type=submit]{
    font-family:icomoon!important;
    position:absolute;
    right:0;
    top:0;
    width:42px;
    height:42px;
    line-height:52px;
    text-align:center;
    cursor:pointer;
    font-size:18px;
    color:#bfbcbc;
    background-color:transparent;
    border:none;
    outline:0
}
.edgtf-side-menu .edgtf-search-wrapper.edgtf-search-wrapper input[type=submit]:hover{
    color:#fff
}
.edgtf-side-menu .widget_rss li a.rsswidget,.edgtf-side-menu a:not(.qbutton),.edgtf-side-menu li,.edgtf-side-menu p,.edgtf-side-menu span{
    color:#9d9d9d;
    line-height:31px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-side-menu .widget_calendar{
    font-size:14px
}
.edgtf-side-menu .widget_calendar a{
    color:#fff
}
.edgtf-side-menu .widget_calendar caption,.edgtf-side-menu .widget_calendar td,.edgtf-side-menu .widget_calendar th{
    color:#9d9d9d;
    line-height:31px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-side-menu .widget_calendar tbody td,.edgtf-side-menu .widget_calendar tbody tr,.edgtf-side-menu .widget_calendar thead tr{
    border-color:#9d9d9d
}
.edgtf-side-menu .edgtf-side-menu-title{
    display:block;
    margin:0 0 12px
}
.edgtf-side-menu .widget_nav_menu li a,.edgtf-side-menu .widget_nav_menu li:last-child{
    margin:0
}
.edgtf-side-menu .edgtf-close-side-menu-holder{
    display:table;
    height:90px;
    position:absolute;
    top:0;
    right:28px;
    z-index:1000
}
.edgtf-side-menu .edgtf-close-side-menu-holder-inner{
    display:table-cell;
    vertical-align:middle;
    padding-bottom:4px
}
.edgtf-side-menu a.edgtf-close-side-menu{
    display:inline-block;
    height:33px;
    width:33px;
    padding:0 2px 2px 0;
    z-index:1000;
    -webkit-transition:transform .5s ease;
    -moz-transition:transform .5s ease;
    transition:transform .5s ease
}
.edgtf-side-menu a.edgtf-close-side-menu span{
    color:#fff;
    display:inline-block;
    font-size:33px;
    height:33px;
    line-height:33px;
    position:relative;
    text-align:center;
    width:33px
}
.edgtf-side-menu a.edgtf-close-side-menu:hover{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg)
}
.admin-bar .edgtf-side-menu .edgtf-close-side-menu-holder{
    top:32px
}
.edgtf-side-menu-slide-from-right .edgtf-wrapper{
    background-color:#fff;
    position:relative;
    z-index:1000;
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.edgtf-side-menu-slide-from-right .edgtf-wrapper .edgtf-cover{
    z-index:0;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    background:#000;
    -webkit-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out
}
.edgtf-side-menu-slide-from-right .carousel-inner{
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.edgtf-side-menu-slide-from-right .edgtf-side-menu{
    padding:5% 30px 30px;
    top:0;
    right:-400px;
    width:400px;
    z-index:9999;
    text-align:center;
    visibility:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.edgtf-side-menu-slide-from-right .edgtf-fixed-wrapper.fixed,.edgtf-side-menu-slide-from-right .edgtf-sticky-header{
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .33s ease;
    transition:left .2s cubic-bezier(.645,.045,.355,1),transform .33s ease
}
.edgtf-side-menu-slide-from-right footer.uncover{
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.edgtf-side-menu-slide-with-content,.edgtf-side-menu-slide-with-content .edgtf-side-menu{
    -webkit-transition:left .2s ease,right .2s ease;
    -moz-transition:left .2s ease,right .2s ease;
    -o-transition:left .2s ease,right .2s ease
}
.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-cover{
    cursor:url(img/close.png),pointer;
    z-index:1002;
    opacity:.6;
    filter:alpha(opacity=60)
}
.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-side-menu{
    right:0;
    visibility:visible
}
.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-fixed-wrapper.fixed,.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-mobile-header-inner,.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-sticky-header,.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened .edgtf-wrapper,.edgtf-side-menu-slide-from-right.edgtf-right-cover-side-menu-opened footer.uncover{
    left:-270px
}
.edgtf-side-menu-slide-with-content{
    overflow-x:hidden;
    position:relative;
    left:0;
    -webkit-overflow-scrolling:auto!important;
    transition:left .2s ease,right .2s ease
}
.edgtf-side-menu-slide-with-content .edgtf-side-menu{
    position:fixed;
    visibility:visible;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:470px;
    right:-470px;
    height:100%;
    top:0;
    z-index:9999;
    transition:left .2s ease,right .2s ease
}
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-side-menu,.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .edgtf-side-menu{
    right:0
}
.edgtf-side-menu-slide-with-content .edgtf-wrapper,.edgtf-side-menu-slide-with-content footer.uncover{
    -webkit-transition:left .2s ease,right .2s ease;
    -moz-transition:left .2s ease,right .2s ease;
    -o-transition:left .2s ease,right .2s ease;
    transition:left .2s ease,right .2s ease
}
.edgtf-side-menu-slide-with-content .edgtf-fixed-wrapper.fixed,.edgtf-side-menu-slide-with-content .edgtf-mobile-header-inner,.edgtf-side-menu-slide-with-content .edgtf-sticky-header{
    -webkit-transition:left .2s ease,right .2s ease,-webkit-transform .33s ease;
    transition:left .2s ease,right .2s ease,transform .33s ease
}
.edgtf-side-menu-slide-with-content .carousel-inner{
    left:0!important;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    transition:left .2s ease
}
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-fixed-wrapper,.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-mobile-header-inner,.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-sticky-header,.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .edgtf-wrapper,.edgtf-side-menu-slide-with-content.edgtf-side-menu-open footer.uncover{
    left:-470px
}
.edgtf-side-menu-slide-with-content.edgtf-side-menu-open .carousel-inner:not(.relative_position){
    left:-470px!important
}
.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .edgtf-fixed-wrapper,.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .edgtf-mobile-header-inner,.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .edgtf-sticky-header,.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .edgtf-wrapper,.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open footer.uncover{
    left:-270px
}
.edgtf-side-menu-slide-with-content.edgtf-width-270.edgtf-side-menu-open .carousel-inner:not(.relative_position){
    left:-270px!important
}
.edgtf-side-menu-slide-with-content.edgtf-width-270 .edgtf-side-menu{
    width:270px;
    right:-270px
}
.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .edgtf-fixed-wrapper,.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .edgtf-mobile-header-inner,.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .edgtf-sticky-header,.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .edgtf-wrapper,.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open footer.uncover{
    left:-370px
}
.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .edgtf-side-menu{
    right:0
}
.edgtf-side-menu-slide-with-content.edgtf-width-370.edgtf-side-menu-open .carousel-inner:not(.relative_position){
    left:-370px!important
}
.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,.edgtf-right-side-menu-opened .edgtf-sticky-header,.edgtf-right-side-menu-opened .edgtf-wrapper,.edgtf-right-side-menu-opened .mobile-header-appear .edgtf-mobile-header-inner,.edgtf-right-side-menu-opened footer.uncover,.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-fixed-wrapper.fixed,.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-mobile-header-inner,.edgtf-side-area-uncovered-from-content.edgtf-right-side-menu-opened .edgtf-sticky-header{
    left:-270px
}
.edgtf-side-menu-slide-with-content.edgtf-width-370 .edgtf-side-menu{
    width:370px;
    right:-370px
}
.edgtf-side-area-uncovered-from-content .edgtf-side-menu{
    background-color:#1b1b1b;
    height:100%;
    min-height:100%;
    overflow:hidden;
    padding:30px;
    position:fixed;
    top:0;
    right:0;
    width:210px;
    z-index:90;
    visibility:hidden
}
.edgtf-side-area-uncovered-from-content .edgtf-fixed-wrapper.fixed,.edgtf-side-area-uncovered-from-content .edgtf-sticky-header{
    -webkit-transition:left .3s ease,right .2s ease;
    -moz-transition:left .3s ease,right .2s ease;
    -o-transition:left .3s ease,right .2s ease;
    transition:left .3s ease,right .2s ease
}
.side_menu_button .edgtf-fullscreen-menu-opener{
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.edgtf-fullscreen-menu-opener .edgtf-line,.edgtf-search-opener{
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line,.edgtf-dark-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line{
    background-color:#000!important
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line,.edgtf-dark-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line,.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line,.edgtf-light-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line{
    background-color:#387ce0!important
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line,.edgtf-light-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened) .edgtf-line{
    background-color:#fff!important
}
.edgtf-fullscreen-menu-opener{
    display:inline-block;
    vertical-align:middle
}
.edgtf-fullscreen-menu-opener .edgtf-line{
    background-color:#000;
    height:2px;
    margin:0;
    width:19px;
    top:0;
    left:0;
    transition:all .15s ease-out;
    position:absolute;
    display:inline-block
}
.edgtf-fullscreen-menu-opener .edgtf-line:after,.edgtf-fullscreen-menu-opener .edgtf-line:before{
    background-color:inherit;
    content:"";
    display:block;
    height:2px;
    position:absolute;
    width:19px;
    z-index:1;
    -webkit-backface-visibility:hidden
}
.edgtf-fullscreen-menu-opener .edgtf-line:before{
    top:-6px
}
.edgtf-fullscreen-menu-opener .edgtf-line:after{
    top:6px
}
.edgtf-fullscreen-menu-opener-inner{
    display:inline-block;
    height:2px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:19px
}
.edgtf-fullscreen-menu-opener:hover .edgtf-line{
    background-color:#387ce0
}
.edgtf-fullscreen-menu-opener.opened .edgtf-line{
    background-color:transparent!important;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.edgtf-fullscreen-menu-opener.opened .edgtf-line:after{
    background-color:#fff;
    top:0!important;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:background-color .2s;
    -moz-transition:background-color .2s;
    transition:background-color .2s
}
.edgtf-fullscreen-menu-opener.opened .edgtf-line:before{
    background-color:#fff;
    top:0!important;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:background-color .2s;
    -moz-transition:background-color .2s;
    transition:background-color .2s
}
.edgtf-fullscreen-menu-opener.opened:hover .edgtf-line:after,.edgtf-fullscreen-menu-opener.opened:hover .edgtf-line:before{
    background-color:#387ce0
}
.edgtf-fullscreen-menu-opener.medium .edgtf-fullscreen-menu-opener-inner,.edgtf-fullscreen-menu-opener.medium .edgtf-line,.edgtf-fullscreen-menu-opener.medium .edgtf-line:after,.edgtf-fullscreen-menu-opener.medium .edgtf-line:before{
    height:3px;
    width:19px
}
.edgtf-fullscreen-menu-opener.medium .edgtf-fullscreen-menu-opener-inner{
    top:-2px
}
.edgtf-fullscreen-menu-opener.medium .edgtf-line:before{
    top:-6px
}
.edgtf-fullscreen-menu-opener.medium .edgtf-line:after{
    top:6px
}
.edgtf-fullscreen-menu-opener.large .edgtf-fullscreen-menu-opener-inner,.edgtf-fullscreen-menu-opener.large .edgtf-line,.edgtf-fullscreen-menu-opener.large .edgtf-line:after,.edgtf-fullscreen-menu-opener.large .edgtf-line:before{
    height:4px;
    width:24px
}
.edgtf-fullscreen-menu-opener.large .edgtf-fullscreen-menu-opener-inner{
    top:-3px
}
.edgtf-fullscreen-menu-opener.large .edgtf-line:before{
    top:-8px
}
.edgtf-fullscreen-menu-opener.large .edgtf-line:after{
    top:8px
}
.edgtf-fullscreen-menu-opened .edgtf-page-header,.edgtf-fullscreen-menu-opened .edgtf-top-bar{
    visibility:hidden
}
.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-opener,.edgtf-fullscreen-menu-opened .edgtf-logo-wrapper{
    visibility:visible
}
.edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer{
    visibility:visible!important;
    opacity:1!important
}
.edgtf-fullscreen-menu-holder-outer{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow-x:hidden!important;
    visibility:hidden;
    opacity:0;
    z-index:105
}
.edgtf-fullscreen-menu-holder{
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.85);
    display:table;
    background-repeat:repeat;
    background-position:0 0
}
.edgtf-fullscreen-menu-holder-inner{
    display:table-cell;
    vertical-align:middle;
    padding:100px 0
}
.touch .edgtf-fullscreen-menu-holder-outer{
    display:none
}
.touch .edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-holder-outer{
    display:block
}
nav.edgtf-fullscreen-menu{
    margin:0 auto;
    position:relative;
    top:0;
    text-align:left
}
nav.edgtf-fullscreen-menu ul{
    position:relative;
    list-style:none;
    padding:0;
    margin:0
}
nav.edgtf-fullscreen-menu ul li{
    margin:0;
    padding:0;
    text-align:center
}
nav.edgtf-fullscreen-menu ul li a{
    font-family:"Playfair Display",serif;
    font-size:40px;
    font-weight:400;
    line-height:48px;
    letter-spacing:1px;
    color:#fff;
    padding:0;
    display:block;
    position:relative;
    text-decoration:none;
    cursor:pointer;
    text-transform:capitalize;
    padding-bottom:11px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
nav.edgtf-fullscreen-menu ul li a span{
    display:inline-block;
    vertical-align:middle
}
nav.edgtf-fullscreen-menu ul li ul li a{
    font-family:"Playfair Display",serif;
    font-size:18px;
    font-weight:400;
    line-height:21px;
    letter-spacing:0;
    color:#fff
}
nav.edgtf-fullscreen-menu ul li ul li a:hover{
    color:#387ce0
}
nav.edgtf-fullscreen-menu ul li ul li ul li a{
    font-size:.5em;
    line-height:1em
}
nav.edgtf-fullscreen-menu>ul{
    display:block
}
nav.edgtf-fullscreen-menu>ul span{
    position:relative
}
nav.edgtf-fullscreen-menu>ul span:after{
    content:'';
    position:absolute;
    height:0;
    width:0;
    bottom:-5px;
    left:50%;
    border-bottom:2px solid #387ce0;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:width .35s cubic-bezier(.785,.135,.15,.86),opacity .35s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:width .35s cubic-bezier(.785,.135,.15,.86),opacity .35s cubic-bezier(.19,.65,.02,.93);
    transition:width .35s cubic-bezier(.785,.135,.15,.86),opacity .35s cubic-bezier(.19,.65,.02,.93)
}
nav.edgtf-fullscreen-menu>ul>li.open_sub>a>span:after,nav.edgtf-fullscreen-menu>ul>li:hover>a>span:after{
    opacity:1;
    width:100%
}
nav.edgtf-fullscreen-menu ul.sub_menu{
    display:none
}
.edgtf-fullscreen-below-menu-widget-holder{
    text-align:center;
    margin-top:20px
}
.edgtf-fullscreen-above-menu-widget-holder{
    text-align:center
}
@-webkit-keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-moz-keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-webkit-keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@-moz-keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer,.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer,.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer{
    width:100%;
    height:100%;
    top:0;
    left:0;
    visibility:hidden;
    overflow:hidden!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:fixed;
    z-index:105;
    opacity:0
}
.edgtf-fullscreen-fade-out .edgtf-fullscreen-menu-holder-outer{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-animation:fade_out .25s cubic-bezier(.19,.65,.02,.93) both;
    -moz-animation:fade_out .25s cubic-bezier(.19,.65,.02,.93) both;
    animation:fade_out .25s cubic-bezier(.19,.65,.02,.93) both
}
.edgtf-fullscreen-menu-opened.edgtf-fullscreen-fade-in .edgtf-fullscreen-menu-holder-outer{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-animation:fade_in .25s cubic-bezier(.19,.65,.02,.93) both;
    -moz-animation:fade_in .25s cubic-bezier(.19,.65,.02,.93) both;
    animation:fade_in .25s cubic-bezier(.19,.65,.02,.93) both
}
@-webkit-keyframes push_text_right{
    0%{
        opacity:0;
        -webkit-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes push_text_right{
    0%{
        opacity:0;
        -moz-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes push_text_right{
    0%{
        opacity:0;
        transform:translateX(-60px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes push_nav_right{
    0%{
        opacity:0;
        -webkit-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes push_nav_right{
    0%{
        opacity:0;
        -moz-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes push_nav_right{
    0%{
        opacity:0;
        transform:translateX(-60px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-right .edgtf-fullscreen-menu-holder-outer nav>ul>li>a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;
    -moz-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;
    animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both
}
.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,.edgtf-fade-push-text-right.edgtf-push-nav-right .edgtf-fullscreen-menu-holder-outer nav{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .75s ease-out;
    -moz-transition:all .75s ease-out;
    transition:all .75s ease-out;
    -webkit-transform:translateX(50px);
    -moz-transform:translateX(50px);
    transform:translateX(50px)
}
@-webkit-keyframes push_text_top{
    0%{
        opacity:0;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes push_text_top{
    0%{
        opacity:0;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder>div,.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder>div,.edgtf-fullscreen-menu-opened.edgtf-fade-push-text-top .edgtf-fullscreen-menu-holder-outer nav>ul>li>a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-animation:push_text_top .7s cubic-bezier(.19,.65,.02,.93) both .5s;
    -moz-animation:push_text_top .7s cubic-bezier(.19,.65,.02,.93) both .5s;
    animation:push_text_top .7s cubic-bezier(.19,.65,.02,.93) both .5s
}
.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,.edgtf-fade-push-text-top.edgtf-push-text-top .edgtf-fullscreen-menu-holder-outer nav{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:all 2s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all 2s cubic-bezier(.19,.65,.02,.93);
    transition:all 2s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,.edgtf-fullscreen-menu-opened.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .25s linear .1s;
    -moz-transition:all .25s linear .1s;
    transition:all .25s linear .1s
}
.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-above-menu-widget-holder,.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer .edgtf-fullscreen-below-menu-widget-holder,.edgtf-fade-text-scaledown .edgtf-fullscreen-menu-holder-outer nav{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    opacity:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all .25s linear .1s;
    -moz-transition:all .25s linear .1s;
    transition:all .25s linear .1s
}
.edgtf-search-opener{
    color:#525252;
    transition:all .15s ease-out
}
.edgtf-search-opener .edgtf-search-icon-text{
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-search-opener,.edgtf-light-header .edgtf-top-bar .edgtf-search-opener,.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-search-opener{
    color:#fff!important
}
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-search-opener,.edgtf-dark-header .edgtf-top-bar .edgtf-search-opener,.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-search-opener{
    color:#000!important
}
.edgtf-search-cover{
    display:none;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:115;
    background:#fff;
    border-bottom:1px solid #e5e5e5
}
.edgtf-search-cover .edgtf-form-holder-outer{
    display:table;
    width:100%;
    height:100%
}
.edgtf-search-cover .edgtf-form-holder{
    display:table-cell;
    vertical-align:middle;
    padding:0 45px;
    position:relative
}
.edgtf-search-cover .edgtf-form-holder-inner{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:100%
}
.edgtf-search-cover .edgtf-container-inner .edgtf-form-holder{
    padding:0
}
.edgtf-search-cover .edgtf-container-inner .edgtf-search-close{
    right:0
}
.edgtf-search-cover .edgtf-form-holder input[type=text],.edgtf-search-cover input:focus{
    background-color:transparent;
    border:none;
    box-shadow:none;
    color:#888;
    font-size:15px;
    display:inline-block;
    width:90%;
    padding:0;
    font-family:"Playfair Display",serif;
    outline:0;
    outline-offset:0;
    -webkit-appearance:none;
    border-radius:0;
    float:left;
    text-transform:uppercase;
    margin:0
}
.edgtf-search-cover .edgtf-form-holder input[type=text]::-webkit-input-placeholder,.edgtf-search-cover input:focus::-webkit-input-placeholder{
    color:#888
}
.edgtf-search-cover .edgtf-form-holder input[type=text]:-moz-placeholder,.edgtf-search-cover input:focus:-moz-placeholder{
    color:#888;
    opacity:1
}
.edgtf-search-cover .edgtf-form-holder input[type=text]::-moz-placeholder,.edgtf-search-cover input:focus::-moz-placeholder{
    color:#888;
    opacity:1
}
.edgtf-search-cover .edgtf-form-holder input[type=text]:-ms-input-placeholder,.edgtf-search-cover input:focus:-ms-input-placeholder{
    color:#888
}
.edgtf-search-cover input:focus{
    outline-offset:0!important
}
.edgtf-search-cover input[type=submit]{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    width:1px;
    visibility:hidden
}
.edgtf-search-cover .edgtf-search-close{
    font-size:14px;
    position:absolute;
    right:24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    line-height:1em
}
.edgtf-search-cover .edgtf-search-close a{
    color:#313131;
    display:inline-block
}
.edgtf-search-cover .edgtf-search-close a:hover{
    color:#387ce0
}
.edgtf-search-cover .edgtf-search-close a i{
    vertical-align:top
}
.edgtf-search-cover.disabled input,.edgtf-search-cover.disabled input:focus{
    font-weight:400
}
:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{
    color:#959595;
    margin:10px 0 0
}
.edgtf-fullscreen-search-holder{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:105;
    opacity:0
}
.edgtf-fullscreen-search-holder .edgtf-search-label{
    font-size:30px;
    line-height:1em;
    color:#a1a1a1;
    vertical-align:bottom
}
.edgtf-fullscreen-search-holder .edgtf-field-holder{
    width:54%;
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    border-bottom:2px solid #fff
}
.edgtf-fullscreen-search-holder .edgtf-field-holder .edgtf-line{
    position:absolute;
    bottom:-2px;
    left:0;
    height:2px;
    width:0;
    background-color:#387ce0;
    -webkit-transition:width .4s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:width .4s cubic-bezier(.785,.135,.15,.86);
    transition:width .4s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-fullscreen-search-holder .edgtf-search-field{
    position:relative;
    width:100%;
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom:none;
    background:0 0;
    outline:0;
    height:100%;
    font-size:32px;
    color:#fff;
    line-height:1.35em;
    font-family:"Playfair Display",serif;
    padding:0 0 5px
}
.edgtf-fullscreen-search-holder .edgtf-search-field::-webkit-input-placeholder{
    color:#fff
}
.edgtf-fullscreen-search-holder .edgtf-search-field:-moz-placeholder{
    color:#fff;
    opacity:1
}
.edgtf-fullscreen-search-holder .edgtf-search-field::-moz-placeholder{
    color:#fff;
    opacity:1
}
.edgtf-fullscreen-search-holder .edgtf-search-field:-ms-input-placeholder{
    color:#fff
}
.edgtf-fullscreen-search-holder .edgtf-search-submit{
    position:absolute;
    bottom:10px;
    right:0;
    border:none;
    background:0 0;
    outline:0;
    width:auto;
    cursor:pointer;
    font-family:icomoon;
    font-size:21px;
    line-height:1em;
    color:#fff;
    -webkit-transition:color .2s ease;
    -moz-transition:color .2s ease;
    transition:color .2s ease
}
.edgtf-fullscreen-search-holder .edgtf-search-submit:hover{
    color:#fff
}
.edgtf-fullscreen-search-holder .edgtf-search-close-holder{
    float:right;
    margin-right:45px
}
.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-close-container{
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.edgtf-fullscreen-search-holder .edgtf-fullscreen-search-close-container a{
    color:#fff;
    font-size:33px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .2s ease,color .2s ease;
    transition:opacity .2s ease,color .2s ease;
    position:absolute;
    top:40px;
    right:40px;
    -webkit-transform:translate(-10px,-5px);
    -moz-transform:translate(-10px,-5px);
    transform:translate(-10px,-5px)
}
.edgtf-fullscreen-search-table{
    display:table;
    width:100%;
    height:100%
}
.edgtf-fullscreen-search-cell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    text-align:center
}
.edgtf-fullscreen-search-opened .edgtf-form-holder .edgtf-search-field{
    position:relative;
    width:100%;
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom:none;
    background:0 0;
    outline:0;
    height:100%;
    font-size:32px;
    color:#fff;
    line-height:1.35em;
    font-family:"Playfair Display",serif;
    padding:0 0 5px
}
.edgtf-fullscreen-search-opened .edgtf-form-holder .edgtf-search-submit{
    position:absolute;
    bottom:10px;
    right:0;
    border:none;
    background:0 0;
    outline:0;
    width:auto;
    cursor:pointer;
    font-family:icomoon;
    font-size:21px;
    line-height:1em;
    font-weight:400;
    color:#fff;
    padding:1px 6px;
    -webkit-transition:color .2s ease;
    -moz-transition:color .2s ease;
    transition:color .2s ease
}
.edgtf-fullscreen-search-opened .edgtf-form-holder .edgtf-search-submit:hover{
    color:#fff;
    background-color:transparent
}
.edgtf-fullscreen-search-overlay{
    position:absolute;
    width:2000px;
    height:2000px;
    margin-top:-1000px;
    margin-left:-1000px;
    top:50%;
    left:0;
    border-radius:100%;
    opacity:0;
    z-index:99;
    -ms-transform-origin:50%;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    background-color:rgba(255,255,255,.98);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -ms-transition:-ms-transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);
    transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)
}
.edgtf-fullscreen-search-overlay.edgtf-animate{
    -webkit-transform:scale(3);
    -moz-transform:scale(3);
    transform:scale(3);
    opacity:1
}
.edgtf-search-from-circle .edgtf-fullscreen-search-holder{
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
    display:none;
    opacity:0;
    visibility:visible;
    z-index:111
}
.edgtf-search-fade .edgtf-fullscreen-search-holder{
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    opacity:0;
    z-index:111;
    box-sizing:border-box
}
.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-fullscreen-search-table{
    background-color:rgba(0,0,0,.88)
}
.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder{
    -webkit-animation:search_fade_out .25s cubic-bezier(.19,.65,.02,.93) both;
    -moz-animation:search_fade_out .25s cubic-bezier(.19,.65,.02,.93) both;
    animation:search_fade_out .25s cubic-bezier(.19,.65,.02,.93) both
}
.edgtf-search-fade-in.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate{
    -webkit-animation:search_fade_in .25s cubic-bezier(.19,.65,.02,.93) both;
    -moz-animation:search_fade_in .25s cubic-bezier(.19,.65,.02,.93) both;
    animation:search_fade_in .25s cubic-bezier(.19,.65,.02,.93) both
}
.edgtf-search-fade .edgtf-fullscreen-search-holder.edgtf-animate .edgtf-fullscreen-search-close{
    opacity:1;
    visibility:visible
}
@-webkit-keyframes search_fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@keyframes search_fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-webkit-keyframes search_fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@keyframes search_fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@-webkit-keyframes search_push_text_top{
    0%{
        opacity:0;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes search_push_text_top{
    0%{
        opacity:0;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.edgtf-search-fade.edgtf-fullscreen-search-opened .edgtf-fullscreen-search-holder .edgtf-form-holder{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-animation:search_push_text_top .4s cubic-bezier(.19,.65,.02,.93) both .25s;
    -moz-animation:search_push_text_top .4s cubic-bezier(.19,.65,.02,.93) both .25s;
    animation:search_push_text_top .4s cubic-bezier(.19,.65,.02,.93) both .25s
}
.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-field-holder,.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-search-label,.edgtf-search-fade-out.edgtf-search-fade .edgtf-fullscreen-search-holder .edgtf-search-submit{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:all 2s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all 2s cubic-bezier(.19,.65,.02,.93);
    transition:all 2s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-blog-holder.edgtf-search-page article{
    padding-bottom:66px;
    margin-bottom:51px;
    border-bottom:1px solid #e5e5e5
}
.edgtf-blog-holder.edgtf-search-page article .edgtf-post-excerpt{
    margin-bottom:25px
}
.edgtf-blog-holder.edgtf-search-page article .edgtf-separator{
    margin:23px 0 29px!important
}
.edgtf-blog-holder.edgtf-search-page article .edgtf-post-text h4{
    margin:0!important
}
.edgtf-blog-holder.edgtf-search-page article:last-child{
    border-bottom:none
}
.edgtf-blog-holder.edgtf-search-page article.format-link .edgtf-post-text,.edgtf-blog-holder.edgtf-search-page article.format-quote .edgtf-post-text{
    background-color:transparent;
    padding:0;
    border:none
}
body.search-results .edgtf-pagination-holder .edgtf-pagination ul{
    max-width:90%
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline,.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-item-inner{
    max-width:100%;
    position:relative;
    display:inline-block
}
body.search-results .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,body.search-results .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
    padding:51px 0
}
.small-images .edgtf-portfolio-media .edgtf-portfolio-single-media{
    margin-bottom:30px
}
.small-images .edgtf-portfolio-media .edgtf-portfolio-single-media:last-child{
    margin-bottom:0
}
.small-images .edgtf-follow-portfolio-info{
    position:relative
}
.big-images .edgtf-big-image-holder{
    margin-bottom:25px
}
.big-images .edgtf-portfolio-media .edgtf-portfolio-single-media{
    margin-bottom:20px
}
.big-images .edgtf-portfolio-media .edgtf-portfolio-single-media:last-child{
    margin-bottom:0
}
.big-images-bottom.edgtf-portfolio-single-holder .edgtf-portfolio-content{
    margin-bottom:92px
}
.big-images-bottom .edgtf-portfolio-media .edgtf-portfolio-single-media{
    margin-bottom:40px
}
.big-images-bottom .edgtf-portfolio-media .edgtf-portfolio-single-media:last-child{
    margin-bottom:0
}
.full-width-images.edgtf-portfolio-single-holder .edgtf-portfolio-content{
    margin-bottom:120px
}
.full-width-images.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav{
    margin-top:20px
}
.full-width-images .edgtf-portfolio-media .edgtf-portfolio-single-media{
    margin-bottom:20px
}
.full-width-images .edgtf-portfolio-media .edgtf-portfolio-single-media:last-child{
    margin-bottom:0
}
.big-slider .edgtf-big-image-holder{
    margin-bottom:25px
}
.gallery .edgtf-portfolio-single-media a{
    position:relative;
    overflow:hidden;
    display:block
}
.gallery .edgtf-portfolio-single-media a img{
    display:block
}
.gallery.edgtf-portfolio-gallery-three-columns .edgtf-portfolio-single-media{
    width:32%;
    margin-right:2%;
    margin-bottom:2%;
    float:left
}
.gallery.edgtf-portfolio-gallery-three-columns .edgtf-portfolio-single-media:nth-child(3n){
    margin-right:0
}
.gallery.edgtf-portfolio-gallery-two-columns .edgtf-portfolio-single-media{
    width:49%;
    margin-right:2%;
    margin-bottom:2%;
    float:left
}
.gallery.edgtf-portfolio-gallery-two-columns .edgtf-portfolio-single-media:nth-child(2n){
    margin-right:0
}
.gallery.edgtf-portfolio-gallery-four-columns .edgtf-portfolio-single-media{
    width:24%;
    margin-right:1.333333%;
    margin-bottom:2%;
    float:left
}
.gallery.edgtf-portfolio-gallery-four-columns .edgtf-portfolio-single-media:nth-child(4n){
    margin-right:0
}
.big-masonry .edgtf-portfolio-media,.small-masonry .edgtf-portfolio-media{
    margin:-15px -15px 0
}
.small-masonry .edgtf-single-masonry-grid-sizer{
    width:50%
}
.small-masonry .edgtf-default-masonry-item,.small-masonry .edgtf-large-height-masonry-item{
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px
}
.small-masonry .edgtf-large-width-height-masonry-item,.small-masonry .edgtf-large-width-masonry-item{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px
}
.small-masonry .edgtf-portfolio-single-media a,.small-masonry .edgtf-portfolio-single-media img{
    box-sizing:border-box;
    overflow:hidden;
    width:100%;
    height:100%;
    display:block
}
.big-masonry .edgtf-single-masonry-grid-sizer{
    width:25%
}
.big-masonry .edgtf-default-masonry-item,.big-masonry .edgtf-large-height-masonry-item{
    width:25%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px
}
.big-masonry .edgtf-large-width-height-masonry-item,.big-masonry .edgtf-large-width-masonry-item{
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px
}
.big-masonry .edgtf-portfolio-single-media a,.big-masonry .edgtf-portfolio-single-media img{
    box-sizing:border-box;
    overflow:hidden;
    width:100%;
    height:100%;
    display:block
}
.big-masonry .edgtf-single-masonry-grid-gutter{
    width:30px
}
.big-masonry .edgtf-two-columns-66-33{
    margin-top:10px
}
.split-screen.edgtf-portfolio-single-holder{
    margin-top:29px
}
.split-screen .edgtf-full-width{
    padding:0 30px
}
.split-screen .edgtf-portfolio-single-media{
    margin-bottom:1px
}
.split-screen .edgtf-portfolio-single-media img{
    vertical-align:middle
}
.split-screen .edgtf-portfolio-info-holder{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:top .2s ease-out;
    -moz-transition:top .2s ease-out;
    transition:top .2s ease-out;
    padding-top:20px;
    padding-bottom:20px
}
.split-screen.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav{
    margin-top:34px
}
.edgtf-portfolio-single-holder{
    margin-top:76px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-media img{
    vertical-align:middle
}
.edgtf-portfolio-single-holder .edgtf-separator{
    margin:25px 0 23px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-content{
    margin-bottom:57px
}
.edgtf-portfolio-single-holder.big-images .edgtf-portfolio-content,.edgtf-portfolio-single-holder.big-masonry .edgtf-portfolio-content,.edgtf-portfolio-single-holder.big-slider .edgtf-portfolio-content,.edgtf-portfolio-single-holder.gallery .edgtf-portfolio-content{
    margin-bottom:33px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-social{
    margin-top:26px;
    border-top:2px solid #e5e5e5;
    padding-top:18px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-social .edgtf-social-share-holder{
    display:table;
    table-layout:fixed;
    width:100%
}
.edgtf-portfolio-single-holder .edgtf-portfolio-social .edgtf-social-share-holder .edgtf-social-share-title{
    display:table-cell;
    width:25%
}
.edgtf-portfolio-single-holder .edgtf-portfolio-info-item{
    margin-bottom:8px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-info-item:not(.edgtf-content-item){
    display:table;
    table-layout:fixed;
    width:100%
}
.edgtf-portfolio-single-holder .edgtf-portfolio-info-item:not(.edgtf-content-item) h6{
    display:table-cell;
    width:25%
}
.edgtf-portfolio-single-holder .edgtf-portfolio-info-item:not(.edgtf-content-item) p{
    display:table-cell;
    width:75%
}
.edgtf-portfolio-single-holder .edgtf-portfolio-info-item:last-child:not(.edgtf-content-item){
    margin-bottom:0;
    padding-bottom:16px;
    border-bottom:1px solid #e5e5e5
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav-inner{
    width:1300px;
    margin:0 auto;
    position:relative
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav{
    margin-top:110px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:relative;
    background-color:#f6f6f6;
    padding-top:26px;
    padding-bottom:26px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav a{
    font-size:17px;
    color:#a0a0a0;
    font-family:"Playfair Display",serif
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav a:hover,.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav a:hover span{
    color:#313131
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav span{
    display:inline-block;
    vertical-align:middle;
    color:#989898;
    line-height:40px;
    font-size:25px;
    -webkit-transition:color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out;
    transition:color .15s ease-in-out
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-back-btn{
    display:inline-block
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-back-btn,.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-next,.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-prev{
    height:40px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-next,.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-prev{
    position:absolute;
    top:0
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-prev{
    left:0
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-prev span{
    margin-right:15px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-next{
    right:0
}
.edgtf-portfolio-single-holder .edgtf-portfolio-single-nav .edgtf-portfolio-next span{
    margin-left:15px
}
.edgtf-portfolio-single-holder .edgtf-portfolio-video-lightbox{
    position:relative;
    display:block
}
.edgtf-portfolio-single-holder .edgtf-portfolio-video-lightbox img{
    vertical-align:middle
}
.edgtf-portfolio-single-holder .edgtf-portfolio-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    color:#fff
}
.edgtf-portfolio-single-holder .edgtf-portfolio-overlay .edgtf-portfolio-play-icon{
    position:absolute;
    font-size:20px;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media only screen and (min-width:1400px){
    .edgtf-grid-1300 .edgtf-portfolio-single-holder .edgtf-portfolio-single-nav-inner{
        width:1300px
    }
}
@media only screen and (min-width:1300px){
    .edgtf-grid-1200 .edgtf-portfolio-single-holder .edgtf-portfolio-single-nav-inner{
        width:1200px
    }
}
@media only screen and (min-width:1200px){
    .edgtf-grid-1000 .edgtf-portfolio-single-holder .edgtf-portfolio-single-nav-inner{
        width:1000px
    }
}
@media only screen and (min-width:1000px){
    .edgtf-grid-800 .edgtf-portfolio-single-holder .edgtf-portfolio-single-nav-inner{
        width:800px
    }
}
.edgtf-passepartout .edgtf-page-header .edgtf-fixed-wrapper.fixed{
    top:25px;
    left:25px;
    width:calc(100% - 50px);
    position:fixed
}
.edgtf-passepartout .edgtf-page-header .edgtf-sticky-header{
    left:25px;
    width:calc(100% - 50px)
}
.edgtf-passepartout .edgtf-wrapper{
    padding:25px
}
.edgtf-passepartout .edgtf-passepartout-left,.edgtf-passepartout .edgtf-passepartout-right{
    position:absolute;
    height:100%;
    width:25px;
    top:0;
    left:0;
    background-color:#fff;
    z-index:111
}
.edgtf-passepartout .edgtf-passepartout-right{
    left:auto;
    right:0
}
.edgtf-passepartout .edgtf-passepartout-top{
    position:fixed;
    padding-top:25px;
    height:0;
    width:100%;
    top:0;
    left:0;
    background-color:#fff;
    z-index:109
}
.edgtf-passepartout.admin-bar .edgtf-passepartout-top{
    top:32px
}
.edgtf-passepartout .edgtf-passepartout-bottom{
    position:fixed;
    bottom:0;
    left:0;
    padding-top:25px;
    height:0;
    width:100%;
    background-color:#fff;
    z-index:200
}
.edgtf-accordion-holder{
    position:relative
}
.edgtf-accordion-holder .edgtf-accordion-content{
    margin:0;
    padding:8px 44px 0 9px
}
.edgtf-accordion-holder .edgtf-title-holder{
    cursor:pointer;
    position:relative;
    height:52px;
    line-height:52px;
    padding:0;
    margin:15px 0 0;
    box-sizing:border-box;
    color:#a1a1a1;
    font-weight:600;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;
    -moz-transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;
    transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;
    border-bottom:2px solid #ebebeb
}
.edgtf-accordion-holder .edgtf-title-holder:first-child{
    margin:0
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-tab-title,.edgtf-accordion-holder .edgtf-title-holder .edgtf-tab-title-inner{
    color:inherit;
    line-height:inherit
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark{
    position:absolute;
    top:0;
    right:28px;
    display:block;
    line-height:inherit;
    color:#387ce0;
    box-sizing:border-box;
    -webkit-transition:background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:background-color .15s ease-out,border-color .15s ease-out;
    transition:background-color .15s ease-out,border-color .15s ease-out
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark-icon{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    line-height:inherit;
    text-align:center;
    font-size:18px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark-icon span{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    line-height:inherit;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out;
    margin-left:-1px
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark-icon .icon_minus-06{
    opacity:0
}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark-icon .icon_plus,.edgtf-accordion-holder .edgtf-title-holder.ui-state-active .edgtf-accordion-mark-icon .icon_minus-06{
    opacity:1
}
.edgtf-accordion-holder .edgtf-title-holder.ui-state-active,.edgtf-accordion-holder .edgtf-title-holder.ui-state-hover{
    color:#313131;
    border-bottom-color:#387ce0
}
.edgtf-accordion-holder .edgtf-title-holder.ui-state-active .edgtf-accordion-mark-icon .icon_plus{
    opacity:0
}
.edgtf-accordion-holder.edgtf-initial .edgtf-title-holder .edgtf-tab-title{
    padding:0 0 0 7px;
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    box-sizing:border-box;
    text-align:left
}
.edgtf-accordion-holder.edgtf-initial .edgtf-title-holder .edgtf-tab-title span.edgtf-tab-title-inner{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    text-align:center;
    text-align:left
}
.edgtf-animation-holder-init{
    -webkit-transition:all .85s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .85s cubic-bezier(.19,.65,.02,.93);
    transition:all .85s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_up]{
    opacity:0;
    -webkit-transform:translate3d(0,120px,0);
    -moz-transform:translate3d(0,120px,0);
    transform:translate3d(0,120px,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_up].edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_down]{
    opacity:0;
    -webkit-transform:translate3d(0,-120px,0);
    -moz-transform:translate3d(0,-120px,0);
    transform:translate3d(0,-120px,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_down].edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_left]{
    opacity:0;
    -webkit-transform:translate3d(-120px,0,0);
    -moz-transform:translate3d(-120px,0,0);
    transform:translate3d(-120px,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_left].edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_right]{
    opacity:0;
    -webkit-transform:translate3d(120px,0,0);
    -moz-transform:translate3d(120px,0,0);
    transform:translate3d(120px,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_right].edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_scale]{
    opacity:0;
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    transform:scale(.3);
    -webkit-transition:all .85s cubic-bezier(.18,1.35,.2,1.04);
    -moz-transition:all .85s cubic-bezier(.18,1.35,.2,1.04);
    transition:all .85s cubic-bezier(.18,1.35,.2,1.04)
}
.edgtf-animation-holder-init[data-animation-type=fade_in_scale].edgtf-appeared{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-banner{
    position:relative
}
.edgtf-banner.edgtf-banner-separator-no .edgtf-banner-percent-holder{
    margin-top:41px
}
.edgtf-banner.edgtf-bih-zoom .edgtf-banner-image{
    position:relative;
    overflow:hidden
}
.edgtf-banner.edgtf-bih-zoom .edgtf-banner-image img{
    -webkit-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.edgtf-banner.edgtf-bih-zoom:hover .edgtf-banner-image img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1)
}
.edgtf-banner .edgtf-banner-image img{
    vertical-align:middle
}
.edgtf-banner .edgtf-banner-info{
    position:absolute;
    top:0;
    left:10%;
    width:80%;
    height:100%
}
.edgtf-banner .edgtf-banner-info .edgtf-banner-info-table{
    display:table;
    width:100%;
    height:100%
}
.edgtf-banner .edgtf-banner-info .edgtf-banner-info-table-cell{
    display:table-cell;
    vertical-align:middle
}
.edgtf-banner .edgtf-banner-info .edgtf-banner-title-subtitle-holder .edgtf-banner-subtitle{
    line-height:27px;
    letter-spacing:1.5px;
    color:#757575
}
.edgtf-banner .edgtf-banner-info .edgtf-separator{
    margin:25px 0 20px
}
.edgtf-banner .edgtf-banner-info .edgtf-banner-content-holder span.edgtf-banner-content{
    font-family:"Playfair Display",serif;
    font-size:90px;
    line-height:27px;
    font-weight:700;
    color:#313131
}
blockquote{
    quotes:none;
    position:relative;
    display:block;
    text-align:center
}
blockquote .edgtf-quotations-holder{
    display:inline-block;
    vertical-align:middle;
    font-size:100px;
    color:#000;
    margin-bottom:10px;
    font-family:"Playfair Display",serif
}
blockquote .edgtf-blockquote-text{
    display:block;
    vertical-align:top;
    font-family:"Playfair Display",serif;
    font-size:32px;
    font-style:italic;
    line-height:1.40625em;
    font-weight:300;
    color:#121212
}
.edgtf-blog-list-holder,.edgtf-blog-list-holder>ul{
    display:inline-block;
    width:100%
}
.edgtf-blog-list-holder>ul{
    list-style:none;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
    vertical-align:top
}
.edgtf-blog-list-holder>ul>li{
    display:block;
    position:relative
}
.edgtf-blog-list-holder .edgtf-item-text-holder{
    display:inline-block;
    width:100%;
    padding:20px 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-blog-list-holder .edgtf-excerpt{
    margin:0 0 16px
}
.edgtf-blog-list-holder .edgtf-separator{
    margin:17px 0 23px
}
.edgtf-blog-list-holder .edgtf-item-categories-section{
    color:#bdbdbd;
    margin-bottom:3px
}
.edgtf-blog-list-holder .edgtf-item-categories-section a{
    color:inherit
}
.edgtf-blog-list-holder .edgtf-item-categories-section a:hover{
    color:#387ce0
}
.edgtf-blog-list-holder .edgtf-item-info-section{
    color:#000;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    padding-top:24px
}
.edgtf-blog-list-holder .edgtf-item-info-section>div{
    display:inline-block;
    position:relative;
    padding-right:12px;
    margin-right:12px;
    border-right:1px solid #757575
}
.edgtf-blog-list-holder .edgtf-item-info-section>div a{
    color:#757575
}
.edgtf-blog-list-holder .edgtf-item-info-section>div:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0
}
.edgtf-blog-list-holder .edgtf-item-image img{
    width:100%;
    vertical-align:middle
}
.edgtf-blog-list-holder.edgtf-boxes>ul{
    clear:both
}
.edgtf-blog-list-holder.edgtf-boxes>ul>li{
    padding:0;
    float:left;
    border:0;
    box-sizing:border-box;
    margin:0 2% 2% 0
}
.edgtf-blog-list-holder.edgtf-boxes>ul>li:hover .edgtf-blog-slide-info-line{
    width:100%;
    opacity:1;
    -webkit-transition:width .4s ease;
    -moz-transition:width .4s ease;
    transition:width .4s ease
}
.edgtf-blog-list-holder.edgtf-boxes>ul>li:hover .edgtf-item-image img{
    -webkit-transform:scale(1.12);
    -moz-transform:scale(1.12);
    transform:scale(1.12)
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-text-holder{
    padding:27px 0 25px
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-text-holder:first-child{
    padding-top:14px
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-title{
    margin-bottom:7px
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-excerpt{
    margin:0 0 37px
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-title-holder{
    display:inline-block
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-image{
    overflow:hidden
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-image img{
    -webkit-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    transition:all .7s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-slide-info-line-holder{
    position:relative;
    height:2px;
    background-color:#e5e5e5
}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-slide-info-line-holder .edgtf-blog-slide-info-line{
    position:absolute;
    top:0;
    left:0;
    height:2px;
    width:0;
    opacity:0;
    background-color:#387ce0;
    -webkit-transition:width 0s .2s,opacity .2s;
    -moz-transition:width 0s .2s,opacity .2s;
    transition:width 0s .2s,opacity .2s
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-one-column>ul>li{
    float:none;
    margin:0
}
.edgtf-dropcaps,.edgtf-elements-holder.edgtf-elements-items-float .edgtf-elements-holder-item,.edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon-holder{
    float:left
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-two-columns>ul>li{
    width:49%
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li{
    width:32%
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-four-columns>ul>li{
    width:23.5%
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-four-columns ul.edgtf-blog-list li:nth-child(4n),.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns ul.edgtf-blog-list li:nth-child(3n),.edgtf-blog-list-holder.edgtf-boxes.edgtf-two-columns ul.edgtf-blog-list li:nth-child(2n){
    margin:0
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-four-columns ul.edgtf-blog-list li:nth-child(4n+1),.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns ul.edgtf-blog-list li:nth-child(3n+1),.edgtf-blog-list-holder.edgtf-boxes.edgtf-two-columns ul.edgtf-blog-list li:nth-child(2n+1){
    clear:both
}
.edgtf-blog-list-holder.edgtf-image-in-box ul>li:not(:first-child){
    padding:27px 0 0
}
.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-blog-list-item-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image{
    position:relative;
    display:table-cell;
    height:100%;
    vertical-align:middle;
    text-align:center;
    width:150px;
    padding-right:23px
}
.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    text-align:center;
    text-align:left;
    vertical-align:top;
    padding:0
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-item-title-holder,.edgtf-btn{
    display:inline-block
}
.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-info-section{
    padding-top:10px
}
.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-title{
    margin-bottom:15px
}
.edgtf-blog-list-holder.edgtf-minimal>ul>li:not(:first-child){
    padding:15px 0 0
}
.edgtf-blog-list-holder.edgtf-minimal .edgtf-item-text-holder{
    padding:0
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-item-text-holder{
    padding:70px 0;
    width:45%;
    min-width:450px
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-item-categories-section{
    margin-bottom:8px;
    position:relative;
    z-index:1
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-blog-list-item{
    position:relative;
    overflow:hidden;
    text-align:center
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-blog-list-item:hover .edgtf-blog-narrow-bgrnd{
    opacity:1
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-blog-narrow-bgrnd{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#f8f8f8;
    opacity:0;
    z-index:-1;
    -webkit-transition:opacity .4s ease-out;
    -moz-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-blog-narrow-link-over{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    z-index:0
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-item-info-section{
    margin:auto;
    width:43%
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-item-title{
    position:relative;
    z-index:1;
    margin-bottom:7px
}
.edgtf-blog-list-holder.edgtf-narrow .edgtf-excerpt{
    margin-bottom:12px
}
.edgtf-blog-list-holder.edgtf-narrow.edgtf-animate .edgtf-blog-list-item .edgtf-blog-list-item-inner{
    opacity:0;
    -webkit-transform:translateY(80px);
    -moz-transform:translateY(80px);
    transform:translateY(80px);
    -webkit-transition:all .9s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .9s cubic-bezier(.785,.135,.15,.86);
    transition:all .9s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-blog-list-holder.edgtf-narrow.edgtf-animate .edgtf-blog-list-item.edgtf-animated .edgtf-blog-list-item-inner{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.edgtf-blog-list-holder.edgtf-narrow.edgtf-hover-follows .edgtf-blog-narrow-bgrnd{
    height:0;
    opacity:1;
    -webkit-transition:all .9s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .9s cubic-bezier(.19,.65,.02,.93);
    transition:all .9s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-blog-list-holder.edgtf-narrow.edgtf-hover-follows .edgtf-blog-list{
    position:relative;
    overflow:hidden
}
.page-template-blog-narrow .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
    padding:0
}
.edgtf-blog-slider .edgtf-blog-slide-title{
    margin-bottom:7px
}
.edgtf-blog-slider .edgtf-item-categories-section{
    color:#bdbdbd;
    margin-bottom:8px
}
.edgtf-blog-slider .edgtf-item-categories-section a{
    color:inherit
}
.edgtf-blog-slider .edgtf-item-categories-section a:hover{
    color:#387ce0
}
.edgtf-blog-slider .edgtf-separator{
    margin:13px 0 23px
}
.edgtf-blog-slider .edgtf-blog-slide-info-line-holder{
    position:relative;
    height:2px;
    background-color:#e5e5e5
}
.edgtf-blog-slider .edgtf-blog-slide-info-line-holder .edgtf-blog-slide-info-line{
    position:absolute;
    top:0;
    left:0;
    height:2px;
    width:0;
    opacity:0;
    background-color:#387ce0;
    -webkit-transition:width 0s .2s,opacity .2s;
    -moz-transition:width 0s .2s,opacity .2s;
    transition:width 0s .2s,opacity .2s
}
.edgtf-blog-slider .edgtf-blog-slide-post-info{
    color:#000;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    padding-top:14px
}
.edgtf-blog-slider .edgtf-blog-slide-post-info>div{
    display:inline-block;
    position:relative;
    padding-right:12px;
    margin-right:12px;
    border-right:1px solid #757575
}
.edgtf-blog-slider .edgtf-blog-slide-post-info>div a{
    color:#757575
}
.edgtf-blog-slider .edgtf-blog-slide-post-info>div:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0
}
.edgtf-blog-slider .edgtf-blog-slide-excerpt{
    margin-top:0;
    margin-bottom:37px
}
.edgtf-blog-slider .edgtf-blog-slide-image img{
    vertical-align:middle
}
.edgtf-blog-slider .edgtf-blog-slide-info-holder{
    padding:27px 0
}
.edgtf-blog-slider.edgtf-slick-slider-navigation-style .edgtf-slick-dots{
    margin-top:25px
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel{
    margin:0 -13px
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-carousel-item{
    padding:0 13px
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-carousel-item:hover .edgtf-blog-slide-info-line{
    width:100%;
    opacity:1;
    -webkit-transition:width .4s ease;
    -moz-transition:width .4s ease;
    transition:width .4s ease
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-carousel-item:hover .edgtf-blog-slide-image img{
    -webkit-transform:scale(1.12);
    -moz-transform:scale(1.12);
    transform:scale(1.12)
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-slide-image{
    overflow:hidden
}
.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-slide-image img{
    -webkit-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    transition:all .7s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-btn{
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-family:inherit;
    padding:17px 45px;
    font-size:13px;
    line-height:1.7em;
    letter-spacing:2px;
    text-transform:uppercase;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -webkit-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-btn.edgtf-btn-solid{
    background-color:#313131;
    border:2px solid #313131;
    color:#fff
}
.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-color):hover{
    color:#fff!important
}
.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover{
    background-color:#387ce0!important
}
.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-border-hover):hover{
    border-color:#387ce0!important
}
.edgtf-btn.edgtf-btn-solid-two{
    background-color:#387ce0;
    border:2px solid #387ce0;
    color:#fff
}
.edgtf-btn.edgtf-btn-solid-two:not(.edgtf-btn-custom-hover-color):hover{
    color:#fff!important
}
.edgtf-btn.edgtf-btn-solid-two:not(.edgtf-btn-custom-hover-bg):hover{
    background-color:#313131!important
}
.edgtf-btn.edgtf-btn-solid-two:not(.edgtf-btn-custom-border-hover):hover{
    border-color:#313131!important
}
.edgtf-btn.edgtf-btn-outline{
    border:2px solid #adadad;
    color:#838383;
    background-color:transparent
}
.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-color):hover{
    color:#fff!important
}
.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover{
    background-color:#313131!important
}
.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-border-hover):hover{
    border-color:#313131!important
}
.edgtf-btn.edgtf-btn-outline-white{
    border:2px solid #fff;
    color:#fff;
    background-color:transparent
}
.edgtf-btn.edgtf-btn-outline-white:not(.edgtf-btn-custom-hover-color):hover{
    color:#fff!important
}
.edgtf-btn.edgtf-btn-outline-white:not(.edgtf-btn-custom-hover-bg):hover{
    background-color:#387ce0!important
}
.edgtf-btn.edgtf-btn-outline-white:not(.edgtf-btn-custom-border-hover):hover{
    border-color:#387ce0!important
}
.edgtf-btn.edgtf-btn-small{
    font-size:11px;
    padding:10px 22px
}
.edgtf-btn.edgtf-btn-medium{
    font-size:12px;
    padding:13px 33px
}
.edgtf-btn.edgtf-btn-huge,.edgtf-btn.edgtf-btn-huge-full-width{
    font-size:15px;
    padding:16px 53px
}
.edgtf-btn.edgtf-btn-huge-full-width{
    display:block;
    text-align:center
}
.edgtf-btn.edgtf-btn-icon .edgtf-btn-text{
    margin-right:10px
}
button.edgtf-btn,input[type=submit].edgtf-btn{
    cursor:pointer
}
.edgtf-call-to-action{
    position:relative;
    display:block;
    box-sizing:border-box;
    background-color:#bababa
}
.edgtf-call-to-action .edgtf-call-to-action-row-50-50,.edgtf-call-to-action .edgtf-call-to-action-row-66-33,.edgtf-call-to-action .edgtf-call-to-action-row-75-25{
    display:table;
    box-sizing:border-box;
    width:100%
}
.edgtf-call-to-action .edgtf-call-to-action-row-75-25 .edgtf-call-to-action-column1{
    width:75%
}
.edgtf-call-to-action .edgtf-call-to-action-row-75-25 .edgtf-call-to-action-column2{
    width:25%
}
.edgtf-call-to-action .edgtf-call-to-action-row-50-50 .edgtf-call-to-action-column1,.edgtf-call-to-action .edgtf-call-to-action-row-50-50 .edgtf-call-to-action-column2{
    width:50%
}
.edgtf-call-to-action .edgtf-call-to-action-row-66-33 .edgtf-call-to-action-column1{
    width:66%
}
.edgtf-call-to-action .edgtf-call-to-action-row-66-33 .edgtf-call-to-action-column2{
    width:34%
}
.edgtf-call-to-action .edgtf-call-to-action-column2{
    text-align:right
}
.edgtf-call-to-action .edgtf-call-to-action-together{
    text-align:center
}
.edgtf-call-to-action .edgtf-call-to-action-together .edgtf-call-to-action-cell{
    display:inline-block;
    vertical-align:middle
}
.edgtf-call-to-action .edgtf-call-to-action-together .edgtf-call-to-action-column1,.edgtf-call-to-action .edgtf-call-to-action-together .edgtf-call-to-action-column2{
    padding:0 20px;
    box-sizing:border-box
}
.edgtf-call-to-action .edgtf-call-to-action-separate .edgtf-call-to-action-cell{
    display:table-cell;
    vertical-align:middle
}
.edgtf-call-to-action .edgtf-text-wrapper .edgtf-call-to-action-icon-holder{
    position:absolute;
    height:100%;
    top:0
}
.edgtf-call-to-action .edgtf-text-wrapper .edgtf-call-to-action-icon{
    display:table;
    height:100%
}
.edgtf-call-to-action .edgtf-text-wrapper .edgtf-call-to-action-icon .edgtf-call-to-action-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.edgtf-call-to-action .edgtf-text-wrapper .edgtf-call-to-action-icon .edgtf-call-to-action-icon-inner .edgtf-call-to-action-icon{
    color:#8b8b8b;
    font-size:40px;
    display:inline
}
.edgtf-call-to-action .edgtf-call-to-action-text{
    color:#fff
}
.edgtf-call-to-action.with-icon .edgtf-text-wrapper .edgtf-call-to-action-text{
    padding:0 20px 0 70px
}
.edgtf-carousel-holder .edgtf-carousel-item-holder{
    position:relative
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-image-zoom img{
    -webkit-transition:all .35s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .35s cubic-bezier(.19,.65,.02,.93);
    transition:all .35s cubic-bezier(.19,.65,.02,.93);
    -webkit-backface-visibility:hidden
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-image-zoom:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1)
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline img{
    -webkit-transition:transform .5s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:transform .5s cubic-bezier(.19,.65,.02,.93);
    transition:transform .5s cubic-bezier(.19,.65,.02,.93);
    -webkit-backface-visibility:hidden
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline .edgtf-carousel-underline{
    width:50px;
    height:2px;
    background:#387ce0;
    position:absolute;
    bottom:10px;
    left:50%;
    opacity:0;
    -webkit-transform:translateX(-50%) scaleX(0);
    -moz-transform:translateX(-50%) scaleX(0);
    transform:translateX(-50%) scaleX(0);
    -webkit-transition:all .4s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .4s cubic-bezier(.19,.65,.02,.93);
    transition:all .4s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline:hover img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px)
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline:hover .edgtf-carousel-underline{
    opacity:1;
    -webkit-transform:translateX(-50%) scaleX(1);
    -moz-transform:translateX(-50%) scaleX(1);
    transform:translateX(-50%) scaleX(1)
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-image-change{
    position:relative;
    opacity:1;
    z-index:5;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out
}
.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-second-image-holder{
    position:absolute;
    top:0;
    left:0
}
.edgtf-carousel-holder .edgtf-carousel-item-holder:hover .edgtf-carousel-first-image-holder.edgtf-image-change{
    opacity:0
}
.edgtf-carousel-holder .edgtf-carousel-item-holder.slick-slide .edgtf-carousel-item-inner{
    -webkit-transition:opacity .5s ease-out;
    -moz-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out;
    opacity:0
}
.edgtf-carousel-holder .edgtf-carousel-item-holder.slick-slide.slick-active .edgtf-carousel-item-inner{
    opacity:1;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.edgtf-cascading-images-holder-outer{
    text-align:right
}
.edgtf-cascading-images{
    position:relative;
    display:inline-block;
    -webkit-transform:translateX(23%);
    -moz-transform:translateX(23%);
    transform:translateX(23%)
}
.edgtf-cascading-images .edgtf-bgrnd,.edgtf-cascading-images a,.edgtf-cascading-images a:after{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    left:0
}
.edgtf-cascading-images a{
    display:block;
    z-index:100
}
.edgtf-cascading-images a:after{
    content:'';
    background-color:rgba(255,255,255,.12);
    opacity:0;
    -webkit-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    transition:opacity .4s cubic-bezier(.21,.74,.52,.87)
}
.edgtf-cascading-images a:hover:after{
    opacity:1
}
.edgtf-cascading-images .edgtf-bgrnd{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.edgtf-cascading-images .edgtf-laptop-frame,.edgtf-cascading-images .edgtf-tablet-frame{
    position:relative;
    z-index:30;
    pointer-events:none
}
body[class*=edgtf-ms-ie] .edgtf-cascading-images .edgtf-laptop-frame,body[class*=edgtf-ms-ie] .edgtf-cascading-images .edgtf-tablet-frame{
    z-index:10
}
.edgtf-cascading-images .edgtf-cascading-images-laptop{
    display:inline-block;
    position:relative;
    z-index:30;
    max-width:1300px;
    right:-40%;
    -webkit-transition:all .75s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:all .75s cubic-bezier(.21,.74,.52,.87);
    transition:all .75s cubic-bezier(.21,.74,.52,.87)
}
.edgtf-cascading-images .edgtf-cascading-images-laptop .edgtf-laptop-image{
    position:absolute;
    height:77.2%;
    width:65%;
    right:17.5%;
    top:8%;
    z-index:20;
    overflow:hidden
}
.edgtf-cascading-images .edgtf-cascading-images-tablet{
    display:inline-block;
    position:absolute;
    z-index:20;
    bottom:10%;
    right:0;
    width:480px;
    max-width:38.181%;
    -webkit-transition:all .85s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:all .85s cubic-bezier(.21,.74,.52,.87);
    transition:all .85s cubic-bezier(.21,.74,.52,.87)
}
.edgtf-cascading-images .edgtf-cascading-images-tablet .edgtf-tablet-image{
    position:absolute;
    height:76.5%;
    width:64%;
    right:15%;
    top:10%;
    z-index:20;
    overflow:hidden
}
.edgtf-cascading-images.edgtf-cascade .edgtf-cascading-images-laptop{
    right:0
}
.edgtf-cascading-images.edgtf-cascade .edgtf-cascading-images-tablet{
    right:78%
}
.edgtf-clients .edgtf-client-holder{
    float:left;
    text-align:center;
    margin-bottom:0
}
.edgtf-clients .edgtf-client-holder .edgtf-client-holder-inner{
    position:relative;
    margin:0
}
.edgtf-clients .edgtf-client-holder a{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    line-height:0;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out;
    position:relative;
    overflow:hidden
}
.edgtf-clients .edgtf-client-holder.edgtf-hover-opacity a:hover{
    opacity:.4
}
.edgtf-clients .edgtf-client-holder .edgtf-client-image{
    position:relative;
    display:block
}
.edgtf-clients .edgtf-client-holder .edgtf-client-hover-image{
    position:absolute;
    top:0;
    left:0;
    display:block
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-roll-over .edgtf-client-hover-image,.edgtf-clients .edgtf-client-holder.edgtf-clients-roll-over .edgtf-client-image{
    -webkit-transition:-webkit-transform .5s ease;
    transition:transform .5s ease
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-roll-over .edgtf-client-hover-image{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-roll-over a:hover .edgtf-client-hover-image{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.19,.65,.02,.93);
    transition:transform .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-roll-over a:hover .edgtf-client-image{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.19,.65,.02,.93);
    transition:transform .6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-fade .edgtf-client-hover-image,.edgtf-clients .edgtf-client-holder.edgtf-clients-fade .edgtf-client-image{
    -webkit-transition:opacity .4s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .4s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .4s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-fade .edgtf-client-hover-image{
    opacity:0
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-fade a:hover .edgtf-client-hover-image{
    opacity:1
}
.edgtf-clients .edgtf-client-holder.edgtf-clients-fade a:hover .edgtf-client-image{
    opacity:0
}
.edgtf-clients.edgtf-clients-two-columns .edgtf-client-holder{
    width:50%
}
.edgtf-clients.edgtf-clients-three-columns .edgtf-client-holder{
    width:33.33%
}
.edgtf-clients.edgtf-clients-four-columns .edgtf-client-holder{
    width:25%
}
.edgtf-clients.edgtf-clients-five-columns .edgtf-client-holder{
    width:20%
}
.edgtf-clients.edgtf-clients-six-columns .edgtf-client-holder{
    width:16.66%
}
.edgtf-clients .edgtf-client-image-holder{
    padding:20px 0
}
.edgtf-combo-slider-holder{
    position:relative
}
.edgtf-combo-slider-holder .edgtf-combo-slide-table{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.edgtf-combo-slider-holder .edgtf-combo-slide-content{
    display:table-cell;
    vertical-align:top;
    width:40%;
    padding:1% 10% 6% 0;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out;
    opacity:0
}
.edgtf-combo-slider-holder .edgtf-combo-slide-content .edgtf-combo-slide-content-inner{
    padding-bottom:60px;
    margin-bottom:43px
}
.edgtf-combo-slider-holder .edgtf-combo-slide-images{
    position:relative;
    display:table-cell;
    vertical-align:bottom;
    width:60%;
    text-align:left;
    padding-top:8px
}
.edgtf-combo-slider-holder .edgtf-combo-slide-images img{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86);
    visibility:hidden;
    -webkit-box-shadow:12px 12px 29px 1px rgba(0,0,0,.05);
    -moz-box-shadow:12px 12px 29px 1px rgba(0,0,0,.05);
    box-shadow:12px 12px 29px 1px rgba(0,0,0,.05);
    -webkit-border-radius:12px 12px 0 0;
    -moz-border-radius:12px 12px 0 0;
    border-radius:12px 12px 0 0
}
.edgtf-combo-slider-holder .edgtf-combo-slide-images img.edgtf-hero-image{
    position:relative;
    max-width:80%;
    -webkit-transition-delay:.15s;
    transition-delay:.15s;
    z-index:20
}
.edgtf-combo-slider-holder .edgtf-combo-slide-images img.edgtf-aux-image{
    position:absolute;
    bottom:0;
    right:80px;
    max-height:85%;
    max-width:85%
}
.edgtf-combo-slider-holder .edgtf-separator{
    margin:23px 0
}
.edgtf-combo-slider-holder .edgtf-slick-numbered{
    position:absolute;
    left:0;
    list-style-type:none;
    margin:0;
    -webkit-transition:top .15s ease-out;
    -moz-transition:top .15s ease-out;
    transition:top .15s ease-out
}
.edgtf-combo-slider-holder .edgtf-slick-numbered li{
    display:inline-block;
    vertical-align:top;
    width:43px;
    height:43px;
    line-height:39px;
    color:#acacac;
    font-weight:700;
    text-align:center;
    border:2px solid #e5e5e5;
    margin-right:9px;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:color .2s ease-out,border-color .2s ease-out;
    -moz-transition:color .2s ease-out,border-color .2s ease-out;
    transition:color .2s ease-out,border-color .2s ease-out
}
.countdown-amount,.edgtf-counter-holder .edgtf-counter{
    font-family:"Playfair Display",serif;
    line-height:80px
}
.edgtf-combo-slider-holder .edgtf-slick-numbered li.slick-active{
    color:#464646;
    border-color:#464646
}
.edgtf-combo-slider-holder .slick-slide{
    opacity:1!important;
    -webkit-transition:none!important;
    -moz-transition:none!important;
    transition:none!important
}
.edgtf-combo-slider-holder .slick-slide.slick-active img{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    visibility:visible
}
.edgtf-combo-slider-holder .slick-slide.slick-active img.edgtf-hero-image{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.edgtf-combo-slider-holder .slick-slide.slick-active img.edgtf-aux-image{
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.edgtf-combo-slider-holder .slick-slide.slick-active .edgtf-combo-slide-content{
    opacity:1;
    -webkit-transition:opacity .8s cubic-bezier(.19,.65,.02,.93) .2s;
    -moz-transition:opacity .8s cubic-bezier(.19,.65,.02,.93) .2s;
    transition:opacity .8s cubic-bezier(.19,.65,.02,.93) .2s
}
div.wpcf7 img.ajax-loader{
    display:none
}
.edgtf-two-columns-form{
    display:table;
    width:100%
}
.edgtf-two-columns-form .edgtf-column-inner{
    vertical-align:top;
    display:table-cell
}
.edgtf-two-columns-form .edgtf-column-inner:first-child{
    padding-right:9px
}
.edgtf-two-columns-form .edgtf-column-inner:last-child{
    width:1%;
    text-align:left;
    padding-left:9px
}
.edgtf-two-columns-form .edgtf-column-inner input.wpcf7-form-control.wpcf7-text{
    margin-right:0
}
.edgtf-two-columns-form.edgtf-no-space .edgtf-column-inner{
    padding:0
}
.countdown-rtl{
    direction:rtl
}
.countdown-row{
    clear:both;
    width:100%;
    padding:0 2px;
    text-align:center
}
.countdown-show1 .countdown-section{
    width:98%
}
.countdown-show2 .countdown-section{
    width:48%
}
.countdown-show3 .countdown-section{
    width:32.5%
}
.countdown-show4 .countdown-section{
    width:24.5%
}
.countdown-show5 .countdown-section{
    width:19.5%
}
.countdown-show6 .countdown-section{
    width:16.25%
}
.countdown-show7 .countdown-section{
    width:14%
}
.edgtf-countdown{
    color:#000;
    font-weight:500
}
.countdown-section{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-weight:inherit
}
.countdown-amount{
    font-size:100px;
    display:block;
    position:relative;
    margin-bottom:30px;
    color:inherit
}
.countdown-period{
    font-weight:700;
    display:block;
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#757575
}
.countdown-descr{
    display:block;
    width:100%
}
.edgtf-counter-holder{
    display:block;
    opacity:0;
    -webkit-transition:opacity .3s ease-in;
    -moz-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in;
    padding:20px 0
}
.edgtf-counter-holder .edgtf-counter{
    font-size:100px;
    font-weight:500;
    color:#000;
    overflow:hidden;
    display:inline-block!important;
    height:1em;
    vertical-align:middle
}
.edgtf-counter-holder .edgtf-counter-text{
    margin:5px 0 0
}
.edgtf-counter-holder-show{
    opacity:1
}
.edgtf-counter-holder.left{
    text-align:left
}
.edgtf-counter-holder.right{
    text-align:right
}
.edgtf-dropcaps,.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-horizontal-alignment-center{
    text-align:center
}
.edgtf-counter-holder.center{
    text-align:center;
    padding:20px 40px
}
.edgtf-custom-font-holder *{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-transform:inherit
}
.edgtf-custom-font-holder :hover{
    color:inherit
}
.edgtf-custom-font-holder .edgtf-typed{
    display:inline-block
}
.edgtf-custom-font-holder .edgtf-typed span{
    display:none
}
.edgtf-custom-font-holder .edgtf-typed~.typed-cursor{
    display:inline-block;
    opacity:1;
    -webkit-animation:blink .7s infinite;
    animation:blink .7s infinite
}
@-webkit-keyframes blink{
    0%,100%{
        opacity:1;
        filter:alpha(opacity=100)
    }
    50%{
        opacity:0;
        filter:alpha(opacity=0)
    }
}
@keyframes blink{
    0%,100%{
        opacity:1;
        filter:alpha(opacity=100)
    }
    50%{
        opacity:0;
        filter:alpha(opacity=0)
    }
}
.edgtf-custom-font-holder .edgtf-typed-wrap{
    width:0;
    white-space:nowrap
}
.edgtf-dropcaps{
    position:relative;
    display:inline-block;
    height:45px;
    width:45px;
    line-height:45px;
    font-size:40px;
    color:#387ce0;
    font-weight:700;
    margin:5px 8px 0 0
}
.edgtf-dropcaps.edgtf-circle,.edgtf-dropcaps.edgtf-square{
    font-size:25px;
    background-color:#387ce0;
    color:#fff
}
.edgtf-dropcaps.edgtf-circle{
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em
}
.edgtf-elements-holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.edgtf-elements-holder.edgtf-two-columns .edgtf-elements-holder-item{
    width:50%
}
.edgtf-elements-holder.edgtf-two-columns-grid-33-66 .edgtf-elements-holder-item:first-child{
    width:33.33%
}
.edgtf-elements-holder.edgtf-two-columns-grid-33-66 .edgtf-elements-holder-item:last-child,.edgtf-elements-holder.edgtf-two-columns-grid-66-33 .edgtf-elements-holder-item:first-child{
    width:66.66%
}
.edgtf-elements-holder.edgtf-two-columns-grid-66-33 .edgtf-elements-holder-item:last-child{
    width:33.33%
}
.edgtf-elements-holder.edgtf-three-columns .edgtf-elements-holder-item{
    width:33%
}
.edgtf-elements-holder.edgtf-four-columns .edgtf-elements-holder-item{
    width:25%
}
.edgtf-elements-holder.edgtf-five-columns .edgtf-elements-holder-item{
    width:20%
}
.edgtf-elements-holder.edgtf-six-columns .edgtf-elements-holder-item{
    width:16%
}
.edgtf-elements-holder .edgtf-elements-holder-item{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    height:100%;
    background-size:cover
}
.edgtf-google-map,.edgtf-google-map embed,.edgtf-google-map iframe,.edgtf-google-map object{
    display:block;
    width:100%
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-vertical-alignment-top{
    vertical-align:top
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-vertical-alignment-bottom{
    vertical-align:bottom
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-horizontal-alignment-right{
    text-align:right
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-holder-item-inner{
    width:100%
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab{
    fill:#fff;
    position:absolute;
    z-index:100;
    top:50%;
    margin-top:-67px
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    -moz-transition:all .8s cubic-bezier(.18,1.35,.2,1.04);
    transition:all .8s cubic-bezier(.18,1.35,.2,1.04)
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab.edgtf-animate-rounded-tab.edgtf-appeared,.touch .edgtf-no-animations-on-touch .edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab.edgtf-animate-rounded-tab{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab.edgtf-elements-rounded-tab-left{
    left:-35px;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab.edgtf-elements-rounded-tab-right{
    right:-35px;
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-rounded-tab path{
    fill:inherit
}
.edgtf-elements-holder.edgtf-elements-items-float.edgtf-three-columns .edgtf-elements-holder-item{
    width:33.33333333333333%
}
.edgtf-elements-holder.edgtf-elements-items-float.edgtf-six-columns .edgtf-elements-holder-item{
    width:16.66666666666667%
}
.edgtf-elements-holder .edgtf-elements-holder-item-content{
    padding:0 20px
}
.edgtf-google-map-holder{
    position:relative
}
.edgtf-google-map{
    height:300px
}
.edgtf-google-map img{
    max-width:none
}
.edgtf-google-map-overlay{
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
    display:none;
    top:0;
    left:0
}
.edgtf-icon-shortcode{
    display:inline-block
}
.edgtf-icon-shortcode.circle,.edgtf-icon-shortcode.square{
    background-color:#387ce0;
    width:2em;
    height:2em;
    line-height:2em;
    text-align:center;
    -webkit-transition:background-color .8s cubic-bezier(.19,.65,.02,.93),border-color .8s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:background-color .8s cubic-bezier(.19,.65,.02,.93),border-color .8s cubic-bezier(.19,.65,.02,.93);
    transition:background-color .8s cubic-bezier(.19,.65,.02,.93),border-color .8s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-icon-shortcode.circle a,.edgtf-icon-shortcode.square a{
    display:inline-block;
    width:100%;
    height:100%
}
.edgtf-icon-shortcode.circle .edgtf-icon-element,.edgtf-icon-shortcode.square .edgtf-icon-element{
    color:#fff;
    line-height:inherit
}
.edgtf-icon-shortcode.circle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.edgtf-icon-animation-holder{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:transform .15s ease-in-out;
    -moz-transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    display:inline-block
}
.edgtf-icon-animation-holder.edgtf-icon-animation-show{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-icon-tiny{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.edgtf-icon-small{
    font-size:2em
}
.edgtf-icon-medium{
    font-size:3em
}
.edgtf-icon-large{
    font-size:4em
}
.edgtf-icon-huge{
    font-size:5em
}
.edgtf-icon-list-item{
    display:table;
    table-layout:fixed;
    height:30px;
    width:100%;
    position:relative;
    margin-bottom:5px
}
.edgtf-icon-list-item .edgtf-icon-list-icon-holder{
    display:table-cell;
    vertical-align:middle;
    width:37px
}
.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner i,.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner span{
    display:block;
    color:#387ce0;
    font-size:16px;
    text-align:center
}
.edgtf-icon-list-item .edgtf-icon-list-text{
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.edgtf-iwt .edgtf-iwt-link{
    margin-top:20px;
    display:inline-block
}
.edgtf-iwt .circle .edgtf-icon-linea-icon:before,.edgtf-iwt .square .edgtf-icon-linea-icon:before{
    line-height:inherit
}
.edgtf-iwt.edgtf-iwt-icon-top{
    text-align:center
}
.edgtf-iwt.edgtf-iwt-icon-top .edgtf-iwt-icon-holder{
    margin-bottom:20px
}
.edgtf-iwt.edgtf-iwt-left-from-title .edgtf-iwt-icon-title-holder,.edgtf-iwt:not(.edgtf-iwt-left-from-title) .edgtf-iwt-title-holder{
    margin-bottom:10px
}
.edgtf-iwt.edgtf-iwt-icon-left,.edgtf-iwt.edgtf-iwt-icon-left-from-title{
    text-align:left
}
.edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-tiny .edgtf-iwt-content-holder{
    padding-left:60px
}
.edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-small .edgtf-iwt-content-holder{
    padding-left:80px
}
.edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-medium .edgtf-iwt-content-holder{
    padding-left:110px
}
.edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-large .edgtf-iwt-content-holder{
    padding-left:150px
}
.edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-huge .edgtf-iwt-content-holder{
    padding-left:180px
}
.edgtf-iwt.edgtf-iwt-icon-right{
    text-align:right
}
.edgtf-iwt.edgtf-iwt-icon-right .edgtf-iwt-icon-holder{
    float:right
}
.edgtf-iwt.edgtf-iwt-icon-right.edgtf-iwt-icon-tiny .edgtf-iwt-content-holder{
    padding-right:60px
}
.edgtf-iwt.edgtf-iwt-icon-right.edgtf-iwt-icon-small .edgtf-iwt-content-holder{
    padding-right:80px
}
.edgtf-iwt.edgtf-iwt-icon-right.edgtf-iwt-icon-medium .edgtf-iwt-content-holder{
    padding-right:110px
}
.edgtf-iwt.edgtf-iwt-icon-right.edgtf-iwt-icon-large .edgtf-iwt-content-holder{
    padding-right:150px
}
.edgtf-iwt.edgtf-iwt-icon-right.edgtf-iwt-icon-huge .edgtf-iwt-content-holder{
    padding-right:180px
}
.edgtf-iwt.edgtf-iwt-left-from-title .edgtf-iwt-icon-holder{
    margin-right:20px
}
.edgtf-iwt.edgtf-iwt-left-from-title .edgtf-iwt-icon-holder,.edgtf-iwt.edgtf-iwt-left-from-title .edgtf-iwt-title-holder{
    display:inline-block;
    vertical-align:middle
}
.edgtf-image-gallery .edgtf-grayscale .edgtf-gallery-image img{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:gray;
    filter:grayscale(100%);
    filter:url(img/desaturate.svg#grayscale)
}
.edgtf-image-gallery .edgtf-grayscale .edgtf-gallery-image:hover img{
    -webkit-filter:grayscale(0);
    filter:none
}
.edgtf-image-gallery .edgtf-gallery-image{
    overflow:hidden
}
.edgtf-image-gallery .edgtf-gallery-image img{
    display:block;
    -webkit-transition:all .8s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .8s cubic-bezier(.19,.65,.02,.93);
    transition:all .8s cubic-bezier(.19,.65,.02,.93);
    will-change:transform
}
.edgtf-image-gallery .edgtf-gallery-image:hover img{
    display:block;
    -webkit-transform:scale(1.06);
    -moz-transform:scale(1.06);
    transform:scale(1.06)
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-2 .edgtf-gallery-image{
    width:50%;
    display:inline-block;
    float:left
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-2 .edgtf-gallery-image:nth-child(2n+1){
    clear:both
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-3 .edgtf-gallery-image{
    width:33.33333%;
    display:inline-block;
    float:left
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-3 .edgtf-gallery-image:nth-child(3n+1){
    clear:both
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-4 .edgtf-gallery-image{
    width:25%;
    display:inline-block;
    float:left
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-4 .edgtf-gallery-image:nth-child(4n+1){
    clear:both
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-5 .edgtf-gallery-image{
    width:20%;
    display:inline-block;
    float:left
}
.edgtf-image-gallery .edgtf-image-gallery-grid.edgtf-gallery-columns-5 .edgtf-gallery-image:nth-child(5n+1){
    clear:both
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-arrow{
    display:inline-block;
    width:42px;
    height:42px;
    text-align:center
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-arrow i{
    font-size:25px;
    line-height:40px;
    color:#74797b
}
.edgtf-image-gallery .edgtf-image-gallery-slider.edgtf-gallery-nav-light .slick-arrow i,.edgtf-image-gallery-carousel.edgtf-gallery-nav-light .edgtf-next-icon,.edgtf-image-gallery-carousel.edgtf-gallery-nav-light .edgtf-prev-icon{
    color:#fff
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-dots{
    text-align:center;
    margin-top:18px
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-dots li{
    display:inline-block;
    cursor:pointer
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-dots .edgtf-slick-dot-inner{
    display:inline-block;
    width:8px;
    height:8px;
    margin:7px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:1px solid #000
}
.edgtf-image-gallery .edgtf-image-gallery-slider .slick-dots li.slick-active .edgtf-slick-dot-inner{
    opacity:1;
    background:#387ce0;
    border-color:#387ce0
}
.edgtf-image-gallery .edgtf-image-gallery-slider.edgtf-gallery-nav-light .slick-dots .edgtf-slick-dot-inner{
    border-color:#fff
}
.edgtf-image-gallery .edgtf-image-gallery-slider.edgtf-gallery-nav-light .slick-dots li.active .edgtf-slick-dot-inner{
    border-color:#387ce0
}
.edgtf-image-gallery-carousel-wrapper{
    overflow:hidden;
    padding-bottom:66px
}
.edgtf-image-gallery-carousel{
    margin:0 -18px;
    opacity:0
}
.edgtf-image-gallery-carousel.slick-initialized{
    opacity:1
}
.edgtf-image-gallery-carousel a.slick-slide{
    margin:0 18px
}
.edgtf-image-gallery-carousel a.slick-slide img{
    padding:0
}
.edgtf-image-gallery-carousel img{
    margin:0 18px;
    outline:0
}
.edgtf-image-gallery-carousel.edgtf-gallery-image-with-shadow img{
    box-shadow:0 3px 20px rgba(95,95,95,.08)
}
.edgtf-image-gallery-carousel .edgtf-slick-prev{
    left:15px
}
.edgtf-image-gallery-carousel .edgtf-slick-next{
    right:15px
}
.edgtf-image-gallery-carousel[data-pagination=yes] .edgtf-slick-next,.edgtf-image-gallery-carousel[data-pagination=yes] .edgtf-slick-prev{
    -webkit-transform:translateY(calc(-50% - 30px));
    -moz-transform:translateY(calc(-50% - 30px));
    transform:translateY(calc(-50% - 30px))
}
.edgtf-image-gallery-carousel .edgtf-slick-dots li{
    cursor:pointer
}
.edgtf-image-gallery-carousel .slick-slide{
    opacity:0;
    -webkit-transition:opacity .5s ease-out;
    -moz-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out
}
.edgtf-image-gallery-carousel .slick-slide.slick-active{
    opacity:1
}
.edgtf-image-gallery-carousel.edgtf-gallery-nav-light.slick-slider .edgtf-slick-dots li{
    border-color:#fff
}
.edgtf-image-gallery-carousel.edgtf-gallery-nav-light.slick-slider .edgtf-slick-dots li.slick-active{
    border-color:#387ce0
}
.edgtf-item-showcase{
    text-align:center;
    opacity:0
}
.edgtf-item-showcase .edgtf-item-image{
    display:inline-block;
    margin-top:-180px;
    opacity:0;
    width:36%;
    -webkit-transform:translateY(70px);
    -moz-transform:translateY(70px);
    transform:translateY(70px)
}
.edgtf-item-showcase .edgtf-item-image.edgtf-appeared{
    -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
    transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.edgtf-item-showcase .edgtf-item{
    display:block;
    opacity:0
}
.edgtf-item-showcase .edgtf-item.edgtf-item-left{
    -webkit-transform:translateX(-70px);
    -moz-transform:translateX(-70px);
    transform:translateX(-70px);
    text-align:right
}
.edgtf-item-showcase .edgtf-item.edgtf-item-left .edgtf-item-content{
    padding-left:30px
}
.edgtf-item-showcase .edgtf-item.edgtf-item-right{
    text-align:left;
    -webkit-transform:translateX(70px);
    -moz-transform:translateX(70px);
    transform:translateX(70px)
}
.edgtf-item-showcase .edgtf-item.edgtf-item-right .edgtf-item-content{
    padding-right:30px
}
.edgtf-item-showcase .edgtf-item.edgtf-appeared{
    -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
    transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
.edgtf-item-showcase .edgtf-item .edgtf-item-icon{
    font-size:31px;
    margin-bottom:18px
}
.edgtf-item-showcase .edgtf-item .edgtf-item-content .edgtf-showcase-title{
    display:inline-block
}
.edgtf-item-showcase .edgtf-item .edgtf-item-content .edgtf-showcase-text-holder .edgtf-showcase-text{
    margin:10px 0 70px
}
.edgtf-item-showcase .edgtf-item-showcase-holder{
    display:inline-block;
    width:32%;
    box-sizing:border-box
}
.edgtf-item-showcase .edgtf-item-showcase-holder.edgtf-holder-left{
    float:left;
    text-align:right;
    padding-right:32px
}
.edgtf-item-showcase .edgtf-item-showcase-holder.edgtf-holder-right{
    float:right;
    text-align:left;
    padding-left:32px
}
.edgtf-message{
    position:relative;
    padding:24px 27px;
    margin:0;
    background-color:#ccc;
    border:0 solid #d7d7d7
}
@media only screen and (max-width:480px){
    .edgtf-message{
        padding:20px 22px
    }
}
.edgtf-message .edgtf-message-inner{
    position:relative;
    padding-right:20px
}
.edgtf-message .edgtf-message-inner .edgtf-message-text{
    display:table;
    height:100%
}
@media screen and (max-width:320px){
    .edgtf-message .edgtf-message-inner .edgtf-message-text{
        line-height:normal!important
    }
}
.edgtf-message .edgtf-message-inner .edgtf-message-text .edgtf-message-text-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    color:#fff;
    font-weight:400;
    font-size:14px;
    font-style:normal
}
.edgtf-message .edgtf-message-inner a.edgtf-close{
    position:absolute;
    right:6px;
    top:2px;
    line-height:13px;
    font-size:18px;
    color:#387ce0
}
.edgtf-message .edgtf-message-inner a.edgtf-close i{
    width:14px;
    height:14px;
    color:#fff;
    font-weight:700;
    display:inline-block
}
.edgtf-message .edgtf-message-inner a.edgtf-close i:hover{
    color:inherit!important
}
.edgtf-message.edgtf-with-icon .edgtf-message-icon-holder{
    float:right;
    padding:0 20px 0 34px
}
@media only screen and (max-width:600px){
    .edgtf-message.edgtf-with-icon .edgtf-message-icon-holder{
        padding:20px 22px
    }
}
.edgtf-message.edgtf-with-icon .edgtf-message-icon-holder .edgtf-message-icon{
    display:table;
    height:100%;
    color:#fff
}
.edgtf-message.edgtf-with-icon .edgtf-message-icon-holder .edgtf-message-icon .edgtf-message-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    font-size:18px;
    font-weight:400
}
.edgtf-message.edgtf-with-icon .edgtf-message-icon-holder .edgtf-message-icon .edgtf-message-icon-inner>i,.edgtf-message.edgtf-with-icon .edgtf-message-icon-holder .edgtf-message-icon .edgtf-message-icon-inner>span{
    line-height:1em;
    padding:8px
}
.edgtf-numbered-boxes-holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.edgtf-numbered-boxes-holder.edgtf-two-columns .edgtf-numbered-box{
    width:50%
}
.edgtf-numbered-boxes-holder.edgtf-numbered-layout-66-33 .edgtf-numbered-box:first-child{
    width:66.66%
}
.edgtf-numbered-boxes-holder.edgtf-numbered-layout-33-66 .edgtf-numbered-box:first-child,.edgtf-numbered-boxes-holder.edgtf-numbered-layout-66-33 .edgtf-numbered-box:last-child{
    width:33.33%
}
.edgtf-numbered-boxes-holder.edgtf-numbered-layout-33-66 .edgtf-numbered-box:last-child{
    width:66.66%
}
.edgtf-numbered-boxes-holder.edgtf-three-columns .edgtf-numbered-box{
    width:33.33%
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    height:100%;
    padding:0 20px;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-bgrnd{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    z-index:-1
}
.edgtf-ordered-list ol,.edgtf-ordered-list ul{
    counter-reset:li;
    background-position:left center;
    display:block;
    background-repeat:no-repeat;
    list-style-type:none
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-subtitle{
    color:#939393;
    margin-bottom:6px
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-separator{
    margin:21px 0 23px
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-text{
    margin:0
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box.edgtf-vertical-alignment-top{
    vertical-align:top
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box.edgtf-vertical-alignment-bottom{
    vertical-align:bottom
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box.edgtf-horizontal-alignment-center{
    text-align:center
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box.edgtf-horizontal-alignment-right{
    text-align:right
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-box-number{
    position:absolute;
    bottom:0;
    right:0;
    color:#fff;
    font-size:310px;
    font-family:'Times New Roman',serif;
    font-weight:400;
    line-height:208px;
    opacity:.11;
    -webkit-transition:opacity .25s ease;
    -moz-transition:opacity .25s ease;
    transition:opacity .25s ease
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100
}
.edgtf-numbered-boxes-holder .edgtf-numbered-box .edgtf-numbered-link:hover~.edgtf-numbered-box-number{
    opacity:.8
}
.edgtf-numbered-boxes-holder[data-interactivity=yes] .edgtf-numbered-box-number{
    -webkit-transition:opacity .4s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:opacity .4s cubic-bezier(.785,.135,.15,.86);
    transition:opacity .4s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-numbered-boxes-holder[data-interactivity=yes] .edgtf-numbered-box{
    -webkit-transition:width .3s;
    -moz-transition:width .3s;
    transition:width .3s
}
.edgtf-numbered-boxes-holder[data-interactivity=yes] .edgtf-numbered-box .edgtf-numbered-box-inner{
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.edgtf-numbered-boxes-holder[data-interactivity=yes]:hover .edgtf-numbered-box{
    -webkit-transition:width .5s;
    -moz-transition:width .5s;
    transition:width .5s
}
.edgtf-ordered-list ol{
    margin:0 0 30px
}
.edgtf-ordered-list ol li{
    margin:0 0 5px;
    font-family:inherit;
    line-height:30px
}
.edgtf-ordered-list ol>li:before{
    color:#387ce0;
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    padding-right:16px;
    font-size:16px
}
.edgtf-pie-chart-holder .edgtf-percent-sign,.edgtf-pie-chart-holder .edgtf-to-counter{
    font-size:45px;
    color:#000;
    font-weight:700;
    font-family:"Playfair Display",serif
}
.edgtf-ordered-list ul{
    margin:0 0 30px
}
.edgtf-pie-chart-holder{
    position:relative;
    display:block
}
.edgtf-pie-chart-holder .edgtf-percentage{
    position:relative;
    display:block;
    height:200px;
    width:200px;
    line-height:200px;
    text-align:center;
    letter-spacing:-2px;
    margin:0 auto;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.edgtf-pie-chart-holder .edgtf-percentage .edgtf-pie-title{
    line-height:inherit
}
.edgtf-pie-chart-holder .edgtf-percentage canvas{
    position:absolute;
    top:0;
    left:0
}
.edgtf-pie-chart-holder .edgtf-to-counter{
    position:relative
}
.edgtf-pie-chart-holder .edgtf-pie-chart-text{
    text-align:center;
    margin:23px 0 0
}
.edgtf-pie-chart-holder .edgtf-pie-chart-text .edgtf-pie-title{
    margin:0 0 12px
}
.edgtf-pie-chart-doughnut-holder{
    display:block;
    position:relative;
    overflow:hidden
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-chart-doughnut{
    margin:0 22px 0 0;
    float:left
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend{
    position:relative;
    float:left;
    width:40%
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul{
    list-style:none;
    padding:0
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li{
    display:block;
    margin:0 0 10px
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder{
    width:25px;
    height:25px;
    background-color:#387ce0;
    float:left
}
.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li p{
    line-height:25px;
    margin:0;
    padding:0 0 0 50px
}
.edgtf-pie-chart-pie-holder{
    display:block;
    position:relative;
    overflow:hidden
}
.edgtf-pie-chart-pie-holder .edgtf-pie-chart-pie{
    margin:0 22px 0 0;
    float:left
}
.edgtf-pie-chart-pie-holder .edgtf-pie-legend{
    position:relative;
    float:left;
    width:20%
}
.edgtf-pie-chart-pie-holder .edgtf-pie-legend ul{
    list-style:none;
    padding:0
}
.edgtf-pie-chart-pie-holder .edgtf-pie-legend ul li{
    display:block;
    margin:0 0 10px
}
.edgtf-pie-chart-pie-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder{
    width:25px;
    height:25px;
    background-color:#387ce0;
    float:left
}
.edgtf-pie-chart-pie-holder .edgtf-pie-legend ul li p{
    line-height:25px;
    margin:0;
    padding:0 0 0 50px
}
.edgtf-pie-chart-with-icon-holder{
    position:relative;
    display:block
}
.edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon{
    position:relative;
    display:block;
    height:180px;
    width:180px;
    line-height:180px;
    text-align:center;
    margin:0 auto;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s
}
.edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon canvas{
    position:absolute;
    top:0;
    left:0
}
.edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon i,.edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon span{
    float:none;
    margin:0;
    color:#000;
    vertical-align:middle!important;
    display:inline;
    font-size:50px
}
.edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon .edgt_icon_font_elegant{
    line-height:inherit
}
.edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text{
    text-align:center;
    margin:23px 0 0
}
.edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text .edgtf-pie-title{
    margin:0 0 12px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry .edgtf-portfolio-list-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest .edgtf-portfolio-list-holder{
    opacity:0;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry .edgtf-portfolio-list-holder.edgtf-appeared,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest .edgtf-portfolio-list-holder.edgtf-appeared{
    opacity:1
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-portfolio-item-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-portfolio-item-holder{
    position:relative;
    overflow:hidden;
    height:100%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-two-columns article{
    width:50%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-three-columns article{
    width:33.33%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-four-columns article{
    width:25%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-five-columns article{
    width:20%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-six-columns article{
    width:16.66%
}
.edgtf-portfolio-list-holder{
    height:100%
}
.edgtf-portfolio-list-holder article{
    position:relative;
    margin:0;
    vertical-align:top
}
.edgtf-portfolio-list-holder article .edgtf-item-image-holder{
    position:relative
}
.edgtf-portfolio-list-holder article .edgtf-item-image-holder a{
    display:block
}
.edgtf-portfolio-list-holder article .edgtf-item-image-holder a img,.edgtf-portfolio-list-holder article .edgtf-item-image-holder img{
    vertical-align:top;
    height:auto;
    max-width:100%
}
.edgtf-portfolio-list-holder article .edgtf-ptf-category-holder{
    font-size:14px;
    font-weight:700
}
.edgtf-portfolio-list-holder article .edgtf-item-title{
    text-transform:uppercase
}
.edgtf-portfolio-list-holder article.mix{
    display:none;
    visibility:hidden
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-image-holder{
    overflow:hidden
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-image-holder a{
    -webkit-transition:-webkit-transform 6s cubic-bezier(.19,.65,.02,.93);
    transition:transform 6s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-text-holder .edgtf-item-title{
    padding:20px 0 0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-text-holder .edgtf-item-title a{
    color:inherit
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article:hover .edgtf-item-image-holder a{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}
.edgtf-ptf-gallery-with-space .edgtf-portfolio-list-holder,.edgtf-ptf-standard .edgtf-portfolio-list-holder{
    text-align:justify;
    font-size:0;
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-one-column .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-one-column .mix,.edgtf-ptf-standard.edgtf-ptf-one-column .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-one-column .mix{
    width:100%
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-two-columns .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-two-columns .mix,.edgtf-ptf-standard.edgtf-ptf-two-columns .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-two-columns .mix{
    width:calc(50% - 25px / 2)
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-three-columns .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-three-columns .mix,.edgtf-ptf-standard.edgtf-ptf-three-columns .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-three-columns .mix{
    width:calc(33.33% - 25px * 2 / 3)
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-four-columns .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-four-columns .mix,.edgtf-ptf-standard.edgtf-ptf-four-columns .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-four-columns .mix{
    width:calc(25% - 25px * 3 / 4)
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-five-columns .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-five-columns .mix,.edgtf-ptf-standard.edgtf-ptf-five-columns .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-five-columns .mix{
    width:calc(20% - 25px * 4 / 5)
}
.edgtf-ptf-gallery-with-space.edgtf-ptf-six-columns .edgtf-portfolio-gap,.edgtf-ptf-gallery-with-space.edgtf-ptf-six-columns .mix,.edgtf-ptf-standard.edgtf-ptf-six-columns .edgtf-portfolio-gap,.edgtf-ptf-standard.edgtf-ptf-six-columns .mix{
    width:calc(16.66% - 25px * 5 / 6)
}
.edgtf-ptf-gallery-with-space .edgtf-portfolio-gap,.edgtf-ptf-standard .edgtf-portfolio-gap{
    display:inline-block
}
.edgtf-ptf-gallery-with-space article.mix,.edgtf-ptf-standard article.mix{
    margin-bottom:25px;
    float:none
}
.edgtf-ptf-gallery article.mix{
    float:left
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-image-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-image-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-image-holder{
    overflow:hidden
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-image-holder img,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-image-holder img,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder img,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-image-holder img{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-portfolio-link,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-portfolio-link,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-portfolio-link,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-portfolio-link{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-text-overlay,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-text-overlay,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-text-overlay,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-text-overlay{
    padding:0 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-text-overlay-inner,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-text-overlay-inner,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-text-overlay-inner,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-text-overlay-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-text-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-text-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-text-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    text-align:center
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-title,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-title,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-title,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-item-title{
    color:#fff;
    font-size:23px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-ptf-category-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-ptf-category-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-ptf-category-holder,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-ptf-category-holder{
    margin-top:13px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-ptf-category-holder span,.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-ptf-category-holder span,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-ptf-category-holder span,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-ptf-category-holder span{
    color:#fff
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-with-space{
    margin:-13px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-with-space article{
    padding:13px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-with-space article.edgtf-large-height-masonry-item .edgtf-item-image-holder img{
    height:100%;
    width:auto;
    max-width:initial
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article{
    padding:2.5px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest.edgtf-ptf-appear article .edgtf-portfolio-item-holder{
    opacity:0;
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    transform:scale(.9);
    -webkit-transition:all 1s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all 1s cubic-bezier(.785,.135,.15,.86);
    transition:all 1s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest.edgtf-ptf-appear article.edgtf-appeared .edgtf-portfolio-item-holder{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-three-columns .edgtf-portfolio-list-masonry-grid-sizer{
    width:33.33%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-three-columns .edgtf-portfolio-list-masonry-grid-gutter{
    width:0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-three-columns article{
    width:33.33%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-four-columns .edgtf-portfolio-list-masonry-grid-sizer,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-four-columns article{
    width:25%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-four-columns .edgtf-portfolio-list-masonry-grid-gutter{
    width:0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-five-columns .edgtf-portfolio-list-masonry-grid-sizer,.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-five-columns article{
    width:20%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-five-columns .edgtf-portfolio-list-masonry-grid-gutter{
    width:0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder{
    height:100%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder img{
    width:100%;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-three-columns .edgtf-portfolio-list-masonry-grid-sizer,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-three-columns article.edgtf-default-masonry-item,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-three-columns article.edgtf-large-height-masonry-item{
    width:33.33333%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-three-columns .edgtf-large-width-height-masonry-item,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-three-columns .edgtf-large-width-masonry-item{
    width:66.66666%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-four-columns .edgtf-portfolio-list-masonry-grid-sizer,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-four-columns article.edgtf-default-masonry-item,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-four-columns article.edgtf-large-height-masonry-item{
    width:25%
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-four-columns .edgtf-large-width-height-masonry-item,.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry.edgtf-ptf-masonry-four-columns .edgtf-large-width-masonry-item{
    width:50%
}
.edgtf-portfolio-list-holder-outer .edgtf-ptf-list-paging{
    text-align:center;
    margin:56px 0 0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard .edgtf-ptf-list-paging{
    margin-top:0
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space .edgtf-ptf-list-paging{
    margin-top:9px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry .edgtf-ptf-list-paging{
    margin-top:59px
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry-with-space .edgtf-ptf-list-paging{
    margin-top:47px
}
.edgtf-portfolio-list-holder-outer .edgtf-ptf-list-load-more{
    height:60px;
    display:inline-block;
    vertical-align:top
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded .edgtf-item-image-holder img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
    will-change:transform
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded .edgtf-item-text-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    background-color:rgba(29,29,29,.9);
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded .edgtf-rounded-tab{
    position:absolute;
    top:auto;
    bottom:-36px;
    left:calc(50% - 67px);
    z-index:1000;
    fill:#fff;
    -webkit-transition:bottom .2s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:bottom .2s cubic-bezier(.785,.135,.15,.86);
    transition:bottom .2s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded .edgtf-rounded-tab path{
    opacity:1;
    fill:inherit
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded:hover .edgtf-item-text-overlay{
    opacity:1;
    -webkit-transition:opacity .8s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .8s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .8s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded:hover .edgtf-item-image-holder img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-rounded:hover .edgtf-rounded-tab{
    bottom:-1px;
    -webkit-transition:bottom .3s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:bottom .3s cubic-bezier(.785,.135,.15,.86);
    transition:bottom .3s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-push .edgtf-item-image-holder{
    -webkit-transition:all .58s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .58s cubic-bezier(.785,.135,.15,.86);
    transition:all .58s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-push .edgtf-item-text-overlay{
    position:absolute;
    width:101%;
    height:100%;
    left:-1px;
    top:0;
    background-color:#387ce0;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-push:hover .edgtf-item-image-holder{
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-push:hover .edgtf-item-text-overlay{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all .58s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .58s cubic-bezier(.785,.135,.15,.86);
    transition:all .58s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in .edgtf-item-text-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    background-color:rgba(29,29,29,.9);
    -webkit-transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in .edgtf-item-title{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-transition:-webkit-transform .8s cubic-bezier(.19,.65,.02,.93);
    transition:transform .8s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in .edgtf-ptf-category-holder{
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    transform:translateY(10px);
    -webkit-transition:-webkit-transform .8s cubic-bezier(.19,.65,.02,.93);
    transition:transform .8s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in:hover .edgtf-item-text-overlay{
    opacity:1
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in:hover .edgtf-item-title,.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in:hover .edgtf-ptf-category-holder{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up .edgtf-item-text-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:100%;
    background-color:rgba(29,29,29,.9);
    -webkit-transition:top .3s cubic-bezier(.37,.55,.15,.68);
    -moz-transition:top .3s cubic-bezier(.37,.55,.15,.68);
    transition:top .3s cubic-bezier(.37,.55,.15,.68)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up .edgtf-item-text-holder{
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:-webkit-transform .5s ease-out;
    transition:transform .65s ease-out
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up:hover .edgtf-item-text-overlay{
    top:0
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up:hover .edgtf-item-text-holder{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in.edgtf-hover-light .edgtf-item-text-overlay,.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up.edgtf-hover-light .edgtf-item-text-overlay{
    background-color:rgba(255,255,255,.8)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in.edgtf-hover-light .edgtf-item-title,.edgtf-portfolio-list-holder-outer article.edgtf-hover-fade-in.edgtf-hover-light .edgtf-ptf-category-holder span,.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up.edgtf-hover-light .edgtf-item-title,.edgtf-portfolio-list-holder-outer article.edgtf-hover-slide-up.edgtf-hover-light .edgtf-ptf-category-holder span{
    color:#313131
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-image-holder{
    -webkit-transition:all .45s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .45s cubic-bezier(.19,.65,.02,.93);
    transition:all .45s cubic-bezier(.19,.65,.02,.93);
    -webkit-perspective:1000px;
    -moz-perspective:1000;
    perspective:1000px
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-image-holder img{
    visibility:hidden
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .ptf-tilt-bgrnd{
    position:absolute;
    top:-5%;
    left:-5%;
    height:110%;
    width:110%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-text-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    padding:0;
    background-color:rgba(6,8,8,.6);
    opacity:0;
    -webkit-transition:opacity .4s cubic-bezier(.22,.61,.36,1);
    -moz-transition:opacity .4s cubic-bezier(.22,.61,.36,1);
    transition:opacity .4s cubic-bezier(.22,.61,.36,1)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-text-overlay .edgtf-item-text-overlay-inner{
    position:absolute;
    bottom:0;
    left:0;
    height:auto;
    text-align:center
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder{
    display:block
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-title{
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    opacity:0;
    -webkit-transition:all 0s .3s;
    -moz-transition:all 0s .3s;
    transition:all 0s .3s
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-ptf-category-holder{
    margin-top:0;
    margin-bottom:40px;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    opacity:0;
    -webkit-transition:all 0s .3s;
    -moz-transition:all 0s .3s;
    transition:all 0s .3s
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-image-holder{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-text-overlay{
    opacity:1
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-title{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-ptf-category-holder{
    -webkit-transition:all .3s .1s;
    -moz-transition:all .3s .1s;
    transition:all .3s .1s
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-title,.edgtf-portfolio-list-holder-outer article.edgtf-hover-tilt-zoom:hover .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-ptf-category-holder{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-item-text-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    background-color:rgba(254,254,254,.96);
    -webkit-transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-item-title{
    color:#000
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-separator{
    width:60px;
    margin:18px 0 29px
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-holder{
    font-size:0
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch,.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-popup{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    z-index:10;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-popup-content,.edgtf-process-holder .edgtf-process-item-holder:last-child .edgtf-pi-number-holder:after{
    display:none
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch span,.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-popup span{
    position:relative;
    z-index:1;
    -webkit-backface-visibility:hidden
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch:after,.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-popup:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    background-color:rgba(0,0,0,.07);
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch:hover:after,.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-popup:hover:after,.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch:hover .edgtf-item-text-overlay{
    opacity:1
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch{
    color:#fff;
    background-color:#387ce0;
    padding:11px 30px 11px 35px;
    -webkit-border-radius:30px 0 0 30px;
    -moz-border-radius:30px 0 0 30px;
    border-radius:30px 0 0 30px
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-launch:only-child{
    padding:11px 30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.edgtf-portfolio-list-holder-outer article.edgtf-hover-launch .edgtf-portfolio-link-popup{
    color:#4a4a4a;
    background-color:#eee;
    padding:11px 35px 11px 30px;
    -webkit-border-radius:0 30px 30px 0;
    -moz-border-radius:0 30px 30px 0;
    border-radius:0 30px 30px 0
}
.edgtf-ptf-popup-holder{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.91);
    z-index:1000;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .2s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .2s cubic-bezier(.785,.135,.15,.86);
    transition:all .2s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-ptf-popup-holder.edgtf-appeared{
    visibility:visible;
    opacity:1;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease
}
.edgtf-ptf-popup-holder .edgtf-ptf-popup-holder-inner{
    position:relative;
    width:61.5%;
    height:80%;
    top:10%;
    margin:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-ptf-popup-holder .edgtf-popup-content{
    height:100%
}
.edgtf-ptf-popup-holder .edgtf-popup-content-table{
    height:100%;
    width:100%;
    margin:auto
}
.edgtf-ptf-popup-holder .edgtf-popup-top{
    display:table;
    height:40px;
    width:100%
}
.edgtf-ptf-popup-holder .edgtf-popup-top .edgtf-popup-top-left{
    display:table-cell;
    vertical-align:top
}
.edgtf-ptf-popup-holder .edgtf-popup-top .edgtf-popup-top-right{
    display:table-cell;
    vertical-align:top;
    width:30%;
    text-align:right;
    font-size:12px;
    font-weight:300;
    text-transform:uppercase
}
.edgtf-ptf-popup-holder .edgtf-popup-bottom{
    display:inline-block;
    height:calc(100% - 40px)
}
.edgtf-ptf-popup-holder .edgtf-popup-bottom-holder{
    position:absolute;
    height:calc(100% - 40px)
}
.edgtf-ptf-popup-holder .edgtf-popup-bottom-inner{
    height:100%
}
.edgtf-ptf-popup-holder .edgtf-portfolio-popup-link{
    color:#fff;
    font-size:15px;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase
}
.edgtf-ptf-popup-holder .edgtf-portfolio-popup-link:hover{
    color:#bebebe
}
.edgtf-ptf-popup-holder .edgtf-ptf-close-popup{
    position:relative;
    top:0;
    right:-16px;
    font-size:30px;
    color:#757575;
    cursor:pointer;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-ptf-popup-holder .edgtf-ptf-close-popup:hover{
    color:#fff
}
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder{
    opacity:0;
    -webkit-transition:all 1s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all 1s cubic-bezier(.19,.65,.02,.93);
    transition:all 1s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-initialized{
    opacity:1
}
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder article{
    display:block;
    visibility:visible;
    float:left
}
.edgtf-portfolio-slider-holder.edgtf-ptf-standard .edgtf-slick-next,.edgtf-portfolio-slider-holder.edgtf-ptf-standard .edgtf-slick-prev{
    -webkit-transform:translateY(calc(-50% - 40px));
    -moz-transform:translateY(calc(-50% - 40px));
    transform:translateY(calc(-50% - 40px))
}
.edgtf-portfolio-filter-holder{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    margin:0 0 9px
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    text-align:center;
    text-align:right
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul{
    display:inline-block;
    list-style:none;
    vertical-align:middle;
    margin:0
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li{
    cursor:pointer;
    display:block;
    margin:0;
    float:left;
    text-align:center
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li span{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:0 12px;
    color:silver;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li:last-child span{
    padding-right:0
}
.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li.active span,.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li.current span{
    color:#387ce0
}
.edgtf-preview-slider{
    display:table;
    position:relative;
    table-layout:fixed;
    width:100%
}
.edgtf-preview-slider .edgtf-ps-text-holder{
    width:39%;
    display:table-cell;
    vertical-align:middle;
    box-sizing:border-box;
    padding-left:3.6%
}
.edgtf-preview-slider .edgtf-ps-text-holder .edgtf-ps-subtitle{
    color:#c7c7c7;
    margin-bottom:2px
}
.edgtf-preview-slider .edgtf-ps-text-holder .edgtf-separator{
    margin-top:23px;
    margin-bottom:24px
}
.edgtf-preview-slider .edgtf-ps-text-holder .edgtf-ps-text{
    margin:0
}
.edgtf-preview-slider.edgtf-devices-position-right .edgtf-ps-text-holder{
    padding-right:3.6%;
    padding-left:0
}
.edgtf-preview-slider.edgtf-devices-position-right .edgtf-ps-images-holder{
    text-align:right
}
.edgtf-preview-slider.edgtf-devices-position-right .edgtf-ps-images-holder-inner{
    margin-right:2.6%
}
.edgtf-preview-slider .edgtf-ps-images-holder{
    max-width:61%;
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-laptop-holder{
    display:inline-block;
    position:relative
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-laptop-slider{
    position:absolute;
    top:6%;
    width:90.6%;
    left:4.9%;
    background:#ddd;
    overflow:hidden
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-tablet-holder{
    position:absolute;
    right:3.4%;
    bottom:1.8%
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-tablet-slider{
    position:absolute;
    top:11.8%;
    width:75.2%;
    left:12.1%;
    background:#ddd;
    overflow:hidden
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-mobile-holder{
    position:absolute;
    right:-5%;
    bottom:0
}
.edgtf-preview-slider .edgtf-ps-images-holder .edgtf-ps-mobile-slider{
    position:absolute;
    top:13.5%;
    width:73.8%;
    left:11.4%;
    background:#ddd;
    overflow:hidden
}
.edgtf-preview-slider .edgtf-ps-images-holder .slick-slide{
    opacity:0!important;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 0;
    -webkit-transition:-webkit-transform .7s,opacity .25s ease-in-out!important;
    transition:transform .7s,opacity .25s ease-in-out!important
}
.edgtf-preview-slider .edgtf-ps-images-holder .slick-slide.edgtf-ps-tablet-image{
    -webkit-transition-delay:.1s!important;
    transition-delay:.1s!important
}
.edgtf-preview-slider .edgtf-ps-images-holder .slick-slide.edgtf-ps-mobile-image{
    -webkit-transition-delay:.2s!important;
    transition-delay:.2s!important
}
.edgtf-preview-slider .edgtf-ps-images-holder .slick-slide.slick-active{
    opacity:1!important;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.edgtf-preview-slider .edgtf-ps-images-holder-inner{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.edgtf-preview-slider .edgtf-slick-dots-with-number{
    margin:47px 0
}
.edgtf-preview-slider .edgtf-slick-dots-with-number li{
    display:inline-block;
    width:43px;
    height:43px;
    line-height:39px;
    margin-right:8px;
    box-sizing:border-box;
    border-radius:43px;
    border:2px solid #e5e5e5;
    font-size:16px;
    text-align:center;
    font-weight:700;
    color:#acacac;
    -webkit-transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;
    -moz-transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;
    transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;
    cursor:pointer
}
.edgtf-preview-slider .edgtf-slick-dots-with-number li .edgtf-slick-dot-number{
    display:block
}
.edgtf-preview-slider .edgtf-slick-dots-with-number li.slick-active{
    background-color:#1c1e1f;
    border-color:#1c1e1f;
    color:#e9dfdf
}
.edgtf-pricing-tables.edgtf-two-columns .edgtf-price-table{
    width:48.75%
}
.edgtf-pricing-tables.edgtf-three-columns .edgtf-price-table{
    width:31.666666666666668%
}
.edgtf-pricing-tables.edgtf-four-columns .edgtf-price-table{
    width:23.125%
}
.edgtf-price-table{
    position:relative;
    width:100%;
    padding:0;
    margin-left:2.5%;
    float:left
}
.edgtf-price-table:first-child{
    margin-left:0
}
.edgtf-price-table .edgtf-price-table-inner{
    position:relative;
    background-color:#f8f8f8
}
.edgtf-price-table .edgtf-price-table-inner ul{
    list-style:none;
    margin:0
}
.edgtf-price-table .edgtf-price-table-inner ul li{
    text-align:center;
    margin:0;
    padding:0
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content,.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices,.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title{
    position:relative
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content:after,.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices:after,.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title:after{
    width:calc(100% - 40px);
    height:2px;
    background-color:#e7e7e7;
    content:'';
    display:inline-block;
    vertical-align:middle;
    position:absolute;
    bottom:0;
    left:20px
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title{
    padding:31px 10px 19px;
    position:relative
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-title .edgtf-title-content{
    display:block;
    text-transform:uppercase;
    letter-spacing:1.5px
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content{
    padding:20px
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content ul{
    padding:0
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-content ul li:last-child{
    border-bottom:none
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices{
    padding:38px 5px 16px
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-price-in-table{
    text-align:center
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-price-holder{
    display:block
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-value{
    font-size:20px;
    line-height:27px;
    position:relative;
    color:#000;
    vertical-align:top;
    font-weight:500;
    bottom:0
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-price{
    font-family:"Playfair Display",serif;
    font-size:70px;
    line-height:27px;
    padding:0 3px;
    vertical-align:middle;
    font-weight:300;
    color:#1d1d1d
}
.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-mark{
    font-size:14px;
    line-height:26px;
    position:relative;
    vertical-align:bottom;
    display:block;
    padding:32px 0 0 18px
}
.edgtf-price-table .edgtf-price-table-inner .edgtf-price-button{
    padding:35px 0
}
.edgtf-price-table.edgtf-active .edgtf-price-table-inner{
    margin:-19px 0 0;
    padding:0
}
.edgtf-price-table.edgtf-active .edgtf-price-table-inner .edgtf-table-prices .edgtf-price{
    font-weight:600
}
.edgtf-price-table.edgtf-active>ul{
    margin:-38px 0 0;
    padding:38px 0 0;
    background-position:0 38px
}
.edgtf-price-table.edgtf-active .edgtf-table-title{
    background-color:#387ce0
}
.edgtf-price-table.edgtf-active .edgtf-table-title .edgtf-active-text-inner{
    color:#dcdcdc
}
.edgtf-price-table.edgtf-active .edgtf-table-title .edgtf-title-content{
    color:#fff;
    letter-spacing:1.5px
}
.edgtf-price-table.edgtf-active .edgtf-active-text{
    text-align:center;
    display:block;
    line-height:19px
}
.edgtf-price-table.edgtf-active ul li.edgtf-table-title:after{
    background-color:transparent
}
.edgtf-process-holder{
    position:relative
}
.edgtf-process-holder .edgtf-process-inner{
    margin:0 -47px
}
.edgtf-process-holder .edgtf-process-item-holder{
    text-align:center;
    float:left;
    width:25%
}
.no-touch .edgtf-process-holder .edgtf-process-item-holder{
    opacity:1
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-holder-inner{
    padding:0 47px
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder{
    width:100%;
    height:0;
    padding-bottom:100%;
    background-color:#eee;
    border-radius:100%;
    position:relative;
    color:#000;
    background-size:cover
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder .edgtf-pi-hover-holder{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    border-radius:100%;
    background:-webkit-linear-gradient(left,#103ca6,#bb6e8b);
    background:-o-linear-gradient(right,#103ca6,#bb6e8b);
    background:-moz-linear-gradient(right,#103ca6,#bb6e8b);
    background:linear-gradient(to right,#103ca6,#bb6e8b);
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder .edgtf-pi-line{
    content:'';
    position:absolute;
    height:2px;
    width:0;
    left:0;
    top:calc(50% - 1px);
    background-color:#fff;
    -webkit-transition:width 0s .2s;
    -moz-transition:width 0s .2s;
    transition:width 0s .2s
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder .edgtf-pi-number{
    position:absolute;
    width:100%;
    text-align:center;
    top:46%;
    left:0;
    color:#fff;
    font-size:62px;
    line-height:1em;
    font-weight:700;
    font-family:"Playfair Display",serif;
    -webkit-transform:translateY(-50%) scale(0);
    -moz-transform:translateY(-50%) scale(0);
    transform:translateY(-50%) scale(0);
    -webkit-transition:all 0s .3s;
    -moz-transition:all 0s .3s;
    transition:all 0s .3s
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder:after{
    content:'';
    position:absolute;
    height:2px;
    width:100%;
    left:90%;
    top:calc(50% - 1px);
    background-color:#e5e5e5;
    z-index:-1
}
.edgtf-process-holder .edgtf-process-item-holder.edgtf-pi-highlighted .edgtf-pi-number-holder .edgtf-pi-hover-holder,.edgtf-process-holder .edgtf-process-item-holder:hover .edgtf-pi-number-holder .edgtf-pi-hover-holder{
    opacity:.85
}
.edgtf-process-holder .edgtf-process-item-holder.edgtf-pi-highlighted .edgtf-pi-number-holder .edgtf-pi-line,.edgtf-process-holder .edgtf-process-item-holder:hover .edgtf-pi-number-holder .edgtf-pi-line{
    width:70px;
    -webkit-transition:width .2s cubic-bezier(.785,.135,.15,.86) .1s;
    -moz-transition:width .2s cubic-bezier(.785,.135,.15,.86) .1s;
    transition:width .2s cubic-bezier(.785,.135,.15,.86) .1s
}
.edgtf-process-holder .edgtf-process-item-holder.edgtf-pi-highlighted .edgtf-pi-number-holder .edgtf-pi-number,.edgtf-process-holder .edgtf-process-item-holder:hover .edgtf-pi-number-holder .edgtf-pi-number{
    -webkit-transform:translateY(-50%) scale(1);
    -moz-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1);
    -webkit-transition:all .25s cubic-bezier(.18,.89,.32,1.28) .25s;
    -moz-transition:all .25s cubic-bezier(.18,.89,.32,1.28) .25s;
    transition:all .25s cubic-bezier(.18,.89,.32,1.28) .25s
}
.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-content-holder{
    padding-top:35px
}
.edgtf-process-holder.edgtf-process-holder-items-three .edgtf-process-item-holder{
    width:33.33%
}
.edgtf-process-holder.edgtf-process-holder-items-five .edgtf-process-item-holder{
    width:20%
}
.edgtf-process-holder.edgtf-process-multiple-highlights .edgtf-pi-holder-inner{
    width:100%
}
.edgtf-process-holder .edgtf-pi-title-holder{
    margin-bottom:13px
}
.edgtf-process-holder .edgtf-pi-text-holder p,.edgtf-process-holder .edgtf-pi-title{
    margin:0
}
.edgtf-progress-bar{
    position:relative;
    margin:0 0 10px;
    width:100%;
    overflow:hidden;
    text-align:left;
    padding-right:24px
}
.edgtf-progress-bar .edgtf-progress-title-holder{
    position:relative;
    margin:6px 0
}
.edgtf-progress-bar .edgtf-progress-title-holder .edgtf-progress-title{
    display:inline-block;
    z-index:100
}
.edgtf-progress-bar.edgtf-progress-bar-light .edgtf-progress-number,.edgtf-progress-bar.edgtf-progress-bar-light .edgtf-progress-title{
    color:#fff
}
.edgtf-progress-bar.edgtf-progress-bar-light .edgtf-progress-content-outer{
    background-color:#fff
}
.edgtf-progress-bar .edgtf-progress-number-wrapper{
    text-align:right;
    left:0;
    z-index:10;
    opacity:0;
    bottom:0
}
.edgtf-progress-bar .edgtf-progress-number-wrapper .edgtf-progress-number{
    display:inline-block;
    font-family:"Playfair Display",serif;
    line-height:38px;
    font-size:20px;
    text-align:center;
    float:right
}
.edgtf-progress-bar .edgtf-progress-number-wrapper .edgtf-progress-number .edgtf-percent:after{
    content:'%';
    margin-left:.1em;
    font-size:1em
}
.edgtf-progress-bar .edgtf-progress-number-wrapper.edgtf-floating{
    width:100%;
    height:100%
}
.edgtf-progress-bar .edgtf-progress-number-wrapper.edgtf-floating .edgtf-progress-number{
    position:absolute;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0
}
.edgtf-progress-bar .edgtf-progress-number-wrapper.edgtf-static{
    width:100%;
    margin-left:0
}
.edgtf-progress-bar .edgtf-progress-content-outer{
    background-color:#d9d9d9;
    position:relative;
    overflow:hidden;
    height:7px;
    border-radius:2px
}
.edgtf-progress-bar .edgtf-progress-content-outer .edgtf-progress-content{
    max-width:100%;
    width:0;
    overflow:hidden;
    background-color:#387ce0;
    height:7px;
    box-sizing:border-box;
    border-radius:2px
}
.edgtf-section-subtitle{
    margin:0;
    padding:0;
    font-size:17px;
    line-height:1.588235294117647em
}
.edgtf-section-title .edgtf-section-ital{
    font-style:italic;
    font-weight:400
}
.edgtf-separator-holder{
    position:relative;
    height:auto;
    font-size:0;
    line-height:1em
}
.edgtf-separator-holder.edgtf-separator-center{
    text-align:center
}
.edgtf-separator-holder.edgtf-separator-left{
    text-align:left
}
.edgtf-separator-holder.edgtf-separator-right{
    text-align:right
}
.edgtf-separator-holder.edgtf-separator-full-width .edgtf-separator{
    width:100%!important
}
.edgtf-separator{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    border-bottom:2px solid #387ce0;
    margin:10px 0;
    width:77px
}
.edgtf-shop-masonry .products{
    list-style:none
}
.edgtf-shop-masonry .edgtf-btn.added{
    display:none
}
.edgtf-shop-masonry .edgtf-masonry-product-image-holder{
    overflow:hidden
}
.edgtf-shop-masonry .edgtf-masonry-product-image-holder img{
    -webkit-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    will-change:transform
}
.edgtf-shop-masonry .edgtf-shop-product:hover .edgtf-masonry-product-image-holder img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1)
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-masonry-product-item-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.edgtf-shop-masonry .edgtf-shop-list-masonry-grid-sizer,.edgtf-shop-masonry .edgtf-shop-product{
    width:25%;
    overflow:hidden
}
.edgtf-shop-masonry .edgtf-large-width-height-masonry-item,.edgtf-shop-masonry .edgtf-large-width-masonry-item{
    width:50%
}
.edgtf-shop-masonry .edgtf-shop-filter-holder ul{
    list-style-type:none
}
.edgtf-shop-masonry .edgtf-shop-filter-holder ul li{
    display:inline-block;
    margin-left:22px;
    cursor:pointer;
    color:#868686;
    line-height:40px
}
.edgtf-shop-masonry .edgtf-shop-filter-holder ul li:first-child{
    margin-left:0
}
.edgtf-shop-masonry .edgtf-shop-product{
    position:relative;
    -webkit-backface-visibility:hidden
}
.edgtf-shop-masonry .edgtf-shop-product:hover .edgtf-masonry-product-meta-wrapper{
    opacity:1
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-fade .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-flip .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-from_bottom .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-from_left .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-from_right .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-from_top .edgtf-slide-element-inner,.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-animation-spin .edgtf-slide-element-inner,.edgtf-shop-list-masonry{
    opacity:0
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-product-list-product-title{
    color:#fff;
    margin:0 0 7px;
    position:relative;
    z-index:1
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-masonry-product-cats{
    color:#969696;
    margin-bottom:24px
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-masonry-product-cats span:not(:last-child):after{
    content:', '
}
.edgtf-shop-masonry .edgtf-shop-product .price{
    display:inline-block;
    vertical-align:middle
}
.edgtf-shop-masonry .edgtf-shop-product .price .amount{
    font-size:45px;
    color:#fff;
    font-weight:400
}
.edgtf-shop-masonry .edgtf-shop-product .price del .amount{
    color:#979797;
    font-size:35px
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-masonry-product-button{
    margin-top:27px
}
.edgtf-shop-masonry .edgtf-shop-product .edgtf-masonry-product-button .edgtf-btn{
    position:relative;
    z-index:1
}
.edgtf-shop-masonry .edgtf-masonry-product-meta-wrapper{
    position:absolute;
    top:0;
    left:0;
    width:calc(100% + 1px);
    height:100%;
    opacity:0;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.edgtf-shop-masonry .edgtf-masonry-product-overlay-outer{
    display:table;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.65)
}
.edgtf-shop-masonry .edgtf-masonry-product-overlay-inner{
    display:table-cell;
    width:100%;
    vertical-align:middle;
    text-align:center
}
.edgtf-slider{
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:10
}
.edgtf-slider-preloader{
    position:absolute;
    width:100%;
    height:1500px;
    background-color:#fff;
    z-index:20
}
.carousel{
    position:relative;
    margin:0
}
.carousel.edgtf-full-screen{
    height:1500px
}
.carousel .carousel-inner{
    position:relative;
    top:0;
    left:0;
    width:100%;
    overflow:hidden;
    z-index:1
}
.carousel .carousel-inner .item{
    position:relative;
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.carousel .carousel-inner .item.active,.carousel .carousel-inner .item.next,.carousel .carousel-inner .item.prev{
    display:block
}
.carousel .carousel-inner .item.next,.carousel .carousel-inner .item.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel .carousel-inner .item .edgtf-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:110%;
    background-position:center 0;
    background-repeat:no-repeat;
    background-size:cover
}
.carousel .carousel-inner .item .edgtf-image img{
    display:none!important;
    width:0;
    height:0
}
.carousel .carousel-inner .item .edgtf-image-pattern{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
.carousel .carousel-inner .item .edgtf-slider-elements-container{
    position:absolute;
    top:50%;
    left:50%;
    z-index:12;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.carousel .carousel-inner .item .edgtf-slider-elements-container:not(.edgtf-grid){
    width:100%
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slider-elements-container-inner{
    position:relative;
    width:100%;
    padding-bottom:0
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slider-elements-container-inner .edgtf-slider-elements-holder-frame{
    position:absolute;
    top:0;
    left:0
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slider-elements-container-inner .edgtf-slider-elements-holder-frame:not(.edgtf-grid){
    width:100%
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element{
    position:absolute;
    margin:0;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-image{
    line-height:0
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-image img{
    vertical-align:middle
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-small{
    font-size:22px;
    line-height:1.454545454545455em;
    font-weight:500;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-normal{
    font-size:36px;
    line-height:1.65em;
    font-weight:700;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-large{
    font-size:60px;
    line-height:1.285714285714286em;
    font-weight:700;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-extra-large{
    font-size:100px;
    line-height:1.2em;
    font-weight:700;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element .edgtf-slide-element-wrapper-link.inheriting{
    color:inherit!important
}
.carousel .carousel-inner .item .edgtf-slide-element-section-link{
    z-index:13;
    position:absolute!important;
    left:50%!important;
    -webkit-transform:translateX(-50%)!important;
    transform:translateX(-50%)!important
}
.carousel .carousel-inner .item .edgtf-slide-element-section-link .edgtf-slide-anchor-holder{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-align:center
}
.carousel .carousel-inner .item .edgtf-slide-element-section-link .edgtf-slide-anchor-holder .edgtf-slide-anchor-button{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:50px;
    color:#fff
}
.carousel .carousel-inner .item .edgtf-slide-element-section-link .edgtf-slide-anchor-holder .edgtf-slide-anchor-button .scroll-text{
    display:block;
    margin-top:10px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-fade .edgtf-slide-element-inner{
    -webkit-animation:fade .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:fade .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:fade .6s cubic-bezier(.165,.84,.44,1) both;
    animation:fade .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-flip .edgtf-slide-element-inner{
    -webkit-animation:flip .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:flip .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:flip .6s cubic-bezier(.165,.84,.44,1) both;
    animation:flip .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-spin .edgtf-slide-element-inner{
    -webkit-animation:spin .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:spin .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:spin .6s cubic-bezier(.165,.84,.44,1) both;
    animation:spin .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-from_top .edgtf-slide-element-inner{
    -webkit-animation:from-top .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:from-top .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:from-top .6s cubic-bezier(.165,.84,.44,1) both;
    animation:from-top .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-from_bottom .edgtf-slide-element-inner{
    -webkit-animation:from-bottom .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:from-bottom .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:from-bottom .6s cubic-bezier(.165,.84,.44,1) both;
    animation:from-bottom .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-from_left .edgtf-slide-element-inner{
    -webkit-animation:from-left .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:from-left .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:from-left .6s cubic-bezier(.165,.84,.44,1) both;
    animation:from-left .6s cubic-bezier(.165,.84,.44,1) both
}
.carousel .carousel-inner .item.active .edgtf-slide-element.edgtf-slide-element-animation-from_right .edgtf-slide-element-inner{
    -webkit-animation:from-right .6s cubic-bezier(.165,.84,.44,1) both;
    -moz-animation:from-right .6s cubic-bezier(.165,.84,.44,1) both;
    -o-animation:from-right .6s cubic-bezier(.165,.84,.44,1) both;
    animation:from-right .6s cubic-bezier(.165,.84,.44,1) both
}
.touch .carousel .carousel-inner .item{
    background-position:center 0!important
}
.carousel .carousel-inner .edgtf-video{
    position:static;
    left:0;
    direction:ltr
}
.carousel .carousel-inner .edgtf-video video.edgtf-video-element{
    object-fit:inherit;
    width:100%!important
}
.carousel .carousel-inner .edgtf-slider-content-outer{
    position:relative;
    height:100%;
    width:1100px;
    margin:0 auto;
    z-index:12
}
.carousel .carousel-inner .edgtf-slider-content-outer .edgtf-slide-anchor-holder{
    text-align:center
}
.carousel .carousel-inner .edgtf-slider-content-outer .edgtf-slide-anchor-holder.edgtf-slider-anchor-in-content{
    position:relative;
    margin-top:80px
}
.carousel .carousel-inner .edgtf-slider-content-outer .edgtf-slide-anchor-holder.edgtf-slider-anchor-on-bottom-of-the-slider{
    position:absolute;
    bottom:10%;
    left:50%;
    margin:0;
    -webkit-animation:fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    -moz-animation:fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    -o-animation:fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    animation:fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.carousel .carousel-inner .edgtf-slider-content-outer .edgtf-slide-anchor-holder .edgtf-slide-anchor-button{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:50px;
    color:#fff
}
.carousel .carousel-inner .edgtf-slider-content-outer .edgtf-slide-anchor-holder .edgtf-slide-anchor-button .scroll-text{
    display:block;
    margin-top:10px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px
}
.carousel.edgtf-slide .carousel-inner .item{
    -webkit-transition:.6s ease-in-out left;
    -moz-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel.edgtf-slide .carousel-inner .item.prev{
    left:-100%
}
.carousel.edgtf-slide .carousel-inner .item.prev.right{
    left:0
}
.carousel.edgtf-slide .carousel-inner .item.next{
    left:100%
}
.carousel.edgtf-slide .carousel-inner .item.active,.carousel.edgtf-slide .carousel-inner .item.next.left{
    left:0
}
.carousel.edgtf-slide .carousel-inner .item.active.left{
    left:-100%
}
.carousel.edgtf-slide .carousel-inner .item.active.right{
    left:100%
}
.carousel.edgtf-fade .carousel-inner .item{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity .5s ease-in-out;
    -moz-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.carousel.edgtf-fade .carousel-inner .item.next,.carousel.edgtf-fade .carousel-inner .item.prev{
    z-index:1
}
.carousel.edgtf-fade .carousel-inner .item.active{
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel.edgtf-fade .carousel-inner .item.active.left,.carousel.edgtf-fade .carousel-inner .item.active.right{
    z-index:2;
    opacity:0;
    filter:alpha(opacity=0)
}
.carousel.edgtf-vertical-up:not(.edgtf-has-height) .carousel-inner{
    height:100%
}
.carousel.edgtf-vertical-up .carousel-inner .item{
    -webkit-transition:-webkit-transform .6s ease;
    -moz-transition:-moz-transform .6s ease;
    transition:transform .6s ease
}
.carousel.edgtf-vertical-up .carousel-inner .item.prev{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.carousel.edgtf-vertical-up .carousel-inner .item.prev.right{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.carousel.edgtf-vertical-up .carousel-inner .item.next{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%)
}
.carousel.edgtf-vertical-up .carousel-inner .item.active,.carousel.edgtf-vertical-up .carousel-inner .item.next.left{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.carousel.edgtf-vertical-up .carousel-inner .item.active.left{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.carousel.edgtf-vertical-up .carousel-inner .item.active.right{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%)
}
.carousel.edgtf-vertical-down:not(.edgtf-has-height) .carousel-inner{
    height:100%
}
.carousel.edgtf-vertical-down .carousel-inner .item{
    -webkit-transition:-webkit-transform .6s ease;
    -moz-transition:-moz-transform .6s ease;
    transition:transform .6s ease
}
.carousel.edgtf-vertical-down .carousel-inner .item.prev{
    -webkit-transform:translateY(99%);
    -moz-transform:translateY(99%);
    transform:translateY(99%)
}
.carousel.edgtf-vertical-down .carousel-inner .item.prev.right{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.carousel.edgtf-vertical-down .carousel-inner .item.next{
    -webkit-transform:translateY(-99%);
    -moz-transform:translateY(-99%);
    transform:translateY(-99%)
}
.carousel.edgtf-vertical-down .carousel-inner .item.active,.carousel.edgtf-vertical-down .carousel-inner .item.next.left{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.carousel.edgtf-vertical-down .carousel-inner .item.active.left{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%)
}
.carousel.edgtf-vertical-down .carousel-inner .item.active.right{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.carousel.edgtf-slide-cover .carousel-inner .item{
    -webkit-transition:.6s ease-in-out left;
    -moz-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel.edgtf-slide-cover .carousel-inner .item.prev{
    left:-100%;
    z-index:100
}
.carousel.edgtf-slide-cover .carousel-inner .item.prev.right{
    left:0
}
.carousel.edgtf-slide-cover .carousel-inner .item.next{
    left:100%;
    z-index:99
}
.carousel.edgtf-slide-cover .carousel-inner .item.active,.carousel.edgtf-slide-cover .carousel-inner .item.next.left{
    left:0
}
.carousel.edgtf-slide-cover .carousel-inner .item.active.left{
    left:-30%
}
.carousel.edgtf-slide-cover .carousel-inner .item.active.right{
    left:30%
}
.carousel.edgtf-slide-peek .carousel-inner .item{
    -webkit-transition:left .6s ease-in-out,right .6s ease-in-out;
    -moz-transition:left .6s ease-in-out,right .6s ease-in-out;
    transition:left .6s ease-in-out,right .6s ease-in-out
}
.carousel.edgtf-slide-peek .carousel-inner .item.prev{
    left:0;
    right:85%;
    width:auto;
    z-index:100;
    overflow:hidden
}
.carousel.edgtf-slide-peek .carousel-inner .item.prev.right{
    left:0;
    right:0
}
.carousel.edgtf-slide-peek .carousel-inner .item.next{
    left:85%;
    right:0;
    width:auto;
    z-index:99;
    overflow:hidden
}
.carousel.edgtf-slide-peek .carousel-inner .item.next.left{
    left:0;
    right:0
}
.carousel.edgtf-slide-peek .carousel-inner .item.active{
    left:0;
    right:0;
    width:auto
}
.carousel.edgtf-slide-peek .carousel-inner .item.active.left,.carousel.edgtf-slide-peek .carousel-inner .item.active.right{
    left:0;
    right:0
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker{
    position:absolute;
    top:0;
    height:110%;
    z-index:98;
    overflow:hidden;
    -webkit-transition:left .3s ease-in-out,width .3s ease-in-out;
    -moz-transition:left .3s ease-in-out,width .3s ease-in-out;
    transition:left .3s ease-in-out,width .3s ease-in-out
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker.edgtf-slide-peek-in-progress{
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker.left{
    left:0;
    width:0
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker.left.shown:not(.edgtf-slide-peek-in-progress){
    width:15%
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker.right{
    left:100%;
    width:0
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker.right.shown:not(.edgtf-slide-peek-in-progress){
    left:85%;
    width:15%
}
.carousel.edgtf-slide-peek .carousel-inner .edgtf-slider-peeker .edgtf-slider-peeker-inner{
    position:absolute;
    top:0;
    left:50%;
    height:100%;
    background:center 0 no-repeat;
    background-size:cover;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.carousel .carousel-indicators{
    position:absolute;
    bottom:20px;
    left:50%;
    margin:0!important;
    padding:0!important;
    text-align:center;
    list-style:none;
    z-index:15;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.carousel .carousel-indicators:not(.thumbnails) li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:8px;
    height:8px;
    margin:0 3px;
    padding:0;
    border-radius:4em;
    cursor:pointer;
    text-indent:-999px;
    opacity:.4;
    background-color:#fff;
    -webkit-transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out;
    -moz-transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out;
    transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out
}
.carousel .carousel-indicators:not(.thumbnails) li.active{
    opacity:1
}
.carousel .carousel-indicators.thumbnails{
    bottom:25px;
    width:80%
}
.carousel .carousel-indicators.thumbnails li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:160px!important;
    height:100px!important;
    margin:0 5px 0 0;
    padding:0;
    background-color:rgba(0,0,0,.8);
    cursor:pointer
}
.carousel .carousel-indicators.thumbnails li:last-child{
    margin:0
}
.carousel .carousel-indicators.thumbnails li .thumb-frame{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(255,255,255,.1);
    z-index:100;
    opacity:0;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.carousel .carousel-indicators.thumbnails li .thumb-frame-inner{
    position:relative;
    display:block;
    height:100%;
    width:100%;
    border:5px solid #fff;
    opacity:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.carousel .carousel-indicators.thumbnails li img{
    position:relative;
    width:100%;
    height:100%;
    padding:0;
    vertical-align:middle;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:padding .2s ease-out;
    -moz-transition:padding .2s ease-out;
    transition:padding .2s ease-out;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.edgtf-tabs .edgtf-tabs-nav,.edgtf-tabs .edgtf-tabs-nav li a{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block
}
.carousel .carousel-indicators.thumbnails li.active .thumb-frame,.carousel .carousel-indicators.thumbnails li.active .thumb-frame-inner,.carousel .carousel-indicators.thumbnails li:hover .thumb-frame{
    opacity:1
}
.carousel .carousel-indicators.thumbnails li.active img{
    padding:5px
}
.carousel .carousel-indicators.thumbnails.dark li .thumb-frame-inner{
    border-color:#000
}
.edgtf-dark-header .carousel .carousel-indicators li{
    background-color:#000!important
}
.edgtf-light-header .carousel .carousel-indicators li{
    background-color:#fff!important
}
.carousel .carousel-control{
    position:absolute;
    top:0;
    width:8%;
    height:100%;
    margin:0;
    outline:0;
    cursor:pointer;
    text-shadow:none;
    z-index:2!important;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden
}
.carousel .carousel-control:hover{
    opacity:1!important
}
.carousel .carousel-control:hover.left .edgtf-thumb-holder{
    left:0
}
.carousel .carousel-control:hover.right .edgtf-thumb-holder{
    right:0
}
.carousel .carousel-control .edgtf-next-nav,.carousel .carousel-control .edgtf-prev-nav{
    position:absolute;
    top:50%;
    margin:-27px 0 0;
    height:54px;
    width:54px;
    line-height:54px;
    font-size:32px;
    color:#fff;
    background-color:rgba(54,54,54,.6);
    border-radius:4em;
    border:1px solid transparent;
    text-align:center;
    z-index:10;
    -webkit-transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,left .6s ease-in-out .3s,right .6s ease-in-out .3s;
    -moz-transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,left .6s ease-in-out .3s,right .6s ease-in-out .3s;
    transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,left .6s ease-in-out .3s,right .6s ease-in-out .3s
}
.carousel .carousel-control .edgtf-next-nav:hover,.carousel .carousel-control .edgtf-prev-nav:hover{
    background-color:#363636
}
.carousel .carousel-control .edgtf-next-nav span,.carousel .carousel-control .edgtf-prev-nav span{
    display:block;
    line-height:inherit
}
.carousel .carousel-control .edgtf-next-nav .edgtf-numbers,.carousel .carousel-control .edgtf-prev-nav .edgtf-numbers{
    position:absolute;
    left:0;
    right:0;
    top:0;
    float:none;
    padding:0;
    line-height:50px;
    height:50px;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.edgtf-dark-header .carousel .carousel-control .edgtf-next-nav,.edgtf-dark-header .carousel .carousel-control .edgtf-prev-nav{
    color:#fff;
    background-color:#000
}
.edgtf-light-header .carousel .carousel-control .edgtf-next-nav,.edgtf-light-header .carousel .carousel-control .edgtf-prev-nav{
    color:#000;
    background-color:#fff
}
.carousel .carousel-control .edgtf-prev-nav{
    left:20px
}
.carousel .carousel-control .edgtf-next-nav{
    right:20px
}
.carousel .carousel-control .edgtf-thumb-holder{
    position:absolute;
    top:50%;
    width:150px;
    display:block;
    background-color:rgba(0,0,0,.8);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.carousel .carousel-control .edgtf-thumb-holder .img{
    position:relative;
    display:block;
    width:150px;
    margin:0 0 -2px;
    background:center center no-repeat;
    background-size:cover;
    overflow:hidden;
    clear:both
}
.carousel .carousel-control .edgtf-thumb-holder .img img{
    display:block
}
.carousel .carousel-control .edgtf-thumb-holder .edgtf-video .edgtf-video-wrap{
    position:relative
}
.carousel .carousel-control .edgtf-thumb-arrow{
    height:50px;
    line-height:50px;
    font-size:25px
}
.carousel .carousel-control .edgtf-numbers{
    height:50px;
    line-height:50px;
    font-size:15px
}
.carousel .carousel-control .edgtf-numbers span{
    display:inline
}
.carousel .carousel-control.left .edgtf-thumb-holder{
    left:-200px;
    -webkit-transition:left .6s ease-in-out .3s;
    -moz-transition:left .6s ease-in-out .3s;
    transition:left .6s ease-in-out .3s
}
.carousel .carousel-control.left .edgtf-thumb-arrow{
    float:left;
    padding:0 0 0 20px
}
.carousel .carousel-control.left .edgtf-numbers,.carousel .carousel-control.right .edgtf-thumb-arrow{
    float:right;
    padding:0 20px 0 0
}
.carousel .carousel-control.right{
    right:0;
    left:auto
}
.carousel .carousel-control.right .edgtf-thumb-holder{
    right:-200px;
    -webkit-transition:right .6s ease-in-out .3s;
    -moz-transition:right .6s ease-in-out .3s;
    transition:right .6s ease-in-out .3s
}
.carousel .carousel-control.right .edgtf-numbers{
    float:left;
    padding:0 0 0 20px
}
.carousel.edgtf-slider-thumbs .carousel-control .edgtf-prev-nav{
    -webkit-transition:left .6s ease-in-out .3s;
    -moz-transition:left .6s ease-in-out .3s;
    transition:left .6s ease-in-out .3s
}
.carousel.edgtf-slider-thumbs .carousel-control .edgtf-next-nav{
    -webkit-transition:right .6s ease-in-out .3s;
    -moz-transition:right .6s ease-in-out .3s;
    transition:right .6s ease-in-out .3s
}
.carousel.edgtf-slider-thumbs .carousel-control:hover .edgtf-prev-nav{
    left:-100%
}
.carousel.edgtf-slider-thumbs .carousel-control:hover .edgtf-next-nav{
    right:-100%
}
.carousel .edgtf-video .edgtf-mobile-video-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:10
}
.carousel .edgtf-video .edgtf-video-overlay img,.carousel .edgtf-video .edgtf-video-wrap .mejs-container .mejs-controls,.carousel .edgtf-video .edgtf-video-wrap .mejs-offscreen{
    display:none!important
}
.carousel .edgtf-video .edgtf-video-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3000px;
    opacity:0;
    z-index:11
}
.carousel .edgtf-video .edgtf-video-overlay.active{
    background-image:url(img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.carousel .edgtf-video .edgtf-video-wrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    overflow:hidden;
    z-index:10
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-poster{
    background-size:cover!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-container{
    background:0 0!important;
    height:auto!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded{
    background-color:rgba(255,255,255,.18)!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls .mejs-time-rail .mejs-time-total{
    background:#1f1f1f!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    background:0 0!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls .mejs-button button:focus{
    outline:0!important
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls button{
    opacity:.8
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-controls .mejs-fullscreen-button:hover button,.carousel .edgtf-video .edgtf-video-wrap .mejs-controls button:hover{
    opacity:1
}
.carousel .edgtf-video .edgtf-video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.edgtf-in-progress .carousel-control.left .edgtf-thumb-holder{
    left:-200px!important
}
.edgtf-in-progress .carousel-control.right .edgtf-thumb-holder{
    right:-200px!important
}
@media only screen and (min-width:1024px){
    .carousel-inner .item.edgtf-animate-image.zoom_center .edgtf-image{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:110%;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
    .carousel-inner .item.edgtf-animate-image.zoom_bottom_left .edgtf-image,.carousel-inner .item.edgtf-animate-image.zoom_bottom_right .edgtf-image,.carousel-inner .item.edgtf-animate-image.zoom_top_left .edgtf-image,.carousel-inner .item.edgtf-animate-image.zoom_top_right .edgtf-image{
        position:absolute;
        top:-12%;
        left:-12%;
        width:125%;
        height:125%;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
}
@-webkit-keyframes from-bottom{
    0%{
        -webkit-transform:translate(0,15%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes from-bottom{
    0%{
        -moz-transform:translate(0,15%);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes from-bottom{
    0%{
        -o-transform:translate(0,15%);
        opacity:.5
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes from-bottom{
    0%{
        transform:translate(0,15%);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes from-top{
    0%{
        -webkit-transform:translate(0,-15%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes from-top{
    0%{
        -moz-transform:translate(0,-15%);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes from-top{
    0%{
        -o-transform:translate(0,-15%);
        opacity:.5
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes from-top{
    0%{
        transform:translate(0,-15%);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes from-left{
    0%{
        -webkit-transform:translate(-15%,0);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes from-left{
    0%{
        -moz-transform:translate(-15%,0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes from-left{
    0%{
        -o-transform:translate(-15%,0);
        opacity:.5
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes from-left{
    0%{
        transform:translate(-15%,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes from-right{
    0%{
        -webkit-transform:translate(15%,0);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes from-right{
    0%{
        -moz-transform:translate(15%,0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes from-right{
    0%{
        -o-transform:translate(15%,0);
        opacity:.5
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes from-right{
    0%{
        transform:translate(15%,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-moz-keyframes flip{
    0%{
        -moz-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        -moz-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-o-keyframes flip{
    0%{
        -o-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:.2
    }
    100%{
        -o-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@keyframes flip{
    0%{
        transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(360deg) scale(.5);
        opacity:0
    }
    100%{
        -webkit-transform:rotate(0) scale(1);
        opacity:1
    }
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(360deg) scale(.5);
        opacity:0
    }
    100%{
        -moz-transform:rotate(0) scale(1);
        opacity:1
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(360deg) scale(.5);
        opacity:.2
    }
    100%{
        -o-transform:rotate(0) scale(1);
        opacity:1
    }
}
@keyframes spin{
    0%{
        transform:rotate(360deg) scale(.5);
        opacity:0
    }
    100%{
        transform:rotate(0) scale(1);
        opacity:1
    }
}
.edgtf-social-share-holder ul{
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0
}
.edgtf-social-share-holder.edgtf-list ul{
    height:18px;
    line-height:18px
}
.edgtf-social-share-holder.edgtf-list li{
    display:inline-block;
    margin-right:18px
}
.edgtf-social-share-holder.edgtf-list li a{
    color:#000
}
.edgtf-social-share-holder.edgtf-list li a:hover{
    color:#387ce0
}
.edgtf-social-share-holder.edgtf-list li:last-child{
    margin-right:0
}
.edgtf-social-share-holder.edgtf-list li .edgtf-social-network-icon{
    vertical-align:baseline;
    line-height:18px
}
.edgtf-social-share-holder.edgtf-list .edgtf-social-share-title{
    font-size:14px;
    font-weight:600;
    color:#000;
    margin-right:18px
}
.edgtf-social-share-holder.edgtf-dropdown{
    position:relative;
    display:inline-block
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown-opener{
    display:block
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-title{
    display:inline-block;
    margin-left:5px
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown{
    visibility:hidden;
    z-index:950;
    float:left
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul{
    position:relative;
    display:block;
    z-index:990;
    padding:0!important;
    min-width:50px;
    font-weight:400
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown ul li{
    visibility:hidden;
    position:absolute;
    text-align:center;
    min-width:50px;
    float:left;
    opacity:.2;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.edgtf-social-share-holder.edgtf-dropdown .edgtf-social-share-dropdown img{
    width:8px;
    margin-right:10px
}
.edgtf-tabs .edgtf-tabs-nav li,.edgtf-tabs.edgtf-vertical-tab .edgtf-tabs-nav li:last-child{
    margin:0
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li{
    opacity:1;
    visibility:visible;
    cursor:pointer
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(2){
    left:50px;
    transition-delay:.1s
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(3){
    left:100px;
    transition-delay:.2s
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(4){
    left:150px;
    transition-delay:.3s
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(5){
    left:200px;
    transition-delay:.4s
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(6){
    left:250px;
    transition-delay:.5s
}
.edgtf-social-share-holder.edgtf-dropdown:hover .edgtf-social-share-dropdown ul li:nth-child(7){
    left:300px;
    transition-delay:.6s
}
.edgtf-tabs .edgtf-tabs-nav{
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    vertical-align:middle;
    box-sizing:border-box
}
.edgtf-tabs .edgtf-tabs-nav li a{
    position:relative;
    color:#a1a1a1;
    border-bottom:2px solid #ebebeb;
    letter-spacing:1.5px;
    font-weight:600;
    box-sizing:border-box;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
.edgtf-tabs .edgtf-tabs-nav li a i,.edgtf-tabs .edgtf-tabs-nav li a span{
    -webkit-transition:initial;
    -moz-transition:initial;
    transition:initial
}
.edgtf-tabs .edgtf-tabs-nav li a .edgtf-icon-frame{
    display:inline-block;
    min-width:20px;
    line-height:1;
    vertical-align:middle
}
.edgtf-tabs .edgtf-tabs-nav li a .edgtf-tab-text-after-icon{
    -webkit-transition:initial;
    -moz-transition:initial;
    transition:initial;
    vertical-align:middle
}
.edgtf-tabs .edgtf-tabs-nav li.ui-state-active a,.edgtf-tabs .edgtf-tabs-nav li.ui-state-hover a{
    color:#313131;
    border-bottom-color:#387ce0
}
.edgtf-tabs .edgtf-tab-container{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.edgtf-tabs.edgtf-horizontal-tab.edgtf-tab-with-icon ul li a .edgtf-tab-text-after-icon{
    padding:0 4px 0 0
}
.edgtf-tabs.edgtf-vertical-tab.edgtf-tab-with-icon ul li a .edgtf-tab-text-after-icon{
    padding:0 0 0 13px
}
.edgtf-tabs.edgtf-tab-with-icon ul li:hover .edgtf-icon-frame{
    -webkit-animation:edgtf-appear .35s forwards ease;
    -moz-animation:edgtf-appear .35s forwards ease;
    animation:edgtf-appear .35s forwards ease
}
@-webkit-keyframes edgtf-appear{
    0%{
        opacity:0;
        -webkit-transform:translateX(25px);
        -moz-transform:translateX(25px);
        transform:translateX(25px)
    }
    30%{
        opacity:.1;
        -webkit-transform:translateX(15px);
        -moz-transform:translateX(15px);
        transform:translateX(15px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes edgtf-appear{
    0%{
        opacity:0;
        -webkit-transform:translateX(25px);
        -moz-transform:translateX(25px);
        transform:translateX(25px)
    }
    30%{
        opacity:.1;
        -webkit-transform:translateX(15px);
        -moz-transform:translateX(15px);
        transform:translateX(15px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li{
    float:left
}
.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li a{
    text-align:center;
    padding:12px 16px
}
.edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container{
    padding:38px 10px 25px
}
.edgtf-tabs.edgtf-vertical-tab .edgtf-tabs-nav{
    float:left;
    width:22%
}
.edgtf-tabs.edgtf-vertical-tab .edgtf-tabs-nav li{
    position:relative;
    display:block;
    width:100%
}
.edgtf-tabs.edgtf-vertical-tab .edgtf-tabs-nav li a{
    margin-right:0;
    padding:12px 8px
}
.edgtf-tabs.edgtf-vertical-tab .edgtf-tab-container{
    float:left;
    width:78%;
    padding:10px 30px
}
.edgtf-tabs.edgtf-vertical-tab.edgtf-tab-only-icon .edgtf-tabs-nav li a{
    text-align:center
}
.edgtf-team:not(.main-info-below-image){
    overflow:hidden
}
.edgtf-team .edgtf-team-inner{
    overflow:hidden;
    width:100%
}
.edgtf-team .edgtf-team-image{
    position:relative;
    overflow:hidden
}
.edgtf-team .edgtf-team-image img{
    width:100%;
    vertical-align:middle
}
.edgtf-team .edgtf-team-description{
    display:table;
    width:100%;
    height:100%
}
.edgtf-team .edgtf-team-text p{
    margin:10px 0 0
}
.edgtf-team .edgtf-team-social-wrapp{
    margin:3px 0 0;
    padding-top:17px
}
.edgtf-team .edgtf-team-social-wrapp .edgtf-icon-shortcode{
    padding-right:15px
}
.edgtf-team .edgtf-team-social-wrapp .edgtf-icon-shortcode a{
    color:#fff
}
.edgtf-team .edgtf-team-social-wrapp .edgtf-icon-shortcode a:hover{
    color:#387ce0
}
.edgtf-team .edgtf-team-social-wrapp .edgtf-icon-shortcode:last-child{
    padding-right:0
}
.edgtf-team .edgtf-team-social{
    display:table;
    width:100%;
    height:100%
}
.edgtf-team .edgtf-team-social .edgt_icon_ion_icon:before,.edgtf-team .edgtf-team-social .edgt_icon_linea_icon:before{
    line-height:inherit
}
.edgtf-team .edgtf-team-social-inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    position:relative
}
.edgtf-team .edgtf-team-social-holder{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    display:table-cell;
    vertical-align:middle;
    background:rgba(0,0,0,.8);
    -webkit-transition:opacity .15s ease-out,background-color .15s ease-out;
    -moz-transition:opacity .15s ease-out,background-color .15s ease-out;
    transition:opacity .15s ease-out,background-color .15s ease-out;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.edgtf-team .edgtf-team-social-holder .social_icon{
    font-size:inherit;
    line-height:inherit;
    display:block
}
.edgtf-team .edgtf-team-social-holder .social_icon:before{
    display:block
}
.edgtf-team:hover .edgtf-team-social-holder{
    opacity:1;
    filter:alpha(opacity=100)
}
.edgtf-team.main-info-on-hover .edgtf-team-name,.edgtf-team.main-info-on-hover .edgtf-team-position{
    color:#fff;
    font-weight:700
}
.edgtf-team.main-info-on-hover .edgtf-team-position{
    margin:14px 0 0
}
.edgtf-team.main-info-on-hover .edgtf-team-social-wrapp .edgtf-icon-shortcode{
    color:#fff
}
.edgtf-team.main-info-on-hover .edgtf-team-social-holder{
    -webkit-transition:opacity .5s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .5s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .5s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-team.main-info-on-hover .edgtf-team-name,.edgtf-team.main-info-on-hover .edgtf-team-position,.edgtf-team.main-info-on-hover .edgtf-team-social-wrapp{
    opacity:0;
    -webkit-transform:translate3d(0,-80px,0);
    -moz-transform:translate3d(0,-80px,0);
    transform:translate3d(0,-80px,0);
    -webkit-transition:-webkit-transform 0s .2s,opacity .2s;
    transition:transform 0s .2s,opacity .2s
}
.edgtf-team.main-info-on-hover:hover .edgtf-team-name,.edgtf-team.main-info-on-hover:hover .edgtf-team-position,.edgtf-team.main-info-on-hover:hover .edgtf-team-social-wrapp{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .7s cubic-bezier(.19,.65,.02,.93);
    transition:all .7s cubic-bezier(.19,.65,.02,.93)
}
.touch .edgtf-team .edgtf-team-social-holder{
    cursor:pointer
}
.edgtf-team.main-info-below-image{
    -webkit-transform:translateZ(0);
    text-align:center
}
.edgtf-team.main-info-below-image .edgtf-team-info{
    padding-top:31px
}
.edgtf-team.main-info-below-image .edgtf-team-info .edgtf-team-position{
    margin:0;
    color:#000;
    font-weight:700;
    padding-top:8px
}
.edgtf-team.main-info-below-image.edgtf-image-rounded .edgtf-team-image img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.edgtf-team.main-info-below-image.edgtf-image-rounded .edgtf-team-image .edgtf-team-gradient{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(.94);
    -moz-transform:scale(.94);
    transform:scale(.94);
    opacity:0;
    -webkit-transition:opacity .5s cubic-bezier(.19,.65,.02,.93),-webkit-transform 0s .5s;
    transition:opacity .5s cubic-bezier(.19,.65,.02,.93),transform 0s .5s
}
.edgtf-team.main-info-below-image.edgtf-image-rounded .edgtf-team-text p{
    margin:0;
    padding:0 16px
}
.edgtf-team.main-info-below-image.edgtf-image-rounded:hover .edgtf-team-image .edgtf-team-gradient{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .75s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .75s cubic-bezier(.19,.65,.02,.93);
    transition:all .75s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-team.main-info-below-image .edgtf-team-image{
    overflow:visible;
    position:relative
}
.edgtf-team.main-info-below-image .edgtf-team-image .edgtf-team-gradient{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background:-webkit-linear-gradient(left,#3d4682,#bd4178);
    background:-o-linear-gradient(right,#3d4682,#bd4178);
    background:-moz-linear-gradient(right,#3d4682,#bd4178);
    background:linear-gradient(to right,#3d4682,#bd4178);
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.edgtf-team.main-info-below-image .edgtf-team-image:hover .edgtf-team-gradient{
    opacity:.65
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded) .edgtf-team-image{
    overflow:hidden
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded) .edgtf-team-image img{
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:all .6s cubic-bezier(.19,.65,.02,.93);
    transition:all .6s cubic-bezier(.19,.65,.02,.93);
    -webkit-transform:scale(1) translateZ(0);
    -moz-transform:scale(1) translateZ(0);
    transform:scale(1) translateZ(0)
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded) .edgtf-team-social-wrapp{
    position:relative
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded) .edgtf-team-social-wrapp:before{
    content:'';
    position:absolute;
    top:-2px;
    left:0;
    width:0;
    height:2px;
    background-color:#387ce0;
    -webkit-transition:width .35s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:width .35s cubic-bezier(.785,.135,.15,.86);
    transition:width .35s cubic-bezier(.785,.135,.15,.86)
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded):hover .edgtf-team-social-wrapp:before{
    width:100%
}
.edgtf-team.main-info-below-image:not(.edgtf-image-rounded):hover img{
    -webkit-transform:scale(1.03) translateZ(0);
    -moz-transform:scale(1.03) translateZ(0);
    transform:scale(1.03) translateZ(0)
}
.edgtf-team.main-info-below-image .edgtf-team-social-inner{
    padding:0 25px
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp{
    margin:30px 0 0;
    padding-top:17px;
    border-top:2px solid #ebebeb
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp .edgtf-icon-shortcode{
    padding-right:15px
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp .edgtf-icon-shortcode a{
    color:#858585
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp .edgtf-icon-shortcode a:hover{
    color:#387ce0
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul{
    list-style:none;
    position:relative;
    display:block;
    z-index:990
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul li:first-child{
    bottom:56px;
    transition-delay:.5s
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul li:nth-child(2){
    bottom:102px;
    transition-delay:.4s
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul li:nth-child(3){
    bottom:148px;
    transition-delay:.3s
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul li:nth-child(4){
    bottom:194px;
    transition-delay:.2s
}
.edgtf-team.main-info-below-image .edgtf-team-social-wrapp ul li:nth-child(5){
    bottom:240px;
    transition-delay:.1s
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li{
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    opacity:0;
    -webkit-transition:opacity .03s ease-out,position .1s ease-out;
    transition:opacity .03s ease-out,position .1s ease-out
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li:first-child{
    bottom:50px
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li:nth-child(2){
    bottom:90px
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li:nth-child(3){
    bottom:130px
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li:nth-child(4){
    bottom:170px
}
.edgtf-team.main-info-below-image .edgtf-team-social.normal-social .edgtf-team-social-wrapp ul li:nth-child(5){
    bottom:210px
}
.edgtf-team.main-info-below-image .edgtf-team-info{
    margin-top:0
}
.edgtf-team.main-info-below-image .edgtf-team-text{
    padding:10px 0 7px
}
.edgtf-team.main-info-below-image .edgtf-team-text p{
    margin:0;
    padding:0 46px
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li{
    opacity:1;
    cursor:pointer
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li:first-child{
    transition-delay:.1s
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li:nth-child(2){
    transition-delay:.2s
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li:nth-child(3){
    transition-delay:.3s
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li:nth-child(4){
    transition-delay:.4s
}
.edgtf-team.main-info-below-image:hover .edgtf-team-social-wrapp ul li:nth-child(5){
    transition-delay:.5s
}
.edgtf-testimonials .edgtf-testimonial-text-holder{
    position:relative;
    display:block
}
.edgtf-testimonials .edgtf-testimonial-text-holder .edgtf-testimonial-text-inner{
    display:block;
    text-align:center
}
.edgtf-testimonials .edgtf-testimonial-content.slick-slide .edgtf-testimonial-text-holder{
    opacity:0;
    -webkit-transition:opacity .5s ease-out;
    -moz-transition:opacity .5s ease-out;
    transition:opacity .5s ease-out
}
.edgtf-testimonials .edgtf-testimonial-content.slick-slide.slick-active .edgtf-testimonial-text-holder{
    opacity:1
}
.edgtf-testimonials ul.edgtf-slick-dots li{
    cursor:pointer
}
.edgtf-testimonials .edgtf-testimonial-image-holder{
    text-align:center;
    margin-bottom:36px
}
.edgtf-testimonials .edgtf-testimonial-image-holder img{
    max-width:100%;
    vertical-align:middle
}
.edgtf-testimonials.edgtf-testimonials-light .edgtf-testimonial-content .edgtf-testimonial-text{
    color:#fff
}
.edgtf-testimonials.edgtf-testimonials-light .edgtf-testimonial-content .edgtf-testimonial-author-text{
    color:#ebebeb
}
.edgtf-testimonials.edgtf-testimonials-light .edgtf-slick-dots li{
    border:1px solid #fff
}
.edgtf-testimonials.edgtf-testimonials-light .edgtf-slick-dots li.slick-active{
    border:1px solid #387ce0
}
.edgtf-testimonials.edgtf-testimonials-type-simple .edgtf-testimonial-text{
    font-family:"Playfair Display",serif;
    font-style:italic;
    font-size:30px;
    line-height:45px;
    font-weight:300;
    color:#000;
    margin-bottom:38px;
    padding:0 12%
}
.edgtf-testimonials.edgtf-testimonials-type-carousel{
    margin:0 -13px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-content{
    padding:0 13px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder{
    position:relative;
    padding-bottom:18px;
    margin-bottom:17px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-text-inner{
    text-align:left;
    background-color:#fff;
    padding:40px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-text{
    margin:0
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-arrow{
    position:absolute;
    bottom:0;
    left:40px;
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:18px solid #fff
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-title{
    margin-bottom:14px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-carousel-bottom{
    display:table;
    width:100%;
    table-layout:fixed
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-image-holder{
    width:70px;
    display:table-cell;
    vertical-align:middle;
    margin:0;
    padding:0 20px
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-author{
    display:table-cell;
    vertical-align:middle
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-author .edgtf-testimonial-author-text{
    margin:0
}
.edgtf-unordered-list ul{
    display:block;
    margin:0;
    padding:0
}
.edgtf-unordered-list ul>li{
    position:relative;
    font-family:inherit;
    line-height:30px;
    margin-bottom:5px
}
.edgtf-unordered-list.edgtf-line ul{
    list-style-type:none
}
.edgtf-unordered-list.edgtf-line ul>li{
    padding-left:9px
}
.edgtf-unordered-list.edgtf-line ul>li:before{
    height:30px;
    width:auto;
    line-height:27px;
    display:inline-block;
    position:absolute;
    left:0;
    top:1px;
    padding:0;
    color:#959595;
    text-align:center;
    content:'-'
}
.edgtf-unordered-list.edgtf-animate-list ul li{
    opacity:0;
    top:-40px;
    -webkit-transition:opacity .4s ease-in-out,top .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out,top .4s ease-in-out;
    transition:opacity .4s ease-in-out,top .4s ease-in-out
}
.edgtf-unordered-list.edgtf-animate-list.edgtf-appeared ul li,.touch .no_animation_on_touch .edgtf-unordered-list.edgtf-animate-list ul li{
    opacity:1;
    top:0
}
.edgtf-vertical-marquee{
    box-sizing:border-box;
    position:relative;
    padding:0 11.5%
}
.edgtf-vertical-marquee *{
    box-sizing:border-box;
    position:relative
}
.edgtf-vertical-marquee .edgtf-vertical-marquee-inner{
    position:relative
}
.edgtf-vm-left,.edgtf-vm-right{
    float:left;
    height:100%
}
.edgtf-vm-left{
    position:absolute;
    width:67%;
    padding:0 50px 0 0
}
.edgtf-vm-monitor{
    width:100%;
    height:auto
}
.edgtf-vm-monitor.fixed{
    position:fixed;
    -webkit-backface-visibility:hidden
}
.edgtf-vm-right .edgtf-vm-monitor{
    display:none
}
.edgtf-vm-monitor-screen{
    position:absolute;
    width:91.5%;
    height:71%;
    top:6%;
    left:4.5%;
    overflow:hidden;
    background:#d5d5d5
}
.edgtf-vm-monitor-screen .edgtf-vm-slide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:top .5s ease-out,opacity .2s ease-out;
    -moz-transition:top .5s ease-out,opacity .2s ease-out;
    transition:top .5s ease-out,opacity .2s ease-out
}
.edgtf-vm-monitor img,.edgtf-vm-monitor-screen img{
    width:100%;
    height:auto!important;
    display:block
}
.edgtf-vm-right{
    margin-left:68.6%;
    width:30%
}
.edgtf-vm-right.fixed{
    position:fixed;
    margin-left:0;
    -webkit-backface-visibility:hidden
}
.edgtf-vm-right .edgtf-vm-slide{
    opacity:1;
    filter:alpha(opacity=100)
}
.edgtf-vertical-split-screen-initialized .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,.edgtf-vertical-split-screen-initialized .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
    padding:0
}
.edgtf-vertical-split-slider{
    opacity:0;
    position:relative;
    margin:0 -2px;
    overflow:hidden
}
.edgtf-vertical-split-slider .edgtf-vss-ms-left{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:50%
}
.edgtf-vertical-split-slider .edgtf-vss-ms-left .edgtf-vss-ms-section{
    background-position:100% center!important
}
.edgtf-vertical-split-slider .edgtf-vss-ms-right{
    height:100%;
    position:absolute;
    right:0;
    top:10000px;
    width:50%
}
.edgtf-vertical-split-slider .edgtf-vss-ms-right .edgtf-vss-ms-section{
    background-position:0 center!important
}
.edgtf-vss-ms-section .ms-table{
    display:table;
    width:100%;
    table-layout:fixed
}
.edgtf-vss-ms-section .ms-tableCell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    box-sizing:border-box
}
.edgtf-vss-ms-section .ms-easing{
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    transition:all .7s ease-out
}
.edgtf-vertical-split-slider-responsive{
    display:none
}
#multiscroll-nav{
    position:fixed;
    z-index:1000;
    margin-top:-32px;
    top:50%;
    opacity:1;
    transition:opacity .5s ease-out;
    -webkit-transition:opacity .5s ease-out;
    -moz-transition:opacity .5s ease-out;
    -o-transition:opacity .5s ease-out
}
#multiscroll-nav.right{
    right:17px
}
#multiscroll-nav.left{
    left:17px
}
#multiscroll-nav ul{
    margin:0;
    padding:0
}
#multiscroll-nav ul li{
    display:block;
    width:8px;
    height:8px;
    margin:13px 7px;
    position:relative
}
#multiscroll-nav ul li a{
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    cursor:pointer;
    text-decoration:none
}
#multiscroll-nav ul li span{
    top:0;
    left:0;
    width:8px;
    height:8px;
    border:1px solid #000;
    background-color:transparent;
    border-radius:50%;
    position:absolute;
    z-index:1
}
#multiscroll-nav ul li .active span{
    background-color:#000
}
#multiscroll-nav.edgtf-light span{
    border-color:#fff
}
#multiscroll-nav.edgtf-light li .active span{
    background-color:#fff
}
#multiscroll-nav.edgtf-dark span{
    border-color:#000
}
#multiscroll-nav.edgtf-dark li .active span{
    background-color:#000
}
.edgtf-video-button-play{
    display:block;
    position:relative;
    color:#fff
}
.edgtf-video-button-play .edgtf-video-button-image{
    display:block;
    text-align:center
}
.edgtf-video-button-play .edgtf-video-button-image img{
    vertical-align:middle
}
.edgtf-video-button-play .edgtf-video-button-wrapper{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.edgtf-video-button-play .edgtf-video-button-wrapper .edgtf-video-button-wrapper-inner{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.edgtf-video-button-play .edgtf-video-button-wrapper .edgtf-video-button-icon{
    display:block;
    width:0;
    height:0;
    border-top:30px solid transparent;
    border-bottom:30px solid transparent;
    border-left:58px solid #387ce0
}
.edgtf-video-button-title{
    text-align:center;
    margin-top:20px
}
.edgtf-device-presentation{
    position:relative
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder{
    text-align:center
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder .edgtf-device-presentation-title-holder{
    margin-bottom:20px
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder .edgtf-device-presentation-title{
    font-size:94px;
    color:#fff
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder .edgtf-device-presentation-description-holder{
    margin-bottom:100px
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder .edgtf-device-presentation-description{
    font-size:20px
}
.edgtf-device-presentation .edgtf-device-presentation-text-holder .edgtf-italicize{
    font-style:italic;
    font-weight:400
}
.edgtf-device-presentation .edgtf-device-presentation-content{
    visibility:hidden
}
.edgtf-device-presentation:not(.edgtf-devices-appear-effect) .edgtf-device-presentation-content,.touch .edgtf-device-presentation .edgtf-device-presentation-content{
    visibility:visible
}
.edgtf-device-presentation .edgtf-devices-holder{
    position:relative;
    text-align:center
}
.edgtf-device-presentation .edgtf-devices-holder a,.edgtf-device-presentation .edgtf-devices-holder a:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100
}
.edgtf-device-presentation .edgtf-devices-holder a:after{
    content:'';
    background-color:rgba(255,255,255,.05);
    opacity:0;
    -webkit-transition:opacity .35s ease;
    -moz-transition:opacity .35s ease;
    transition:opacity .35s ease
}
.edgtf-device-presentation .edgtf-devices-holder a:hover:after{
    opacity:1
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-desktop-holder{
    display:inline-block;
    position:relative;
    max-width:57.7%;
    z-index:10
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-desktop-holder .edgtf-desktop-image{
    position:absolute;
    top:4.85%;
    left:4%;
    height:67.25%;
    width:91.5%;
    z-index:20
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-laptop-holder{
    position:absolute;
    max-width:45%;
    bottom:6%;
    left:.5%;
    z-index:20
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-laptop-holder .edgtf-laptop-image{
    position:absolute;
    width:64.9%;
    height:77%;
    top:6.9%;
    left:17.8%;
    z-index:20
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-tablet-holder{
    position:absolute;
    max-width:17.7%;
    bottom:2%;
    right:15%;
    z-index:30
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-tablet-holder .edgtf-tablet-image{
    position:absolute;
    top:9.1%;
    left:8%;
    height:72.7%;
    width:85%;
    z-index:20
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-phone-holder{
    position:absolute;
    max-width:8.6%;
    bottom:4%;
    right:6.5%;
    z-index:40
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-phone-holder .edgtf-phone-image{
    position:absolute;
    top:11%;
    left:9%;
    height:70%;
    width:85%;
    z-index:20
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-bgrnd{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#fff;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.edgtf-device-presentation .edgtf-devices-holder .edgtf-desktop-frame,.edgtf-device-presentation .edgtf-devices-holder .edgtf-laptop-frame,.edgtf-device-presentation .edgtf-devices-holder .edgtf-phone-frame,.edgtf-device-presentation .edgtf-devices-holder .edgtf-tablet-frame{
    position:relative;
    z-index:30;
    pointer-events:none
}
body[class*=edgtf-ms-ie] .edgtf-device-presentation .edgtf-devices-holder .edgtf-desktop-frame,body[class*=edgtf-ms-ie] .edgtf-device-presentation .edgtf-devices-holder .edgtf-laptop-frame,body[class*=edgtf-ms-ie] .edgtf-device-presentation .edgtf-devices-holder .edgtf-phone-frame,body[class*=edgtf-ms-ie] .edgtf-device-presentation .edgtf-devices-holder .edgtf-tablet-frame{
    z-index:10
}
.edgtf-device-presentation.edgtf-background-image-set .edgtf-background-images-holder{
    position:absolute;
    background-size:cover;
    background-repeat:no-repeat;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:-1
}
.edgtf-device-presentation.edgtf-background-image-set.edgtf-infinite-scroll-effect .edgtf-device-background-image{
    position:relative;
    max-width:360%
}
.edgtf-device-presentation.edgtf-background-image-set.edgtf-infinite-scroll-effect .edgtf-device-background-image.edgtf-aux-background-image{
    position:absolute;
    top:0;
    left:360%
}
.edgtf-device-presentation.edgtf-background-image-set:not(.edgtf-infinite-scroll-effect) .edgtf-device-background-image{
    display:none
}
.edgtf-device-presentation.edgtf-background-image-set:not(.edgtf-infinite-scroll-effect) .edgtf-background-images-holder{
    height:85%
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-desktop-holder{
    opacity:0;
    -webkit-transform:translate3d(0,100px,0);
    -moz-transform:translate3d(0,100px,0);
    transform:translate3d(0,100px,0)
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-desktop-holder.edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform 1s cubic-bezier(.19,.65,.02,.93),opacity .15s ease-out;
    transition:transform 1s cubic-bezier(.19,.65,.02,.93),opacity .15s ease-out
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-laptop-holder{
    opacity:0;
    -webkit-transform:translate3d(-100px,0,0) scale(.8);
    -moz-transform:translate3d(-100px,0,0) scale(.8);
    transform:translate3d(-100px,0,0) scale(.8)
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-laptop-holder.edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transition:-webkit-transform 1s cubic-bezier(.19,.65,.02,.93) .2s,opacity .15s ease-out .2s;
    transition:transform 1s cubic-bezier(.19,.65,.02,.93) .2s,opacity .15s ease-out .2s
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-tablet-holder{
    opacity:0;
    -webkit-transform:translate3d(100px,0,0) scale(.8);
    -moz-transform:translate3d(100px,0,0) scale(.8);
    transform:translate3d(100px,0,0) scale(.8)
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-tablet-holder.edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transition:-webkit-transform 1s cubic-bezier(.19,.65,.02,.93) .4s,opacity .15s ease-out .4s;
    transition:transform 1s cubic-bezier(.19,.65,.02,.93) .4s,opacity .15s ease-out .4s
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-phone-holder{
    opacity:0;
    -webkit-transform:translate3d(100px,0,0) scale(.8);
    -moz-transform:translate3d(100px,0,0) scale(.8);
    transform:translate3d(100px,0,0) scale(.8)
}
.no-touch .edgtf-device-presentation.edgtf-devices-appear-effect .edgtf-phone-holder.edgtf-appeared{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transition:-webkit-transform 1s cubic-bezier(.19,.65,.02,.93) .6s,opacity .15s ease-out .6s;
    transition:transform 1s cubic-bezier(.19,.65,.02,.93) .6s,opacity .15s ease-out .6s
}
.edgtf-sidebar,.wpb_widgetised_column{
    padding-bottom:20px;
    position:relative;
    top:0
}
.edgtf-sidebar .edgtf-widget-title,.wpb_widgetised_column .edgtf-widget-title{
    position:relative;
    padding:10px 0 7px 5px;
    margin-bottom:24px;
    border-bottom:2px solid #e5e5e5
}
.edgtf-sidebar .edgtf-widget-title:after,.wpb_widgetised_column .edgtf-widget-title:after{
    content:'';
    position:absolute;
    top:100%;
    left:0;
    width:78px;
    height:2px;
    background-color:#387ce0
}
.edgtf-sidebar select,.wpb_widgetised_column select{
    width:100%;
    border:1px solid #e5e5e5;
    padding:10px 15px
}
.edgtf-sidebar .widget.widget_archive ul li,.edgtf-sidebar .widget.widget_categories ul li,.edgtf-sidebar .widget.widget_meta ul li,.edgtf-sidebar .widget.widget_nav_menu ul li,.edgtf-sidebar .widget.widget_pages ul li,.wpb_widgetised_column .widget.widget_archive ul li,.wpb_widgetised_column .widget.widget_categories ul li,.wpb_widgetised_column .widget.widget_meta ul li,.wpb_widgetised_column .widget.widget_nav_menu ul li,.wpb_widgetised_column .widget.widget_pages ul li{
    margin-bottom:0;
    padding-bottom:0;
    padding-top:7px;
    padding-left:32px
}
.edgtf-sidebar .widget.widget_archive ul li:before,.edgtf-sidebar .widget.widget_categories ul li:before,.edgtf-sidebar .widget.widget_meta ul li:before,.edgtf-sidebar .widget.widget_nav_menu ul li:before,.edgtf-sidebar .widget.widget_pages ul li:before,.wpb_widgetised_column .widget.widget_archive ul li:before,.wpb_widgetised_column .widget.widget_categories ul li:before,.wpb_widgetised_column .widget.widget_meta ul li:before,.wpb_widgetised_column .widget.widget_nav_menu ul li:before,.wpb_widgetised_column .widget.widget_pages ul li:before{
    content:'\35';
    font-size:12px;
    font-family:ElegantIcons;
    margin-right:20px;
    color:#000;
    position:absolute;
    left:0
}
.edgtf-sidebar .widget.widget_archive ul li ul,.edgtf-sidebar .widget.widget_categories ul li ul,.edgtf-sidebar .widget.widget_meta ul li ul,.edgtf-sidebar .widget.widget_nav_menu ul li ul,.edgtf-sidebar .widget.widget_pages ul li ul,.wpb_widgetised_column .widget.widget_archive ul li ul,.wpb_widgetised_column .widget.widget_categories ul li ul,.wpb_widgetised_column .widget.widget_meta ul li ul,.wpb_widgetised_column .widget.widget_nav_menu ul li ul,.wpb_widgetised_column .widget.widget_pages ul li ul{
    padding-left:0;
    margin-left:-17px
}
.edgtf-sidebar .widget,.wpb_widgetised_column .widget{
    margin-bottom:37px
}
.edgtf-sidebar .widget:last-child,.wpb_widgetised_column .widget:last-child{
    margin-bottom:0
}
.edgtf-sidebar .widget.widget_text .edgtf-icon-shortcode,.wpb_widgetised_column .widget.widget_text .edgtf-icon-shortcode{
    margin-right:22px
}
.edgtf-sidebar .widget.widget_text,.wpb_widgetised_column .widget.widget_text{
    margin-bottom:45px
}
.edgtf-sidebar .widget.widget_categories,.edgtf-sidebar .widget.widget_meta,.edgtf-sidebar .widget.widget_pages,.wpb_widgetised_column .widget.widget_categories,.wpb_widgetised_column .widget.widget_meta,.wpb_widgetised_column .widget.widget_pages{
    margin-bottom:44px;
    padding-left:0
}
.edgtf-sidebar .widget.widget_recent_entries ul li,.wpb_widgetised_column .widget.widget_recent_entries ul li{
    padding-left:10px
}
.edgtf-sidebar .widget.widget_recent_entries ul li .post-date,.wpb_widgetised_column .widget.widget_recent_entries ul li .post-date{
    display:block;
    font-size:12px;
    color:#757575;
    line-height:26px
}
.edgtf-sidebar .widget ul,.wpb_widgetised_column .widget ul{
    list-style:none;
    padding:0;
    margin:0
}
.edgtf-sidebar .widget ul li,.wpb_widgetised_column .widget ul li{
    position:relative;
    font-weight:500;
    padding-bottom:8px;
    padding-top:8px;
    margin-bottom:16px;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.edgtf-sidebar .widget ul li:last-child,.wpb_widgetised_column .widget ul li:last-child{
    margin-bottom:0
}
.edgtf-sidebar .widget ul li>a:hover,.wpb_widgetised_column .widget ul li>a:hover{
    color:#387ce0
}
.edgtf-sidebar .widget ul li ul,.wpb_widgetised_column .widget ul li ul{
    padding:0 0 0 15px
}
.edgtf-sidebar .widget a,.wpb_widgetised_column .widget a{
    color:#000;
    font-weight:700
}
.edgtf-sidebar .widget input[type=submit],.edgtf-sidebar .widget input[type=text],.wpb_widgetised_column .widget input[type=submit],.wpb_widgetised_column .widget input[type=text]{
    -webkit-appearance:none;
    background:0 0;
    border:none;
    outline:0;
    margin:0;
    padding:0
}
.edgtf-sidebar .widget.widget_search,.wpb_widgetised_column .widget.widget_search{
    margin-bottom:0;
    padding-bottom:15px
}
.edgtf-sidebar .widget .edgtf-search-wrapper,.wpb_widgetised_column .widget .edgtf-search-wrapper{
    position:relative;
    line-height:normal;
    padding-right:35px
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text],.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]{
    width:100%;
    outline:0;
    border-bottom:2px solid #e5e5e5;
    line-height:28px;
    height:42px;
    box-sizing:border-box;
    padding:0 7px;
    font-size:16px;
    font-weight:700;
    color:#bfbcbc;
    font-family:inherit;
    -webkit-transition:border-color .15s ease;
    -moz-transition:border-color .15s ease;
    transition:border-color .15s ease
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text]::-webkit-input-placeholder,.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]::-webkit-input-placeholder{
    color:#bfbcbc
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text]:-moz-placeholder,.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]:-moz-placeholder{
    color:#bfbcbc;
    opacity:1
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text]::-moz-placeholder,.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]::-moz-placeholder{
    color:#bfbcbc;
    opacity:1
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text]:-ms-input-placeholder,.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]:-ms-input-placeholder{
    color:#bfbcbc
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=text]:focus,.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=text]:focus{
    border-bottom-color:#387ce0
}
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=submit],.wpb_widgetised_column .widget .edgtf-search-wrapper input[type=submit]{
    font-family:icomoon!important;
    position:absolute;
    right:0;
    top:0;
    width:20px;
    height:42px;
    line-height:52px;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    color:#000
}
.edgtf-sidebar .widget .tagcloud a,.wpb_widgetised_column .widget .tagcloud a{
    font-size:14px!important;
    display:inline-block;
    margin-right:3px;
    margin-bottom:7px;
    line-height:27px;
    color:#000;
    font-weight:700;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.edgtf-sidebar .widget .recentcomments:hover a,.edgtf-sidebar .widget .tagcloud a:hover,.edgtf-sidebar .widget.widget_archive li:hover,.edgtf-sidebar .widget.widget_calendar #next a,.edgtf-sidebar .widget.widget_calendar #prev a,.wpb_widgetised_column .widget .recentcomments:hover a,.wpb_widgetised_column .widget .tagcloud a:hover,.wpb_widgetised_column .widget.widget_archive li:hover,.wpb_widgetised_column .widget.widget_calendar #next a,.wpb_widgetised_column .widget.widget_calendar #prev a{
    color:#387ce0
}
.edgtf-sidebar .widget .tagcloud a:after,.wpb_widgetised_column .widget .tagcloud a:after{
    content:','
}
.edgtf-sidebar .widget .tagcloud a:last-child:after,.wpb_widgetised_column .widget .tagcloud a:last-child:after{
    display:none
}
.edgtf-sidebar .widget .recentcomments .comment-author-link,.wpb_widgetised_column .widget .recentcomments .comment-author-link{
    position:relative
}
.edgtf-sidebar .widget .recentcomments a,.wpb_widgetised_column .widget .recentcomments a{
    position:static
}
.edgtf-sidebar .widget .recentcomments:hover a:before,.wpb_widgetised_column .widget .recentcomments:hover a:before{
    opacity:1
}
.edgtf-sidebar .widget.widget_calendar #next,.edgtf-sidebar .widget.widget_calendar #prev,.wpb_widgetised_column .widget.widget_calendar #next,.wpb_widgetised_column .widget.widget_calendar #prev{
    padding-left:0;
    padding-right:0
}
.edgtf-sidebar .widget.widget_calendar #prev,.wpb_widgetised_column .widget.widget_calendar #prev{
    text-align:left
}
.edgtf-sidebar .widget.widget_calendar #next,.wpb_widgetised_column .widget.widget_calendar #next{
    text-align:right
}
.edgtf-sidebar .widget.widget_rss ul li,.wpb_widgetised_column .widget.widget_rss ul li{
    margin-bottom:10px
}
.edgtf-sidebar .widget.widget_rss ul li .rss-date,.wpb_widgetised_column .widget.widget_rss ul li .rss-date{
    display:block;
    margin-bottom:5px
}
.edgtf-instagram-feed{
    margin-left:-10px;
    margin-right:-10px
}
.edgtf-instagram-feed li{
    float:left;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0!important;
    margin-bottom:10px;
    box-sizing:border-box
}
.edgtf-instagram-feed li a{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    overflow:hidden;
    max-width:100%
}
.edgtf-instagram-feed li a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.5);
    opacity:0;
    -webkit-transition:opacity .3s cubic-bezier(.19,.65,.02,.93);
    -moz-transition:opacity .3s cubic-bezier(.19,.65,.02,.93);
    transition:opacity .3s cubic-bezier(.19,.65,.02,.93)
}
.edgtf-instagram-feed li a:after{
    content:"\ea92";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:85%;
    left:85%;
    -webkit-transform:translate(-50%,-50%) scale(.2);
    -moz-transform:translate(-50%,-50%) scale(.2);
    transform:translate(-50%,-50%) scale(.2);
    will-change:transform;
    z-index:100;
    color:#fff;
    opacity:0;
    -webkit-transition:all .4s cubic-bezier(.18,1.35,.2,1.04);
    -moz-transition:all .4s cubic-bezier(.18,1.35,.2,1.04);
    transition:all .4s cubic-bezier(.18,1.35,.2,1.04)
}
.edgtf-instagram-feed li a:hover:before{
    opacity:1
}
.edgtf-instagram-feed li a:hover:after{
    opacity:1;
    -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1)
}
.edgtf-instagram-feed li img{
    display:block
}
.edgtf-instagram-feed.edgtf-col-9 li{
    width:11.11111111111111%
}
.edgtf-instagram-feed.edgtf-col-6 li{
    width:16.66666666666667%
}
.edgtf-instagram-feed.edgtf-col-4 li{
    width:25%
}
.edgtf-instagram-feed.edgtf-col-3 li{
    width:33.33%
}
.edgtf-instagram-feed.edgtf-col-2 li{
    width:50%
}
.edgtf-twitter-widget li{
    margin-bottom:15px
}
.edgtf-twitter-widget .edgtf-tweet-time{
    margin-top:7px
}
.edgtf-social-icon-widget-holder{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.edgtf-social-icon-widget-holder .edgtf-social-icon-widget{
    color:inherit;
    line-height:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit
}
.edgtf-top-bar .edgtf-social-icon-widget-holder,footer .edgtf-social-icon-widget-holder{
    color:#fff
}
