.mt_bubble_box{
    background:#f6f6f6 none repeat scroll 0 0;
    padding:30px;
    position:relative
}
.mt_bubble_box .bubble_title{
    font-weight:700;
    margin:0
}
.bubble_footer_text{
    font-weight:700;
    margin:15px 0 0
}
.mt_bubble_box .bubble_subtitle{
    margin:8px 0 15px;
    color:#00afef
}
.bubble_pointer{
    position:absolute;
    content:'';
    border-style:solid;
    display:block;
    width:0;
    z-index:1
}
.bubble_footer_text>span{
    color:#00afef
}
.mt--custom_services .hover_container{
    display:flex!important;
    height:100%;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    text-align:left
}
.mt--custom_services .hover_container_holder{
    align-self:center;
    padding:0 65px;
    width:100%
}
.mt--custom_services img{
    width:100%
}
.mt--custom_services{
    margin:0!important
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_second_title{
    text-transform:uppercase
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_description{
    color:#fff;
    font-size:18px
}
.mt--custom_services .hover_container .more-link:hover{
    opacity:.8
}
.mt--custom_services .hover_container .more-link{
    border:2px solid;
    transition:all 300ms ease-in-out 0ms;
    -ms-transition:all 300ms ease-in-out 0ms;
    -webkit-transition:all 300ms ease-in-out 0ms;
    border-radius:3px;
    -webkit-border-radius:3px;
    font-size:15px;
    font-style:italic;
    line-height:25px;
    margin:10px 0 0;
    padding:4px 14px
}
.mt_services-shortcode p.menu_item_content{
    font-size:15px;
    font-weight:600
}
.mt_services-shortcode .vc_icon_element{
    margin-bottom:10px
}
.mt_services-shortcode h3.menu_item_title{
    margin-bottom:5px;
    font-weight:700
}
.mt--custom_services .hover_container{
    transition:all 300ms ease-in-out 0ms;
    -ms-transition:all 300ms ease-in-out 0ms;
    -webkit-transition:all 300ms ease-in-out 0ms
}
.mt--custom_services:hover .hover_container{
    opacity:1;
    transition:all 300ms ease-in-out 0ms;
    -ms-transition:all 300ms ease-in-out 0ms;
    -webkit-transition:all 300ms ease-in-out 0ms
}
.mt--custom_services:hover img{
    opacity:0;
    transition:all 300ms ease-in-out 0ms;
    -ms-transition:all 300ms ease-in-out 0ms;
    -webkit-transition:all 300ms ease-in-out 0ms
}
.title-subtile-holder .section-title{
    margin-top:5px;
    font-weight:600;
    margin-bottom:17px;
    line-height:1.3;
    font-size:41px
}
.section-title{
    text-align:center;
    font-weight:700
}
.section-subtitle{
    color:#222!important;
    font-size:14px;
    font-weight:600;
    margin-top:7px;
    text-align:center;
    width:fit-content;
    margin:0 auto;
    margin-top:0;
    line-height:1;
    font-family:system-ui;
    letter-spacing:1px
}
.text_center .section-border{
    margin:8px 0 5px
}
.text_center .subtitle-wrapper{
    margin:0 auto
}
.subtitle-wrapper{
    background:#f7f7f8;
    color:#fff;
    padding:10px 20px;
    width:fit-content;
    border-radius:40px
}
.text_left .section-title{
    text-align:left!important
}
.text_left .section-subtitle{
    text-align:left!important;
    margin:0
}
.text_left .section-border.left,.text_right .section-border.left{
    display:none
}
.text_right .section-title{
    text-align:right!important
}
.text_right .section-subtitle{
    text-align:right!important;
    margin:0;
    margin-left:auto
}
.text_right .section-border{
    background-position:right!important
}
.text_left .section-border{
    background-position:left!important
}
.section-border.light_border{
    background:transparent url(img/delimiter-white.jpg) no-repeat scroll center center
}
.section-border.left{
    margin-right:10px
}
.section-border.left,.section-border.right{
    width:5px;
    height:15px;
    display:inline-flex;
    margin-left:5px;
    margin-bottom:-2px;
    margin-top:0;
    animation:fadeIn .7s infinite
}
.orange_border{
    background:#dd181a
}
.section-border.dark_border{
    background:transparent url(img/delimiter-yellow.jpg) no-repeat scroll center center
}
.section-border.red_border{
    background:transparent url(img/delimiter-red.png) no-repeat scroll center center
}
.section-border.blue_border{
    background:transparent url(img/delimiter-blue.png) no-repeat scroll center center
}
.section-border.darkblue_border{
    background:transparent url(img/delimiter-dark-blue.png) no-repeat scroll center center
}
.section-border{
    height:5px;
    margin:5px 0 25px;
    width:100%
}
.section_welcome .section-title{
    color:#fff
}
.section_quotes .section-title{
    color:#fff
}
.light_title{
    color:#fff
}
.light_subtitle{
    color:#fff
}
.dark_title{
    color:#000
}
.dark_subtitle{
    color:rgba(37,37,37,.5)
}
.orange_subtitle{
    color:#dd181a
}
header.section-header{
    margin-bottom:50px;
    position:relative;
    z-index:10
}
.title-holder{
    margin-bottom:40px
}
.title_bored_element{
    border-bottom:5px solid #48a8a7;
    color:#333;
    padding-bottom:3px
}
.section-single-title{
    font-weight:500;
    text-transform:uppercase
}
.widget_social_icons li{
    display:inline-table;
    margin-bottom:3px;
    text-align:center
}
.widget_social_icons ul{
    margin:0;
    padding:0
}
.widget_social_icons li a{
    display:block;
    line-height:0;
    transition:all 300ms ease-in-out 0s;
    -o-transition:all 300ms ease-in-out 0s;
    -moz-transition:all 300ms ease-in-out 0s;
    -webkit-transition:all 300ms ease-in-out 0s;
    -ms-transition:all 300ms ease-in-out 0s
}
.widget_social_icons li a i{
    font-size:18px
}
.widget_social_icons li a:hover{
    color:#fff
}
#primary .main-content .sidebar-social-networks ul{
    padding:0 15px
}
.latest-videos h3{
    color:#fff;
    font-size:16px;
    font-weight:400;
    margin-bottom:15px;
    padding:12px;
    text-align:left;
    text-transform:uppercase
}
.latest-videos h3 .fa{
    margin-right:8px
}
.latest-videos>a{
    color:rgba(0,0,0,.7);
    display:block
}
.latest-videos .post-date{
    color:rgba(0,0,0,.3);
    display:block;
    margin-top:3px
}
.latest-videos .post-date i{
    margin-right:5px
}
.video-title{
    padding:15px 0
}
.video-title a{
    display:block;
    color:rgba(0,0,0,.7)
}
.mt_video .popup-vimeo-youtube img{
    max-width:115px
}
.about-video{
    width:47%!important
}
.text-dark .statistics .stats-head *{
    color:#00aeef
}
.text-dark .statistics .stats-content p{
    color:#747474
}
.stats-block.statistics{
    padding:15px 0 30px
}
.stats-content .skill-count{
    display:block;
    font-size:60px;
    font-weight:600;
    line-height:60px;
    margin-top:10px;
    text-align:center
}
.stat-number.skill.percentage{
    margin-bottom:0
}
.stats-head *{
    font-size:50px;
    color:#fff;
    text-align:center
}
.stats-head i{
    clear:both;
    display:block;
    font-family:fontawesome;
    font-size:40px;
    padding-right:0
}
.stats-content p{
    font-size:18px;
    font-weight:500;
    line-height:26px;
    margin-bottom:0;
    opacity:1;
    text-align:center;
    text-transform:capitalize;
    margin-top:5px
}
.stat-number.skill{
    margin-bottom:0
}
.stat-number.skill img{
    padding-top:30px
}
.stat-number.skill i{
    padding-top:30px
}
.pricing{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    width:100%;
    margin:0 auto
}
.pricing__item{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    text-align:center;
    flex:0 1 360px
}
.pricing__feature-list{
    text-align:left
}
.pricing__action{
    color:inherit;
    border:none;
    background:0 0
}
.pricing__action:focus{
    outline:none
}
.pricing--tenzin .pricing__item{
    margin:1em;
    padding:2em 2.5em;
    text-align:left;
    color:#262b38;
    background:#eef0f3;
    border-top:3px solid #eef0f3;
    -webkit-transition:border-color .3s;
    transition:border-color .3s
}
.pricing--tenzin .pricing__title{
    margin:0 0 1em
}
.pricing--tenzin .pricing__price{
    font-size:2em;
    font-weight:700;
    padding:.5em 0 .75em;
    border-top:3px solid rgba(139,144,157,.18)
}
.pricing--tenzin .pricing__currency{
    font-size:.5em;
    vertical-align:super
}
.pricing--tenzin .pricing__sentence{
    font-weight:700;
    padding:0 0 .5em;
    color:#9ca0a9;
    border-bottom:3px solid rgba(139,144,157,.18)
}
.pricing--tenzin .pricing__feature-list{
    font-size:.85em;
    font-style:italic;
    margin:0;
    padding:.25em 0 2.5em;
    list-style:none;
    text-align:right;
    color:#8b909d
}
.pricing--tenzin .pricing__action{
    font-weight:700;
    margin-top:auto;
    padding:1em 2em;
    color:#fff;
    border-radius:30px;
    -webkit-transition:background-color .3s;
    transition:background-color .3s;
    text-align:center
}
.pricing--norbu .pricing__item{
    margin:1em;
    color:#fff;
    cursor:default;
    font-family:myriad pro,Arial,sans-serif;
    border:1px solid rgba(255,255,255,.4);
    background:rgba(255,255,255,.08);
    border-radius:10px;
    -webkit-transition:border-color .3s,background .3s;
    transition:border-color .3s,background .3s
}
.pricing--norbu .pricing__item:hover{
    border:1px solid #fff;
    background:rgba(255,255,255,.18)
}
.pricing--norbu .pricing__title{
    font-size:2em;
    font-weight:400;
    margin:.5em 0;
    padding:1em;
    position:relative
}
.pricing--norbu .pricing__title::after{
    content:'';
    position:absolute;
    width:20%;
    height:1px;
    background:#fff;
    left:40%;
    bottom:0
}
.pricing--norbu .icon{
    display:inline-block;
    min-width:2em
}
.pricing--norbu .pricing__price{
    font-size:3.5em;
    padding:.5em 0 0;
    font-weight:400;
    position:relative;
    z-index:100
}
.pricing--norbu .pricing__currency{
    font-size:.5em;
    vertical-align:super
}
.pricing--norbu .pricing__period{
    font-size:.25em;
    display:block;
    padding:1em
}
.pricing--norbu .pricing__sentence{
    color:#fff;
    font-size:1em;
    margin:0 auto 1em;
    padding:1em 2em
}
.pricing--norbu .pricing__feature-list{
    font-size:1.15em;
    margin:0 2em;
    letter-spacing:0;
    padding:2em 0;
    list-style:none
}
.pricing--norbu .pricing__feature{
    line-height:1.4
}
.pricing--norbu .pricing__action{
    font-weight:700;
    flex:none;
    margin:auto 1em 1em;
    padding:1.25em 2em;
    color:#4aa8e4;
    background:rgba(255,255,255,.7);
    border-radius:5px;
    -webkit-transition:background .3s;
    transition:background .3s
}
.pricing--norbu .pricing__action:hover,.pricing--norbu .pricing__action:focus{
    background:#fff
}
.pricing--pema .pricing__feature-list i,.pricing--norbu .pricing__feature-list i{
    margin-right:10px
}
.pricing--pema .pricing__item{
    border-radius:10px;
    font-family:alegreya sans,sans-serif;
    padding:2em;
    margin:1em;
    color:#fff;
    cursor:default;
    overflow:hidden;
    box-shadow:0 0 15px rgba(0,0,0,.05)
}
@media screen and (min-width:66.250em){
    .pricing--pema .pricing__item{
        margin:1.5em 0
    }
    .pricing--pema .pricing__item--featured{
        z-index:10;
        margin:0;
        font-size:1.15em
    }
}
.pricing--pema .pricing__title{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin:.5em 0 0;
    text-transform:uppercase
}
.pricing--pema .icon{
    display:inline-block;
    min-width:2em;
    color:#8a9790;
    vertical-align:middle
}
.pricing--pema .pricing__price{
    font-family:montserrat;
    font-size:90px;
    font-weight:700;
    position:relative;
    z-index:100
}
.pricing--pema .pricing__currency{
    font-size:.5em;
    padding-right:10px;
    vertical-align:super
}
.pricing--pema .pricing__period{
    color:rgba(255,255,255,.9);
    display:inline-block;
    font-family:montserrat;
    font-size:18px;
    font-weight:400;
    padding:0 0 0 .5em
}
.pricing--pema .pricing__sentence{
    opacity:.6
}
.pricing--pema .pricing__sentence{
    font-weight:700;
    margin-bottom:0;
    padding:0 0 .5em
}
.pricing--pema .pricing__feature-list{
    font-size:.95em;
    margin:0;
    padding:1.5em .5em 2.5em;
    list-style:none
}
.pricing--pema .pricing__feature{
    border-bottom:1px solid rgba(255,255,255,.3);
    font-size:18px;
    font-weight:lighter;
    padding:1em 0;
    text-align:center
}
.pricing--pema .pricing__feature:first-child{
    border-top:1px solid rgba(255,255,255,.3)
}
.pricing--pema .pricing__action{
    font-weight:700;
    margin-top:auto;
    padding:1em 2em;
    color:#fff;
    border-radius:5px;
    -webkit-transition:background-color .3s;
    transition:background-color .3s
}
.pricing--cluster .pricing__item{
    border-radius:10px;
    padding:50px 50px 0;
    color:#fff;
    cursor:default;
    box-shadow:0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 25px rgba(0,0,0,.1)
}
.pricing--cluster .pricing__title{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin:.5em 0 0;
    text-transform:uppercase
}
.pricing--cluster .icon{
    display:inline-block;
    min-width:2em;
    color:#8a9790;
    vertical-align:middle
}
.pricing--cluster .pricing__price{
    font-size:80px;
    font-weight:800;
    position:relative;
    z-index:100;
    color:#6773dd;
    line-height:1;
    padding:5px 0
}
.pricing--cluster p.package__per__feature{
    color:#6773dd;
    margin:0;
    font-size:20px;
    line-height:1.5;
    font-weight:700
}
.pricing--cluster p.package__discount{
    background:#6773dd;
    color:#fff;
    font-size:15px;
    line-height:1.5;
    width:100px;
    margin:20px auto;
    border-radius:5px;
    padding:3px 0;
    font-weight:700
}
.pricing--cluster .pricing__currency{
    font-size:.5em;
    padding-right:10px;
    vertical-align:super
}
.pricing--cluster .pricing__period{
    color:#6773dd;
    display:inline-block;
    font-size:20px;
    font-weight:700;
    padding:0
}
.pricing--cluster .pricing__feature-list{
    margin:0;
    padding:0;
    list-style:none;
    color:#6773dd
}
.pricing--cluster .pricing__feature{
    font-size:15px;
    text-align:center;
    margin:10px 0;
    opacity:.7;
    font-weight:300
}
.pricing--cluster .pricing__action{
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 30px;
    color:#fff;
    border-radius:10px;
    -moz-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    transition:all 250ms ease;
    background:#6773dd;
    text-transform:uppercase;
    position:relative;
    bottom:-25px;
    margin:0 auto;
    font-size:18px
}
.pricing--cluster .pricing__action:hover{
    transform:scale(1.05);
    opacity:.8
}
.pricing__item.pricing__item--featured{
    padding-top:0
}
.package__recommended{
    background:#ff655d;
    border-radius:30px;
    position:relative;
    top:-25px;
    left:0;
    right:0;
    margin:0 auto;
    height:50px;
    line-height:50px;
    padding:0 50px;
    text-transform:uppercase;
    font-weight:700;
    font-size:18px
}
.pricing__item--featured .pricing__period{
    margin-top:20px
}
.pricing__item--featured{
    background:#f9f9f9
}
.pricing__item--featured p.package__discount{
    background:#ff655d
}
.pricing__item--featured .pricing__action{
    background:#ff655d
}
.pricing-section-v3 .pricing--cluster .pricing__item{
    padding-top:0
}
.pricing-section-v3 .pricing--cluster .pricing__price{
    line-height:60px;
    padding:0
}
.pricing-section-v3 .pricing--cluster .pricing__feature-list{
    margin:30px 0
}
.pricing-section-v3 .pricing--cluster .pricing__feature{
    border-bottom:1px solid rgba(255,255,255,.3)
}
.pricing-section-v3 .pricing--cluster .pricing__feature:last-child{
    border:none
}
.pricing-section-v3 .pricing--cluster .pricing__feature{
    border-bottom:1px solid rgba(103,115,221,.5);
    padding:8px 0;
    margin:0;
    text-align:left;
    opacity:.9
}
.pricing-section-v3 .pricing--cluster .pricing__feature i{
    float:right;
    position:relative;
    top:3px
}
.pricing-section-v3 .pricing--cluster .pricing__feature i.fa-check-circle{
    color:#81da9e
}
.pricing-section-v3 .pricing--cluster .pricing__feature i.fa-window-close{
    color:#ff655d
}
.modeltheme-pricing-vers4 .cd-pricing-switcher{
    text-align:center
}
.modeltheme-pricing-vers4 .cd-pricing-switcher .fieldset{
    display:inline-block;
    position:relative;
    padding:2px;
    border-radius:50em;
    border:1px solid #225b78;
    margin-bottom:20px
}
.modeltheme-pricing-vers4 .cd-pricing-switcher input[type=radio]{
    position:absolute;
    opacity:0
}
.modeltheme-pricing-vers4 .cd-pricing-switcher label{
    position:relative;
    z-index:1;
    display:inline-block;
    float:left;
    width:90px;
    height:40px;
    line-height:40px;
    cursor:pointer;
    font-weight:600;
    font-size:15px;
    color:#000;
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.modeltheme-pricing-vers4 .cd-pricing-switcher label.active{
    color:#fff
}
.modeltheme-pricing-vers4 ul.cd-pricing-wrapper{
    list-style-type:none;
    padding:0
}
.modeltheme-pricing-vers4 .cd-pricing-body ul{
    list-style-type:none;
    padding:0
}
.modeltheme-pricing-vers4 .cd-pricing-list-parent{
    margin-top:20px
}
.cd-pricing-flat-icon{
    height:75px;
    border-radius:10px 10px 0 0;
    display:none
}
.modeltheme-pricing-vers4 .flat-icon{
    margin:0 auto;
    border-radius:50%;
    border:15px solid #fff;
    width:150px;
    height:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    bottom:75px
}
.modeltheme-pricing-vers4 h2.package_title{
    margin:0;
    padding-top:0;
    font-weight:600!important;
    font-size:30px
}
.modeltheme-pricing-vers4 h2.package_category{
    font-size:18px;
    line-height:25px;
    font-weight:400!important;
    margin:5px 0 20px;
    padding-bottom:20px;
    border-bottom:1px solid #eee
}
.package_price_per_month-parent,.modeltheme-pricing-vers4 .package_price_per_year-parent{
    font-weight:600
}
.modeltheme-pricing-vers4 .flat-icon i{
    font-size:60px
}
.modeltheme-pricing-vers4 .cd-price{
    padding:10px 0;
    font-size:16px;
    font-weight:600
}
.modeltheme-pricing-vers4 .cd-pricing-body{
    margin:20px 0 45px;
    padding-top:34px;
    border-top:1px solid #eee
}
.modeltheme-pricing-vers4 .cd-pricing-body li{
    font-size:17px;
    padding:10px 0;
    border-bottom:1px solid rgba(103,115,221,.1);
    margin:0 30px
}
.modeltheme-pricing-vers4 .cd-pricing-body li:last-child{
    border:0;
    padding-bottom:0
}
.modeltheme-pricing-vers4 .cd-pricing-switcher .cd-switch{
    position:absolute;
    top:2px;
    left:2px;
    height:40px;
    width:90px;
    background-color:#230fbf;
    border-radius:50em;
    -webkit-transition:-webkit-transform .5s;
    -moz-transition:-moz-transform .5s;
    transition:transform .5s
}
.modeltheme-pricing-vers4 .package_price_per_year-parent{
    display:none
}
.modeltheme-pricing-vers4 a.pricing-select-button{
    display:block;
    text-align:center;
    width:100%!important;
    font-weight:600;
    line-height:23px;
    padding:14px 44px;
    color:#fff;
    border-radius:30px;
    -webkit-transition:all 250ms ease;
    transition:all 250ms ease;
    background-image:linear-gradient(to right,#230FBF 0%,#B42BD1 51%,#230FBF 100%)!important;
    background-size:200% auto!important;
    text-transform:uppercase;
    font-size:15px
}
.modeltheme-pricing-vers4 a.pricing-select-button:hover{
    background-position:right center
}
.modeltheme-pricing-vers4 .cd-pricing-switcher input[type=radio]:checked+label+.cd-switch,.modeltheme-pricing-vers4 .cd-pricing-switcher input[type=radio]:checked+label:nth-of-type(n)+.cd-switch{
    -webkit-transform:translateX(90px);
    -moz-transform:translateX(90px);
    -ms-transform:translateX(90px);
    -o-transform:translateX(90px);
    transform:translateX(90px)
}
.modeltheme-pricing-vers4 .cd-pricing-list{
    list-style-type:none;
    padding:0
}
.modeltheme-pricing-vers4 .cd-pricing-list>li{
    position:relative
}
.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-front,.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-back{
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    box-shadow:0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 25px rgba(0,0,0,.1);
    border-radius:10px;
    padding:40px 30px
}
.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-front:hover{
    box-shadow:rgb(17 12 46/13%) 0 48px 100px 0!important;
    border-color:#fff!important
}
.modeltheme-pricing-vers4 .cd-pricing-list li.pricing-back{
    visibility:hidden;
    opacity:0;
    height:0;
    transition:opacity .6s ease-out
}
.modeltheme-pricing-vers4 .cd-pricing-list ul.cd-pricing-wrapper.is-flipped li.pricing-back{
    visibility:visible;
    opacity:1;
    height:auto;
    transition:opacity .6s ease-in
}
.modeltheme-pricing-vers4 .cd-pricing-list ul.cd-pricing-wrapper.is-flipped li.pricing-front{
    visibility:hidden;
    opacity:0;
    height:0;
    overflow:hidden;
    transition:opacity .6s ease-out
}
@media(max-width:992px){
    .modeltheme-pricing-vers4 ul.cd-pricing-wrapper{
        margin-bottom:-30px
    }
}
.modeltheme-countdown>div{
    font-weight:700;
    font-size:30px;
    padding-left:0
}
.modeltheme-countdown div div:first-child{
    text-align:center
}
.modeltheme-countdown div div:last-child{
    opacity:.7;
    font-size:15px;
    font-weight:lighter;
    text-align:center
}
.modeltheme-countdown>div{
    float:left
}
.modeltheme-countdown>span{
    float:left;
    font-size:60px;
    line-height:24px;
    margin-bottom:10px;
    margin-top:20px;
    padding:0 10px
}
.modeltheme-countdown{
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    display:inline-table;
    overflow:hidden;
    padding:10px 30px 0;
    margin:30px 0
}
.modeltheme-countdown .days-digit{
    font-size:70px;
    line-height:50px!important
}
.modeltheme-countdown .days-name{
    font-size:20px!important;
    margin-top:5px!important;
    margin-bottom:12px!important
}
.modeltheme-countdown .hours-digit{
    font-size:70px;
    line-height:50px!important
}
.modeltheme-countdown .hours-name{
    font-size:20px!important;
    margin-top:5px!important;
    margin-bottom:12px!important
}
.modeltheme-countdown .minutes-digit{
    font-size:70px;
    line-height:50px!important
}
.modeltheme-countdown .minutes-name{
    font-size:20px!important;
    margin-top:5px!important;
    margin-bottom:12px!important
}
.modeltheme-countdown .seconds-digit{
    font-size:70px;
    line-height:50px!important
}
.modeltheme-countdown .seconds-name{
    font-size:20px!important;
    margin-top:5px!important;
    margin-bottom:12px!important
}
.mt-icon-list-item .mt-icon-list-icon-holder{
    display:table-cell;
    vertical-align:middle;
    width:28px
}
.mt-icon-list-item .mt-icon-list-icon-holder i{
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -moz-transition:all 250ms ease
}
.mt-icon-list-item .mt-icon-list-text{
    display:table-cell;
    position:relative;
    vertical-align:middle;
    font-weight:400;
    padding-top:5px;
    padding-bottom:5px
}
.mt-icon-list-item-shadow .flat-icon{
    border-radius:50%;
    border:15px solid #81db9e;
    margin:0;
    width:150px;
    height:150px;
    display:flex;
    align-items:center;
    justify-content:center
}
.column-services-hover:hover .flat-icon{
    box-shadow:0 0 0 10px rgba(255,255,255,.4);
    webkit-transition:box-shadow .2s;
    -moz-transition:box-shadow .2s;
    transition:box-shadow .2s;
    position:relative;
    font-size:80%
}
.mt-icon-list-item-shadow{
    text-align:center
}
.percircle.dark{
    background-color:#777
}
.percircle.dark .bar,.percircle.dark .fill{
    border-color:#c6ff00
}
.percircle.dark>span{
    color:#777
}
.percircle.dark:after{
    background-color:#555
}
.percircle.dark:hover>span{
    color:#c6ff00
}
.percircle.red .bar,.percircle.red .fill{
    border-color:#dd5454
}
.percircle.red:hover>span{
    color:#dd5454
}
.percircle.red.dark .bar,.percircle.red.dark .fill{
    border-color:#f84a4a
}
.percircle.red.dark:hover>span{
    color:#f84a4a
}
.percircle.blue .bar,.percircle.blue .fill{
    border-color:#00afef
}
.percircle.blue:hover>span{
    color:#00afef
}
.percircle.blue.dark .bar,.percircle.blue.dark .fill{
    border-color:#20cceb
}
.percircle.blue.dark:hover>span{
    color:#20cceb
}
.percircle.green .bar,.percircle.green .fill{
    border-color:#8dea7b
}
.percircle.green:hover>span{
    color:#8dea7b
}
.percircle.green.dark .bar,.percircle.green.dark .fill{
    border-color:#a9ff3a
}
.percircle.green.dark:hover>span{
    color:#a9ff3a
}
.percircle.orange .bar,.percircle.orange .fill{
    border-color:#e88239
}
.percircle.orange:hover>span{
    color:#e88239
}
.percircle.orange.dark .bar,.percircle.orange.dark .fill{
    border-color:#dc5b00
}
.percircle.orange.dark:hover>span{
    color:#dc5b00
}
.percircle.pink .bar,.percircle.pink .fill{
    border-color:#ff8ed0
}
.percircle.pink:hover>span{
    color:#ff8ed0
}
.percircle.pink.dark .bar,.percircle.pink.dark .fill{
    border-color:#ff58b9
}
.percircle.pink.dark:hover>span{
    color:#ff58b9
}
.percircle.purple .bar,.percircle.purple .fill{
    border-color:#aa7eff
}
.percircle.purple:hover>span{
    color:#aa7eff
}
.percircle.purple.dark .bar,.percircle.purple.dark .fill{
    border-color:#7a38f7
}
.percircle.purple.dark:hover>span{
    color:#7a38f7
}
.percircle.yellow .bar,.percircle.yellow .fill{
    border-color:#dcbd00
}
.percircle.yellow:hover>span{
    color:#dcbd00
}
.percircle.yellow.dark .bar,.percircle.yellow.dark .fill{
    border-color:#ffdb00
}
.percircle.yellow.dark:hover>span{
    color:#ffdb00
}
.rect-auto,.percircle.gt50 .slice{
    clip:rect(auto,auto,auto,auto)
}
.pie,.percircle .bar,.gt50 .fill{
    position:absolute;
    border:.08em solid #307bbb;
    width:.84em;
    height:.84em;
    clip:rect(0,0.5em,1em,0);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.bar{
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.pie-fill,.gt50 .bar:after,.gt50 .fill{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.percircle{
    position:relative;
    font-size:120px;
    width:1em;
    height:1em;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    float:left;
    margin:0 .1em .1em 0;
    background-color:#ccc
}
.percircle *,.percircle *:before,.percircle *:after{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.percircle.animate>span,.percircle.animate:after{
    -webkit-transition:-webkit-transform .2s ease-in-out;
    -moz-transition:-moz-transform .2s ease-in-out;
    -ms-transition:-ms-transform .2s ease-in-out;
    -o-transition:-o-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.percircle.animate .bar{
    -webkit-transition:-webkit-transform .6s ease-in-out;
    -moz-transition:-moz-transform .6s ease-in-out;
    -ms-transition:-ms-transform .6s ease-in-out;
    -o-transition:-o-transform .6s ease-in-out;
    transition:transform .6s ease-in-out
}
.percircle.center{
    float:none;
    margin:0 auto
}
.percircle.big{
    font-size:240px
}
.percircle.small{
    font-size:80px
}
.percircle>span{
    position:absolute;
    z-index:1;
    width:100%;
    top:50%;
    height:1em;
    margin-top:-.6em;
    font-size:.2em;
    color:#ccc;
    display:block;
    text-align:center;
    white-space:nowrap
}
.perclock>span{
    font-size:.175em
}
.percircle:after{
    position:absolute;
    top:.08em;
    left:.08em;
    display:block;
    content:" ";
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#f9f9f9;
    width:.84em;
    height:.84em
}
.percircle .slice{
    position:absolute;
    width:1em;
    height:1em;
    clip:rect(0,1em,1em,0.5em)
}
.percircle:hover{
    cursor:default
}
.percircle:hover>span{
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    -o-transform:scale(1.3);
    transform:scale(1.3);
    color:#307bbb
}
.percircle:hover:after{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.buton_image_class:hover{
    transform:scale(1.1);
    transition:all 400ms ease-in-out 0s;
    -ms-transformtransition:all 400ms ease-in-out 0s;
    -webkit-transformtransition:all 400ms ease-in-out 0s
}
.buton_image_class{
    transform:scale(1);
    transition:all 400ms ease-in-out 0s;
    -ms-transformtransition:all 400ms ease-in-out 0s;
    -webkit-transformtransition:all 400ms ease-in-out 0s
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.subscribe .result{
    display:block;
    width:100%!important
}
.mc_embed_signup{
    margin-top:15px;
    overflow:hidden
}
.newspaper-info{
    color:#fff
}
.complex-layout .subscribe h3 i{
    margin-right:5px
}
.subscribe>input[type=text]{
    border:0;
    float:left;
    font-style:italic;
    padding:15px 25px;
    width:65%;
    border-radius:30px;
    font-family:ubuntu;
    font-weight:initial;
    font-size:18px;
    text-transform:normal!important;
    margin-right:20px
}
.subscribe>button[type=submit]{
    border:0;
    color:#fff;
    float:left;
    font-style:normal;
    font-weight:700;
    padding:15px;
    width:30%;
    border-radius:30px;
    font-family:ubuntu;
    font-size:18px
}
.subscribe_title{
    margin-bottom:10px;
    margin-top:15px
}
.complex-layout .subscribe{
    border:1px solid #dfe5e9;
    overflow:hidden;
    padding:30px
}
.complex-layout .subscribe>button[type=submit]{
    padding:8px 16px
}
.complex-layout .subscribe>button[type=submit]{
    width:auto
}
.complex-layout .subscribe>input[type=text]{
    border:1px solid rgba(0,0,0,.1);
    margin-right:8px;
    width:50%
}
.complex-layout .subscribe>h3{
    float:left;
    font-size:14px;
    margin:10px 0;
    width:38%
}
.featured_product_details_holder{
    align-self:center
}
.featured_product_shortcode{
    border-radius:10px!important;
    padding:60px!important;
    display:flex
}
.featured_product_shortcode .featured_product_button{
    color:#fff;
    font-size:20px;
    padding:20px 50px;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    border-radius:50px
}
.featured_product_shortcode .featured_product_description{
    margin-bottom:70px;
    margin-top:25px
}
.featured_product_shortcode .featured_product_name a{
    font-weight:700;
    font-size:60px
}
.slideshow{
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
    width:100vw;
    height:900px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none
}
.slide{
    max-width:100%;
    position:absolute;
    top:0;
    left:0;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    width:100vw;
    height:900px;
    pointer-events:none;
    opacity:0;
    -webkit-perspective:1800px;
    perspective:1800px
}
.slide--current{
    z-index:1;
    pointer-events:auto;
    opacity:1;
    max-width:100%
}
.titles{
    background-color:rgba(255,255,255,.8);
    bottom:5px;
    left:0;
    min-height:115px;
    pointer-events:none;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:1
}
.title{
    font-size:1.85em;
    font-weight:700;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0;
    padding:1em;
    text-align:center;
    white-space:nowrap;
    opacity:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.title--current{
    opacity:1
}
.title__sub{
    font-size:.5em;
    line-height:1;
    display:block;
    margin-top:.25em;
    white-space:nowrap;
    text-indent:5px;
    letter-spacing:5px;
    text-transform:uppercase
}
.title__sub::before,.title__sub::after{
    content:'\2014'
}
.featured_house.nav{
    position:fixed;
    z-index:5000;
    top:2em;
    right:2em;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    width:85px;
    background:rgba(255,255,255,.8) none repeat scroll 0 0;
    padding:15px 0
}
.no-preserve3d .nav{
    display:none
}
.nav__item{
    position:relative;
    display:block;
    overflow:hidden;
    width:25px;
    height:25px;
    margin:2px;
    cursor:pointer
}
.nav__item::after{
    content:'';
    position:absolute;
    top:3px;
    left:3px;
    width:15px;
    height:15px;
    opacity:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.nav__item:hover::after{
    opacity:.2
}
.nav__item.nav__item--current::after{
    opacity:1
}
.text-hidden{
    position:absolute;
    top:200%;
    pointer-events:none;
    opacity:0
}
.scene{
    height:100%;
    margin:0 auto;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .1s;
    transition:transform .1s
}
.views{
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
    height:100%;
    pointer-events:none;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.view__img{
    display:block
}
.view{
    z-index:1;
    -webkit-flex:none;
    flex:none;
    height:100%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.view--rotate-right{
    margin-right:-1px;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.view--rotate-left{
    margin-left:-1px;
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
}
.view__img{
    max-height:100%
}
.slide .scene .views .view .item{
    position:absolute;
    z-index:1;
    pointer-events:none;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.item--popup{
    z-index:1;
    pointer-events:auto
}
.item::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    background:#ececec;
    box-shadow:0 0 0 65px #ececec,0 0 0 65px #000;
    -webkit-transform:scale3d(.7,.7,1);
    transform:scale3d(.7,.7,1);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    -webkit-transition:-webkit-transform .3s,opacity .3s;
    transition:transform .3s,opacity .3s
}
.item.item--popup::before{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.item__img{
    position:relative;
    display:block;
    max-height:100%;
    margin:0 auto;
    pointer-events:auto;
    box-shadow:0 0 10px rgba(0,0,0,.6);
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s
}
.item--popup .item__img{
    box-shadow:none
}
.view-open .item:not(.item--popup) .item__img{
    -webkit-transition:-webkit-transform .1s;
    transition:transform .1s
}
.views:not(.view-open) .item__img:hover{
    box-shadow:0 0 0 4px #fff;
    transition:all 250ms ease-in-out 0s;
    -o-transition:all 250ms ease-in-out 0s;
    -moz-transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    -ms-transition:all 250ms ease-in-out 0s
}
.views:not(.view-open) .item__img{
    box-shadow:0 0 0 4px transparent;
    transition:all 250ms ease-in-out 0s;
    -o-transition:all 250ms ease-in-out 0s;
    -moz-transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    -ms-transition:all 250ms ease-in-out 0s
}
.item__info{
    line-height:1;
    position:relative;
    min-width:150px;
    margin:3em 0 -1em;
    text-align:center;
    opacity:0;
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}
.item--popup .item__info{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform .3s,opacity .3s;
    transition:transform .3s,opacity .3s
}
.item__title{
    font-size:.75em;
    font-weight:700;
    margin:0;
    padding:0 0 .5em;
    letter-spacing:2px;
    text-transform:uppercase
}
.item__price{
    font-size:1.5em;
    font-weight:700;
    line-height:1.5;
    display:inline-block;
    vertical-align:middle
}
.item__price sup{
    font-size:.5em;
    color:#aaa
}
.currency{
    vertical-align:super
}
.image1_room1 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image2_room1 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image3_room1 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image1_room2 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350 ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image2_room2 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image3_room2 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image1_room3 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image2_room3 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image3_room3 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image1_room4 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image2_room4 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.image3_room4 .item__img:hover{
    transform:scale(1.1)!important;
    transition:all 350ms ease-in-out 0ms;
    -o-transition:all 350ms ease-in-out 0ms;
    -moz-transition:all 350ms ease-in-out 0ms;
    -webkit-transition:all 350ms ease-in-out 0ms;
    -ms-transition:all 350ms ease-in-out 0ms
}
.view .item img{
    max-width:none!important
}
.image1_room1 .item__img{
    height:auto
}
.image2_room1 .item__img{
    height:auto
}
.image3_room1 .item__img{
    height:auto
}
.image1_room2 .item__img{
    height:auto
}
.image2_room2 .item__img{
    height:auto
}
.image3_room2 .item__img{
    height:auto
}
.image3_room3 .item__img{
    height:auto
}
.image2_room3 .item__img{
    height:auto
}
.image1_room3 .item__img{
    height:auto
}
.image2_room4 .item__img{
    height:auto
}
.image3_room4 .item__img{
    height:auto
}
.image1_room4 .item__img{
    height:auto
}
@media screen and (max-height:42em){
    .slideshow{
        padding-top:7em
    }
    .titles{
        top:0;
        right:4em;
        left:auto;
        width:auto;
        margin:0
    }
    .title{
        font-size:1.35em;
        top:0;
        right:0;
        bottom:auto;
        left:auto;
        width:auto;
        padding:1.75em 2em
    }
}
@media screen and (max-width:52.8em),screen and (max-height:32em){
    .info--size{
        display:block
    }
    .slideshow{
        display:block;
        overflow:visible;
        margin-top:2em;
        padding:0
    }
    .slideshow,.slide,.slide .view{
        width:100%;
        height:auto
    }
    .views{
        display:block
    }
    .view,.item,.item__img,.scene{
        -webkit-transform:none!important;
        transform:none!important
    }
    .slide--current{
        position:relative
    }
    .view__img{
        display:none
    }
    .scene{
        width:100%;
        height:auto
    }
    .nav{
        position:relative;
        top:auto;
        top:100%;
        right:auto;
        display:block;
        width:100%;
        margin:2em 0 0
    }
    .nav__item{
        display:inline-block
    }
    .titles{
        position:relative;
        right:auto;
        -webkit-flex:none;
        flex:none;
        margin:0
    }
    .title{
        top:0;
        bottom:auto;
        width:100%;
        padding:1em
    }
    .item{
        position:relative;
        top:0;
        left:0;
        margin:10px;
        padding:1em;
        pointer-events:auto;
        background:0 0
    }
    .item::before{
        display:none
    }
    .item__img{
        float:left;
        max-width:100%;
        height:75px!important;
        box-shadow:none
    }
    .item__info{
        margin:1em 0 0;
        text-align:right;
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .slideshow [class^=from-],[class*=' from-']{
        opacity:0;
        -webkit-animation:fadeIn 1s forwards!important;
        animation:fadeIn 1s forwards!important
    }
    .slideshow [class^=to-],[class*=' to-']{
        -webkit-animation:fadeOut 1s forwards!important;
        animation:fadeOut 1s forwards!important
    }
    .slideshow [class^=to-],[class*=' to-'] .scene,.slideshow [class^=to-],[class*=' to-'] .view--rotate,.slideshow [class^=from-],[class*=' from-'] .scene,.slideshow [class^=from-],[class*=' from-'] .view--rotate{
        -webkit-animation:none!important;
        animation:none!important
    }
    @-webkit-keyframes fadeIn{
        from{
            opacity:0
        }
        to{
            opacity:1
        }
    }
    @keyframes fadeIn{
        from{
            opacity:0
        }
        to{
            opacity:1
        }
    }
    @-webkit-keyframes fadeOut{
        from{
            opacity:1
        }
        to{
            opacity:0
        }
    }
    @keyframes fadeOut{
        from{
            opacity:1
        }
        to{
            opacity:0
        }
    }
    .codrops-header{
        position:relative;
        padding:1em
    }
}
.featured_house_shortcode{
    border-radius:10px!important;
    display:flex;
    padding:0!important
}
.contact_details_container_shortcode{
    padding:50px 0
}
.contact_social-links li{
    color:#fff;
    display:inline-table;
    list-style:outside none none
}
.contact_details_container_shortcode h5{
    font-weight:700;
    margin-bottom:25px;
    text-transform:uppercase
}
.contact_details_container_shortcode p{
    font-size:12px;
    font-weight:300;
    opacity:.8
}
.contact_details_container_shortcode .contact_social-links li i{
    font-size:25px;
    padding:0 10px
}
.contact_details_container_shortcode .contact_details_address{
    border-right:1px solid rgba(235,238,239,.6)
}
.contact_details_container_shortcode .contact_details_phone{
    border-right:1px solid rgba(235,238,239,.6)
}
.contact_details_container_shortcode .contact_details_email{
    border-right:1px solid rgba(235,238,239,.6)
}
.mt_typed_text{
    display:inline
}
.typed-cursor{
    opacity:1;
    display:none;
    -webkit-animation:blink .7s infinite;
    -moz-animation:blink .7s infinite;
    animation:blink .7s infinite
}
@keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.parent-typed-text{
    font-size:54px;
    color:#000;
    line-height:66px;
    text-align:left;
    font-weight:600
}
.svc_pagination a{
    background:transparent none repeat scroll 0 0!important;
    border:1px solid #e6e6e6!important;
    border-radius:3px!important;
    color:#565656!important;
    display:block!important;
    float:left!important;
    font-size:19px!important;
    height:50px!important;
    margin:0 5px!important;
    padding:17px 0!important;
    text-align:center!important;
    text-decoration:none!important;
    width:55px!important;
    transition:all 260ms ease-in-out;
    -webkit-transition:all 260ms ease-in-out
}
.svc_pagination a:hover,.svc_pagination .current{
    background:#00afef none repeat scroll 0 0!important;
    color:#fff!important
}
footer a.svc_read_more{
    color:#fff!important;
    float:right!important;
    font-size:16px!important;
    font-weight:400!important
}
.svc_post_grid article section p.svc_info{
    color:#565656;
    font-size:17px!important;
    line-height:150%!important
}
.svc_post_grid article footer{
    margin:0!important;
    padding:20px 30px!important
}
.svc_post_grid article header:before{
    position:absolute;
    content:"";
    left:calc(50% - 25px);
    bottom:0;
    width:0;
    height:0;
    border-left:25px solid transparent;
    border-right:25px solid transparent;
    border-bottom:25px solid #fff
}
div.svc_post_grid_s1 article header{
    border-bottom:0!important
}
div.svc_post_grid_s1 article section p{
    font-size:22px!important
}
div.svc_post_grid_s1 article section p a.svc_title{
    color:#000!important;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase
}
div.svc_post_grid_s1 .svc-col-md-4 section p a.svc_title{
    font-size:20px
}
div.svc_post_grid_s1 section div.svc_post_cat *{
    color:#000!important;
    opacity:.6!important
}
div.svc_post_grid_s1 article section{
    margin:0!important;
    padding:30px!important
}
div.svc_post_grid_s1 .svg_post_meta span{
    color:#fff
}
div.svc_post_grid_s1 .svg_post_meta span a{
    color:#fff
}
body div.svc_post_grid_s1 footer .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
div.svc_post_grid_s1 article{
    padding-bottom:0!important
}
div.svc_post_grid_s1 article section p.svc_info{
    margin:0!important
}
div.svc_post_grid_s2 article footer ul.svg_post_meta{
    border-bottom:0!important
}
div.svc_post_grid_s2 .svg_post_meta span{
    color:#fff
}
div.svc_post_grid_s2 .svg_post_meta span a{
    color:#fff
}
div.svc_post_grid_s2 article footer ul li{
    border-radius:unset!important
}
div.svc_post_grid_s2 article section p a.svc_title{
    color:#000;
    font-weight:700;
    letter-spacing:1.5px;
    padding:16px 0;
    text-transform:uppercase
}
div.svc_post_grid_s2 .svc-col-md-4 section p a.svc_title{
    font-size:20px
}
div.svc_post_grid_s2 article header{
    border-bottom:0!important
}
div.svc_post_grid_s2 article section p{
    font-size:22px!important
}
div.svc_post_grid_s2 section div.svc_post_cat *{
    color:#000!important;
    opacity:.6!important
}
div.svc_post_grid_s2 article section{
    margin:0!important;
    padding:30px!important
}
div.svc_post_grid_s2 article footer{
    margin:0!important;
    padding:15px!important
}
div.svc_post_grid_s2 article section p.svc_info{
    font-size:15px!important;
    font-weight:300!important;
    line-height:150%!important
}
body div.svc_post_grid_s2 footer .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
div.svc_post_grid_s2 article{
    padding-bottom:0!important
}
div.svc_post_grid_s2 article section p.svc_info{
    margin:0!important
}
div.svc_post_grid_s2 article section:first-child{
    padding:15px 30px!important
}
div.svc_post_grid_s2 article section:first-child p{
    margin:0!important
}
div.svc_post_grid_s3 article header{
    border-bottom:0!important
}
div.svc_post_grid_s3 article section p{
    font-size:22px!important
}
div.svc_post_grid_s3 article section p a.svc_title{
    color:#000!important;
    font-weight:400!important
}
div.svc_post_grid_s3 section div.svc_post_cat *{
    color:#000!important;
    opacity:.6!important
}
div.svc_post_grid_s3 article section{
    margin:0!important;
    padding:30px!important
}
div.svc_post_grid_s3 article footer{
    margin:0!important;
    padding:15px!important
}
div.svc_post_grid_s3 article section p.svc_info{
    font-size:15px!important;
    font-weight:300!important;
    line-height:150%!important
}
body div.svc_post_grid_s3 footer .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
div.svc_post_grid_s3 article{
    padding-bottom:0!important
}
div.svc_post_grid_s3 article section p.svc_info{
    margin:0!important
}
div.svc_post_grid_s3 article section:first-child{
    padding:15px 30px!important
}
div.svc_post_grid_s3 article section:first-child p{
    margin:0!important
}
div.svc_post_grid_s3 .svg_post_meta span{
    color:#fff
}
div.svc_post_grid_s3 .svg_post_meta span a{
    color:#fff
}
div.svc_post_grid_s3 article footer ul li{
    border-radius:unset!important
}
div.svc_post_grid_s3 article header p a.svc_title{
    color:#000!important;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase
}
div.svc_post_grid_s3 article footer{
    background:#00afef none repeat scroll 0 0!important
}
body div.svc_post_grid_s4 section p a.svc_read_more{
    background:transparent none repeat scroll 0 0;
    border:1px solid #000;
    color:#000;
    opacity:.7
}
div.svc_post_grid_s4 .svg_post_meta span{
    color:#fff
}
div.svc_post_grid_s4 .svg_post_meta span a{
    color:#fff
}
div.svc_post_grid_s4 article footer ul li{
    border-radius:unset!important
}
div.svc_post_grid_s4 article section p a.svc_title{
    color:#000!important;
    font-weight:700;
    letter-spacing:1.5px;
    margin-top:2px;
    text-transform:uppercase
}
div.svc_post_grid_s4 article footer{
    background:#00afef none repeat scroll 0 0!important
}
div.svc_post_grid_s4 article{
    border-top:medium!important
}
div.svc_post_grid_s4 article footer ul.svg_post_meta{
    margin-top:5px
}
div.svc_post_grid_s4 section p.svc_read_more_p{
    margin-bottom:7px!important
}
body div.svc_post_grid_s4 article header::before{
    border-color:#fff transparent -moz-use-text-color;
    border-style:solid solid none;
    border-width:25px 25px medium;
    content:"";
    height:0;
    left:calc(50% - 25px);
    position:absolute;
    top:0;
    width:0
}
div.svc_post_grid_s4 article header{
    border-bottom:0!important
}
div.svc_post_grid_s4 article section p{
    font-size:22px!important
}
div.svc_post_grid_s4 article section p a.svc_title{
    color:#000!important
}
div.svc_post_grid_s4 section div.svc_post_cat *{
    color:#000!important;
    opacity:.6!important
}
div.svc_post_grid_s4 article section{
    margin:0!important;
    padding:30px!important
}
div.svc_post_grid_s4 article footer{
    margin:0!important;
    padding:15px!important
}
div.svc_post_grid_s4 article section p.svc_info{
    font-size:15px!important;
    font-weight:300!important;
    line-height:150%!important
}
body div.svc_post_grid_s4 footer .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
div.svc_post_grid_s4 article{
    padding-bottom:0!important
}
div.svc_post_grid_s4 article section p.svc_info{
    margin:0!important
}
div.svc_post_grid_s4 article section:first-child{
    padding:15px 30px!important
}
div.svc_post_grid_s4 article section:first-child p{
    margin:0!important
}
div.svc_post_grid_s5 .svg_post_meta span{
    color:#fff
}
div.svc_post_grid_s5 .svg_post_meta span a{
    color:#fff
}
div.svc_post_grid_s5 article footer ul li{
    border-radius:unset!important
}
div.svc_post_grid_s5 article section p a.svc_title{
    color:#000!important;
    font-weight:700;
    letter-spacing:1.5px;
    margin-top:2px;
    text-transform:uppercase
}
div.svc_post_grid_s5 article footer{
    background:#00afef none repeat scroll 0 0!important
}
div.svc_post_grid_s5 .svc-col-md-4 section p a.svc_title{
    font-size:20px
}
div.svc_post_grid_s5 article{
    border-top:medium!important
}
div.svc_post_grid_s5 article footer ul.svg_post_meta{
    margin-top:5px
}
div.svc_post_grid_s5 section p.svc_read_more_p{
    margin-bottom:7px!important
}
div.svc_post_grid_s5 section div.svc_post_cat *{
    color:#fff!important;
    opacity:.8!important
}
body div.svc_post_grid_s5 section .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
body div.svc_post_grid_s5 article header::before{
    border-color:#fff transparent -moz-use-text-color;
    border-style:solid solid none;
    border-width:25px 25px medium;
    content:"";
    height:0;
    left:calc(50% - 25px);
    position:absolute;
    top:0;
    width:0
}
body div.svc_post_grid_s5 article{
    background:#fff none repeat scroll 0 0;
    border-bottom:medium
}
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span{
    color:#fff
}
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span a{
    color:#fff
}
ul.svc_post_grid_s7 li.svc_event footer ul li{
    border-radius:unset!important
}
ul.svc_post_grid_s7 li.svc_event section p a.svc_title{
    color:#000!important;
    font-weight:700;
    letter-spacing:1.5px;
    margin-top:2px;
    text-transform:uppercase
}
ul.svc_post_grid_s7 li.svc_event footer{
    background:#00afef none repeat scroll 0 0!important
}
ul.svc_post_grid_s7 li.svc_event{
    border-top:medium!important
}
ul.svc_post_grid_s7 li.svc_event footer ul.svg_post_meta{
    text-align:left
}
ul.svc_post_grid_s7 li.svc_event section p.svc_read_more_p{
    margin-bottom:7px!important
}
ul.svc_post_grid_s7 li.svc_event section div.svc_post_cat *{
    color:#000!important;
    opacity:.6!important
}
ul.svc_post_grid_s7 li.svc_event .svc_social_share>ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
ul.svc_post_grid_s7 li.svc_event header::before{
    border-color:#fff transparent -moz-use-text-color;
    border-style:solid solid none;
    border-width:25px 25px medium;
    content:"";
    height:0;
    left:calc(50% - 25px);
    position:absolute;
    top:0;
    width:0
}
body ul.svc_post_grid_s7 li.svc_event section{
    background:#fff none repeat scroll 0 0;
    border-bottom:medium;
    margin-bottom:27px;
    margin-top:30px
}
body ul.svc_post_grid_s7 li.svc_event footer ul li.time{
    display:initial
}
body ul.svc_post_grid_s7 li.svc_event{
    padding-bottom:0
}
.svc_timeline .svc_event.offset-first{
    padding:0!important
}
ul.svc_post_grid_s7 li.svc_event section p:first-child{
    font-size:22px!important
}
ul.svc_post_grid_s7 li.svc_event section p{
    font-size:15px!important;
    font-weight:300!important;
    line-height:150%!important
}
ul.svc_post_grid_s7 li.svc_event footer{
    margin:0!important;
    padding:15px!important
}
ul.svc_post_grid_s7 footer a.svc_read_more{
    font-weight:300!important
}
ul.svc_post_grid_s7 li.svc_event footer ul li{
    height:25px!important;
    margin-right:4px!important;
    padding:5px 0!important;
    text-align:center!important;
    width:25px!important
}
div.svc_post_grid_s8 article section p a.svc_title{
    color:#fff!important;
    font-weight:700;
    letter-spacing:1.5px;
    margin-top:8px;
    text-transform:uppercase
}
div.svc_post_grid_s8 .svc-col-md-4 section p a.svc_title{
    font-size:20px
}
body div.svc_post_grid_s8 section div.svc_post_cat{
    color:#fff;
    opacity:.9
}
body div.svc_post_grid_s8 article section .svc_post_cat a,body div.svc_post_grid_s8 article section .svg_post_meta li{
    color:#fff;
    opacity:.8
}
body div.svc_post_grid_s9 figure{
    margin:0
}
body div.svc_post_grid_s9 article figure figcaption h3 a{
    color:#fff!important;
    display:block;
    font-weight:700;
    letter-spacing:1.5px;
    padding:25px 0;
    text-transform:uppercase
}
body div.svc_post_grid_s9 article figure figcaption .svc_post_cat a,body div.svc_post_grid_s9 article figure figcaption .svg_post_meta li{
    color:#fff;
    opacity:.8
}
body div.svc_post_grid_s9 figure figcaption .svc_post_cat{
    color:#fff;
    opacity:.9
}
body div.svc_post_grid_s9 figure figcaption{
    background-color:#00afef
}
body div.svc_post_grid_s9 figure .svc_inner_abs_div .svc_share i{
    color:#fff;
    opacity:.8
}
body div.svc_post_grid_s9 article figure .svc_inner_abs_div .svc_share{
    border-color:rgba(255,255,255,.8)
}
div.svc_post_grid_s9 .svc-col-md-4 figure figcaption h3 a{
    font-size:20px
}
body div.svc_post_grid_s10 figure{
    margin:0
}
body div.svc_post_grid_s10 article figure figcaption h3 a{
    color:#fff!important;
    display:block;
    font-weight:700;
    letter-spacing:1.5px;
    padding:25px 0;
    text-transform:uppercase
}
div.svc_post_grid_s10 .svc-col-md-4 figure figcaption h3 a{
    font-size:20px
}
body div.svc_post_grid_s10 article figure figcaption .svc_post_cat a,body div.svc_post_grid_s10 article figure figcaption .svg_post_meta li{
    color:#fff;
    opacity:.8
}
body div.svc_post_grid_s10 figure figcaption .svc_post_cat{
    color:#fff;
    opacity:.9
}
body div.svc_post_grid_s10 figure figcaption{
    background-color:#00afef
}
body div.svc_post_grid_s10 figure .svc_inner_abs_div .svc_share i{
    color:#fff;
    opacity:.8
}
body div.svc_post_grid_s10 article figure .svc_inner_abs_div .svc_share{
    border-color:rgba(255,255,255,.8)
}
body div.svc_post_grid_s10 figcaption a.svc_read_mure_s10{
    border:1px solid #fff;
    border-radius:2px;
    bottom:10px;
    color:#fff;
    font-size:12px;
    padding:5px 10px;
    position:absolute
}
.alert{
    padding:25px!important;
    border:0!important;
    border-radius:0!important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px
}
.alert-success{
    background-color:#2ecc71!important;
    border-color:#2ecc71!important;
    color:#fff!important
}
.alert-info{
    background-color:#29b6f6!important;
    border-color:#29b6f6!important;
    color:#fff!important
}
.alert-warning{
    background-color:#ffca28!important;
    border-color:#ffca28!important;
    color:#fff!important
}
.alert-danger{
    background-color:#dd181a!important;
    border-color:#dd181a!important;
    color:#fff!important
}
.alert-dismissable .close,.alert-dismissible .close{
    color:#000;
    opacity:.6
}
.alert-success .alert-link{
    font-weight:lighter
}
.alert-success.bordered{
    background:#f2fcf6 none repeat scroll 0 0!important;
    border:2px solid #2ecc71!important;
    color:#2ecc71!important
}
.alert-info.bordered{
    background:#ebf8fe none repeat scroll 0 0!important;
    border:2px solid #29b6f6!important;
    color:#29b6f6!important
}
.alert-warning.bordered{
    background:#fef9ea none repeat scroll 0 0!important;
    border:2px solid #ffca28!important;
    color:#ffca28!important
}
.alert-danger.bordered{
    background:#fff3ef none repeat scroll 0 0!important;
    border:2px solid #ff5722!important;
    color:#ff5722!important
}
.progress-bar{
    background-color:#2c3e50!important
}
.progress-bar-success{
    background-color:#fff!important
}
.progress-bar-info{
    background-color:#3498db!important
}
.progress-bar-warning{
    background-color:#f39c12!important
}
.progress-bar-danger{
    background-color:#e34f4c!important
}
.progress{
    border-radius:0!important;
    height:15px!important;
    margin-bottom:0!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    background-color:rgba(37,37,37,.15)!important
}
.progress-bar-holder{
    background:rgba(255,255,255,.2) none repeat scroll 0 0!important;
    padding:10px
}
.progress-bar{
    font-size:16px!important;
    font-weight:300!important;
    padding-right:20px!important;
    text-align:right!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.label_text_percentange{
    font-weight:400;
    margin-bottom:8px;
    font-size:17px;
    color:#fff
}
span.label_percentage{
    float:right
}
.jumbotron h1,.jumbotron .h1{
    font-size:38px!important
}
.jumbotron{
    background-color:#ecf0f1!important
}
.container .jumbotron,.container-fluid .jumbotron{
    border-radius:0!important;
    -o-border-radius:0!important;
    -ms-border-radius:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important
}
.panel-success>.panel-heading{
    background-color:#00e676!important;
    color:#fff!important;
    border-color:#00e676!important;
    padding:25px
}
.panel-success{
    border-color:#00e676!important
}
.panel-info>.panel-heading{
    color:#fff!important;
    background-color:#29b6f6!important;
    border-color:#29b6f6!important;
    padding:25px
}
.panel-info{
    border-color:#29b6f6!important
}
.panel-warning>.panel-heading{
    background-color:#ffca28!important;
    color:#fff!important;
    border-color:#ffca28!important;
    padding:25px
}
.panel-warning{
    border-color:#ffca28!important
}
.panel-danger>.panel-heading{
    background-color:#ff5722!important;
    border-color:#ff5722!important;
    color:#fff!important;
    padding:25px
}
.panel-danger{
    border-color:#ff5722!important
}
.panel-primary,.panel-primary>.panel-heading{
    border-color:#2c3e50
}
.panel-primary>.panel-heading{
    background-color:#2c3e50
}
.panel-body{
    padding:25px!important;
    font-size:17px;
    opacity:.85;
    font-weight:300
}
.panel-title{
    font-size:20px!important
}
.thumbnail{
    background:0 0!important;
    padding:0!important;
    border:0!important
}
.list-group-item{
    border-color:#ecf0f1!important;
    padding:15px!important
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
    background-color:#393939!important;
    border-color:#ecf0f1!important
}
a.list-group-item:hover,a.list-group-item:focus{
    background-color:#ecf0f1!important
}
.list-group-item:first-child,.list-group-item:last-child{
    border-radius:0!important;
    -o-border-radius:0!important;
    -ms-border-radius:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important
}
.cases-tabs .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner{
    margin-bottom:20px
}
.mt-icon-listgroup-holder{
    border-radius:5px;
    border:1.5px solid #e9e9e9;
    padding:30px 28px 0;
    -moz-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    transition:all 250ms ease
}
.mt-icon-listgroup-holder:hover .mt-icon-listgroup-icon-holder-inner{
    opacity:0;
    transform:translate(0px,-43.7px)
}
.mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner,.mt-icon-listgroup-holder:hover .mt-icon-listgroup-content-holder-inner,.mt-icon-listgroup-holder:hover .mt-icon-listgroup-icon-holder-inner{
    transition:box-shadow .3s ease,background .3s ease;
    -moz-transition:all 550ms ease;
    -ms-transition:all 550ms ease;
    -webkit-transition:all 550ms ease;
    transition:all 550ms ease
}
.mt-icon-listgroup-holder:hover .mt-icon-listgroup-content-holder-inner{
    transform:translate(0px,-56.7px)
}
.mt-icon-listgroup-content-holder-button p,.mt-icon-listgroup-content-holder-button p .more-link{
    margin:0;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    font-size:16px!important;
    letter-spacing:1px;
    display:contents;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-text{
    margin-bottom:0
}
.mt-icon-listgroup-icon-holder-inner{
    text-align:center
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-content-holder-inner{
    overflow:hidden;
    text-align:center;
    -moz-transition:all 550ms ease;
    -ms-transition:all 550ms ease;
    -webkit-transition:all 550ms ease;
    transition:all 550ms ease
}
.mt-icon-listgroup-content-holder-button{
    opacity:0;
    text-align:center;
    transform:translate(0px,0px);
    -moz-transition:all 750ms ease;
    -ms-transition:all 750ms ease;
    -webkit-transition:all 750ms ease;
    transition:all 750ms ease
}
.mt-icon-listgroup-holder:hover .mt-icon-listgroup-content-holder-button{
    opacity:1;
    transform:translate(0px,-44.7px);
    -moz-transition:all 750ms ease;
    -ms-transition:all 750ms ease;
    -webkit-transition:all 750ms ease;
    transition:all 750ms ease
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-title{
    font-weight:700;
    line-height:1.3;
    margin-bottom:5px
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder i{
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -moz-transition:all 250ms ease
}
.mt-icon-listgroup-item .mt-icon-listgroup-title{
    line-height:1.5;
    margin-top:10px;
    margin-bottom:15px;
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -moz-transition:all 250ms ease
}
.button-winona.extra-large{
    color:#fff;
    font-size:20px;
    padding:20px 50px;
    text-align:center;
    font-family:ubuntu;
    text-transform:uppercase;
    font-weight:700;
    border-radius:50px
}
.button-winona.btn.btn-lg{
    color:#fff;
    padding:15px 45px;
    border:none;
    border-radius:30px;
    text-transform:uppercase;
    font-weight:700;
    font-size:18px;
    font-family:ubuntu
}
.button-winona.btn.btn-sm{
    color:#fff;
    padding:10px 30px;
    border:none;
    border-radius:30px;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    font-family:ubuntu
}
.button-winona.btn.btn-medium{
    color:#fff;
    padding:14px 40px;
    text-transform:uppercase;
    font-weight:600;
    border-radius:30px;
    font-size:15px;
    border:none;
    background-image:linear-gradient(to right,#230FBF 0%,#B42BD1 51%,#230FBF 100%)!important;
    background-size:200% auto!important;
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease
}
.button-winona.btn.btn-medium:hover,#commentform .form-submit button#submit:hover{
    background-position:right center
}
.button.solid-button,button.vc_btn{
    color:#fff
}
.button{
    color:#fff;
    font-size:14px;
    font-weight:400;
    display:inline-block;
    padding:10px 20px;
    margin:10px
}
.button.outline-button{
    border:1px solid #fff
}
.button.solid-button{
    background:#00adf1
}
.button:hover{
    text-decoration:none;
    color:#fff
}
.button.outline-button.mt-blue{
    border-color:#00adf1;
    color:#fff
}
.outline-button{
    position:relative
}
.outline-button::after{
    background:#00adf1;
    height:100%;
    left:0;
    top:0;
    width:0;
    content:"";
    position:absolute;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    z-index:-1
}
.outline-button:hover::after{
    width:100%
}
.solid-button{
    position:relative;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s
}
.solid-button::after{
    height:100%;
    left:0;
    top:0;
    width:0;
    content:"";
    position:absolute;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    z-index:-1
}
.solid-button:hover::after{
    width:100%
}
.btn-primary{
    background-color:#393939;
    color:#fff
}
.btn-success{
    background-color:#27ae60
}
.btn-info{
    background-color:#3498db
}
.btn-warning{
    background-color:#e67e22
}
.btn-danger{
    background-color:#e74c3c
}
.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-primary{
    border:0
}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default,.btn-default{
    background-color:transparent;
    color:#fff
}
.btn-default{
    position:relative
}
.btn-default:after{
    background:#393939;
    height:100%;
    left:0;
    top:0;
    width:0;
    content:"";
    position:absolute;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    z-index:-1
}
.btn-default:hover:after{
    width:100%
}
button.vc_btn{
    transition:all 300ms;
    -webkit-transition:all 300ms
}
.car-posts .post-details.col-md-12{
    padding:0!important
}
.house_display_posts{
    color:#151515;
    font-weight:100
}
.house_display_posts a{
    color:#151515!important
}
.single-property-listing .house_display_posts{
    font-weight:300;
    margin:0
}
h3.post-name.row.car-name{
    margin:0;
    background:#ffd600;
    padding:20px;
    line-height:15px;
    text-align:center;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    transition:all 600ms ease-in-out 0s;
    -webkit-transition:all 600ms ease-in-out 0s;
    position:relative;
    bottom:1px;
    cursor:pointer
}
h3.post-name.row.car-name a{
    font-size:23px!important;
    line-height:20px!important;
    min-width:100%;
    display:block;
    transition:all 600ms ease-in-out 0s;
    -webkit-transition:all 600ms ease-in-out 0s
}
.car-posts a img{
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
h3.post-name.row.car-name:hover{
    background:#151515
}
h3.post-name.row.car-name:hover a{
    color:#ffd600
}
figure.effect-apollo{
    background:0 0
}
figure.effect-apollo img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale3d(1.05,1.05,1);
    transform:scale3d(1.05,1.05,1)
}
figure.effect-apollo figcaption::before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,.5);
    content:'';
    -webkit-transition:-webkit-transform .6s;
    transition:transform .6s;
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
}
figure.effect-apollo p{
    position:absolute;
    right:0;
    bottom:0;
    margin:3em;
    padding:0 1em;
    max-width:150px;
    border-right:4px solid #fff;
    text-align:right;
    opacity:0;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.effect-apollo h2{
    text-align:left
}
figure.effect-apollo:hover img{
    opacity:.6;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
figure.effect-apollo:hover figcaption::before{
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
}
figure.effect-apollo:hover p{
    opacity:1;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.grid{
    position:relative;
    clear:both;
    margin:0 auto;
    max-width:1000px;
    list-style:none;
    text-align:center
}
.blog-posts-shortcode .grid figure{
    position:relative;
    overflow:hidden;
    background:0 0;
    text-align:center;
    cursor:pointer
}
.grid figure img{
    position:relative;
    display:block;
    min-height:100%;
    max-width:100%
}
.grid figure figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.grid figure figcaption::before,.grid figure figcaption::after{
    pointer-events:none
}
.grid figure figcaption,.grid figure figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:150%;
    height:150%
}
.grid figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.grid figure h2{
    word-spacing:-.15em;
    font-weight:300
}
.grid figure h2 span{
    font-weight:800
}
.grid figure h2,.grid figure p{
    margin:0
}
.grid figure p{
    letter-spacing:1px;
    font-size:68.5%
}
.mt-car-search .select2-container .select2-selection--single{
    height:44px
}
.mt-car-search .submit .form-control{
    height:44px;
    border-radius:4px;
    border:0;
    font-weight:900;
    margin:20px 0;
    font-style:normal
}
.mt-car-search .form-control{
    height:44px;
    margin:20px 0
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:42px
}
.search-field.form-control{
    font-style:normal
}
.mt-car-search .select2.select2-container.select2-container--default{
    border-radius:4px;
    -webkit-border-radius:4px;
    overflow:hidden
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:45px;
    text-align:center;
    font-weight:700!important;
    text-align:left;
    padding-left:20px
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow b{
    left:0%
}
.mt-car-search .search-field.form-control{
    border:0;
    border-radius:4px;
    font-weight:700;
    padding:0 0 0 20px;
    width:calc(100% - 20px)
}
.mt-car-search .select2-container--default .select2-selection--single{
    border-radius:0;
    border:0
}
.mt-car-search .select2.select2-container.select2-container--default{
    margin:20px 0
}
.mt-car-search .full_with_row{
    width:100%!important
}
.mt-car-search .full_with_row .select2{
    width:100%!important
}
@media(max-width:991px){
    .mt-car-search .slider-state-search .search-field.form-control{
        width:calc(100% - 20px)!important
    }
    .mt-car-search .submit{
        margin-top:40px
    }
}
@media only screen and (min-width:992px) and (max-width:1200px){
    .mt-car-search .slider-state-select{
        width:50%!important
    }
    .mt-car-search .select2.select2-container.select2-container--default{
        width:100%!important
    }
    .mt-car-search .slider-state-search{
        width:50%!important
    }
    .mt-car-search .slider-state-submit.submit{
        width:50%!important
    }
    .mt-car-search .full_with_row.slider-state-select{
        width:100%!important
    }
    .mt-car-search .full_with_row.slider-state-search{
        width:100%!important
    }
    .mt-car-search .full_with_row.slider-state-submit.submit{
        width:100%!important
    }
}
.mt-car-search .full_with_row .select2-container .select2-selection--single{
    height:60px
}
.mt-car-search .full_with_row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:60px!important
}
.mt-car-search .full_with_row .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:60px!important
}
.mt-car-search .full_with_row .select2.select2-container.select2-container--default{
    margin:10px 0!important
}
.mt-car-search .full_with_row .form-control{
    height:60px!important;
    margin:10px 0!important
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-name a{
    font-size:22px;
    font-weight:600;
    text-transform:none;
    line-height:30px
}
.blog-posts-shortcode.blog-posts .post-excerpt .more-link i{
    margin-right:10px;
    width:17px;
    height:17px;
    background:#dd181a;
    color:#fff;
    text-align:center;
    border-radius:15px;
    font-size:14px;
    padding-left:1px;
    line-height:17px
}
.blog-posts-shortcode.blog-posts .list-view .post-category-comment-date{
    text-transform:capitalize;
    margin:0
}
.blog-posts-shortcode.blog-posts .list-view .post-date{
    text-transform:uppercase;
    line-height:20px;
    color:#828282;
    font-size:12px;
    font-weight:500;
    letter-spacing:1px
}
.blog-posts-shortcode.blog-posts .blog_custom:hover a.more-link:after{
    transform:translateY(0%) scale(1)
}
body .blog-posts-shortcode.blog-posts .post-name{
    margin:4.5px 0 10px!important
}
body .blog-posts-shortcode.blog-posts .post-excerpt p:not(:last-child){
    margin-bottom:10px
}
body .blog-posts-shortcode.blog-posts .post-excerpt p:last-child{
    margin-bottom:0
}
.blog-posts-shortcode.blog-posts .list-view .blog_custom{
    display:block!important;
    border:0!important
}
.blog-posts-shortcode.blog-posts .list-view .blog_custom{
    background:0 0!important
}
.blog-posts-shortcode.blog-posts .list-view .post-details{
    padding:25px 0 0
}
.blog-posts-shortcode.blog-posts .blog_custom:hover{
    box-shadow:none!important
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link{
    border:none;
    padding-left:0;
    transition:all 250ms ease-in-out 0s;
    -webkit-transition:all 250ms ease-in-out 0s;
    font-size:16px;
    letter-spacing:1px;
    margin:0;
    padding:0!important;
    font-weight:600
}
.blogpost01_day_holder{
    padding:0
}
.blogpost01_day_holder .blogpost01_post_day{
    font-size:50px;
    font-weight:100;
    line-height:137px;
    margin:0;
    text-align:center
}
.blogpost01_month_year_holder{
    border-left:1px solid rgba(255,255,255,.75);
    margin-top:34px;
    padding-left:22px
}
.blogpost01-background{
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:3
}
.blogpost01-overlay::before{
    background:rgba(34,34,34,.7) none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.blogpost_elements{
    margin-bottom:30px;
    overflow:hidden;
    padding:0
}
.blogpost01-background .blogpost01_day{
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1.5px;
    margin-bottom:0;
    margin-top:10px;
    text-transform:uppercase
}
.blogpost01-background .blogpost01_month_year{
    color:#fff;
    font-size:22px;
    font-weight:500;
    letter-spacing:1.5px;
    margin-bottom:12px;
    margin-top:0;
    text-transform:uppercase
}
.blogpost01-container .blogpost01_icon_holder{
    text-align:center
}
.blogpost01-container .blogpost01_icon_holder i{
    color:#fff;
    font-size:30px;
    line-height:137px
}
.blogpost_elements:hover img{
    transform:scale(1.2);
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2)
}
.blogpost01_thumbnail{
    transition:all 500ms ease-in-out 0s;
    -ms-transformtransition:all 500ms ease-in-out 0s;
    -webkit-transformtransition:all 500ms ease-in-out 0s
}
.blogpost01_post_day{
    transition:all 500ms ease-in-out 0s;
    -ms-transformtransition:all 500ms ease-in-out 0s;
    -webkit-transformtransition:all 500ms ease-in-out 0s
}
.blogpost_elements:hover .blogpost01-overlay::before{
    background:rgba(34,34,34,.6) none repeat scroll 0 0
}
.blogpost01-overlay::before{
    transition:all 500ms ease-in-out 0s;
    -ms-transformtransition:all 500ms ease-in-out 0s;
    -webkit-transformtransition:all 500ms ease-in-out 0s
}
.blog-posts-shortcode .featured_image_blog{
    position:relative
}
.blog-posts-shortcode .flex-zone{
    background:transparent none repeat scroll 0 0;
    display:flex;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    text-align:center;
    transition:all 250ms ease 0s;
    -webkit-transition:all 250ms ease 0s;
    opacity:0;
    visibility:hidden
}
.blog-posts-shortcode .featured_image_blog img{
    transition:all 250ms ease
}
.blog-posts-shortcode .blog_custom:hover .featured_image_blog img{
    transform:scale(1.2);
    filter:blur(3px)
}
.blog-posts-shortcode .blog_custom:hover .featured_image_blog .flex-zone{
    background:rgba(0,0,0,.4) none repeat scroll 0 0;
    opacity:1;
    visibility:visible
}
.blog-posts-shortcode .flex-zone-inside{
    align-self:center;
    opacity:1;
    transition:all 250ms ease 0s;
    -webkit-transition:all 250ms ease 0s;
    margin:0 auto
}
.blog-posts-shortcode .flex-zone-inside i{
    font-size:30px;
    color:#fff
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    .blogpost01_month_year_holder{
        margin-top:24px
    }
    .blogpost01_day_holder{
        height:113px
    }
    .blogpost01_day_holder .blogpost01_post_day{
        font-family:roboto;
        font-size:50px;
        font-weight:100;
        line-height:113px;
        margin:0;
        text-align:center
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:15px
    }
    .blogpost01_month_year_holder{
        margin-top:20px
    }
    .blogpost01-container .blogpost01_icon_holder i{
        font-size:30px;
        line-height:111px
    }
}
@media only screen and (min-width:992px) and (max-width:1023px){
    .blogpost01_day_holder .blogpost01_post_day{
        font-size:50px;
        font-weight:100;
        line-height:113px;
        margin:0;
        text-align:center
    }
    .blogpost01_day_holder{
        height:113px
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:20px;
        margin-bottom:5px
    }
    .blogpost01_month_year_holder{
        margin-top:28px
    }
    .blogpost01-background .blogpost01_day{
        font-size:15px;
        margin-top:5px
    }
    .blogpost01-container .blogpost01_icon_holder{
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .blogpost01-background .blogpost01_day_holder{
        float:left;
        width:20%
    }
    .blogpost_elements .blogpost01_month_year_holder{
        float:left;
        width:80%;
        margin-top:15px
    }
    .blogpost_elements .blogpost01_day_holder{
        height:89px
    }
    .blogpost01_day_holder .blogpost01_post_day{
        font-family:roboto;
        font-size:50px;
        font-weight:100;
        line-height:86px;
        margin:0;
        text-align:center
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:15px;
        margin-bottom:5px
    }
    .blogpost01-container .blogpost01_icon_holder{
        display:none
    }
}
@media only screen and (min-width:481px) and (max-width:767px){
    .blogpost01-background .blogpost01_day_holder{
        float:left;
        width:20%
    }
    .blogpost_elements .blogpost01_month_year_holder{
        float:left;
        width:80%
    }
    .blogpost_elements .blogpost01_day_holder{
        height:89px
    }
    .blogpost01_day_holder .blogpost01_post_day{
        font-family:roboto;
        font-size:50px;
        font-weight:100;
        line-height:55px;
        margin:0;
        text-align:center
    }
    .blogpost01_month_year_holder{
        margin-top:6px
    }
    .blogpost01-background .blogpost01_day{
        font-size:12px;
        margin-bottom:0;
        margin-top:0
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:12px;
        margin-bottom:0;
        margin-top:0
    }
    .blogpost01-container .blogpost01_icon_holder{
        display:none
    }
}
@media only screen and (min-width:320px) and (max-width:480px){
    .blogpost01-background .blogpost01_day_holder{
        float:left;
        width:100%
    }
    .blogpost_elements .blogpost01_month_year_holder{
        float:left;
        width:100%
    }
    .blogpost_elements .blogpost01_day_holder{
        height:50px
    }
    .blogpost01_day_holder .blogpost01_post_day{
        font-size:30px;
        left:0;
        line-height:30px;
        padding-left:20px;
        padding-top:15px;
        top:0;
        width:100%
    }
    .blogpost01_month_year_holder{
        margin-top:0
    }
    .blogpost_elements:hover .blogpost01_post_day{
        transform:scale(.9);
        -ms-transform:scale(.9);
        -webkit-transform:scale(.9)
    }
    .blogpost01_thumbnail{
        display:none
    }
    .blogpost_elements{
        background-color:#ff3465;
        height:160px
    }
    .blogpost01-background .blogpost01_day{
        font-size:14px
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:16px
    }
    .blogpost01-container .blogpost01_icon_holder{
        display:none
    }
}
@media only screen and (max-width:319px){
    .blogpost01-background .blogpost01_day_holder{
        float:left;
        width:100%
    }
    .blogpost_elements .blogpost01_month_year_holder{
        float:left;
        width:100%
    }
    .blogpost_elements .blogpost01_day_holder{
        height:50px
    }
    .blogpost01_day_holder .blogpost01_post_day{
        font-size:30px;
        left:0;
        line-height:30px;
        padding-left:20px;
        padding-top:15px;
        top:0;
        width:100%
    }
    .blogpost01_month_year_holder{
        margin-top:0
    }
    .blogpost_elements:hover .blogpost01_post_day{
        transform:scale(.9);
        -ms-transform:scale(.9);
        -webkit-transform:scale(.9)
    }
    .blogpost01_thumbnail{
        display:none
    }
    .blogpost_elements{
        background-color:#ff3465;
        height:160px
    }
    .blogpost01-background .blogpost01_day{
        font-size:14px
    }
    .blogpost01-background .blogpost01_month_year{
        font-size:16px
    }
    .blogpost01-container .blogpost01_icon_holder{
        display:none
    }
}
.mt_clients_slider .client_image:hover,.clients-no-slider .client_image:hover{
    opacity:.8
}
.mt_clients_slider .client_image,.clients-no-slider .client_image{
    display:block;
    margin:0 auto;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    transition:all .15s ease-in-out 0s;
    -ms-transition:all .15s ease-in-out 0s;
    -webkit-transition:all .15s ease-in-out 0s
}
.mt_clients_slider .client_image:hover,.clients-no-slider .client_image:hover{
    -webkit-filter:none;
    filter:none
}
.mt_clients_slider .clients_image_holder_inside.post{
    padding:0 30px
}
#contact01_form label.error{
    color:#fff;
    font-size:11px;
    margin:0;
    padding:0 0 5px 20px;
    width:100%
}
#contact01_form .contact_button .contact_us_button_class{
    border-radius:30px;
    padding:15px 35px;
    font-family:ubuntu;
    font-weight:700
}
.message_input label{
    text-align:left
}
.contact_button{
    clear:both;
    float:none!important;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto
}
.contact_details_social .contact_social-links{
    padding:0
}
.submit-contact-button{
    position:relative
}
.cf-progress{
    background:#c1002e none repeat scroll 0 0;
    bottom:0;
    height:5px;
    left:0;
    position:absolute;
    text-indent:-10000px;
    transition:all 250ms ease-in-out 0s;
    width:0
}
.cf-progress.name-validated,.cf-progress.email-validated,.cf-progress.subject-validated,.cf-progress.message-validated,.name-validated.email-validated,.name-validated.subject-validated,.name-validated.message-validated,.email-validated.subject-validated,.email-validated.message-validated,.subject-validated.message-validated{
    width:25%
}
.cf-progress.name-validated.email-validated,.cf-progress.name-validated.subject-validated,.cf-progress.name-validated.message-validated,.cf-progress.email-validated.subject-validated,.cf-progress.email-validated.message-validated,.cf-progress.subject-validated.message-validated,.name-validated.email-validated.subject-validated,.name-validated.email-validated.message-validated,.name-validated.subject-validated.message-validated,.email-validated.subject-validated.message-validated{
    width:50%
}
.cf-progress.name-validated.email-validated.subject-validated,.cf-progress.name-validated.email-validated.message-validated,.cf-progress.name-validated.subject-validated.message-validated,.cf-progress.email-validated.subject-validated.message-validated,.name-validated.email-validated.subject-validated.message-validated{
    width:75%
}
.cf-progress.name-validated.email-validated.subject-validated.message-validated{
    width:100%
}
.cf-progress.email-validated{
    width:25%
}
.cf-progress.subject-validated{
    width:25%
}
.cf-progress.message-validated{
    width:25%
}
.input{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.input__field{
    position:relative;
    display:block;
    float:right;
    padding:.8em;
    width:60%;
    border:none;
    border-radius:0;
    background:rgba(255,255,255,.3) none repeat scroll 0 0;
    color:#fff;
    font-weight:lighter;
    font-family:raleway;
    -webkit-appearance:none
}
.input__field:focus{
    outline:none
}
.input__label{
    display:inline-block;
    float:right;
    margin-bottom:0;
    padding:1.2em 3.5em;
    width:40%;
    font-weight:700;
    font-size:90%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.input__label-content{
    position:relative;
    display:block;
    font-family:raleway;
    padding:.4em 0;
    width:100%
}
.graphic{
    position:absolute;
    top:0;
    left:0;
    fill:none
}
.icon{
    color:#fff;
    font-size:150%
}
.input__field--kohana{
    border-radius:10px;
    color:#fff;
    font-weight:400;
    padding:1.5em 1.5em 1.5em 3.25em;
    width:100%;
    border:1px solid rgba(0,0,0,.2)
}
.input__label--kohana{
    position:absolute;
    width:100%;
    text-align:left;
    pointer-events:none;
    color:#010101;
    opacity:.7
}
.input__label-content--kohana{
    display:inline-block;
    width:auto;
    -webkit-transform:translate3d(-1.75em,0,0);
    transform:translate3d(-1.75em,0,0);
    -webkit-transition:-webkit-transform .3s,opacity .3s;
    transition:transform .3s,opacity .3s
}
.icon--kohana{
    display:inline-block;
    margin-top:.9em;
    -webkit-transform:translate3d(-2em,0,0);
    transform:translate3d(-2em,0,0);
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s
}
.input__field--kohana:focus+.input__label--kohana .input__label-content--kohana,.input--filled .input__label-content--kohana{
    opacity:0;
    -webkit-transform:translate3d(100px,0,0);
    transform:translate3d(100px,0,0)
}
.input__label-content--kohana,.icon--kohana,.input__field--kohana:focus+.input__label--kohana .input__label-content--kohana,.input--filled .input__label-content--kohana{
    -webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
    transition-timing-function:cubic-bezier(.7,0,.3,1)
}
.input__field--kohana:focus+.input__label--kohana .icon--kohana,.input--filled .icon--kohana{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
i.icon{
    display:inline-block;
    font-size:20px;
    height:16px;
    line-height:16px;
    margin-top:3px;
    vertical-align:text-top;
    width:16px
}
.contact_button .vc_btn3.vc_btn3-style-modern{
    background-image:none!important
}
form i.icon{
    display:none
}
.first_name_input,.last_name_input,.email_input,.subject_input,.message_input{
    margin:30px 0
}
form .message_input>span.input--kohana>input{
    height:151px
}
form .content{
    border:1px solid rgba(0,0,0,.2);
    border-radius:10px;
    padding:0 15px 30px
}
.members-container .member01-content-inside{
    align-self:center
}
.members-container .member01-content{
    text-align:center;
    display:flex
}
.members-container .member01-content *{
    width:100%
}
.members-container .member01-content .member01_position{
    color:#ff3465
}
.members-container .member01-content .member01_name{
    color:#fff;
    text-transform:uppercase
}
.members-container .member01-content p{
    color:rgba(255,255,255,.7);
    font-weight:200
}
.members-container .member01-content p.member01_email{
    color:rgba(255,255,255,.8);
    font-weight:300
}
.members-container .member01-content p.member01_phone{
    color:rgba(255,255,255,.9);
    font-weight:400
}
.members-container .member01-content i{
    margin-right:15px
}
.members-container .member01-content .member01_description p{
    font-size:16px
}
.members-container .member01-content .member01_description{
    padding:20px 0
}
.flex{
    display:flex
}
.members_img_holder{
    padding:0 0 25px;
    transition:all 250ms ease-in-out;
    -webkit-transition:all 250ms ease-in-out;
    position:relative;
    overflow:hidden
}
.mt_members1 .featured_image_member img{
    border-radius:5px;
    transition:all 250ms ease 0s;
    -webkit-transition:all 250ms ease 0s
}
.members_img_holder:hover{
    opacity:1
}
.members_img_holder:hover .member01-content{
    background:#252525 none repeat scroll 0 0;
    color:#59b473
}
.members_img_holder .member01_social{
    margin-top:20px
}
.mt_members1{
    overflow:hidden!important
}
.members_img_holder .member01-content{
    background:0 0!important;
    bottom:0;
    color:#34495e;
    padding:20px 0 0;
    text-align:center;
    transition:all 250ms ease-in-out;
    -webkit-transition:all 250ms ease-in-out;
    width:100%
}
.members_img_holder .member01_name{
    font-size:22px!important;
    line-height:1!important;
    text-transform:capitalize;
    margin:0;
    margin-top:5px!important
}
.members_img_holder .member01_position{
    font-size:14px!important;
    font-weight:500;
    margin:0;
    text-transform:uppercase;
    color:#828282;
    line-height:1.3!important;
    letter-spacing:1px
}
p.member01_content-desc{
    padding-top:5px
}
.mt_members1 .owl-item .item{
    padding:0
}
.member01-content-inside .member01_button{
    border-radius:3px;
    clear:both!important;
    color:#fff;
    display:block;
    margin:25px auto 0;
    padding:5px 10px;
    text-align:center;
    width:50%
}
.memeber01-img-holder .effect-duke{
    overflow:hidden;
    border-radius:10px
}
.member01_social a i{
    font-size:12px
}
.member01_social a{
    height:29px;
    line-height:45px;
    text-align:center;
    width:45px;
    background:0 0;
    display:inline-block;
    margin:8px 0;
    transition:all 250ms ease;
    -ms-transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    -moz-transition:all 250ms ease;
    border-left:1px solid #2a2a2a;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center
}
.member01_social a:visited{
    color:#000
}
.member01_social a:first-child{
    border-left:none!important
}
.member01_social a i{
    font-size:17px;
    line-height:40px
}
.member01-content-inside .content-div-content{
    margin-top:0;
    margin-bottom:10px
}
.member01-content-inside .content-div-content p{
    font-weight:400;
    font-size:14px
}
.member01-content-inside .content-div p{
    font-weight:400
}
.mt_members1 .featured_image_member{
    position:relative;
    overflow:hidden
}
.mt_members1 .col-md-12:hover .featured_image_member img{
    filter:blur(2px)
}
.mt_members1 .flex-zone{
    background:transparent none repeat scroll 0 0;
    display:flex;
    height:100%;
    position:absolute;
    top:-100px;
    width:90%;
    text-align:center;
    transition:all 250ms ease 0s;
    -webkit-transition:all 250ms ease 0s;
    opacity:0;
    visibility:hidden
}
.mt_members1 .col-md-12:hover .flex-zone{
    opacity:1;
    visibility:visible
}
.mt_members1 .flex-zone-inside{
    align-self:flex-end;
    opacity:1;
    border-radius:5px;
    margin:0 auto 10px;
    background-color:rgb(241 241 241/89%)!important;
    display:flex
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    .members-container .member01-content{
        padding:30px 0
    }
}
@media only screen and (min-width:991px) and (max-width:1023px){
    .members-container .member01-content{
        padding:30px 0
    }
}
@media only screen and (min-width:767px) and (max-width:992px){
    .members-container .member01-content{
        padding:30px 0
    }
}
@media only screen and (min-width:480px) and (max-width:768px){
    .members-container .member01-content{
        padding:30px 0
    }
}
@media only screen and (min-width:320px) and (max-width:480px){
    .members-container .member01-content{
        padding:30px 0
    }
}
@media only screen and (max-width:319px){
    .members-container .member01-content{
        padding:30px 0
    }
}
.testimonial01-img-holder{
    text-align:center;
    width:100%
}
.testimonial01-img{
    border-radius:50%;
    overflow:hidden;
    transform:none;
    width:110px;
    margin:0 auto;
    position:relative;
    top:50px;
    border:solid 3px #fff
}
.testimonial01_item .name-test{
    clear:both;
    margin:10px 0 0;
    font-size:17px;
    opacity:.8;
    font-weight:600
}
.testimonial-slider .owl-theme .owl-controls{
    margin-top:60px
}
.testimonail01-content p{
    color:inherit;
    font-size:18px;
    color:#000;
    line-height:1.5;
    font-weight:400;
    margin:0 auto
}
.testimonials-container-1 .testimonail01-content p{
    width:85%;
    margin:0 auto
}
.testimonail01-content{
    font-style:normal;
    font-weight:lighter;
    line-height:170%;
    padding:20px
}
.testimonials-container-1 .owl-prev,.testimonials-container-1 .owl-next{
    position:absolute;
    top:18%;
    left:0;
    width:70px!important;
    height:50px!important;
    padding:0!important;
    border-radius:100%;
    text-align:center;
    font-size:30px!important;
    line-height:50px;
    color:#fff;
    cursor:pointer;
    opacity:1!important;
    z-index:5;
    font-weight:700!important;
    background:0 0!important
}
.testimonials-container-1 .owl-next{
    left:inherit;
    right:0
}
p.position-test{
    margin:0;
    font-size:16px;
    color:#ffd600;
    font-weight:400
}
.testimonail01-content{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}
.testimonial01-img img{
    display:block
}
.testimonial01_item{
    text-align:center
}
.testimonial01_item h5{
    padding-bottom:30px
}
.testimonial01_item h5 span{
    opacity:.5
}
.testimonials-container-1 .owl-item:before{
    content:"";
    background:url(https://esio.modeltheme.com/wp-content/plugins/modeltheme-framework/inc/shortcodes/img/esio-quotes.png);
    background-repeat:no-repeat;
    background-size:100%;
    opacity:.1;
    height:200px;
    width:200px;
    top:-15%;
    left:11%;
    position:absolute
}
.testimonials-container-1.owl-theme .owl-controls .owl-page span{
    height:15px;
    width:15px
}
.testimonials-container-2.owl-theme .owl-controls .owl-page span{
    height:4px;
    width:40px;
    box-shadow:0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.1)
}
.testimonials-container-3.owl-theme .owl-controls .owl-page span{
    height:15px;
    width:15px
}
.owl-theme .owl-controls .owl-page span{
    background-color:#fff!important;
    border:2px solid #fff;
    border-radius:0;
    transform:none;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s
}
.owl-theme .owl-controls .owl-page.active span{
    background-color:#fff!important;
    transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s
}
.testimonial01-img-holder{
    position:relative
}
.testimonial01-img-holder h2,.testimonial01-img-holder div,.testimonial01-img-holder .position-test{
    transition:all 250ms ease;
    -moz-transition:all 250ms ease;
    -ms-transition:all 250ms ease
}
.testimonials02-container .testimonial02_title{
    font-size:24px;
    font-weight:700;
    line-height:20px;
    padding:0 50px;
    text-align:right;
    text-transform:uppercase
}
.testimonials02-container .testimonial02_position{
    font-size:14px;
    font-weight:700;
    padding:0 50px;
    text-align:right;
    text-transform:uppercase
}
.testimonials02-container .testimonial02-content{
    display:table;
    width:100%
}
.testimonials02-container .testimonial02_text{
    display:table-cell;
    vertical-align:middle
}
.testimonials02-container .testimonial02_text_content{
    padding:0 50px
}
.testimonials02-container .testimonials_all_holder{
    border-radius:10px;
    display:flex;
    overflow:hidden
}
.testimonials02-container .testimonial02-text-holder{
    align-self:center
}
.testimonials02-container.owl-theme .owl-controls .owl-buttons div{
    background:transparent none repeat scroll 0 0;
    font-size:35px;
    margin:0 15px;
    padding:0
}
.testimonials02-container.owl-theme .owl-controls .owl-page span{
    height:20px;
    width:20px
}
.testimonials02-container .testimonial02-img-holder{
    padding:0
}
.testimonials02-container .testimonial02-text-holder{
    padding:0
}
.testimonial02-img-holder .testimonial02-img{
    display:block;
    margin:0 auto
}
.collum-shadow .vc_column-inner{
    box-shadow:0 0 25px rgba(0,0,0,.1)
}
.tabs-shortcode .tabs-shortcode .grid-div{
    list-style:none
}
.tabs-shortcode .gc{
    box-sizing:border-box;
    display:inline-block;
    margin-right:0;
    min-height:1px;
    padding-left:0;
    vertical-align:top
}
.tabs-shortcode .gc--1-of-3{
    width:30%
}
.tabs-shortcode .gc--2-of-3{
    width:65%;
    margin-left:5%
}
.tabs-shortcode.naccs{
    position:relative
}
.tabs-shortcode.naccs .menu div{
    padding:15px 20px 15px 40px;
    color:#151515;
    background:#f7fafd;
    cursor:pointer;
    position:relative;
    vertical-align:middle;
    font-weight:400;
    transition:1s all cubic-bezier(.075,.82,.165,1);
    text-align:left;
    margin-bottom:2px
}
.tabs-shortcode.naccs .menu div.active{
    background:#8cd926;
    color:#fff
}
.tabs-shortcode.naccs .menu div.style-blue.active{
    background:#5489f6;
    color:#fff
}
.tabs-shortcode.naccs .menu div span.light{
    position:absolute;
    background-color:#8cd926;
    left:0;
    height:100%;
    width:4px;
    top:0;
    border-radius:0
}
.tabs-shortcode.naccs .menu div.style-blue span.light{
    position:absolute;
    background-color:#5489f6;
    left:0;
    height:100%;
    width:4px;
    top:0;
    border-radius:0
}
.tabs-shortcode.naccs .menu div.active span.light{
    background-color:#8cd926
}
.tabs-shortcode.naccs .menu div.active.style-blue span.light{
    background-color:#5489f6
}
.tabs-shortcode .naccs .menu div.active{
    color:#fbc02d;
    padding:15px 20px
}
.tabs-shortcode .nacc{
    position:absolute;
    top:0;
    list-style:none;
    margin:0;
    padding:0;
    transition:.5s all cubic-bezier(.075,.82,.165,1)
}
.tabs-shortcode .nacc li{
    opacity:0;
    list-style:none;
    transition:1s all cubic-bezier(.075,.82,.165,1);
    text-align:left;
    background:#f7fafd
}
.tabs-shortcode .nacc li.active{
    transition-delay:.3s;
    z-index:2;
    opacity:1;
    transform:translateX(0px)
}
.tabs-shortcode .nacc .tabs_item_content{
    padding:30px
}
.tabs-shortcode .nacc .tabs_item_content h1,.tabs-shortcode .nacc .tabs_item_content h2,.tabs-shortcode .nacc .tabs_item_content h3,.tabs-shortcode .nacc .tabs_item_content h4,.tabs-shortcode .nacc .tabs_item_content h5,.tabs-shortcode .nacc .tabs_item_content h6{
    margin-top:0
}
.tabs-shortcode .nacc .tabs_item_content .more-link{
    color:#151515;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.tabs-shortcode .nacc .style-blue .tabs_item_content .more-link:hover{
    color:#5489f6
}
.tabs-shortcode .nacc .tabs_item_content .more-link:hover{
    color:#8cde86
}
.tabs-shortcode .nacc li p{
    text-align:left;
    margin:0!important
}
.tabs-shortcode .nacc li p:last-child{
    margin-bottom:0
}
@media(max-width:1024px){
    .tabs-shortcode .gc--1-of-3{
        width:100%
    }
    .tabs-shortcode .gc--2-of-3{
        width:100%;
        margin:0
    }
    .tabs-shortcode .nacc{
        position:static
    }
    .tabs-shortcode .gc--2-of-3:not(.active){
        opacity:0;
        height:0;
        width:0
    }
}
.token-distribution li{
    color:#fff;
    padding-left:20px;
    padding-top:10px
}
.token-distribution li span{
    margin-right:20px!important;
    position:relative;
    bottom:1px
}
.map-shortcode{
    clear:both;
    overflow:hidden
}
.bitwallet-img-replace a:hover:before{
    max-width:100%;
    -webkit-transition:max-width .5s;
    -moz-transition:max-width .5s;
    transition:max-width .5s
}
.bitwallet-img-replace a:before{
    max-width:0;
    border-bottom:2px solid #399;
    content:"";
    position:absolute;
    overflow:hidden;
    color:#fff;
    -webkit-transition:max-width .5s;
    -moz-transition:max-width .5s;
    transition:max-width .5s;
    bottom:-4px;
    left:0;
    width:100%
}
.bitwallet-container{
    width:90%;
    max-width:1170px;
    margin:0 auto
}
.bitwallet-container:after{
    content:"";
    display:table;
    clear:both
}
.bitwallet-img-replace:before{
    max-width:100%;
    border-bottom:0
}
.bitwallet-img-replace{
    display:inline-block;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    cursor:pointer
}
.bitwallet-product{
    text-align:center
}
.bitwallet-product.bitwallet-container{
    display:block;
    float:left;
    min-width:100%;
    padding:0!important
}
.bitwallet-product-wrapper{
    display:inline-block;
    position:relative;
    margin:0 auto;
    width:100%
}
.bitwallet-product-wrapper>img{
    display:block;
    min-width:100%;
    max-width:100%
}
.bitwallet-single-point{
    position:absolute;
    border-radius:50%
}
.bitwallet-single-point>a{
    position:relative;
    z-index:2;
    display:block;
    width:25px;
    height:25px;
    border-radius:inherit;
    background:#ff655d;
    box-shadow:0 0 10px rgba(0,0,0,.2),inset 0 0 0 rgba(255,255,255,.1);
    -webkit-transition:background-color .2s;
    -moz-transition:background-color .2s;
    transition:background-color .2s
}
.bitwallet-product ul li{
    list-style-type:none
}
.bitwallet-single-point>a::after,.bitwallet-single-point>a:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    bottom:auto;
    right:auto;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    background-color:#fff;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    transition-property:transform;
    -webkit-transition-duration:.2s;
    -moz-transition-duration:.2s;
    transition-duration:.2s
}
.bitwallet-single-point>a::after{
    height:2px;
    width:10px
}
.bitwallet-single-point>a::before{
    height:10px;
    width:2px
}
.bitwallet-single-point::after{
    content:'';
    position:absolute;
    z-index:1;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-radius:inherit;
    background-color:transparent;
    -webkit-animation:bitwallet-pulse 2s infinite;
    -moz-animation:bitwallet-pulse 2s infinite;
    animation:bitwallet-pulse 2s infinite
}
.bitwallet-single-point.is-open>a{
    background-color:#475f74
}
.bitwallet-single-point.is-open>a::after,.bitwallet-single-point.is-open>a::before{
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform:translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform:translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform:translateX(-50%) translateY(-50%) rotate(135deg);
    transform:translateX(-50%) translateY(-50%) rotate(135deg)
}
.bitwallet-single-point.is-open::after{
    display:none
}
.bitwallet-single-point.is-open .bitwallet-more-info{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s;
    -moz-transition:opacity .3s 0s,visibility 0s 0s,-moz-transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s;
    transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s
}
.bitwallet-single-point.visited>a{
    background-color:#6773dd
}
.bitwallet-single-point.visited::after{
    display:none
}
.bitwallet-single-point .bitwallet-more-info{
    position:fixed;
    color:#fff;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    text-align:left;
    line-height:1.5;
    background:none repeat scroll 0 0 rgba(39,38,43,.8);
    padding:5em 1em 1em;
    visibility:hidden;
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s;
    -moz-transition:opacity .3s 0s,visibility 0s .3s,-moz-transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s;
    transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s,top .3s 0s,bottom .3s 0s,left .3s 0s,right .3s 0s
}
.bitwallet-single-point .bitwallet-more-info::before{
    content:'';
    position:absolute;
    height:0;
    width:0;
    display:none;
    border:8px solid transparent
}
.bitwallet-single-point .bitwallet-more-info h2{
    line-height:30px;
    margin-bottom:7px
}
.bitwallet-single-point .bitwallet-more-info p{
    font-size:14px;
    line-height:20px;
    margin-bottom:0;
    color:#fff;
    opacity:.8
}
.bitwallet-more-info img{
    max-width:100%
}
.bitwallet-close-info{
    border:2px solid #fff;
    height:40px;
    position:fixed;
    right:10%;
    top:13%;
    width:40px;
    z-index:34543
}
.bitwallet-close-info::after,.bitwallet-close-info:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    bottom:auto;
    right:auto;
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) rotate(45deg);
    background-color:#fff;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    transition-property:transform;
    -webkit-transition-duration:.2s;
    -moz-transition-duration:.2s;
    transition-duration:.2s
}
.bitwallet-close-info::after{
    height:2px;
    width:16px
}
.bitwallet-close-info::before{
    height:16px;
    width:2px
}
.intro-effect-sidefixed .title{
    -webkit-transition:width .7s;
    -moz-transition:width .7s;
    transition:width .7s
}
header .overlay{
    background:rgba(0,0,0,.3);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
@-webkit-keyframes bitwallet-pulse{
    0%{
        -webkit-transform:scale(1);
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    50%{
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    100%{
        -webkit-transform:scale(1.3);
        box-shadow:inset 0 0 1px 1px transparent
    }
}
@-moz-keyframes bitwallet-pulse{
    0%{
        -moz-transform:scale(1);
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    50%{
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    100%{
        -moz-transform:scale(1.3);
        box-shadow:inset 0 0 1px 1px transparent
    }
}
@keyframes bitwallet-pulse{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    50%{
        box-shadow:inset 0 0 1px 1px rgba(255,101,93,.8)
    }
    100%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        -ms-transform:scale(1.3);
        -o-transform:scale(1.3);
        transform:scale(1.3);
        box-shadow:inset 0 0 1px 1px transparent
    }
}
@media only screen and (max-width:600px){
    .bitwallet-more-info h2{
        width:70%
    }
    a.bitwallet-close-info,a.bitwallet-close-info{
        position:inherit
    }
    a.bitwallet-close-info:hover,a.bitwallet-close-info:hover{
        opacity:.85
    }
}
@media only screen and (min-width:600px){
    .bitwallet-close-info{
        display:none
    }
    .bitwallet-single-point .bitwallet-more-info{
        position:absolute;
        width:320px;
        height:auto;
        padding:30px;
        overflow-y:visible;
        line-height:1.4;
        border-radius:3px;
        box-shadow:0 0 20px rgba(0,0,0,.5);
        -o-box-shadow:0 0 20px rgba(0,0,0,.5);
        -moz-box-shadow:0 0 20px rgba(0,0,0,.5);
        -webkit-box-shadow:0 0 20px rgba(0,0,0,.98)
    }
    .bitwallet-single-point .bitwallet-more-info::before{
        display:block
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left,.bitwallet-single-point .bitwallet-more-info.bitwallet-right{
        top:50%;
        bottom:auto;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before,.bitwallet-single-point .bitwallet-more-info.bitwallet-right::before{
        top:50%;
        bottom:auto;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left{
        right:160%;
        left:auto
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before{
        border-left-color:rgba(39,38,43,.8);
        left:100%
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right{
        left:160%
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before{
        border-right-color:rgba(39,38,43,.8);
        right:100%
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top,.bitwallet-single-point .bitwallet-more-info.bitwallet-bottom{
        left:50%;
        right:auto;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before,.bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before{
        left:50%;
        right:auto;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top{
        bottom:160%;
        top:auto
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before{
        border-top-color:rgba(39,38,43,.8);
        top:100%
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom{
        top:160%
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before{
        border-bottom-color:rgba(39,38,43,.8);
        bottom:100%
    }
    .bitwallet-single-point .bitwallet-more-info h2{
        line-height:30px;
        margin-bottom:0
    }
    .bitwallet-single-point .bitwallet-more-info p{
        font-size:14px;
        line-height:20px;
        color:#fff;
        font-weight:600
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-left{
        right:140%
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-right{
        left:140%
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-top{
        bottom:140%
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-bottom{
        top:140%
    }
}
.map-shortcode h3.menu_item_title{
    margin-top:0;
    font-weight:700;
    margin-bottom:15px
}
ul.list-mappins{
    clear:both;
    list-style-type:none;
    text-align:center;
    font-size:17px
}
ul.list-mappins li{
    display:inline-block;
    margin:0 15px;
    font-weight:300;
    color:#ff655d
}
ul.list-mappins li a{
    color:#fff;
    font-size:17px
}
ul.list-mappins li span{
    color:#ff655d
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0!important
}
.categories_shortcode .cat-name{
    display:block;
    text-align:center
}
.shop_feature i{
    font-size:40px;
    padding:4px 15px
}
.shop_feature{
    color:#fff;
    overflow:hidden
}
.shop_feature_description p{
    color:#fff
}
.shop_feature p{
    margin:0
}
.shop_feature h4{
    color:#fff;
    font-size:25px;
    font-weight:700;
    line-height:30px;
    margin:0
}
#navbar .cf-mega-menu.sub-menu{
    width:100%;
    padding:0!important
}
.mega3menu .cf-mega-menu .vc_row .vc_col-sm-3:not(:last-child){
    border-right:1px solid rgba(255,255,255,.3)
}
#navbar .mt-icon-list-item{
    padding-top:4px;
    padding-left:10px
}
#navbar .mt-icon-list-item:hover{
    color:#fff
}
#navbar .cf-mega-menu.sub-menu *{
    opacity:0!important;
    visibility:hidden!important
}
#navbar .menu-item:hover .sub-menu *{
    opacity:1!important;
    visibility:visible!important
}
nav #navbar ul li.mega1column,nav #navbar ul li.mega2columns,nav #navbar ul li.mega3columns{
    position:unset
}
#navbar .menu-item>a{
    position:relative
}
#navbar .mega3columns .cf-mega-menu.sub-menu{
    left:15px;
    width:calc(100% - 30px)
}
#navbar .mega2columns .cf-mega-menu.sub-menu{
    left:22%;
    width:calc(66.66666% - 30px)
}
#navbar .mega1column .cf-mega-menu.sub-menu{
    left:41%;
    width:calc(33.33333% - 30px)
}
@media only screen and (min-width:1024px){
    .r-about-contact{
        width:62%!important
    }
    .l-about-contact{
        width:38%!important
    }
}
.mt-ai-generator-shortcode .mwai-avatar{
    display:none
}
.mt-ai-generator-shortcode .mwai-reply.mwai-user{
    display:none
}
.mt-ai-generator-shortcode .mwai-gallery{
    display:flex
}
.mt-ai-generator-shortcode .mwai-gallery img{
    padding:20px
}
.mt-ai-generator-shortcode .mwai-input{
    width:100%;
    padding:30px;
    border-radius:10px;
    box-shadow:rgb(17 12 46/6%) 0 0 100px 0;
    height:fit-content;
    display:flex
}
.mt-ai-generator-shortcode .mwai-chatbot-container button{
    color:#fff;
    padding:14px 40px;
    text-transform:uppercase;
    font-weight:600;
    border-radius:30px;
    font-size:15px;
    border:none;
    background-image:linear-gradient(to right,#230FBF 0%,#B42BD1 51%,#230FBF 100%)!important;
    background-size:200% auto!important;
    transition:all 250ms ease;
    -webkit-transition:all 250ms ease
}
.mt-ai-generator-shortcode .mwai-input textarea{
    width:inherit!important;
    height:50px!important;
    border-radius:30px;
    padding:12px 20px;
    margin-right:20px;
    border:1px solid #ccc
}
.mt-ai-generator-shortcode .mwai-conversation{
    width:100%
}
.mt-ai-generator-shortcode .mwai-content{
    display:flex;
    flex-direction:column-reverse
}
