.elementor-kit-4{--e-global-color-primary:#E46D30;--e-global-color-primary_hover:#db5d1c;--e-global-color-secondary:#8E8A46;--e-global-color-secondary_hover:#7f7c3f;--e-global-color-text:#5C626A;--e-global-color-text_lighter:#969BA1;--e-global-color-accent:#000000;--e-global-color-lighter:#BDC2CB;--e-global-color-border:#CFD3DA;--e-global-typography-heading_title-font-family:"Zourney Heading";--e-global-typography-heading_title-font-size:50px;--e-global-typography-heading_title-font-weight:400;--e-global-typography-heading_title-text-transform:none;--e-global-typography-heading_title-line-height:54px;--e-global-typography-heading_sub-font-family:"Jost";--e-global-typography-heading_sub-font-size:12px;--e-global-typography-heading_sub-font-weight:600;--e-global-typography-heading_sub-text-transform:uppercase;--e-global-typography-heading_sub-line-height:16px;--e-global-typography-heading_footer-font-family:"Jost";--e-global-typography-heading_footer-font-size:12px;--e-global-typography-heading_footer-font-weight:600;--e-global-typography-heading_footer-text-transform:uppercase;--e-global-typography-heading_footer-line-height:16px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px}.e-con{--container-max-width:1290px}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-element{--widgets-spacing:0px}{}h1.entry-title{display:var(--page-title-display)}.elementor-kit-4 e-page-transition{background-color:#ffbc7d}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-heading_title-font-size:40px;--e-global-typography-heading_title-line-height:45px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-heading_title-font-size:34px;--e-global-typography-heading_title-line-height:38px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-670 .elementor-element.elementor-element-4a96fa1:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-4a96fa1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#b4b4b4
}
.elementor-670 .elementor-element.elementor-element-4a96fa1{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-670 .elementor-element.elementor-element-4a96fa1>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-948ac35>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-9737547{
    margin-top:-30px;
    margin-bottom:90px;
    z-index:1
}
.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-670 .elementor-element.elementor-element-bb0bf74:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_bg1.png);
    background-position:center center;
    background-repeat:no-repeat
}
.elementor-670 .elementor-element.elementor-element-bb0bf74{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-050c896>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-5f1e46b>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-6874d90{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-6874d90 .elementor-divider-separator{
    width:80px
}
.elementor-670 .elementor-element.elementor-element-6874d90 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-6874d90>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-a3a94a6{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-a3a94a6>.elementor-widget-container{
    margin:0 0 20px
}
.elementor-670 .elementor-element.elementor-element-97fe2d8{
    color:var( --e-global-color-primary );
    font-weight:500;
    text-decoration:underline;
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-dd42c48{
    color:var( --e-global-color-accent );
    font-weight:500;
    text-decoration:underline;
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-adb9dcf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-8dc4f82 img{
    border-radius:1000px 1000px 1000px 1000px
}
.elementor-670 .elementor-element.elementor-element-27f01fb{
    width:auto;
    max-width:auto;
    bottom:8%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-27f01fb{
    left:-5%
}
body.rtl .elementor-670 .elementor-element.elementor-element-27f01fb{
    right:-5%
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon-wrapper{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon{
    font-size:36px
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon i,.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-670 .elementor-element.elementor-element-1c85139{
    width:auto;
    max-width:auto;
    bottom:19%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-1c85139{
    left:9%
}
body.rtl .elementor-670 .elementor-element.elementor-element-1c85139{
    right:9%
}
.elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
    padding:0 0 0 50px
}
.elementor-670 .elementor-element.elementor-element-476a2d8 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-size:24px;
    line-height:26px
}
.elementor-670 .elementor-element.elementor-element-476a2d8>.elementor-widget-container{
    margin:0 0 20px
}
.elementor-670 .elementor-element.elementor-element-45814ce>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-2f207b6{
    margin-top:0;
    margin-bottom:50px
}
.elementor-670 .elementor-element.elementor-element-3773b96>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-3773b96>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-9af0970>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-9af0970>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-1d77cd8{
    z-index:2
}
.elementor-670 .elementor-element.elementor-element-789e5d0{
    margin-top:0;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-6998107.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-6998107>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-a06d347{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-a06d347>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-7bebe44{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-7bebe44>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-c8b0edf .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-4523151 .thumbnail-location{
    height:340px
}
.elementor-670 .elementor-element.elementor-element-4523151>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-c2f0325{
    text-align:center;
    color:var( --e-global-color-accent );
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-c2f0325>.elementor-widget-container{
    margin:0 15px 0 0
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon-wrapper{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon{
    font-size:10px
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon i,.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-670 .elementor-element.elementor-element-6208557{
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-73da23c:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-73da23c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg,#F5F8FB 0%,#F5F8FB00 100%)
}
.elementor-670 .elementor-element.elementor-element-73da23c{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px
}
.elementor-670 .elementor-element.elementor-element-73da23c>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-6bdb133>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-a5332dc{
    width:auto;
    max-width:auto;
    top:-47%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-a5332dc{
    right:-35%
}
body.rtl .elementor-670 .elementor-element.elementor-element-a5332dc{
    left:-35%
}
.elementor-670 .elementor-element.elementor-element-caa1496{
    width:auto;
    max-width:auto;
    bottom:-20%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-caa1496{
    left:-25%
}
body.rtl .elementor-670 .elementor-element.elementor-element-caa1496{
    right:-25%
}
.elementor-670 .elementor-element.elementor-element-b405f80{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-b405f80>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-4a30e1f{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-4a30e1f>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-089980a{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-089980a .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-089980a .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-089980a>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-9b28778 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-bb585a9>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-670 .elementor-element.elementor-element-bb585a9{
    margin-top:60px;
    margin-bottom:0px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-556c255>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-8ff3650{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-8ff3650>.elementor-widget-container{
    margin:0 0 0 35px;
    --e-transform-rotateZ:7.95deg
}
.elementor-670 .elementor-element.elementor-element-9c3c11d{
    text-align:left;
    width:auto;
    max-width:auto;
    top:0
}
.elementor-670 .elementor-element.elementor-element-9c3c11d>.elementor-widget-container{
    margin:0 0 0 20px;
    padding:20px;
    --e-transform-rotateZ:-5.9deg;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#328ca9
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d{
    left:0
}
body.rtl .elementor-670 .elementor-element.elementor-element-9c3c11d{
    right:0
}
.elementor-670 .elementor-element.elementor-element-92cd1da{
    width:auto;
    max-width:auto;
    top:-18%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-92cd1da{
    right:-22%
}
body.rtl .elementor-670 .elementor-element.elementor-element-92cd1da{
    left:-22%
}
.elementor-670 .elementor-element.elementor-element-ab81081.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-ab81081>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-99509d8{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-99509d8>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-0d530c2{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title
{
    color: #000; ffont-family: inherit !important; font-size:40px; font-weight: bolder; text-transform: none; line-height: 50px;margin-top: -19px;

}
.elementor-670 .elementor-element.elementor-element-0d530c2>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-6a2c911{
    text-align:center;
    width:70%;
    max-width:70%
}
.elementor-670 .elementor-element.elementor-element-6a2c911>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-235a53c.elementor-column>.elementor-widget-wrap{
    justify-content:flex-end
}
.elementor-670 .elementor-element.elementor-element-235a53c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-489e5f6{
    width:auto;
    max-width:auto;
    top:-16%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-489e5f6{
    left:10%
}
body.rtl .elementor-670 .elementor-element.elementor-element-489e5f6{
    right:10%
}
.elementor-670 .elementor-element.elementor-element-7cf9d88{
    width:auto;
    max-width:auto;
    top:0%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-7cf9d88{
    right:0%
}
body.rtl .elementor-670 .elementor-element.elementor-element-7cf9d88{
    left:0%
}
.elementor-670 .elementor-element.elementor-element-f3c5f6d{
    width:auto;
    max-width:auto;
    bottom:12%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-f3c5f6d{
    right:-15%
}
body.rtl .elementor-670 .elementor-element.elementor-element-f3c5f6d{
    left:-15%
}
.elementor-670 .elementor-element.elementor-element-11d4af1{
    --spacer-size:372px;
    width:372px;
    max-width:372px
}
.elementor-670 .elementor-element.elementor-element-11d4af1>.elementor-widget-container{
    background-color:#ef8415;
    border-radius:100% 100% 100% 100%;
	width: 372px;
    height: 372px;
}
.elementor-670 .elementor-element.elementor-element-c3df160{
    width:auto;
    max-width:auto;
    top:-70px
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-c3df160{
    left:0
}
body.rtl .elementor-670 .elementor-element.elementor-element-c3df160{
    right:0
}
.elementor-670 .elementor-element.elementor-element-87788c4:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-87788c4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f6f8fb
}
.elementor-670 .elementor-element.elementor-element-87788c4{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px 90px
}
.elementor-670 .elementor-element.elementor-element-87788c4>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-affd8e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-4db96ed{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-4db96ed>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-4954f08{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-4954f08>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-54094af{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-54094af .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-54094af .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-54094af>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-93dc9f6 .thumbnail-location{
    height:280px
}
.elementor-670 .elementor-element.elementor-element-93dc9f6 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-f773931>.elementor-container{
    min-height:310px
}
.elementor-670 .elementor-element.elementor-element-f773931:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-f773931>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_bg2.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-670 .elementor-element.elementor-element-f773931>.elementor-background-overlay{
    background-color:#000;
    opacity:.5;
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-f773931{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px
}
.elementor-670 .elementor-element.elementor-element-c448f96>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-f393428{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
    color:#fff;
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-f393428>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-d897658{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
    color:#fff;
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-d897658>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-582930b{
    --divider-border-style:solid;
    --divider-color:#FFFFFF;
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-582930b .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-582930b .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-582930b>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-df0797d{
    margin-top:-150px;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-857ee01>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-1d9b4b9 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-612c84d{
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-aaf2c6c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-d282ac3{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-d282ac3>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-8ab31de{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-8ab31de>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-a18845f{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-a18845f .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-a18845f .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-a18845f>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-ffe7104>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon-wrapper:before{
    background:#a2ca4c
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-af2ae07>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon-wrapper:before{
    background:#e46d30
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000000
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-30b6ecc>.elementor-widget-container{
    background-color:#8e8a46;
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_img14.png);
    background-position:bottom center;
    background-repeat:no-repeat
}
.elementor-670 .elementor-element.elementor-element-0e78000>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon-wrapper:before{
    background:#f3d66d
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-3b94fb3:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-3b94fb3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f6f8fb
}
.elementor-670 .elementor-element.elementor-element-3b94fb3{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:120px;
    padding:120px 0
}
.elementor-670 .elementor-element.elementor-element-3b94fb3>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-d15f486.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-d15f486>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-58009b6{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-58009b6>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-eff12ec{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-eff12ec>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-1e4af55{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-1e4af55 .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-1e4af55 .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-1e4af55>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-b86f156{
    width:auto;
    max-width:auto;
    top:0
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-b86f156{
    right:-4%
}
body.rtl .elementor-670 .elementor-element.elementor-element-b86f156{
    left:-4%
}
.elementor-670 .elementor-element.elementor-element-8014ff9{
    width:auto;
    max-width:auto;
    top:0
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-8014ff9{
    left:-3%
}
body.rtl .elementor-670 .elementor-element.elementor-element-8014ff9{
    right:-3%
}
.elementor-670 .elementor-element.elementor-element-ca232db .testimonial-content .testimonial-inner{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
    top:20%;
    bottom:unset;
    left:unset;
    right:-100px
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
    top:20%;
    bottom:unset;
    left:-100px;
    right:unset
}
.elementor-670 .elementor-element.elementor-element-ca232db{
    width:700px;
    max-width:700px;
    z-index:2
}
.elementor-670 .elementor-element.elementor-element-eaa5de9{
    margin-top:70px;
    margin-bottom:90px;
    padding:0px
}
.elementor-670 .elementor-element.elementor-element-e456285>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-d36e2bb{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-d36e2bb>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-2a83de3{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-2a83de3>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-047df1f{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-047df1f .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-047df1f .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-047df1f>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-5eec601 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-670 .elementor-element.elementor-element-a7fcaed{
        width:50%
    }
    .elementor-670 .elementor-element.elementor-element-adb9dcf{
        width:50%
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-556c255{
        width:30%
    }
    .elementor-670 .elementor-element.elementor-element-ab81081{
        width:40%
    }
    .elementor-670 .elementor-element.elementor-element-235a53c{
        width:30%
    }
}
@media(max-width:880px) and (min-width:768px){
    .elementor-670 .elementor-element.elementor-element-556c255{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-ab81081{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-235a53c{
        width:100%
    }
}
@media(max-width:1366px){
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b86f156 img{
        width:50%
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-b86f156{
        right:-10%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-b86f156{
        left:-10%
    }
    .elementor-670 .elementor-element.elementor-element-b86f156{
        top:21%
    }
    .elementor-670 .elementor-element.elementor-element-8014ff9 img{
        width:50%
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-8014ff9{
        left:-10%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-8014ff9{
        right:-10%
    }
    .elementor-670 .elementor-element.elementor-element-8014ff9{
        top:20%
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@media(max-width:1200px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:70px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-element-populated{
        padding:0 15px 0 0
    }
    .elementor-670 .elementor-element.elementor-element-050c896>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b>.elementor-widget-container{
        margin:0
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-1c85139{
        left:15%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-1c85139{
        right:15%
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:0 0 0 15px
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-a06d347>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        padding:90px 30px
    }
    .elementor-670 .elementor-element.elementor-element-b405f80>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-99509d8>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-11d4af1{
        --spacer-size:320px
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:90px 30px 60px
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-4954f08>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-f773931{
        padding:90px 30px
    }
    .elementor-670 .elementor-element.elementor-element-f393428>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-d897658>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        margin-top:0;
        margin-bottom:90px;
        padding:90px 0
    }
    .elementor-670 .elementor-element.elementor-element-58009b6>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-1e4af55>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3>.elementor-widget-container{
        margin:0
    }
}
@media(max-width:1024px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:40px 0 0
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-11d4af1{
        --spacer-size:250px;
        width:300px;
        max-width:300px
    }
    .elementor-670 .elementor-element.elementor-element-c3df160{
        top:0
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f773931>.elementor-container{
        min-height:200px
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        margin-top:-90px;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
        left:unset;
        right:-40px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
        left:-40px;
        right:unset
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@media(max-width:880px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:40px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-c8b0edf>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        margin-top:0;
        margin-bottom:30px;
        padding:60px 30px
    }
    .elementor-670 .elementor-element.elementor-element-089980a>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:60px 30px 30px
    }
    .elementor-670 .elementor-element.elementor-element-54094af>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-f773931{
        padding:60px 30px
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        margin-top:-60px;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-a18845f>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        margin-top:0;
        margin-bottom:60px;
        padding:60px 0
    }
    .elementor-670 .elementor-element.elementor-element-ca232db{
        width:600px;
        max-width:600px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        margin-top:0;
        margin-bottom:30px
    }
    .elementor-670 .elementor-element.elementor-element-047df1f>.elementor-widget-container{
        margin:0 0 30px
    }
}
@media(max-width:767px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:15px;
        margin-bottom:40px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-element-populated{
        padding:0 0 40px
    }
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2f207b6{
        margin-top:0;
        margin-bottom:20px
    }
    .elementor-670 .elementor-element.elementor-element-3773b96{
        width:33%
    }
    .elementor-670 .elementor-element.elementor-element-3773b96>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-0d46fda{
        width:34%
    }
    .elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-9af0970{
        width:33%
    }
    .elementor-670 .elementor-element.elementor-element-9af0970>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4523151>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        margin-top:0;
        margin-bottom:30px;
        padding:60px 15px 30px
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-6a2c911{
        width:100%;
        max-width:100%
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:60px 15px 30px
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-612c84d{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        padding:60px 15px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .content{
        font-size:18px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
        left:unset;
        right:-5px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
        left:-5px;
        right:unset
    }
    .elementor-670 .elementor-element.elementor-element-ca232db{
        width:300px;
        max-width:300px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@keyframes opal-loading{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes opal-loading{100%{-webkit-transform:rotate(360deg)}}.fill-primary{fill:var(--primary)}.fill-primary_hover{fill:var(--primary_hover)}.fill-body{fill:var(--text)}.fill-body_light{fill:var(--text_lighter)}.fill-heading{fill:var(--accent)}.fill-light{fill:var(--lighter)}.fill-border{fill:var(--border)}.opal-move-up{animation-name:opalMoveUp;-moz-animation-name:opalMoveUp;-webkit-animation-name:opalMoveUp}@-webkit-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-down{animation-name:opalMoveDown;-moz-animation-name:opalMoveDown;-webkit-animation-name:opalMoveDown}@-webkit-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-left{animation-name:opalMoveLeft;-moz-animation-name:opalMoveLeft;-webkit-animation-name:opalMoveLeft}@-webkit-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-move-right{animation-name:opalMoveRight;-moz-animation-name:opalMoveRight;-webkit-animation-name:opalMoveRight}@-webkit-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-scale-up{animation-name:opalScaleUp;-moz-animation-name:opalScaleUp;-webkit-animation-name:opalScaleUp}@-webkit-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-moz-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.opal-flip{animation-name:opalFlip;-moz-animation-name:opalFlip;-webkit-animation-name:opalFlip}@-webkit-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-moz-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-ms-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.opal-helix{animation-name:opalHelix;-moz-animation-name:opalHelix;-webkit-animation-name:opalHelix}@-webkit-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}@-webkit-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-moz-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-ms-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}.opal-am-popup{animation:opalPopup;-moz-animation-name:opalPopup;-webkit-animation-name:opalPopup}@-webkit-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-moz-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-ms-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}.elementor-widget-zourney-breadcrumb .zourney-title{font-size:60px;line-height:1;margin-bottom:20px;text-shadow:1px 0 1px rgba(0,0,0,.5)}.hidden-zourney-title-yes .zourney-title{display:none}.single-to_book .hidden-zourney-title-single-yes .zourney-title{display:none}.single-to_book .zourney-breadcrumb>.elementor-container{min-height:unset!important}.breadcrumb>span{padding:0 6px}.breadcrumb>span:last-child{padding-right:0}.breadcrumb span:nth-child(2){padding-left:0}.breadcrumb .separator{width:4px;height:4px;margin:0 10px;transform:rotate(45deg);display:inline-block;background-color:var(--primary);vertical-align:middle}.elementor-widget-zourney-call-to-action .elementor-cta__bg-wrapper .image-text{position:absolute;z-index:10;bottom:0;left:0;font-size:30px;line-height:36px;color:#fff;font-family:var(--e-global-typography-heading_title-font-family);margin:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__content{background-color:#fff;padding:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__title{color:var(--e-global-color-accent)}@media(min-width:1024px){.elementor-canvas-menu-wrapper .menu-mobile-nav-button{display:inline-block}}.elementor-image-carousel-item-wrapper.layout-1 .inner{position:relative;margin-bottom:132px}.elementor-image-carousel-item-wrapper.layout-1 .content{position:absolute;bottom:-132px;left:50%;transform:translateX(-50%) translateY(0);width:630px;padding:60px;text-align:center;background-color:#fff}@media(max-width:567px){.elementor-image-carousel-item-wrapper.layout-1 .content{width:335px;padding:30px;bottom:-220px}}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide .content{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.elementor-image-carousel-item-wrapper.layout-2 .image{margin-bottom:30px}.elementor-image-carousel-item-wrapper.layout-2 .content{text-align:center}.elementor-image-carousel-item-wrapper.layout-2 .title{font-size:20px;line-height:26px;margin-bottom:18px}.elementor-image-carousel-item-wrapper.layout-2 .description{display:block;max-width:unset;margin-bottom:25px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image{position:relative}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image img{position:absolute;width:100%;height:100%;left:0;bottom:0;object-fit:cover}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image:before{content:"";display:block;padding-bottom:100%;margin-top:20px;transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .inner{padding-top:50px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .hover{opacity:0;transition:opacity .3s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center{transform:translateY(-50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .hover{opacity:1}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .image:before{margin-top:0;padding-bottom:calc(100% + 20px)}.elementor-image-carousel-item-wrapper .button{display:inline-flex;align-items:center;font-weight:500;font-size:14px;line-height:24px;text-transform:capitalize;letter-spacing:0;padding:0;color:var(--accent);background-color:transparent;font-family:var(--e-global-typography-text-font-family)}.elementor-image-carousel-item-wrapper .button i{font-size:10px;margin-left:13px;color:var(--primary)}.elementor-image-carousel-item-wrapper .button:hover{color:var(--primary)}.elementor-image-carousel-item-wrapper .title{font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;margin-bottom:20px;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-image-carousel-item-wrapper .description{display:inline-block;max-width:350px;margin-bottom:40px}.elementor-image-carousel-item-wrapper .sub{position:relative;padding-top:20px}.elementor-image-carousel-item-wrapper .sub:before{content:"";position:absolute;display:inline-block;width:70px;height:1px;top:0;left:50%;transform:translateX(-50%);background-color:var(--primary)}.elementor-widget-zourney-image-carousel.layout-carousel-2 .zourney-carousel .slick-list{overflow:visible}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery{display:flex;width:100vw;overflow:hidden}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid{display:flex;margin-left:-40px;margin-right:-40px;animation:marquee 150s linear infinite running}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid+.gallery-grid{margin-left:40px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item{margin-left:40px;margin-right:40px;display:inline-flex}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item img{width:100%;height:100%;object-fit:cover}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+1){width:300px;height:200px;margin-top:224px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+2){width:370px;height:280px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+3){width:250px;height:190px;margin-top:60px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+4){width:170px;height:120px;margin-top:330px;margin-left:-250px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+5){width:300px;height:200px;margin-top:140px;margin-left:80px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+6){width:170px;height:120px;margin-top:50px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+7){width:300px;height:220px;margin-top:250px;margin-left:-210px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n){width:250px;height:190px;margin-top:132px}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}.elementor-widget-zourney-login.style-1 .login-title{display:none}.elementor-widget-zourney-login.style-2 .login-icon{display:none}.elementor-widget-zourney-login .site-header-account:hover .account-dropdown,.elementor-widget-zourney-login .site-header-account:active .account-dropdown{pointer-events:auto;opacity:1;visibility:visible;z-index:999}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_title{padding:0}.elementor-widget-zourney-login .account-dropdown ul li>span.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown ul>li.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_1 .my_account_nav_item_title{padding-left:0}.mfp-content .account-wrap{background:#fff;text-align:left;max-width:500px;margin:40px auto;position:relative}.mfp-content .account-wrap .my_account_page_content_wrapper{padding-top:0;padding-bottom:50px}.mfp-content .account-wrap #login_form,.mfp-content .account-wrap #lostpassword{margin-bottom:0;padding-bottom:30px}.mfp-content .account-wrap #signup_form{margin-bottom:0;padding-bottom:0}.mfp-content .account-wrap #signup_form form{margin-bottom:0}.mfp-content .account-wrap #signup_form input[type=submit]{width:100%}.mfp-content .account-wrap #signup_form .new-submit{margin-top:10px}.mfp-content .account-wrap #registration_form>div{padding:0;flex-basis:100%;margin-bottom:1em}.mfp-content .account-wrap #registration_form label{display:block;margin-bottom:.5em;color:var(--accent)}.mfp-close-btn-in .mfp-close{font-size:30px;width:30px;height:30px;top:10px;right:10px;font-weight:400;color:var(--accent)}.mfp-close-btn-in .mfp-close:hover{color:var(--primary)}.zourney-mfp-zoom-in.mfp-wrap .mfp-content .account-wrap{-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0;-ms-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;-moz-transition:all .15s ease-in-out 0s;-webkit-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.zourney-mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content .account-wrap{opacity:0;-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%)}.zourney-mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content .account-wrap{opacity:1;-ms-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-addons-map-location{margin:auto;object-fit:cover}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-content{position:absolute}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon{position:relative;display:inline-flex;line-height:1;text-align:center}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .title{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon .count{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon i{opacity:0}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon{display:inline-flex;cursor:pointer;position:relative;font-size:20px;line-height:1;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon .count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:40px;height:40px;opacity:0;visibility:hidden;font-weight:500;font-size:14px;line-height:24px;border-radius:50%;color:var(--primary);background-color:#fff;transform:translate(-50%,-50%);transition:all .3s ease;border:2px solid var(--primary)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title{display:block;position:absolute;bottom:calc(100% + 29px);left:50%;transform:translateX(-50%);z-index:1;font-weight:500;font-size:16px;line-height:1.5;padding:2px 13px;border-radius:3px;min-width:90px;opacity:0;visibility:hidden;color:var(--accent);transition:all .3s ease;transition-delay:.1s;background-color:#fff}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}@media(min-width:768px){.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a{padding:33px 1.6em;color:var(--accent)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:after{content:none}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span{position:relative}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span:after{content:"";display:inline-block;position:absolute;width:5px;height:5px;border-radius:50%;margin:0;bottom:-13px;left:50%;opacity:0;transform:translateX(-50%);transition:all .3s ease;background-color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover{color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-ancestor>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-ancestor>a>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul ul.sub-menu li{min-width:238px}}[class*=post-style-].column-item{margin-bottom:30px}[class*=post-style-] .post-inner:hover img{-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}[class*=post-style-] .entry-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-] .post-thumbnail{display:block;overflow:hidden;border-radius:3px;margin-bottom:25px}[class*=post-style-] .post-thumbnail img{width:100%;object-fit:cover;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}[class*=post-style-] .entry-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-].post-style-1 .post-thumbnail{padding-top:93%;position:relative}[class*=post-style-].post-style-1 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-2 .post-thumbnail{padding-top:64.5%;position:relative}[class*=post-style-].post-style-2 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}@media(min-width:1024px){[class*=post-style-].post-style-2 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex}[class*=post-style-].post-style-2 .post-thumbnail{width:45%;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-2 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-2 .entry-content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}[class*=post-style-].post-style-3 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center}[class*=post-style-].post-style-3 .entry-title{margin-bottom:0}[class*=post-style-].post-style-3 .entry-meta{margin-bottom:14px}[class*=post-style-].post-style-3 .post-thumbnail{width:170px;height:100px;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-3 .post-thumbnail img{height:100px}[class*=post-style-].post-style-3 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-4 .post-inner{position:relative}[class*=post-style-].post-style-4 .entry-meta a,[class*=post-style-].post-style-4 .entry-title a{color:#fff}[class*=post-style-].post-style-4 .entry-meta a:hover,[class*=post-style-].post-style-4 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-4 .entry-title{max-width:480px;margin-bottom:0}[class*=post-style-].post-style-4 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-4 .post-thumbnail{position:relative;margin-bottom:0;padding-top:52%;width:100%}[class*=post-style-].post-style-4 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-4 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 35.94%,rgba(0,0,0,0.8) 100%)}[class*=post-style-].post-style-4 .entry-content-wrapper{position:absolute;left:0;bottom:0;width:100%;z-index:9;padding:40px}[class*=post-style-].post-style-5 .post-inner{position:relative}[class*=post-style-].post-style-5 .entry-meta a,[class*=post-style-].post-style-5 .entry-title a{color:#fff}[class*=post-style-].post-style-5 .entry-meta a:hover,[class*=post-style-].post-style-5 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-5 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-5 .more-link{color:#fff}[class*=post-style-].post-style-5 .more-link:hover{color:var(--primary)}[class*=post-style-].post-style-5 .post-thumbnail{position:relative;margin-bottom:0;padding-top:108%;width:100%}[class*=post-style-].post-style-5 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-5 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6))}[class*=post-style-].post-style-5 .entry-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;height:100%;width:100%;z-index:9;padding:40px}@media(min-width:768px){.post-special-1 .row{display:grid;grid-gap:0;grid-template-columns:1fr 1fr;margin-left:-60px;margin-right:-60px}.post-special-1 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important;padding-left:60px;padding-right:60px}.post-special-1 .row .column-item:nth-child(4n+1){grid-row:span 4;grid-column:1;padding-top:30px}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-title,.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-meta{max-width:330px}.post-special-1 .row .column-item:first-child{padding-top:0}.post-special-1 .row .column-item:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-special-1 .row .post-style-2{border-right:1px dashed var(--border)}}.post-special-2 .column-item.post-style-3{margin-bottom:0}.post-special-2 .column-item.post-style-3 .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-2 .column-item.post-style-3:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}@media(min-width:768px){.post-special-2 .row{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:0;grid-auto-flow:dense;position:relative}.post-special-2 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important}.post-special-2 .row .column-item:nth-child(6n+1),.post-special-2 .row .column-item:nth-child(6n+2){grid-row-end:span 4}.post-special-2 .entry-title{margin-bottom:0}.post-special-2 .post-style-1 .line,.post-special-2 .post-style-1 .entry-content{display:none}.post-special-2 .post-style-3 .post-thumbnail{display:none}.post-special-2 .post-style-5 .post-thumbnail{padding-top:120%}}@media(max-width:1200px){.post-special-2 .post-style-5 .post-thumbnail{padding-top:445px}.post-special-2 .post-style-5 .entry-content-wrapper{padding:30px 20px}.post-special-2 .post-style-1 .post-thumbnail{padding-top:335px}}.elementor-widget-zourney-post-grid .layout-post-style-2{overflow:hidden}@media(min-width:768px){.elementor-widget-zourney-post-grid .layout-post-style-2 .row{margin-left:-60px;margin-right:-60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .column-item{padding-left:60px;padding-right:60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .post-style-2{border-right:1px dashed var(--border)}}.elementor-widget-zourney-social-share .zourney-social-share{position:relative;display:inline-flex;cursor:pointer}.elementor-widget-zourney-social-share .zourney-social-share:hover .ourney-social-icon{z-index:9999;top:100%;opacity:1;visibility:visible}.elementor-widget-zourney-social-share .social-share-header{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:18px;padding:5px 0;color:var(--text_lighter)}.elementor-widget-zourney-social-share .social-share-header i{font-size:14px;margin-right:5px;color:var(--text_lighter)}.elementor-widget-zourney-social-share .ourney-social-icon{position:absolute;flex-direction:column;opacity:0;visibility:hidden;left:50%;top:calc(100% + 20px);transform:translateX(-50%);transition:all .3s ease}.elementor-widget-zourney-social-share .ourney-social-icon a{margin-right:0;margin-bottom:10px}.elementor-widget-zourney-social-share .ourney-social-icon a:last-child{margin-bottom:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper{display:flex;overflow:unset;flex-wrap:wrap;margin-bottom:35px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title{display:inline-block;position:relative;min-width:140px;font-weight:600;font-size:14px;line-height:1.1428571429;padding:14px 10px;margin:0 5px;cursor:pointer;outline:0;text-align:center;border-radius:3px;border:1px dashed var(--border);color:var(--accent);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:last-child{margin-right:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:first-child{margin-left:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:after{content:"";position:absolute;width:0;height:0;bottom:-8px;left:50%;opacity:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active:after{opacity:1}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper{border:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{padding:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.sub-divider-tab-zourney-yes.elementor-tabs-view-horizontal .elementor-tab-title:before{content:"";position:absolute;width:100%;height:3px;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;transition:all .3s ease;background-color:#e5e5e5}@media(max-width:567px){.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{display:block;width:18%;overflow:inherit;position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper:before{right:0;position:absolute;content:"";height:100%;background-color:var(--border);top:0;width:1px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;line-height:.75;border-bottom:1px solid var(--border);padding:18px;margin:0;color:var(--accent);position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:last-child{border-bottom:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:before{position:absolute;background:#cfd3da;width:5px;height:5px;content:"";left:0;top:22px;border-radius:100%;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active{color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active:before{-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border:none;padding-top:5px}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button{display:inline-block;font-weight:700;font-size:14px;line-height:1.2857142857;border-radius:4px;padding:17px 29px;border:2px solid var(--primary);color:var(--accent);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button i{font-size:11px;margin-left:10px;overflow:hidden}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button .number{margin-left:5px;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button:hover i:before{animation:toRightFromLeft .3s forwards;display:block}.elementor-widget-zourney-tabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}.elementor-widget-zourney-team-box{text-align:center}.elementor-widget-zourney-team-box .team-top{position:relative}.elementor-widget-zourney-team-box .team-top .team-image img{width:100%;margin:auto}.elementor-widget-zourney-team-box .team-content{transition:all .3s ease;transform:translateY(0)}.elementor-widget-zourney-team-box .team-content .team-job{font-size:16px;padding-bottom:25px}.elementor-widget-zourney-team-box .team-content .team-name{font-size:20px;font-weight:500;padding-bottom:5px}.elementor-widget-zourney-team-box .team-icon-socials{position:absolute;align-items:center;bottom:0;right:40px;left:40px;opacity:0;transition:all ease-in-out .5s;margin:0 auto;background:#fff;padding:15px 30px;border-radius:3px 3px 0 0}.elementor-widget-zourney-team-box .team-icon-socials ul{list-style:none;justify-content:center;align-items:center;padding:0;margin:0;display:flex}.elementor-widget-zourney-team-box .team-icon-socials ul li{margin:0 15px}.elementor-widget-zourney-team-box .team-icon-socials ul li a{color:#969ba2;transition:all ease-in-out .3s}.elementor-widget-zourney-team-box .team-icon-socials ul li a:hover{color:var(--primary)}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-icon-socials{transition:all ease-in-out .3s;opacity:1}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-top:before{background:#fff;transition:all .3s ease}.elementor-widget-zourney-testimonials .testimonial-content{text-align:left}.elementor-widget-zourney-testimonials .title{font-size:24px;font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off;color:var(--accent);margin-bottom:20px}.elementor-widget-zourney-testimonials .name{font-weight:600;font-size:14px;line-height:16px;margin-bottom:5px;color:var(--accent);text-transform:uppercase}.elementor-widget-zourney-testimonials .job{font-weight:400;font-size:14px;line-height:24px;color:var(--lighter)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating{line-height:1;font-size:14px;margin-bottom:30px;color:var(--primary)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i{margin-right:3px}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i:last-child{margin-right:0}.elementor-widget-zourney-testimonials .content{font-size:24px;line-height:1.5;margin-bottom:40px;color:var(--accent)}.elementor-widget-zourney-testimonials .details{position:relative;padding:22px 0}.elementor-widget-zourney-testimonials .details:before{position:absolute;left:0;right:0;bottom:10px;margin:0 auto;font-size:80px;color:#fff;z-index:-1}.elementor-widget-zourney-testimonials .image{margin-bottom:5px;display:flex;align-items:center;justify-content:center}.elementor-widget-zourney-testimonials .image img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:5px solid #fff}.elementor-widget-zourney-testimonials .testimonial-image-style{display:flex;justify-content:center;align-items:center;margin-bottom:40px;margin-left:20px}.elementor-widget-zourney-testimonials .testimonial-image-style .image{margin-bottom:0;margin-left:-20px}.elementor-widget-zourney-testimonials .layout-2 .testimonial-image-style{margin:0}.elementor-widget-zourney-testimonials .layout-2 .testimonial-content{text-align:center}.elementor-widget-zourney-testimonials .layout-2 .content{position:relative;background:#fff;padding:40px;margin-bottom:25px;border-radius:3px}.elementor-widget-zourney-testimonials .layout-2 .content:before{position:absolute;content:"";width:0;height:0;bottom:-18px;right:45%;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #fff}.elementor-widget-zourney-testimonials .layout-2 .elementor-testimonial-rating{margin-top:30px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-content{background-color:#fff;border-radius:3px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner{padding:40px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details{display:flex;padding-top:0;align-items:center}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details:before{display:none}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .elementor-testimonial-rating{margin-bottom:10px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .image{margin-right:15px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .content{margin-bottom:0;font-size:20px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .name{margin-bottom:0}.elementor-widget-zourney-testimonials .layout-1.zourney-carousel .slick-list .slick-slide.slick-active+.slick-slide.slick-active .testimonial-inner{margin-left:auto}.elementor-widget-zourney-testimonials.testimonial-alignment-center .layout-3 .testimonial-inner .details{justify-content:center}.elementor-widget-zourney-testimonials.testimonial-alignment-right .layout-3 .testimonial-inner .details{justify-content:flex-end}.elementor-video-wrapper .elementor-video-popup{display:inline-flex;align-items:center;justify-content:center;position:relative}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon{border-color:transparent;color:var(--primary)}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask:before{border-style:dashed;border-color:#000;-webkit-transform:scale(1.2);transform:scale(1.2);animation:rotate 12s linear infinite}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask::after{-webkit-transform:scale(1.5);transform:scale(1.5)}.elementor-video-wrapper .elementor-video-icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;font-size:18px;width:100px;height:100px;border-radius:50%;top:50%;left:50%;z-index:9;color:var(--primary);transform:translate(-50%,-50%)}.elementor-video-wrapper .elementor-video-icon .mask:after{content:'';position:absolute;left:0;top:0;background-color:#fff;width:100%;height:100%;border-radius:50%;z-index:-1;-webkit-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1)}.elementor-video-wrapper .elementor-video-icon .mask:before{content:'';position:absolute;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1);left:0;top:0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{font-size:24px;border:none;width:44px;text-align:center;padding:0;top:-44px;padding-left:10px}.mfp-image-holder .mfp-close:active,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:active,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover{background-color:transparent;border:none}.elementor-column-wrap:hover .text-editor-hover .elementor-text-editor>*:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.elementor-column-wrap .text-editor-hover .elementor-text-editor>*{position:relative;display:inline-block}.elementor-column-wrap .text-editor-hover .elementor-text-editor>*:before{position:absolute;content:attr(data-hover);color:var(--accent);clip-path:polygon(0 0,0 0,0% 100%,0 100%);transition:clip-path .5s ease}.animated-slide-column>.elementor-column-wrap{transition:opacity 0s .6s,transform 1s .6s;opacity:0;transform:translateX(-20px) translateZ(0)}.animated-slide-column:after{content:'';margin:0 -5px 0 0;position:absolute;top:0;right:100%;bottom:100%;left:0;background-color:var(--primary);z-index:3;transition:bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,left .4s cubic-bezier(.77,0,.175,1) .6s}.animated-slide-column.col-loaded{overflow:hidden;position:relative}.animated-slide-column.col-loaded .elementor-column-wrap{transform:translateX(0);opacity:1}.animated-slide-column.col-loaded:after{margin-right:0;right:-3px;bottom:0;left:100%}.animated-bg-parallax{overflow:hidden}.animated-bg-parallax>.elementor-column-wrap{overflow:hidden}.animated-bg-parallax .img-banner-parallax{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;width:100%;height:100%;object-fit:cover}.animated-bg-parallax .img-banner-parallax:not(.hover){transform:none!important}.elementor-counter .elementor-counter-number-wrapper{align-items:baseline}.elementor-position-right .elementor-counter .elementor-counter-number-wrapper{justify-content:flex-end}.elementor-position-left .elementor-counter .elementor-counter-number-wrapper{justify-content:flex-start}.elementor-position-center .elementor-counter .elementor-counter-number-wrapper{justify-content:center}.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{flex-grow:0}.elementor-position-right .elementor-counter .elementor-counter-title{text-align:right}.elementor-position-left .elementor-counter .elementor-counter-title{text-align:left}.elementor-position-center .elementor-counter .elementor-counter-title{text-align:center}.btn-slider{position:relative}.btn-slider:after{content:"";position:absolute;width:0;height:calc(100% + 2px);left:auto;right:-1px;top:-1px;border-radius:3px;background-color:var(--primary);transition:all .3s ease;z-index:-1}.btn-slider:hover:after{width:calc(100% + 2px);left:-1px;right:auto}.elementor-align-justify .elementor-button{text-align:justify}.elementor-widget-button .elementor-button{line-height:1.7142857143}.elementor-widget-button .elementor-button .elementor-align-icon-right{margin-left:9px}.elementor-widget-button .elementor-button .elementor-button-icon{transition:all .3s ease}.elementor-widget-button .elementor-button .elementor-button-icon i{font-size:9px}.elementor-button-typo-link .elementor-button{font-weight:600;font-size:14px;line-height:1.7142857143;padding:0;border-radius:0;letter-spacing:0;border:none;text-transform:capitalize;color:var(--accent);background-color:transparent}.elementor-button-typo-link .elementor-button:hover{color:var(--primary);background-color:transparent}.elementor-button-typo-link .elementor-button .elementor-button-icon{color:var(--primary)}.elementor-button-typo-link .elementor-button:after{content:none}.elementor-button-typo-border .elementor-button{color:var(--accent);border:1px solid var(--accent);background-color:transparent;position:relative}.elementor-button-typo-border .elementor-button:after{content:"";background-color:var(--primary_hover);z-index:-1;height:100%;width:0;top:0;left:0;position:absolute;transition:.3s cubic-bezier(.785,.135,.15,.86);border-radius:0}.elementor-button-typo-border .elementor-button .elementor-button-icon{color:var(--primary)}.elementor-button-typo-border .elementor-button:hover{background-color:transparent}.elementor-button-typo-border .elementor-button:hover .elementor-button-icon{color:#fff}.elementor-button-typo-border .elementor-button:hover:after{width:100%}.elementor-button{display:inline-block;font-size:14px;font-weight:600;line-height:1.7142857143;border-radius:3px;cursor:pointer;padding:11px 27px;text-decoration:none;text-shadow:none;-webkit-appearance:none;text-transform:capitalize;color:#fff;border:1px solid var(--primary);background-color:var(--primary);transition:all .3s ease;position:relative}.elementor-button:after{content:"";background-color:var(--primary_hover);height:100%;width:0;top:0;left:0;position:absolute;transition:.3s cubic-bezier(.785,.135,.15,.86);border-radius:3px}.elementor-button:hover{color:#fff;border-color:var(--primary_hover)}.elementor-button:hover:after{width:100%}.elementor-button .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center}.elementor-button .elementor-button-content-wrapper{align-items:center;text-align:center;position:relative;z-index:2}.elementor-default .elementor-button.elementor-size-xs{font-size:14px;padding:16px 27px}.elementor-default .elementor-button.elementor-size-md{font-size:14px;padding:5px 27px}.elementor-default .elementor-button.elementor-size-lg{font-size:12px;padding:5px 27px}.elementor-default .elementor-button.elementor-size-xl{font-size:12px;padding:5px 27px}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-xs{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-md{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-lg{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-xl{padding:0}.elementor-widget-button.elementor-button-info .elementor-button{border-color:#71d7f7}.elementor-widget-button.elementor-button-info .elementor-button:before{background-color:#71d7f7}.elementor-widget-button.elementor-button-success .elementor-button{border-color:#5cb85c}.elementor-widget-button.elementor-button-success .elementor-button:before{background-color:#5cb85c}.elementor-widget-button.elementor-button-warning .elementor-button{border-color:#f0ad4e}.elementor-widget-button.elementor-button-warning .elementor-button:before{background-color:#f0ad4e}.elementor-widget-button.elementor-button-danger .elementor-button{border-color:#d9534f}.elementor-widget-button.elementor-button-danger .elementor-button:before{background-color:#d9534f}.elementor-view-framed .elementor-icon,.elementor-view-default .elementor-icon{color:var(--primary);border-color:var(--primary);fill:var(--primary)}.elementor-view-stacked .elementor-icon{background-color:var(--primary)}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon{position:relative;min-height:60px}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon{position:relative;line-height:1}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon:after{position:absolute;content:"";width:50px;height:50px;top:-10px;left:-15px;border-radius:100%;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon i{z-index:9}.elementor-widget-icon-box.show-decor-yes:hover .elementor-icon-box-icon .elementor-icon:after{top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}.style-theme-yes .elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4;border-left:none;border-right:none;border-top:0}.style-theme-yes .elementor-accordion .elementor-tab-title{font-size:18px;font-weight:400;line-height:18px;padding:0}.style-theme-yes .elementor-accordion .elementor-accordion-icon{font-size:18px}.style-theme-yes .elementor-accordion .elementor-tab-content{font-size:16px;padding:15px 30px 0;border:none}.style-theme-yes .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:8px}.style-theme-yes p{margin:0}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container{overflow:hidden}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a{position:relative}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a img{transform:scale(1);transition:all .35s ease-out}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a:before{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a:hover img{transform:scale(1.09);transition:all .35s ease-out;opacity:.6}.elementor_library-template-default .entry-header,.elementor_library-template-default #post-navigation,.elementor_library-template-default .entry-taxonomy{display:none}.header-absolute{position:absolute;width:100%;z-index:99;background-color:transparent!important}.elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon i{display:block}.elementor-widget-icon.elementor-shape-circle .elementor-icon-wrapper{line-height:0}.elementor-widget-call-to-action .elementor-button .zourney-icon-arrow{font-size:7px}.elementor-widget-call-to-action.button-effect-yes .elementor-button span{position:relative;padding-right:4em!important;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-call-to-action.button-effect-yes .elementor-button i{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .5s ease}.elementor-widget-call-to-action.button-effect-yes .elementor-button:hover span{padding-right:0!important;padding-left:4em!important}.elementor-widget-call-to-action.button-effect-yes .elementor-button:hover i{right:calc(100% - 30px)}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button-wrapper{opacity:0;visibility:hidden;overflow:hidden;max-height:0}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button{position:relative;border-width:1px}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:before{content:"";position:absolute;width:0;height:calc(100% + 2px);left:auto;right:-1px;top:-1px;border-radius:3px;background-color:var(--primary);transition:all .3s ease;z-index:-1}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:hover{color:#fff;border-color:var(--primary)}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:hover:before{width:calc(100% + 2px);left:-1px;right:auto}.elementor-widget-call-to-action.style-hover-zourney-theme-yes:hover .elementor-cta__button-wrapper{opacity:1;visibility:visible;max-height:90px}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper{position:relative;min-height:60px}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i{position:relative;line-height:1}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i:after{position:absolute;content:"";width:50px;height:50px;top:-10px;left:-15px;border-radius:100%;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i:before{z-index:9}.elementor-widget-call-to-action.show-decor-yes:hover .elementor-icon-wrapper .elementor-icon i:after{opacity:0;top:0;left:0}.elementor-widget-call-to-action .elementor-cta__button.elementor-button:after{content:none}.elementor-field-group .elementor-field-textual:focus{box-shadow:none}.elementor-field-group .elementor-field-textual{border-radius:0;border-width:0 0 1px;padding:0 0 .9em}.elementor-countdown-item{position:relative}.elementor-countdown-item:last-child:after{display:none}.elementor-countdown-item:after{content:":";position:absolute;font-weight:600;font-size:9px;line-height:1.25;right:0;top:12px;color:#fff;z-index:1}.elementor-social-icons-wrapper .elementor-social-icon:hover{opacity:1}.elementor-field-group .elementor-select-wrapper:before{display:none}.img-hover{transform:scale(0);transition:all .4s ease}.elementor-column:hover .img-hover{transform:scale(1);transition:all .4s ease}.circle-border-hover .elementor-social-icon{position:relative}.circle-border-hover .elementor-social-icon:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid;opacity:0;border-color:var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.circle-border-hover .elementor-social-icon:hover:before{-ms-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.elementor-widget-gallery .elementor-gallery-title{padding:0}.elementor-widget-gallery .elementor-gallery-title:after{display:none}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-icon{position:relative;width:50px;height:50px}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-icon:before{content:'';position:absolute;width:100%;height:100%;border:1px solid var(--border);border-radius:50%}.elementor-widget-icon-list.show-decor-yes i{display:flex;justify-content:center;margin:auto}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-item:hover .elementor-icon-list-icon:before{border-style:dashed;-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}.elementor-shape-circle .elementor-social-icon{position:relative}.elementor-shape-circle .elementor-social-icon:before{content:'';position:absolute;width:100%;height:100%;border:1px dashed var(--border);border-radius:50%}.elementor-shape-circle .elementor-social-icon:hover:before{border-color:var(--primary);-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}:root{--scroll-bar: 8px}body:not(.has-scrollbar) .elementor-section.elementor-section-stretched{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;left:0!important}body.has-scrollbar .elementor-section.elementor-section-stretched{width:calc(100vw - 20px)!important;margin-left:calc(-50vw + 50% + 10px)!important;margin-right:calc(-50vw + 50% + 10px);left:0!important}@supports(color:var(--scroll-bar)){body.has-scrollbar .elementor-section.elementor-section-stretched{width:calc(100vw - var(--scroll-bar))!important;margin-left:calc(-50vw + 50% + (var(--scroll-bar)/2))!important;margin-right:calc(-50vw + 50% + (var(--scroll-bar)/2))!important;left:0!important}}.photo-rotation{animation:rotation infinite 30s linear}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.elementor-widget-wp-widget-awesomeweatherwidget .awesome-weather-wrap{text-shadow:0 1px 1px rgba(255,255,255,.3)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide{display:flex;flex-wrap:wrap;align-items:flex-end}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-header{display:none}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf{width:50%}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp{width:100%;padding:0;margin-bottom:25px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong{display:flex;flex-direction:column;font-size:40px;font-weight:400;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong>sup{font-size:24px;padding-left:50px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong>i{order:-1;font-size:40px;margin-bottom:10px;color:var(--primary)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-todays-stats{width:100%;text-align:left;padding:0;font-size:14px;color:var(--text)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-todays-stats>div{margin-bottom:5px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast{width:50%;margin:0;padding:0;border:none}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day{display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 0 10px;font-size:14px;color:var(--text)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-abbr{order:-1;margin:0}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-temp{font-size:14px;color:var(--accent)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-temp sup{font-size:14px;top:0}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day i{font-size:14px;padding:0;margin-right:5px}.opal-move-up{animation-name:opalMoveUp;-moz-animation-name:opalMoveUp;-webkit-animation-name:opalMoveUp}@-webkit-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-down{animation-name:opalMoveDown;-moz-animation-name:opalMoveDown;-webkit-animation-name:opalMoveDown}@-webkit-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-left{animation-name:opalMoveLeft;-moz-animation-name:opalMoveLeft;-webkit-animation-name:opalMoveLeft}@-webkit-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-move-right{animation-name:opalMoveRight;-moz-animation-name:opalMoveRight;-webkit-animation-name:opalMoveRight}@-webkit-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-scale-up{animation-name:opalScaleUp;-moz-animation-name:opalScaleUp;-webkit-animation-name:opalScaleUp}@-webkit-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-moz-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.opal-flip{animation-name:opalFlip;-moz-animation-name:opalFlip;-webkit-animation-name:opalFlip}@-webkit-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-moz-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-ms-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.opal-helix{animation-name:opalHelix;-moz-animation-name:opalHelix;-webkit-animation-name:opalHelix}@-webkit-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}@-webkit-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-moz-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-ms-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}.opal-am-popup{animation:opalPopup;-moz-animation-name:opalPopup;-webkit-animation-name:opalPopup}@-webkit-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-moz-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-ms-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}.elementor-widget-zourney-breadcrumb .zourney-title{font-size:60px;line-height:1;margin-bottom:20px;text-shadow:1px 0 1px rgba(0,0,0,.5)}.hidden-zourney-title-yes .zourney-title{display:none}.single-to_book .hidden-zourney-title-single-yes .zourney-title{display:none}.single-to_book .zourney-breadcrumb>.elementor-container{min-height:unset!important}.breadcrumb>span{padding:0 6px}.breadcrumb>span:last-child{padding-right:0}.breadcrumb span:nth-child(2){padding-left:0}.breadcrumb .separator{width:4px;height:4px;margin:0 10px;transform:rotate(45deg);display:inline-block;background-color:var(--primary);vertical-align:middle}@media(min-width:1024px){.elementor-canvas-menu-wrapper .menu-mobile-nav-button{display:inline-block}}.elementor-widget-zourney-call-to-action .elementor-cta__bg-wrapper .image-text{position:absolute;z-index:10;bottom:0;left:0;font-size:30px;line-height:36px;color:#fff;font-family:var(--e-global-typography-heading_title-font-family);margin:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__content{background-color:#fff;padding:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__title{color:var(--e-global-color-accent)}.elementor-image-carousel-item-wrapper.layout-1 .inner{position:relative;margin-bottom:132px}.elementor-image-carousel-item-wrapper.layout-1 .content{position:absolute;bottom:-132px;left:50%;transform:translateX(-50%) translateY(0);width:630px;padding:60px;text-align:center;background-color:#fff}@media(max-width:567px){.elementor-image-carousel-item-wrapper.layout-1 .content{width:335px;padding:30px;bottom:-220px}}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide .content{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.elementor-image-carousel-item-wrapper.layout-2 .image{margin-bottom:30px}.elementor-image-carousel-item-wrapper.layout-2 .content{text-align:center}.elementor-image-carousel-item-wrapper.layout-2 .title{font-size:20px;line-height:26px;margin-bottom:18px}.elementor-image-carousel-item-wrapper.layout-2 .description{display:block;max-width:unset;margin-bottom:25px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image{position:relative}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image img{position:absolute;width:100%;height:100%;left:0;bottom:0;object-fit:cover}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image:before{content:"";display:block;padding-bottom:100%;margin-top:20px;transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .inner{padding-top:50px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .hover{opacity:0;transition:opacity .3s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center{transform:translateY(-50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .hover{opacity:1}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .image:before{margin-top:0;padding-bottom:calc(100% + 20px)}.elementor-image-carousel-item-wrapper .button{display:inline-flex;align-items:center;font-weight:500;font-size:14px;line-height:24px;text-transform:capitalize;letter-spacing:0;padding:0;color:var(--accent);background-color:transparent;font-family:var(--e-global-typography-text-font-family)}.elementor-image-carousel-item-wrapper .button i{font-size:10px;margin-left:13px;color:var(--primary)}.elementor-image-carousel-item-wrapper .button:hover{color:var(--primary)}.elementor-image-carousel-item-wrapper .title{font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;margin-bottom:20px;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-image-carousel-item-wrapper .description{display:inline-block;max-width:350px;margin-bottom:40px}.elementor-image-carousel-item-wrapper .sub{position:relative;padding-top:20px}.elementor-image-carousel-item-wrapper .sub:before{content:"";position:absolute;display:inline-block;width:70px;height:1px;top:0;left:50%;transform:translateX(-50%);background-color:var(--primary)}.elementor-widget-zourney-image-carousel.layout-carousel-2 .zourney-carousel .slick-list{overflow:visible}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery{display:flex;width:100vw;overflow:hidden}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid{display:flex;margin-left:-40px;margin-right:-40px;animation:marquee 150s linear infinite running}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid+.gallery-grid{margin-left:40px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item{margin-left:40px;margin-right:40px;display:inline-flex}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item img{width:100%;height:100%;object-fit:cover}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+1){width:300px;height:200px;margin-top:224px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+2){width:370px;height:280px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+3){width:250px;height:190px;margin-top:60px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+4){width:170px;height:120px;margin-top:330px;margin-left:-250px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+5){width:300px;height:200px;margin-top:140px;margin-left:80px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+6){width:170px;height:120px;margin-top:50px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+7){width:300px;height:220px;margin-top:250px;margin-left:-210px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n){width:250px;height:190px;margin-top:132px}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}.elementor-widget-zourney-login.style-1 .login-title{display:none}.elementor-widget-zourney-login.style-2 .login-icon{display:none}.elementor-widget-zourney-login .site-header-account:hover .account-dropdown,.elementor-widget-zourney-login .site-header-account:active .account-dropdown{pointer-events:auto;opacity:1;visibility:visible;z-index:999}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_title{padding:0}.elementor-widget-zourney-login .account-dropdown ul li>span.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown ul>li.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_1 .my_account_nav_item_title{padding-left:0}.mfp-content .account-wrap{background:#fff;text-align:left;max-width:500px;margin:40px auto;position:relative}.mfp-content .account-wrap .my_account_page_content_wrapper{padding-top:0;padding-bottom:50px}.mfp-content .account-wrap #login_form,.mfp-content .account-wrap #lostpassword{margin-bottom:0;padding-bottom:30px}.mfp-content .account-wrap #signup_form{margin-bottom:0;padding-bottom:0}.mfp-content .account-wrap #signup_form form{margin-bottom:0}.mfp-content .account-wrap #signup_form input[type=submit]{width:100%}.mfp-content .account-wrap #signup_form .new-submit{margin-top:10px}.mfp-content .account-wrap #registration_form>div{padding:0;flex-basis:100%;margin-bottom:1em}.mfp-content .account-wrap #registration_form label{display:block;margin-bottom:.5em;color:var(--accent)}.mfp-close-btn-in .mfp-close{font-size:30px;width:30px;height:30px;top:10px;right:10px;font-weight:400;color:var(--accent)}.mfp-close-btn-in .mfp-close:hover{color:var(--primary)}.zourney-mfp-zoom-in.mfp-wrap .mfp-content .account-wrap{-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0;-ms-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;-moz-transition:all .15s ease-in-out 0s;-webkit-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.zourney-mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content .account-wrap{opacity:0;-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%)}.zourney-mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content .account-wrap{opacity:1;-ms-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-addons-map-location{margin:auto;object-fit:cover}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-content{position:absolute}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon{position:relative;display:inline-flex;line-height:1;text-align:center}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .title{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon .count{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon i{opacity:0}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon{display:inline-flex;cursor:pointer;position:relative;font-size:20px;line-height:1;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon .count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:40px;height:40px;opacity:0;visibility:hidden;font-weight:500;font-size:14px;line-height:24px;border-radius:50%;color:var(--primary);background-color:#fff;transform:translate(-50%,-50%);transition:all .3s ease;border:2px solid var(--primary)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title{display:block;position:absolute;bottom:calc(100% + 29px);left:50%;transform:translateX(-50%);z-index:1;font-weight:500;font-size:16px;line-height:1.5;padding:2px 13px;border-radius:3px;min-width:90px;opacity:0;visibility:hidden;color:var(--accent);transition:all .3s ease;transition-delay:.1s;background-color:#fff}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}@media(min-width:768px){.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a{padding:33px 1.6em;color:var(--accent)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:after{content:none}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span{position:relative}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span:after{content:"";display:inline-block;position:absolute;width:5px;height:5px;border-radius:50%;margin:0;bottom:-13px;left:50%;opacity:0;transform:translateX(-50%);transition:all .3s ease;background-color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover{color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-ancestor>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-ancestor>a>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul ul.sub-menu li{min-width:238px}}[class*=post-style-].column-item{margin-bottom:30px}[class*=post-style-] .post-inner:hover img{-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}[class*=post-style-] .entry-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-] .post-thumbnail{display:block;overflow:hidden;border-radius:3px;margin-bottom:25px}[class*=post-style-] .post-thumbnail img{width:100%;object-fit:cover;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}[class*=post-style-] .entry-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-].post-style-1 .post-thumbnail{padding-top:93%;position:relative}[class*=post-style-].post-style-1 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-2 .post-thumbnail{padding-top:64.5%;position:relative}[class*=post-style-].post-style-2 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}@media(min-width:1024px){[class*=post-style-].post-style-2 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex}[class*=post-style-].post-style-2 .post-thumbnail{width:45%;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-2 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-2 .entry-content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}[class*=post-style-].post-style-3 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center}[class*=post-style-].post-style-3 .entry-title{margin-bottom:0}[class*=post-style-].post-style-3 .entry-meta{margin-bottom:14px}[class*=post-style-].post-style-3 .post-thumbnail{width:170px;height:100px;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-3 .post-thumbnail img{height:100px}[class*=post-style-].post-style-3 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-4 .post-inner{position:relative}[class*=post-style-].post-style-4 .entry-meta a,[class*=post-style-].post-style-4 .entry-title a{color:#fff}[class*=post-style-].post-style-4 .entry-meta a:hover,[class*=post-style-].post-style-4 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-4 .entry-title{max-width:480px;margin-bottom:0}[class*=post-style-].post-style-4 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-4 .post-thumbnail{position:relative;margin-bottom:0;padding-top:52%;width:100%}[class*=post-style-].post-style-4 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-4 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 35.94%,rgba(0,0,0,0.8) 100%)}[class*=post-style-].post-style-4 .entry-content-wrapper{position:absolute;left:0;bottom:0;width:100%;z-index:9;padding:40px}[class*=post-style-].post-style-5 .post-inner{position:relative}[class*=post-style-].post-style-5 .entry-meta a,[class*=post-style-].post-style-5 .entry-title a{color:#fff}[class*=post-style-].post-style-5 .entry-meta a:hover,[class*=post-style-].post-style-5 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-5 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-5 .more-link{color:#fff}[class*=post-style-].post-style-5 .more-link:hover{color:var(--primary)}[class*=post-style-].post-style-5 .post-thumbnail{position:relative;margin-bottom:0;padding-top:108%;width:100%}[class*=post-style-].post-style-5 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-5 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6))}[class*=post-style-].post-style-5 .entry-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;height:100%;width:100%;z-index:9;padding:40px}@media(min-width:768px){.post-special-1 .row{display:grid;grid-gap:0;grid-template-columns:1fr 1fr;margin-left:-60px;margin-right:-60px}.post-special-1 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important;padding-left:60px;padding-right:60px}.post-special-1 .row .column-item:nth-child(4n+1){grid-row:span 4;grid-column:1;padding-top:30px}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-title,.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-meta{max-width:330px}.post-special-1 .row .column-item:first-child{padding-top:0}.post-special-1 .row .column-item:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-special-1 .row .post-style-2{border-right:1px dashed var(--border)}}.post-special-2 .column-item.post-style-3{margin-bottom:0}.post-special-2 .column-item.post-style-3 .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-2 .column-item.post-style-3:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}@media(min-width:768px){.post-special-2 .row{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:0;grid-auto-flow:dense;position:relative}.post-special-2 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important}.post-special-2 .row .column-item:nth-child(6n+1),.post-special-2 .row .column-item:nth-child(6n+2){grid-row-end:span 4}.post-special-2 .entry-title{margin-bottom:0}.post-special-2 .post-style-1 .line,.post-special-2 .post-style-1 .entry-content{display:none}.post-special-2 .post-style-3 .post-thumbnail{display:none}.post-special-2 .post-style-5 .post-thumbnail{padding-top:120%}}@media(max-width:1200px){.post-special-2 .post-style-5 .post-thumbnail{padding-top:445px}.post-special-2 .post-style-5 .entry-content-wrapper{padding:30px 20px}.post-special-2 .post-style-1 .post-thumbnail{padding-top:335px}}.elementor-widget-zourney-post-grid .layout-post-style-2{overflow:hidden}@media(min-width:768px){.elementor-widget-zourney-post-grid .layout-post-style-2 .row{margin-left:-60px;margin-right:-60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .column-item{padding-left:60px;padding-right:60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .post-style-2{border-right:1px dashed var(--border)}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper{display:flex;overflow:unset;flex-wrap:wrap;margin-bottom:35px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title{display:inline-block;position:relative;min-width:140px;font-weight:600;font-size:14px;line-height:1.1428571429;padding:14px 10px;margin:0 5px;cursor:pointer;outline:0;text-align:center;border-radius:3px;border:1px dashed var(--border);color:var(--accent);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:last-child{margin-right:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:first-child{margin-left:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:after{content:"";position:absolute;width:0;height:0;bottom:-8px;left:50%;opacity:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active:after{opacity:1}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper{border:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{padding:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.sub-divider-tab-zourney-yes.elementor-tabs-view-horizontal .elementor-tab-title:before{content:"";position:absolute;width:100%;height:3px;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;transition:all .3s ease;background-color:#e5e5e5}@media(max-width:567px){.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{display:block;width:18%;overflow:inherit;position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper:before{right:0;position:absolute;content:"";height:100%;background-color:var(--border);top:0;width:1px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;line-height:.75;border-bottom:1px solid var(--border);padding:18px;margin:0;color:var(--accent);position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:last-child{border-bottom:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:before{position:absolute;background:#cfd3da;width:5px;height:5px;content:"";left:0;top:22px;border-radius:100%;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active{color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active:before{-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border:none;padding-top:5px}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button{display:inline-block;font-weight:700;font-size:14px;line-height:1.2857142857;border-radius:4px;padding:17px 29px;border:2px solid var(--primary);color:var(--accent);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button i{font-size:11px;margin-left:10px;overflow:hidden}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button .number{margin-left:5px;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button:hover i:before{animation:toRightFromLeft .3s forwards;display:block}.elementor-widget-zourney-tabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}.elementor-widget-zourney-team-box{text-align:center}.elementor-widget-zourney-team-box .team-top{position:relative}.elementor-widget-zourney-team-box .team-top .team-image img{width:100%;margin:auto}.elementor-widget-zourney-team-box .team-content{transition:all .3s ease;transform:translateY(0)}.elementor-widget-zourney-team-box .team-content .team-job{font-size:16px;padding-bottom:25px}.elementor-widget-zourney-team-box .team-content .team-name{font-size:20px;font-weight:500;padding-bottom:5px}.elementor-widget-zourney-team-box .team-icon-socials{position:absolute;align-items:center;bottom:0;right:40px;left:40px;opacity:0;transition:all ease-in-out .5s;margin:0 auto;background:#fff;padding:15px 30px;border-radius:3px 3px 0 0}.elementor-widget-zourney-team-box .team-icon-socials ul{list-style:none;justify-content:center;align-items:center;padding:0;margin:0;display:flex}.elementor-widget-zourney-team-box .team-icon-socials ul li{margin:0 15px}.elementor-widget-zourney-team-box .team-icon-socials ul li a{color:#969ba2;transition:all ease-in-out .3s}.elementor-widget-zourney-team-box .team-icon-socials ul li a:hover{color:var(--primary)}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-icon-socials{transition:all ease-in-out .3s;opacity:1}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-top:before{background:#fff;transition:all .3s ease}.elementor-widget-zourney-testimonials .testimonial-content{text-align:left}.elementor-widget-zourney-testimonials .title{font-size:24px;font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off;color:var(--accent);margin-bottom:20px}.elementor-widget-zourney-testimonials .name{font-weight:600;font-size:14px;line-height:16px;margin-bottom:5px;color:var(--accent);text-transform:uppercase}.elementor-widget-zourney-testimonials .job{font-weight:400;font-size:14px;line-height:24px;color:var(--lighter)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating{line-height:1;font-size:14px;margin-bottom:30px;color:var(--primary)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i{margin-right:3px}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i:last-child{margin-right:0}.elementor-widget-zourney-testimonials .content{font-size:24px;line-height:1.5;margin-bottom:40px;color:var(--accent)}.elementor-widget-zourney-testimonials .details{position:relative;padding:22px 0}.elementor-widget-zourney-testimonials .details:before{position:absolute;left:0;right:0;bottom:10px;margin:0 auto;font-size:80px;color:#fff;z-index:-1}.elementor-widget-zourney-testimonials .image{margin-bottom:5px;display:flex;align-items:center;justify-content:center}.elementor-widget-zourney-testimonials .image img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:5px solid #fff}.elementor-widget-zourney-testimonials .testimonial-image-style{display:flex;justify-content:center;align-items:center;margin-bottom:40px;margin-left:20px}.elementor-widget-zourney-testimonials .testimonial-image-style .image{margin-bottom:0;margin-left:-20px}.elementor-widget-zourney-testimonials .layout-2 .testimonial-image-style{margin:0}.elementor-widget-zourney-testimonials .layout-2 .testimonial-content{text-align:center}.elementor-widget-zourney-testimonials .layout-2 .content{position:relative;background:#fff;padding:40px;margin-bottom:25px;border-radius:3px}.elementor-widget-zourney-testimonials .layout-2 .content:before{position:absolute;content:"";width:0;height:0;bottom:-18px;right:45%;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #fff}.elementor-widget-zourney-testimonials .layout-2 .elementor-testimonial-rating{margin-top:30px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-content{background-color:#fff;border-radius:3px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner{padding:40px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details{display:flex;padding-top:0;align-items:center}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details:before{display:none}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .elementor-testimonial-rating{margin-bottom:10px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .image{margin-right:15px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .content{margin-bottom:0;font-size:20px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .name{margin-bottom:0}.elementor-widget-zourney-testimonials .layout-1.zourney-carousel .slick-list .slick-slide.slick-active+.slick-slide.slick-active .testimonial-inner{margin-left:auto}.elementor-widget-zourney-testimonials.testimonial-alignment-center .layout-3 .testimonial-inner .details{justify-content:center}.elementor-widget-zourney-testimonials.testimonial-alignment-right .layout-3 .testimonial-inner .details{justify-content:flex-end}.elementor-video-wrapper .elementor-video-popup{display:inline-flex;align-items:center;justify-content:center;position:relative}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon{border-color:transparent;color:var(--primary)}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask:before{border-style:dashed;border-color:#000;-webkit-transform:scale(1.2);transform:scale(1.2);animation:rotate 12s linear infinite}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask::after{-webkit-transform:scale(1.5);transform:scale(1.5)}.elementor-video-wrapper .elementor-video-icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;font-size:18px;width:100px;height:100px;border-radius:50%;top:50%;left:50%;z-index:9;color:var(--primary);transform:translate(-50%,-50%)}.elementor-video-wrapper .elementor-video-icon .mask:after{content:'';position:absolute;left:0;top:0;background-color:#fff;width:100%;height:100%;border-radius:50%;z-index:-1;-webkit-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1)}.elementor-video-wrapper .elementor-video-icon .mask:before{content:'';position:absolute;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1);left:0;top:0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{font-size:24px;border:none;width:44px;text-align:center;padding:0;top:-44px;padding-left:10px}.mfp-image-holder .mfp-close:active,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:active,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover{background-color:transparent;border:none}.elementor-widget-zourney-social-share .zourney-social-share{position:relative;display:inline-flex;cursor:pointer}.elementor-widget-zourney-social-share .zourney-social-share:hover .ourney-social-icon{z-index:9999;top:100%;opacity:1;visibility:visible}.elementor-widget-zourney-social-share .social-share-header{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:18px;padding:5px 0;color:var(--text_lighter)}.elementor-widget-zourney-social-share .social-share-header i{font-size:14px;margin-right:5px;color:var(--text_lighter)}.elementor-widget-zourney-social-share .ourney-social-icon{position:absolute;flex-direction:column;opacity:0;visibility:hidden;left:50%;top:calc(100% + 20px);transform:translateX(-50%);transition:all .3s ease}.elementor-widget-zourney-social-share .ourney-social-icon a{margin-right:0;margin-bottom:10px}.elementor-widget-zourney-social-share .ourney-social-icon a:last-child{margin-bottom:0}/*! elementor - v3.7.8 - 02-10-2022 */
.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;-webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{font-size:12px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-type-lightbox .dialog-widget-content{margin:auto;width:375px}.dialog-type-lightbox .dialog-header{font-size:15px;color:#495157;padding:30px 0 10px;font-weight:500}.dialog-type-lightbox .dialog-message{padding:0 30px 30px;min-height:50px}.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;width:50%;border:none;background:none;color:#6d7882;font-size:15px;cursor:pointer;padding:13px 0;outline:0}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{background-color:#f4f6f7}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{color:#b01b1b}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{color:#39b54a}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{background-color:rgba(230,233,236,.5)}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{border:0}.dialog-close-button{cursor:pointer;position:absolute;margin-top:15px;right:15px;font-size:15px;line-height:1}.dialog-close-button:not(:hover){opacity:.4}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-confirm-widget .dialog-button:first-child{border-right:1px solid #e6e9ec}#elementor-change-exit-preference-dialog .dialog-message a{cursor:pointer}#elementor-change-exit-preference-dialog .dialog-message>div{margin-bottom:10px}#elementor-change-exit-preference-dialog .dialog-ok{color:#39b54a}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}@media (min-width:1024px){body.admin-bar .dialog-lightbox-widget{height:calc(100vh - 32px)}}@media (max-width:1024px){body.admin-bar .dialog-type-lightbox{position:sticky;height:100vh}}.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{padding-bottom:42.8571%}.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{padding-bottom:66.6666%}.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{padding-bottom:100%}.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{padding-bottom:177.8%}.elementor-fit-aspect-ratio{position:relative;height:0}.elementor-fit-aspect-ratio iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000}.elementor-fit-aspect-ratio video{width:100%}.flatpickr-calendar{width:280px}.flatpickr-calendar .flatpickr-current-month span.cur-month{font-weight:300}.flatpickr-calendar .dayContainer{width:280px;min-width:280px;max-width:280px}.flatpickr-calendar .flatpickr-days{width:280px}.flatpickr-calendar .flatpickr-day{max-width:37px;height:37px;line-height:37px}.elementor-templates-modal .dialog-widget-content{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;background-color:#f1f3f5;width:100%}@media (max-width:1439px){.elementor-templates-modal .dialog-widget-content{max-width:990px}}@media (min-width:1440px){.elementor-templates-modal .dialog-widget-content{max-width:1200px}}.elementor-templates-modal .dialog-header{padding:0;z-index:1}.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header{background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);position:relative}.elementor-templates-modal .dialog-buttons-wrapper{border:none;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{height:40px;margin-left:5px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{padding:12px 36px;color:#fff;width:auto;font-size:15px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{background-color:#39b54a}.elementor-templates-modal .dialog-message{height:750px;max-height:85vh;overflow-y:scroll;padding-top:25px}.elementor-templates-modal .dialog-content{height:100%}.elementor-templates-modal .dialog-loading{display:none}.elementor-templates-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px}.elementor-templates-modal__header__logo{line-height:1;text-transform:uppercase;font-weight:700;cursor:pointer}.elementor-templates-modal__header__logo-area{text-align:left;padding-left:15px}.elementor-templates-modal__header__logo-area>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-templates-modal__header__logo__icon-wrapper{margin-right:10px;font-size:12px}.elementor-templates-modal__header__logo__title{padding-top:2px}.elementor-templates-modal__header__items-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-templates-modal__header__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:content-box;box-sizing:content-box}.elementor-templates-modal__header__item>i{font-size:20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.elementor-templates-modal__header__item>i:not(:hover){color:#a4afb7}.elementor-templates-modal__header__close--normal{width:47px;border-left:1px solid #e6e9ec}.elementor-templates-modal__header__close--normal i{font-size:18px}.elementor-templates-modal__header__close--skip{padding:10px 10px 10px 20px;margin-right:10px;color:#fff;background-color:#a4afb7;font-size:11px;font-weight:400;line-height:1;text-transform:uppercase;border-radius:2px;cursor:pointer}.elementor-templates-modal__header__close--skip>i{font-size:inherit;padding-left:10px;margin-left:15px;border-left:1px solid}.elementor-templates-modal__header__close--skip>i:not(:hover){color:#fff}.elementor-templates-modal__sidebar{-ms-flex-negative:0;flex-shrink:0;width:25%;background-color:hsla(0,0%,100%,.3)}.elementor-templates-modal__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:0 0 13px inset rgba(0,0,0,.05);box-shadow:inset 0 0 13px rgba(0,0,0,.05)}#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section{border-top:1px solid #464b50;margin-top:6px}.elementor-hidden{display:none}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.e-logo-wrapper{background:#93003c;display:inline-block;padding:.75em;border-radius:50%;line-height:1}.e-logo-wrapper i{color:#fff;font-size:1em}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok{color:#39b54a}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel{color:#b01b1b}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{z-index:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:50%;background-size:cover}.e-container>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-container>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);-ms-flex-wrap:var(--flex-wrap);flex-wrap:var(--flex-wrap);-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:var(--align-items);-ms-flex-align:var(--align-items);align-items:var(--align-items);-ms-flex-line-pack:var(--align-content);align-content:var(--align-content);gap:var(--gap);-ms-flex-preferred-size:var(--flex-basis);flex-basis:var(--flex-basis);-webkit-box-flex:var(--flex-grow);-ms-flex-positive:var(--flex-grow);flex-grow:var(--flex-grow);-ms-flex-negative:var(--flex-shrink);flex-shrink:var(--flex-shrink);-webkit-box-ordinal-group:var(--order);-ms-flex-order:var(--order);order:var(--order);-ms-flex-item-align:var(--align-self);align-self:var(--align-self)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;-webkit-filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{-webkit-animation:eicon-spin 2s linear infinite;animation:eicon-spin 2s linear infinite}.elementor-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.elementor-ken-burns{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:10s;-o-transition-duration:10s;transition-duration:10s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.elementor-ken-burns--out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.elementor-ken-burns--active{-webkit-transition-duration:20s;-o-transition-duration:20s;transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}@media (min-width:-1px){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-center .elementor-button{width:auto}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-left .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-center .elementor-button{width:auto}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-left .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-center .elementor-button{width:auto}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-left .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-center .elementor-button{width:auto}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@-webkit-keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.eicon-animation-spin{-webkit-animation:eicon-spin 2s linear infinite;animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{min-height:1px}.elementor-column,.elementor-column-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-column-wrap{width:100%}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1px){.elementor-reverse-widescreen>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1025px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:-1px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1025px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:-1px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px) and (max-width:-1px){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1px){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1px){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1px){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1px){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}.e-container{--border-radius:0;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;--content-width:Min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--transition:0;--gap:var(--widgets-spacing,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;position:var(--position);display:var(--display);text-align:var(--text-align);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);-webkit-box-flex:var(--flex-grow);-ms-flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding:var(--padding-top) max(var(--padding-right),(100% - var(--content-width))/2) var(--padding-bottom) max(var(--padding-left),(100% - var(--content-width))/2);z-index:var(--z-index);overflow:var(--overflow);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);isolation:isolate}:is(.elementor-section-wrap,[data-elementor-id])>.e-container{--margin-right:auto;--margin-left:auto;max-width:min(100%,var(--width))}.e-container .elementor-empty-view{position:relative;width:100%;height:100%;min-height:var(--min-height,100px)}.e-container .elementor-empty-view .elementor-first-add{width:auto;height:auto;inset:0}.e-container .elementor-widget-placeholder{--size:10px;--margin-start:calc(-1 * var(--size));--margin-end:calc(-2 * var(--size));-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;align-self:stretch;z-index:1;pointer-events:none}.e-container.e-container--row>.elementor-widget-placeholder{position:relative;z-index:9999;width:var(--size);-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);height:auto;min-height:100%;-webkit-animation-name:dnd-placeholder-widget-vertical;animation-name:dnd-placeholder-widget-vertical;-webkit-animation-fill-mode:both;animation-fill-mode:both}.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"])>.elementor-widget-placeholder{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:calc(var(--margin-start) + var(--margin-end));margin-inline-start:calc(var(--margin-start) + var(--margin-end))}.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"])>:not(.elementor-element)+.elementor-widget-placeholder{-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start)}.e-container.e-container--column>.elementor-widget-placeholder{height:var(--size);-webkit-margin-before:var(--margin-start);margin-block-start:var(--margin-start);-webkit-margin-after:var(--margin-end);margin-block-end:var(--margin-end);-webkit-animation-name:dnd-placeholder-widget-horizontal;animation-name:dnd-placeholder-widget-horizontal}.e-container.e-container--column>.elementor-widget-placeholder:nth-last-child(2){-webkit-margin-before:calc(2 * var(--margin-start));margin-block-start:calc(2 * var(--margin-start));--margin-end:0}.e-container .elementor-sortable-helper{height:84px;width:125px;z-index:-1}.e-container .elementor-widget.elementor-widget{margin-bottom:0}.e-container:before{content:var(--background-overlay);display:block;position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);-webkit-transition:var(--overlay-transition);-o-transition:var(--overlay-transition);transition:var(--overlay-transition);border-radius:var(--border-radius)}.e-container .elementor-background-slideshow,.e-container .elementor-background-video-container{z-index:-2}.e-container .elementor-widget{min-width:0}.e-container .elementor-widget-google_maps,.e-container .elementor-widget-video{-ms-flex-preferred-size:100%;flex-basis:100%}.e-container .elementor-widget.e-widget-swiper{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.e-container>.elementor-widget>.elementor-widget-container{height:100%}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting{position:relative;background-color:#556068}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting:hover,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting:hover{background-color:#495157}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add,.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit+.elementor-editor-element-remove,.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting:first-child:before,.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting:last-child:after,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit+.elementor-editor-element-remove,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting:first-child:before,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting:last-child:after{display:none}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit),.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit){-webkit-margin-start:-25px;margin-inline-start:-25px;z-index:-1;-webkit-transition:all .3s;-o-transition:.3s all;transition:all .3s;will-change:margin-inline-start}.e-container>.e-container>.elementor-element-overlay>.elementor-editor-element-settings:hover>:is(.elementor-editor-element-duplicate,.elementor-editor-element-remove),.elementor-widget .e-container>.elementor-element-overlay>.elementor-editor-element-settings:hover>:is(.elementor-editor-element-duplicate,.elementor-editor-element-remove){-webkit-margin-start:0;margin-inline-start:0}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-settings,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-settings{inset:auto;-webkit-transform:none;-ms-transform:none;transform:none;inset-inline-start:0;top:0;border-radius:0;border-end-end-radius:3px;height:auto;background-color:#556068}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-settings:hover,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-settings:hover{background-color:#495157}.e-container>.e-container>.elementor-element-overlay .elementor-editor-element-settings i.eicon-handle:before,.elementor-widget .e-container>.elementor-element-overlay .elementor-editor-element-settings i.eicon-handle:before{content:"\e9b4";font-size:20px;display:block;padding:2px}.elementor .e-container.e-container>.elementor-widget{max-width:100%}@media (max-width:767px){.e-container{--width:100%;--flex-wrap:wrap}}@-webkit-keyframes dnd-placeholder-widget-vertical{0%{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);opacity:0}to{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(1);transform:translateX(50%) scaleX(1);opacity:.9}}@keyframes dnd-placeholder-widget-vertical{0%{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);opacity:0}to{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translateX(50%) scaleX(1);transform:translateX(50%) scaleX(1);opacity:.9}}@-webkit-keyframes dnd-placeholder-widget-horizontal{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}to{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}}@keyframes dnd-placeholder-widget-horizontal{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}to{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}}.elementor-form-fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-field-group.elementor-field-type-submit{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-moz-placeholder,.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-right:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:"*";color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container{-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{margin-left:5px;-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.elementor-button .elementor-align-icon-left{margin-right:5px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-tab-title a{color:inherit}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid #818a91;background-color:transparent}.elementor-icon{display:inline-block;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container{-webkit-transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));-webkit-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);-ms-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);-webkit-transition:-webkit-transform var(--e-transform-transition-duration,.4s);transition:-webkit-transform var(--e-transform-transition-duration,.4s);-o-transition:transform var(--e-transform-transition-duration,.4s);transition:transform var(--e-transform-transition-duration,.4s);transition:transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s)}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container .swiper-slide figure{line-height:0}.swiper-container .elementor-lightbox-content-source{display:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background:no-repeat 50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;border-radius:50%;background:#000;opacity:.2}.swiper-pagination-fraction{color:#000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-swiper{position:relative}.elementor-main-swiper{position:static}.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-swiper-button{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.swiper-container-cube .elementor-swiper-button{-webkit-transform:translate3d(0,-50%,1px);transform:translate3d(0,-50%,1px)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-size:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;-webkit-box-shadow:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{-webkit-animation-duration:.3s;animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-lightbox .dialog-lightbox-close-button svg{height:1em;width:1em}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--lightbox-ui-color)}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:70px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;-webkit-filter:none;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{-webkit-box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button:focus{outline:none}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.elementor-slideshow__header>i,.elementor-slideshow__header>svg{cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i{font-size:inherit}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>svg{-webkit-box-sizing:content-box;box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em}.elementor-slideshow__header>svg:hover{fill:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-right:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#2c2c2c}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:90% 10%;-ms-transform-origin:90% 10%;transform-origin:90% 10%;-webkit-transition:all .25s .1s;-o-transition:all .25s .1s;transition:all .25s .1s;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:left;color:#55595c;font-size:12px;line-height:2.5;display:block;opacity:0;-webkit-transition:opacity .5s .1s;-o-transition:opacity .5s .1s;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{margin-right:.75em}.elementor-slideshow__share-links a i{font-size:1.25em}.elementor-slideshow__share-links a svg{height:1.25em;width:1.25em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;-webkit-transform:translateY(-100%) scaleX(.7);-ms-transform:translateY(-100%) scaleX(.7);transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#a4afb7}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{fill:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{fill:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{fill:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{fill:#a4afb7}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s}.animated.animated-slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.animated-fast{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{-webkit-animation:none;animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#55595c;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px}#wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}#wpadminbar *{font-style:normal}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{-webkit-transition:none;-o-transition:none;transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1px) and (max-width:-1px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1px) and (max-width:-1px){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1px){.elementor .elementor-hidden-widescreen{display:none}}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,left)}.elementor-widget-text-path svg{width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);-webkit-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));-ms-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);-webkit-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;-o-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;transition:var(--stroke-transition) stroke,var(--stroke-transition) fill}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);-webkit-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;-o-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.elementor-kit-5{--e-global-color-primary:#2B2945;--e-global-color-secondary:#FF8900;--e-global-color-text:#73848C;--e-global-color-accent:#1EC28B;--e-global-color-c03bcf0:#FFFFFF;--e-global-color-428be43:#B2F3DE;--e-global-color-372b13c:#606480;--e-global-typography-primary-font-family:"Jost";--e-global-typography-secondary-font-family:"Jost";--e-global-typography-text-font-family:"Jost";--e-global-typography-accent-font-family:"Jost";--e-global-typography-405dcf0-font-family:"Jost";--e-global-typography-405dcf0-font-size:18px;--e-global-typography-405dcf0-font-weight:500;--e-global-typography-5d5fd86-font-family:"Jost";--e-global-typography-5d5fd86-font-size:75px;--e-global-typography-5d5fd86-font-weight:600;--e-global-typography-5d5fd86-line-height:1.1em;--e-global-typography-edfb792-font-family:"Jost";--e-global-typography-edfb792-font-size:60px;--e-global-typography-edfb792-font-weight:bold;--e-global-typography-edfb792-line-height:1.1em;--e-global-typography-b2c0f34-font-size:24px;--e-global-typography-b2c0f34-font-weight:bold;--e-global-typography-b2c0f34-line-height:1.1em;--e-global-typography-b756bfd-font-family:"Jost";--e-global-typography-b756bfd-font-size:18px;--e-global-typography-b756bfd-font-weight:400;--e-global-typography-b756bfd-line-height:1.5em;--e-global-typography-1e647e3-font-family:"Jost";--e-global-typography-1e647e3-font-size:18px;--e-global-typography-1e647e3-font-weight:600;--e-global-typography-1e647e3-line-height:1.5em;--e-global-typography-ef912e8-font-family:"Jost";--e-global-typography-ef912e8-font-size:16px;--e-global-typography-ef912e8-font-weight:400;--e-global-typography-ef912e8-line-height:1.5em;--e-global-typography-0fdd03b-font-family:"Jost";--e-global-typography-0fdd03b-font-size:20px;--e-global-typography-0fdd03b-font-weight:400;--e-global-typography-0fdd03b-line-height:1.5em;--e-global-typography-8439560-font-family:"Jost";--e-global-typography-8439560-font-size:18px;--e-global-typography-8439560-font-weight:500;--e-global-typography-8439560-line-height:1.1px;--e-global-typography-51a5abd-font-family:"Jost";--e-global-typography-51a5abd-font-size:14px;--e-global-typography-51a5abd-font-weight:400;--e-global-typography-51a5abd-line-height:1.1em;--e-global-typography-a297d6e-font-family:"Jost";--e-global-typography-a297d6e-font-size:40px;--e-global-typography-a297d6e-font-weight:bold;--e-global-typography-a297d6e-text-decoration:none;--e-global-typography-a297d6e-line-height:1.1em;--e-global-typography-44900e9-font-family:"Jost";--e-global-typography-44900e9-font-size:18px;--e-global-typography-44900e9-font-weight:600;--e-global-typography-44900e9-text-decoration:none;--e-global-typography-3de61a3-font-family:"Jost";--e-global-typography-3de61a3-font-size:14px;--e-global-typography-3de61a3-font-weight:400;--e-global-typography-437bfb9-font-family:"Jost";--e-global-typography-437bfb9-font-size:16px;--e-global-typography-437bfb9-font-weight:400;--e-global-typography-437bfb9-line-height:1.9em;--e-global-typography-126ffe0-font-family:"Jost";--e-global-typography-126ffe0-font-size:16px;--e-global-typography-126ffe0-font-weight:500;--e-global-typography-126ffe0-text-decoration:none;--e-global-typography-126ffe0-letter-spacing:0px;--e-global-typography-9e513e2-font-family:"Jost";--e-global-typography-9e513e2-font-size:18px;--e-global-typography-9e513e2-font-weight:500;--e-global-typography-9e513e2-font-style:normal;--e-global-typography-9e513e2-text-decoration:none;--e-global-typography-9e513e2-line-height:1.1em;--e-global-typography-7db0c2f-font-family:"Jost";--e-global-typography-7db0c2f-font-size:20px;--e-global-typography-7db0c2f-font-weight:400;--e-global-typography-7db0c2f-text-decoration:none;--e-global-typography-1a77ca0-font-family:"Jost";--e-global-typography-1a77ca0-font-size:20px;--e-global-typography-1a77ca0-font-weight:400;--e-global-typography-1a77ca0-text-decoration:none;--e-global-typography-1a77ca0-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-kit-5 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );     }.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5d5fd86-font-family ), Sans-serif;font-size:var( --e-global-typography-5d5fd86-font-size );font-weight:var( --e-global-typography-5d5fd86-font-weight );line-height:var( --e-global-typography-5d5fd86-line-height );letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );word-spacing:var( --e-global-typography-5d5fd86-word-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-edfb792-font-family ), Sans-serif;font-size:var( --e-global-typography-edfb792-font-size );font-weight:var( --e-global-typography-edfb792-font-weight );line-height:var( --e-global-typography-edfb792-line-height );letter-spacing:var( --e-global-typography-edfb792-letter-spacing );word-spacing:var( --e-global-typography-edfb792-word-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-b2c0f34-font-size );font-weight:var( --e-global-typography-b2c0f34-font-weight );line-height:var( --e-global-typography-b2c0f34-line-height );letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );word-spacing:var( --e-global-typography-b2c0f34-word-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;font-size:var( --e-global-typography-b756bfd-font-size );font-weight:var( --e-global-typography-b756bfd-font-weight );line-height:var( --e-global-typography-b756bfd-line-height );letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );word-spacing:var( --e-global-typography-b756bfd-word-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-primary );    font-size:var( --e-global-typography-1e647e3-font-size );font-weight:var( --e-global-typography-1e647e3-font-weight );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;font-size:var( --e-global-typography-ef912e8-font-size );font-weight:var( --e-global-typography-ef912e8-font-weight );line-height:var( --e-global-typography-ef912e8-line-height );letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );word-spacing:var( --e-global-typography-ef912e8-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{    font-size:var( --e-global-typography-1e647e3-font-size );font-weight:var( --e-global-typography-1e647e3-font-weight );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );color:var( --e-global-color-c03bcf0 );background-color:var( --e-global-color-accent );box-shadow:0px 0px 50px 0px rgba(29.999999999999986, 194.00000000000006, 139.00000000000003, 0.2);border-radius:50px 50px 50px 50px;padding:27px 47px 27px 47px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-c03bcf0 );background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-405dcf0-font-size:16px;--e-global-typography-405dcf0-line-height:1.1em;--e-global-typography-5d5fd86-font-size:50px;--e-global-typography-5d5fd86-line-height:1.1em;--e-global-typography-edfb792-font-size:40px;--e-global-typography-edfb792-line-height:1.1em;--e-global-typography-b2c0f34-font-size:20px;--e-global-typography-b2c0f34-line-height:1.1em;--e-global-typography-b756bfd-font-size:16px;--e-global-typography-b756bfd-line-height:1.1em;--e-global-typography-1e647e3-font-size:16px;--e-global-typography-1e647e3-line-height:1.1em;--e-global-typography-ef912e8-font-size:14px;--e-global-typography-ef912e8-line-height:1.1em;--e-global-typography-0fdd03b-font-size:18px;--e-global-typography-0fdd03b-line-height:1.1em;--e-global-typography-8439560-font-size:16px;--e-global-typography-8439560-line-height:1.1em;--e-global-typography-51a5abd-font-size:14px;--e-global-typography-51a5abd-line-height:1.1em;--e-global-typography-a297d6e-font-size:32px;--e-global-typography-a297d6e-line-height:1.1em;--e-global-typography-44900e9-font-size:16px;--e-global-typography-44900e9-line-height:1.1em;--e-global-typography-3de61a3-font-size:14px;--e-global-typography-3de61a3-line-height:1.1em;--e-global-typography-437bfb9-font-size:16px;--e-global-typography-437bfb9-line-height:1.5em;--e-global-typography-126ffe0-font-size:14px;--e-global-typography-126ffe0-line-height:1.1em;--e-global-typography-7db0c2f-font-size:18px;--e-global-typography-7db0c2f-line-height:1.1em;}.elementor-kit-5 h1{font-size:var( --e-global-typography-5d5fd86-font-size );line-height:var( --e-global-typography-5d5fd86-line-height );letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );word-spacing:var( --e-global-typography-5d5fd86-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-edfb792-font-size );line-height:var( --e-global-typography-edfb792-line-height );letter-spacing:var( --e-global-typography-edfb792-letter-spacing );word-spacing:var( --e-global-typography-edfb792-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-b2c0f34-font-size );line-height:var( --e-global-typography-b2c0f34-line-height );letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );word-spacing:var( --e-global-typography-b2c0f34-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-b756bfd-font-size );line-height:var( --e-global-typography-b756bfd-line-height );letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );word-spacing:var( --e-global-typography-b756bfd-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-1e647e3-font-size );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-ef912e8-font-size );line-height:var( --e-global-typography-ef912e8-line-height );letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );word-spacing:var( --e-global-typography-ef912e8-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-1e647e3-font-size );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );padding:20px 30px 20px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-405dcf0-font-size:14px;--e-global-typography-405dcf0-line-height:1.1em;--e-global-typography-5d5fd86-font-size:28px;--e-global-typography-5d5fd86-line-height:1.1em;--e-global-typography-edfb792-font-size:24px;--e-global-typography-edfb792-line-height:1.1em;--e-global-typography-b2c0f34-font-size:16px;--e-global-typography-b2c0f34-line-height:1.1em;--e-global-typography-b756bfd-font-size:14px;--e-global-typography-b756bfd-line-height:1.1em;--e-global-typography-1e647e3-font-size:14px;--e-global-typography-1e647e3-line-height:1.1em;--e-global-typography-ef912e8-font-size:12px;--e-global-typography-ef912e8-line-height:1.1em;--e-global-typography-0fdd03b-font-size:16px;--e-global-typography-0fdd03b-line-height:1.1em;--e-global-typography-8439560-font-size:14px;--e-global-typography-8439560-line-height:1.1em;--e-global-typography-51a5abd-font-size:12px;--e-global-typography-51a5abd-line-height:1.1em;--e-global-typography-a297d6e-font-size:26px;--e-global-typography-a297d6e-line-height:1.1em;--e-global-typography-44900e9-font-size:14px;--e-global-typography-44900e9-line-height:1.1em;--e-global-typography-3de61a3-font-size:12px;--e-global-typography-3de61a3-line-height:1.1em;--e-global-typography-437bfb9-font-size:12px;--e-global-typography-437bfb9-line-height:1.9em;--e-global-typography-126ffe0-font-size:12px;--e-global-typography-126ffe0-line-height:1.1em;--e-global-typography-7db0c2f-font-size:16px;--e-global-typography-7db0c2f-line-height:1.1em;}.elementor-kit-5 h1{font-size:var( --e-global-typography-5d5fd86-font-size );line-height:var( --e-global-typography-5d5fd86-line-height );letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );word-spacing:var( --e-global-typography-5d5fd86-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-edfb792-font-size );line-height:var( --e-global-typography-edfb792-line-height );letter-spacing:var( --e-global-typography-edfb792-letter-spacing );word-spacing:var( --e-global-typography-edfb792-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-b2c0f34-font-size );line-height:var( --e-global-typography-b2c0f34-line-height );letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );word-spacing:var( --e-global-typography-b2c0f34-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-b756bfd-font-size );line-height:var( --e-global-typography-b756bfd-line-height );letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );word-spacing:var( --e-global-typography-b756bfd-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-1e647e3-font-size );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-ef912e8-font-size );line-height:var( --e-global-typography-ef912e8-line-height );letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );word-spacing:var( --e-global-typography-ef912e8-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-1e647e3-font-size );line-height:var( --e-global-typography-1e647e3-line-height );letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );word-spacing:var( --e-global-typography-1e647e3-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}.elementor-6 .elementor-element.elementor-element-72d7bcd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-72d7bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE91 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-72d7bcd > .elementor-background-overlay{
    opacity:1;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-72d7bcd{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:170px 0px 120px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-7544f25.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-7544f25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-7544f25 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c3eff9b{
    margin-top:0px;
    margin-bottom:0px;
    padding:0px 0px 46px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-02c74e5.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-02c74e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-02c74e5 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-926e102 img{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-926e102{
    width:auto;
    max-width:auto;
    top:-169px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-926e102{
    left:210px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-926e102{
    right:210px;
}
.elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-default .elementor-icon{
    fill:var( --e-global-color-accent );
    color:var( --e-global-color-accent );
    border-color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-framed .elementor-icon:hover, .elementor-6 .elementor-element.elementor-element-0e41c63.elementor-view-default .elementor-icon:hover{
    fill:var( --e-global-color-text );
    color:var( --e-global-color-text );
    border-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-0e41c63{
    --icon-box-icon-margin:9px;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-0e41c63 .elementor-icon{
    font-size:20px;
}
.elementor-6 .elementor-element.elementor-element-0e41c63 .elementor-icon-box-title{
    margin-bottom:8px;
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-0e41c63 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:40px 0px 14px 15px;
}
.elementor-6 .elementor-element.elementor-element-75fb457{
    text-align:left;
    z-index:10;
}
.elementor-6 .elementor-element.elementor-element-75fb457 .elementor-heading-title{
    font-family:var( --e-global-typography-5d5fd86-font-family ), Sans-serif;
    font-size:var( --e-global-typography-5d5fd86-font-size );
    font-weight:var( --e-global-typography-5d5fd86-font-weight );
    line-height:var( --e-global-typography-5d5fd86-line-height );
    letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );
    word-spacing:var( --e-global-typography-5d5fd86-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-75fb457 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 11px;
}
.elementor-6 .elementor-element.elementor-element-d688def{
    text-align:left;
    font-family:var( --e-global-typography-0fdd03b-font-family ), Sans-serif;
    font-size:var( --e-global-typography-0fdd03b-font-size );
    font-weight:var( --e-global-typography-0fdd03b-font-weight );
    line-height:var( --e-global-typography-0fdd03b-line-height );
    letter-spacing:var( --e-global-typography-0fdd03b-letter-spacing );
    word-spacing:var( --e-global-typography-0fdd03b-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-d688def > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:6px 0px 18px 16px;
}
.elementor-6 .elementor-element.elementor-element-b99c606 .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    border-radius:50px 50px 50px 50px;
    box-shadow:0px 20px 50px 0px rgba(30, 194, 138.99999999999997, 0.44);
    padding:21px 48px 21px 48px;
}
.elementor-6 .elementor-element.elementor-element-b99c606 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 15px;
}
.elementor-6 .elementor-element.elementor-element-7d4905a{
    text-align:left;
    width:auto;
    max-width:auto;
    top:528px;
}
.elementor-6 .elementor-element.elementor-element-7d4905a img{
    opacity:1;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7d4905a{
    left:-210px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-7d4905a{
    right:-210px;
}
.elementor-6 .elementor-element.elementor-element-4eaab7e{
    width:auto;
    max-width:auto;
    top:-49px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4eaab7e{
    left:423px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-4eaab7e{
    right:423px;
}
.elementor-6 .elementor-element.elementor-element-333f73a{
    width:120%;
    max-width:120%;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-333f73a{
    right:-30.1px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-333f73a{
    left:-30.1px;
}
.elementor-6 .elementor-element.elementor-element-d1afce3{
    margin-top:100px;
    margin-bottom:0px;
    padding:0px 15px 0px 17px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-344584c.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-344584c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-344584c.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-344584c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-background-slideshow{
    border-radius:60px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-e0e3c6a > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-f12e1d3{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-f12e1d3 .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-f12e1d3 > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-38cfc84.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-38cfc84.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-38cfc84.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-38cfc84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-background-slideshow{
    border-radius:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-1999e1b > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-5d0ce59{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-5d0ce59 .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-5d0ce59 > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-4cadf2a.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-4cadf2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-4cadf2a.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-4cadf2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-background-slideshow{
    border-radius:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-e3dbb8e > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d34f63f{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-d34f63f .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-d34f63f > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-b6261f8.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b6261f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b6261f8.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-b6261f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-background-slideshow{
    border-radius:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-895e6ed > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-08ffe3f{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-08ffe3f .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-08ffe3f > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-6ddf475.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-6ddf475.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-6ddf475.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-6ddf475:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-background-slideshow{
    border-radius:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-20a78e2 > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-44afb97{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-44afb97 .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-44afb97 > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-b03ef8f.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b03ef8f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b03ef8f.elementor-column > .elementor-widget-wrap{
    justify-content:center;
}
.elementor-6 .elementor-element.elementor-element-b03ef8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-background-slideshow{
    border-radius:0px 60px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated{
    box-shadow:5px 0px 30px 0px rgba(35, 31.000000000000004, 32, 0.12);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:27px 20px 25px 20px;
}
.elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-9e82a3b > .elementor-widget-container{
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-6f012f1{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-6f012f1 .elementor-heading-title{
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-6f012f1 > .elementor-widget-container{
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-fffe09d, .elementor-6 .elementor-element.elementor-element-fffe09d > .elementor-background-overlay{
    border-radius:50px 50px 50px 50px;
}
.elementor-6 .elementor-element.elementor-element-fffe09d{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px 15px 27px 17px;
}
.elementor-6 .elementor-element.elementor-element-fffe09d > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-62fe585:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-428be43 );
}
.elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-background-slideshow{
    border-radius:0px 0px 60px 60px;
}
.elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:18px 95px 11px 93px;
}
.elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-19d1dc6{
    margin-top:0px;
    margin-bottom:0px;
    padding:70px 0px 40px 0px;
}
.elementor-6 .elementor-element.elementor-element-2870f04 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 50px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-3130519 .elementor-heading-title{
    color:var( --e-global-color-secondary );
    font-size:var( --e-global-typography-b2c0f34-font-size );
    font-weight:var( --e-global-typography-b2c0f34-font-weight );
    line-height:var( --e-global-typography-b2c0f34-line-height );
    letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
    word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-3130519 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 7px 16px;
}
.elementor-6 .elementor-element.elementor-element-5b5780d{
    text-align:right;
}
.elementor-6 .elementor-element.elementor-element-5b5780d .elementor-heading-title{
    font-family:var( --e-global-typography-edfb792-font-family ), Sans-serif;
    font-size:var( --e-global-typography-edfb792-font-size );
    font-weight:var( --e-global-typography-edfb792-font-weight );
    line-height:var( --e-global-typography-edfb792-line-height );
    letter-spacing:var( --e-global-typography-edfb792-letter-spacing );
    word-spacing:var( --e-global-typography-edfb792-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-5b5780d > .elementor-widget-container{
    margin:-1px 0px 0px 0px;
    padding:0px 44px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-a705f3a > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-307b18d > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 39px;
}
.elementor-6 .elementor-element.elementor-element-973bb53 > .elementor-container{
    max-width:940px;
}
.elementor-6 .elementor-element.elementor-element-973bb53{
    margin-top:0px;
    margin-bottom:0px;
    padding:6px 80px 27px 80px;
}
.elementor-6 .elementor-element.elementor-element-b787bca > .elementor-element-populated{
    margin:0px 13px 0px 10px;
    --e-column-margin-right:13px;
    --e-column-margin-left:10px;
}
.elementor-6 .elementor-element.elementor-element-9a436f7.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.elementor-6 .elementor-element.elementor-element-9a436f7.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.elementor-6 .elementor-element.elementor-element-9a436f7.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-wrapper .elementor-image-box-img{
    width:100%;
}
.elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-img img{
    transition-duration:0.3s;
}
.elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-title{
    margin-bottom:20px;
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-description{
    font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;
    font-size:var( --e-global-typography-b756bfd-font-size );
    font-weight:var( --e-global-typography-b756bfd-font-weight );
    line-height:var( --e-global-typography-b756bfd-line-height );
    letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
    word-spacing:var( --e-global-typography-b756bfd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-9a436f7 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:50px 22px 40px 22px;
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE3D 50%, #FFFFFF61 100%);
    transition:background 0.2s;
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-9a436f7:hover .elementor-widget-container{
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-d64801f > .elementor-element-populated{
    margin:30px 13px 40px 13px;
    --e-column-margin-right:13px;
    --e-column-margin-left:13px;
}
.elementor-6 .elementor-element.elementor-element-6819564.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.elementor-6 .elementor-element.elementor-element-6819564.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.elementor-6 .elementor-element.elementor-element-6819564.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-wrapper .elementor-image-box-img{
    width:100%;
}
.elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-img img{
    transition-duration:0.3s;
}
.elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-title{
    margin-bottom:20px;
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-description{
    font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;
    font-size:var( --e-global-typography-b756bfd-font-size );
    font-weight:var( --e-global-typography-b756bfd-font-weight );
    line-height:var( --e-global-typography-b756bfd-line-height );
    letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
    word-spacing:var( --e-global-typography-b756bfd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-6819564 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:50px 20px 40px 20px;
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE3D 50%, #FFFFFF61 100%);
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-6819564:hover .elementor-widget-container{
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-26b69b3 > .elementor-element-populated{
    margin:70px 10px 0px 13px;
    --e-column-margin-right:10px;
    --e-column-margin-left:13px;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-wrapper .elementor-image-box-img{
    width:100%;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-img img{
    transition-duration:0.3s;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-title{
    margin-bottom:20px;
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-description{
    font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;
    font-size:var( --e-global-typography-b756bfd-font-size );
    font-weight:var( --e-global-typography-b756bfd-font-weight );
    line-height:var( --e-global-typography-b756bfd-line-height );
    letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
    word-spacing:var( --e-global-typography-b756bfd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-bb5dfde > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:40px 22px 40px 22px;
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE3D 50%, #FFFFFF61 100%);
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-bb5dfde:hover .elementor-widget-container{
    background-color:transparent;
    background-image:linear-gradient(180deg, #B2F3DE 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-599ac23{
    width:auto;
    max-width:auto;
    top:1748px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-599ac23{
    left:-202px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-599ac23{
    right:-202px;
}

.elementor-6 .elementor-element.elementor-element-a6d3c32{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-eb8fcf7{
    text-align:right;
    width:100%;
    max-width:100%;
    top:-46px;
}
.elementor-6 .elementor-element.elementor-element-eb8fcf7 img{
    border-radius:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-eb8fcf7 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-eb8fcf7{
    left:292px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-eb8fcf7{
    right:292px;
}
.elementor-6 .elementor-element.elementor-element-f8d2369{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-f8d2369 .elementor-heading-title{
    color:var( --e-global-color-secondary );
    font-size:var( --e-global-typography-b2c0f34-font-size );
    font-weight:var( --e-global-typography-b2c0f34-font-weight );
    line-height:var( --e-global-typography-b2c0f34-line-height );
    letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
    word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-f8d2369 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 7px 0px;
}
.elementor-6 .elementor-element.elementor-element-0daf4b9{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-0daf4b9 .elementor-heading-title{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-0daf4b9 > .elementor-widget-container{
    margin:0px 0px 30px 0px;
    padding:0px 178px 0px 180px;
}
.elementor-6 .elementor-element.elementor-element-b3f424f{
    margin-top:0px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-280a126.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-280a126.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-280a126:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-280a126 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-280a126:hover > .elementor-element-populated{
    background-color:transparent;
    background-image:linear-gradient(180deg, #F7C38C 0%, #fff 40%); counter-reset: #fff !important;
}
.elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated > .elementor-background-overlay{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-280a126:hover > .elementor-element-populated > .elementor-background-overlay{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-280a126 > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated{
    transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 14px;
    --e-column-margin-right:15px;
    --e-column-margin-left:14px;
    padding:18px 0px 18px 0px;
}
.elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-stacked .elementor-icon{
    background-color:#FF890026;
    fill:var( --e-global-color-secondary );
    color:#FF890026;
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-default .elementor-icon{
    fill:#FF890026;
    color:#FF890026;
    border-color:#FF890026;
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-framed .elementor-icon{
    background-color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-text );
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-framed .elementor-icon:hover, .elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-default .elementor-icon:hover{
    fill:var( --e-global-color-c03bcf0 );
    color:var( --e-global-color-c03bcf0 );
    border-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-5e64365.elementor-view-framed .elementor-icon:hover{
    background-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-5e64365{
    --icon-box-icon-margin:9px;
}
.elementor-6 .elementor-element.elementor-element-5e64365 .elementor-icon{
    font-size:18px;
    border-radius:50px 50px 50px 50px;
}
.elementor-6 .elementor-element.elementor-element-5e64365 .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-5e64365 .elementor-icon-box-title{
    margin-bottom:6px;
}
.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container{
    margin:0px 0px -4px 0px;
    padding:0px 0px 0px 20px;
}
.elementor-6 .elementor-element.elementor-element-67910af{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-67910af .elementor-heading-title{
    color:var( --e-global-color-primary );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-67910af > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 20px;
}
.elementor-6 .elementor-element.elementor-element-9abf6a2{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-9abf6a2 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
margin-right: 8px; margin-left: 8px;
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-22px/2);
    margin-left:calc(-22px/2);
}
body.rtl .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-22px/2);
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-22px/2);
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-icon i{
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-icon svg{
    fill:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item:hover .elementor-icon-list-icon i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
    fill:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb{
    --e-icon-list-icon-size:14px;
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-text{
    color:var( --e-global-color-text );
    padding-left:0px;
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > a{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-78f3bdb > .elementor-widget-container{
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-050d784{
    --divider-border-style:solid;
    --divider-color:#2B294521;
    --divider-border-width:2px;
}
.elementor-6 .elementor-element.elementor-element-050d784 .elementor-divider-separator{
    width:88%;
    margin:0 auto;
    margin-center:0;
}
.elementor-6 .elementor-element.elementor-element-050d784 .elementor-divider{
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
}
.elementor-6 .elementor-element.elementor-element-050d784 > .elementor-widget-container{
    margin:-5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-a5a6483{
    margin-top:-1px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-34f8e90 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 21px;
}
.elementor-6 .elementor-element.elementor-element-0ebd99b{
    text-align:center;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-1cfa710{
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-40e33b7.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-40e33b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-40e33b7 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 23px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c961fab .elementor-button{
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    fill:var( --e-global-color-c03bcf0 );
    color:#fff;
    background-color:#ef8415;
    border-radius:35px 35px 35px 35px;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
    padding:13px 21px 13px 20px;
}
.elementor-6 .elementor-element.elementor-element-c961fab .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-c961fab .elementor-button:focus{
	color: #ef8415; background-color: #fff; border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.elementor-6 .elementor-element.elementor-element-c961fab .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-c961fab .elementor-button:focus svg{
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-b7c4991.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b7c4991.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-b7c4991:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-b7c4991:hover > .elementor-element-populated{
    background-color:transparent;
	background-image:linear-gradient(180deg, #F7C38C 0%, #fff 40%); counter-reset: #fff !important;
}
.elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated > .elementor-background-overlay{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated{
    transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 15px;
    --e-column-margin-right:15px;
    --e-column-margin-left:15px;
    padding:18px 0px 18px 0px;
}
.elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-stacked .elementor-icon{
    background-color:#FF890026;
    fill:var( --e-global-color-secondary );
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-default .elementor-icon{
    fill:#FF890026;
    color:#FF890026;
    border-color:#FF890026;
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-framed .elementor-icon{
    background-color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-text );
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-framed .elementor-icon:hover, .elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-default .elementor-icon:hover{
    fill:var( --e-global-color-c03bcf0 );
    color:var( --e-global-color-c03bcf0 );
    border-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-e3405cb.elementor-view-framed .elementor-icon:hover{
    background-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-e3405cb{
    --icon-box-icon-margin:9px;
}
.elementor-6 .elementor-element.elementor-element-e3405cb .elementor-icon{
    font-size:18px;
    border-radius:50px 50px 50px 50px;
}
.elementor-6 .elementor-element.elementor-element-e3405cb .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-e3405cb .elementor-icon-box-title{
    margin-bottom:6px;
}
.elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container{
    margin:0px 0px -4px 0px;
    padding:0px 0px 0px 20px;
}
.elementor-6 .elementor-element.elementor-element-219e6a6{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-219e6a6 .elementor-heading-title{
    color:var( --e-global-color-primary );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-219e6a6 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 20px;
}
.elementor-6 .elementor-element.elementor-element-f2aee8e{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-f2aee8e > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(22px/2);
    margin-left:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-22px/2);
    margin-left:calc(-22px/2);
}
body.rtl .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-22px/2);
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-22px/2);
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-icon i{
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-icon svg{
    fill:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item:hover .elementor-icon-list-icon i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
    fill:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-96fff12{
    --e-icon-list-icon-size:14px;
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-text{
    color:var( --e-global-color-text );
    padding-left:0px;
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > a{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-96fff12 > .elementor-widget-container{
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2f450f4{
    --divider-border-style:solid;
    --divider-color:#2B294521;
    --divider-border-width:2px;
}
.elementor-6 .elementor-element.elementor-element-2f450f4 .elementor-divider-separator{
    width:88%;
    margin:0 auto;
    margin-center:0;
}
.elementor-6 .elementor-element.elementor-element-2f450f4 .elementor-divider{
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
}
.elementor-6 .elementor-element.elementor-element-2f450f4 > .elementor-widget-container{
    margin:-5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d942cba{
    margin-top:-1px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-0101d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-0101d83 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 21px;
}
.elementor-6 .elementor-element.elementor-element-e941026{
    text-align:center;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-e941026 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-8a4278c > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-8a4278c{
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-6389ee0.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-6389ee0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-6389ee0 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 23px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button{
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    fill:var( --e-global-color-c03bcf0 );
    color:var( --e-global-color-c03bcf0 );
    background-color:#ef8415;
    border-radius:35px 35px 35px 35px;
    box-shadow:0px 10px 50px 0px rgba(29.999999999999975, 193.99999999999997, 138.99999999999997, 0.21);
    padding:13px 20px 13px 20px;
}
.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button:focus{
	color: #ef8415; background-color: #fff; border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button:focus svg{
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5b003d4.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-5b003d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-5b003d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-5b003d4:hover > .elementor-element-populated{
    background-color:transparent;
	background-image:linear-gradient(180deg, #F7C38C 0%, #fff 40%); counter-reset: #fff !important;
}
.elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated > .elementor-background-overlay{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated{
    transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 15px;
    --e-column-margin-right:15px;
    --e-column-margin-left:15px;
    padding:18px 0px 18px 0px;
}
.elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-stacked .elementor-icon{
    background-color:#FF890026;
    fill:var( --e-global-color-secondary );
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-default .elementor-icon{
    fill:#FF890026;
    color:#FF890026;
    border-color:#FF890026;
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-framed .elementor-icon{
    background-color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-text );
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-framed .elementor-icon:hover, .elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-default .elementor-icon:hover{
    fill:var( --e-global-color-c03bcf0 );
    color:var( --e-global-color-c03bcf0 );
    border-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-ccf7456.elementor-view-framed .elementor-icon:hover{
    background-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-ccf7456{
    --icon-box-icon-margin:9px;
}
.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon{
    font-size:18px;
    border-radius:50px 50px 50px 50px;
}
.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title{
    margin-bottom:6px;
}
.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{
    margin:0px 0px -4px 0px;
    padding:0px 0px 0px 20px;
}
.elementor-6 .elementor-element.elementor-element-49612cc{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-49612cc .elementor-heading-title{
    color:var( --e-global-color-primary );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-49612cc > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 20px;
}
.elementor-6 .elementor-element.elementor-element-da8725c{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-da8725c > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(22px/2);
    margin-left:calc(22px/2);
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-22px/2);
    margin-left:calc(-22px/2);
}
body.rtl .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-22px/2);
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-22px/2);
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-icon i{
    color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-icon svg{
    fill:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item:hover .elementor-icon-list-icon i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
    fill:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-6f99edf{
    --e-icon-list-icon-size:14px;
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-text{
    color:var( --e-global-color-text );
    padding-left:0px;
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > a{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-6f99edf > .elementor-widget-container{
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-15ef78e{
    --divider-border-style:solid;
    --divider-color:#2B294521;
    --divider-border-width:2px;
}
.elementor-6 .elementor-element.elementor-element-15ef78e .elementor-divider-separator{
    width:88%;
    margin:0 auto;
    margin-center:0;
}
.elementor-6 .elementor-element.elementor-element-15ef78e .elementor-divider{
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
}
.elementor-6 .elementor-element.elementor-element-15ef78e > .elementor-widget-container{
    margin:-5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-167e8b6{
    margin-top:-1px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d8f4cd7.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-d8f4cd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-d8f4cd7 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 21px;
}
.elementor-6 .elementor-element.elementor-element-e2ee6c5{
    text-align:center;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-e2ee6c5 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-3d537e0 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-3d537e0{
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-98787c8.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-98787c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-98787c8 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 23px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button{

    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    fill:var( --e-global-color-c03bcf0 );
    color:var( --e-global-color-c03bcf0 );
    background-color:#ef8415;
    border-radius:35px 35px 35px 35px;
    box-shadow:0px 10px 50px 0px rgba(29.999999999999975, 193.99999999999997, 138.99999999999997, 0.21);
    padding:13px 20px 13px 20px;
}
.elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button:focus{
	color: #ef8415; background-color: #fff; border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button:focus svg{
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-4b394c0:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4b394c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg, var( --e-global-color-428be43 ) 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-4b394c0 > .elementor-background-overlay{
    background-image:url("https://elementorpress.com/templatekit-pro/layout58/wp-content/uploads/2022/08/design_element_Tree.png");
    background-position:96% 100%;
    background-repeat:no-repeat;
    opacity:0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-4b394c0{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:145px 0px 132px 0px;
}
.elementor-6 .elementor-element.elementor-element-8363715 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c4ccca5{
    text-align:left;
    width:auto;
    max-width:auto;
    top:-38px;
}
.elementor-6 .elementor-element.elementor-element-c4ccca5 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c4ccca5{
    left:-308px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-c4ccca5{
    right:-308px;
}
.elementor-6 .elementor-element.elementor-element-872fd22{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-872fd22 img{
    width:445px;
    border-style:solid;
    border-width:10px 10px 10px 10px;
    border-color:var( --e-global-color-c03bcf0 );
    border-radius:20px 20px 20px 20px;
    box-shadow:0px 10px 50px 0px rgba(29.999999999999975, 193.99999999999997, 138.99999999999997, 0.19);
}
.elementor-6 .elementor-element.elementor-element-872fd22 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-87cf314 .elementor-icon-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-87cf314 .elementor-icon{
    font-size:40px;
}
.elementor-6 .elementor-element.elementor-element-87cf314 .elementor-icon i, .elementor-6 .elementor-element.elementor-element-87cf314 .elementor-icon svg{
    transform:rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-87cf314 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:15px 0px 0px 2px;
}
.elementor-6 .elementor-element.elementor-element-87cf314{
    width:auto;
    max-width:auto;
    align-self:flex-start;
}
.elementor-6 .elementor-element.elementor-element-b812d60{
    text-align:right;
    width:auto;
    max-width:auto;
    top:445px;
}
.elementor-6 .elementor-element.elementor-element-b812d60 img{
    width:270px;
    max-width:100%;
    border-style:solid;
    border-width:10px 10px 10px 10px;
    border-color:var( --e-global-color-c03bcf0 );
    border-radius:20px 20px 20px 20px;
}
.elementor-6 .elementor-element.elementor-element-b812d60 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b812d60{
    left:230px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-b812d60{
    right:230px;
}
.elementor-6 .elementor-element.elementor-element-7fa4d28{
    color:var( --e-global-color-primary );
    font-size:var( --e-global-typography-b2c0f34-font-size );
    font-weight:var( --e-global-typography-b2c0f34-font-weight );
    line-height:var( --e-global-typography-b2c0f34-line-height );
    letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
    word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-7fa4d28 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d698679 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-8b0c863 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-size:var( --e-global-typography-b2c0f34-font-size );
    font-weight:var( --e-global-typography-b2c0f34-font-weight );
    line-height:var( --e-global-typography-b2c0f34-line-height );
    letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
    word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-8b0c863 > .elementor-widget-container{
    margin:1px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-7c5fbdd{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-7c5fbdd .elementor-heading-title{
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-7c5fbdd > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:6px 0px 3px 0px;
}
.elementor-6 .elementor-element.elementor-element-b3ac129{
    font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;
    font-size:var( --e-global-typography-b756bfd-font-size );
    font-weight:var( --e-global-typography-b756bfd-font-weight );
    line-height:var( --e-global-typography-b756bfd-line-height );
    letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
    word-spacing:var( --e-global-typography-b756bfd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-b3ac129 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(14px/2);
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(14px/2);
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(14px/2);
    margin-left:calc(14px/2);
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-14px/2);
    margin-left:calc(-14px/2);
}
body.rtl .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-14px/2);
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-14px/2);
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-icon i{
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-icon svg{
    fill:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-128527f{
    --e-icon-list-icon-size:18px;
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-text{
    color:var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > a{
    font-family:var( --e-global-typography-b756bfd-font-family ), Sans-serif;
    font-size:var( --e-global-typography-b756bfd-font-size );
    font-weight:var( --e-global-typography-b756bfd-font-weight );
    line-height:var( --e-global-typography-b756bfd-line-height );
    letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
    word-spacing:var( --e-global-typography-b756bfd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-3fedb41{
    margin-top:15px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-e2133ba > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2f31b01 .elementor-counter-number-wrapper{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-a297d6e-font-family ), Sans-serif;
    font-size:var( --e-global-typography-a297d6e-font-size );
    font-weight:var( --e-global-typography-a297d6e-font-weight );
    text-decoration:var( --e-global-typography-a297d6e-text-decoration );
    line-height:var( --e-global-typography-a297d6e-line-height );
    letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
    word-spacing:var( --e-global-typography-a297d6e-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-2f31b01 > .elementor-widget-container{
    margin:0px 0px 0px -3px;
    padding:0px 119px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-44aa035{
    font-family:var( --e-global-typography-1a77ca0-font-family ), Sans-serif;
    font-size:var( --e-global-typography-1a77ca0-font-size );
    font-weight:var( --e-global-typography-1a77ca0-font-weight );
    text-decoration:var( --e-global-typography-1a77ca0-text-decoration );
    line-height:var( --e-global-typography-1a77ca0-line-height );
    letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
    word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-44aa035 > .elementor-widget-container{
    margin:-10px 0px 0px 0px;
    padding:0px 60px 0px 1px;
}
.elementor-6 .elementor-element.elementor-element-8d050ff .elementor-counter-number-wrapper{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-a297d6e-font-family ), Sans-serif;
    font-size:var( --e-global-typography-a297d6e-font-size );
    font-weight:var( --e-global-typography-a297d6e-font-weight );
    text-decoration:var( --e-global-typography-a297d6e-text-decoration );
    line-height:var( --e-global-typography-a297d6e-line-height );
    letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
    word-spacing:var( --e-global-typography-a297d6e-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-8d050ff > .elementor-widget-container{
    margin:0px 0px 0px -3px;
    padding:0px 119px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-f8c007e{
    font-family:var( --e-global-typography-1a77ca0-font-family ), Sans-serif;
    font-size:var( --e-global-typography-1a77ca0-font-size );
    font-weight:var( --e-global-typography-1a77ca0-font-weight );
    text-decoration:var( --e-global-typography-1a77ca0-text-decoration );
    line-height:var( --e-global-typography-1a77ca0-line-height );
    letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
    word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-f8c007e > .elementor-widget-container{
    margin:-8px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-eba92c4 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-37d1002 .elementor-counter-number-wrapper{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-a297d6e-font-family ), Sans-serif;
    font-size:var( --e-global-typography-a297d6e-font-size );
    font-weight:var( --e-global-typography-a297d6e-font-weight );
    text-decoration:var( --e-global-typography-a297d6e-text-decoration );
    line-height:var( --e-global-typography-a297d6e-line-height );
    letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
    word-spacing:var( --e-global-typography-a297d6e-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-37d1002 > .elementor-widget-container{
    margin:0px 0px 0px -3px;
    padding:0px 119px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-461d08f{
    font-family:var( --e-global-typography-1a77ca0-font-family ), Sans-serif;
    font-size:var( --e-global-typography-1a77ca0-font-size );
    font-weight:var( --e-global-typography-1a77ca0-font-weight );
    text-decoration:var( --e-global-typography-1a77ca0-text-decoration );
    line-height:var( --e-global-typography-1a77ca0-line-height );
    letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
    word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-461d08f > .elementor-widget-container{
    margin:-7px 0px 0px 0px;
    padding:0px 40px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-36d48da .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    background-color:#1EC28B;
    border-radius:45px 45px 45px 45px;
    box-shadow:0px 20px 50px 0px rgba(29.999999999999986, 194.00000000000006, 139.00000000000003, 0.21);
    padding:21px 53px 21px 53px;
}
.elementor-6 .elementor-element.elementor-element-36d48da > .elementor-widget-container{
    margin:32px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-fb8aef0{
    text-align:right;
    width:auto;
    max-width:auto;
    top:409px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb8aef0{
    right:-320px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-fb8aef0{
    left:-320px;
}
.elementor-6 .elementor-element.elementor-element-29c5b6f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-29c5b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg, var( --e-global-color-428be43 ) 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-29c5b6f > .elementor-background-overlay{
    background-image:url("https://elementorpress.com/templatekit-pro/layout58/wp-content/uploads/2022/08/design_element_sec2.png");
    background-position:95% 94vh;
    background-repeat:no-repeat;
    opacity:0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-29c5b6f{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:150px 0px 150px 0px;
}
.elementor-6 .elementor-element.elementor-element-5bff463 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-5bff463{
    width:auto;
    max-width:auto;
    top:-36px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-5bff463{
    left:-290px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-5bff463{
    right:-290px;
}
.elementor-6 .elementor-element.elementor-element-9416893{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-9416893 .elementor-heading-title{
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-9416893 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 7px 0px;
}
.elementor-6 .elementor-element.elementor-element-9935dc3{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-9935dc3 > .elementor-widget-container{
    margin:0px 0px 30px 0px;
    padding:0px 214px 0px 210px;
}
.elementor-6 .elementor-element.elementor-element-47d0597{
    margin-top:18px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-0aedec9.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-0aedec9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-0aedec9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated{
    box-shadow:0px 2px 2px 0px rgba(35, 31.000000000000004, 32, 0.058823529411764705);
    transition:background 0.1s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 15px;
    --e-column-margin-right:15px;
    --e-column-margin-left:15px;
    padding:0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-0aedec9:hover > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-0aedec9:hover > .elementor-element-populated > .elementor-background-overlay{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-0aedec9:hover > .elementor-element-populated{
    box-shadow:0px 10px 40px 0px rgba(35, 31.000000000000004, 32, 0.15);
}
.elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-865c9c6 img{
    border-radius:10px 10px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-5580944{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-5580944 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:18px 0px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-f81866c > .elementor-widget-container{
    margin:-4px 0px 0px 0px;
    padding:0px 0px 0px 28px;
}
.elementor-6 .elementor-element.elementor-element-0349e36{
    text-align:left;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating__title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating{
    font-size:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating i:not(:last-of-type){
    margin-right:1px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating i:not(:last-of-type){
    margin-left:1px;
}
.elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating i:before{
    color:#FDB913;
}
.elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-0349e36 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-b4cb7be .elementor-button{
    background-color:var( --e-global-color-secondary );
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-radius:25px 25px 25px 25px;
    padding:2px 16px 2px 16px;
}
.elementor-6 .elementor-element.elementor-element-b4cb7be .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-b4cb7be .elementor-button:focus{
    background-color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-b4cb7be > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-b4cb7be{
    width:auto;
    max-width:auto;
    top:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b4cb7be{
    left:249px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-b4cb7be{
    right:249px;
}
.elementor-6 .elementor-element.elementor-element-bea4d91{
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-6 .elementor-element.elementor-element-bea4d91 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-601607c.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-601607c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-601607c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-601607c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-601607c > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated{
    box-shadow:0px 2px 2px 0px rgba(35, 31.000000000000004, 32, 0.058823529411764705);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 15px;
    --e-column-margin-right:15px;
    --e-column-margin-left:15px;
    padding:0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-601607c:hover > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-601607c:hover > .elementor-element-populated > .elementor-background-overlay{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-601607c:hover > .elementor-element-populated{
    box-shadow:0px 10px 40px 0px rgba(35, 31.000000000000004, 32, 0.15);
}
.elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-309cb33 img{
    border-radius:10px 10px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-782939f .elementor-button{
    background-color:var( --e-global-color-secondary );
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-radius:25px 25px 25px 25px;
    padding:2px 16px 2px 16px;
}
.elementor-6 .elementor-element.elementor-element-782939f .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-782939f .elementor-button:focus{
    background-color:var( --e-global-color-accent );
    border-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-782939f > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-782939f{
    width:auto;
    max-width:auto;
    top:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-782939f{
    left:249px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-782939f{
    right:249px;
}
.elementor-6 .elementor-element.elementor-element-f2bbb72{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-f2bbb72 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:18px 0px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-a92a88f > .elementor-widget-container{
    margin:-4px 0px 0px 0px;
    padding:0px 0px 0px 28px;
}
.elementor-6 .elementor-element.elementor-element-36fd8e2{
    text-align:left;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating__title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating{
    font-size:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating i:not(:last-of-type){
    margin-right:1px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating i:not(:last-of-type){
    margin-left:1px;
}
.elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating i:before{
    color:#FDB913;
}
.elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-36fd8e2 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-01c5263{
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-6 .elementor-element.elementor-element-01c5263 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-f106bff.elementor-column .elementor-widget-wrap{
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-f106bff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-content:center;
    align-items:center;
}
.elementor-6 .elementor-element.elementor-element-f106bff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-f106bff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-f106bff > .elementor-background-slideshow{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated{
    box-shadow:0px 2px 2px 0px rgba(35, 31.000000000000004, 32, 0.058823529411764705);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 15px 0px 15px;
    --e-column-margin-right:15px;
    --e-column-margin-left:15px;
    padding:0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-f106bff:hover > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-f106bff:hover > .elementor-element-populated > .elementor-background-overlay{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-f106bff:hover > .elementor-element-populated{
    box-shadow:0px 10px 40px 0px rgba(35, 31.000000000000004, 32, 0.15);
}
.elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-e476af0 img{
    border-radius:10px 10px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-18d8d50 .elementor-button{
    background-color:var( --e-global-color-secondary );
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-radius:25px 25px 25px 25px;
    padding:2px 16px 2px 16px;
}
.elementor-6 .elementor-element.elementor-element-18d8d50 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-18d8d50 .elementor-button:focus{
    background-color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-18d8d50 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-18d8d50{
    width:auto;
    max-width:auto;
    top:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-18d8d50{
    left:249px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-18d8d50{
    right:249px;
}
.elementor-6 .elementor-element.elementor-element-39f579d{
        
    font-size:var( --e-global-typography-51a5abd-font-size );
    font-weight:var( --e-global-typography-51a5abd-font-weight );
    line-height:var( --e-global-typography-51a5abd-line-height );
    letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
    word-spacing:var( --e-global-typography-51a5abd-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-39f579d > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:18px 0px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-a4ee547 > .elementor-widget-container{
    margin:-4px 0px 0px 0px;
    padding:0px 0px 0px 28px;
}
.elementor-6 .elementor-element.elementor-element-72806b0{
    text-align:left;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating__title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating{
    font-size:20px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating i:not(:last-of-type){
    margin-right:1px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating i:not(:last-of-type){
    margin-left:1px;
}
.elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating i:before{
    color:#FDB913;
}
.elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating i{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-72806b0 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 30px;
}
.elementor-6 .elementor-element.elementor-element-d7b8467{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-ef912e8-font-family ), Sans-serif;
    font-size:var( --e-global-typography-ef912e8-font-size );
    font-weight:var( --e-global-typography-ef912e8-font-weight );
    line-height:var( --e-global-typography-ef912e8-line-height );
    letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
    word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    width:auto;
    max-width:auto;
    align-self:center;
}
.elementor-6 .elementor-element.elementor-element-d7b8467 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-1e0713e{
    text-align:right;
    width:100%;
    max-width:100%;
    top:650px;
}
.elementor-6 .elementor-element.elementor-element-1e0713e > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-1e0713e{
    left:293px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-1e0713e{
    right:293px;
}
.elementor-6 .elementor-element.elementor-element-9dc65f9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9dc65f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-image:url("https://elementorpress.com/templatekit-pro/layout58/wp-content/uploads/2022/08/Sec6_background.jpg");
    background-repeat:no-repeat;
    background-size:cover;
}
.elementor-6 .elementor-element.elementor-element-9dc65f9{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:150px 0px 150px 0px;
}
.elementor-6 .elementor-element.elementor-element-9dc65f9 > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-796ab7c{
    text-align:center;
    width:auto;
    max-width:auto;
    top:-46px;
}
.elementor-6 .elementor-element.elementor-element-796ab7c > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-796ab7c{
    left:-291px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-796ab7c{
    right:-291px;
}
.elementor-6 .elementor-element.elementor-element-69206f0{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-69206f0 .elementor-heading-title{
    color:var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-69206f0 > .elementor-widget-container{
    margin:0px 0px 6px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-19d7040{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-19d7040 .elementor-heading-title{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-19d7040 > .elementor-widget-container{
    margin:0px 0px 27px 0px;
    padding:0px 132px 0px 114px;
}
.elementor-6 .elementor-element.elementor-element-2302f39{
    margin-top:0px;
    margin-bottom:0px;
    padding:50px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d35c006 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d35c006{
    z-index:10;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .ekit_watermark_icon_custom_position{
    left:283px !important;
    top:10px !important;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider .slick-slide{
    margin-right:15px;
    margin-left:15px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider .slick-list{
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
    margin-left:0px;
    margin-right:0px;
    padding:37px 40px 28px 40px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:before{
    background-color:transparent;
    background-image:linear-gradient(180deg, var( --e-global-color-428be43 ) 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover{
    border-color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementkit-testimonial-col{
    align-self:center;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-content{
    text-align:left;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .ekit_testimonial_style_5 .elementskit-commentor-header{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider .elementskit-commentor-content > p{
    color:var( --e-global-color-text );
    margin:0px 0px 24px 0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card .elementskit-commentor-coment{
    color:var( --e-global-color-text );
    margin:0px 0px 24px 0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content > p{
    color:var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content > p{
    color:var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card .elementskit-commentor-coment{
    font-family:var( --e-global-typography-437bfb9-font-family ), Sans-serif;
    font-size:var( --e-global-typography-437bfb9-font-size );
    font-weight:var( --e-global-typography-437bfb9-font-weight );
    line-height:var( --e-global-typography-437bfb9-line-height );
    letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
    word-spacing:var( --e-global-typography-437bfb9-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{
    color:var( --e-global-color-c03bcf0 );
    margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{
    color:var( --e-global-color-c03bcf0 );
    margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon svg path{
    stroke:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-content > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-icon-content > i,.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon svg{
    background-color:var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style:hover .elementskit-commentor-content > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style-two:hover .elementskit-icon-content > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style-three:hover .elementskit-icon-content > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg path{
    stroke:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon > i{
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon svg path{
    stroke:var( --e-global-color-c03bcf0 );
    fill:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6.elementskit-single-testimonial-slider:hover .elementskit-commentor-content > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-icon-content > i,.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg, .elementor-6 .elementor-element.elementor-element-c38d6b6.elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-commentor-content > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-icon-content > i,.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon > i, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon svg {
    background-color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon > i{
    font-size:24px;
    padding:15px 15px 15px 15px;
    border-radius:30px 30px 30px 30px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon > svg{
    width:24px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon{
    margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-content > i{
    padding:15px 15px 15px 15px;
    border-radius:30px 30px 30px 30px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-icon-content > i{
    padding:15px 15px 15px 15px;
    border-radius:30px 30px 30px 30px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon svg{
    padding:15px 15px 15px 15px;
    border-radius:30px 30px 30px 30px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{
    border-radius:30%;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-name{
    color:var( --e-global-color-primary );
    font-size:var( --e-global-typography-b2c0f34-font-size );
    font-weight:var( --e-global-typography-b2c0f34-font-weight );
    line-height:var( --e-global-typography-b2c0f34-line-height );
    letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
    word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    margin-bottom:4px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider:hover .elementskit-author-name{
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-des{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-437bfb9-font-family ), Sans-serif;
    font-size:var( --e-global-typography-437bfb9-font-size );
    font-weight:var( --e-global-typography-437bfb9-font-weight );
    line-height:var( --e-global-typography-437bfb9-line-height );
    letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
    word-spacing:var( --e-global-typography-437bfb9-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-bio{
    margin:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-content .elementskit-client_logo{
    margin-bottom:13px;
}
.elementor-6 .elementor-element.elementor-element-c38d6b6 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-e5dbb5c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e5dbb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg, var( --e-global-color-428be43 ) 0%, var( --e-global-color-c03bcf0 ) 100%);
}
.elementor-6 .elementor-element.elementor-element-e5dbb5c > .elementor-background-overlay{
    background-image:url("https://elementorpress.com/templatekit-pro/layout58/wp-content/uploads/2022/08/design_element_sec2.png");
    background-position:95% 78%;
    background-repeat:no-repeat;
    opacity:0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-e5dbb5c{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:138px 0px 138px 0px;
}
.elementor-6 .elementor-element.elementor-element-f70cfc9 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-1dc3c8b{
    text-align:left;
    width:auto;
    max-width:auto;
    top:-35px;
}
.elementor-6 .elementor-element.elementor-element-1dc3c8b > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-1dc3c8b{
    left:-290px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-1dc3c8b{
    right:-290px;
}
.elementor-6 .elementor-element.elementor-element-0add241{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-0add241 .elementor-heading-title{
    color:var( --e-global-color-accent );
}
.elementor-6 .elementor-element.elementor-element-0add241 > .elementor-widget-container{
    margin:0px 0px 7px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-be57942{
    text-align:center;
}
.elementor-6 .elementor-element.elementor-element-be57942 > .elementor-widget-container{
    margin:0px 12px 18px 0px;
    padding:0px 190px 0px 180px;
}
.elementor-6 .elementor-element.elementor-element-1c89b22{
    margin-top:0px;
    margin-bottom:0px;
    padding:30px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-7de6603 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-ea78e51 img{
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-color:var( --e-global-color-c03bcf0 );
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-e63598e{
    --icon-box-icon-margin:15px;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title{
    margin-bottom:10px;
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title a{
    font-family:var( --e-global-typography-3de61a3-font-family ), Sans-serif;
    font-size:var( --e-global-typography-3de61a3-font-size );
    font-weight:var( --e-global-typography-3de61a3-font-weight );
    line-height:var( --e-global-typography-3de61a3-line-height );
    letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
    word-spacing:var( --e-global-typography-3de61a3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-description{
    color:var( --e-global-color-c03bcf0 );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-e63598e > .elementor-widget-container{
    margin:-135px 0px 0px 0px;
    padding:0px 114px 0px 46px;
}
.elementor-6 .elementor-element.elementor-element-f581a3f > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-b708f54 img{
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-color:var( --e-global-color-c03bcf0 );
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-5f60423{
    --icon-box-icon-margin:15px;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title{
    margin-bottom:10px;
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title a{
    font-family:var( --e-global-typography-3de61a3-font-family ), Sans-serif;
    font-size:var( --e-global-typography-3de61a3-font-size );
    font-weight:var( --e-global-typography-3de61a3-font-weight );
    line-height:var( --e-global-typography-3de61a3-line-height );
    letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
    word-spacing:var( --e-global-typography-3de61a3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-description{
    color:var( --e-global-color-c03bcf0 );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-5f60423 > .elementor-widget-container{
    margin:-135px 0px 0px 0px;
    padding:0px 114px 0px 46px;
}
.elementor-6 .elementor-element.elementor-element-6a556d0 > .elementor-element-populated{
    margin:0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-10e6ec4 img{
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-color:var( --e-global-color-c03bcf0 );
    border-radius:10px 10px 10px 10px;
}
.elementor-6 .elementor-element.elementor-element-20cbd2b{
    --icon-box-icon-margin:15px;
    width:auto;
    max-width:auto;
}
.elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-wrapper{
    text-align:left;
}
.elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title{
    margin-bottom:10px;
    color:var( --e-global-color-c03bcf0 );
}
.elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title a{
    font-family:var( --e-global-typography-3de61a3-font-family ), Sans-serif;
    font-size:var( --e-global-typography-3de61a3-font-size );
    font-weight:var( --e-global-typography-3de61a3-font-weight );
    line-height:var( --e-global-typography-3de61a3-line-height );
    letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
    word-spacing:var( --e-global-typography-3de61a3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-description{
    color:var( --e-global-color-c03bcf0 );
        
    font-size:var( --e-global-typography-1e647e3-font-size );
    font-weight:var( --e-global-typography-1e647e3-font-weight );
    line-height:var( --e-global-typography-1e647e3-line-height );
    letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
    word-spacing:var( --e-global-typography-1e647e3-word-spacing );
}
.elementor-6 .elementor-element.elementor-element-20cbd2b > .elementor-widget-container{
    margin:-135px 0px 0px 0px;
    padding:0px 114px 0px 46px;
}
.elementor-6 .elementor-element.elementor-element-c5eb401{
    text-align:right;
    width:100%;
    max-width:100%;
    top:414px;
}
.elementor-6 .elementor-element.elementor-element-c5eb401 img{
    opacity:1;
}
.elementor-6 .elementor-element.elementor-element-c5eb401 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c5eb401{
    left:290px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-c5eb401{
    right:290px;
}
:root{
    --page-title-display:none;
}
@media(max-width:1024px){
    .elementor-6 .elementor-element.elementor-element-72d7bcd{
        margin-top:0px;
        margin-bottom:0px;
        padding:100px 0px 80px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c3eff9b{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 15px 20px 15px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-02c74e5.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-02c74e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-02c74e5 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-926e102 img{
        max-width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-926e102 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-926e102{
        left:15vw;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-926e102{
        right:15vw;
    }
    .elementor-6 .elementor-element.elementor-element-926e102{
        top:-99px;
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:40px 0px 14px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-75fb457 .elementor-heading-title{
        font-size:var( --e-global-typography-5d5fd86-font-size );
        line-height:var( --e-global-typography-5d5fd86-line-height );
        letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );
        word-spacing:var( --e-global-typography-5d5fd86-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-75fb457 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-d688def{
        font-size:var( --e-global-typography-0fdd03b-font-size );
        line-height:var( --e-global-typography-0fdd03b-line-height );
        letter-spacing:var( --e-global-typography-0fdd03b-letter-spacing );
        word-spacing:var( --e-global-typography-0fdd03b-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d688def > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-b99c606 .elementor-button{
        padding:19px 40px 19px 40px;
    }
    .elementor-6 .elementor-element.elementor-element-b99c606 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:4px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7d4905a{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-7d4905a{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-7d4905a{
        top:0px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-78b1e85.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-78b1e85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4eaab7e{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-4eaab7e{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-4eaab7e{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a img{
        max-width:50vw;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a{
        width:auto;
        max-width:auto;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-333f73a{
        right:-5.4px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-333f73a{
        left:-5.4px;
    }
    .elementor-6 .elementor-element.elementor-element-d1afce3{
        margin-top:45px;
        margin-bottom:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-background-slideshow{
        border-radius:40px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated{
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-e0e3c6a img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-f12e1d3 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated{
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-1999e1b img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-5d0ce59 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-e3dbb8e img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-d34f63f .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-895e6ed img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-08ffe3f .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-20a78e2 img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-44afb97 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-background-slideshow{
        border-radius:0px 40px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-9e82a3b img{
        max-width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-6f012f1 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-fffe09d{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-background-slideshow{
        border-radius:0px 0px 40px 40px;
    }
    .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-19d1dc6{
        margin-top:0px;
        margin-bottom:0px;
        padding:50px 15px 20px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-3130519 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-3130519 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-5b5780d .elementor-heading-title{
        font-size:var( --e-global-typography-edfb792-font-size );
        line-height:var( --e-global-typography-edfb792-line-height );
        letter-spacing:var( --e-global-typography-edfb792-letter-spacing );
        word-spacing:var( --e-global-typography-edfb792-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5b5780d > .elementor-widget-container{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-307b18d img{
        max-width:85%;
    }
    .elementor-6 .elementor-element.elementor-element-973bb53 > .elementor-container{
        max-width:700px;
    }
    .elementor-6 .elementor-element.elementor-element-973bb53{
        margin-top:0px;
        margin-bottom:0px;
        padding:10px 10px 0px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-b787bca > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-wrapper .elementor-image-box-img{
        width:40%;
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 > .elementor-widget-container{
        margin:0px 10px 0px 10px;
        padding:25px 12px 25px 12px;
    }
    .elementor-6 .elementor-element.elementor-element-d64801f > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-wrapper .elementor-image-box-img{
        width:40%;
    }
    .elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-6819564 > .elementor-widget-container{
        margin:0px 10px 0px 10px;
        padding:25px 12px 25px 12px;
    }
    .elementor-6 .elementor-element.elementor-element-26b69b3 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-wrapper .elementor-image-box-img{
        width:40%;
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde > .elementor-widget-container{
        margin:0px 10px 0px 10px;
        padding:25px 12px 25px 12px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-599ac23{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-599ac23{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-599ac23{
        top:1px;
    }
    .elementor-6 .elementor-element.elementor-element-a6d3c32{
        margin-top:0px;
        margin-bottom:0px;
        padding:80px 0px 80px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-eb8fcf7 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-eb8fcf7{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-eb8fcf7{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-eb8fcf7{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-f8d2369 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f8d2369 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-0daf4b9 > .elementor-widget-container{
        margin:0px 0px 25px 0px;
        padding:0px 115px 0px 115px;
    }
    .elementor-6 .elementor-element.elementor-element-b3f424f{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 10px 0px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-280a126.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated{
        margin:0px 8px 0px 8px;
        --e-column-margin-right:8px;
        --e-column-margin-left:8px;
        padding:10px 6px 10px 6px;
    }
    .elementor-6 .elementor-element.elementor-element-5e64365{
        --icon-box-icon-margin:10px;margin-bottom: 15px;
    }
    .elementor-6 .elementor-element.elementor-element-5e64365 .elementor-icon{
        font-size:14px;
    }
    .elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-67910af{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-67910af .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-67910af > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9abf6a2 img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
        padding-bottom:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
       margin-right: 23px; margin-left: 0px !important;
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items{
        margin-right:calc(-4px/2);
        margin-left:calc(-4px/2);
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        left:calc(-4px/2);
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        right:calc(-4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb{
        --e-icon-list-icon-size:10px;
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-050d784 .elementor-divider-separator{
        width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-050d784 > .elementor-widget-container{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-a5a6483{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90 > .elementor-element-populated{
        padding:0px 0px 0px 1px;
    }
    .elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-40e33b7 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c961fab .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
        padding:14px 10px 14px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 19px;
    }
    .elementor-6 .elementor-element.elementor-element-b7c4991.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated{
        margin:0px 8px 0px 8px;
        --e-column-margin-right:8px;
        --e-column-margin-left:8px;
        padding:10px 6px 10px 6px;
    }
    .elementor-6 .elementor-element.elementor-element-e3405cb{
        --icon-box-icon-margin:10px;
    }
    .elementor-6 .elementor-element.elementor-element-e3405cb .elementor-icon{
        font-size:14px;
    }
    .elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-219e6a6{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-219e6a6 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-219e6a6 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f2aee8e img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
        padding-bottom:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
		margin-right: 23px; margin-left: 0px;;
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items{
        margin-right:calc(-4px/2);
        margin-left:calc(-4px/2);
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        left:calc(-4px/2);
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        right:calc(-4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-96fff12{
        --e-icon-list-icon-size:10px;
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-2f450f4 .elementor-divider-separator{
        width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-2f450f4 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-d942cba{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83 > .elementor-element-populated{
        padding:0px 0px 0px 1px;
    }
    .elementor-6 .elementor-element.elementor-element-e941026 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-6389ee0 > .elementor-element-populated{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
        padding:14px 10px 14px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 19px;
    }
    .elementor-6 .elementor-element.elementor-element-5b003d4.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated{
        margin:0px 8px 0px 8px;
        --e-column-margin-right:8px;
        --e-column-margin-left:8px;
        padding:10px 6px 10px 6px;
    }
    .elementor-6 .elementor-element.elementor-element-ccf7456{
        --icon-box-icon-margin:10px;
    }
    .elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon{
        font-size:14px;
    }
    .elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-49612cc{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-49612cc .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-da8725c img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
        padding-bottom:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top:calc(4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
        margin-right: 23px; margin-left: 0px !important;
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items{
		margin-right: auto; margin-left: 0px !important;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        left:calc(-4px/2);
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        right:calc(-4px/2);
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf{
        --e-icon-list-icon-size:10px;
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-15ef78e > .elementor-widget-container{
        margin:-8px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-167e8b6{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d8f4cd7.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7 > .elementor-element-populated{
        padding:0px 0px 0px 1px;
    }
    .elementor-6 .elementor-element.elementor-element-e2ee6c5 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-98787c8 > .elementor-element-populated{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
        padding:14px 10px 14px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 19px;
    }
    .elementor-6 .elementor-element.elementor-element-4b394c0{
        padding:80px 15px 50px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-8363715 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-872fd22 img{
        width:85%;
        border-width:5px 5px 5px 5px;
        border-radius:10px 10px 10px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-872fd22 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-87cf314 > .elementor-widget-container{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-b812d60{
        text-align:center;
        top:322px;
    }
    .elementor-6 .elementor-element.elementor-element-b812d60 img{
        width:90%;
        max-width:85%;
        border-width:5px 5px 5px 5px;
        border-radius:10px 10px 10px 10px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b812d60{
        left:133px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-b812d60{
        right:133px;
    }
    .elementor-6 .elementor-element.elementor-element-7fa4d28{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-7fa4d28 > .elementor-widget-container{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-d698679 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-8b0c863 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b3ac129{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b3ac129 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-3fedb41{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-2f31b01 .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-44aa035{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-8d050ff .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f8c007e{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-37d1002 .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-461d08f{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-36d48da .elementor-button{
        padding:18px 30px 18px 30px;
    }
    .elementor-6 .elementor-element.elementor-element-36d48da > .elementor-widget-container{
        margin:5px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb8aef0{
        right:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-fb8aef0{
        left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-fb8aef0{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-29c5b6f{
        padding:80px 0px 80px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-89fe9ba > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9416893 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9935dc3 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 150px 0px 150px;
    }
    .elementor-6 .elementor-element.elementor-element-47d0597{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 5px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated{
        margin:0px 10px 0px 10px;
        --e-column-margin-right:10px;
        --e-column-margin-left:10px;
    }
    .elementor-6 .elementor-element.elementor-element-865c9c6 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-5580944{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5580944 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-f81866c > .elementor-widget-container{
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-0349e36 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-b4cb7be .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:2px 14px 2px 14px;
    }
    .elementor-6 .elementor-element.elementor-element-b4cb7be > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b4cb7be{
        left:150px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-b4cb7be{
        right:150px;
    }
    .elementor-6 .elementor-element.elementor-element-b4cb7be{
        top:10px;
    }
    .elementor-6 .elementor-element.elementor-element-bea4d91{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-bea4d91 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated{
        margin:0px 10px 0px 10px;
        --e-column-margin-right:10px;
        --e-column-margin-left:10px;
    }
    .elementor-6 .elementor-element.elementor-element-782939f .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:2px 14px 2px 14px;
    }
    .elementor-6 .elementor-element.elementor-element-782939f > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-782939f{
        left:150px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-782939f{
        right:150px;
    }
    .elementor-6 .elementor-element.elementor-element-782939f{
        top:10px;
    }
    .elementor-6 .elementor-element.elementor-element-f2bbb72{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f2bbb72 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-a92a88f > .elementor-widget-container{
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-36fd8e2 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-01c5263{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-01c5263 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated{
        margin:0px 10px 0px 10px;
        --e-column-margin-right:10px;
        --e-column-margin-left:10px;
    }
    .elementor-6 .elementor-element.elementor-element-18d8d50 .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:2px 14px 2px 14px;
    }
    .elementor-6 .elementor-element.elementor-element-18d8d50 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-18d8d50{
        left:150px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-18d8d50{
        right:150px;
    }
    .elementor-6 .elementor-element.elementor-element-18d8d50{
        top:10px;
    }
    .elementor-6 .elementor-element.elementor-element-39f579d{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-39f579d > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-a4ee547 > .elementor-widget-container{
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-72806b0 > .elementor-widget-container{
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-d7b8467{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d7b8467 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-1e0713e > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-1e0713e{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-1e0713e{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-1e0713e{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-9dc65f9{
        padding:80px 0px 80px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-69206f0 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-19d7040 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-2302f39{
        margin-top:30px;
        margin-bottom:0px;
        padding:0px 10px 0px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .ekit_watermark_icon_custom_position{
        left:280px !important;
        top:14px !important;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider .slick-slide{
        margin-right:10px;
        margin-left:10px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider .slick-list{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
        padding:20px 30px 0px 40px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-commentor-content{
        text-align:left;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
        text-align:left;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info{
        text-align:left;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .ekit_testimonial_style_5 .elementskit-commentor-header{
        text-align:left;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card .elementskit-commentor-coment{
        font-size:var( --e-global-typography-437bfb9-font-size );
        line-height:var( --e-global-typography-437bfb9-line-height );
        letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
        word-spacing:var( --e-global-typography-437bfb9-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon > i{
        font-size:20px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-watermark-icon > svg{
        width:20px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-name{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-des{
        font-size:var( --e-global-typography-437bfb9-font-size );
        line-height:var( --e-global-typography-437bfb9-line-height );
        letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
        word-spacing:var( --e-global-typography-437bfb9-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-e5dbb5c{
        padding:80px 0px 60px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f70cfc9 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-0add241 > .elementor-widget-container{
        margin:0px 0px 4px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-be57942 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-1c89b22{
        margin-top:15px;
        margin-bottom:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-7de6603 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 5px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-e63598e > .elementor-widget-container{
        margin:-100px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-f581a3f > .elementor-element-populated{
        padding:0px 5px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5f60423 > .elementor-widget-container{
        margin:-100px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-6a556d0 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 5px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-20cbd2b > .elementor-widget-container{
        margin:-100px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-c5eb401 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c5eb401{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-c5eb401{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-c5eb401{
        top:0px;
    }
}
@media(max-width:767px){
    .elementor-6 .elementor-element.elementor-element-72d7bcd{
        padding:60px 0px 50px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-7544f25 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c3eff9b{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 15px 20px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63{
        --icon-box-icon-margin:13px;
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63 .elementor-icon{
        font-size:0px;
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63 .elementor-icon i{
        transform:rotate(0deg);
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63 .elementor-icon-box-wrapper{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-0e41c63 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 70px;
    }
    .elementor-6 .elementor-element.elementor-element-75fb457{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-75fb457 .elementor-heading-title{
        font-size:var( --e-global-typography-5d5fd86-font-size );
        line-height:var( --e-global-typography-5d5fd86-line-height );
        letter-spacing:var( --e-global-typography-5d5fd86-letter-spacing );
        word-spacing:var( --e-global-typography-5d5fd86-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-75fb457 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-d688def{
        text-align:center;
        font-size:var( --e-global-typography-0fdd03b-font-size );
        line-height:var( --e-global-typography-0fdd03b-line-height );
        letter-spacing:var( --e-global-typography-0fdd03b-letter-spacing );
        word-spacing:var( --e-global-typography-0fdd03b-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d688def > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-b99c606 .elementor-button{
        padding:18px 35px 18px 35px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7d4905a{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-7d4905a{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-7d4905a{
        top:0px;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-78b1e85.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-78b1e85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-78b1e85 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4eaab7e{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-4eaab7e{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-4eaab7e{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a{
        text-align:center;
        width:100%;
        max-width:100%;
        top:2vh;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a img{
        max-width:85vw;
    }
    .elementor-6 .elementor-element.elementor-element-333f73a > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-333f73a{
        right:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-333f73a{
        left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-d1afce3{
        margin-top:280px;
        margin-bottom:0px;
        padding:20px 15px 20px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-344584c{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-344584c > .elementor-background-slideshow{
        border-radius:30px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-344584c > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-f12e1d3 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-38cfc84{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-background-slideshow{
        border-radius:0px 30px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-38cfc84 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-5d0ce59 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-4cadf2a{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-4cadf2a > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-d34f63f .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b6261f8{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-b6261f8 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-08ffe3f .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-6ddf475{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-background-slideshow{
        border-radius:0px 0px 0px 30px;
    }
    .elementor-6 .elementor-element.elementor-element-6ddf475 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-44afb97 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b03ef8f{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-background-slideshow{
        border-radius:0px 0px 30px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-b03ef8f > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-6f012f1 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-fffe09d{
        margin-top:0px;
        margin-bottom:0px;
        padding:15px 15px 15px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-background-slideshow{
        border-radius:30px 30px 30px 30px;
    }
    .elementor-6 .elementor-element.elementor-element-62fe585 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-19d1dc6{
        margin-top:0px;
        margin-bottom:0px;
        padding:30px 15px 20px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-2870f04 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-3130519{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-3130519 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5b5780d{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-5b5780d .elementor-heading-title{
        font-size:var( --e-global-typography-edfb792-font-size );
        line-height:var( --e-global-typography-edfb792-line-height );
        letter-spacing:var( --e-global-typography-edfb792-letter-spacing );
        word-spacing:var( --e-global-typography-edfb792-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5b5780d > .elementor-widget-container{
        padding:0px 25px 0px 025px;
    }
    .elementor-6 .elementor-element.elementor-element-307b18d{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-307b18d img{
        max-width:80%;
    }
    .elementor-6 .elementor-element.elementor-element-307b18d > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-973bb53{
        margin-top:0px;
        margin-bottom:0px;
        padding:20px 5px 20px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-b787bca > .elementor-element-populated{
        margin:0px 0px 20px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-img{
        margin-bottom:15px;
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-wrapper .elementor-image-box-img{
        width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-9a436f7 .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d64801f > .elementor-element-populated{
        margin:0px 0px 20px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-img{
        margin-bottom:15px;
    }
    .elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-wrapper .elementor-image-box-img{
        width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-6819564 .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-26b69b3 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-img{
        margin-bottom:15px;
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-wrapper .elementor-image-box-img{
        width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-bb5dfde .elementor-image-box-description{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-599ac23{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-599ac23{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-599ac23{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-a6d3c32{
        padding:50px 0px 50px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f8d2369 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f8d2369 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 10px 0px 10px;
    }
    .elementor-6 .elementor-element.elementor-element-0daf4b9 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 25px 0px 25px;
    }
    .elementor-6 .elementor-element.elementor-element-b3f424f{
        padding:20px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-280a126 > .elementor-element-populated{
        margin:0px 15px 20px 15px;
        --e-column-margin-right:15px;
        --e-column-margin-left:15px;
        padding:15px 0px 15px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 36px;
    }
    .elementor-6 .elementor-element.elementor-element-67910af .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-67910af > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9abf6a2 img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-050d784 .elementor-divider-separator{
        width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-050d784 > .elementor-widget-container{
        margin:-8px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90{
        width:50%;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 3px;
    }
    .elementor-6 .elementor-element.elementor-element-40e33b7{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-c961fab .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-b7c4991 > .elementor-element-populated{
        margin:0px 15px 20px 15px;
        --e-column-margin-right:15px;
        --e-column-margin-left:15px;
        padding:15px 0px 15px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 62px;
    }
    .elementor-6 .elementor-element.elementor-element-219e6a6 .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-219e6a6 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f2aee8e img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-2f450f4 .elementor-divider{
        padding-top:2px;
        padding-bottom:2px;
    }
    .elementor-6 .elementor-element.elementor-element-2f450f4 > .elementor-widget-container{
        margin:-8px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83{
        width:50%;
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-6 .elementor-element.elementor-element-8a4278c > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 3px;
    }
    .elementor-6 .elementor-element.elementor-element-6389ee0{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5b003d4 > .elementor-element-populated{
        margin:0px 15px 0px 15px;
        --e-column-margin-right:15px;
        --e-column-margin-left:15px;
        padding:15px 0px 15px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 54px;
    }
    .elementor-6 .elementor-element.elementor-element-49612cc .elementor-heading-title{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-49612cc > .elementor-widget-container{
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-da8725c img{
        max-width:95%;
    }
    .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-3d537e0 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 3px;
    }
    .elementor-6 .elementor-element.elementor-element-98787c8{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-ac44901 .elementor-button{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-4b394c0{
        padding:50px 15px 50px 15px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c4ccca5{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-c4ccca5{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-c4ccca5{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-872fd22 img{
        width:77%;
    }
    .elementor-6 .elementor-element.elementor-element-b812d60 img{
        width:85%;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b812d60{
        left:133px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-b812d60{
        right:133px;
    }
    .elementor-6 .elementor-element.elementor-element-b812d60{
        top:260px;
    }
    .elementor-6 .elementor-element.elementor-element-7fa4d28{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d698679 > .elementor-element-populated{
        margin:20px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-8b0c863{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-8b0c863 .elementor-heading-title{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-7c5fbdd{
        text-align:center;
    }
    .elementor-6 .elementor-element.elementor-element-b3ac129{
        text-align:center;
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-128527f .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-b756bfd-font-size );
        line-height:var( --e-global-typography-b756bfd-line-height );
        letter-spacing:var( --e-global-typography-b756bfd-letter-spacing );
        word-spacing:var( --e-global-typography-b756bfd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-3fedb41{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-e2133ba{
        width:33%;
    }
    .elementor-6 .elementor-element.elementor-element-e2133ba > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-2f31b01 .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-44aa035{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5e51ca0{
        width:36%;
    }
    .elementor-6 .elementor-element.elementor-element-8d050ff .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f8c007e{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-eba92c4{
        width:30%;
    }
    .elementor-6 .elementor-element.elementor-element-eba92c4 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 8px;
    }
    .elementor-6 .elementor-element.elementor-element-37d1002 .elementor-counter-number-wrapper{
        font-size:var( --e-global-typography-a297d6e-font-size );
        line-height:var( --e-global-typography-a297d6e-line-height );
        letter-spacing:var( --e-global-typography-a297d6e-letter-spacing );
        word-spacing:var( --e-global-typography-a297d6e-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-461d08f{
        font-size:var( --e-global-typography-1a77ca0-font-size );
        line-height:var( --e-global-typography-1a77ca0-line-height );
        letter-spacing:var( --e-global-typography-1a77ca0-letter-spacing );
        word-spacing:var( --e-global-typography-1a77ca0-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-36d48da .elementor-button{
        padding:16px 35px 16px 35px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb8aef0{
        right:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-fb8aef0{
        left:0px;
    }
    .elementor-6 .elementor-element.elementor-element-fb8aef0{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-29c5b6f{
        padding:50px 0px 50px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-5bff463 img{
        max-width:70%;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-5bff463{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-5bff463{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-5bff463{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-9416893 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-9935dc3 > .elementor-widget-container{
        padding:0px 15px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-0aedec9 > .elementor-element-populated{
        margin:0px 20px 20px 20px;
        --e-column-margin-right:20px;
        --e-column-margin-left:20px;
    }
    .elementor-6 .elementor-element.elementor-element-5580944{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5580944 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-f81866c > .elementor-widget-container{
        margin:-4px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-0349e36 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-0349e36 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-b4cb7be .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:4px 14px 4px 14px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b4cb7be{
        left:230px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-b4cb7be{
        right:230px;
    }
    .elementor-6 .elementor-element.elementor-element-b4cb7be{
        top:12px;
    }
    .elementor-6 .elementor-element.elementor-element-bea4d91{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-601607c.elementor-column .elementor-widget-wrap{
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-601607c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-content:center;
        align-items:center;
    }
    .elementor-6 .elementor-element.elementor-element-601607c > .elementor-element-populated{
        margin:0px 20px 20px 20px;
        --e-column-margin-right:20px;
        --e-column-margin-left:20px;
    }
    .elementor-6 .elementor-element.elementor-element-782939f .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:4px 14px 4px 14px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-782939f{
        left:230px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-782939f{
        right:230px;
    }
    .elementor-6 .elementor-element.elementor-element-782939f{
        top:12px;
    }
    .elementor-6 .elementor-element.elementor-element-f2bbb72{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f2bbb72 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-a92a88f > .elementor-widget-container{
        margin:-8px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-36fd8e2 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-36fd8e2 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 15px;
    }
    .elementor-6 .elementor-element.elementor-element-01c5263{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-01c5263 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-f106bff > .elementor-element-populated{
        margin:0px 20px 0px 20px;
        --e-column-margin-right:20px;
        --e-column-margin-left:20px;
    }
    .elementor-6 .elementor-element.elementor-element-18d8d50 .elementor-button{
        border-width:2px 2px 2px 2px;
        padding:4px 14px 4px 14px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-18d8d50{
        left:230px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-18d8d50{
        right:230px;
    }
    .elementor-6 .elementor-element.elementor-element-18d8d50{
        top:12px;
    }
    .elementor-6 .elementor-element.elementor-element-39f579d{
        font-size:var( --e-global-typography-51a5abd-font-size );
        line-height:var( --e-global-typography-51a5abd-line-height );
        letter-spacing:var( --e-global-typography-51a5abd-letter-spacing );
        word-spacing:var( --e-global-typography-51a5abd-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-72806b0 .elementor-star-rating__title{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-d7b8467{
        font-size:var( --e-global-typography-ef912e8-font-size );
        line-height:var( --e-global-typography-ef912e8-line-height );
        letter-spacing:var( --e-global-typography-ef912e8-letter-spacing );
        word-spacing:var( --e-global-typography-ef912e8-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-9dc65f9{
        padding:50px 0px 50px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-170b581 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-796ab7c{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-796ab7c{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-796ab7c{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-19d7040 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-2302f39{
        margin-top:0px;
        margin-bottom:0px;
        padding:20px 0px 20px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .ekit_watermark_icon_custom_position{
        left:232px !important;
        top:10px !important;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial-slider .slick-slide{
        margin-right:10px;
        margin-left:10px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card{
        margin-left:15px;
        margin-right:15px;
        padding:20px 30px 0px 24px;
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-testimonial_card .elementskit-commentor-coment{
        font-size:var( --e-global-typography-437bfb9-font-size );
        line-height:var( --e-global-typography-437bfb9-line-height );
        letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
        word-spacing:var( --e-global-typography-437bfb9-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-name{
        font-size:var( --e-global-typography-b2c0f34-font-size );
        line-height:var( --e-global-typography-b2c0f34-line-height );
        letter-spacing:var( --e-global-typography-b2c0f34-letter-spacing );
        word-spacing:var( --e-global-typography-b2c0f34-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-c38d6b6 .elementskit-profile-info .elementskit-author-des{
        font-size:var( --e-global-typography-437bfb9-font-size );
        line-height:var( --e-global-typography-437bfb9-line-height );
        letter-spacing:var( --e-global-typography-437bfb9-letter-spacing );
        word-spacing:var( --e-global-typography-437bfb9-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-e5dbb5c{
        margin-top:0px;
        margin-bottom:0px;
        padding:50px 15px 50px 15px;
    }
    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-1dc3c8b{
        left:0px;
    }
    body.rtl .elementor-6 .elementor-element.elementor-element-1dc3c8b{
        right:0px;
    }
    .elementor-6 .elementor-element.elementor-element-1dc3c8b{
        top:0px;
    }
    .elementor-6 .elementor-element.elementor-element-0add241 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-be57942 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 5px 0px 5px;
    }
    .elementor-6 .elementor-element.elementor-element-1c89b22{
        margin-top:10px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-7de6603 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-e63598e .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-f581a3f > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-5f60423 .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-6a556d0 > .elementor-element-populated{
        margin:0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-title a{
        font-size:var( --e-global-typography-3de61a3-font-size );
        line-height:var( --e-global-typography-3de61a3-line-height );
        letter-spacing:var( --e-global-typography-3de61a3-letter-spacing );
        word-spacing:var( --e-global-typography-3de61a3-word-spacing );
    }
    .elementor-6 .elementor-element.elementor-element-20cbd2b .elementor-icon-box-description{
        font-size:var( --e-global-typography-1e647e3-font-size );
        line-height:var( --e-global-typography-1e647e3-line-height );
        letter-spacing:var( --e-global-typography-1e647e3-letter-spacing );
        word-spacing:var( --e-global-typography-1e647e3-word-spacing );
    }
}
@media(min-width:768px){
    .elementor-6 .elementor-element.elementor-element-34f8e90{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-40e33b7{
        width:49.998%;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-6389ee0{
        width:49.998%;
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-98787c8{
        width:49.998%;
    }
    .elementor-6 .elementor-element.elementor-element-8363715{
        width:50%;
    }
    .elementor-6 .elementor-element.elementor-element-d698679{
        width:50%;
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-6 .elementor-element.elementor-element-34f8e90{
        width:35%;
    }
    .elementor-6 .elementor-element.elementor-element-40e33b7{
        width:65%;
    }
    .elementor-6 .elementor-element.elementor-element-0101d83{
        width:35%;
    }
    .elementor-6 .elementor-element.elementor-element-6389ee0{
        width:65%;
    }
    .elementor-6 .elementor-element.elementor-element-d8f4cd7{
        width:35%;
    }
    .elementor-6 .elementor-element.elementor-element-98787c8{
        width:65%;
    }
}
@media(min-width:1025px){
    .elementor-6 .elementor-element.elementor-element-a6d3c32:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a6d3c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-attachment:fixed;
    }
    .elementor-6 .elementor-element.elementor-element-9dc65f9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9dc65f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-attachment:fixed;
    }
}
@media (max-width:480px){.ekit-wid-con .hotspot-following-line-style .ekit-hotspot-horizontal-line{width:50px}.ekit-wid-con .ekit-location_inner{left:0;right:auto}}@media (max-width:767px){.ekit-wid-con .elementskit-image-accordion-wraper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1025px){.ekit-image-accordion-vertical .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-vertical .ekit-image-accordion-item{min-height:0!important}}@media screen and (min-width:768px) and (max-width:1024px){.ekit-image-accordion-tablet-vertical .ekit-image-accordion,.ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-tablet-vertical .ekit-image-accordion-item,.ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion-item{min-height:0!important}}@media screen and (max-width:767px){.ekit-image-accordion-mobile-vertical .ekit-image-accordion,.ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion,.ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekit-image-accordion-mobile-vertical .ekit-image-accordion-item,.ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item,.ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item{min-height:0!important}}@media (max-width:991px){.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{width:50%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time{margin-bottom:40px}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title{max-width:100%}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{margin-bottom:30px;margin-right:30px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count{font-size:28px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title{font-size:14px}}@media (max-width:480px){.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container{display:block;width:100%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time{margin-bottom:40px;width:100%}.ekit-wid-con .elementskit-flip-clock>.elementskit-time:not(:last-child){margin-right:0}.ekit-wid-con .elementskit-countdown-timer-4::after,.ekit-wid-con .elementskit-countdown-timer-4::before{display:none}.ekit-wid-con .elementskit-countdown-timer-4{width:100%;margin-left:0;height:100%;line-height:1}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container{padding:15px}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container,.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child),.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child){margin-bottom:30px}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title{display:block}.ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count{line-height:normal}.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title{max-width:100%}}@media (max-width:991px){.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-1 .ekit-video-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-2 .ekit-video-item{-webkit-box-flex:0;flex:0 0 50%;-ms-flex:1 0 45%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-3 .ekit-video-item{-webkit-box-flex:0;flex:0 0 33.33%;-ms-flex:1 0 31%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-4 .ekit-video-item{-webkit-box-flex:0;flex:0 0 25%;-ms-flex:1 0 20%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-5 .ekit-video-item{-webkit-box-flex:0;flex:0 0 20%;-ms-flex:1 0 18%}.ekit-wid-con .ekit-video-gallery.ekit-column-tablet-6 .ekit-video-item{-webkit-box-flex:0;flex:0 0 16.66%;-ms-flex:1 0 15%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-1 .ekit-video-item{width:100%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-2 .ekit-video-item{width:50%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-3 .ekit-video-item{width:33.33%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-4 .ekit-video-item{width:25%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-5 .ekit-video-item{width:20%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-6 .ekit-video-item{width:16.66%}}@media (max-width:480px){.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-1 .ekit-video-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-2 .ekit-video-item{-webkit-box-flex:0;flex:0 0 50%;-ms-flex:1 0 45%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-3 .ekit-video-item{-webkit-box-flex:0;flex:0 0 33.33%;-ms-flex:1 0 31%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-4 .ekit-video-item{-webkit-box-flex:0;flex:0 0 25%;-ms-flex:1 0 20%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-5 .ekit-video-item{-webkit-box-flex:0;flex:0 0 20%;-ms-flex:1 0 18%}.ekit-wid-con .ekit-video-gallery.ekit-column-mobile-6 .ekit-video-item{-webkit-box-flex:0;flex:0 0 16.66%;-ms-flex:1 0 15%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-1 .ekit-video-item{width:100%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-2 .ekit-video-item{width:50%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-3 .ekit-video-item{width:33.33%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-4 .ekit-video-item{width:25%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-5 .ekit-video-item{width:20%}.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-6 .ekit-video-item{width:16.66%}.ekit-wid-con .ekit-video-gallery-wrapper .elementskit-main-filter>li{margin-bottom:0}}@media (max-width:991px){.ekit-wid-con .profile-image-card-group>li{margin-bottom:0}.ekit-wid-con .fullwidth-profile-card .profile-entry-content{padding-left:30px;padding-right:25px}.ekit-wid-con .fullwidth-profile-card .profile-img{display:block}.ekit-wid-con .owl-carousel .owl-item .profile-header img{width:100%}.ekit-wid-con .team-slider-wraper{overflow:hidden;position:relative}.ekit-wid-con .single-preview .entry-content{background-size:100%}.ekit-wid-con .team-sync-thumb{overflow:visible;margin-bottom:30px}.ekit-wid-con .team-sync-thumb .owl-item{-webkit-transform:none!important;transform:none!important}.ekit-wid-con .team-sync-prev .owl-stage-outer{padding-bottom:50px}}@media (max-width:767px){.ekit-wid-con .team-slider{padding:0}.ekit-wid-con .team-slider{overflow:visible}.ekit-wid-con .team-slider .owl-stage-outer{padding:50px 0}.ekit-wid-con .profile-square-v.square-v4 .profile-card{max-height:500px}.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{max-height:380px}.ekit-wid-con .fullwidth-profile-card .profile-entry-content{padding-left:0;padding-right:0;padding-top:30px}}@media (max-width:480px){.ekit-wid-con .profile-image-card-group.five-col>li,.ekit-wid-con .profile-image-card-group.four-col>li{width:100%}.ekit-wid-con .vintage-style-2 .vintage-profile-card .profile-group{padding:62px 29px}.ekit-wid-con .profile-info-text{padding-right:0}.ekit-wid-con .elementskit-team-popup .modal-body{display:block;padding:60px 25px 40px}}@media (max-width:991px){.ekit-wid-con .timeline-item{padding:20px}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content{padding-left:20px}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:20px}.ekit-wid-con .timeline-content{padding-right:20px}.ekit-wid-con .horizantal-timeline .single-timeline{width:49%}}@media (max-width:767px){.ekit-wid-con .timeline-item{padding:10px;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content{padding-left:0}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:0}.ekit-wid-con .timeline-content{padding-right:0;margin-top:20px}}@media (max-width:480px){.ekit-wid-con .single-timeline{display:block}.ekit-wid-con .single-timeline .timeline-img{display:none}.ekit-wid-con .timeline-item{width:100%;margin-right:0;padding:20px}.ekit-wid-con .timeline-info{width:100%;margin-left:0;text-align:right;padding:10px}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-item{margin-right:0;margin-left:0}.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-info{text-align:left}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-item{margin-right:0;margin-left:0}.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-info{text-align:left}.ekit-wid-con .timeline-classic .timeline-info{width:100%;margin-left:0}.ekit-wid-con .timeline-slider-info .title{font-size:18px}}@media (max-width:320px){.ekit-wid-con .timeline-slider-area{padding:0}.ekit-wid-con .horizantal-timeline .single-timeline{width:100%}}@media (max-width:1024px){.ekit-wid-con .bothside .single-timeline:nth-child(2n) .timeline-info{text-align:left}.ekit-wid-con .timeline-item .timeline-content{text-align:left}.ekit-wid-con .timeline-area.vertical-timeline{padding-left:35px}}@media (max-width:991px){.ekit-wid-con .horizantal-timeline .single-timeline{margin-right:1%}}@media (max-width:1024px){.ekit-wid-con .timeline-info{text-align:left}.ekit-wid-con .timeline-pin-icon{left:-60px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@media (max-width:480px){.ekit-wid-con .timeline-pin-icon{width:20px;height:20px;line-height:18px;left:-43px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);font-size:10px}}@media (max-width:1024px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content{padding-left:0}}@media (max-width:1024px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon{margin-left:30px}.ekit-wid-con .vertical-timeline .single-timeline:nth-child(even) .timeline-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:480px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon{margin-left:0}}@media (max-width:991px){.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-2{width:50%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-3{width:33.3333333333%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-4{width:25%}.ekit-wid-con .post--tab .tabContent{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}.ekit-wid-con .post--tab .tabHeader{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}}@media (max-width:480px){.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-2{width:50%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-3{width:33.3333333333%}.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-4{width:25%}.ekit-wid-con .post--tab{display:block}.ekit-wid-con .post--tab .tabHeader .tab__list{border:none;margin-bottom:15px}.ekit-wid-con .post--tab .tabHeader .tab__list>.tab__list__item{display:inline-block;position:relative;padding:10px 15px}}@media (min-width:992px) and (max-width:1199px){.ekit-wid-con .elementskit-single-testimonial-slider.block-style{padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content{display:none}.ekit-wid-con .elementskit-testimonial-preset{overflow:hidden}.ekit-wid-con .elementskit-single-testimonial-slider{-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}}@media (max-width:991px){.ekit-wid-con .elementskit-testimonial-preset{overflow:hidden;padding:40px}.ekit-wid-con .elementskit-testimonial-preset.testimonial-block-slider{padding-left:0;padding-right:0}.ekit-wid-con .elementskit-single-testimonial-slider{-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1);padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-profile-image-card{margin-bottom:0}.ekit-wid-con .elementskit-single-testimonial-slider.style-2{padding:30px;border-left:0 solid #2575fc}.ekit-wid-con .elementskit-single-testimonial-slider.style-2 .elementskit-profile-image-card{margin-left:0}.ekit-wid-con .elementskit-single-testimonial-slider.block-style{padding:30px}.ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content{display:none}.ekit-wid-con .elementskit-commentor-content{padding-right:0;margin-bottom:30px}.ekit-wid-con .elementskit-tootltip-testimonial{width:90%;margin-left:auto;margin-right:auto}}@media (max-width:767px){.ekit-wid-con .elementskit-testimonial_card{padding:100px 60px 40px}.ekit-wid-con .elementskit-testimonial-slider .slick-next,.ekit-wid-con .elementskit-testimonial-slider .slick-prev{display:none!important}}@media (max-width:320px){.ekit-wid-con .elementskit-testimonial-preset{padding:20px 10px}.ekit-wid-con .elementskit-single-testimonial-slider.review-block{padding:20px}.ekit-wid-con .elementskit-testimonial_card{padding:50px 30px 20px}.ekit-wid-con .elementskit-testimonial_card>p{font-size:15px}}@media (max-width:991px){.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left{text-align:left}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .elementskit-border-divider{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:26px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-star .elementskit-border-star{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right{text-align:right}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .elementskit-border-divider{margin-left:auto;margin-right:0;left:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .ekit_heading_elementskit-border-star .elementskit-border-star{margin-left:auto;margin-right:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center{text-align:center}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .elementskit-border-divider{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:13px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-star .elementskit-border-star{margin:auto}}@media (max-width:480px){.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left{text-align:left}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .elementskit-border-divider{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:26px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-star .elementskit-border-star{margin:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right{text-align:right}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .elementskit-border-divider{margin-left:auto;margin-right:inherit}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-star .elementskit-border-star{margin-left:auto;margin-right:0}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center{text-align:center}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .elementskit-border-divider{margin-left:auto;margin-right:auto}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider{left:13px}.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-star .elementskit-border-star{margin:auto}}@media (max-width:991px){body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:inherit;bottom:0;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:0;bottom:inherit;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:50%;bottom:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category{width:100%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category{width:50%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category{width:33.33%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category{width:25%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category{width:20%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category{width:16.66%}}@media (max-width:480px){body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:inherit;bottom:0;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:0;bottom:inherit;-webkit-transform:translate(0);transform:translate(0)}body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{top:50%;bottom:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category{width:100%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category{width:50%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category{width:33.33%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category{width:25%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category{width:20%}body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category{width:16.66%}}@media (max-width:991px){.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-1 ul.products .product{width:100%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-2 ul.products .product{width:50%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-3 ul.products .product{width:33.33%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-4 ul.products .product{width:25%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-5 ul.products .product{width:20%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-6 ul.products .product{width:16.66%;margin:0}}@media (max-width:480px){.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-1 ul.products .product{width:100%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-2 ul.products .product{width:50%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-3 ul.products .product{width:33.33%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-4 ul.products .product{width:25%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-5 ul.products .product{width:20%;margin:0}.ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-6 ul.products .product{width:16.66%;margin:0}}@media (max-width:991px){.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .ekit_page_list_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .ekit_page_list_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .ekit_page_list_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:480px){.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-item,.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .ekit_page_list_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .ekit_page_list_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .ekit_page_list_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.ekit-template-content-header .elementor-section,.ekit-template-content-header .panel-row-style{-webkit-transform:none}@media (max-width:767px){.ekit-wid-con .column-count-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ekit-wid-con .column-count-3,.ekit-wid-con .column-count-4,.ekit-wid-con .column-count-5,.ekit-wid-con .column-count-6{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:480px){.ekit-wid-con .column-count-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ekit-wid-con .column-count-2,.ekit-wid-con .column-count-3,.ekit-wid-con .column-count-4,.ekit-wid-con .column-count-5,.ekit-wid-con .column-count-6{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (max-width:768px){.ekit-wid-con .elementkit-tab-wraper.vertical{-ms-flex-wrap:wrap;flex-wrap:wrap}}
.inscpiration .cs-destination-listing{margin-bottom: 50px!important;}
.inscpiration .cs-destination-listing .cs-location-sec h3, .inscpiration .cs-destination-listing .cs-location-sec h4, .inscpiration .cs-destination-listing .cs-location-sec h3, .inscpiration .cs-destination-listing .cs-location-sec h5, .inscpiration .cs-destination-listing .cs-location-sec h6{margin-bottom: 0px!important; color: #191919!important; font-weight: 700!important;  font-style: normal!important; text-transform: uppercase!important;}
.inscpiration .cs-destination-listing .cs-location-sec h3 span, .inscpiration .cs-destination-listing .cs-location-sec h4 span, .inscpiration .cs-destination-listing .cs-location-sec h5 span, .inscpiration .cs-destination-listing .cs-location-sec h6 span{color: #999999!important; font-weight: 200!important;}
.inscpiration .cs-destination-listing .cs-location-sec h3 span{font-size: 16px!important;}
.inscpiration .cs-destination-listing .cs-location-sec h4 span{font-size: 14px!important;}
.inscpiration .cs-destination-listing .cs-location-sec h5 span{ font-size: 13px!important;}
.inscpiration .cs-destination-listing .cs-location-sec h6 span{ font-size: 12px!important;}
.inscpiration .cs-destination-listing .cs-price span{font-size:14px!important; }
.inscpiration .cs-destination-listing .cs-price strong{font-size: 18px!important; color: #303030!important; }
.inscpiration .cs-destination-listing .cs-media{display: inline-block!important; margin-right: 30px!important; width: 47%!important;}
.inscpiration .cs-destination-listing .cs-media figure img{width: 100%!important;}
.inscpiration .cs-destination-listing .cs-media figure{position: relative!important;}
.inscpiration .cs-destination-listing .cs-media figure figcaption{position: absolute!important; left: 0px!important; top: 0!important; width: 100%!important; height: 100%!important;}
.inscpiration .cs-destination-listing.destination-box .cs-media figure figcaption a{display: block!important;height: 100%!important;padding: 12px 0 0 20px!important;position: absolute!important;width: 100%!important;}
.inscpiration .cs-destination-listing .cs-media figure figcaption .cs-feature{ margin:0 8px!important; position:relative!important; top:2px!important; display: inline-block!important; font-size: 10px!important; font-weight: 500!important; color: #fff!important; text-transform: uppercase!important; padding: 0 8px!important; background-color: #ffcb00!important; line-height: 22px!important;}
.inscpiration .cs-destination-listing .cs-text{ display: inline-block!important; width: 50%!important; vertical-align: middle!important;}
.inscpiration .cs-destination-listing .cs-location-sec{display: block!important; overflow: hidden!important; margin-bottom: 7px!important;}
.inscpiration .cs-destination-listing p{margin-bottom: 20px!important;}
.inscpiration .cs-destination-listing .cs-thumb-list{border-top: 1px solid #f4f4f4!important; padding:24px 0 0 0!important; margin: 0px 0 0 -10px!important;}
.inscpiration .cs-destination-listing .cs-thumb-list li{list-style: none!important; display: inline-block!important; margin-right: -4px!important; margin-left: 10px!important; margin-bottom:10px!important; width:150px!important;}
.inscpiration .cs-destination-listing .cs-thumb-list li img{width: 100%!important; height:auto!important;}
/* Destination Box Style */
.inscpiration .masnory-gallery{ margin-bottom:10px!important;}
.inscpiration .cs-destination-listing.destination-box{margin-bottom: 30px!important;}
.inscpiration .cs-destination-listing.destination-box .cs-location-sec{margin-bottom: 0px!important;}
.inscpiration .col-lg-6 .col-lg-6 .cs-destination-listing.destination-box .cs-location-sec h6 { display: block!important;  float: none!important;  text-align: left!important;}
.inscpiration .col-lg-6 .col-lg-6 .cs-destination-listing.destination-box .cs-location-sec .cs-price {  display: block!important; float: none!important; text-align: left!important;}
.inscpiration .destination-box .cs-media{width: 100%!important; margin-right: 0px!important;}
.inscpiration .destination-box .cs-text{position: absolute!important; left: 0px!important; width: 100%!important; bottom:20px!important; padding: 0 20px!important;}
.inscpiration .destination-box .cs-text h4, .inscpiration .destination-box .cs-text h6, .inscpiration .destination-box .cs-text h3, .destination-grid .cs-text h6, .destination-grid .cs-text h3, .destination-grid .cs-text h4, .destination-grid .cs-text h5{float: left!important;}
.inscpiration .destination-box .cs-text h4, .inscpiration .destination-box .cs-text h4 span, .inscpiration .destination-box .cs-text .cs-price, .inscpiration .destination-box .cs-text .cs-price strong, .inscpiration .destination-box .cs-text h6, .inscpiration .destination-box .cs-text h6 span{color: #fff }
.inscpiration .destination-box .cs-text h6 span{font-size: 12px!important;}
.inscpiration .destination-box .cs-text .cs-price, .destination-grid .cs-text .cs-price{float: right!important; line-height: 22px!important;}
.inscpiration .destination-box .cs-media figure figcaption{background:url(../images/desti-box-bg.png) repeat-x!important; background-position: bottom!important;}
/* Destination Box Style */
.inscpiration .destination-grid{margin-bottom: 40px!important;}
.inscpiration .destination-grid .cs-location-sec{margin-bottom: 0px!important;}
.inscpiration .destination-grid .cs-media{width: 100%!important; margin: 0 0 20px 0!important;}
.inscpiration .destination-grid .cs-text{width: 100%!important;}
.inscpiration .destination-grid .cs-price span{font-size:12px!important;}
.inscpiration .destination-grid .cs-price strong{font-size: 14px!important;}
/* Destination Fancy Style */
.inscpiration .destination-fancy [class*="col-lg"], .cs-destination-holder [class*="col-md"]{padding: 0px!important;}
.inscpiration .destination-fancy .cs-location-sec{margin-bottom: 0px!important;}
.inscpiration .destination-fancy{margin: 40px 15px 40px 15px!important;overflow: hidden!important;}
.inscpiration .destination-fancy li{position: relative!important; list-style: none!important;}
.inscpiration .destination-fancy li:first-child .cs-media figure figcaption{box-shadow: none!important;}
.inscpiration .destination-fancy .cs-media{width: 100%!important; margin-right: 0px!important;}
.inscpiration .destination-fancy .cs-text{position: absolute!important; left: 0px!important; bottom: 30px!important; width: 100%!important;}
.inscpiration .destination-fancy .cs-text h3, .inscpiration .destination-fancy .cs-text h3 a, .destination-fancy .over-preview .cs-text p{color: #fff }
.inscpiration .destination-fancy .cs-location-sec span{font-size: 16px; color: #fff; font-weight: 500;}
.inscpiration .destination-fancy .over-preview .cs-text p{line-height: 26px ;text-align: justify;}
.inscpiration .destination-fancy .cs-media figure figcaption{ cursor: auto!important; background:repeat-x!important; background-position: bottom!important; box-shadow:inset 5px -5px 16px rgba(0, 0, 0, 0.4)!important; padding:20px 0 0 20px!important;}
.inscpiration .destination-fancy .cs-trips{display: inline-block!important; color: #fff!important; padding: 0px 12px!important; font-size: 12px!important; text-transform: uppercase!important;  font-weight: bold!important; height: 40px!important; line-height: 40px!important;}
.inscpiration .destination-fancy .cs-trips span{display: inline-block!important; padding-right: 10px!important; margin-right: 10px!important; font-size: 18px!important; vertical-align: middle!important; border-right: 1px solid rgba(255,255,255,0.3)!important;}
/* Over Preview Style */
.inscpiration .destination-fancy .over-preview .cs-media figure figcaption{background: repeat-x rgba(0,0,0,0.3)!important; box-shadow: none!important;  background-position: bottom!important;}
.inscpiration .destination-fancy .over-preview .cs-photo-list{margin: 0px!important; padding: 0px!important; vertical-align: top!important;}
.inscpiration .destination-fancy .over-preview .cs-photo-list li img{width:100%!important;}
.inscpiration .destination-fancy .over-preview .cs-text{bottom: 30px!important; left: 0px!important; padding: 0 40px!important;}
.inscpiration .destination-fancy .over-preview .cs-photo-list li{list-style: none!important; float: left!important; padding-right: 5px!important;}
.inscpiration .destination-fancy .over-preview{position: absolute!important; top: 0!important; left: -145%!important; width:450px!important;  visibility: hidden!important; opacity: 0!important;}
.inscpiration .destination-fancy .show-preview{left: 0!important; width:450px!important; z-index: 99!important;  visibility: visible!important; opacity: 1!important;}
.inscpiration .destination-fancy .over-preview .cs-photos{display: inline-block!important; padding:1px 12px 4px!important; font-size: 20px!important; color: #fff!important; background-color: rgba(0,0,0,0.5)!important; vertical-align: top!important; font-weight: 600!important; text-align: center!important;}
.inscpiration .destination-fancy .over-preview .cs-photos em{font-style: normal!important; font-size: 10px!important; text-transform: uppercase!important; color: #fff!important; display: block!important; line-height: 14px!important;}
.inscpiration .destination-fancy .over-preview .cs-location-sec span{position: relative;}
.inscpiration .destination-fancy .over-preview .cs-location-sec span:before{content: ""!important; position: absolute!important; left: 100%!important; top: 12px!important; width: 9999px!important; height: 1px!important; background-color:rgba(255,255,255,0.2)!important; margin-left: 12px!important;}

.inscpiration .cs-destination-single .rich_editor_text p{margin-bottom: 20px!important;}
.inscpiration .cs-destination-single .rich_editor_text{margin-bottom: 40px!important;}

.inscpiration .cs-destination-slider{display:none!important;}
.inscpiration .cs-destination-slider.slick-initialized{display:block!important;}
.inscpiration .destination-slider-loader{position:relative!important;overflow:hidden!important;}
.inscpiration .cs-destination-slider .draggable{margin: 0 -10px 0 -15px!important;}
.inscpiration .cs-destination-slider{ padding: 30px 0 0 0!important; border-top: 1px solid #f1f1f1!important; margin: 0px!important;}
.inscpiration .cs-destination-slider li{list-style: none!important; float: left!important;}
.inscpiration .cs-destination-slider li [class*="col-lg"], .cs-destination-slider li [class*="col-md"],  .cs-destination-slider li [class*="col-sm"]{width: 100%!important;}
.inscpiration .cs-destination-slider .cs-destination-listing .cs-price span{ text-transform: uppercase!important;}
.inscpiration .cs-destination-slider .cs-destination-listing .cs-media figure, .cs-destination-slider .cs-destination-listing .cs-media figure img{border-radius: 3px!important;}
.inscpiration .cs-destination-slider button{position: absolute!important; text-indent: -9999px!important; right: 0px!important; top: -60px!important; width: 34px!important; height: 34px!important; line-height: 34px!important; border:1px solid #e1e1e1!important; display: inline-block!important; text-align: center!important; line-height: 24px!important; background:none!important; border-radius: 100%!important; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1)!important;}
.inscpiration .cs-destination-slider .slick-prev{position: absolute!important; right: 55px!important;}
.inscpiration .cs-destination-slider .slick-next{right: 14px!important;}
.inscpiration .cs-destination-slider .slick-prev:before, .cs-destination-slider .slick-next:before{content: "\f104"!important; position: absolute!important; left: 11px!important; top: 3px!important; font-size: 16px!important; color: #ccc!important;  font-family: "icomoon"  text-indent: 0px!important; font-weight: bold!important;}
.inscpiration .cs-destination-slider .slick-next:before{content: "\f105"!important; left: 13px!important;}
.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img{width:525px!important;max-width: inherit; height: auto}
.inscpiration .cs-destination-listing.destination-fancy li{width:20%;display:inline-block!important;float:none!important;margin-right:-4px!important;vertical-align:top!important;overflow:hidden!important;}
.inscpiration .cs-destination-listing.destination-fancy li figure{height:489px!important;}
.inscpiration .facny-view-expand{width:40% !important; }
.inscpiration .cs-destination-listing.destination-fancy li{opacity:1!important;visibility:visible!important;bottom:0!important;}
.inscpiration .facny-view-expand .cs-location{visibility:hidden!important;opacity:0!important;bottom:-100%!important;}
.inscpiration .destination-fancy .facny-view-expand .over-preview{opacity:1!important;visibility:visible!important;position:relative!important;left:0!important;}
.inscpiration .destination-fancy .facny-view-expand{background:#000!important;}
.inscpiration .cs-destination-listing.destination-fancy .cs-media figure > img{opacity:1!important;}
.inscpiration .cs-destination-listing.destination-fancy .facny-view-expand .cs-media figure > img{opacity:0.6!important;}

@charset "UTF-8";



/*!

Animate.css - http://daneden.me/animate



Copyright (c) 2013 Daniel Eden



Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:



THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/



.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}

/* 

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  40% {

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  60% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

} */



@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  40% {

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  60% {

    -webkit-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}



.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

}

/* 

@-webkit-keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

} */



@keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



.flash {

  -webkit-animation-name: flash;

  animation-name: flash;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* 

@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

} */



@keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}

/* 

@-webkit-keyframes rubberBand {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  30% {

    -webkit-transform: scaleX(1.25) scaleY(0.75);

    transform: scaleX(1.25) scaleY(0.75);

  }



  40% {

    -webkit-transform: scaleX(0.75) scaleY(1.25);

    transform: scaleX(0.75) scaleY(1.25);

  }



  60% {

    -webkit-transform: scaleX(1.15) scaleY(0.85);

    transform: scaleX(1.15) scaleY(0.85);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

 */

@keyframes rubberBand {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  30% {

    -webkit-transform: scaleX(1.25) scaleY(0.75);

    -ms-transform: scaleX(1.25) scaleY(0.75);

    transform: scaleX(1.25) scaleY(0.75);

  }



  40% {

    -webkit-transform: scaleX(0.75) scaleY(1.25);

    -ms-transform: scaleX(0.75) scaleY(1.25);

    transform: scaleX(0.75) scaleY(1.25);

  }



  60% {

    -webkit-transform: scaleX(1.15) scaleY(0.85);

    -ms-transform: scaleX(1.15) scaleY(0.85);

    transform: scaleX(1.15) scaleY(0.85);

  }



  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}

/* 

@-webkit-keyframes shake {

  0%, 100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }

} */



@keyframes shake {

  0%, 100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }

}



.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}

/* 

@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

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

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}

 */

@keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    -ms-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    -ms-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    -ms-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

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

    -ms-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}

/* 

@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  10%, 20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }



  100% {

    -webkit-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}

 */

@keyframes tada {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  10%, 20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    -ms-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    -ms-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    -ms-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }



  100% {

    -webkit-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}



.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* 

@-webkit-keyframes wobble {

  0% {

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }



  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }



  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }



  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }



  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }



  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }



  100% {

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }

} */



@keyframes wobble {

  0% {

    -webkit-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

  }



  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    -ms-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }



  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    -ms-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }



  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    -ms-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }



  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    -ms-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }



  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    -ms-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }



  100% {

    -webkit-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

  }

}



.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}

/* 

@-webkit-keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(.3);

    transform: scale(.3);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

  }



  70% {

    -webkit-transform: scale(.9);

    transform: scale(.9);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

 */

@keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(.3);

    -ms-transform: scale(.3);

    transform: scale(.3);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

  }



  70% {

    -webkit-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

}

/* 

@-webkit-keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    transform: translateY(30px);

  }



  80% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

  }



  80% {

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}

/* 

@-webkit-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    transform: translateX(30px);

  }



  80% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

 */

@keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    -ms-transform: translateX(30px);

    transform: translateX(30px);

  }



  80% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}

/* 

@-webkit-keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    transform: translateX(-30px);

  }



  80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

 */

@keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    -ms-transform: translateX(-30px);

    transform: translateX(-30px);

  }



  80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}

/* 

@-webkit-keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  80% {

    -webkit-transform: translateY(10px);

    transform: translateY(10px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  80% {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}

/* 

@-webkit-keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  25% {

    -webkit-transform: scale(.95);

    transform: scale(.95);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.3);

    transform: scale(.3);

  }

} */



@keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  25% {

    -webkit-transform: scale(.95);

    -ms-transform: scale(.95);

    transform: scale(.95);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.3);

    -ms-transform: scale(.3);

    transform: scale(.3);

  }

}



.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

}

/* 

@-webkit-keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

 */

@keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}

/* 

@-webkit-keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

} */



@keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}

/* 

@-webkit-keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

} */



@keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}

/* 

@-webkit-keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

} */



@keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}

/* 

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}

 */

@keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

/* 

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

 */

@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

/* 

@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}

/* 

@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}

/* 

@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}

/* 

@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}

/* 

@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}

/* 

@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}

/* 

@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}

/* 

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

} */



@keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

}



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

/* 

@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

} */



@keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}

/* 

@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

} */



@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}

/* 

@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

} */



@keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}

/* 

@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

} */



@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}

/* 

@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

} */



@keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}

/* 

@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

} */



@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}

/* 

@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

} */



@keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}

/* 

@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

} */



@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}

/* 

@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

 */

@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



.animated.flip {

  -webkit-backface-visibility: visible;

  -ms-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}

/* 

@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

} */



@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    -ms-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    -ms-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

}



.flipInX {

  -webkit-backface-visibility: visible ;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}

/* 

@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }

}

 */

@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    -ms-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    -ms-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    -ms-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }

}



.flipInY {

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}

/* 

@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

} */



@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

}



.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

}

/* 

@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

} */



@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    -ms-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

}



.flipOutY {

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

}

/* 

@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: translateX(0%) skewX(-15deg);

    transform: translateX(0%) skewX(-15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }

} */



@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    -ms-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: translateX(0%) skewX(-15deg);

    -ms-transform: translateX(0%) skewX(-15deg);

    transform: translateX(0%) skewX(-15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(0%) skewX(0deg);

    -ms-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }

}



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}

/* 

@-webkit-keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

} */



@keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0%) skewX(0deg);

    -ms-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

}



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}

/* 

@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

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

    transform: rotate(-200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

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

    -ms-transform: rotate(-200deg);

    transform: rotate(-200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}

/* 

@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}

/* 

@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}

/* 

@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}

/* 

@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}

/* 

@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

} */



@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    -ms-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

}



.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}

/* 

@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}

/* 

@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}

/* 

@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}

/* 

@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}

/* 

@-webkit-keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}

/* 

@-webkit-keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098D1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098D1;background-color:#2098d1;color:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-out:before{content:'';position:absolute;border:#e1e1e1 solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-in:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-out:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-in:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;top:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098D1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-back:before{content:"\f137";position:absolute;left:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-forward:before{content:"\f138";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-down:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-up:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-spin:before{content:"\f021";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-drop:before{content:"\f041";position:absolute;right:1em;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-fade:before{content:"\f00c";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{content:"\f055";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome}.hvr-icon-float-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{content:"\f056";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-sink-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow:before{content:"\f118";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-shrink:before{content:"\f119";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-grow:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-shrink:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-push:before{content:"\f006";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-pop:before{content:"\f005";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bounce:before{content:"\f087";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}
<!--/*! jQuery UI - v1.11.4 - 2016-03-01
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.html") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.html") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.html") 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.html") 50% 50% repeat-x;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#1d5987;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.html") 50% 50% repeat-x;font-weight:bold;color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.html") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_469bdd_256x240.html")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_d8e7f3_256x240.html")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_6da8d5_256x240.html")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_217bc0_256x240.html")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f9bd01_256x240.html")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.html")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.html")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}-->
/*!

 * Bootstrap v3.3.6 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0;
	font-size: 2em
}
mark {
	color: #000;
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height: normal
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}
legend {
	padding: 0;
	border: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
td, th {
	padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, :after, :before {
	color: #000!important;
	text-shadow: none!important;
	background: 0 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.glyphicon-cd:before {
	content: "\e201"
}
.glyphicon-save-file:before {
	content: "\e202"
}
.glyphicon-open-file:before {
	content: "\e203"
}
.glyphicon-level-up:before {
	content: "\e204"
}
.glyphicon-copy:before {
	content: "\e205"
}
.glyphicon-paste:before {
	content: "\e206"
}
.glyphicon-alert:before {
	content: "\e209"
}
.glyphicon-equalizer:before {
	content: "\e210"
}
.glyphicon-king:before {
	content: "\e211"
}
.glyphicon-queen:before {
	content: "\e212"
}
.glyphicon-pawn:before {
	content: "\e213"
}
.glyphicon-bishop:before {
	content: "\e214"
}
.glyphicon-knight:before {
	content: "\e215"
}
.glyphicon-baby-formula:before {
	content: "\e216"
}
.glyphicon-tent:before {
	content: "\26fa"
}
.glyphicon-blackboard:before {
	content: "\e218"
}
.glyphicon-bed:before {
	content: "\e219"
}
.glyphicon-apple:before {
	content: "\f8ff"
}
.glyphicon-erase:before {
	content: "\e221"
}
.glyphicon-hourglass:before {
	content: "\231b"
}
.glyphicon-lamp:before {
	content: "\e223"
}
.glyphicon-duplicate:before {
	content: "\e224"
}
.glyphicon-piggy-bank:before {
	content: "\e225"
}
.glyphicon-scissors:before {
	content: "\e226"
}
.glyphicon-bitcoin:before {
	content: "\e227"
}
.glyphicon-btc:before {
	content: "\e227"
}
.glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-jpy:before {
	content: "\00a5"
}
.glyphicon-ruble:before {
	content: "\20bd"
}
.glyphicon-rub:before {
	content: "\20bd"
}
.glyphicon-scale:before {
	content: "\e230"
}
.glyphicon-ice-lolly:before {
	content: "\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}
.glyphicon-education:before {
	content: "\e233"
}
.glyphicon-option-horizontal:before {
	content: "\e234"
}
.glyphicon-option-vertical:before {
	content: "\e235"
}
.glyphicon-menu-hamburger:before {
	content: "\e236"
}
.glyphicon-modal-window:before {
	content: "\e237"
}
.glyphicon-oil:before {
	content: "\e238"
}
.glyphicon-grain:before {
	content: "\e239"
}
.glyphicon-sunglasses:before {
	content: "\e240"
}
.glyphicon-text-size:before {
	content: "\e241"
}
.glyphicon-text-color:before {
	content: "\e242"
}
.glyphicon-text-background:before {
	content: "\e243"
}
.glyphicon-object-align-top:before {
	content: "\e244"
}
.glyphicon-object-align-bottom:before {
	content: "\e245"
}
.glyphicon-object-align-horizontal:before {
	content: "\e246"
}
.glyphicon-object-align-left:before {
	content: "\e247"
}
.glyphicon-object-align-vertical:before {
	content: "\e248"
}
.glyphicon-object-align-right:before {
	content: "\e249"
}
.glyphicon-triangle-right:before {
	content: "\e250"
}
.glyphicon-triangle-left:before {
	content: "\e251"
}
.glyphicon-triangle-bottom:before {
	content: "\e252"
}
.glyphicon-triangle-top:before {
	content: "\e253"
}
.glyphicon-console:before {
	content: "\e254"
}
.glyphicon-superscript:before {
	content: "\e255"
}
.glyphicon-subscript:before {
	content: "\e256"
}
.glyphicon-menu-left:before {
	content: "\e257"
}
.glyphicon-menu-right:before {
	content: "\e258"
}
.glyphicon-menu-down:before {
	content: "\e259"
}
.glyphicon-menu-up:before {
	content: "\e260"
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {

	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #337ab7;
	text-decoration: none
}
a:focus, a:hover {
	color: #23527c;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 36px
}
.h2, h2 {
	font-size: 30px
}
.h3, h3 {
	font-size: 24px
}
.h4, h4 {
	font-size: 18px
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 85%
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #337ab7
}
a.text-primary:focus, a.text-primary:hover {
	color: #286090
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #337ab7
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ol, ul {
	margin-top: 0;
	margin-bottom: 10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dd, dt {
	line-height: 1.42857143
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:825px) {
.container {
	width: 825px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
table {
	background-color: transparent
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}
th {
	text-align: left
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
@media screen and (max-width:824px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
input[type=search] {
	-webkit-appearance: none
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 42.5px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d
}
.has-success .form-control-feedback {
	color: #3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b
}
.has-warning .form-control-feedback {
	color: #8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442
}
.has-error .form-control-feedback {
	color: #a94442
}
.has-feedback label~.form-control-feedback {
	top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-static {
	display: inline-block
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}
a.btn.disabled, fieldset[disabled] a.btn {
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	right: auto;
	left: 0
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
@media (min-width:768px) {
.navbar {
	border-radius: 4px
}
}
@media (min-width:768px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (min-width:768px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-collapse.collapse {
	/*display: block!important;*/
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 340px
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:824px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
@media (min-width:768px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.navbar-form {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .form-control-static {
	display: inline-block
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}
@media (max-width:824px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}
@media (min-width:768px) {
.navbar-form {
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-right: 15px;
	margin-left: 15px
}
}
@media (min-width:768px) {
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -15px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #555;
	background-color: #e7e7e7
}
@media (max-width:824px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-default .btn-link {
	color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #080808
}
@media (max-width:824px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}
.breadcrumb>.active {
	color: #777
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 13px;
	font-weight: lighter;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #286090
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 60px;
	padding-left: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	margin-right: auto;
	margin-left: auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #337ab7
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	overflow: hidden;
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	padding-left: 0;
	margin-bottom: 20px
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 0px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	font-weight: bold;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.list-group+.panel-footer {
	border-top-width: 0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: transparent;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #337ab7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;

	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	line-break: auto
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	content: "";
	border-width: 10px
}
.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	border-bottom-width: 0
}
.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
	border-left-width: 0
}
.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}
.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 190px;
	bottom: 0;
	left: 0;
	width: 30%;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	text-align: center;
	font-weight: 100;
	
}
.carousel-control:hover {

	

}
.carousel-control.left {
	
}
.carousel-control.right {
	right: 0;
	left: auto;
	
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 70%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 70%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	font-family: serif;
	line-height: 1
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	border-radius: 10px
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #0589a6;
	
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top:120px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	
}
.carousel-caption h1 {

	color: #fff;

	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.carousel-caption:hover h1 {

	
	
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	right: 20%;
	left: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 60px
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	display: table;
	content: " "
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none!important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
@media (max-width:824px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
}
@media (max-width:824px) {
.visible-xs-block {
	display: block!important
}
}
@media (max-width:824px) {
.visible-xs-inline {
	display: inline!important
}
}
@media (max-width:824px) {
.visible-xs-inline-block {
	display: inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
	display: block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
	display: inline!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
	display: inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
	display: block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
	display: inline!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg-block {
	display: block!important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
	display: inline!important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
	display: inline-block!important
}
}
@media (max-width:824px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}
@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}
@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}
@media print {
.visible-print-inline-block {
	display: inline-block!important
}
}
@media print {
.hidden-print {
	display: none!important
}
}

/* ==============================================================



Template name : Bootsnav - Multi Purpose Header

Categorie : Bootstrap Menu in CSS

Author : adamnurdin01

Version : v.1.2

Created : 2016-06-02

Last update : 2016-10-19



============================================================== */



/* MEGAMENU STYLE

=================================*/

nav.bootsnav .dropdown.megamenu-fw {

    position: static;

}



nav.bootsnav .container {

    position: relative;

}



nav.bootsnav .megamenu-fw .dropdown-menu {

    left: auto;

}



nav.bootsnav .megamenu-content {

    padding: 15px;

    width: 100% !important;

}



nav.bootsnav .megamenu-content .title{

    margin-top: 0;

}



nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {

    left: 0;

    right: 0;

}



/* Navbar

=================================*/

nav.navbar.bootsnav{

    margin-bottom: 0;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    background-color: #fff;

    border: none;

    border-bottom: solid 1px #e0e0e0;

    z-index: 9;

}



nav.navbar.bootsnav ul.nav > li > a{

    color: #6f6f6f;

    background-color: transparent;

    outline: none;

    margin-bottom: -2px;

}



nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover,

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus,

nav.navbar.bootsnav ul.nav li.active > a:hover,

nav.navbar.bootsnav ul.nav li.active > a:focus,

nav.navbar.bootsnav ul.nav li.active > a{

    background-color: transparent;

}



nav.navbar.bootsnav .navbar-toggle{

    background-color: #fff;

    border: none;

    padding: 0;

    font-size: 18px;

    position: relative;

    top: 5px;

}



nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

    top: 0;

    left: 100%;

}



nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{

    white-space:normal;

}





ul.menu-col{

    padding: 0;

    margin: 0;

    list-style: none;

}



ul.menu-col li a{

    color: #6f6f6f;

}



ul.menu-col li a:hover,

ul.menu-col li a:focus{

    text-decoration: none;

}



/* Navbar Full

=================================*/

nav.bootsnav.navbar-full{

    padding-bottom: 10px;

    padding-top: 10px;

}



nav.bootsnav.navbar-full .navbar-header{

    display: block;

    width: 100%;

}



nav.bootsnav.navbar-full .navbar-toggle{

    display: inline-block;

    margin-right: 0;

    position: relative;

    top: 0;

    font-size: 30px;

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



nav.bootsnav.navbar-full .navbar-collapse{

    position: fixed;

    width: 100%;

    height: 100% !important;

    top: 0;

    left: 0;

    padding: 0;

    display: none !important;

    z-index: 9;

}



nav.bootsnav.navbar-full .navbar-collapse.in{

    display: block !important;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full{

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu{

    display: table-cell;

    vertical-align: middle;

    background-color: #fff;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {

    width: 0;

}





nav.bootsnav.navbar-full .navbar-collapse ul.nav{

    display: block;

    width: 100%;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a{

    background-color: transparent;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li{

    float: none;

    display: block;

    text-align: center;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a{

    display: table;

    margin: auto;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

    font-size: 24px;

    padding: 10px 15px;

}



li.close-full-menu > a{

    padding-top: 0px;

    padding-bottom: 0px;

}



li.close-full-menu{

    padding-top: 30px;

    padding-bottom: 30px;

}



/* Atribute Navigation

=================================*/

.attr-nav{

    float: right;

    display: inline-block;

    margin-left: 13px;

    margin-right: -15px;

}



.attr-nav > ul{

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

    display: inline-block;

}



.attr-nav > ul > li{

    float: left;

    display: block;

}



.attr-nav > ul > li > a{

    color: #6f6f6f;

    display: block;

    padding: 28px 15px;

    position: relative;

}



.attr-nav > ul > li > a span.badge{

    position: absolute;

    top: 50%;

    margin-top: -15px;

    right: 5px;

    font-size: 10px;

    padding: 0;

    width: 15px;

    height: 15px;

    padding-top: 2px;

}



.attr-nav > ul > li.dropdown ul.dropdown-menu{

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    border: solid 1px #e0e0e0;

}



ul.cart-list{

    padding: 0 !important;

    width: 250px !important;

}



ul.cart-list > li{

    position: relative;

    border-bottom: solid 1px #efefef;

    padding: 15px 15px 23px 15px !important;

}



ul.cart-list > li > a.photo{

    padding: 0 !important;

    margin-right: 15px;

    float: left;

    display: block;

    width: 50px;

    height: 50px;

    left: 15px;

    top: 15px;

}



ul.cart-list > li img{

    width: 50px;

    height: 50px;

    border: solid 1px #efefef;

}



ul.cart-list > li > h6{

    margin: 0;

}



ul.cart-list > li > h6 > a.photo{

    padding: 0 !important;

    display: block;

}



ul.cart-list > li > p{

    margin-bottom: 0;

}



ul.cart-list > li.total{

    background-color: #f5f5f5;

    padding-bottom: 15px !important;

}



ul.cart-list > li.total > .btn{

    display: inline-block;

    border-bottom: solid 1px #efefef;

}



ul.cart-list > li .price{

    font-weight: bold;

}



ul.cart-list > li.total > span{

    padding-top: 8px;

}



/* Top Search

=================================*/

.top-search{

    background-color: #333;

    padding: 10px 0;

    display: none;

}



.top-search input.form-control{

    background-color: transparent;

    border: none;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    color: #fff;

    height: 40px;

    padding: 0 15px;

}



.top-search .input-group-addon{

    background-color: transparent;

    border: none;

    color: #fff;

    padding-left: 0;

    padding-right: 0;

}



.top-search .input-group-addon.close-search{

    cursor: pointer;

}



/* Side Menu

=================================*/

body{

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



body.on-side{

    margin-left: -280px;

}



.side{

    position: fixed;

    overflow-y: auto;

    top: 0;

    right: -280px;

    width: 280px;

    padding: 25px 30px;

    height: 100%;

    display: block;

    background-color: #333;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

    z-index: 9;

}



.side.on{

    right: 0;

}



.side .close-side{

    float: right;

    color: #fff;

    position: relative;

    z-index: 2;

    font-size: 16px;

}



.side .widget{

    position: relative;

    z-index: 1;

    margin-bottom: 25px;

}



.side .widget .title{

    color: #fff;

    margin-bottom: 15px;

}



.side .widget ul.link{

    padding: 0;

    margin: 0;

    list-style: none;

}



.side .widget ul.link li a{

    color: #9f9f9f;

    letter-spacing: 1px;

}



.side .widget ul.link li a:focus,

.side .widget ul.link li a:hover{

    color: #fff;

    text-decoration: none;

}



/* Share

=================================*/

nav.navbar.bootsnav .share{

    padding: 0 30px;

    margin-bottom: 30px;

}



nav.navbar.bootsnav .share ul{

    display: inline-block;

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

}



nav.navbar.bootsnav .share ul > li{

    float: left;

    display: block;

    margin-right: 5px;

}



nav.navbar.bootsnav .share ul > li > a{

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 35px;

    height: 35px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    background-color: #cfcfcf;

    color: #fff;

}



/* Transparent

=================================*/

nav.navbar.bootsnav.navbar-fixed{

    position: fixed;

    display: block;

    width: 100%;

}



nav.navbar.bootsnav.no-background{

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



/* Navbar Sticky

=================================*/

.wrap-sticky{

    position: relative;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.wrap-sticky nav.navbar.bootsnav{

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

}



.wrap-sticky nav.navbar.bootsnav.sticked{

    position: fixed;

    -webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



body.on-side .wrap-sticky nav.navbar.bootsnav.sticked{

    left: -280px;

}



/* Navbar Responsive

=================================*/

@media (min-width: 1024px) and (max-width:1400px) {

    body.wrap-nav-sidebar .wrapper .container{

        width: 100%;

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media (min-width: 1024px) {

    /* General Navbar

    =================================*/

    nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

        margin-top: -2px;

    }



    nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu{

        left: -200px;

    }

    

    nav.navbar.bootsnav ul.nav > li > a{

        padding: 30px 15px;

        font-weight: 600;

    }

    

    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{

        font-family: 'FontAwesome';

        content: "\f0d7";

        margin-left: 5px;

        margin-top: 2px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu{

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

        border-radius: 0px;

        padding: 0;

        width: 200px;

        background: #fff;

        border: solid 1px #e0e0e0;

        border-top: solid 5px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{

        padding: 10px 15px;

        border-bottom: solid 1px #eee;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{

        text-align: right;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: right;

        content: "\f105";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: left;

        content: "\f104";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        top: -3px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content{

        padding: 0 15px !important;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li{

       padding: 25px 0 20px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu{

        padding: 0 30px;

        margin: 0 -0.5px;

        border-left: solid 1px #f0f0f0;

        border-right: solid 1px #f0f0f0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child{

        border-left: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child{

        border-right: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content{

        display: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{

        text-align: left;

        padding: 5px 0;

        display: block;

        width: 100%;

        margin-bottom: 0;

        border-bottom: none;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content{

        display: block !important;

        height: auto !important;

    }

    

    /* Navbar Transparent

    =================================*/  

    nav.navbar.bootsnav.no-background{

        background-color: transparent;

        border: none;

    }

    

    nav.navbar.bootsnav.navbar-transparent .attr-nav{

        padding-left: 15px;

        margin-left: 30px;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white{

        background-color: rgba(255,255,255,0.3);

        border-bottom: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,

    nav.navbar.bootsnav.navbar-transparent.dark{

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

        border-bottom: solid 1px #555;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{

        border-left: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{

        border-left: solid 1px #555;

    }

    

    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,

    nav.navbar.bootsnav.no-background.white ul.nav > li > a{

        color: #fff;

    }

    

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{

        color: #eee;

    }

    

    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-display{

        display: block;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block;

    }

    

    /* Atribute Navigation

    =================================*/    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 0;

        margin-left: 55px;

        width: 250px;

        left: -250px;

    }

    

    /* Menu Center

    =================================*/

    nav.navbar.bootsnav.menu-center .container{

        position: relative;

    }

    

    nav.navbar.bootsnav.menu-center ul.nav.navbar-center{

        float:none;

        margin: 0 auto;

        display: table;

        table-layout: fixed;

    }

    

    nav.navbar.bootsnav.menu-center .navbar-header,

    nav.navbar.bootsnav.menu-center .attr-nav{

        position: absolute;

    }

    

    nav.navbar.bootsnav.menu-center .attr-nav{

        right: 15px;

    }

    

    /* Navbar Brand top

    =================================*/

    nav.bootsnav.navbar-brand-top .navbar-header{

        display: block;

        width: 100%;

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand{

        display: inline-block;

        float: none;

        margin: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-collapse{

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav{

        display: inline-block;

        float: none;

        margin: 0 0 -5px 0;

    }

    

    /* Navbar Center

    =================================*/

    nav.bootsnav.brand-center .navbar-header{

        display: block;

        width: 100%;

        position: absolute;

        text-align: center;

        top: 0;

        left: 0;

    }

    

    nav.bootsnav.brand-center .navbar-brand{

        display: inline-block;

        float: none;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        text-align: center;

        display: inline-block;

        padding-left: 0;

        padding-right: 0;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 50%;

        float: left;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        text-align: right;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.right{

        text-align: left;

        padding-left: 100px;

    }

    

    nav.bootsnav.brand-center ul.nav{

        float: none !important;

        margin-bottom: -5px !important;

        display: inline-block !important;

    }

    

    nav.bootsnav.brand-center ul.nav.navbar-right{

        margin: 0;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left{

        text-align: left;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right{

        text-align: right;

        padding-left: 100px;

    }

    

    /* Navbar Sidebar

    =================================*/

    body.wrap-nav-sidebar .wrapper{

        padding-left: 260px; 

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar{

        position: fixed;

        width: 260px;

        overflow: hidden;

        left: 0;

        padding: 0  0 0 0 !important;

        background: #fff;

        border-right: solid 1px #dfdfdf;

    }  

    

    nav.bootsnav.navbar-sidebar .scroller{

        width: 280px;

        overflow-y:auto;

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar .container-fluid,

    nav.bootsnav.navbar-sidebar .container{

        padding: 0 !important;

    }



    nav.bootsnav.navbar-sidebar .navbar-header{

        float: none;

        display: block;

        width: 260px;

        padding: 10px 15px;

        margin: 10px 0 0 0 !important;

    }

    

    nav.bootsnav.navbar-sidebar .navbar-collapse{

        padding: 0 !important;

        width: 260px;

    }



    nav.bootsnav.navbar-sidebar ul.nav{

        float: none;

        display: block;

        width: 100%;

        padding: 0 15px !important;

        margin: 0 0 30px 0;

    }



    nav.bootsnav.navbar-sidebar ul.nav li{

        float: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li > a{

        padding: 10px 15px;

        font-weight: bold;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after{

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        left: 100%;

        top: 0;

        position: relative !important;

        left: 0 !important;

        width: 100% !important;

        height: auto !important;

        background-color: transparent;

        border: none !important;

        padding: 0;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu{

        border: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu{

        margin-bottom: 15px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        padding-left: 0;

        float: none;

        margin-bottom: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a{

        padding:  5px 15px;

        color: #6f6f6f;

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        padding-left: 15px;

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li{

        padding: 0 !important;

    }

        

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        display: block;

        float: none !important;

        padding: 0;

        margin: 0;

        width: 100%;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title{

        padding: 7px 0;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        color: #6f6f6f;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a{

        padding: 3px 0 !important;

    }

}



@media (max-width: 992px) {

    /* Navbar Responsive

    =================================*/ 

    nav.navbar.bootsnav .navbar-brand    {

        display: inline-block;

        float: none !important;

        margin: 0 !important;

    }

    

    nav.navbar.bootsnav .navbar-header {

        float: none;

        display: block;

        text-align: center;

        padding-left: 30px;

        padding-right: 30px;

    }

    

    nav.navbar.bootsnav .navbar-toggle {

        display: inline-block;

        float: left;

        margin-right: -200px;

        margin-top: 10px;

    }

    

    nav.navbar.bootsnav .navbar-collapse {

        border: none;   

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.no-full .navbar-collapse{

        max-height: 350px;

        overflow-y: auto !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse {

        display: none !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse.in {

        display: block !important;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        float: none !important;

        padding-left: 30px;

        padding-right: 30px;

        margin: 0px -15px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li {

        float: none;

    }

    

    nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

    }

    

    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .navbar-nav > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        border-top: solid 1px #e0e0e0;

        margin-bottom: -1px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li:first-child > a{

        border-top: none;

    }

    

    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle{

        float: none !important;

        position: relative;

        display: block;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{

        width: 100%;

        position: relative !important;

        background-color: transparent;

        float: none;

        border: none;

        padding: 0 0 0 15px !important;

        margin: 0 0 -1px 0 !important;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px 0px 0px;

        -webkit-border-radius: 0px 0px 0px;

        -o-border-radius: 0px 0px 0px;

        border-radius: 0px 0px 0px;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu{

        float: none !important;

        left: 0;

        padding: 0 0 0 15px;

        position: relative;

        background: transparent;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu{

        display: inline-block;

        margin-top: -10px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{

        display: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title{

        padding: 10px 15px 10px 0;

        line-height: 24px;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        border-bottom: solid 1px #e0e0e0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 8px 0;

    }

    

   nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

       position: relative;

       right: -15px;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        display: block;

    }

    

    nav.bootsnav.brand-center ul.nav{

        margin-bottom: 0px !important;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 100%;

        float: none;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        margin-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content{

        padding: 0;

    }

    

    nav.bootsnav .megamenu-content .col-menu{

        padding-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content .title{

        cursor: pointer;

        display: block;

        padding: 10px 15px;

        margin-bottom: 0;

        font-weight: normal;

    }

    

    nav.bootsnav .megamenu-content .content{

        display: none;

    }

    

    .attr-nav{

        position: absolute;

        right: 60px;

    }

    

    .attr-nav > ul{

        padding: 0;

        margin: 0 -15px -7px 0;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 15px 15px;

    }

    

    .attr-nav > ul > li.dropdown > a.dropdown-toggle:before{

        display: none;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 2px;

        margin-left: 55px;

        width: 250px;

        left: -250px;

        border-top: solid 5px;

    }

    

    .top-search .container{

        padding: 0 45px;

    }

    

    /* Navbar full Responsive

    =================================*/   

    nav.bootsnav.navbar-full ul.nav{

        margin-left: 0;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        border: none;

    }

    

    nav.bootsnav.navbar-full .navbar-brand    {

        float: left !important;

        padding-left: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        display: inline-block;

        float: right;

        margin-right: 0;

        margin-top: 10px;

    }

    

    nav.bootsnav.navbar-full .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px;

        margin-bottom: 0;

    }

    

    /* Tabs

    =================================*/ 

    nav.navbar.bootsnav .megamenu-content.tabbed{

        padding-left: 0 !mportant;

    }

    

    nav.navbar.bootsnav .tabbed > li{

        padding: 25px 0;

        margin-left: -15px !important;

    }

    

    /* Mobile Navigation

    =================================*/     

    body > .wrapper{

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        position: fixed;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        display: block;

        background: #fff;

        z-index: 99;

        width: 280px;

        height: 100% !important;

        left: -280px;

        top: 0;

        padding: 0;

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{

        left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        width: 293px;

        padding-right: 0;

        padding-left: 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{

        padding: 15px 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a{

        padding-right: 15px !important;

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{

        padding-right: 30px !important;

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {

        width: 100%;

    }

    

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block !important;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .tab-menu,

    nav.navbar.bootsnav.navbar-mobile .tab-content{

        width: 100%;

        display: block;

    }

}



@media (max-width: 824px) {

    nav.navbar.bootsnav .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    .attr-nav{

        right: 30px;

    }

    

    .attr-nav > ul{

        margin-right: -10px;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 10px 15px;

        padding-left: 0 !important;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        left: -275px;

    }

    

    .top-search .container{

        padding: 0 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-collapse{

        left: 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-header{

        padding-right: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        margin-right: -15px;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        font-size: 18px !important;

        line-height: 24px !important;

        padding: 5px 10px !important;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px !important;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 0 !important;

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share{

        padding: 30px 15px !important;

        margin-bottom: 0;

    }

    

    /* Mobile Navigation

    =================================*/ 

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        margin-left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        margin-left: -15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        border-top: solid 1px #fff;

    }

    

    li.close-full-menu{

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

}



@media (min-width: 480px) and (max-width: 640px) {

    nav.bootsnav.navbar-full ul.nav{

        padding-top: 30px;

        padding-bottom: 30px;

    }

}



/* Table of contents 1.0 - Scaffolding 2.0 - Common Components 3.0 - Header 4.0 - Footer 5.0 - Widgets 6.0 - Comments 7.0 - Pages 8.0 - Home Page 9.0 - Contact Page 10 - Blog Single 11 - Tour Single 12 - Tour Listing 13 - Tour Gallery 14 - Page 404 15 - BreadCrumbs 16 - Pagination 17 - Scroll to Top 18 - Nice Select 19 - Quick and Easy FAQs 20 - Owl Carousel 21 - WooCommerce 22 - Gutenberg */
.font-smooth, .mini-cart-wrap .total, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .checkout_coupon input[type="submit"], .woocommerce .return-to-shop a, .woocommerce .woocommerce-MyAccount-content form input[type="submit"], .woocommerce form.login input[type="submit"], .woocommerce form.login button, .woocommerce form.lost_reset_password input[type="submit"], .woocommerce form.lost_reset_password button, .site-footer .widget.woocommerce.widget_price_filter button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.hover-transition, body a, .read-more, .header header .main-menu > li a, .header header .main-menu > ul li a, .widget_tag_cloud .tagcloud a, .widget.inspiry_recent_posts_widget figure, .inspiry_tours_widget .tour-destination:hover img, .home-slider .slide header h2 a, .special-offers .tour-offer .offer-content h3 a, .explore-tours .content .read-more, .single-tour .tour-tabs li { transition: all 0.2s; }

.list-style ul:not(.list) li, .sidebar.widget-area .widget_categories ul:not(.list) li, .sidebar.widget-area .widget_nav_menu ul:not(.list) li, .sidebar.widget-area .widget_pages ul:not(.list) li, .sidebar.widget-area .widget_archive ul:not(.list) li, .sidebar.widget-area .widget_meta ul:not(.list) li, .sidebar.widget-area .widget_recent_comments ul:not(.list) li, .sidebar.widget-area .widget_recent_entries ul:not(.list) li, .widget.woocommerce.widget_layered_nav ul:not(.list) li, .widget.woocommerce.widget_product_categories ul:not(.list) li { background: url("../img/cat-arrow.png") left 19px no-repeat; border-bottom: 1px solid #e2e7ea; padding: 1.4rem 0 1.4rem 1.6rem; margin-bottom: 0; }

.list-style ul:not(.list) li:last-child, .sidebar.widget-area .widget_categories ul:not(.list) li:last-child, .sidebar.widget-area .widget_nav_menu ul:not(.list) li:last-child, .sidebar.widget-area .widget_pages ul:not(.list) li:last-child, .sidebar.widget-area .widget_archive ul:not(.list) li:last-child, .sidebar.widget-area .widget_meta ul:not(.list) li:last-child, .sidebar.widget-area .widget_recent_comments ul:not(.list) li:last-child, .sidebar.widget-area .widget_recent_entries ul:not(.list) li:last-child, .widget.woocommerce.widget_layered_nav ul:not(.list) li:last-child, .widget.woocommerce.widget_product_categories ul:not(.list) li:last-child { border: 0; }

.list-style ul:not(.list) li a, .sidebar.widget-area .widget_categories ul:not(.list) li a, .sidebar.widget-area .widget_nav_menu ul:not(.list) li a, .sidebar.widget-area .widget_pages ul:not(.list) li a, .sidebar.widget-area .widget_archive ul:not(.list) li a, .sidebar.widget-area .widget_meta ul:not(.list) li a, .sidebar.widget-area .widget_recent_comments ul:not(.list) li a, .sidebar.widget-area .widget_recent_entries ul:not(.list) li a, .widget.woocommerce.widget_layered_nav ul:not(.list) li a, .widget.woocommerce.widget_product_categories ul:not(.list) li a { color: #2e3031; }

.list-style ul:not(.list) li a:hover, .sidebar.widget-area .widget_categories ul:not(.list) li a:hover, .sidebar.widget-area .widget_nav_menu ul:not(.list) li a:hover, .sidebar.widget-area .widget_pages ul:not(.list) li a:hover, .sidebar.widget-area .widget_archive ul:not(.list) li a:hover, .sidebar.widget-area .widget_meta ul:not(.list) li a:hover, .sidebar.widget-area .widget_recent_comments ul:not(.list) li a:hover, .sidebar.widget-area .widget_recent_entries ul:not(.list) li a:hover, .widget.woocommerce.widget_layered_nav ul:not(.list) li a:hover, .widget.woocommerce.widget_product_categories ul:not(.list) li a:hover { color: #00aeef; }

.list-style ul:not(.list) ul, .sidebar.widget-area .widget_categories ul:not(.list) ul, .sidebar.widget-area .widget_nav_menu ul:not(.list) ul, .sidebar.widget-area .widget_pages ul:not(.list) ul, .sidebar.widget-area .widget_archive ul:not(.list) ul, .sidebar.widget-area .widget_meta ul:not(.list) ul, .sidebar.widget-area .widget_recent_comments ul:not(.list) ul, .sidebar.widget-area .widget_recent_entries ul:not(.list) ul, .widget.woocommerce.widget_layered_nav ul:not(.list) ul, .widget.woocommerce.widget_product_categories ul:not(.list) ul { margin-top: 1.4rem; border-top: 1px solid #e2e7ea; margin-bottom: -1.4rem; }

.list-style ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_categories ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_nav_menu ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_pages ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_archive ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_meta ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_recent_comments ul:not(.list) ul li:last-child, .sidebar.widget-area .widget_recent_entries ul:not(.list) ul li:last-child, .widget.woocommerce.widget_layered_nav ul:not(.list) ul li:last-child, .widget.woocommerce.widget_product_categories ul:not(.list) ul li:last-child { border-bottom: 0; }

.list-style-footer ul:not(.list) li, .site-footer .widget_pages ul:not(.list) li, .site-footer .widget_nav_menu ul:not(.list) li, .site-footer .widget_archive ul:not(.list) li, .site-footer .widget_meta ul:not(.list) li, .site-footer .widget_recent_comments ul:not(.list) li, .site-footer .widget_recent_entries ul:not(.list) li, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) li, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) li { margin-bottom: 1.2rem; }

.list-style-footer ul:not(.list) li:last-child, .site-footer .widget_pages ul:not(.list) li:last-child, .site-footer .widget_nav_menu ul:not(.list) li:last-child, .site-footer .widget_archive ul:not(.list) li:last-child, .site-footer .widget_meta ul:not(.list) li:last-child, .site-footer .widget_recent_comments ul:not(.list) li:last-child, .site-footer .widget_recent_entries ul:not(.list) li:last-child, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) li:last-child, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) li:last-child { border: 0; }

.list-style-footer ul:not(.list) li a, .site-footer .widget_pages ul:not(.list) li a, .site-footer .widget_nav_menu ul:not(.list) li a, .site-footer .widget_archive ul:not(.list) li a, .site-footer .widget_meta ul:not(.list) li a, .site-footer .widget_recent_comments ul:not(.list) li a, .site-footer .widget_recent_entries ul:not(.list) li a, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) li a, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) li a { color: #9BB8CC; }

.list-style-footer ul:not(.list) li a:hover, .site-footer .widget_pages ul:not(.list) li a:hover, .site-footer .widget_nav_menu ul:not(.list) li a:hover, .site-footer .widget_archive ul:not(.list) li a:hover, .site-footer .widget_meta ul:not(.list) li a:hover, .site-footer .widget_recent_comments ul:not(.list) li a:hover, .site-footer .widget_recent_entries ul:not(.list) li a:hover, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) li a:hover, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) li a:hover { color: white; }

.list-style-footer ul:not(.list) ul, .site-footer .widget_pages ul:not(.list) ul, .site-footer .widget_nav_menu ul:not(.list) ul, .site-footer .widget_archive ul:not(.list) ul, .site-footer .widget_meta ul:not(.list) ul, .site-footer .widget_recent_comments ul:not(.list) ul, .site-footer .widget_recent_entries ul:not(.list) ul, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) ul, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) ul { margin-top: 1.2rem; }

.list-style-footer ul:not(.list) ul li, .site-footer .widget_pages ul:not(.list) ul li, .site-footer .widget_nav_menu ul:not(.list) ul li, .site-footer .widget_archive ul:not(.list) ul li, .site-footer .widget_meta ul:not(.list) ul li, .site-footer .widget_recent_comments ul:not(.list) ul li, .site-footer .widget_recent_entries ul:not(.list) ul li, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) ul li, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) ul li { padding-left: 1.6rem; }

.list-style-footer ul:not(.list) ul li:last-child, .site-footer .widget_pages ul:not(.list) ul li:last-child, .site-footer .widget_nav_menu ul:not(.list) ul li:last-child, .site-footer .widget_archive ul:not(.list) ul li:last-child, .site-footer .widget_meta ul:not(.list) ul li:last-child, .site-footer .widget_recent_comments ul:not(.list) ul li:last-child, .site-footer .widget_recent_entries ul:not(.list) ul li:last-child, .site-footer .widget.woocommerce.widget_layered_nav ul:not(.list) ul li:last-child, .site-footer .widget.woocommerce.widget_product_categories ul:not(.list) ul li:last-child { border-bottom: 0; }

/*-----------------------------------------*/
/* 1.0 - Scaffolding
/*-----------------------------------------*/

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.alignleft { display: inline-block; float: left; margin-right: 1.5rem; }

.alignright { display: inline-block; float: right; margin-left: 1.5rem; }

.aligncenter { display: block; text-align: center; margin-left: auto; margin-right: auto; }

.wp-caption { margin-bottom: 1.5rem; text-align: center; max-width: 100%; }

.wp-caption-text { color: #666; font-style: italic; padding: 1rem; font-size: 1.3rem !important; border: 1px solid #e2e7ea; }

/*-----------------------------------------*/
/* 2.0 - Common Components
/*-----------------------------------------*/
::selection { background: #00aeef; /* WebKit/Blink Browsers */ color: #fff; }

::-moz-selection { background: #00aeef; /* Gecko Browsers */ color: #fff; }

.grey-bg, .ui-datepicker .ui-widget-header { background: #f1f4f6; }

.white-bg { background: #fff; }





#site-wrapper { clear: both; }

#content-wrapper.site-page { padding: 9rem 0; }

#content-wrapper.site-page .listing-page-content { padding-bottom: 4rem; }

@media (max-width: 480px) { #content-wrapper.site-page { padding: 5rem 0; } }

.full-section { padding: 8rem 0; }

.dark-bg { background-color: #f1f4f6; }

.sky-bg { background-color: #DFF6FF; }

span.meta-item { display: inline-block; margin-right: 1rem; font-size: 1.4rem; margin-bottom: 1rem; color: #A6B0B3; }

span.meta-item i { margin-right: 0.5rem; }

span.meta-item a { color: inherit; }

span.meta-item a:hover { color: #00aeef; }

.smart-social { float: right; }

.smart-social li { float: left; margin-right: 1.7rem; }

.smart-social li a { font-size: 1.4rem; }

.smart-social li:last-child a { margin-right: 0 !important; }

.rating { font-size: 1.5rem; color: #a7b1b4; }

.rating i { margin-right: 0.2rem; }

.rating i.rated { color: #EA923A; }

.sunlight { position: absolute; bottom: 0; left: 0; color: #fff; font-size: 1.6rem; padding: 0.9rem 1.6rem; background: rgba(46, 48, 49, 0.6); }

.tour-meta img { margin-right: 1.4rem; }

.tour-meta .tour-meta-icon { position: relative; }

.tour-meta .tour-meta-icon:hover span { display: block; }

.tour-meta .tour-meta-icon span { display: none; font-size: 1rem; font-family: Rubik; background: #2e3031; color: #fff; padding: 0.5rem 1.4rem; border-radius: 0.3rem; text-transform: uppercase; line-height: 1.2rem; white-space: nowrap; position: absolute; top: -42px; left: 0; }

.tour-meta .tour-meta-icon span:after { content: ''; border-right: 7px solid transparent; position: absolute; border-left: 7px solid transparent; border-top: 8px solid #2e3031; background: transparent; width: 14px; display: block; border-bottom: 0; top: 85%; left: 50%; margin-left: -7px; }

.tour-meta .tour-meta-icon svg { width: 24px; height: auto; margin-right: 1.4rem; }

.tour-meta .tour-meta-icon svg * { fill: none; stroke: #fff; }

.read-more { text-transform: uppercase; font-size: 1.2rem; padding: 0 1.5rem; height: 33px; line-height: 35px; position: absolute; right: 0; bottom: 0; color: #fff; background-color: #00aeef; }

.read-more:visited, .read-more:focus, .read-more:active, .read-more.nice-select.open { color: #fff; text-decoration: none; }

.read-more:hover { color: #fff; background-color: #77C720; }

.inspiry-box-shadow { box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); background-color: #fff; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1rem, 1rem, 1rem, 1rem); position: absolute !important; height: 0.1rem; width: 0.1rem; overflow: hidden; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text.nice-select.open, .screen-reader-text:focus { border-radius: 3rem; clip: auto !important; display: block; font-weight: bold; height: auto; left: 0.5rem; line-height: normal; padding: 1.5rem 2.3rem 1.4rem; text-decoration: none; top: 0.5rem; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.no-bottom-padding { padding-bottom: 0; }

/* Button Styles */
.btn-inspiry-download { background-color: #00aeef; color: #fff; border: none; border-radius: 0; padding: 1rem 2rem 1rem 2rem; text-transform: uppercase; font-size: 1.2rem; }

.btn-inspiry-download i { margin-right: 1rem; }

.btn-inspiry-download:hover, .btn-inspiry-download:focus, .btn-inspiry-download:active, .btn-inspiry-download.nice-select.open { background-color: #77C720 !important; color: #fff !important; outline: none !important; }

.ui-datepicker { font-family: "Rubik", sans-serif; }

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { font-weight: normal; text-align: center; cursor: pointer; }

.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover { border: 0 !important; background: none !important; top: 2px !important; }

.ui-datepicker .ui-datepicker-next:hover:after, .ui-datepicker .ui-datepicker-prev:hover:after { color: #77C720; }

.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon { display: none; }

.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; margin-top: 6px; color: #00aeef; }

.ui-datepicker .ui-datepicker-next:after { content: "\f0a9"; }

.ui-datepicker .ui-datepicker-prev:after { content: "\f0a8"; }

.ui-datepicker .ui-widget-header { font-weight: normal; }

.ui-datepicker table .ui-state-default { background-color: #f8f9f9; border-color: #e2e7ea; text-align: center; }

.ui-datepicker table .ui-state-default.ui-state-active, .ui-datepicker table .ui-state-default:hover { color: #00aeef; border-color: #00aeef; }

.ui-datepicker table .ui-state-default.ui-state-highlight { color: #77C720; border-color: #77C720; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 1rem; padding-top: 2rem; }

.entry-content p { font-size: 1.4rem; margin-bottom: 2.2rem; line-height: 1.8; }

.entry-content ul, .entry-content ol { margin-bottom: 2.2rem; }

.entry-content ul li, .entry-content ol li { margin-bottom: 1.2rem; line-height: 1.8; list-style-position: inside !important; }

.entry-content ul li span, .entry-content ul li em, .entry-content ul li strong, .entry-content ol li span, .entry-content ol li em, .entry-content ol li strong { font-size: 1.4rem !important; }

.entry-content ul li:last-child, .entry-content ol li:last-child { margin-bottom: 0; }

.entry-content ul.wp-block-gallery li:last-child, .entry-content ol.wp-block-gallery li:last-child { margin-bottom: 16px; }

.entry-content ul ul, .entry-content ul ol, .entry-content ol ul, .entry-content ol ol { margin-top: 0.8rem; margin-bottom: 0; }

.entry-content ul { margin-left: 0.2rem; }

.entry-content ul > li { list-style: circle; margin-left: 2rem; }

.entry-content ol { margin-left: 0.5rem; }

.entry-content ol > li { list-style: decimal; margin-left: 1.5rem; }

.entry-content blockquote { border-color: #00aeef; font-size: 1.6rem; }

.entry-content blockquote cite { display: block; margin-top: 1rem; }

.entry-content address { font-style: italic; line-height: 2.2rem; }

.entry-content pre { background-color: #f4f5f8; color: #2e3031; margin-bottom: 3rem; border-radius: 0; }

.entry-content table { width: 100%; margin-bottom: 2.2rem; }

.entry-content table th, .entry-content table td { padding: 1rem; text-align: left; border: 1px solid #e2e7ea; }

.entry-content dl { margin-bottom: 2.2rem; }

.entry-content dl dt { margin-bottom: 0.5rem; }

.entry-content dl dd { margin-bottom: 1.2rem; }

.entry-content .post-password-form label { margin-right: -0.3rem; }

.entry-content .post-password-form input[type="password"] { color: #7E8588; background-color: #f4f5f8; }

.entry-content .post-password-form input[type="submit"] { color: #fff; background-color: #00aeef; }

.entry-content .post-password-form input[type="submit"]:hover { color: #fff; background-color: #77C720; }

.entry-content .wp-audio-shortcode { margin-bottom: 2.2rem; }

.entry-content .gallery { margin-bottom: 1.2rem; margin-left: -2rem; }

.entry-content .gallery-item { display: inline-block; text-align: left; vertical-align: top; width: 100%; padding-left: 2rem; margin-bottom: 1rem; box-sizing: border-box; }

.entry-content .gallery-item a img { display: block; width: 100%; }

.entry-content .gallery-item a:hover img, .entry-content .gallery-item a:focus img { -webkit-filter: opacity(60%); filter: opacity(60%); }

.entry-content .gallery-item .gallery-caption { color: #7E8588; font-style: italic; }

.entry-content .gallery-columns-2 .gallery-item { width: 50%; }

.entry-content .gallery-columns-3 .gallery-item { width: 33.3333%; }

.entry-content .gallery-columns-4 .gallery-item { width: 25%; }

.entry-content .gallery-columns-5 .gallery-item { width: 20%; }

.entry-content .gallery-columns-6 .gallery-item { width: 16.6667%; }

.entry-content .gallery-columns-7 .gallery-item { width: 14.2857%; }

.entry-content .gallery-columns-8 .gallery-item { width: 12.5%; }

.entry-content .gallery-columns-9 .gallery-item { width: 11.1111%; }

@media (max-width: 480px) { .entry-content .gallery-item { width: 100% !important; max-width: 100% !important; } }

.tourpress-content-fullwidth .col-main-content { width: 100%; }

@media (min-width: 768px) { .tourpress-content-fullwidth .col-main-content .related-posts .in-navigation .post-nav + .post-nav { background-position-x: 95.5%; } }

/*-----------------------------------------*/
/* 3.0 - Header
/*-----------------------------------------*/
.top-bar { color: #a2bed4; background-color: #004274; padding: 1.4rem 0; }

.top-bar a { color: #a2bed4; }

.top-bar a:hover { color: #fff; }

.top-bar .welcome-note { font-size: 1.4rem; margin: 0; }

.top-bar ul li { float: left; list-style: none; margin-right: 3.2rem; }

.top-bar ul li:last-child a { margin-right: 0; }

.top-bar ul li a { font-size: 1.2rem; text-transform: uppercase; }

.top-bar ul li:last-child { margin-right: 0; }

@media (max-width: 767px) { .top-bar ul li { margin-right: 2rem; } }

.top-bar ul .sub-menu { display: none; }

.top-bar .smart-social { position: relative; }

.top-bar .smart-social .shopping-cart { vertical-align: middle; padding-left: 1.7rem; border-left: 1px solid; cursor: pointer; }

.top-bar .smart-social .shopping-cart .shopping-cart-icon { margin-bottom: -3px; fill: #a2bed4; }

.top-bar .smart-social .shopping-cart:hover .shopping-cart-icon { fill: #fff; }

.top-bar .smart-social .shopping-cart .active-cart { background-color: #00aeef; width: 7px; height: 7px; border-radius: 50%; display: block; margin-top: -22px; z-index: 9999; float: right; margin-right: -6px; }

@media (min-width: 1200px) { .top-bar .smart-social.has_item { padding-right: 72px; min-height: 1px; }
  .top-bar .smart-social .shopping-cart { position: absolute; top: -14px; right: 0; height: 47.3333px; background-color: #014b84; padding: 17px 20px 12px; border-left: 0; }
  .top-bar .smart-social .shopping-cart .cart-notification .shopping-cart-icon { margin-bottom: 0; }
  .top-bar .smart-social .shopping-cart .active-cart { margin-top: -23px; } }

.top-bar .primary_menu { text-align: center; }

@media (max-width: 992px) { .top-bar .primary_menu li { float: none; display: inline-block; margin-bottom: 2rem; } }

@media (max-width: 767px) { .top-bar .header-email-wrap { text-align: center; } }

.top-bar .header-email { float: right; font-size: 1.4rem; }

.top-bar .header-email i { margin-right: 1rem; font-size: 1.6rem; }

@media (max-width: 991px) { .top-bar .header-email { float: none; margin-right: 0; } }

.top-bar .smart-social li { margin-right: 1.7rem; }

.top-bar .smart-social li:first-child { margin-left: 3.8rem; }

.top-bar .smart-social li a { font-size: 1.4rem; }

@media (max-width: 767px) { .top-bar .smart-social li { float: none; display: inline-block; } }

@media (max-width: 767px) { .top-bar .smart-social { text-align: center; float: none; margin-right: 0; margin-bottom: 2rem; } }

@media (max-width: 991px) { .top-bar .welcome-note { text-align: center; margin-bottom: 2rem; }
  .top-bar nav.menu-topbar-menu-container { margin-bottom: 2rem; }
  .top-bar nav.menu-topbar-menu-container ul { text-align: center; }
  .top-bar nav.menu-topbar-menu-container ul li { float: none; display: inline-block; } }

.mini-cart-wrap { position: absolute; z-index: 9999; width: 100%; background: #014b84; top: 3.4rem; left: 0; padding: 2rem; display: none; }

@media (min-width: 768px) { .mini-cart-wrap { max-width: 28rem; right: 1.4rem; left: auto; top: 32px; } }

.mini-cart-wrap .variation { clear: both; padding-left: 20px !important; padding-top: 5px; border: none !important; }

.mini-cart-wrap a { color: #00aeef; background-color: transparent; font-weight: normal !important; }

.mini-cart-wrap a:hover { color: #fff; background-color: transparent; }

.mini-cart-wrap p { margin: 0; }

.mini-cart-wrap .cart_list .mini_cart_item { width: 100%; border-bottom: 1px solid; padding: 1.5rem 0; margin: 0 auto; }

.mini-cart-wrap .cart_list .mini_cart_item:first-child { padding-top: 0; }

.mini-cart-wrap .cart_list .mini_cart_item:last-child { margin-bottom: 1rem; }

.mini-cart-wrap .cart_list .mini_cart_item .remove { font-size: 2rem; vertical-align: middle; float: left; width: auto; height: auto; line-height: 2.9rem; margin: -.9rem 1rem 0 0; color: #fff !important; background-color: transparent; }

.mini-cart-wrap .cart_list .mini_cart_item .remove:hover { color: red !important; background-color: transparent; }

.mini-cart-wrap .cart_list .mini_cart_item .product-thumbnail { max-width: 6rem; margin-right: 1rem; float: left; }

.mini-cart-wrap .cart_list .mini_cart_item .product-thumbnail img { width: 100%; }

.mini-cart-wrap .cart_list .mini_cart_item .right-content { float: left; max-width: 14.6rem; }

.mini-cart-wrap .cart_list .mini_cart_item .right-content .product-title { display: block; margin-bottom: 0.5rem; font-size: 1.4rem; }

.mini-cart-wrap .cart_list .mini_cart_item .right-content .quantity { display: block; font-size: 1.3rem; color: #bdcedc; }

@media (min-width: 480px) and (max-width: 767px) { .mini-cart-wrap .cart_list .mini_cart_item .right-content { max-width: 75%; } }

@media (max-width: 479px) { .mini-cart-wrap .cart_list .mini_cart_item .right-content { max-width: 65%; } }

.mini-cart-wrap .total { color: #bdcedc; }

.mini-cart-wrap .buttons { text-align: center; margin-bottom: 0; padding-top: 2rem; }

.mini-cart-wrap .buttons a { display: inline-block; color: #fff; padding: 0.7rem 1.6rem; background-color: #00aeef; border-radius: 0; line-height: 1.9rem; }

.mini-cart-wrap .buttons a:hover { background-color: #77C720; color: #fff; }

.mini-cart-wrap .buttons a:last-child { margin-left: 1rem; }

#site-banner { padding: 10rem; background-color: #004274; color: #fff; }

@media (min-width: 480px) and (max-width: 1199px) { #site-banner { padding: 10rem 6rem; } }

@media (max-width: 480px) { #site-banner { padding: 5rem 3rem; } }

#site-banner .banner-content { text-align: center; text-shadow: 0 0 2px #444; }

#site-banner .banner-content h1, #site-banner .banner-content h2 { font-size: 4.8rem; font-weight: bold; -ms-word-wrap: break-word; word-wrap: break-word; color: inherit; }

@media (min-width: 768px) and (max-width: 991px) { #site-banner .banner-content h1, #site-banner .banner-content h2 { font-size: 3.8rem; } }

@media (max-width: 767px) { #site-banner .banner-content h1, #site-banner .banner-content h2 { font-size: 2.2rem; } }

#site-banner .banner-content .breadcrumbs { font-size: 2rem; margin-bottom: 0; }

@media (min-width: 1200px) { body.search-enabled #site-banner { padding-bottom: 20rem; } }

.header header { padding: 3rem 0 0 0; background-color: #fff; }

.header header .logo-wrap { margin-bottom: 1.3rem; }

@media (max-width: 991px) { .header header .logo-wrap { text-align: center; } }

.header header .logo-wrap .site-title { font-size: 3.6rem; margin-bottom: 0; line-height: 1.1; }

@media (max-width: 991px) { .header header .site-logo img { margin-bottom: 2rem; margin-top: 1rem; } }

.header header .main-menu-wrap { float: right; }

.header header .main-menu { float: left; }

.header header .main-menu > li, .header header .main-menu > ul li { float: left; list-style: none; padding: 1rem 0 0; margin-right: 2.9rem; position: relative; border-bottom: 3px solid transparent; }

.header header .main-menu > li:last-child, .header header .main-menu > ul li:last-child { margin-right: 0; }

.header header .main-menu > li.current_page_item, .header header .main-menu > li.current-menu-ancestor, .header header .main-menu > ul li.current_page_item, .header header .main-menu > ul li.current-menu-ancestor { border-color: #00aeef; }

.header header .main-menu > li.current_page_item:before, .header header .main-menu > li.current-menu-ancestor:before, .header header .main-menu > ul li.current_page_item:before, .header header .main-menu > ul li.current-menu-ancestor:before { content: ''; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #00aeef transparent; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 3px); }

.header header .main-menu > li.current_page_item > a, .header header .main-menu > li.current-menu-ancestor > a, .header header .main-menu > ul li.current_page_item > a, .header header .main-menu > ul li.current-menu-ancestor > a { color: #6bc6f3; }

.header header .main-menu > li a, .header header .main-menu > ul li a { color: #606668; font-size: 1.6rem; padding: 0 0.5rem 3.6rem; display: inline-block; }

.header header .main-menu > li a:hover, .header header .main-menu > ul li a:hover { color: #6bc6f3; }

@media (min-width: 992px) and (max-width: 1200px) { .header header .main-menu > li, .header header .main-menu > ul li { margin-right: 1.9rem; } }

.header header .main-menu > li .sub-menu, .header header .main-menu > ul li .sub-menu { position: absolute; top: 104%; left: 0; z-index: 20; min-width: 20rem; background-color: #00aeef; display: none; }

.header header .main-menu > li .sub-menu li, .header header .main-menu > ul li .sub-menu li { border-bottom: 1px solid #f1f4f6; position: relative; }

.header header .main-menu > li .sub-menu li:last-child, .header header .main-menu > ul li .sub-menu li:last-child { border: none; }

.header header .main-menu > li .sub-menu li.active-parent > a, .header header .main-menu > li .sub-menu li.current-menu-item > a, .header header .main-menu > ul li .sub-menu li.active-parent > a, .header header .main-menu > ul li .sub-menu li.current-menu-item > a { color: #fff; background-color: #004274; }

.header header .main-menu > li .sub-menu li a, .header header .main-menu > ul li .sub-menu li a { font-size: 1.4rem; padding: 1.6rem 1rem; width: 100%; display: inline-block; outline: none; color: #fff; transition: all 0.5s; }

.header header .main-menu > li .sub-menu li a:hover, .header header .main-menu > ul li .sub-menu li a:hover { background-color: #fff; color: #606668; }

.header header .main-menu > li .sub-menu li .sub-menu, .header header .main-menu > ul li .sub-menu li .sub-menu { left: 100%; top: 0; }

.header header .header-phone-wrap { float: right; margin: 0.2rem 0 0 2rem; }

@media (max-width: 768px) { .header header .header-phone-wrap { float: none; text-align: center; margin: 0 0 3rem; clear: both; } }

.header header .header-phone { font-size: 2.5rem; font-weight: 400; color: #004274; }

.header header .header-phone img { margin-top: -5px; margin-right: 3px; }

.header header .header-phone svg { vertical-align: sub; fill: #004274; }

@media (max-width: 1200px) { .header header .header-phone { font-size: 2rem; line-height: 3.6rem; }
  .header header .header-phone svg { vertical-align: middle; width: 2.5rem; } }

header.sticky-header { position: fixed; top: 0; left: 0; right: 0; transform: translateY(-100%); transition: 0.4s transform cubic-bezier(0.3, 0.73, 0.3, 0.74); z-index: 9999; }

body.sticky-body header.sticky-header { transform: translateY(0); }

.mean-container .mean-bar { background-color: #205a85; }

.mean-container .mean-nav { background-color: #004274; }

.mean-container .mean-nav ul li a { color: #a2bed4; }

.mean-container .mean-nav ul li a.mean-expand { font-weight: lighter; height: 22px !important; color: #e8eff4; background-color: #00aeef !important; }

.mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li a.mean-expand.mean-clicked { color: #e8eff4; background-color: #77C720 !important; }

.mean-container a.meanmenu-reveal { top: 2px; }

.mean-container a.meanmenu-reveal span { background-color: #a2bed4; }

/*-----------------------------------------*/
/* 4.0 - Footer
/*-----------------------------------------*/
.site-footer { background-color: #2D363F; color: #B2C3CB; }

.site-footer footer { padding: 6rem 0 1rem; }

.site-footer footer a { color: #9BB8CC; }

.bottom-socket { padding: 2rem 0; border-top: 1px solid #39444F; }

.bottom-socket .copyright { font-size: 1.2rem; line-height: 4rem; margin: 0; }

.bottom-socket .copyright a { color: #fff; background-color: transparent; }

.bottom-socket .copyright a:hover { color: #9BB8CC; background-color: transparent; }

.bottom-socket .credit-cards { float: right; margin-top: 0.3rem; }

.bottom-socket .credit-cards img { float: left; width: 5.3rem; margin-right: 1rem; }

.bottom-socket .credit-cards img:last-child { margin-right: 0; }

@media (max-width: 767px) { .bottom-socket .copyright { text-align: center; margin-bottom: 1rem; }
  .bottom-socket .credit-cards { float: none; text-align: center; margin-bottom: 1rem; }
  .bottom-socket .credit-cards img { float: none; display: inline-block; margin-right: 2rem; } }

/** sticky footer **/
html, body { height: 100%; }

#site-wrapper { min-height: 100%; /* equal to footer height */ margin-bottom: -81px; }

#site-wrapper:after { content: ""; display: block; }

.site-footer, #site-wrapper:after { min-height: 81px; }

/*-----------------------------------------*/
/* 5.0 - Widgets
/*-----------------------------------------*/
.widget { font-size: 1.3rem; margin-bottom: 4rem; }

.widget ul:not(.list) li, .widget ol:not(.list) li { margin-bottom: 1rem; }

.widget a:hover { color: #fff; }

.widget p { font-size: 1.2rem; }

.widget p img { margin-bottom: 1rem; }

.widget .widget-title { font-size: 1.4rem; color: #fff; margin-bottom: 2rem; }

.widget .wp-caption { padding: 0.5rem; border: 1px solid #e2e7ea; text-align: center; margin-bottom: 2rem; }

.widget .wp-caption .wp-caption-text { margin-bottom: 0; }

.widget.widget_rss img.rss-widget-icon { margin-top: -0.5rem; }

.widget.widget_rss ul li { margin-bottom: 2rem; }

.widget.widget_rss ul li a { margin-bottom: 0.5rem; display: block; }

.widget select { width: 100%; height: 3rem; background-color: #77c720; color: #fff; text-transform: uppercase; outline: none; border: none; border-radius: 0; }

.widget_search input[type="text"], .widget_search input[type="email"], .widget_search input[type="search"] { color: #7e8588; float: left; width: 80%; border-radius: 0; background-color: #f4f5f8; padding: 1.4rem 1.3rem; line-height: 1.8rem; box-sizing: border-box; }

.widget_search input[type=submit] { width: 20%; color: #fff; border-radius: 0; cursor: pointer; font-size: 0; padding: 2.3rem 2rem; box-sizing: border-box; background: #00aeef url("../img/search-icon.png") center center no-repeat; }

.widget_search input[type=submit]:hover { background-color: #77c720; }

.widget_tag_cloud .tagcloud a { font-size: 1.1rem !important; padding: 0 1.6rem; display: inline-block; margin-bottom: 0.8rem; margin-right: 0.3rem; border-radius: 0.2rem; text-transform: uppercase; font-weight: lighter; height: 25px; line-height: 27px; color: #fff; background-color: #506473; }

.widget_tag_cloud .tagcloud a:hover { color: #2D363F; background-color: #fff; }

/* calendar widget */
.widget_calendar #wp-calendar { width: 100%; }

.widget_calendar #wp-calendar caption { text-align: right; font-style: italic; font-size: 12px; margin: 0; padding: 0; caption-side: top; color: #fff; margin-bottom: 1rem; }

.widget_calendar #wp-calendar thead { font-size: 10px; }

.widget_calendar #wp-calendar thead th { padding-bottom: 10px; }

.widget_calendar #wp-calendar tbody { color: #fff; }

.widget_calendar #wp-calendar tbody td { border: 1px solid #fff; text-align: center; padding: 8px; }

.widget_calendar #wp-calendar tbody td:hover { background: #fff; color: #000; }

.widget_calendar #wp-calendar tbody td:hover a:hover { color: #000; }

.widget_calendar #wp-calendar tbody .pad { background: none; }

.widget_calendar #wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

.widget_calendar #wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.inspiry_address_widget p { margin-bottom: 2rem; }

.inspiry_address_widget p a { color: #fff; background-color: transparent; }

.inspiry_address_widget p a:hover { color: #9BB8CC; background-color: transparent; }

.inspiry_address_widget p.phone { margin-bottom: 0; }

.inspiry_address_widget p.phone svg { fill: white; vertical-align: sub; }

.inspiry_address_widget .email { font-size: 1.4rem; }

.inspiry_address_widget .email i { font-size: 19px; color: #fff; margin-right: 1rem; vertical-align: bottom; }

.inspiry_address_widget .phone { font-size: 2rem; }

.inspiry_address_widget .phone img { margin-right: 1rem; }

.widget.inspiry_recent_posts_widget ul li { padding: 1rem 0 2.3rem; border-bottom: 1px solid #f1f4f6; margin-bottom: 1.1rem; }

.widget.inspiry_recent_posts_widget ul li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.widget.inspiry_recent_posts_widget .content { float: left; width: 18rem; }

.widget.inspiry_recent_posts_widget .content h4 { margin-bottom: 1.5rem; line-height: 1.8rem; }

.widget.inspiry_recent_posts_widget .content h4 a { font-size: 1.6rem; font-weight: normal; }

.widget.inspiry_recent_posts_widget .content .entry-date { text-transform: uppercase; font-weight: lighter; color: #a6b0b3; font-size: 1.2rem; }

.widget.inspiry_recent_posts_widget .content .entry-date i { font-size: 2rem; margin-right: 0.8rem; }

@media (min-width: 992px) and (max-width: 1199px) { .widget.inspiry_recent_posts_widget .content { width: 16rem; } }

.widget.inspiry_recent_posts_widget figure { float: right; margin: 0.7rem 0 0 0; border: 2px solid #e6ebee; }

.widget.inspiry_recent_posts_widget figure:hover { border-color: #00aeef; }

.widget.inspiry_top_rated_tours_widget ul li { padding: 1rem 0 2.3rem; border-bottom: 1px solid #f1f4f6; margin-bottom: 1.1rem; }

.widget.inspiry_top_rated_tours_widget ul li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.widget.inspiry_top_rated_tours_widget .content { float: left; width: 72%; }

@media (max-width: 320px) { .widget.inspiry_top_rated_tours_widget .content { width: 67%; } }

.widget.inspiry_top_rated_tours_widget .content h4 { margin-bottom: 0.5rem; line-height: 1.8rem; }

.widget.inspiry_top_rated_tours_widget .content h4 a { font-size: 1.6rem; font-weight: normal; color: inherit; }

.widget.inspiry_top_rated_tours_widget .content .rating { display: block; margin-bottom: 0.8rem; }

.widget.inspiry_top_rated_tours_widget .content .rating i { margin-right: 0.5rem; }

.widget.inspiry_top_rated_tours_widget .content .offer-price { font-size: 1.8rem; font-weight: 500; color: #00aeef; }

.widget.inspiry_top_rated_tours_widget .content .offer-price i { color: #a6b0b3; font-weight: normal; font-size: 1.6rem; margin-right: 1rem; text-decoration: line-through; }

@media (min-width: 992px) and (max-width: 1199px) { .widget.inspiry_top_rated_tours_widget .content { width: 16rem; } }

.widget.inspiry_top_rated_tours_widget figure { float: right; margin: 0.7rem 0 0 0; border: 2px solid #e6ebee; }

.widget.inspiry_top_rated_tours_widget figure:hover { border-color: #00aeef; }

.inspiry_tours_widget { box-shadow: none !important; padding: 0 !important; }

.inspiry_tours_widget .tour-destination { margin-bottom: 2.5rem; position: relative; max-width: 36rem; }

.inspiry_tours_widget .tour-destination > a { display: block; }

.inspiry_tours_widget .tour-destination:hover img { opacity: 0.8; }

.inspiry_tours_widget .tour-destination .offer-price { color: #fff; font-size: 1.7rem; padding: 0.5rem 1.1rem; background: rgba(119, 199, 32, 0.8); position: absolute; top: 0; right: 0; }

.inspiry_tours_widget .tour-destination .offer-price i { font-style: normal; text-decoration: line-through; font-size: 1.2rem; margin-right: 0.6rem; }

.inspiry_tours_widget .tour-destination .content { position: absolute; top: 0; left: 0; text-align: center; color: #fff; width: 100%; padding-top: 10rem; }

.inspiry_tours_widget .tour-destination .content h3 { font-size: 1.8rem; margin-bottom: 1.4rem; color: #fff; background-color: transparent; text-shadow: 1px 1px 1px #000; }

.inspiry_tours_widget .tour-destination .content h3:hover { color: #fff; background-color: transparent; }

.inspiry_tours_widget .tour-destination .content h3 a { color: #fff; background-color: transparent; }

.inspiry_tours_widget .tour-destination .content h3 a:hover { color: #fff; background-color: transparent; }

.inspiry_tours_widget .tour-destination .rating { background-color: #182f42; padding: 1rem 0rem; font-size: 1.8rem; display: block; line-height: 0; width: 13.5rem; margin: auto; }

.inspiry_tours_widget .tour-destination .rating i { margin-right: 0.5rem; }

.inspiry_tours_widget .tour-destination .rating i:last-child { margin-right: 0; }

@media (min-width: 767px) and (max-width: 991px) { .inspiry_tours_widget .tour-destination { width: 34.7rem; float: left; }
  .inspiry_tours_widget .tour-destination:nth-child(2n+1) { margin-left: 2.5rem; }
  .inspiry_tours_widget .tour-destination:nth-child(2n) { clear: left; } }

@media (max-width: 767px) { .inspiry_tours_widget .tour-destination { margin-left: auto; margin-right: auto; } }

.inspiry_booking_widget { padding: 0 !important; }

.inspiry_booking_widget header { background: url("../img/book-tour-cover.jpg") center top no-repeat; background-size: cover; text-align: center; padding: 5rem 0; }

.inspiry_booking_widget header img { margin-bottom: 1.6rem; margin-top: -0.5rem; }

.inspiry_booking_widget header svg { width: 25px; height: 25px; }

.inspiry_booking_widget header span { padding: 16px; background-color: #77c720; display: inline-block; border-radius: 100%; width: 56px; height: 56px; margin-bottom: 1.6rem; }

.inspiry_booking_widget header .widget-title { color: #fff !important; margin-bottom: 0 !important; }

.inspiry_booking_widget .tour-booking { padding: 4rem 3rem 3rem; }

.inspiry_booking_widget .tour-booking p { margin-bottom: 1.5rem; }

@media (min-width: 590px) { .inspiry_booking_widget .tour-booking p.half { float: left; width: 48.2%; margin-right: 0.8rem; }
  .inspiry_booking_widget .tour-booking p.half + p { margin-right: 0; } }

@media (min-width: 590px) and (max-width: 992px) { .inspiry_booking_widget .tour-booking p.half { width: 49.2%; } }

.inspiry_booking_widget .tour-booking input { background: #f8f9f9; border: 1px solid #e2e7ea; width: 100%; padding: 1.2rem; color: #7E8588; font-size: 1.3rem; }

.inspiry_booking_widget .tour-booking input:focus { background: #fff; }

.inspiry_booking_widget .tour-booking input.error { border-color: #cd4211; }

.inspiry_booking_widget .tour-booking .nice-select { background: #f8f9f9; color: #7E8588; border: 1px solid #e2e7ea; font-size: 1.3rem; text-transform: capitalize; }

.inspiry_booking_widget .tour-booking .nice-select span { color: #7E8588; }

.inspiry_booking_widget .tour-booking .nice-select:hover, .inspiry_booking_widget .tour-booking .nice-select.open { background: #f8f9f9; }

.inspiry_booking_widget .tour-booking .nice-select:after { border-color: #7E8588; }

.inspiry_booking_widget .tour-booking input[type="submit"] { background: #77C720; color: #fff; border: none; margin-top: 1.5rem; text-transform: uppercase; }

.inspiry_booking_widget .tour-booking input[type="submit"]:hover { background: #00aeef; }

.inspiry_booking_widget #error-container, .inspiry_booking_widget #message-container { margin: 0; padding: 0 3rem 3rem; }

.inspiry_booking_widget #error-container label, .inspiry_booking_widget #message-container label { margin-bottom: 0.5rem; }

.inspiry_booking_widget #message-container { text-align: center; }

.inspiry_tours_search_widget svg { display: none; }

.inspiry_tours_search_widget #tours-search .nice-select { background: #f8f9f9; color: #7E8588; border: 1px solid #e2e7ea; font-size: 1.3rem; text-transform: capitalize; }

.inspiry_tours_search_widget #tours-search .nice-select span { color: #7E8588; }

.inspiry_tours_search_widget #tours-search .nice-select:hover, .inspiry_tours_search_widget #tours-search .nice-select.open { background: #f8f9f9; }

.inspiry_tours_search_widget #tours-search .nice-select:after { border-color: #7E8588; }

.inspiry_tours_search_widget #tours-search input { background: #f8f9f9; border: 1px solid #e2e7ea; width: 100%; padding: 1.2rem; color: #7E8588; font-size: 1.3rem; }

.inspiry_tours_search_widget #tours-search input:focus { background: #fff; }

.inspiry_tours_search_widget #tours-search input.error { border-color: #cd4211; }

.inspiry_tours_search_widget #tours-search input[type="submit"] { background: #77C720; color: #fff; border: none; margin-top: 1.5rem; text-transform: uppercase; }

.inspiry_tours_search_widget #tours-search input[type="submit"]:hover { background: #00aeef; }

/* nice select */
.widget .nice-select { float: none; background-color: #77c720; border: none; border-radius: 0; padding: 0.2rem 1.3rem; text-transform: uppercase; width: 100%; }

.widget .nice-select:hover, .widget .nice-select.open { background-color: #00aeef; }

.widget .nice-select span { color: #fff; }

.widget .nice-select .list { border-radius: 0; width: 101%; margin-left: -1.5px; }

.widget .nice-select:after { border-color: #fff; }

.widget.widget_layered_nav .select2 .select2-selection--multiple { border-radius: 0; border-color: #e2e7ea !important; line-height: 100%; min-height: 50px; padding: 9px 10px 0; box-sizing: border-box; }

.widget.widget_layered_nav .select2 .select2-selection--multiple ul { padding: 0 !important; }

.widget.widget_layered_nav .select2 .select2-selection--multiple ul li { background: none !important; padding: 0 10px !important; line-height: 33px; margin: 0 5px 5px 0 !important; }

.widget.widget_layered_nav .select2 .select2-selection--multiple ul li.select2-selection__choice { border-color: #e2e7ea; }

.widget.widget_layered_nav .select2 .select2-selection--multiple ul li .select2-selection__choice__remove { margin-right: 5px; }

.widget.widget_layered_nav button[type="submit"] { border: none; display: inline-block; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; transition: .2s all ease-in-out; outline: none; height: 35px; line-height: 35px; padding: 0 15px; font-size: 14px; margin-top: 5px; }

.widget.widget_layered_nav button[type="submit"]:hover { background: #77C720; }

span.select2-dropdown { border-color: #e2e7ea !important; }

span.select2-dropdown ul.select2-results__options li { padding: 12px 10px; }

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background-color: #eeeeee !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #00aeef !important; }

.inspiry_share_widget { padding: 5rem !important; }

.inspiry_share_widget .widget-title { text-align: center; }

.inspiry_share_widget .social-share { text-align: center; }

.inspiry_share_widget .social-share ul { display: inline-block; }

.inspiry_share_widget .social-share ul li { float: left; margin-right: 1rem; margin-bottom: 0; }

.inspiry_share_widget .social-share ul li:last-child { margin-right: 0; }

.inspiry_share_widget .social-share ul li a { color: #fff !important; font-size: 1.8rem; position: relative; width: 3.8rem; height: 3.8rem; display: inline-block; border-radius: 100%; }

.inspiry_share_widget .social-share ul li a i { position: absolute; top: 1.1rem; left: 1.1rem; }

.inspiry_share_widget .social-share ul li.facebook a { background-color: #3e8bc3; }

.inspiry_share_widget .social-share ul li.facebook a i { left: 1.3rem; }

.inspiry_share_widget .social-share ul li.google a { background-color: #cd4211; }

.inspiry_share_widget .social-share ul li.google a i { font-size: 1.5rem; left: 1rem; }

.inspiry_share_widget .social-share ul li.twitter a { background-color: #52baed; }

.inspiry_share_widget .social-share ul li.instagram a { background-color: #91653d; }

.inspiry_share_widget .social-share ul li.pinterest a { background-color: #a83e1a; }

.inspiry_share_widget .social-share ul li.pinterest a i { left: 1.3rem; top: 1.2rem; }

@media (max-width: 991px) { .col-sidebar { margin-top: 5rem; } }

.sidebar.widget-area .widget { box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.08); background-color: #fff; padding: 2.7rem; font-size: 1.4rem; margin-bottom: 5rem; }

.sidebar.widget-area .widget:last-child { margin-bottom: 0; }

.sidebar.widget-area .widget.inspiry_tours_widget { background: none; }

.sidebar.widget-area .widget.inspiry_tours_widget .widget-title { text-align: center; letter-spacing: -1px; }

.sidebar.widget-area .widget a { color: inherit; }

.sidebar.widget-area .widget a:hover { color: #00aeef; }

.sidebar.widget-area .widget .widget-title { color: #000; font-size: 2.4rem; font-weight: 400; margin-bottom: 1.5rem; }

.sidebar.widget-area table#wp-calendar caption { color: #818588; }

.sidebar.widget-area table#wp-calendar tbody { color: #7e8588; }

.sidebar.widget-area table#wp-calendar tbody td { border-color: #7e8588; }

.sidebar.widget-area .widget select { background-color: #00aeef; }

.sidebar.widget-area .tagcloud a { font-size: 1.3rem !important; padding: 0 2.7rem; background-color: #f6f7f9; text-transform: none; color: #7e8588; height: 3.8rem; line-height: 4rem; transition: all 0.2s; }

.sidebar.widget-area .tagcloud a:hover { color: #fff; background-color: #00aeef; }

.site-footer .widget .nice-select .option { color: #7E8588; }

.site-footer .widget { margin-bottom: 5rem; }

@media (max-width: 991px) { .site-footer .widget .widget-title { margin-bottom: 2rem; } }

@media (max-width: 767px) { .site-footer .widget { clear: both; padding-left: 1rem; padding-right: 1rem; } }

.site-footer .widget-title { margin-bottom: 4rem; }

.site-footer .widget_categories ul:not(.list) li, .site-footer .widget_archive ul:not(.list) li { width: 50%; float: left; margin-bottom: 1.2rem; }

.site-footer .widget_categories ul:not(.list) li ul, .site-footer .widget_archive ul:not(.list) li ul { display: none; }

.site-footer .widget_categories ul.list, .site-footer .widget_archive ul.list { color: #7E8588; }

.site-footer .inspiry_share_widget { padding: 0 !important; }

.site-footer .widget_tag_cloud .tagcloud a { position: relative; }

.site-footer .widget_tag_cloud .tagcloud a span { background: #ea923a; padding: 2px 5px; color: #fff; display: none; position: absolute; top: 3px; right: -17px; }

/*-----------------------------------------*/
/* 6.0 - Comments
/*-----------------------------------------*/
#comments .comments-title { font-size: 2.4rem; color: #444e53; margin-bottom: 3rem; }

@media (max-width: 992px) { #comments .comments-title { text-align: center; } }

#comments .comment-list .comment .comment-body { margin-bottom: 5rem; }

#comments .comment-list .pingback { margin-bottom: 1rem; }

@media (min-width: 1200px) { #comments .comment-list .children { padding-left: 4.5rem; }
  #comments .comment-list .children .children .children .children .children { padding-left: 0; } }

#comments .comment-list .author-photo { float: left; margin-right: 2.2rem; }

@media (max-width: 480px) { #comments .comment-list .author-photo { float: none; margin: 0 auto 1rem; text-align: center; } }

#comments .comment-list .author-photo img { border-radius: 50%; }

#comments .comment-list .author-photo p { text-align: center; margin-top: 1rem; }

#comments .comment-list .bypostauthor .author-photo img { border: 3px solid #00aeef; }

#comments .comment-wrapper { float: left; max-width: 75%; }

@media (min-width: 481px) and (max-width: 600px) { #comments .comment-wrapper { width: 64%; } }

@media (max-width: 480px) { #comments .comment-wrapper { float: none; width: 100%; max-width: 100% !important; text-align: center; } }

#comments .comment-wrapper .comment-awaiting-moderation { font-size: 1.4rem; margin-bottom: 1rem; display: inline-block; background: #e2e2e2; padding: 0.1rem 0.3em; border-radius: 0.3rem; }

@media (max-width: 991px) { #comments .comment-wrapper .comment-meta { margin-bottom: 1rem; } }

#comments .comment-wrapper .comment-meta .comment-author { float: left; margin-right: 1rem; }

@media (max-width: 991px) { #comments .comment-wrapper .comment-meta .comment-author { float: none; margin: 0; } }

#comments .comment-wrapper .comment-meta .comment-author h5 { font-size: 1.8rem; color: #464f53; }

#comments .comment-wrapper .comment-meta .comment-author h5 a { color: #444e53; }

#comments .comment-wrapper .comment-meta .comment-author h5 a:hover { color: #00aeef; }

#comments .comment-wrapper .comment-meta .comment-metadata { clear: both; }

#comments .comment-wrapper .comment-meta .comment-metadata a { font-size: 1.2rem; color: #a6b0b3; }

#comments .comment-wrapper .comment-meta .comment-metadata a.comment-edit-link { color: #00aeef; background-color: transparent; margin-left: 1rem; }

#comments .comment-wrapper .comment-meta .comment-metadata a.comment-edit-link:hover { color: #2e3031; background-color: transparent; }

#comments .comment-wrapper .comment-content { font-size: 1.4rem; margin-bottom: 2rem; }

#comments .comment-wrapper .reply .comment-reply-link { display: inline-block; text-transform: uppercase; font-size: 1.2rem; color: #fff; padding: 0.7rem 1.4rem; background-color: #00aeef; }

#comments .comment-navigation { margin-bottom: 2rem; }

#respond .comment-reply-title { font-size: 2.4rem; color: #444e53; margin-bottom: 3rem; }

#respond .comment-reply-title #cancel-comment-reply-link { font-size: 1.4rem; margin-left: 0.5rem; }

#respond .comment-notes { font-size: 1.4rem; display: none; }

#respond #commentform input[type=text], #respond #commentform input[type=email], #respond #commentform input[type=url], #respond #commentform textarea { width: 50rem; display: block; padding: 1rem; resize: none; margin-bottom: 2rem; outline: none; border: 1px solid #d7dee4; }

#respond #commentform input[type=text]:focus, #respond #commentform input[type=email]:focus, #respond #commentform input[type=url]:focus, #respond #commentform textarea:focus { border-color: #00aeef; }

@media (max-width: 992px) { #respond #commentform input[type=text], #respond #commentform input[type=email], #respond #commentform input[type=url], #respond #commentform textarea { width: 100%; } }

#respond #commentform .comment-form-comment label { display: none; }

#respond #commentform .comment-form-cookies-consent { margin-bottom: 15px; }

#respond #commentform .comment-form-cookies-consent label { color: #7E8588; cursor: pointer; }

#respond #commentform .comment-form-cookies-consent input { float: left; margin-top: 3px; margin-right: 10px; }

#respond #commentform .logged-in-as { font-size: 1.4rem; }

#respond #commentform .submit { color: #fff; background-color: #00aeef; text-transform: uppercase; font-size: 1.3rem; color: #fff; padding: 1.2rem 2rem 1.1rem; cursor: pointer; }

#respond #commentform .submit:hover { color: #fff; background-color: #77C720; }

/* Form of reply */
.comment-list #respond { margin-bottom: 5rem; }

/*-----------------------------------------*/
/* 7.0 - Pages
/*-----------------------------------------*/
/*** Tours Listing Templates ***/
@media (min-width: 1200px) { .tours-list-container .tour-post { display: flex; flex-wrap: wrap; margin-bottom: 3.5rem; }
  .tours-list-container .tour-post figure { flex: 0 0 46.7%; max-width: 46.7%; }
  .tours-list-container .tour-post figure .sunlight { left: 0; }
  .tours-list-container .tour-post .offer-content { flex: 0 0 53.3%; max-width: 53.3%; }
  .tours-list-container .tour-post .offer-content div.discount-label { top: 0; right: 0; padding: 0.2rem 0.5rem; font-size: 1.6rem; border-radius: 0; }
  .tours-list-container .tour-post .offer-content div.discount-label span { margin-bottom: 0; } }

@media (min-width: 1200px) { .archive .tours-list-container .tour-post-full-width figure { flex: 0 0 35%; max-width: 35%; }
  .archive .tours-list-container .tour-post-full-width .offer-content { flex: 0 0 65%; max-width: 65%; } }

/*** Tours Grid Listing Templates ***/
.tours-grid-container .tour-post { margin-bottom: 7rem; }

/*** Default Full-width page ***/
.page-fullwidth-padding { padding: 4rem; }

.page-fullwidth-padding .pagination { padding-top: 4rem; }

.page-default-padding { padding: 3rem; }

.page-default-padding .pagination { padding-top: 4rem; }

/*** Default Template ***/
.page-template-default #comments, .page-template-fullwidth #comments { padding-top: 3rem; margin-top: 4rem; border-top: 1px solid #ededed; }

/*** Tours Gallery ***/
.tours-gallery .gallery-item { margin-bottom: 4rem; position: relative; overflow: hidden; }

.tours-gallery .gallery-item figure:after { content: ''; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); opacity: 0; transition: all 0.4s; position: absolute; top: 0; left: 0; }

.tours-gallery .gallery-item img { width: 100%; }

.tours-gallery .gallery-item .item-content { position: absolute; bottom: -100%; left: 0; color: #fff; padding: 2rem; transition: all 0.4s; }

.tours-gallery .gallery-item .item-content h3 { text-transform: uppercase; margin-bottom: 0; }

.tours-gallery .gallery-item .item-content h3 a { color: #fff; }

.tours-gallery .gallery-item .item-content h3 a:hover { color: #00aeef; }

.tours-gallery .gallery-item:hover figure:after { opacity: 1; }

.tours-gallery .gallery-item:hover .item-content { bottom: 0; }

/*-----------------------------------------*/
/* 8.0 - Home Page
/*-----------------------------------------*/
.home-section { padding: 8rem 0; }

.home-section.home-section-features { padding-bottom: 4rem; }

.section-heading { text-align: center; margin-bottom: 5rem; }

.section-heading h2 { font-size: 2.8rem; margin-bottom: 1.5rem; letter-spacing: -0.5px; }

.section-heading p { font-size: 1.6rem; font-weight: 400; }

.home-slider.loading { background: url("../img/slider-loader.gif") no-repeat center center; }

.home-slider.loading + #search-form-wrapper { display: none; }

@media (min-width: 768px) { .home-slider { min-height: 20rem; } }

.home-slider .slide { position: relative; }

.home-slider .slide header { position: absolute; top: 12.8rem; left: 10%; color: #fff; text-shadow: 0 0 2px #333; max-width: calc(100% - (20% + 30rem)); }

@media (max-width: 1200px) { .home-slider .slide header { max-width: calc(100% - 20%); top: 10rem; } }

.home-slider .slide header span { font-size: 3.5rem; font-weight: lighter; display: inline-block; line-height: 0; }

.home-slider .slide header h2 { font-size: 7.2rem; font-weight: bold; line-height: 1; margin-top: 0.4rem; text-transform: uppercase; margin-left: -2px; }

.home-slider .slide header h2 a { color: #fff; }

.home-slider .slide header h2 a:hover { color: #00aeef; }

.home-slider .slide header p { font-size: 2.1rem; font-weight: lighter; white-space: pre-wrap; }

@media (max-width: 991px) { .home-slider .slide header h2 { font-size: 4.2rem; } }

.home-slider .slide .detail { top: 7rem; position: absolute; right: 10%; color: white; width: auto; }

.home-slider .slide .detail img { width: auto; }

.home-slider .slide .detail .location { font-size: 1.4rem; font-weight: 400; padding: 2.3rem 1rem 2.2rem 2.5rem; line-height: 1; background-color: #91adb4; text-transform: uppercase; }

.home-slider .slide .detail .location .icon-map-pin { fill: #fff; float: left; margin-right: 0.7rem; margin-top: -0.4rem; margin-left: -0.6rem; }

.home-slider .slide .detail .location img { float: left; margin-right: 1.3rem; }

.home-slider .slide .detail .location span { line-height: 1px; vertical-align: middle; font-size: 1.4rem; }

.home-slider .slide .detail .days { font-size: 3.6rem; font-weight: lighter; padding: 1.3rem 2.5rem; line-height: 2; background-color: #7C99A2; }

.home-slider .slide .detail .days img { float: left; margin-right: 1.4rem; margin-top: 0.8rem; }

.home-slider .slide .detail .days svg { width: 54px; height: 55px; float: left; margin-right: 1.4rem; margin-top: 0.8rem; }

.home-slider .slide .detail .days span { font-size: 1.4rem; text-transform: uppercase; color: #bdcacd; }

.home-slider .slide .detail .price { font-size: 2.7rem; color: #004274; background-color: #fff; }

.home-slider .slide .detail .price a { float: right; }

.home-slider .slide .detail .price .figure { float: left; padding: 1.9rem 2.6rem; line-height: 1; display: block; }

.home-slider .slide .detail .price .arrow { float: right; width: 10rem; min-height: 6.5rem; background-color: #EA923A; }

.home-slider .slide .detail .price .arrow img { margin: 2.5rem 2rem; transition: all 0.2s ease; }

.home-slider .slide .detail .price .arrow:hover img { margin-right: 1.5rem; margin-left: 2.5rem; }

@media (min-width: 1600px) and (max-width: 1899px) { .home-slider .slide header { top: 15.8rem; }
  .home-slider .slide .detail { top: 10rem; } }

@media (min-width: 1900px) and (max-width: 2399px) { .home-slider .slide header { top: 20.8rem; }
  .home-slider .slide .detail { top: 15rem; } }

@media (min-width: 2400px) { .home-slider .slide header { top: 28.8rem; }
  .home-slider .slide .detail { top: 23rem; } }

.flexslider { margin: 0; border: 0; overflow: hidden; border-radius: 0; }

.flex-direction-nav a { font-size: 0; }

.flex-direction-nav a:before { content: '' !important; }

.flex-direction-nav .flex-next { right: 20px !important; background: url("../img/slider/right-nav.png") center center no-repeat; }

.flex-direction-nav .flex-prev { left: 20px !important; background: url("../img/slider/left-nav.png") center center no-repeat; }

#search-form-wrapper { position: relative; margin: 0 auto; max-width: 94rem; }

@media (max-width: 1199px) { #search-form-wrapper { padding: 1.8rem 2.4rem; background: #e2e7ea; } }

@media (min-width: 1200px) { #search-form-wrapper { top: -7.7rem; max-width: 109.6rem; margin-bottom: -5.8rem; } }

@media (max-width: 991px) { #search-form-wrapper { max-width: 72rem; } }

#search-form-wrapper .search-form { background-color: #fff; }

#search-form-wrapper .search-form form .form-field { float: left; padding: 1rem 3rem 1rem 5.2rem; border-right: 1px solid #e0e5e8; }

#search-form-wrapper .search-form form .form-field svg { fill: #ea913a; margin-top: 7px; margin-left: -32px; margin-right: 5px; }

#search-form-wrapper .search-form form .form-field:last-child { border: none; }

#search-form-wrapper .search-form form .form-field.tour-destination { padding-left: 5.5rem; padding-right: 2.7rem; }

#search-form-wrapper .search-form form .form-field.tour-destination .icon-map-pin { margin-left: -29px; }

@media (max-width: 1200px) { #search-form-wrapper .search-form form .form-field.tour-destination .icon-map-pin { margin-left: -36px; } }

@media (max-width: 992px) { #search-form-wrapper .search-form form .form-field.tour-destination .icon-map-pin { margin-left: -32px; } }

#search-form-wrapper .search-form form .form-field.tour-type { padding-left: 6.2rem; }

#search-form-wrapper .search-form form .form-field.tour-month { padding-left: 5rem; }

#search-form-wrapper .search-form form .form-field.tour-month .nice-select { width: 16.5rem; }

@media (max-width: 991px) { #search-form-wrapper .search-form form .form-field.tour-month { background-position: 2.6rem 2.4rem; }
  #search-form-wrapper .search-form form .form-field.tour-month .nice-select { width: 20rem; } }

#search-form-wrapper .search-form form .form-field.max-price { border: 0; padding-left: 2.6rem; padding-right: 3rem; }

@media (min-width: 1200px) { #search-form-wrapper .search-form form .form-field.max-price input { width: 15rem; } }

@media (max-width: 991px) { #search-form-wrapper .search-form form .form-field { width: 45%; }
  #search-form-wrapper .search-form form .form-field .nice-select, #search-form-wrapper .search-form form .form-field input[type="text"] { width: 100% !important; } }

@media (max-width: 767px) { #search-form-wrapper .search-form form .form-field { width: 100%; padding-left: 5.5rem !important; padding-right: 4rem !important; border: none; }
  #search-form-wrapper .search-form form .form-field.tour-type { background-position: 3rem 2.8rem; } }

#search-form-wrapper .search-form form input[type="text"], #search-form-wrapper .search-form form .nice-select { border: none; border-radius: 0; color: #606668; height: 3.8rem; width: 20rem; padding-left: 0; letter-spacing: 0px; text-transform: uppercase; }

#search-form-wrapper .search-form form input[type="text"].nice-select:after, #search-form-wrapper .search-form form .nice-select.nice-select:after { border-color: #cad3d9; height: 8px; width: 8px; margin-right: -0.9rem; /* margin-top: -0.2rem; */ }

@media (max-width: 768px) { #search-form-wrapper .search-form form input[type="text"], #search-form-wrapper .search-form form .nice-select { width: 100% !important; } }

#search-form-wrapper .search-form form .nice-select { padding-left: 0; float: right; }

#search-form-wrapper .search-form form .nice-select.nice-select:after { border-color: #cad3d9; height: 8px; width: 8px; }

#search-form-wrapper .search-form form .nice-select.open .list { width: 100%; border-radius: 0; z-index: 9999; }

#search-form-wrapper .search-form form .nice-select .option.selected { font-weight: normal; }

#search-form-wrapper .search-form form input[type=submit] { color: #fff; border-radius: 0; cursor: pointer; font-size: 0; width: 6.8rem; height: 5.8rem; background: #00aeef url("../img/slider/s-search.png") center center no-repeat; text-transform: uppercase; }

#search-form-wrapper .search-form form input[type=submit]:hover { background-color: #77c720; }

@media (max-width: 767px) { #search-form-wrapper .search-form form input[type=submit] { width: 100%; background: #00aeef; font-size: 1.6rem; padding: 1rem 2rem; margin-top: 1rem; height: 4.8rem; } }

@media (min-width: 1200px) { #search-form-wrapper .search-form form input[type=submit] { float: right; } }

@media (min-width: 767px) and (max-width: 1199px) and (min-width: 992px) { #search-form-wrapper .search-form form .form-field { width: 46%; }
  #search-form-wrapper .search-form form .form-field .nice-select, #search-form-wrapper .search-form form .form-field input[type="text"] { width: 100% !important; } }

@media (min-width: 767px) and (max-width: 1199px) { #search-form-wrapper .search-form form .form-field.max-price { padding-left: 5.5rem; }
  #search-form-wrapper .search-form form input[type=submit] { width: 7.2rem; height: 12.2rem; margin-right: -0.5rem; } }

@media (max-width: 991px) { #search-form-wrapper .search-form form .form-field.max-price { padding-left: 6.2rem; }
  #search-form-wrapper .search-form form .form-field.tour-month { padding-left: 5.5rem; } }

#search-form-wrapper .search-trapezoid { display: none; }

#search-form-wrapper.search-form-trapezoid { margin-bottom: -7.6rem; max-width: 114.4rem; }

#search-form-wrapper.search-form-trapezoid:before { content: ''; display: block; width: 0; position: absolute; z-index: 10; border-top: 27px solid #00345b; border-right: 0; border-left: 20px solid transparent; border-bottom: 0; left: 5px; top: 1px; }

#search-form-wrapper.search-form-trapezoid:after { content: ''; display: block; width: 0; position: absolute; z-index: 10; border-top: 27px solid #00345b; border-left: 0; border-right: 20px solid transparent; border-bottom: 0; right: 5px; top: 1px; }

@media (min-width: 1200px) { #search-form-wrapper.search-form-trapezoid .search-form { z-index: 1000; position: absolute; bottom: 14px; left: calc(50% - 548px); } }

#search-form-wrapper.search-form-trapezoid .search-trapezoid { display: block; width: 104%; height: 41px; background: #004274; transform: perspective(7px) rotateX(1deg); margin: 35px 0 0 -2%; position: relative; z-index: 2; }

.home-features .home-feature { text-align: center; padding: 1rem; margin: -5px 0 4rem; transition: all 0.3s; }

@media (max-width: 768px) { .home-features .home-feature { margin-bottom: 0; }
  .home-features .home-feature:last-child { margin-bottom: 0px; } }

.home-features .home-feature figure { min-height: 6.2rem; margin-bottom: 10px; }

.home-features .home-feature h3 { font-size: 1.8rem; margin-bottom: 2.4rem; }

.home-features .home-feature p { font-size: 1.4rem; line-height: 2.5rem; }

@media (min-width: 992px) { .home-features .row > div:nth-child(3n+1) { clear: left; }
  .home-features .row .home-feature { padding: 4rem 1rem; }
  .home-features .row .home-feature:hover { box-shadow: 0 0 24px 0px rgba(0, 0, 0, 0.06); } }

.blog-posts article.post { margin-bottom: 4rem; }

.blog-posts article.post .blog-entry-thumbnail { text-align: center; }

.blog-posts article.post .blog-entry-thumbnail img { width: 100%; }

.blog-posts article.post .entry-title { margin: 0 0 2rem; }

.blog-posts article.post .blog-entry-meta { margin-bottom: 0.8rem; }

.blog-posts article.post .meta-item.entry-author { position: absolute; left: 3rem; bottom: 2.4rem; margin: 0; }

.blog-posts article.post p { margin-bottom: 2rem; line-height: 2.6rem; }

.blog-posts .sticky .post-content { position: relative; }

.blog-posts .sticky .post-content:before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 150; border-top: 55px solid #FF8000; border-right: 55px solid transparent; }

.blog-posts .sticky .post-content:after { content: "\f08d"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); color: #ffffff; font-size: 16px; position: absolute; top: 0.8rem; left: 1rem; z-index: 200; -webkit-transform: rotate(-48deg); -ms-transform: rotate(-48deg); transform: rotate(-48deg); }

.blog-posts .sticky.has-post-thumbnail .post-content:before, .blog-posts .sticky.has-post-thumbnail .post-content:after { display: none; }

.blog-posts .sticky.has-post-thumbnail figure { position: relative; }

.blog-posts .sticky.has-post-thumbnail figure:before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 150; border-top: 55px solid #FF8000; border-right: 55px solid transparent; }

.blog-posts .sticky.has-post-thumbnail figure:after { content: "\f08d"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); color: #ffffff; font-size: 16px; position: absolute; top: 0.8rem; left: 1rem; z-index: 200; -webkit-transform: rotate(-48deg); -ms-transform: rotate(-48deg); transform: rotate(-48deg); }

.post-content { box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); background-color: #fff; position: relative; padding: 2.6rem 3rem 3.3rem; margin: 0 auto; width: 100%; word-wrap: break-word; }

.post-content h3 a { font-size: 2.1rem; margin-bottom: 2rem; color: inherit; background-color: transparent; }

.post-content h3 a:hover { color: #00aeef; background-color: transparent; }

.home-testimonials { padding-top: 5rem; }

.home-testimonials .testimonial { padding: 7rem 3rem 3rem; margin-bottom: 8rem; background-color: #fff; position: relative; }

.home-testimonials .testimonial.no-margin-bottom { margin-bottom: 0; }

.home-testimonials .testimonial figure { position: absolute; top: -5rem; }

.home-testimonials .testimonial figure img { border-radius: 100%; }

.home-testimonials .testimonial h3 { font-size: 1.8rem; }

.home-testimonials .testimonial .designation { font-size: 1.2rem; color: #929CAA; }

.home-testimonials .testimonial p { font-size: 1.6rem; line-height: 3.2rem; padding-top: 1.5rem; }

@media (max-width: 767px) { .home-testimonials .testimonial { text-align: center; }
  .home-testimonials .testimonial figure { left: 50%; margin-left: -50px; } }

.home-mood-destination figure { position: relative; }

.home-mood-destination.fix-columns .row { text-align: center; }

.home-mood-destination.fix-columns .row div.col-md-2 { display: inline-block; float: none; }

@media (max-width: 992px) { .home-mood-destination .row { margin-top: -3rem; }
  .home-mood-destination figure { margin-top: 3rem; }
  .home-mood-destination figure > img { width: 100%; } }

.home-mood-destination .overlay { position: absolute; top: 0; width: 100%; height: 100%; color: #fff; text-align: center; background: rgba(46, 48, 49, 0.5); }

.home-mood-destination .overlay img { transition: all 0.3s; }

.home-mood-destination .overlay:hover img { transform: rotateY(180deg); }

.home-mood-destination .overlay span { bottom: 0; position: absolute; left: 0; width: 100%; font-size: 1.4rem; background-color: rgba(46, 48, 49, 0.5); padding: 0.6rem; text-transform: uppercase; font-weight: lighter; }

.special-offers .tour-offer { position: relative; margin-bottom: 3rem; background: #fff; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.special-offers .tour-offer figure { float: left; margin-bottom: 0; position: relative; }

.special-offers .tour-offer figure img { width: 100%; }

.special-offers .tour-offer figure .offer-price { color: #fff; font-size: 1.7rem; padding: 0.5rem 1.1rem; background: rgba(119, 199, 32, 0.8); position: absolute; top: 0; right: 0; }

.special-offers .tour-offer figure .offer-price i { font-style: normal; text-decoration: line-through; font-size: 1.2rem; margin-right: 0.6rem; }

@media (min-width: 991px) { .special-offers .tour-offer figure { max-height: 203px; overflow: hidden; } }

.special-offers .tour-offer .offer-content { float: right; height: 20.3rem; padding: 2.1rem 2.1rem 2.1rem 2.9rem; }

.special-offers .tour-offer .offer-content h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.special-offers .tour-offer .offer-content h3 a { font-size: 2.2rem; margin-bottom: 0.9rem; color: inherit; background-color: transparent; }

.special-offers .tour-offer .offer-content h3 a:hover { color: #00aeef; background-color: transparent; }

.special-offers .tour-offer .offer-content .rating { display: inline-block; margin-bottom: 1.3rem; }

.special-offers .tour-offer .offer-content .rating i { margin-right: 0.4rem; }

.special-offers .tour-offer .offer-content p { font-size: 1.4rem; margin-bottom: 2.3rem; }

.special-offers .tour-offer .offer-content .tour-meta svg { width: 22px; }

.special-offers .tour-offer .offer-content .tour-meta svg * { fill: none; stroke: #A6B0B3; }

@media (max-width: 991px) { .special-offers .tour-offer figure { width: 100%; }
  .special-offers .tour-offer .offer-content { width: 100%; } }

@media (min-width: 992px) { .special-offers .tour-offer figure { width: 42.5%; }
  .special-offers .tour-offer .offer-content { width: 57.5%; } }

@media (min-width: 1199px) { .special-offers .tour-offer figure { width: 47.4%; }
  .special-offers .tour-offer .offer-content { width: 52.6%; } }

@media (max-width: 375px) { .special-offers .tour-offer h3 { font-size: 1.8rem !important; }
  .special-offers .tour-offer .tour-meta { display: none; } }

.travel-destinations .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.5s; overflow: hidden; cursor: pointer; }

.travel-destinations .overlay:hover { background: rgba(0, 0, 0, 0.7); }

.travel-destinations .overlay:hover .location { bottom: 1rem !important; }

.travel-destinations figure { position: relative; }

.travel-destinations figure img { width: 100%; }

.travel-destinations figure .temperature { float: right; margin-top: 2rem; margin-right: 3rem; color: #fff; text-transform: uppercase; }

.travel-destinations figure .temperature span { display: block; font-weight: lighter; }

.travel-destinations figure .temperature .label { font-size: 0.8rem; }

.travel-destinations figure .temperature .degree { font-size: 2rem; }

.travel-destinations figure .location { max-width: 30rem; color: #fff; font-size: 1.4rem; position: absolute; left: 3rem; bottom: -62%; transition: all 0.4s; }

.travel-destinations figure .location h2 { font-size: 2.3rem; font-weight: 400; text-transform: uppercase; margin-bottom: 3rem; }

.travel-destinations figure .location h2 a { color: #fff; }

.travel-destinations figure .location h2 a:hover { color: #00aeef; }

.travel-destinations figure .location p { color: #ddd; font-size: 1.4rem; margin-bottom: 1.5rem; }

.travel-destinations figure .location .label { font-size: 0.8rem; text-transform: uppercase; }

.travel-destinations figure .location .number { display: block; font-size: 3rem; font-weight: 400; }

.explore-tours .content { max-width: 60rem; padding: 4rem 0 5rem; }

.explore-tours .content h2 { font-size: 3.6rem; line-height: 3.6rem; margin-bottom: 3.6rem; text-shadow: 0 1px #fff; }

.explore-tours .content p { font-size: 1.6rem; margin-bottom: 6.6rem; line-height: 3rem; text-shadow: 0px 1px #fff; color: #2e3031; }

.explore-tours .content .read-more { position: static; padding: 0 6.4rem; font-size: 1.4rem; font-weight: 500; height: 52px; display: inline-block; line-height: 54px; color: #fff; background-color: #EA923A; }

.explore-tours .content .read-more:hover { color: #fff; background-color: #77C720; }

/*-----------------------------------------*/
/* 9.0 - Contact Page
/*-----------------------------------------*/
.contact-section { padding: 4.8rem 3.3rem; margin-bottom: 1.5rem; }

.contact-section.social-pro-wrap { padding: 3.2rem 3.3rem; }

.contact-section.map-wrap { padding: 3rem 3.3rem; }

.contact-section .contact-form { max-width: 55rem; }

.contact-section .contact-form h2 { font-size: 3.2rem; margin-bottom: 2rem; }

.contact-section .contact-form p { font-size: 1.6rem; line-height: 2.4rem; }

.contact-section .contact-form form { margin-top: 3.8rem; }

.contact-section .contact-form form.wpcf7-form input[type="text"], .contact-section .contact-form form.wpcf7-form input[type="url"], .contact-section .contact-form form.wpcf7-form input[type="password"], .contact-section .contact-form form.wpcf7-form input[type="email"] { border-radius: 0; }

.contact-section .contact-form form.wpcf7-form p { margin-bottom: 0; }

.contact-section .contact-form form.wpcf7-form span[role="alert"] { margin-top: -1.5rem; margin-bottom: 1.5rem; }

.contact-section .contact-form input[type="text"], .contact-section .contact-form input[type="url"], .contact-section .contact-form input[type="password"], .contact-section .contact-form input[type="email"], .contact-section .contact-form select, .contact-section .contact-form textarea { font-size: 1.3rem; padding: 1.1rem; border: 1px solid #d7dee4; background-color: #fcfcfc; margin-bottom: 2rem; outline: none; resize: none; width: 100%; }

.contact-section .contact-form input[type="text"]:focus, .contact-section .contact-form input[type="url"]:focus, .contact-section .contact-form input[type="password"]:focus, .contact-section .contact-form input[type="email"]:focus, .contact-section .contact-form select:focus, .contact-section .contact-form textarea:focus { background-color: #fff; border-color: #00aeef; }

.contact-section .contact-form input[type="text"].error, .contact-section .contact-form input[type="url"].error, .contact-section .contact-form input[type="password"].error, .contact-section .contact-form input[type="email"].error, .contact-section .contact-form select.error, .contact-section .contact-form textarea.error { border-color: red; }

.contact-section .contact-form input[type="text"], .contact-section .contact-form input[type="url"], .contact-section .contact-form input[type="password"], .contact-section .contact-form input[type="email"] { height: 4.2rem; }

.contact-section .contact-form textarea { margin-bottom: 1.8rem; }

.contact-section .contact-form input[type="submit"] { color: #fff; border-radius: 0; background-color: #00aeef; font-size: 1.3rem; padding: 0 3.3rem; text-transform: uppercase; height: 3.8rem; line-height: 40px; }

.contact-section .contact-form input[type="submit"]:hover { background: #77C720; }

.contact-section .offices-contact { /** head office **/ /** branch office **/ }

.contact-section .offices-contact > h3 { font-size: 2.3rem; margin-bottom: 5rem; }

.contact-section .offices-contact > h3.branches-heading { border-top: 1px solid #f1f4f6; margin-top: 5.2rem; padding-top: 5.2rem; }

.contact-section .offices-contact .office-contact h4, .contact-section .offices-contact .office-timing h4 { font-size: 1.6rem; margin-bottom: 1.5rem; }

.contact-section .offices-contact .office-contact address { margin-bottom: 1.5rem; line-height: 2.4rem; font-weight: lighter; }

.contact-section .offices-contact .office-contact .number i, .contact-section .offices-contact .office-contact .email i { font-size: 15px; color: #00aeef; vertical-align: middle; margin-right: 0.8rem; }

.contact-section .offices-contact .office-contact .number svg, .contact-section .offices-contact .office-contact .email svg { stroke-width: 20px; width: 18px; height: 19px; fill: #00aeef; margin-right: 0.5rem; vertical-align: middle; }

.contact-section .offices-contact .office-contact .number span, .contact-section .offices-contact .office-contact .email a { vertical-align: middle; }

.contact-section .offices-contact .office-contact .number { display: inline-block; margin-bottom: 0.8rem; }

.contact-section .offices-contact .office-contact .email a { color: inherit; font-weight: lighter; }

.contact-section .offices-contact .office-contact .email a:hover { color: #00aeef; }

.contact-section .offices-contact .office-timing p { line-height: 2.2rem; margin-bottom: 1.8rem; }

.contact-section .offices-contact .office-timing p span { color: #00aeef; display: block; }

@media (max-width: 768px) { .contact-section .offices-contact .office-timing { margin-top: 3rem; } }

.contact-section .offices-contact .branch-office .office-contact { border-bottom: 1px solid #f1f4f6; margin-bottom: 5rem; padding-bottom: 4.5rem; }

.contact-section .google-map h3 { margin-bottom: 2.2rem; }

.contact-section .google-map #contact-map { height: 38rem; width: 100%; }

/** social profile buttons **/
.social-profile h3 { float: left; font-size: 2.3rem; margin: 0.8rem 7rem 0 0; }

@media (max-width: 530px) { .social-profile h3 { float: none; margin: 0 auto 1rem; } }

.social-profile p { margin: 0.8rem 0 0; float: left; }

.social-profile .social-buttons li { float: left; margin-right: 1rem; margin-bottom: 0; line-height: 0; }

.social-profile .social-buttons li:last-child { margin-right: 0; }

.social-profile .social-buttons li a { color: #fff !important; font-size: 1.8rem; border-radius: 100%; width: 38px; height: 38px; background-color: #3e8bc3; position: relative; display: inline-block; }

.social-profile .social-buttons li a i { position: absolute; top: 1rem; left: 1.1rem; }

.social-profile .social-buttons li.facebook a { background-color: #3e8bc3; }

.social-profile .social-buttons li.facebook a i { left: 13px; top: 1.1rem; }

.social-profile .social-buttons li.google a { background-color: #cd4211; }

.social-profile .social-buttons li.google a i { font-size: 15px; top: 1.2rem; left: 1rem; }

.social-profile .social-buttons li.twitter a { background-color: #52baed; }

.social-profile .social-buttons li.instagram a { background-color: #91653d; }

.social-profile .social-buttons li.instagram a i { left: 1.2rem; }

.social-profile .social-buttons li.pinterest a { background-color: #a83e1a; }

.social-profile .social-buttons li.pinterest a i { top: 1.1rem; left: 1.3rem; }

.social-profile .social-buttons li:last-child { margin-right: 0; }

@media (max-width: 330px) { .social-profile .social-buttons li { margin-right: 0.8rem; } }

/** contact form **/
#contact-form #ajax-loader { display: none; margin-left: 1rem; }

#error-container { color: #cd4211; display: none; margin-top: 2rem; }

#error-container label { color: #cd4211; display: block; }

#message-container { display: none; margin-top: 2rem; }

/*-----------------------------------------*/
/* 10 - Blog Single
/*-----------------------------------------*/
.single .entry-thumbnail { box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.single .entry-thumbnail img { max-width: 100%; }

.single .post-content { width: 100%; max-width: 100%; margin-top: 0; padding: 3rem 3rem 0; }

.single .post-content .entry-title { margin-bottom: 2rem; }

.single .post-content .entry-meta-top { margin-bottom: 0.6rem; }

.single .post-content .entry-meta { padding: 2rem 0; margin-bottom: 0; clear: both; }

.single .post-content .pagination { padding-top: 2rem; margin-bottom: 1rem; }

.single .post-content figure { margin-bottom: 2.2rem; }

.single .post-content .wp-block-gallery figure { margin-bottom: 0; }

.single .post-detail { padding: 3rem; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.single .post-detail section { padding: 3rem 0 0.1rem; }

.single .post-detail section.post-author { padding-top: 3rem; margin-top: 3rem; border-top: 1px solid #ededed; }

.single .post-detail section h2 { margin-bottom: 3rem; }

.single .post-detail #comments { padding-top: 3rem; border-top: 1px solid #ededed; }

.single .related-posts .title { margin-bottom: 3rem; }

.single .related-posts .in-category { margin: 0 auto 3rem; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.single .related-posts .in-category .related-post { margin: auto; padding: 3rem; height: 100%; }

@media (min-width: 768px) { .single .related-posts .in-category .related-post + .related-post { text-align: right; border-left: 1px solid #ededed; } }

@media (max-width: 767px) { .single .related-posts .in-category .related-post + .related-post { border-top: 1px solid #ededed; } }

.single .related-posts .in-category .related-post h3 { font-size: 1.6rem; color: #2e3031; margin-bottom: 2rem; -ms-word-wrap: break-word; word-wrap: break-word; }

.single .related-posts .in-category .related-post span { font-size: 1.2rem; text-transform: uppercase; }

.single .related-posts .in-category .related-post a { color: #2e3031; }

.single .related-posts .in-category .related-post a:hover { color: #00aeef; }

.single .related-posts .in-navigation { margin: 0 auto 3rem; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.06); }

.single .related-posts .in-navigation .post-nav { margin: auto; min-height: 9rem; padding: 3rem; }

@media (min-width: 768px) { .single .related-posts .in-navigation .post-nav { padding: 3rem 3rem 3rem 6rem; background: url("../img/post-nav-left.png") 22px center no-repeat; }
  .single .related-posts .in-navigation .post-nav + .post-nav { text-align: right; border-left: 1px solid #ededed; padding: 3rem 6rem 3rem 3rem; background: url(../img/post-nav-right.png) 311px center no-repeat; } }

@media (max-width: 767px) { .single .related-posts .in-navigation .post-nav + .post-nav { border-top: 1px solid #ededed; } }

.single .related-posts .in-navigation .post-nav h3 { font-size: 1.6rem; color: #444e53; margin-bottom: 2rem; }

.single .related-posts .in-navigation .post-nav a { color: #444e53; font-size: 1.6rem; -ms-word-wrap: break-word; word-wrap: break-word; }

.single .related-posts .in-navigation .post-nav a:hover { color: #00aeef; }

.single .related-posts .in-navigation .post-nav > a { font-size: 1.2rem; margin-bottom: 0.5rem; display: inline-block; }

.single .related-posts .in-navigation .post-nav > a:hover { color: #00aeef; }

.single .post-author { margin: 0 auto 3rem; }

.single .post-author .smart-social a { color: #a2bed4; }

.single .post-author figure { margin-bottom: 25px; }

@media (min-width: 480px) { .single .post-author figure { float: left; margin-bottom: 0; } }

.single .post-author .author-detail { width: 100%; }

@media (min-width: 480px) { .single .post-author .author-detail { float: right; width: calc(100% - 150px); } }

.single .post-author .author-detail h3 { font-size: 1.6rem; color: #464f53; margin-bottom: 2rem; }

.single .post-author .author-detail p { font-size: 1.4rem; color: #7e8588; }

.single .post-author .author-detail .view-all-btn { font-size: 1.4rem; color: #00aeef; }

.single .post-author .author-detail .view-all-btn:hover { color: #2e3031; }

/*-----------------------------------------*/
/* 11 - Tour Single
/*-----------------------------------------*/
.single-tour #site-banner { padding: 24rem 1rem; }

.single-tour #site-banner.no-banner-image { padding: 15rem 0; }

@media (max-width: 992px) { .single-tour #site-banner { padding: 18rem 1rem; } }

@media (max-width: 768px) { .single-tour #site-banner { padding: 12rem 1rem; } }

.single-tour #content-wrapper { padding-top: 15rem; }

.single-tour .tour-meta-bar { background: #fff; color: #444e53; position: relative; }

.single-tour .tour-meta-bar ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); border-left: 1px solid #e2e7ea; border-top: 0; }

.single-tour .tour-meta-bar ul:before { display: none; }

.single-tour .tour-meta-bar ul:after { display: none; }

.single-tour .tour-meta-bar li { border-right: 1px solid #e2e7ea; border-bottom: 1px solid #e2e7ea; text-align: center; padding: 3rem 1rem; }

.single-tour .tour-meta-bar li svg { width: 32px; height: auto; fill: #00aeef; color: #00aeef; margin-bottom: 1.2rem; }

.single-tour .tour-meta-bar li svg * { fill: #fff; stroke: #00aeef; }

.single-tour .tour-meta-bar li span { display: block; font-size: 1.2rem; text-transform: uppercase; }

@media (max-width: 1200px) and (min-width: 992px) { .single-tour .tour-meta-bar li { min-width: 20%; padding: 3rem 1rem; } }

@media (min-width: 768px) and (max-width: 992px) { .single-tour .tour-meta-bar li { min-width: 20%; } }

@media (min-width: 560px) and (max-width: 768px) { .single-tour .tour-meta-bar li { min-width: 33%; } }

@media (max-width: 560px) { .single-tour .tour-meta-bar li { min-width: 50%; } }

@media (max-width: 420px) { .single-tour .tour-meta-bar li { min-width: 100%; padding: 2rem 1rem; } }

.single-tour .tour-meta-bar .tour-tags { color: #fff; }

.single-tour .tour-meta-bar .tour-tags .tag-review { background: #004274; padding: 2.5rem 3.2rem 2.3rem 2.8rem; }

.single-tour .tour-meta-bar .tour-tags .tag-review span { margin-right: 1rem; }

.single-tour .tour-meta-bar .tour-tags .tag-review a { color: #fff; }

.single-tour .tour-meta-bar .tour-tags .tag-review a:hover { color: #00aeef; }

.single-tour .tour-meta-bar .tour-tags .tag-review i { color: #7E8588; font-size: 1.8rem; margin-right: 0.5rem; margin-bottom: 0; }

.single-tour .tour-meta-bar .tour-tags .tag-review i.rated { color: #EA923A; }

.single-tour .tour-meta-bar .tour-tags .tag-price { background: #00aeef; padding: 1.8rem 5rem 1.4rem 7rem; font-size: 1.6rem; position: relative; }

.single-tour .tour-meta-bar .tour-tags .tag-price .tour-price-tag { transform: rotate(90deg); position: absolute; left: 24px; top: 17px; fill: white; }

.single-tour .tour-meta-bar .tour-tags .tag-price span { font-size: 2.6rem; }

@media (min-width: 768px) { .single-tour .tour-meta-bar .tour-tags { position: absolute; top: -6.9rem; right: 15px; }
  .single-tour .tour-meta-bar .tour-tags .tag-review { float: left; }
  .single-tour .tour-meta-bar .tour-tags .tag-price { float: right; } }

.single-tour .tour-tabs { position: relative; z-index: 5; margin-top: -5rem; float: left; border-top: 1px solid #e2e7ea; }

.single-tour .tour-tabs li { background-color: #fff; float: left; color: #9ca5ab; padding: 1.5rem 3.7rem; cursor: pointer; text-transform: uppercase; border-right: 1px solid #e2e7ea; border-bottom: 1px solid #e2e7ea; }

.single-tour .tour-tabs li:first-child { border-left: 1px solid #e2e7ea; }

.single-tour .tour-tabs li.active, .single-tour .tour-tabs li:hover { background-color: #00aeef; color: #fff; }

.single-tour .tour-tabs li.active { cursor: default; }

@media (max-width: 580px) { .single-tour .tour-tabs li { width: 50%; text-align: center; padding: 1.5rem 1rem; }
  .single-tour .tour-tabs li:nth-child(2n+1) { border-left: 1px solid #e2e7ea; } }

@media (max-width: 320px) { .single-tour .tour-tabs li { width: 50%; } }

@media (max-width: 480px) { .single-tour .tour-tabs li { width: 100%; border: 1px solid #e2e7ea; border-top: 0; } }

@media (max-width: 580px) { .single-tour .tour-tabs { float: none; } }

.single-tour .post-content { padding: 3rem; margin-bottom: 5rem; }

.single-tour .post-content > div { display: none; }

.single-tour .post-content > div.active { display: block; }

.single-tour .post-content strong { font-weight: normal; color: #000; }

.single-tour .post-content .btn-inspiry-download { margin-top: 1.4rem; }

.single-tour .tour-include, .single-tour .tour-exclude { margin-bottom: 2rem; }

.single-tour .tour-include li, .single-tour .tour-exclude li { margin-bottom: 1.6rem; }

.single-tour .tour-include li i, .single-tour .tour-exclude li i { margin-right: 2rem; }

.single-tour .tour-include { margin-top: 4rem; }

.single-tour .tour-include i { color: #77C720; }

.single-tour .tour-exclude { margin-top: 3rem; }

.single-tour .tour-exclude i { color: red; }

.single-tour .tour-detail { padding: 3rem 1rem; }

.single-tour .tour-detail .detail-title { font-size: 1.7rem; text-transform: uppercase; margin-bottom: 2.7rem; }

.single-tour .tour-detail .tour-include li, .single-tour .tour-detail .tour-exclude li { width: 100%; float: left; list-style: none; }

@media (min-width: 768px) { .single-tour .tour-detail .tour-include li, .single-tour .tour-detail .tour-exclude li { width: 48%; } }

.single-tour .tour-itinerary { padding: 3rem 1rem; }

.single-tour .tour-itinerary .itinerary-step { border-left: 2px solid #e2e7ea; padding-left: 3.4rem; padding-bottom: 2.4rem; margin-left: -1rem; }

.single-tour .tour-itinerary .itinerary-step:last-of-type { border: 0; }

.single-tour .tour-itinerary .itinerary-step:before { content: ""; width: 2rem; height: 2px; background-color: #e2e7ea; display: block; margin-left: -3.4rem; margin-bottom: -1rem; }

.single-tour .tour-itinerary .itinerary-step .entry-title { font-size: 1.6rem; margin-bottom: 1.8rem; text-transform: uppercase; padding-top: 0; }

.single-tour .tour-itinerary .btn-inspiry-download { margin-left: 2.4rem; }

.single-tour .tour-location { text-align: center; }

.single-tour .tour-location #tour-map { margin-bottom: 2rem; width: 100%; height: 37.5rem; }

.single-tour .tour-gallery { text-align: center; }

.single-tour .tour-gallery .gallery-images { margin-left: -1.5rem; }

.single-tour .tour-gallery .gallery-images li { float: left; margin-left: 1.5rem; margin-bottom: 2rem; position: relative; list-style: none; }

.single-tour .tour-gallery .gallery-images li > img { width: 100%; height: auto; }

.single-tour .tour-gallery .gallery-images li .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.5s; overflow: hidden; }

.single-tour .tour-gallery .gallery-images li .overlay:hover { background: rgba(0, 0, 0, 0.7); }

.single-tour .tour-gallery .gallery-images li .overlay img { opacity: 0; margin-top: 5.7rem; transition: all 0.3s; }

.single-tour .tour-gallery .gallery-images li .overlay:hover img { opacity: 1; }

@media (min-width: 1200px) { .single-tour .tour-gallery .gallery-images li { max-width: 31.1%; } }

@media (min-width: 992px) and (max-width: 1199px) { .single-tour .tour-gallery .gallery-images li { max-width: 30.6%; } }

@media (min-width: 768px) and (max-width: 992px) { .single-tour .tour-gallery .gallery-images li { max-width: 31.1%; } }

@media (min-width: 700px) and (max-width: 768px) { .single-tour .tour-gallery .gallery-images li { max-width: 47.6%; } }

@media (min-width: 510px) and (max-width: 700px) { .single-tour .tour-gallery .gallery-images li { width: 46.5%; } }

@media (max-width: 510px) { .single-tour .tour-gallery .gallery-images { margin: 0 auto; }
  .single-tour .tour-gallery .gallery-images li { margin: 0 auto 2rem; width: 100%; } }

.single-tour .tour-review { box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.single-tour .tour-review header { padding: 5rem; border-bottom: 1px solid #e2e7ea; }

.single-tour .tour-review #comments .comment-list { margin-bottom: 0; }

.single-tour .tour-review #comments .comment { margin-bottom: 0; padding: 5rem; border-bottom: 1px solid #e2e7ea; }

@media (max-width: 600px) { .single-tour .tour-review #comments .comment { padding: 3rem; } }

.single-tour .tour-review #comments .comment .comment-body { margin-bottom: 0; }

.single-tour .tour-review #comments .comment .author-photo { max-width: 10.2rem; margin: 0 auto; }

.single-tour .tour-review #comments .comment .author-photo img { border: none; }

.single-tour .tour-review #comments .comment .author-photo p { margin-top: 1.6rem; margin-bottom: 0; }

.single-tour .tour-review #comments .comment .author-photo p i { margin-right: 0.3rem; }

.single-tour .tour-review #comments .comment .comment-wrapper { max-width: 78%; padding: 2rem 1.4rem 0; }

@media (min-width: 481px) and (max-width: 600px) { .single-tour .tour-review #comments .comment .comment-wrapper { width: 73%; } }

.single-tour .tour-review #comments .comment .comment-author h5 { margin-bottom: 2rem; }

.single-tour .tour-review #comments .comment .comment-metadata { clear: none; }

.single-tour .tour-review #comments .comment .comment-content { margin-bottom: 0; }

.single-tour .tour-review #comments .comment .comment-content p { line-height: 3rem; margin-bottom: 0; }

@media (min-width: 992px) { .single-tour .tour-review #comments .comment .comment-metadata { float: right; } }

.single-tour .tour-review #comments .comment-respond { padding: 4rem; }

@media (max-width: 992px) { .single-tour .tour-review header { text-align: center; } }

.single-tour .similar-tours-wrap { margin-top: 10rem; }

.single-tour .similar-tours-wrap header { text-align: center; padding: 2rem 0; margin-bottom: 2rem; }

.single-tour .similar-tours-wrap header h2 { margin-bottom: 1.4rem; letter-spacing: -1px; }

.single-tour .similar-tours-wrap header p { letter-spacing: 1px; }

/*-----------------------------------------*/
/* 12 - Tour Listing
/*-----------------------------------------*/
.tours-listing .found-tours { margin-bottom: 2.5rem; }

.tours-listing .tour-post { margin-bottom: 3rem; background: #fff; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06); }

.tours-listing .tour-post figure { position: relative; }

.tours-listing .tour-post figure .wp-post-image { width: 100%; }

.tours-listing .tour-post figure .tour-meta { position: absolute; top: 2rem; right: 0.3rem; }

.tours-listing .tour-post figure .sunlight { left: 3rem; font-size: 2.6rem; padding: 1rem 1.4rem; line-height: 1; }

.tours-listing .tour-post figure .sunlight > img { margin-right: 0.3rem; vertical-align: top; }

.tours-listing .tour-post figure .tour-days { display: inline-block; text-align: left; text-transform: uppercase; font-size: 2rem; margin-top: 0; font-weight: lighter; vertical-align: middle; margin-left: 0.3rem; }

.tours-listing .tour-post figure .tour-days i { font-style: normal; font-size: 1.2rem; display: block; margin-top: 0.1rem; vertical-align: bottom; }

.tours-listing .tour-post .offer-content { position: relative; padding: 3.6rem 2.1rem 2.1rem 2.9rem; }

.tours-listing .tour-post .offer-content h3 { font-size: 2.2rem; margin-bottom: 0.9rem; }

.tours-listing .tour-post .offer-content h3 a { color: inherit; }

.tours-listing .tour-post .offer-content h3 a:hover { color: #00aeef; }

.tours-listing .tour-post .offer-content .rating { display: inline-block; margin-bottom: 1.8rem; }

.tours-listing .tour-post .offer-content .rating i { margin-right: 0.4rem; }

.tours-listing .tour-post .offer-content p { font-size: 1.4rem; margin-bottom: 1.5rem; line-height: 1.5; }

.tours-listing .tour-post .offer-content .discount-label { color: #fff; background-color: #77c720; text-align: center; position: absolute; font-size: 2.3rem; padding: 1.5rem; right: 2.9rem; top: -4rem; border-radius: 50%; }

.tours-listing .tour-post .offer-content .discount-label span { font-size: 1rem; display: block; margin-top: -0.3rem; margin-bottom: 0.3rem; text-transform: uppercase; }

.tours-listing .tour-post .offer-content .old-price { font-size: 1.6rem; text-decoration: line-through; margin-right: 0.6rem; color: #a6b0b3; }

.tours-listing .tour-post .offer-content .tour-price { color: #00aeef; font-size: 2.4rem; }

@media (max-width: 375px) { .tours-listing .tour-post figure .sunlight { padding: 0.7rem 1rem; }
  .tours-listing .tour-post .offer-content .discount-label { font-size: 2rem; padding: 1rem; }
  .tours-listing .tour-post .offer-content .discount-label span { font-size: 0.8rem; } }

/*-----------------------------------------*/
/* 13 - Tour Gallery
/*-----------------------------------------*/
.tours-sorter { width: 100%; margin: 2rem auto 3rem; text-align: center; }

.tours-sorter ul { background: #fff; display: inline-block; }

.tours-sorter ul li { float: left; border-right: 1px solid #e2e7ea; }

.tours-sorter ul li:last-child { border: none; }

.tours-sorter ul li a { color: #2e3031; display: inline-block; padding: 0.5rem 3rem; }

.tours-sorter ul li a.active, .tours-sorter ul li a:hover { color: #fff; background: #00aeef; }

@media (max-width: 991px) and (min-width: 768px) { .tours-sorter ul li a { padding: 0.5rem 2rem; } }

@media (max-width: 768px) { .tours-sorter ul li { width: 50%; border-bottom: 1px solid #e2e7ea; border-right: 1px solid #e2e7ea; }
  .tours-sorter ul li:first-child, .tours-sorter ul li:nth-child(2) { border-top: 1px solid #e2e7ea; }
  .tours-sorter ul li:nth-child(odd) { border-left: 1px solid #e2e7ea; }
  .tours-sorter ul li:last-child { border: 1px solid #e2e7ea; border-top: 0; }
  .tours-sorter ul li a { padding: 1.5rem 3rem; width: 100%; } }

@media (max-width: 375px) { .tours-sorter ul li { width: 100%; border-left: 1px solid #e2e7ea; }
  .tours-sorter ul li:nth-child(2) { border-top: 0; } }

/*-----------------------------------------*/
/* 14 - Page 404
/*-----------------------------------------*/
.error404 .site-page { padding: 9rem; background-color: #f1f4f6; }

#page404 { padding: 10rem 15rem; background-color: #fff; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.06); }

@media (min-width: 1200px) { #page404 { padding: 10rem 20rem; } }

#page404 .title-404 { float: left; }

#page404 .title-404 h2 { font-size: 18rem; line-height: 1; margin-left: -0.4rem; }

@media (max-width: 991px) { #page404 .title-404 h2 { font-size: 13rem; } }

#page404 .content-404 { float: right; max-width: 35rem; }

#page404 .content-404 h3 { font-size: 2.1rem; line-height: 1.5; margin-bottom: 2rem; }

#page404 .content-404 h3 span { display: block; font-size: 2.7rem; color: #eb5419; }

#page404 .content-404 p { font-size: 1.6rem; color: #7e8588; margin-bottom: 2rem; }

#page404 .content-404 .green-btn { padding: 1rem 2rem; text-transform: uppercase; color: #fff; background-color: #77C720; }

#page404 .content-404 .green-btn:hover { color: #fff; background-color: #00aeef; }

@media (max-width: 991px) { #page404 { padding: 10rem 0; text-align: center; }
  #page404 .title-404, #page404 .content-404 { float: none; margin: auto; } }

/*-----------------------------------------*/
/* 15 - BreadCrumbs
/*-----------------------------------------*/
#inspiry_breadcrumbs li { display: inline-block; margin-right: 0.6rem; font-size: 1.6rem; font-weight: lighter; }

#inspiry_breadcrumbs li a { font-size: 1.6rem; font-weight: lighter; color: inherit; }

#inspiry_breadcrumbs li a:hover { text-shadow: none; color: #00aeef; }

@media (max-width: 480px) { #inspiry_breadcrumbs li { font-size: 1.4rem; }
  #inspiry_breadcrumbs li a { font-size: 1.4rem; } }

/*-----------------------------------------*/
/* 16 - Pagination
/*-----------------------------------------*/
.pagination { clear: both; width: 100%; padding-top: 9rem; text-align: center; font-size: 1.4rem; font-weight: lighter; text-transform: uppercase; }

@media (max-width: 991px) { .pagination { padding-top: 4rem; } }

.pagination .nav-links a, .pagination .nav-links > span { display: inline-block; margin: 0 0.4rem 0.6rem; padding: 0 2rem; color: #7E8588; background-color: #e6ebee; height: 42px; line-height: 44px; min-width: 48px; font-weight: 400; }

.pagination .nav-links a.prev, .pagination .nav-links a.next { padding-right: 2.3rem; padding-left: 2.3rem; }

.pagination .nav-links a:hover, .pagination .nav-links > span { background-color: #77C720; color: #fff; }

.pagination .nav-links .current { background-color: #00aeef; }

/*-----------------------------------------*/
/* 17 - Scroll to Top
/*-----------------------------------------*/
#scroll-top { display: none; position: fixed; right: 30px; bottom: 13px; z-index: 9999; height: 42px; width: 42px; line-height: 36px; text-align: center; color: #9BB8CC; border: 2px solid #9BB8CC; transition: all 0.25s ease-in-out; }

#scroll-top:hover { color: #00aeef; border-color: #00aeef; }

/*-----------------------------------------*/
/* 18 - Nice Select
/*-----------------------------------------*/
.nice-select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: #fff; border-radius: 4px; border: solid 1px #777777; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; user-select: none; white-space: nowrap; width: auto; }

.nice-select:hover { border-color: #6a6a6a; }

.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #555555; }

.nice-select:after { border-bottom: 2px solid #555555; border-right: 2px solid #555555; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 55%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all 0.15s ease-in-out; width: 5px; }

.nice-select.open:after { transform: rotate(-135deg); }

.nice-select.open .list { opacity: 1; pointer-events: auto; transform: scale(1) translateY(0); }

.nice-select.disabled { border-color: #7c7c7c; color: #555555; pointer-events: none; }

.nice-select.disabled:after { border-color: #888888; }

.nice-select.wide { width: 100%; }

.nice-select.wide .list { left: 0 !important; right: 0 !important; }

.nice-select.right { float: right; }

.nice-select.right .list { left: auto; right: 0; }

.nice-select.small { font-size: 12px; height: 30px; line-height: 28px; }

.nice-select.small:after { height: 4px; width: 4px; }

.nice-select.small .option { line-height: 28px; min-height: 28px; }

.nice-select .list { background-color: #fff; border-radius: 4px; box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(0.75) translateY(-21px); transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; }

.nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }

.nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #eeeeee; }

.nice-select .option.selected { font-weight: 500; }

.nice-select .option.disabled { background-color: transparent; color: #555555; cursor: default; }

.no-csspointerevents .nice-select .list { display: none; }

.no-csspointerevents .nice-select.open .list { display: block; }

/*-----------------------------------------*/
/* 19 - Quick and Easy FAQs
/*-----------------------------------------*/
.qe-faqs-filters-container { border-bottom: 1px solid #ededed; margin: 0  0 2.4rem 0 !important; }

.qe-faqs-filters-container li a { border-color: #ededed; color: #2e3031; font-size: 1.9rem; font-weight: 400; margin-bottom: -0.1rem; margin-right: 0.7rem; padding: 0.5rem 1rem 1.1rem; transition: all 0.2s; }

.qe-faqs-filters-container li a:hover { border-width: 1px; color: #00aeef; }

.qe-faqs-filters-container li.active a { border-bottom-width: 1px; color: #00aeef; font-weight: normal; }

.qe-faq-toggle { border-bottom: 1px solid #ededed; padding: 3rem 0; margin-bottom: 0; }

.qe-faq-toggle:last-child { border-bottom: 0; }

.qe-faq-toggle .qe-toggle-title { background: none; border: none; padding: 0 0 0 7rem; }

.qe-faq-toggle .qe-toggle-title:hover { background: none; }

.qe-faq-toggle .qe-toggle-title strong { font-weight: normal; font-size: 1.8rem; }

.qe-faq-toggle .qe-toggle-title i.fa { background: #f3f4f5; padding: 1.1rem 1.4rem; color: #2e3031; margin-right: 2.2rem; margin-left: -7rem; }

.qe-faq-toggle.active .qe-toggle-title { background: none; }

.qe-faq-toggle.active .qe-toggle-title i.fa { background: #004274; color: #fff; }

.qe-faq-toggle .qe-toggle-content { border: none; padding: 0.3rem 7.3rem 0; line-height: 2.4rem; }

@media (max-width: 1199px) { .qe-faq-toggle .qe-toggle-content { padding-right: 0rem; } }

.qe-faq-content p { margin-bottom: 1.2rem; }

.qe-faq-content .qe-faq-top { margin-bottom: 2.2rem; }

/*-----------------------------------------*/
/* 20 - Owl Carousel
/*-----------------------------------------*/
/* Default theme - Owl Carousel CSS File */
.tours-listing.owl-theme .owl-stage-outer { padding-top: 1rem; margin-top: -1rem; }

.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 0; margin: 5px; padding: 13px; display: inline-block; cursor: pointer; border-radius: 3px; opacity: 0.8; position: absolute; top: 22.4rem; }

.owl-theme .owl-nav [class*='owl-']:hover { opacity: 1; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav .owl-next { right: -5.5rem; background: url("../img/package-nav-right.png") center center no-repeat; }

.owl-theme .owl-nav .owl-prev { left: -5.5rem; background: url("../img/package-nav-left.png") center center no-repeat; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px; background: #7E8588; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #2e3031; }

/*-----------------------------------------*/
/* 21 - WooCommerce
/*-----------------------------------------*/
.bp-archive-product-single { overflow: hidden; margin-top: 25px; margin-bottom: 25px; }

.bp-archive-product-single h2 { font-weight: 400; text-align: center; }

.bp-archive-product-single h2 a { font-size: 17px; color: inherit; font-family: "Rubik", sans-serif; }

.bp-archive-product-single h2 a:hover { color: #00aeef; }

.woocommerce-ordering { font-family: "Rubik", sans-serif; font-weight: 500; }

@media (max-width: 480px) { .woocommerce-ordering { width: 100%; }
  .woocommerce-ordering .nice-select { width: 100%; } }

.woocommerce-ordering .nice-select, table.variations .nice-select { min-width: 21rem; padding: 0 30px 0 15px; line-height: 38px; height: 38px; border-radius: 0; border-color: #e2e7ea; }

.woocommerce-ordering .nice-select .list, table.variations .nice-select .list { border-radius: 0; }

table.variations .nice-select { min-width: 16.3rem; margin-bottom: 0.5rem; }

.woocommerce { font-family: "Rubik", sans-serif; }

.woocommerce .woocommerce-customer-details address { border-width: 2px; border-radius: 0; }

.woocommerce ul li { list-style: none; }

.woocommerce .star-rating { width: 98px; }

.woocommerce .star-rating:before { color: #7E8588; letter-spacing: 5px; }

.woocommerce .star-rating span { color: #EA923A; }

.woocommerce .star-rating span:before { letter-spacing: 5px; }

.woocommerce .products .star-rating { margin-right: auto; margin-left: auto; }

.woocommerce .wrapper-buttons-add-cart .add_to_cart_button, .woocommerce .wrapper-buttons-add-cart .added_to_cart, .woocommerce .wrapper-buttons-add-cart .button { min-width: 112px; text-align: center; border-radius: 0; text-transform: uppercase; font-size: 12px; font-family: "Rubik", sans-serif; font-weight: 500; padding: 0 14px; color: #fff; background: #00aeef; height: 3.8rem; line-height: 4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.woocommerce .wrapper-buttons-add-cart .add_to_cart_button:hover, .woocommerce .wrapper-buttons-add-cart .added_to_cart:hover, .woocommerce .wrapper-buttons-add-cart .button:hover { background: #77C720; color: #fff; }

.woocommerce .wrapper-buttons-add-cart .add_to_cart_button:after, .woocommerce .wrapper-buttons-add-cart .added_to_cart:after, .woocommerce .wrapper-buttons-add-cart .button:after { top: auto !important; }

.woocommerce a.add_to_cart_button.added { display: none; }

.woocommerce span.onsale { min-height: 0; min-width: 0; background: #00aeef; border-radius: 0; top: 0; right: 20px; left: auto; line-height: 23px; text-transform: uppercase; font-size: 11px; padding-right: 15px; padding-left: 15px; font-family: "Rubik", sans-serif; color: #fff; z-index: 8; }

.woocommerce table.shop_table { border-radius: 0; }

.woocommerce table.shop_table .cart-discount a { font-weight: normal; color: #00aeef; }

.woocommerce table.shop_table .cart-discount a:hover { color: #2e3031; }

.woocommerce .addresses { margin-bottom: 60px; }

.woocommerce .addresses address { font-weight: normal; }

@media (max-width: 425px) { .woocommerce .products > .col-xs-6 { width: 100% !important; } }

.woo-separator { background: #ebebeb; height: 1px; width: 100%; margin: 1.2rem 0; }

.wrapper-wc-pages { padding-top: 70px; padding-bottom: 70px; }

.wrapper-wc-pages .woocommerce-result-count { font-family: "Rubik", sans-serif; font-size: 16px; margin-top: 13px; }

@media (max-width: 480px) { .wrapper-wc-pages .woocommerce-result-count { width: 100%; text-align: center; } }

.single-left-wc { position: relative; overflow: hidden; }

.single-left-wc span.onsale { transform: rotate(-45deg); top: 16px; left: -66px; right: auto; z-index: 999; width: 200px; }

.single-left-wc .images { width: 100% !important; }

.single-left-wc .flex-control-thumbs li { padding: 5px; }

.single-left-wc .flex-control-thumbs li img { -webkit-backface-visibility: hidden; }

.single-left-wc .flex-control-thumbs img { transition: .2s all linear; }

.single-right-wc { position: relative; overflow: hidden; }

.single-right-wc .woocommerce-product-rating { position: absolute; right: 0; top: 0; }

.single-right-wc .woocommerce-product-rating .woocommerce-review-link { display: none; }

.woocommerce div.product .single-right-wc .product_title { padding-right: 125px; font-size: 30px; font-family: "Rubik", sans-serif; font-weight: 500; margin-bottom: 20px; }

.woocommerce div.product .single-right-wc p { font-size: 14px; font-family: "Rubik", sans-serif; line-height: 24px; color: #7E8588; }

.woocommerce div.product .single-right-wc .price { font-family: "Rubik", sans-serif; font-size: 26px; line-height: 36px; color: #1a1a1a; margin-bottom: 20px; }

.woocommerce div.product .single-right-wc .price span { font-weight: 500; }

.woocommerce div.product .single-right-wc .group_table td { vertical-align: middle !important; }

.woocommerce div.product .single-right-wc .group_table td label a { font-size: 1.8rem; }

.woocommerce div.product .single-right-wc del { font-size: 18px; color: #808080; }

.woocommerce div.product .single-right-wc ins { text-decoration: none; }

.woocommerce div.product .single-right-wc table.variations { margin-bottom: 25px; }

.woocommerce div.product .single-right-wc table.variations td { float: left; }

.woocommerce div.product .single-right-wc table.variations label { line-height: 42px; text-transform: capitalize; font-size: 14px; font-weight: normal; }

.woocommerce div.product .single-right-wc table.variations .reset_variations { display: none !important; }

.woocommerce div.product .single-right-wc table.variations select { width: 50% !important; }

.woocommerce div.product .single-right-wc .button { height: 48px; border-radius: 0; font-family: "Rubik", sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; background: #00aeef; color: #fff; padding-left: 20px; padding-right: 40px; position: relative; transition: .2s all ease-in-out; outline: none; }

.woocommerce div.product .single-right-wc .button:hover { background: #77C720; color: #fff; }

.woocommerce div.product .single-right-wc .button:hover:after { color: #fff; }

.woocommerce div.product .single-right-wc .button:after { transition: .2s all ease-in-out; content: "\f07a"; font-family: FontAwesome; color: #fff; position: absolute; right: 12px; top: 17px; }

.woocommerce div.product .single-right-wc a.button { line-height: 33px; }

.woocommerce div.product .single-right-wc a.button:after { right: 14px; top: 8px; }

.woocommerce div.product .single-right-wc input { outline: none; height: 48px; }

.woocommerce div.product .single-right-wc .product_meta .posted_in, .woocommerce div.product .single-right-wc .product_meta .tagged_in { display: block; margin: 10px 0 5px; }

.woocommerce div.product .single-right-wc .product_meta span { font-family: "Rubik", sans-serif; font-size: 14px; color: #1a1a1a; }

.woocommerce div.product .single-right-wc .product_meta a { color: #808080; }

.woocommerce div.product .single-right-wc .product_meta a:hover { color: #1a1a1a; }

.woocommerce div.product .woocommerce-tabs ul.tabs { padding-left: 0; margin-bottom: 0; margin-top: 2rem; }

.woocommerce div.product .woocommerce-tabs ul.tabs:before { border: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs:after { border: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: #808080; border-radius: 0; padding: 0; transition: .2s all ease-in-out; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:before { display: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover { background: #f8f8f8; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: "Rubik", sans-serif; font-size: 16px; font-weight: 600; height: 53px; text-align: center; color: #ffffff; line-height: 53px; vertical-align: middle; padding: 0 25px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #f8f8f8; }

.woocommerce div.product .woocommerce-tabs .panel { font-family: "Rubik", sans-serif; font-size: 15px; padding: 20px; background: #f8f8f8; overflow: hidden; }

.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel h3 { font-family: "Rubik", sans-serif; font-size: 24px; color: #2e3031; font-weight: 500; margin-bottom: 25px !important; }

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th { font-weight: 400; }

.woocommerce div.product .woocommerce-tabs #comments { width: 50%; float: left; padding-right: 15px; }

.woocommerce div.product .woocommerce-tabs #comments ol { padding-left: 0; }

.woocommerce div.product .woocommerce-tabs #comments ol li { list-style: none; }

.woocommerce div.product .woocommerce-tabs #review_form_wrapper { padding-left: 15px; width: 50%; float: right; }

.woocommerce div.product .woocommerce-tabs #review_form_wrapper .nice-select { display: none !important; }

@media (max-width: 768px) { .woocommerce div.product .woocommerce-tabs #comments, .woocommerce div.product .woocommerce-tabs #review_form_wrapper { width: 100%; float: none; } }

.share-social-icons { margin-top: 25px; margin-bottom: 3rem; }

.share-social-icons a { display: inline-block; height: 46px; width: 46px; border: 1px solid #808080; color: #808080; line-height: 46px; border-radius: 46px; text-align: center; vertical-align: middle; margin-right: 5px; }

.share-social-icons .facebook:hover { color: #ffffff; border-color: #3b5998; background: #3b5998; }

.share-social-icons .twitter:hover { color: #ffffff; border-color: #4AB3F4; background: #4AB3F4; }

.share-social-icons .pinterest:hover { color: #ffffff; border-color: #c8232c; background: #c8232c; }

.share-social-icons .google-plus:hover { color: #ffffff; border-color: #d34836; background: #d34836; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { border-radius: 0; background-color: #fff; }

#review_form_wrapper #respond #commentform .comment-form-cookies-consent input { margin-top: 6px; }

#review_form_wrapper #respond #commentform input[type=text], #review_form_wrapper #respond #commentform input[type=email], #review_form_wrapper #respond #commentform input[type=url], #review_form_wrapper #respond #commentform textarea { margin-bottom: 1rem; }

.woocommerce #respond .comment-reply-title { display: block; padding-top: 2rem; margin-bottom: 1.6rem; font-size: 2.1rem; }

.woocommerce #respond .comment-form-rating { margin-bottom: 10px; }

.woocommerce #respond .comment-form-rating label { display: inline-block; margin-right: 10px; }

.woocommerce #respond .comment-form-rating p.stars { display: inline-block; margin-bottom: 0 !important; line-height: 1; }

.woocommerce #respond .comment-form-rating p.stars a { color: #EA923A; margin-right: 5px; font-size: 1.8rem; }

.woocommerce #respond .comment-form-author label, .woocommerce #respond .comment-form-email label { width: 70px; display: inline-block; }

.woocommerce #respond textarea { min-height: 150px; }

.woocommerce #respond input[type='text'], .woocommerce #respond input[type='email'] { width: 100%; max-width: 300px; height: 48px; padding-left: 20px; padding-right: 20px; border: 1px solid #e4e1e3; }

.woocommerce #respond input[type='text']:focus, .woocommerce #respond input[type='email']:focus { border-color: #1a1a1a; }

.woocommerce #respond input#submit { font-family: "Rubik", sans-serif; font-size: 13px; height: 42px; border-radius: 0; text-transform: uppercase; transition: .2s all ease-in-out; padding-right: 20px; padding-left: 20px; border-radius: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; background: #00aeef; }

.woocommerce #respond input#submit:hover { color: #ffffff; background: #77C720; }

.comment-text .star-rating span:before { letter-spacing: 6px; }

.related.products h2, .upsells.products h2 { font-size: 24px; font-family: "Rubik", sans-serif; font-weight: 400; color: #2e3031; margin-bottom: 2rem; }

.carousel-product-upsells-related .title a { font-size: 17px; font-weight: 400; }

.carousel-product-upsells-related h2 { font-size: 17px; font-weight: 400; margin-bottom: 30px; }

.carousel-product-upsells-related h2 a { position: relative; display: inline-block; color: #1a1a1a; }

.carousel-product-upsells-related h2 a:before { position: absolute; bottom: -10px; content: ""; display: inline-block; width: 30px; height: 2px; transition: .2s all; background: #00aeef; }

.carousel-product-upsells-related h2 a:hover:before { width: 100%; }

.carousel-product-upsells-related .woocommerce-Price-amount { vertical-align: middle; line-height: 34px; font-weight: 600; font-size: 24px; font-family: "Rubik", sans-serif; }

.wrapper-thumb-product, .product-single-slide-image, .woocommerce-LoopProduct-link { display: inline-block; overflow: hidden; position: relative; width: 100%; }

.wrapper-thumb-product:after, .product-single-slide-image:after, .woocommerce-LoopProduct-link:after { position: absolute; top: 0; left: 0; content: ""; display: block; width: 100%; height: 100%; opacity: 0; background: #1a1a1a; transition: .2s all ease-in-out; }

.wrapper-thumb-product:hover:after, .product-single-slide-image:hover:after, .woocommerce-LoopProduct-link:hover:after { opacity: .1; }

.wrapper-thumb-product img, .product-single-slide-image img, .woocommerce-LoopProduct-link img { width: 100%; }

.related-product-heading { margin-bottom: 30px; font-size: 18px; font-weight: 700; color: #1a1a1a; }

.woocommerce-cart table.cart { border: none; font-family: "Rubik", sans-serif; }

.woocommerce-cart table.cart .product-thumbnail { width: 84px; }

.woocommerce-cart table.cart th { background: #004274; padding-top: 26px; padding-bottom: 26px; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center !important; border-color: #004274; }

.woocommerce-cart table.cart td { border-color: #e8e8e8; padding-top: 20px; padding-bottom: 20px; text-align: center !important; border-right: 0; border-left: 0; border-bottom: 0; }

.woocommerce-cart table.cart dt, .woocommerce-cart table.cart dd { line-height: 24px; }

.woocommerce-cart table.cart td.product-name { font-size: 14px; font-family: "Rubik", sans-serif; color: #1a1a1a; text-transform: uppercase; vertical-align: middle; }

.woocommerce-cart table.cart td.product-name a { color: #2e3031; }

.woocommerce-cart table.cart td.product-name a:hover { color: #00aeef; }

.woocommerce-cart table.cart td.product-name dl { margin: 0; }

.woocommerce-cart table.cart td.product-name dl dd { margin: 0; }

.woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-subtotal { color: #808080; }

.woocommerce-cart table.cart img { width: 100% !important; max-width: 60px !important; }

.woocommerce-cart table.cart input[type="submit"], .woocommerce-cart table.cart a.button, .woocommerce-cart table.cart button.button, .woocommerce-cart table.cart input.button { border: none; display: inline-block; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; float: right; transition: .2s all ease-in-out; outline: none; }

.woocommerce-cart table.cart input[type="submit"]:hover, .woocommerce-cart table.cart a.button:hover, .woocommerce-cart table.cart button.button:hover, .woocommerce-cart table.cart input.button:hover { background: #77C720; }

.woocommerce-cart table.cart input[type="submit"]:disabled[disabled] { border: none; display: inline-block; height: 50px; line-height: 50px; background: #1a1a1a; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; float: right; transition: .2s all ease-in-out; outline: none; }

.woocommerce-cart a.button, .woocommerce-cart a.button.alt { border: none; display: inline-block; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; float: right; transition: .2s all ease-in-out; outline: none; margin-bottom: 0; }

.woocommerce-cart a.button:hover, .woocommerce-cart a.button.alt:hover { background: #77C720; }

.woocommerce-cart .coupon { margin-bottom: 10px; display: flex; width: 100%; }

.woocommerce-cart .coupon input[type="text"] { height: 50px; width: 100% !important; }

@media (max-width: 430px) { .woocommerce-cart .coupon { display: block; }
  .woocommerce-cart .coupon input { width: 100% !important; }
  .woocommerce-cart .coupon input[type="text"] { margin-bottom: 1rem !important; margin-right: 0 !important; float: none !important; } }

.woocommerce-cart .quantity input { height: 35px; border: 1px solid #dadada; outline: none; }

.woocommerce-cart .product-remove a { display: inline-block; line-height: 12px; width: 2.1rem; height: 2.1rem; margin-top: 10px; }

.woocommerce-cart .product-remove a:hover { background: transparent; color: #004273 !important; }

.woocommerce-cart .product-remove a i { font-size: 12px; border: 2px solid #808080; color: #808080 !important; border-radius: 25px; width: 16px; line-height: 12px; height: 16px; vertical-align: middle; text-align: center; transition: .2s all ease-in-out; margin-left: 1px; }

.woocommerce-cart .product-remove a i:hover { color: #f42b2b !important; border-color: #f42b2b; background: transparent; }

.inc-button, .dec-button { display: inline-block; width: 35px; height: 35px; border: 1px solid #dadada; line-height: 33px; text-align: center; vertical-align: middle; cursor: pointer; }

.inc-button { border-right: 0; }

.dec-button { border-left: 0; }

.woocommerce .collaterals-single { background: #ffffff; overflow: hidden; padding: 12px; }

.woocommerce .collaterals-single h2 { font-size: 14px; position: relative; margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; padding-bottom: 25px; margin-bottom: 25px; }

.woocommerce .collaterals-single h2:after { content: ""; display: block; width: 100%; height: 1px; position: absolute; background: #e8e8e8; left: 0; bottom: 0; }

.woocommerce .collaterals-single .cart_totals { float: none; width: 100%; }

.woocommerce .collaterals-single .cart_totals table { border: none; text-transform: uppercase; }

.woocommerce .collaterals-single .cart_totals table .cart-discount th { font-weight: normal; }

.woocommerce .collaterals-single .cart_totals table .cart-discount a { color: #00aeef; }

.woocommerce .collaterals-single .cart_totals table .cart-discount a:hover { color: #2e3031; }

.woocommerce .collaterals-single .cart_totals td, .woocommerce .collaterals-single .cart_totals th { border: 0 !important; }

.woocommerce .collaterals-single .cart_totals td { text-align: right; }

.woocommerce .collaterals-single .cart_totals .wc-proceed-to-checkout { padding-bottom: 0; text-align: center; }

.woocommerce .collaterals-single .cart_totals .wc-proceed-to-checkout a { border: none; display: block; width: 100%; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; float: right; transition: .2s all ease-in-out; margin-bottom: 0; text-align: center; }

.woocommerce .collaterals-single .cart_totals .wc-proceed-to-checkout a:hover { background: #77C720; }

.woocommerce .woocommerce-checkout #customer_details { margin-bottom: 3rem; }

.woocommerce .woocommerce-checkout input, .woocommerce .woocommerce-checkout select { height: 40px; padding-left: 15px; padding-right: 15px; }

.woocommerce .woocommerce-checkout input[type="radio"] { height: auto; }

.woocommerce .woocommerce-checkout textarea { height: 200px !important; padding: 15px; border: 1px solid #e2e7ea; }

.woocommerce .woocommerce-checkout textarea:focus { border-color: #00aeef; }

.woocommerce .woocommerce-checkout input[type="submit"] { border: none; display: inline-block; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; float: right; transition: .2s all ease-in-out; outline: none; }

.woocommerce .woocommerce-checkout input[type="submit"]:hover { background: #77C720; color: #fff; }

.woocommerce .woocommerce-checkout input.input-text { border: 1px solid #e2e7ea; }

.woocommerce .woocommerce-checkout input.input-text:focus { border-color: #00aeef; }

.woocommerce .woocommerce-checkout .woocommerce-validated input.input-text { border: 1px solid #00aeef !important; }

.woocommerce .woocommerce-checkout .woocommerce-invalid input.input-text { border: 1px solid #a00 !important; }

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields input { vertical-align: middle; outline: none; margin-right: 0.5rem; }

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields span { vertical-align: middle; }

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a { color: #00aeef; }

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a:hover { color: #77C720; }

.woocommerce .woocommerce-info { margin: 2em 0 2em !important; border-top-color: #00aeef; font-family: "Rubik", sans-serif; color: #808080; padding-left: 4.5rem; }

.woocommerce .woocommerce-info:before { font-family: FontAwesome; content: "\f05a"; color: #1a1a1a; }

.woocommerce .woocommerce-info a { color: #1a1a1a; font-weight: 600; }

.woocommerce .woocommerce-info a:hover { color: #808080; }

.woocommerce.single-product .woocommerce-message { margin-top: 0em !important; }

.woocommerce.single-product table.shop_attributes td p { padding: 8px; }

.woocommerce .checkout_coupon { border-color: #e2e7ea !important; border-radius: 0 !important; }

.woocommerce .checkout_coupon p { margin: 0; }

.woocommerce .checkout_coupon input { height: 40px; padding-left: 15px; padding-right: 15px; border: 1px solid #e2e7ea; }

.woocommerce .checkout_coupon input:focus { border-color: #00aeef; }

.woocommerce .checkout_coupon input[type="submit"] { border-radius: 0; background-color: #00aeef; color: #fff; border: 0; }

.woocommerce .checkout_coupon input[type="submit"]:hover { background-color: #77C720; }

.woocommerce .woocommerce-checkout-review-order-table .product-total, .woocommerce table.shop_table .product-total { text-align: right; }

.woocommerce .woocommerce-checkout-review-order-table tr:hover, .woocommerce table.shop_table tr:hover { background-color: #f8f8f8; }

.woocommerce .woocommerce-checkout-review-order-table td:last-of-type, .woocommerce table.shop_table td:last-of-type { text-align: right; }

.woocommerce .woocommerce-checkout-review-order-table td a, .woocommerce table.shop_table td a { color: #808080; }

.woocommerce .woocommerce-checkout-review-order-table td a:hover, .woocommerce table.shop_table td a:hover { color: #2e3031; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-form-coupon { background: #f8f8f8; border: 1px solid #00aeef; margin: 0 0 2em !important; line-height: 1.2; color: #2e3031; font-family: "Rubik", sans-serif; }

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-form-coupon li { margin-bottom: 0; }

.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message button, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-info button, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-error button, .woocommerce .woocommerce-form-coupon a, .woocommerce .woocommerce-form-coupon button { display: inline-block; float: right; height: 40px; line-height: 40px; border-radius: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; background: #00aeef; color: #fff; padding: 0 20px; position: relative; transition: .2s all ease-in-out; outline: none; }

.woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-message button:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-info button:hover, .woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-error button:hover, .woocommerce .woocommerce-form-coupon a:hover, .woocommerce .woocommerce-form-coupon button:hover { color: #fff; background: #77C720; }

.woocommerce .woocommerce-checkout-payment { border-radius: 0 !important; }

.woocommerce .woocommerce-checkout-payment .place-order { margin-bottom: 0; }

.woocommerce .woocommerce-checkout-payment .place-order #place_order { display: inline-block; float: right; height: 40px; line-height: 40px; border-radius: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; background: #00aeef; color: #fff; padding: 0 20px; position: relative; transition: .2s all ease-in-out; outline: none; }

.woocommerce .woocommerce-checkout-payment .place-order #place_order:hover { color: #fff; background: #77C720; }

.woocommerce .cart-empty { margin-top: 20px; }

.woocommerce .return-to-shop a { height: 48px; line-height: 50px; border-radius: 0; font-size: 13px; font-weight: 700; text-transform: uppercase; background: #00aeef; color: #fff; padding: 0 20px; position: relative; transition: .2s all ease-in-out; outline: none; }

.woocommerce .return-to-shop a:hover { color: #fff; background: #77C720; }

.woocommerce .woocommerce-error { margin: 0 0 2em !important; font-family: "Rubik", sans-serif; }

.woocommerce .woocommerce-error:before { font-family: FontAwesome; content: "\f071"; top: 1.4rem; }

.woocommerce .woocommerce-thankyou-order-received { font-family: "Rubik", sans-serif; margin-top: 25px; }

.woocommerce ul.order_details { font-family: "Rubik", sans-serif; padding-left: 0; margin-bottom: 40px; }

.woocommerce ul.order_details li { font-size: 14px; min-width: 17%; }

.woocommerce ul.order_details li:last-child { margin-right: 0; }

.woocommerce ul.order_details li strong { font-size: 1.3rem; }

.woocommerce .bp-my-account-wrapper { overflow: hidden; }

.woocommerce .bp-my-account-wrapper .woocommerce-MyAccount-navigation { width: 20%; }

.woocommerce .bp-my-account-wrapper .woocommerce-MyAccount-content { width: 78%; }

.woocommerce .bp-my-account-wrapper .woocommerce-MyAccount-content fieldset { margin-bottom: 1.5rem; }

.woocommerce .bp-my-account-wrapper .woocommerce-MyAccount-content button[type="submit"] { border: none; display: inline-block; height: 50px; line-height: 52px; background: #00aeef; text-transform: uppercase; padding: 0 20px; border-radius: 0; color: #ffffff; font-size: 14px; transition: .2s all ease-in-out; outline: none; }

.woocommerce .bp-my-account-wrapper .woocommerce-MyAccount-content button[type="submit"]:hover { background: #77C720; }

.woocommerce .woocommerce-MyAccount-navigation ul { padding-left: 0; list-style: none; }

.woocommerce .woocommerce-MyAccount-navigation ul li { list-style: none; }

.woocommerce .woocommerce-MyAccount-navigation ul li a { display: inline-block; color: #1a1a1a; font-size: 16px; font-weight: 500; padding: 15px 0; position: relative; }

.woocommerce .woocommerce-MyAccount-navigation ul li a:after { position: absolute; content: ""; display: block; height: 2px; width: 0; background: #00aeef; bottom: 5px; transition: .2s all; }

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after { width: 100%; }

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after { width: 100%; }

.woocommerce .woocommerce-MyAccount-content a { color: #00aeef; }

.woocommerce .woocommerce-MyAccount-content a:hover { color: #77C720; }

.woocommerce .woocommerce-MyAccount-content a.woocommerce-Button { color: #fff; }

.woocommerce .woocommerce-MyAccount-content a.woocommerce-Button:hover { color: #fff; }

.woocommerce .woocommerce-MyAccount-content table th, .woocommerce .woocommerce-MyAccount-content table td { padding: 15px 8px; font-size: 14px; }

.woocommerce .woocommerce-MyAccount-content table td.order-number a:hover { color: #1a1a1a; }

.woocommerce .woocommerce-MyAccount-content table a.button { background: #00aeef; color: #fff; border-radius: 0; }

.woocommerce .woocommerce-MyAccount-content table a.button:hover { color: #fff; background: #77C720; }

.woocommerce .woocommerce-MyAccount-content address { margin-bottom: 10px; border-width: 2px; border-radius: 0; }

.woocommerce .woocommerce-MyAccount-content .edit { font-weight: 600; }

.woocommerce .woocommerce-MyAccount-content .edit:hover { color: #1a1a1a; }

.woocommerce .woocommerce-MyAccount-content form fieldset { border-color: #e2e7ea; }

.woocommerce .woocommerce-MyAccount-content form input[type="text"], .woocommerce .woocommerce-MyAccount-content form input[type="number"], .woocommerce .woocommerce-MyAccount-content form input[type="email"], .woocommerce .woocommerce-MyAccount-content form input[type="tel"], .woocommerce .woocommerce-MyAccount-content form input[type="password"] { height: 48px; padding-left: 20px; padding-right: 20px; color: #1a1a1a; border: 1px solid #e2e7ea; }

.woocommerce .woocommerce-MyAccount-content form input[type="text"]:focus, .woocommerce .woocommerce-MyAccount-content form input[type="number"]:focus, .woocommerce .woocommerce-MyAccount-content form input[type="email"]:focus, .woocommerce .woocommerce-MyAccount-content form input[type="tel"]:focus, .woocommerce .woocommerce-MyAccount-content form input[type="password"]:focus { border: 1px solid #00aeef; }

.woocommerce .woocommerce-MyAccount-content form input[type=email] { margin-bottom: 1rem; }

.woocommerce .woocommerce-MyAccount-content form input[type="submit"] { margin-top: 20px; height: 48px; background: #00aeef; color: #fff; border-radius: 0; transition: .2s all; padding-left: 20px; padding-right: 20px; }

.woocommerce .woocommerce-MyAccount-content form input[type="submit"]:hover { color: #fff; background: #77C720; }

.woocommerce .woocommerce-MyAccount-content form a { color: #1a1a1a; }

.woocommerce form.login, .woocommerce form.lost_reset_password { border-color: #e2e7ea; border-radius: 0; }

.woocommerce form.login input[type="text"], .woocommerce form.login input[type="password"], .woocommerce form.lost_reset_password input[type="text"], .woocommerce form.lost_reset_password input[type="password"] { height: 40px; padding-left: 20px; padding-right: 20px; color: #2e3031; border: 1px solid #e2e7ea; }

.woocommerce form.login input[type="text"]:focus, .woocommerce form.login input[type="password"]:focus, .woocommerce form.lost_reset_password input[type="text"]:focus, .woocommerce form.lost_reset_password input[type="password"]:focus { border: 1px solid #00aeef; }

.woocommerce form.login input[type="submit"], .woocommerce form.login button, .woocommerce form.lost_reset_password input[type="submit"], .woocommerce form.lost_reset_password button { margin-top: 20px; height: 40px; background: #00aeef; color: #fff; border-radius: 0; transition: .2s all; padding-left: 20px; padding-right: 20px; margin-right: 15px; }

.woocommerce form.login input[type="submit"]:hover, .woocommerce form.login button:hover, .woocommerce form.lost_reset_password input[type="submit"]:hover, .woocommerce form.lost_reset_password button:hover { color: #fff; background: #77C720; }

.woocommerce form.login label, .woocommerce form.lost_reset_password label { cursor: pointer; }

.woocommerce form.login a, .woocommerce form.lost_reset_password a { color: #2e3031; }

.woocommerce form.login a:hover, .woocommerce form.lost_reset_password a:hover { color: #00aeef; }

.woocommerce ul.product_list_widget li { margin-bottom: 30px; }

.woocommerce ul.product_list_widget li img { transition: .2s all; }

.woocommerce ul.product_list_widget li:hover img { opacity: .8; }

.woocommerce nav.woocommerce-pagination { display: block; text-align: center; margin-top: 4rem; font-family: "Rubik", sans-serif; }

.woocommerce nav.woocommerce-pagination ul { border: none; }

.woocommerce nav.woocommerce-pagination ul li { border: none; color: #808080; margin-left: 8px; margin-right: 8px; }

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a { display: inline-block; text-align: center; height: 42px; min-width: 42px; line-height: 44px; background: #e6ebee !important; color: #7E8588 !important; padding: 0 2rem; text-transform: uppercase; }

.woocommerce nav.woocommerce-pagination ul li a:hover { background: #77C720 !important; color: #fff !important; border-color: #77C720 !important; }

.woocommerce nav.woocommerce-pagination ul li .current { background: #00aeef !important; color: #fff !important; border-color: #00aeef !important; }

@media (max-width: 992px) { .woocommerce nav.woocommerce-pagination { margin-bottom: 5rem; } }

.woocommerce .widget_product_tag_cloud .tagcloud a { display: inline-block; font-family: "Rubik", sans-serif; font-size: 12px !important; background: #f8f8f8; padding: 9px 20px; margin-bottom: 5px; color: #808080; }

.woocommerce .widget_product_tag_cloud .tagcloud a:hover { background: #00aeef; color: #1a1a1a !important; }

.banner-wrapper-cart .banner { margin-left: -100%; margin-right: -100%; }

.wrapper-empty-cart { padding-top: 80px; padding-bottom: 80px; }

.wrapper-empty-cart .cart-empty { margin-top: 50px; margin-bottom: 50px; }

.wrapper-empty-cart .empty-cart-icon i { color: #e8e8e8; font-size: 300px; }

.carousel-related-single-product { margin-bottom: 40px; }

.wrapper-buttons-add-cart { text-align: center; }

.wrapper-buttons-add-cart .price-and-cart { margin-bottom: 12px; }

.wrapper-buttons-add-cart .price-and-cart del { vertical-align: middle; }

.wrapper-buttons-add-cart .price-and-cart del .woocommerce-Price-amount { vertical-align: middle; font-size: 14px; font-family: "Rubik", sans-serif; font-weight: 500; line-height: 34px; color: #383838; }

.wrapper-buttons-add-cart .price-and-cart ins { text-decoration: none; }

.wrapper-buttons-add-cart .price-and-cart ins span { vertical-align: middle; line-height: 34px; font-family: "Rubik", sans-serif; font-weight: 500; font-size: 22px; color: #1a1a1a; }

.wrapper-buttons-add-cart .price-and-cart .woocommerce-Price-amount { vertical-align: middle; line-height: 34px; font-family: "Rubik", sans-serif; font-weight: 500; font-size: 18px; }

.woocommerce .quantity .qty { min-width: 146px; padding-left: 10px; border: 1px solid #d7dee4; }

.woocommerce .quantity .qty:focus { border-color: #00aeef; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #00aeef; color: #fff; }

.select2-container--default .select2-search--dropdown .select2-search__field { outline: none; border-color: #e2e7ea; }

.select2-container--default .select2-selection--single { border-radius: 0; border: none; background: #f8f8f8; }

.select2-container--default li:focus { outline: none; }

.select2-container .select2-selection--single { height: 42px; outline: none; }

.select2-container .select2-selection--single .select2-selection__rendered { line-height: 40px; padding-left: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { top: 0; width: 50px; height: 42px; border-color: #fff; background: #00aeef; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #fff; }

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above { border-radius: 0; border-color: #f0f0f0; }

.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"], .woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="radio"] { display: inline-block; vertical-align: 1px; margin-right: 3px; }

/*-----------------------------------------*/
/* 0.0 - Scaffolding
/*-----------------------------------------*/
.widget.woocommerce .widget-title { font-size: 2.4rem; color: #2e3031; margin-bottom: 1.5rem; }

.widget.woocommerce a { color: #2e3031; }

.widget.woocommerce a:hover { color: #00aeef; }

.widget.woocommerce.widget_product_search input[type="search"] { width: 76%; box-sizing: border-box; padding: 0 10px; color: #7e8588 !important; font-size: 14px; }

.widget.woocommerce.widget_product_search button[type="submit"] { width: 24%; box-sizing: border-box; background-color: #00aeef; color: #fff; padding: 12px 10px; border: 0; margin-left: -4px; outline: none; }

.widget.woocommerce.widget_product_search button[type="submit"]:hover { background-color: #77C720; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li { margin-bottom: 15px; padding-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li a { font-weight: 500; color: #2e3031; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li a img { width: 62px; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li a:hover { color: #00aeef; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove { color: #1a1a1a !important; background: none; top: -4.8px; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove:hover { color: #f42b2b !important; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li .woocommerce-Price-amount { margin-top: 10px; display: inline-block; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li .variation { margin-top: 3px; padding-left: 1px; border-left: none; }

.widget.woocommerce .widget_shopping_cart_content .cart_list li .variation dd { margin-top: 2px; }

.widget.woocommerce .widget_shopping_cart_content .total { padding-top: 10px; border-top: 2px solid #00aeef; color: #1a1a1a; margin-bottom: 10px; }

.widget.woocommerce .widget_shopping_cart_content .button { font-size: 13px; text-transform: uppercase; font-weight: 500; border-radius: 0; background: #00aeef; color: #fff; padding: 15px; display: inline-block; }

.widget.woocommerce .widget_shopping_cart_content .button:hover { color: #fff; background: #77C720; }

.widget.woocommerce .widget_shopping_cart_content .checkout { background: #2e3031; color: #fff; }

.widget.woocommerce .widget_shopping_cart_content .checkout:hover { color: #fff; background: #00aeef; }

.widget.woocommerce.widget_product_search input { height: 43px; border: none; outline: none; }

.widget.woocommerce.widget_product_search input[type="text"], .widget.woocommerce.widget_product_search input[type="email"], .widget.woocommerce.widget_product_search input[type="password"], .widget.woocommerce.widget_product_search input[type="search"] { vertical-align: middle; padding: 0 20px; background: #f0f0f0; color: #525252; }

.widget.woocommerce.widget_product_search input[type="submit"] { background-color: #00aeef; transition: .2s all; text-indent: -999999px; width: 50px; background-image: url("../img/search-icon.png"); background-position: center center; background-repeat: no-repeat; vertical-align: middle; margin-left: -4px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.widget.woocommerce.widget_product_search input[type="submit"]::before { content: "\f002"; }

.widget.woocommerce.widget_product_search input[type="submit"]:hover { background-color: #77C720; }

.widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range, .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle { background: #00aeef; }

.widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle { width: 15px; height: 15px; border-color: #00aeef; }

.widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle:after { position: absolute; content: ""; width: 5px; height: 5px; display: inline-block; border-radius: 5px; background: #ffffff; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #2e3031; }

.widget.woocommerce.widget_price_filter button { color: #fff; background: #2e3031; border-radius: 0; transition: .2s all; margin-top: 2px; }

.widget.woocommerce.widget_price_filter button:hover { color: #fff; background: #77C720; }

.widget.woocommerce.widget_price_filter .price_label { font-size: 16px; color: #808080; font-weight: 500; }

.widget.woocommerce.widget_layered_nav ul li { padding-left: 18px; padding-right: 29px; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-image, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-image { overflow: hidden; float: left; margin-right: 20px; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-image img, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-image img { float: none; width: 82px !important; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail { padding-top: 5px; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail .product-title, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail .product-title { font-family: "Rubik", sans-serif; font-size: 18px; font-weight: 400; color: #2e3031; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail .woocommerce-Price-amount, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail .woocommerce-Price-amount { font-family: "Rubik", sans-serif; font-weight: 400; font-size: 18px; color: #808080; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail del, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail del { color: #2e3031; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail ins, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail ins { text-decoration: none; }

.widget.woocommerce.widget_products ul li .tp-woo-widget-detail .star-rating, .widget.woocommerce.widget_top_rated_products ul li .tp-woo-widget-detail .star-rating { margin-top: 5px; }

.widget.woocommerce.widget_products ul li:hover .product-title, .widget.woocommerce.widget_top_rated_products ul li:hover .product-title { color: #00aeef; }

.widget.woocommerce.widget_recent_reviews li img { width: 82px !important; float: left; margin-left: 0; margin-right: 20px; }

.widget.woocommerce.widget_recent_reviews li a { font-family: "Rubik", sans-serif; font-size: 18px; font-weight: 400 !important; color: #1a1a1a; }

.widget.woocommerce.widget_recent_reviews li a:hover { color: #00aeef; }

.widget.woocommerce.widget_recent_reviews li .star-rating { margin-top: 8px; }

.widget.woocommerce.widget_recent_reviews li .reviewer { display: inline-block; margin-top: 8px; font-family: "Rubik", sans-serif; font-weight: 400; font-size: 14px; color: #808080; }

.sidebar .widget.woocommerce .widget-title { font-size: 2.4rem; color: #2e3031; margin-bottom: 1.5rem; }

.site-footer .widget.woocommerce .widget-title { font-size: 1.4rem; color: white; margin-bottom: 4rem; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .cart_list li a { color: #9BB8CC; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .cart_list li a:hover { color: white; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove { color: white !important; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove:hover { color: #f42b2b !important; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .total { color: #9BB8CC; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .checkout { background-color: #7E8588; }

.site-footer .widget.woocommerce.widget.woocommerce .widget_shopping_cart_content .checkout:hover { background-color: #00aeef; }

.site-footer .widget.woocommerce.widget_price_filter button { background-color: #7E8588; }

.site-footer .widget.woocommerce.widget_price_filter button:hover { background-color: #00aeef; }

.site-footer .widget.woocommerce.widget_products ul li a .product-title, .site-footer .widget.woocommerce.widget_top_rated_products ul li a .product-title { color: #9BB8CC; }

.site-footer .widget.woocommerce.widget_products ul li a:hover .product-title, .site-footer .widget.woocommerce.widget_top_rated_products ul li a:hover .product-title { color: white; }

.site-footer .widget.woocommerce.widget_recent_reviews li a { color: #9BB8CC; }

.site-footer .widget.woocommerce.widget_recent_reviews li a:hover { color: white; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; }

.woocommerce form.login button { margin-top: 10px; }

/*-----------------------------------------*/
/* 22 - Gutenberg
/*-----------------------------------------*/
.page-template-default .alignwide, .page-template-default .alignfull { margin-left: 0; margin-right: 0; }

@media (min-width: 768px) { .alignwide { width: auto; max-width: initial; margin-left: -2rem; margin-right: -2rem; }
  .alignwide img { width: 100%; }
  .alignfull { width: auto; max-width: initial; margin-left: -4rem; margin-right: -4rem; }
  .blog-single .alignwide, .page-default-padding .alignwide { margin-left: -1.5rem; margin-right: -1.5rem; }
  .blog-single .alignfull, .page-default-padding .alignfull { margin-left: -3rem; margin-right: -3rem; }
  .page-fullwidth-padding .alignwide { margin-left: -2rem; margin-right: -2rem; }
  .page-fullwidth-padding .alignfull { margin-left: -4rem; margin-right: -4rem; } }

.alignwide, .alignfull { margin-bottom: 2.2rem; }

.wp-block-image figcaption { margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #e2e7ea; font-style: italic; }

ul.wp-block-gallery { margin-left: 0; margin-right: 0; }

.wp-block-gallery.alignleft { margin-right: 15px; }

.wp-block-gallery.alignright { margin-left: 15px; }

blockquote.wp-block-pullquote { border-left: 0; }

hr.wp-block-separator { border-color: #00aeef; }

.wp-block-button .wp-block-button__link { border-radius: 0; }

.wp-block-archives { margin-bottom: 2.2rem; }

.wp-block-archives .nice-select { width: 183px; float: none; }

.wp-block-archives .nice-select .option { margin: 0; }

.wp-block-columns.alignfull { padding-left: 30px; padding-right: 30px; }

.wp-block-columns.alignwide { padding-left: 15px; padding-right: 15px; }

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { border-color: #00aeef; }
@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: Donakion - NonProfit & Charity Foundation WordPress Theme
    Description: Donakion - NonProfit & Charity Foundation WordPress Theme
    Author: Theme_Pure
    Version: 1.0

-----------------------------------------------------------------------------------

CSS INDEX
===================

01. common
02. Header
03. Navigation
04. Slider
05. Accordion
06. Breadcrumb
07. Contact
08. Mission
09. Cta
10. About
11. Section Title
12. Cause
13. Support
14. Choose Single Card
15. Feature Event
16. Newsfeed
17. Iconbox
18. Eventcount
19. Donation
20. Team
21. Choose
22. Circular Progress
23. Funfact
24. Services
25. Events
26. Testimonial
27. Back-to-top
28. Sidebar
29. Footer
-----------------------------------------------------------------------------------*/
/*
*****
01. common
*************************
*/
/*
*****
1. variables
*************************
*/
/*    Responsive css   */
/* Mixin for Button style*/
/* Mixin for Animated Button*/
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
body {

  font-weight: 400;
  font-style: normal;
  color: var(--clr-body-text-color);
}

.img, img {
  max-width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.border_radius10 img {
  border-radius: 10px;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.fix {
  overflow: hidden;
}

a,
.button, button {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: none;
}

a,
button {
  color: inherit;
  outline: medium none;
}

button {
  border: 0;
}

button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

h1,
h2,
h3,
h4,
h5,
h6 {

  color: var(--clr-body-heading-color);
  margin-top: 0px;
  font-weight: 700;
  text-transform: normal;
  line-height: 1.16;
  margin-bottom: 15px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
}

h1 {
  font-size: 80px;
  font-weight: 700;
}

h2 {
  font-size: 60px;
}

h3 {
  font-size: 45px;
}

h4 {
  font-size: 36px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

ul {
  margin: 0px;
  padding: 0px;
}

p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--clr-common-body-text-color);
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
  }
}

hr {
  border-bottom: 1px solid var(--clr-common-hr-border-color);
  border-top: 0 none;
  padding: 0;
  opacity: 1;
}

label {
  color: var(--clr-soft-soft-black-soft);
  cursor: pointer;
  font-size: 14px;
  font-weight: var(--fw-fweight-regular);
}

*::-moz-selection {
  background: var(--clr-common-black);
  color: var(--clr-common-white);
  text-shadow: none;
}

::-moz-selection {
  background: var(--clr-common-black);
  color: var(--clr-common-white);
  text-shadow: none;
}

::selection {
  background: var(--clr-common-black);
  color: var(--clr-common-white);
  text-shadow: none;
}

/*--
    - Input Placeholder
-----------------------------------------*/
input::-webkit-input-placeholder {
  color: var(--clr-common-black);
  font-size: 14px;
  opacity: 1;
  transition: 0.3s;
}
input:-moz-placeholder {
  color: var(--clr-common-black);
  font-size: 14px;
  opacity: 1;
  transition: 0.3s;
}
input::-moz-placeholder {
  color: var(--clr-common-black);
  font-size: 14px;
  opacity: 1;
  transition: 0.3s;
}
input:-ms-input-placeholder {
  color: var(--clr-common-black);
  font-size: 14px;
  opacity: 1;
  transition: 0.3s;
}
input:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
input:focus:-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
input:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
input:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

/*--
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.clear {
  clear: both;
}

.w-200 {
  width: 200px;
}

.p-rel {
  position: relative;
}

.p-abs {
  position: absolute;
}

.rad-5 {
  border-radius: 5px;
}

.rad-20 {
  border-radius: 20px;
}

.rad-30 {
  border-radius: 30px;
}

.rad-50 {
  border-radius: 50px;
}

.rad-50p {
  border-radius: 50%;
}

.p-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.p-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.p-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.p-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.p-60 {
  padding-right: 60px;
  padding-left: 60px;
}

.pt-205 {
  padding-top: 205px;
}

.pt-210 {
  padding-top: 210px;
}

.p-250 {
  padding-top: 250px;
  padding-bottom: 250px;
}

.pb-385 {
  padding-bottom: 385px;
}

.pb-390 {
  padding-bottom: 390px;
}

.pb-420 {
  padding-bottom: 420px;
}

.pl-165 {
  padding-left: 165px;
}

.cta-bg {
  background-color: var(--clr-common-cta-bg);
}

.grey-bg {
  background-color: var(--clr-common-grey-bg);
}

.about-bg {
  background-color: var(--clr-common-gray-bg);
}

.gray-bg {
  background-color: var(--clr-soft-gray-bg);
}

.blue-bg {
  background-color: var(--clr-theme-7);
}

.white-bg {
  background-color: var(--clr-common-white);
}

.soft-grey-bg {
  background-color: var(--clr-soft-grey-bg);
}

.soft-grey-2 {
  background-color: var(--clr-soft-grey-2);
}

.brand-bg {
  background-color: var(--clr-soft-brand);
}

.text_space {
  margin-bottom: 165px;
}

.w_img > img {
  width: 100%;
}

.mtm-294 {
  margin-top: -294px;
}

.mtm-300 {
  margin-top: -300px;
}

.bg_cover {
  background-size: cover;
}

.gutter_40 {
  --bs-gutter-x: 40px;
}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .gutter_85 {
    --bs-gutter-x: 85px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .gutter_85 {
    --bs-gutter-x: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sm_mb0 {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  br {
    display: none;
  }
}

/*--
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

/*-- Margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

/*-- Margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

/*-- Margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

:root {
  /**
  @color declaration
  */
  --clr-common-white: #fff;
  --clr-common-black: #000;
  --clr-common-grey: #999;
  --clr-common-grey-bg: #f9f9f9;
  --clr-common-gray-bg: #f8f8f8;
  --clr-common-cta-bg: #2f4158;
  --clr-common-menu-color: #888f9a;
  --clr-common-hr-border-color: #f3f3f3;
  --clr-common-slider-bg-color: #f0edec;
  --clr-common-border-color: #51647c;
  --clr-common-bg-overlay: #ff9731;
  --clr-body-text-color: #777777;
  --clr-body-heading-color: #263b5c;
  --clr-footer-1: #a2aec1;
  --clr-soft-black: #7e7e7e;
  --clr-soft-grey: #ebebeb;
  --clr-soft-grey-2: #f3f3f3;
  --clr-soft-dot: #e3e3e3;
  --clr-soft-gray-bg: #f9f9f9;
  --clr-soft-grey-bg: #f6f6f6;
  --clr-soft-brand: #f9f5f2;
  --clr-theme-1: #5ebcb4;
  --clr-theme-2: #65c9bb;
  --clr-theme-3: #ff9a39;
  --clr-theme-4: #132642;
  --clr-theme-5: #2984ff;
  --clr-theme-6: #63b55f;
  --clr-theme-7: #142645;
  --clr-theme-8: #5fb35b;
}

/*--
    - Overlay
------------------------------------------*/
[data-overlay] {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
[data-overlay]::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}

/*-- Overlay Color --*/
[data-overlay=light]::before {
  background-color: var(--clr-common-white);
}

[data-overlay=theme]::before {
  background-color: var(--clr-theme-1);
}

[data-overlay=dark]::before {
  background-color: var(--clr-common-black);
}

/*-- Overlay Opacity --*/
[data-opacity="1"]::before {
  opacity: 0.1;
}

[data-opacity="2"]::before {
  opacity: 0.2;
}

[data-opacity="3"]::before {
  opacity: 0.3;
}

[data-opacity="4"]::before {
  opacity: 0.4;
}

[data-opacity="5"]::before {
  opacity: 0.5;
}

[data-opacity="6"]::before {
  opacity: 0.6;
}

[data-opacity="7"]::before {
  opacity: 0.7;
}

[data-opacity="8"]::before {
  opacity: 0.8;
}

[data-opacity="9"]::before {
  opacity: 0.9;
}

/*      General Style of Buttons       */
.g_btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  min-width: 140px;
  font-weight: 700;
  height: 60px;
  line-height: 60px;
  z-index: 1;
  color: var(--clr-common-white);
  /* For Styling Button */
  /* To Left Right Style */
  /* To Right Style */
  /* To Left Style */
  /* To Top Style */
  /* To Bottom Style */
  /* To Diagonal Style */
  /* ###################  
  Hover start  
  ###################### */
}
.g_btn:is(.hbtn_1) {
  padding: 0 45px;
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
.g_btn:is(.theme1_bg) {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-1);
  padding: 0 45px;
}
@media (max-width: 767px) {
  .g_btn:is(.slider_btn) {
    padding: 0 45px;
  }
}
.g_btn:is(.theme2_bg) {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-2);
  padding: 0 45px;
}
.g_btn:is(.heading_bg) {
  color: var(--clr-common-white);
  background-color: var(--clr-body-heading-color);
  padding: 0 45px;
}
.g_btn:is(.cause_btn) {
  background-color: #ff9a39;
  color: #fff;
  padding: 0 50px;
}
.g_btn:is(.cause_btn) i {
  margin-left: 10px;
}
.g_btn:is(.trans_btn) {
  color: var(--clr-body-heading-color);
  border: 2px solid #ececec;
  line-height: 56px;
}
.g_btn:is(.trans_btn):hover {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-1);
  border-color: var(--clr-theme-1);
}
.g_btn:is(.red_bg) {
  color: var(--clr-common-white);
  background-color: #a51d25;
}
.g_btn:is(.donation_btn) {
  height: 56px;
  line-height: 50px;
  background-color: #3d7d3c;
  border-radius: 50px;
  border: 2px solid transparent;
}
.g_btn:is(.donation_btn):hover {
  background-color: transparent;
  border-color: var(--clr-common-white);
}
.g_btn:is(.i_left) i {
  margin-right: 5px;
  display: inline-block;
  transform: translateY(1px);
}
.g_btn:is(.i_right) i {
  margin-left: 10px;
  display: inline;
}
.g_btn span {
  position: absolute;
  z-index: -1;
  transition: 0.5s ease;
}
.g_btn:is(.fbtn_2) {
  background-color: #5fb35b;
}
.g_btn:is(.fca_btn) {
  background-color: var(--clr-theme-2);
  height: 50px;
  line-height: 50px;
  min-width: auto;
}
.g_btn:is(.fca_btn1) {
  background-color: var(--clr-theme-1);
  height: 50px;
  line-height: 50px;
}
.g_btn:is(.to_leftright) {
  border-color: var(--clr-theme-2);
}
.g_btn:is(.to_leftright) span {
  top: 50%;
  left: 50%;
  width: 0;
  height: 100%;
  transform: translate(-50%, -50%);
  background-color: var(--clr-theme-2);
}
.g_btn:is(.to_topbottom) {
  border-color: transparent;
}
.g_btn:is(.to_topbottom) span {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0;
  transform: translate(-50%, -50%);
  background-color: var(--clr-theme-3);
}
.g_btn:is(.to_diagonal_lr) {
  border-color: var(--clr-theme-4);
}
.g_btn:is(.to_diagonal_lr) span {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: var(--clr-theme-4);
}
.g_btn:is(.to_diagonal_rl) {
  border-color: var(--clr-theme-1);
}
.g_btn:is(.to_diagonal_rl) span {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0;
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: var(--clr-theme-1);
}
.g_btn:is(.to_right1) {
  border-color: var(--clr-theme-1);
}
.g_btn:is(.to_right1) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-1);
}
.g_btn:is(.to_right2) {
  border-color: var(--clr-theme-2);
}
.g_btn:is(.to_right2) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-2);
}
.g_btn:is(.to_right3) {
  border-color: var(--clr-theme-3);
}
.g_btn:is(.to_right3) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-3);
}
.g_btn:is(.to_right4) {
  border-color: var(--clr-theme-4);
}
.g_btn:is(.to_right4) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-4);
}
.g_btn:is(.to_rightheading) {
  border-color: var(--clr-body-heading-color);
}
.g_btn:is(.to_rightheading) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-body-heading-color);
}
.g_btn:is(.to_rightout) {
  border-color: var(--clr-theme-2);
}
.g_btn:is(.to_rightout) span {
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-2);
}
.g_btn:is(.to_rightout_heading) {
  border-color: var(--clr-body-heading-color);
}
.g_btn:is(.to_rightout_heading) span {
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-body-heading-color);
}
.g_btn:is(.to_left) {
  border-color: var(--clr-theme-3);
}
.g_btn:is(.to_left) span {
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-3);
}
.g_btn:is(.to_leftout) {
  border-color: var(--clr-theme-3);
}
.g_btn:is(.to_leftout) span {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--clr-theme-3);
}
.g_btn:is(.to_top) {
  border-color: var(--clr-theme-4);
}
.g_btn:is(.to_top):is(.trans_btn) {
  border-color: #ececec;
}
.g_btn:is(.to_top) span {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: var(--clr-theme-4);
}
.g_btn:is(.to_topout) {
  border-color: var(--clr-theme-4);
}
.g_btn:is(.to_topout) span {
  right: 0;
  top: 0;
  width: 100%;
  height: 0;
  background-color: var(--clr-theme-4);
}
.g_btn:is(.to_bottom) {
  border-color: var(--clr-theme-1);
}
.g_btn:is(.to_bottom) span {
  right: 0;
  top: 0;
  width: 100%;
  height: 0;
  background-color: var(--clr-theme-1);
}
.g_btn:is(.to_bottomout) {
  border-color: var(--clr-theme-1);
}
.g_btn:is(.to_bottomout) span {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: var(--clr-theme-1);
}
.g_btn:is(.to_diagonal) {
  border-color: var(--clr-soft-black);
}
.g_btn:is(.to_diagonal) span {
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  background-color: var(--clr-soft-black);
}
.g_btn:is(.to_diagonalout) {
  border-color: var(--clr-soft-black);
}
.g_btn:is(.to_diagonalout) span {
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  background-color: var(--clr-soft-black);
}
.g_btn:hover {
  color: var(--clr-common-white);
  /* To left Right style */
  /* To Right Style Hover */
  /* To Left Style */
  /* To Top Style */
  /* To Bottom Style */
  /* To Diagonal Style */
}
.g_btn:hover:is(.to_leftright) {
  color: var(--clr-body-heading);
}
.g_btn:hover:is(.to_leftright) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_topbottom) {
  color: var(--clr-common-white);
  border-color: transparent;
}
.g_btn:hover:is(.to_topbottom) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_diagonal_lr) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_diagonal_lr) span {
  width: 100%;
  height: 380%;
}
.g_btn:hover:is(.to_diagonal_rl) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_diagonal_rl) span {
  width: 100%;
  height: 380%;
}
.g_btn:hover:is(.to_right1, .to_right2, .to_right3, .to_right4, .to_rightheading) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_right1, .to_right2, .to_right3, .to_right4, .to_rightheading) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_rightout, .to_rightout_heading) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_rightout, .to_rightout_heading) span {
  right: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_left) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_left) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_leftout) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_leftout) span {
  left: auto;
  right: 0;
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_top) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_top) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_topout) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_topout) span {
  bottom: 0;
  top: auto;
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_bottom) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_bottom) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_bottomout) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_bottomout) span {
  bottom: auto;
  top: 0;
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_diagonal) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_diagonal) span {
  width: 100%;
  height: 100%;
}
.g_btn:hover:is(.to_diagonalout) {
  color: var(--clr-common-white);
}
.g_btn:hover:is(.to_diagonalout) span {
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/*
*****
03. Navigation
*************************
*/
.main-menu ul li {
  display: inline-block;
  margin: 0px 18px;
  list-style: none;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .main-menu ul li {
    margin: 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu ul li {
    margin: 0 15px;
  }
}
.main-menu ul li.menu-item-has-children > a::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-left: 4px;
  display: inline-block;
  transform: translateY(1px);
  font-weight: 400;
}
.main-menu ul li.active > a {
  color: var(--clr-body-heading-color);
}
.main-menu ul li a {
  padding: 62px 0;
  display: block;
  text-decoration: none;
  color: var(--clr-common-menu-color);
  font-weight: 700;
  font-size: 16px;
}
.main-menu ul li:hover > a {
  color: var(--clr-body-heading-color);
}
.main-menu ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.main-menu ul li ul.sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 250px;
  border-top: 4px solid var(--clr-theme-1);
  background-color: var(--clr-common-white);
  text-align: start;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  transform: scaleY(0);
  transform-origin: top;
  z-index: 3;
}
.main-menu ul li ul.sub-menu li {
  margin: 0;
  display: block;
  padding: 0 30px;
}
.main-menu ul li ul.sub-menu li:last-child {
  border-bottom: 0;
}
.main-menu ul li ul.sub-menu li a {
  padding: 12px 0;
  text-align: start;
  display: block;
  border-bottom: 1px solid rgba(90, 90, 90, 0.11);
  position: relative;
  color: var(--clr-common-menu-color);
}
.main-menu ul li ul.sub-menu li a:after {
  content: "";
  width: 10px;
  height: 2px;
  background-color: var(--clr-theme-1);
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translate(0, -50%);
  opacity: 0;
  transition: all 220ms linear 0ms;
}
.main-menu ul li ul.sub-menu li:hover > a {
  padding-left: 18px;
  color: var(--clr-body-heading-color);
}
.main-menu ul li ul.sub-menu li:hover > a:after {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.main-menu ul li:hover > .sub-menu {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.main-menu:is(.menu_2) ul li.menu-item-has-children ul.sub-menu {
  z-index: 3;
}
.main-menu:is(.menu_2) ul li a {
  padding: 43px 0;
}

.main-menu:is(.theme-1) ul li:hover > a {
  color: var(--clr-theme-1);
}
.main-menu:is(.theme-1) ul li .sub-menu li:hover > a {
  color: var(--clr-theme-1);
}

.main-menu ul.sub-menu li ul.sub-menu {
  left: 100%;
  top: 0;
}
.main-menu li.menu-last ul.sub-menu li ul.sub-menu {
  left: auto;
  right: 100%;
  top: 0;
}

/*
*****
02. Header
*************************
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .res_padd {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .res_padd {
    padding: 15px 0;
  }
}

.logo img {
  width: 197px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .header_menu_area_2 {
    padding: 15px 0;
  }
}

.header-area:is(.header-transparent) {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  background-color: transparent;
}
@media (max-width: 767px) {
  .header-area:is(.header-transparent) {
    position: static;
  }
}

.header-sing {
  height: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .header-sing .hbtn_1 {
    padding: 0 32px;
  }
}

.menu-bar button {
  width: 60px;
  height: 60px;
  background: var(--clr-common-white);
  display: inline-block;
  border: 0;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  color: var(--clr-body-heading-color);
  font-size: 18px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-bar button {
    border: 1px solid var(--clr-body-heading-color);
  }
}
.menu-bar button:hover {
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-bar button:hover {
    border: 1px solid var(--clr-theme-2);
  }
}

.header-icon a {
  color: var(--clr-common-white);
}

/* Header top area   */
.header_top_area {
  background-color: var(--clr-body-heading-color);
}
@media (max-width: 767px) {
  .header_top_area {
    padding: 30px 0;
  }
}

.top_social a {
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  background-color: #23344f;
  text-align: center;
  font-size: 14px;
  color: #c0c0c0;
}
.top_social a:is(.facebook):hover {
  background-color: #385398;
  color: var(--clr-common-white);
}
.top_social a:is(.twitter):hover {
  background-color: #55acee;
  color: var(--clr-common-white);
}
.top_social a:is(.behance):hover {
  background-color: #0057FF;
  color: var(--clr-common-white);
}
.top_social a:is(.youtube):hover {
  background-color: #C3271A;
  color: var(--clr-common-white);
}
.top_social a:is(.google):hover {
  background-color: #E34133;
  color: var(--clr-common-white);
}
.top_social a:is(.pinterest):hover {
  background-color: #C51F26;
  color: var(--clr-common-white);
}
.top_social a:is(.linkedin):hover {
  background-color: #0073B1;
  color: var(--clr-common-white);
}
.top_social a:is(.instagram):hover {
  background-color: #DC001A;
  color: var(--clr-common-white);
}
.top_social:is(.offset_social) a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: var(--clr-body-heading-color);
  color: #fff;
}

@media (max-width: 767px) {
  .top_mailing {
    margin-bottom: 25px;
  }
}
.top_mailing a {
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
  display: inline-block;
  text-decoration: none;
  color: #c5c5c5;
  font-size: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .top_mailing a {
    padding-right: 8px;
    margin-right: 8px;
  }
}
.top_mailing a:after {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  transition: translateY(-50%);
  background-color: #3d5170;
  content: "";
  margin-top: -5px;
}
.top_mailing a:last-child {
  margin-right: 0;
  padding-right: 0;
}
.top_mailing a:last-child:after {
  display: none;
}
.top_mailing a:is(.theme-1) i {
  color: var(--clr-theme-1);
}
.top_mailing a:is(.theme-1):hover {
  color: var(--clr-theme-1);
}
.top_mailing a:is(.theme-2) i {
  color: var(--clr-theme-2);
}
.top_mailing a:is(.theme-2):hover {
  color: var(--clr-theme-2);
}
.top_mailing a:is(.theme-3) i {
  color: var(--clr-theme-3);
}
.top_mailing a:is(.theme-3):hover {
  color: var(--clr-theme-3);
}
.top_mailing a i {
  display: inline-block;
  margin-right: 8px;
}

/*  Hero Area 2 */
.slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transform: scale(1);
  -webkit-transition: all 8s linear 0s;
  -moz-transition: all 8s linear 0s;
  -ms-transition: all 8s linear 0s;
  -o-transition: all 8s linear 0s;
  transition: all 8s linear 0s;
  filter: grayscale(100%);
}

.swiper-slide-active .slide-bg {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.swiper-slide-active .img_center {
  left: 50%;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.hero_wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--clr-common-black);
  opacity: 0.5;
  z-index: 1;
}

.hero_single {
  position: relative;
  z-index: 3;
}

.img_center {
  position: absolute;
  left: 40%;
  top: 0;
  margin-left: -25%;
  height: 100%;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
.img_center img {
  height: 100%;
}
@media (max-width: 767px) {
  .img_center {
    display: none;
  }
}

.hero_height {
  min-height: 750px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero_height {
    min-height: 650px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_height {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  .hero_height {
    min-height: 500px;
  }
}

.hero_height_3 {
  min-height: 980px;
}

@media (max-width: 767px) {
  .hero_meta {
    margin-bottom: 5px;
  }
}
.hero_meta a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  padding-right: 20px;
  margin-right: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .hero_meta a {
    font-size: 15px;
    padding-right: 10px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_meta a {
    font-size: 16px;
    padding-right: 15px;
    margin-right: 25px;
  }
}
.hero_meta a:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7.5px;
  width: 1px;
  background-color: #c57163;
  content: "";
  height: 15px;
}
@media (max-width: 767px) {
  .hero_meta a:before {
    height: 10px;
    margin-top: -5px;
    background-color: #eeecec;
  }
}
.hero_meta a:last-child {
  margin-right: 0;
  padding-right: 0;
}
.hero_meta a:last-child:before {
  display: none;
}

.hero_content p {
  font-size: 24px;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero_content p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .hero_content p {
    font-size: 19px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_content p {
    font-size: 21px;
  }
}

.hero_title {
  font-size: 80px;
  color: #fff;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero_title {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  .hero_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_title {
    font-size: 50px;
  }
}

.hero_buttons a {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  color: #fff;
}
@media (max-width: 767px) {
  .hero_buttons a:is(.g_btn) {
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .hero_buttons a:is(.g_btn):last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_buttons a:is(.g_btn) {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
}

/*   Header style 3  */
.menu_3 {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  transform: translateY(-50px);
}
.menu_3:is(.menu_block) {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.hero_wrapper_3 {
  z-index: 1;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 378px;
  padding-bottom: 354px;
  background-size: cover;
}

.header_area_3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
  text-align: center;
}

.spacial_logo {
  width: 200px;
  height: 200px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
}
.spacial_logo:hover .logo_absicon {
  animation: icon-bounce 0.8s 1;
}

.logo_absicon {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #d13942;
  line-height: 50px;
  color: #fff;
  margin-left: -25px;
  margin-bottom: -25px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 3;
}
.logo_absicon i {
  display: block;
  transition: 0.3s;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.logo_absicon i:is(.fa-minus) {
  transform: translateY(-150%);
  opacity: 0;
  visibility: hidden;
}
.logo_absicon:is(.icon_block) i.fa-minus {
  display: block;
  transform: translateY(-100%);
  opacity: 1;
  visibility: visible;
}
.logo_absicon:is(.icon_block) i.fa-plus {
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
}
.logo_absicon .fa-minus {
  font-family: 'Font Awesome 5 Pro';
}

.sub_content {
  font-size: 24px;
  color: #b38a85;
  margin-bottom: 10px;
  display: block;
}

.hero_title3 {
  font-size: 200px;
  font-weight: 700;
  color: #142645;
  line-height: 1;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .hero_title3 {
    font-size: 72px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero_title3 {
    font-size: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero_title3 {
    font-size: 150px;
  }
}

/* Menu Search
-------------------------------------------------------*/
.nav-search {
  position: relative;
  display: block;
  color: inherit;
}

.nav-search:hover {
  color: inherit;
}

.search-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 121;
  background: rgba(0, 0, 0, 0.9);
}

.search-wrap .search-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.search-wrap .search-cell {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.search-wrap .search-field-holder {
  width: 50%;
  margin: auto;
  position: relative;
  animation: slideInUp 0.3s;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .search-wrap .search-field-holder {
    width: 80%;
  }
}

.search-wrap .main-search-input {
  width: 100%;
  height: 70px;
  border: 0;
  padding: 0 50px;
  text-transform: uppercase;
  background: transparent;
  font-size: 25px;
  color: #fff;
  border-bottom: 2px solid #898989;
  text-align: center;
  letter-spacing: 2px;
}

input.main-search-input[type="search"]::-webkit-search-decoration,
input.main-search-input[type="search"]::-webkit-search-cancel-button,
input.main-search-input[type="search"]::-webkit-search-results-button,
input.main-search-input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-wrap .main-search-input {
    padding: 0;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .search-wrap .main-search-input {
    padding: 0;
    font-size: 20px;
  }
}

.search-wrap input.form-control,
.search-wrap input.form-control:focus {
  background-color: #fff;
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
input.main-search-input::-webkit-input-placeholder {
  color: #fff;
  font-size: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  input.main-search-input::-webkit-input-placeholder {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  input.main-search-input::-webkit-input-placeholder {
    font-size: 16px;
  }
}

input.main-search-input:-moz-placeholder {
  color: #fff;
  opacity: 1;
  font-size: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  input.main-search-input:-moz-placeholder {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  input.main-search-input:-moz-placeholder {
    font-size: 16px;
  }
}

input.main-search-input::-moz-placeholder {
  color: #fff;
  opacity: 1;
  font-size: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  input.main-search-input::-moz-placeholder {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  input.main-search-input::-moz-placeholder {
    font-size: 16px;
  }
}

input.main-search-input:-ms-input-placeholder {
  color: #fff;
  font-size: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  input.main-search-input:-ms-input-placeholder {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  input.main-search-input:-ms-input-placeholder {
    font-size: 16px;
  }
}

.search-close {
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
}

.mobile-links li > a {
  padding: 15px 0 15px 15px;
  line-height: 20px;
  border-bottom: 1px solid #ebebeb;
  color: #7f7f7f;
  display: block;
}

/*
*****
04. Slider
*************************
*/
.img_topleft {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 50%;
}

.img_topright {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50%;
}

.img_bottomleft {
  position: absolute;
  left: -60px;
  bottom: -125px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .img_bottomleft {
    max-width: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img_bottomleft {
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img_bottomleft {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .img_bottomleft {
    max-width: 100%;
  }
}

.img_bottomright {
  position: absolute;
  bottom: 0;
  right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .img_bottomright {
    right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img_bottomright {
    right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img_bottomright {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .img_bottomright {
    display: none;
  }
}

.slider_area {
  position: relative;
  background-color: var(--clr-common-slider-bg-color);
  overflow: hidden;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .slider_content:is(.text_space) {
    margin-bottom: 158px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .slider_content:is(.text_space) {
    margin-bottom: 158px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_content:is(.text_space) {
    margin-bottom: 158px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_content:is(.text_space) {
    margin-bottom: 158px;
  }
}
@media (max-width: 767px) {
  .slider_content:is(.text_space) {
    margin-bottom: 0;
  }
}
.slider_content .slider_button {
  position: absolute;
  right: 70px;
  top: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .slider_content .slider_button {
    position: static;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_content .slider_button {
    position: static;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_content .slider_button {
    position: static;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .slider_content .slider_button {
    position: static;
    margin-top: 20px;
  }
}

.slider_area .slider_text {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_area .slider_text:is(.text_overlay) {
    padding: 30px;
    padding-bottom: 45px;
  }
  .slider_area .slider_text:is(.text_overlay):before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: 0.6;
    z-index: -1;
    border-radius: 0 30px 30px 30px;
  }
}
.slider_area .slider_text .slider_title {
  font-size: 152px;
  line-height: 1;
  font-weight: 700;
  color: var(--clr-body-heading-color);
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .slider_area .slider_text .slider_title {
    font-size: 145px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_area .slider_text .slider_title {
    font-size: 125px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_area .slider_text .slider_title {
    font-size: 95px;
  }
}
@media (max-width: 767px) {
  .slider_area .slider_text .slider_title {
    font-size: 75px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider_area .slider_text .slider_title {
    font-size: 90px;
  }
}
.slider_area .slider_text .slider_title span {
  font-size: 120px;
  font-weight: 100;
  line-height: 1.12;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .slider_area .slider_text .slider_title span {
    font-size: 105px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_area .slider_text .slider_title span {
    font-size: 95px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_area .slider_text .slider_title span {
    font-size: 85px;
  }
}
@media (max-width: 767px) {
  .slider_area .slider_text .slider_title span {
    font-size: 65px;
    display: block;
  }
}

.slider_height {
  min-height: 900px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_height {
    min-height: 800px;
  }
}
@media (max-width: 767px) {
  .slider_height {
    min-height: 570px;
  }
}

.slider_height_2 {
  min-height: 750px;
}

/*
*****
05. Accordion
*************************
*/
.accordion-item:first-of-type .accordion-button:is(.faq_button) {
  border-radius: 10px;
  padding-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), (max-width: 767px) {
  .accordion-item:first-of-type .accordion-button:is(.faq_button) {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .accordion-item:first-of-type .accordion-button:is(.faq_button) {
    padding-right: 70px;
  }
}
.accordion-item:last-of-type .accordion-button:is(.faq_button) {
  border-radius: 10px;
}
.accordion-item:last-of-type .accordion-button:is(.faq_button):is(.collapsed) {
  border-radius: 10px;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .accordion_wrapper {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .accordion_wrapper {
    margin-right: 0;
  }
}
.accordion_wrapper:is(.padd_80) {
  padding: 80px;
  border-radius: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion_wrapper:is(.padd_80) {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .accordion_wrapper:is(.padd_80) {
    padding: 70px 50px;
  }
}
@media (max-width: 767px) {
  .accordion_wrapper:is(.padd_80) {
    padding: 30px 15px;
  }
}
@media (max-width: 767px) {
  .accordion_wrapper:is(.padd_80) {
    padding: 40px 25px;
  }
}
.accordion_wrapper .accordion-item {
  border: 2px solid #efefef;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 16px;
}
.accordion_wrapper .accordion-item:last-of-type {
  border-radius: 10px;
  margin-bottom: 0;
}
.accordion_wrapper .accordion-item:first-of-type {
  border-radius: 10px;
}
.accordion_wrapper .accordion-body {
  padding: 26px;
  padding-right: 28px;
  padding-top: 0;
  background-color: #fff;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.75;
}

.accordion-button:is(.faq_button) {
  padding: 22px 26px;
  font-size: 18px;
  color: var(--clr-body-heading-color);
  border-radius: 10px;
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), (max-width: 767px) {
  .accordion-button:is(.faq_button) {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .accordion-button:is(.faq_button) {
    padding-right: 50px;
  }
}
.accordion-button:is(.faq_button):after {
  color: #bebebe;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 50%;
  font-family: "font awesome 5 pro";
  content: "";
  transform: translateY(-50%);
  background-image: none;
  transition: 0.5s ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), (max-width: 767px) {
  .accordion-button:is(.faq_button):after {
    right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .accordion-button:is(.faq_button):after {
    right: 20px;
  }
}
.accordion-button:is(.faq_button):not(.collapsed) {
  color: var(--clr-body-heading-color);
  background-color: transparent;
  box-shadow: none;
}
.accordion-button:is(.faq_button):not(.collapsed)::after {
  content: "";
  transition: 0.5s ease-in-out;
}
.accordion-button:is(.faq_button):focus {
  border-color: #bebebe;
  box-shadow: none;
}

/*
*****
06. Breadcrumb
*************************
*/
.breadcrumb_area {
  padding-top: 150px;
  padding-bottom: 140px;
}

.breadcrumb_overlay {
  position: relative;
  background-size: cover;
  background-position: center center;
  z-index: 1;
}
.breadcrumb_overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.5;
  z-index: -1;
}

.breadcrumb-list li {
  display: inline-block;
  position: relative;
  padding-right: 18px;
  margin-right: 20px;
}
.breadcrumb-list li:before {
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
  height: 15px;
  content: "";
  background-color: #adadad;
  transform: translateY(-50%);
}
.breadcrumb-list li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.breadcrumb-list li:last-child a {
  color: var(--clr-theme-1);
}
.breadcrumb-list li:last-child:before {
  display: none;
}
.breadcrumb-list li a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
}
.breadcrumb-list li span {
  color: var(--clr-theme-1);
  font-size: 16px;
}
.breadcrumb-list:is(.volunteer_breadcrumb) li span.active {
  color: #ffae00;
}

.breadcrumb_title h2 {
  font-size: 60px;
  color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb_title h2 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb_title h2 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .breadcrumb_title h2 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb_title h2 {
    font-size: 50px;
  }
}

/*
*****
07. Contact
*************************
*/
.contact_map {
  height: 700px;
}
.contact_map iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .get_intouch_area {
    padding-top: 105px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_section {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_location_section {
    padding-left: 25px;
  }
}

.contact_section {
  padding: 58px;
  padding-top: 52px;
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
}
@media (max-width: 767px) {
  .contact_section {
    padding: 40px 30px;
    padding-top: 34px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact_section {
    padding: 50px;
    padding-top: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_section:is(.contact_contact) {
    padding: 50px 40px;
    padding-top: 44px;
  }
}
.contact_section input {
  width: 100%;
  padding-bottom: 13px;
  border: 0;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 23px;
  color: #999;
}
.contact_section input::-webkit-input-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact_section input:-moz-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact_section input::-moz-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact_section input:-ms-input-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.contact_section textarea {
  border: 0;
  border-bottom: 1px solid #d3d3d3;
  width: 100%;
  margin-bottom: 25px;
  color: #999;
  font-size: 14px;
  height: 180px;
}
.contact_section textarea::-webkit-input-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
}
.contact_section textarea:-moz-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
}
.contact_section textarea::-moz-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
}
.contact_section textarea:-ms-input-placeholder {
  color: #c3c3c3;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
}
.contact_section textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.contact_section textarea:focus:-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.contact_section textarea:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.contact_section textarea:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .contact_section textarea {
    height: 120px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact_section textarea {
    height: 180px;
  }
}
.contact_section:is(.has_border) {
  border: 2px solid #efefef;
}
.contact_section:is(.bottom_radius0) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#contact_select {
  width: 100%;
  border: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px;
  color: #999;
  font-size: 14px;
  line-height: 1;
  appearance: none;
  -moz-appearance: none;
}

.contact_btn {
  height: 60px;
  padding: 0 50px;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  background-color: #5fb35b;
}
.contact_btn:hover {
  background-color: var(--clr-theme-1);
}

.single_contact_location {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.single_contact_location .icon {
  flex: 0 0 80px;
  height: 80px;
  background-color: #fff;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
  border-radius: 50%;
  margin-right: 30px;
  transition: 0.5s;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_contact_location .icon {
    margin-right: 20px;
    flex: 0 0 60px;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
  }
}
.single_contact_location:is(.theme-1) .icon {
  color: var(--clr-theme-1);
}
.single_contact_location:is(.theme-1) .icon:hover {
  background-color: var(--clr-theme-1);
  color: var(--clr-common-white);
}
.single_contact_location:is(.theme-1) .contact_address_title:hover {
  color: var(--clr-theme-1);
}
.single_contact_location:is(.theme-2) .icon {
  color: var(--clr-theme-2);
}
.single_contact_location:is(.theme-2) .icon:hover {
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
.single_contact_location:is(.theme-2) .contact_address_title:hover {
  color: var(--clr-theme-2);
}
.single_contact_location:is(.theme-6) .icon {
  color: var(--clr-theme-6);
}
.single_contact_location:is(.theme-6) .icon:hover {
  background-color: var(--clr-theme-6);
  color: var(--clr-common-white);
}
.single_contact_location:is(.theme-6) .contact_address_title {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.single_contact_location:is(.theme-6) .contact_address_title:hover {
  color: var(--clr-theme-6);
}

.contact_location_text span {
  font-size: 16px;
  display: block;
}
@media (max-width: 767px) {
  .contact_location_text span {
    font-size: 14px;
  }
}

.contact_address_title {
  font-size: 24px;
  margin-bottom: 0;
  text-decoration: none;
  color: var(--clr-body-heading-color);
  font-weight: 700;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_address_title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .contact_address_title {
    font-size: 17px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact_address_title {
    font-size: 20px;
  }
}
.contact_address_title:hover {
  color: var(--clr-body-heading-color);
}

/*  Contact nice Select Style   */
.nice-select.contact_select .option:hover, .nice-select.contact_select .option.focus, .nice-select.contact_select .option.selected.focus {
  background-color: #257F26;
}

.nice-select:is(.contact_select) {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d3d3d3;
  padding: 0;
  border-radius: 0;
  height: 39px;
  line-height: 30px;
  margin-bottom: 23px;
}
.nice-select:is(.contact_select) span.current {
  color: #999;
}
.nice-select:is(.contact_select):after {
  right: 0px;
  color: #999;
  font-size: 16px;
  margin-top: -3px;
}
.nice-select:is(.contact_select) .list {
  background-color: #5FB35B;
  color: #fff;
  border: 0;
}
.nice-select:is(.contact_select) .list li:hover {
  background-color: #257F26;
}

/*
*****
08. Mission
*************************
*/
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_wrapper {
    padding-left: 0;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_wrapper :is(.title_2):is(.no_br) br {
    display: none;
  }
}

.about_signle_video {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.about_signle_video img {
  transition: 0.5s;
}
.about_signle_video:hover img {
  transform: scale(1.1);
}

.video_icon {
  width: 100px;
  height: 100px;
  background-color: var(--clr-theme-1);
  line-height: 100px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 1;
}
.video_icon i {
  font-size: 16px;
  color: var(--clr-common-white);
  font-weight: 700;
  margin-left: 5px;
  transition: 0.3s;
}
.video_icon:hover {
  background-color: var(--clr-common-white);
}
.video_icon:hover i {
  color: var(--clr-theme-1);
}

.about_subscribe {
  position: relative;
}
.subs-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.about_subscribe > img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: calc(50% - 15px);
  object-fit: cover;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_subscribe > img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
  }
}

.about_subscribe {
  position: relative;
  z-index: 1;
}

/*
*****
09. Cta
*************************
*/
.sub_title_2 {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: var(--clr-theme-2);
}

.section_title_2 {
  font-size: 50px;
  line-height: 1;
  color: var(--clr-common-white);
}
@media (max-width: 767px) {
  .section_title_2 {
    font-size: 38px;
  }
}

.donar_input {
  height: 60px;
  background: transparent;
  border-radius: 50px;
  padding: 15px 15px;
  padding-left: 30px;
  line-height: 60px;
  display: inline-block;
  border: 2px solid var(--clr-common-border-color);
  width: 195px;
  color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.donar_input:focus {
  border-color: var(--clr-common-white);
  transition: 0.9s;
}
@media (max-width: 767px) {
  .donar_input:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donar_input:last-child {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .donar_input {
    width: 135px;
  }
}

.donar_section input::-webkit-input-placeholder {
  color: #758394;
  font-size: 14px;
}
.donar_section input:-moz-placeholder {
  color: #758394;
  font-size: 14px;
}
.donar_section input::-moz-placeholder {
  color: #758394;
  font-size: 14px;
}
.donar_section input:-ms-input-placeholder {
  color: #758394;
  font-size: 14px;
}

.currency {
  min-width: 60px;
  height: 60px;
  display: inline-block;
  line-height: 60px;
  border-radius: 50px;
  text-align: center;
  padding: 0 20px;
  border: 2px solid var(--clr-common-border-color);
  background: #35485f;
  font-size: 14px;
  font-weight: 700;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
}
.currency:is(.custom_padd) {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .currency:is(.custom_padd) {
    padding: 0 27px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .currency:is(.custom_padd) {
    padding: 0 30px;
  }
}
.currency:is(.funfact) {
  border-color: #f5f5f5;
  background-color: transparent;
  color: #142645;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .currency:is(.funfact) {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 2px;
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .currency:is(.funfact) {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-right: 5px;
  }
}
.currency:is(.funfact):last-child {
  margin-right: 0;
}
.currency:is(.funfact):hover {
  background-color: var(--clr-theme-2);
  color: #fff;
}
.currency:hover {
  background-color: var(--clr-theme-2);
  border-color: var(--clr-theme-2);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .donation {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .donation {
    width: 300px;
  }
}

/*  cta fluid area   */
.container_spance0 {
  padding-left: 0;
  padding-right: 0;
}

.cta_single {
  padding: 55px 60px;
  height: 100%;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px), (max-width: 767px) {
  .cta_single {
    padding: 55px 30px;
  }
}
.cta_single:is(.cta_color_1) {
  background-color: #d13942;
}
.cta_single:is(.cta_color_2) {
  background-color: #142645;
}
.cta_single p {
  font-size: 30px;
  color: #fff;
  line-height: 1.33;
  margin-bottom: 52px;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px), (max-width: 767px) {
  .cta_single p {
    font-size: 25px;
    margin-bottom: 50px;
  }
}

.cta_sub {
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
  display: block;
}

.video_wrapper_3 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-size: cover;
  background-position: center center;
  padding: 140px 0;
}
.video_wrapper_3 .play_btn {
  background-color: #fff;
  color: var(--clr-theme-1);
  transition: 0.5s;
}
.video_wrapper_3 .play_btn:hover {
  background-color: var(--clr-theme-1);
  color: var(--clr-common-white);
}

/*
*****
10. About
*************************
*/
@media (max-width: 767px) {
  .about_area:is(.about_area_2) {
    padding-top: 190px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_img_wrapper {
    margin-right: 0;
  }
}

.about_list li {
  list-style: none;
  position: relative;
  padding-left: 37px;
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  color: var(--clr-body-heading-color);
  transition: 0.3s;
}
.about_list li:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  transform: translateY(-50%);
  color: var(--clr-theme-2);
  font-weight: 400;
}
.about_list:is(.about_single_list) li:before {
  font-weight: 300;
  color: var(--clr-theme-1);
}

.about_review {
  background-size: cover;
  position: relative;
  z-index: 1;
  padding: 60px 30px;
  width: 250px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_review {
    padding: 50px 10px;
    width: auto;
  }
}
.about_review::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-common-bg-overlay);
  opacity: 0.9;
}
.about_review .author {
  font-size: 14px;
  margin-bottom: 10px;
}
.about_review .review_text {
  line-height: 1.4;
  margin-bottom: 0;
  font-size: 20px;
}

.about_review * {
  position: relative;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .about_wrapper {
    padding-left: 0;
  }
}
.about_wrapper p:is(.n_mb20) {
  margin-bottom: 20px;
}

.about_img {
  position: relative;
  text-align: center;
  z-index: 1;
  display: block;
  overflow: hidden;
  z-index: 1;
}
.about_img:before {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
}
.about_img .about_img_text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8%;
  z-index: 3;
}
.about_img .about_img_text i {
  font-size: 80px;
  color: #fff;
  line-height: 1.1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .about_img .about_img_text i {
    font-size: 60px;
  }
}
.about_img .about_img_text .img_text {
  font-size: 16px;
  color: var(--clr-common-white);
}
.about_img .about_img_text:is(.theme-2) i {
  color: var(--clr-theme-2);
}
.about_img .about_img_text:is(.theme-2) .img_text:hover {
  color: var(--clr-theme-2);
}
.about_img .about_img_text:is(.theme-no1) i {
  color: #fecc00;
}
.about_img .about_img_text:is(.theme-no1) .img_text:hover {
  color: #fecc00;
}
.about_img .about_img_text:is(.theme-no) i {
  color: #ffb974;
}
.about_img .about_img_text:is(.theme-no) .img_text:hover {
  color: #ffb974;
}
.about_img img {
  transform: scale(1);
  transition: 0.5s;
}
.about_img:hover > img {
  transform: scale(1.1);
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .about_wrapper_home {
    padding-left: 0;
  }
}

/*   About are  2  */
.about_summary {
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_summary {
    margin-bottom: 30px;
  }
}
.about_summary p {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 0;
  position: relative;
  padding-left: 34px;
  line-height: 1.54;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .about_summary p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .about_summary p {
    font-size: 16px;
    padding-left: 25px;
  }
}
.about_summary p:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  content: "";
  background-color: #eee;
}
.about_summary p span:is(.theme-1) {
  color: var(--clr-theme-1);
  font-weight: 700;
}
.about_summary p span:is(.theme-2) {
  color: var(--clr-theme-2);
  font-weight: 700;
}
.about_summary p span:is(.theme-4) {
  color: var(--clr-theme-4);
  font-weight: 700;
}

.about_img_wrapper_2 {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_img_wrapper_2 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about_img_wrapper_2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .about_img_wrapper_2 {
    margin-bottom: 40px;
    margin-left: 0;
  }
}

.about_champ_card {
  background-color: #5fb35b;
  color: #fff;
  padding: 40px 25px;
  padding-bottom: 35px;
  text-align: center;
  border: 10px solid #fff;
  border-radius: 5px;
  width: 180px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_champ_card {
    padding: 20px 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about_champ_card {
    border-color: #f1f1f1;
  }
}
@media (max-width: 767px) {
  .about_champ_card {
    padding: 20px 15px;
    padding-bottom: 15px;
  }
}
.about_champ_card:is(.about_abs2) {
  position: absolute;
  left: -100px;
  bottom: 51px;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_champ_card:is(.about_abs2) {
    left: 51px;
    bottom: -51px;
  }
}
@media (max-width: 767px) {
  .about_champ_card:is(.about_abs2) {
    left: 50%;
    bottom: auto;
    top: -90px;
    margin-left: -90px;
  }
}
.about_champ_card i {
  font-size: 70px;
  line-height: 1;
}
.about_champ_card span {
  font-size: 14px;
}
.about_champ_card:is(.about_abs_single) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  bottom: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .about_champ_card:is(.about_abs_single) {
    left: 50%;
    border-color: #f1f1f1;
  }
}

.abs_numb {
  font-size: 60px;
  color: #fff;
  position: relative;
  line-height: 1;
  margin-bottom: 0;
}
.abs_numb span {
  font-size: 18px;
  position: absolute;
  bottom: 10px;
}

/* about single */
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .about_features_area {
    padding-top: 105px;
  }
}

.about_wrapper > p {
  line-height: 1.67;
}

.about_white_bg {
  background-color: #fff;
  max-width: 1520px;
  margin: 0 auto;
  padding-bottom: 150px;
  margin-bottom: -100px;
  position: relative;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_team_img {
    margin-bottom: 40px;
    padding-right: 0;
  }
}

.about_signle_img {
  position: relative;
  display: inline-block;
}
.about_signle_img .small_single {
  position: absolute;
  left: 295px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .about_signle_img .small_single {
    left: 185px;
    display: block;
  }
}
@media (max-width: 767px) {
  .about_signle_img .small_single {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about_signle_img .small_single {
    left: 155px;
    display: block;
  }
}

.about_feature_icon {
  position: relative;
  margin-bottom: 35px;
}
.about_feature_icon i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  line-height: 1;
  background: -webkit-linear-gradient(#999, #fff);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.about_feature_wrapper {
  padding: 45px 30px;
  padding-top: 48px;
  background-color: #fff;
  text-align: center;
  border: 2px solid #e9e9e9;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -ms-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.about_feature_wrapper:hover {
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.about_feature_wrapper:hover .feature_number {
  animation: icon-bounce 0.8s 1;
}
.about_feature_wrapper:hover .about_feature_title:is(.theme-1) {
  color: var(--clr-theme-1);
}
.about_feature_wrapper:hover .about_feature_title:is(.theme-2) {
  color: var(--clr-theme-2);
}
.about_feature_wrapper:hover .about_feature_title:is(.theme-3) {
  color: var(--clr-theme-3);
}

.about_feature_title {
  font-size: 20px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.about_feature_text p {
  font-size: 16px;
  margin-bottom: 0;
}

/*
*****
11. Section Title
*************************
*/
.sub_title {
  font-size: 18px;
  color: #5ebcb4;
  line-height: 2.2;
  font-weight: 400;
}
.sub_title i {
  margin-right: 15px;
  font-size: 17px;
}
.sub_title:is(.sub_title_2) {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 2.7;
  text-decoration: none;
}

.title {
  color: var(--clr-body-heading-color);
  font-size: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .title {
    font-size: 40px;
  }
}
.title:is(.title_2) {
  font-size: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .title:is(.title_2) {
    font-size: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .title:is(.title_2) {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .title:is(.title_2) {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .title:is(.title_2) {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .title:is(.title_2) {
    font-size: 23px;
  }
}

.section_title {
  position: relative;
  z-index: 1;
}
.section_title .back_title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -65px;
  transform: translateY(0);
  font-size: 200px;
  font-weight: 700;
  background: -webkit-linear-gradient(#ffffff, #e3ecef);
  background-clip: border-box;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .section_title .back_title {
    font-size: 160px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_title .back_title {
    font-size: 120px;
    bottom: -40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_title .back_title {
    font-size: 100px;
    bottom: -35px;
  }
}
@media (max-width: 767px) {
  .section_title .back_title {
    bottom: -25px;
    font-size: 75px;
  }
}

.choose_card_title {
  font-size: 20px;
}

.donation_title {
  font-size: 36px;
}
@media (max-width: 767px) {
  .donation_title {
    font-size: 23px;
  }
}

/*
*****
12. Cause
*************************
*/
.donate_progress_wrapper label {
  font-size: 16px;
  margin-bottom: 10px;
  color: #fff;
}
.donate_progress_wrapper label span {
  font-size: 28px;
  font-weight: 700;
}
.donate_progress_wrapper label:is(.event_lab) {
  color: #a4b1c4;
}

.progress:is(.cause_progress) {
  background-color: transparent;
  height: 4px;
  border-radius: 0;
  overflow: visible;
  position: relative;
}
.progress:is(.cause_progress):after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-theme-1);
  opacity: 0.2;
}
.progress:is(.cause_progress) .progress-bar {
  background-color: var(--clr-theme-1);
  position: relative;
  overflow: visible;
}
.progress:is(.cause_progress) .progress-bar span {
  position: absolute;
  font-size: 16px;
  background-color: var(--clr-theme-1);
  right: 0;
  font-size: 14px;
  color: var(--clr-common-white);
  top: 0;
  background-color: var(--clr-theme-1);
  width: 42px;
  height: 26px;
  line-height: 26px;
}
.progress:is(.donate_progress) {
  background-color: transparent;
  height: 15px;
  border-radius: 50px;
  overflow: visible;
  position: relative;
}
.progress:is(.donate_progress):after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-common-white);
  opacity: 0.2;
  border-radius: 50px;
}
.progress:is(.donate_progress) .progress-bar {
  background-color: #3d7d3c;
  position: relative;
  overflow: visible;
  border-radius: 50px 0 0 50px;
  position: relative;
  z-index: 1;
  opacity: 1;
}
.progress:is(.donate_progress) .progress-bar:is(.theme-3) {
  background-color: var(--clr-theme-3);
}
.progress:is(.feature_progress) {
  background-color: transparent;
  height: 10px;
  overflow: visible;
  position: relative;
}
.progress:is(.feature_progress):after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff0f1;
}
.progress:is(.feature_progress) .progress-bar {
  background-color: var(--clr-theme-1);
  overflow: visible;
  border-radius: 0;
  position: relative;
  z-index: 1;
  opacity: 1;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.progress:is(.team_progress) {
  margin-top: 15px;
  height: 4px;
  background-color: #f1f1f1;
}
.progress:is(.team_progress) .progress-bar:is(.theme-1) {
  background-color: var(--clr-theme-1);
}
.progress:is(.team_progress) .progress-bar:is(.theme-2) {
  background-color: var(--clr-theme-2);
}
.progress:is(.team_progress) .progress-bar:is(.theme-6) {
  background-color: var(--clr-theme-6);
}

.progress_value {
  float: right;
}
.progress_value:is(.theme-1) {
  color: var(--clr-theme-1);
}
.progress_value:is(.theme-2) {
  color: var(--clr-theme-2);
}
.progress_value:is(.theme-6) {
  color: var(--clr-theme-6);
}

.support_bg {
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.04);
}

.single_cause_content {
  padding: 35px 37px;
  padding-top: 27px;
  border: 2px solid;
  border-top: 0;
  border-color: #eeeeee;
  box-shadow:0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
  background-color: var(--clr-common-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_cause_content {
    padding: 30px;
    padding-top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_cause_content {
    padding: 30px;
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .single_cause_content {
    padding: 25px;
    padding-top: 20px;
  }
}
.single_cause_content:is(.single_cause_content_2) {
  padding: 38px;
  padding-top: 33px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_cause_content:is(.single_cause_content_2) {
    padding: 26px;
    padding-top: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_cause_content:is(.single_cause_content_2) {
    padding: 33px;
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  .single_cause_content:is(.single_cause_content_2) {
    padding: 25px;
    padding-top: 20px;
  }
}

.single_cause .sub_title {
  font-size: 18px;
  color: var(--clr-theme-2);
}
.single_cause .title {
  font-size: 24px;
  line-height: 1.42;
  font-weight: 500;
  transition: .3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_cause .title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .single_cause .title {
    font-size: 20px;
  }
}
.single_cause .title a {
  text-decoration: none;
}
.single_cause .title:hover {
  color: var(--clr-theme-1);
}
.single_cause:hover a:after {
  animation: shine 800ms;
}
.single_cause:hover a img {
  filter: grayscale(90%);
  transform: scale(1.1);
}

.single_cause_img {
  overflow: hidden;
}

.img_effect_white {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.image-blog-height a img {
  height: 200px;
  background-size: cover;
  background-position: center center;
  object-fit: cover;
}


.img_effect_white a:after,.image-blog-height:after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.img_effect_white a img {
  transition: 0.5s;
  width: 100%;
}

.support_img_single:hover a:after,.support_img_single:hover .image-blog-height:after, .single_nfeed:hover a:after, .single_team:hover a:after, .events_img:hover a:after, .nfeed_single_3:hover a:after, .about_video_image_wrapper:hover a:after {
  animation: shine 0.8s;
}
.support_img_single:hover a img,.support_img_single:hover .image-blog-height:after, .single_nfeed:hover a img, .single_team:hover a img, .events_img:hover a img, .nfeed_single_3:hover a img, .about_video_image_wrapper:hover a img {
  filter: grayscale(90%);
  transform: scale(1.1);
}

.events_img {
  border-radius: 10px;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.single_meta {
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_meta {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_meta {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_meta {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .single_meta {
    padding-right: 19px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single_meta {
    padding-right: 45px;
  }
}
.single_meta:last-child {
  padding-right: 0;
}
.single_meta .meta_text {
  font-size: 14px;
  color: var(--clr-common-grey);
  display: block;
  line-height: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_meta .meta_text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_meta .meta_text {
    font-size: 14px;
  }
}
.single_meta .meta_text i {
  display: inline-block;
  margin-right: 6px;
  cursor: pointer;
  transition: 0.3s;
}
.single_meta .meta_text:is(.clr_theme1):hover i {
  color: var(--clr-theme-1);
}
.single_meta .meta_text:is(.clr_theme2):hover i {
  color: var(--clr-theme-2);
}
.single_meta .meta_text:is(.clr_theme3):hover i {
  color: var(--clr-theme-3);
}
.single_meta .meta_text:is(.red_clr):hover {
  color: #d13942;
}
.single_meta .meta_price {
  font-size: 18px;
  color: var(--clr-theme-1);
  font-weight: 700;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_meta .meta_price {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_meta .meta_price {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .single_meta .meta_price {
    font-size: 15px;
  }
}
.single_meta .meta_price:is(.clr_theme1) {
  color: var(--clr-theme-1);
}
.single_meta .meta_price:is(.clr_theme2) {
  color: var(--clr-theme-2);
}
.single_meta .meta_price:is(.clr_theme3) {
  color: var(--clr-theme-3);
}
.single_meta .meta_price:is(.red_clr) {
  color: #d13942;
}
.single_meta .meta_price:is(.wh_clr) {
  color: #fff;
}
.single_meta .meta_price:is(.single_price) {
  font-size: 24px;
}

/* Cause tab button style */
.tab_buttons {
  justify-content: center;
}
.tab_buttons button {
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  padding: 0 45px;
  height: 60px;
  line-height: 60px;
  margin-right: 30px;
  border-radius: 30px;
  font-size: 16px;
  color: #777;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .tab_buttons button {
    margin-right: 20px;
    padding: 0 33px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
  }
}
.tab_buttons button:is(.active) {
  background-color: var(--clr-body-heading-color);
  color: #fff;
}
.tab_buttons button:hover {
  background-color: var(--clr-body-heading-color);
  color: #fff;
}
.tab_buttons button:last-child {
  margin-right: 0;
}
.tab_buttons:is(.feature_buttons) button {
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}

/*  Feature cause 3  */
.feature_single {
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  position: relative;
  justify-content: end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature_single {
    flex-direction: column;
    align-items: flex-start;
    padding: 70px;
  }
}
@media (max-width: 767px) {
  .feature_single {
    flex-direction: column;
    align-items: flex-start;
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature_single {
    padding: 50px 40px;
  }
}
.feature_single .feature_single_img {
  flex: 0 0 498px;
  position: absolute;
  left: 0;
  height: 100%;
  width: 42.7%;
  top: 0;
  background-size: cover;
  background-position: center center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature_single .feature_single_img {
    flex: 0 0 420px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .feature_single .feature_single_img {
    flex: 0 0 auto;
    margin-bottom: 30px;
  }
}
.feature_single .feature_single_content {
  padding: 70px;
  padding-right: 100px;
  padding-top: 65px;
  width: 57.3%;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .feature_single .feature_single_content {
    padding-right: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature_single .feature_single_content {
    padding: 0 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .feature_single .feature_single_content {
    padding: 0;
  }
}
.feature_single .feature_single_content h4 {
  font-size: 35px;
  color: #142645;
  line-height: 1.2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature_single .feature_single_content h4 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .feature_single .feature_single_content h4 {
    font-size: 23px;
  }
}
.feature_single .feature_single_content p {
  font-size: 16px;
}

.feature_cause_wrapper {
  padding: 0 44px;
  margin-top: 25px;
  margin-bottom: 43px;
}
@media (max-width: 767px) {
  .feature_cause_wrapper {
    padding: 0 1px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature_cause_wrapper {
    padding: 0 25px;
  }
}

.feature_buttons {
  display: flex;
}
.feature_buttons:is(.widget_buttons) {
  justify-content: center;
}
.feature_buttons:is(.widget_buttons) :is(.reply_btn) i {
  transform: rotateY(180deg);
}
.feature_buttons:is(.widget_buttons) .hbtn_1 {
  padding: 0 35px;
}
@media (max-width: 767px) {
  .feature_buttons .reply_btn {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature_buttons .reply_btn {
    display: block;
  }
}

.reply_btn {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin-left: 15px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.reply_btn:is(.theme-2):hover {
  border-color: var(--clr-theme-2);
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
.reply_btn:hover {
  border-color: var(--clr-theme-1);
  background-color: var(--clr-theme-1);
  color: var(--clr-common-white);
}

.feature_meta:is(.feature_border) {
  padding-right: 110px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .feature_meta:is(.feature_border) {
    padding-right: 85px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature_meta:is(.feature_border) {
    padding-right: 70px;
  }
}
@media (max-width: 767px) {
  .feature_meta:is(.feature_border) {
    padding-right: 19px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature_meta:is(.feature_border) {
    padding-right: 25px;
  }
}
.feature_meta:is(.feature_border):after {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-color: #dce8eb;
  width: 60px;
  height: 2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .feature_meta:is(.feature_border):after {
    right: 13px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature_meta:is(.feature_border):after {
    width: 50px;
    right: 10px;
  }
}
@media (max-width: 767px) {
  .feature_meta:is(.feature_border):after {
    display: none;
  }
}

/* cause single page css */
.single_details_content {
  border: 2px solid #eeeeee;
  border-top: 0;
  padding: 80px;
  padding-top: 70px;
}
.single_details_content p {
  font-size: 16px;
  line-height: 1.75;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .single_details_content {
    padding: 60px 40px;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .single_details_content {
    padding: 40px 25px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_details_content {
    padding: 40px 30px;
    padding-top: 30px;
  }
}

.details_title {
  font-size: 36px;
  line-height: 1.28;
}
@media (max-width: 767px) {
  .details_title {
    font-size: 20px;
  }
}

.sub_title_details {
  font-size: 14px;
  color: var(--clr-theme-1);
  display: block;
  line-height: 2.2;
  margin-bottom: 8px;
  text-decoration: none;
}

.single_border {
  border-bottom: 1px solid #dce8eb;
}

@media (max-width: 767px) {
  .submit_info_wrapper {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .submit_info_wrapper {
    flex-wrap: nowrap;
  }
}

.single_person_quote {
  text-align: center;
  border: 2px solid #eeeeee;
  padding: 58px 70px;
  border-radius: 10px;
  margin-bottom: 45px;
  position: relative;
}
@media (max-width: 767px) {
  .single_person_quote {
    padding: 58px 15px;
    margin-bottom: 45px;
  }
}
.single_person_quote i {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 290px;
  top: 0;
  background-color: transparent;
  color: #eeee;
  z-index: -1;
}
@media (max-width: 767px) {
  .single_person_quote i {
    font-size: 220px;
  }
}
.single_person_quote:hover .person_image img {
  animation: icon-bounce 0.8s 1;
}

.person_image {
  margin-bottom: 30px;
}
.person_image img {
  border-radius: 50%;
}

.person_quote_text p {
  font-size: 20px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .person_quote_text p {
    font-size: 14px;
  }
}

.person_nam {
  font-size: 18px;
  color: #111c2d;
  line-height: 1.88;
  margin-bottom: 0;
}
.person_nam:is(.f_size24) {
  font-size: 24px;
  line-height: 1.5;
}
.person_nam:hover {
  color: var(--clr-theme-1);
}

.person_surname {
  font-size: 14px;
  color: var(--clr-theme-1);
}
.page_pagination_withimg {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #dce8eb;
  padding-top: 50px;
  margin-top: 50px;
}
.page_pagination_withimg img {
  width: 90px;
}
@media (max-width: 767px) {
  .page_pagination_withimg {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .page_pagination_withimg {
    flex-wrap: nowrap;
  }
}

.img_pagination {
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: 0.3s;
}
.img_pagination .left_img {
  margin-right: 25px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .img_pagination .left_img {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .img_pagination .left_img {
    margin-bottom: 15px;
  }
}
.img_pagination .right_img {
  margin-left: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .img_pagination .right_img {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .img_pagination .right_img {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .img_pagination .right_img {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.img_pagination:hover img {
  filter: grayscale(100%);
}
@media (max-width: 767px) {
  .img_pagination:is(.img_pagination_left) {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .img_pagination:is(.img_pagination_left) {
    margin-bottom: 0px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .img_pagination:is(.img_pagination_right) {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .img_pagination:is(.img_pagination_right) {
    margin-bottom: 0px;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}

.sub_pagination {
  font-size: 14px;
  color: var(--clr-common-grey);
  display: block;
  margin-bottom: 5px;
}

.pagination_title {
  font-size: 24px;
  color: var(--clr-theme-7);
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .pagination_title {
    font-size: 18px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .pagination_title {
    font-size: 16px;
  }
}

.widget_person_img {
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
}

.check_sign {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-color: var(--clr-theme-8);
  color: var(--clr-common-white);
  font-size: 14px;
  line-height: 28px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 7px;
}

.person_designation:is(.widget_mb25) {
  margin-bottom: 25px;
}

/*
*****
13. Support
*************************
*/
.support_img_single:is(.img_effect_white) {
  border-top-right-radius: 0;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .support_img_single:is(.img_effect_white) {
    border-top-right-radius: 10px;
  }
}

.single-support {
  padding: 0px 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  min-height: 480px;
  color: var(--clr-common-white);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single-support {
    padding: 0px 33px;
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .single-support {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .single-support {
    margin-left: 0;
  }
}
.single-support::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-body-heading-color);
  opacity: 0.9;
}
.single-support .support_title {
  line-height: 1;
  color: var(--clr-common-white);
  font-size: 40px;
}
.single-support .single_meta .meta_text {
  color: #fff;
}
@media (max-width: 767px) {
  .single-support .support_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-support .support_title {
    font-size: 33px;
  }
}
.single-support p {
  color: var(--clr-common-white);
  font-size: 16px;
}
.single-support .nice-select .current {
  line-height: 60px;
  font-weight: 700;
}

.opacity_6 {
  opacity: 0.6;
}

.support_search_section {
  position: relative;
  z-index: 3;
  color: var(--clr-common-white);
}
.support_search_section #Support {
  width: 100%;
  height: 60px;
  border: 2px solid #69778d;
  border-radius: 30px;
  padding-left: 150px;
  padding-right: 120px;
  background-color: transparent;
  color: white;
  font-size: 16px;
  font-weight: 700;
}
.support_search_section #Support::-webkit-input-placeholder {
  color: var(--clr-common-white);
  font-size: 16px;
}
.support_search_section #Support:-moz-placeholder {
  color: var(--clr-common-white);
  font-size: 16px;
}
.support_search_section #Support::-moz-placeholder {
  color: var(--clr-common-white);
  font-size: 16px;
}
.support_search_section #Support:-ms-input-placeholder {
  color: var(--clr-common-white);
  font-size: 16px;
}
@media (max-width: 767px) {
  .support_search_section #Support {
    padding-left: 105px;
    padding-right: 95px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .support_search_section #Support {
    padding-left: 150px;
    padding-right: 120px;
  }
}
.support_search_section .support_btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 112px;
  height: 60px;
  border-radius: 30px;
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
  z-index: 1;
  border-color: transparent;
  padding-left: 32px;
  line-height: 60px;
  appearance: none;
  -moz-appearance: none;
}
@media (max-width: 767px) {
  .support_search_section .support_btn {
    width: 90px;
    padding-left: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .support_search_section .support_btn {
    width: 112px;
    padding-left: 32px;
  }
}
.support_search_section .amount_btn {
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
  height: 60px;
  border-radius: 30px;
  background-color: var(--clr-theme-4);
  color: var(--clr-common-white);
  z-index: 3;
  font-weight: 700;
}
@media (max-width: 767px) {
  .support_search_section .amount_btn {
    width: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .support_search_section .amount_btn {
    width: 120px;
  }
}
.support_search_section .amount_btn:is(.funfact_amount) {
  background-color: transparent;
  color: #142645;
  border: 2px solid #eeeeee;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .support_search_section .amount_btn:is(.funfact_amount) {
    width: 90px;
  }
}
.support_search_section:is(.donate_section) #Support {
  padding-left: 35px;
  border: 2px solid #a4cea3;
}
.support_search_section:is(.donate_section) .support_btn {
  border-color: transparent;
  padding-left: 20px;
  width: 80px;
  background-color: #3d7d3c;
}
.support_search_section:is(.event_single) #Support {
  padding-left: 35px;
  border: 2px solid #334867;
}
.support_search_section:is(.event_single) .support_btn {
  border-color: transparent;
  padding-left: 20px;
  width: 80px;
  background-color: #102442;
}
@media (max-width: 767px) {
  .support_search_section:is(.funfact_input) #Support {
    padding-left: 100px;
    padding-right: 95px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .support_search_section:is(.funfact_input) #Support {
    padding-left: 110px;
    padding-right: 125px;
  }
}

.support_currency .currency {
  background-color: var(--clr-theme-4);
  border: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .support_currency .currency {
    padding: 0 20px;
    min-width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .support_currency .currency {
    padding: 0 15px;
    min-width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
.support_currency .currency:hover {
  background-color: var(--clr-theme-2);
}
.support_currency .curr_btn {
  background-color: var(--clr-theme-1);
}
.support_currency .curr_btn:hover {
  background-color: var(--clr-theme-4);
}

.support_wrapper {
  padding: 30px 48px;
  padding-bottom: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .support_wrapper {
    padding: 0px 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .support_wrapper {
    padding: 0px 15px;
  }
}
@media (max-width: 767px) {
  .support_wrapper {
    padding: 30px;
    padding-bottom: 35px;
  }
}
.support_wrapper p {
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .support_wrapper p {
    padding-right: 0;
  }
}

.funfact_input #Support {
  border: 2px solid #eeeeee;
  color: #cacaca;
}
.funfact_input #Support::-webkit-input-placeholder {
  color: #cacaca;
}
.funfact_input #Support:-moz-placeholder {
  color: #cacaca;
}
.funfact_input #Support::-moz-placeholder {
  color: #cacaca;
}
.funfact_input #Support:-ms-input-placeholder {
  color: #cacaca;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .funfact_input #Support {
    padding-left: 128px;
  }
}

div.dots_style .swiper-pagination-bullets {
  width: 175px;
  height: 50px;
  background-color: var(--clr-body-heading-color);
  bottom: 0;
  left: 50%;
  margin-left: -87.5px;
  border-radius: 30px 30px 0 0;
  position: absolute;
  z-index: 3;
}
.dots_style .swiper-pagination-bullets span.swiper-pagination-bullet {
  display: inline-block;
  margin: 23px 5px;
  background-color: #465874;
  opacity: 1;
  width: 15px;
  height: 4px;
  border-radius: 5px;
}
.dots_style .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--clr-theme-2);
}

.single_brand {
  transition: 0.3s;
  cursor: pointer;
}
.single_brand:hover {
  opacity: 0.7;
}

/*
*****
14. Choose Single Card
*************************
*/
.choose_single_card {
  border: 2px solid #eeeeee;
  padding: 35px 45px;
  padding-top: 15px;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  overflow: hidden;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -ms-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .choose_single_card {
    padding: 20px 30px;
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .choose_single_card {
    padding: 35px 25px;
    padding-top: 15px;
  }
}
.choose_single_card:hover {
  transform: translateY(-5px);
  box-shadow: 0 23px 29px rgba(0, 0, 0, 0.09);
}
.choose_single_card .choose_abs {
  position: absolute;
  right: -77px;
  top: -77px;
  width: 200px;
  height: 200px;
  text-align: center;
  border-radius: 50%;
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 576px) and (max-width: 767px) {
  .choose_single_card .choose_abs {
    right: -90px;
    top: -90px;
  }
}
.choose_single_card .choose_abs i {
  font-size: 60px;
  position: relative;
  z-index: 9;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  padding-bottom: 25px;
  padding-left: 40px;
  color: var(--clr-common-white);
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 576px) and (max-width: 767px) {
  .choose_single_card .choose_abs i {
    font-size: 45px;
    padding-bottom: 30px;
  }
}
.choose_single_card .choose_abs:is(.theme-2) {
  background-color: var(--clr-theme-2);
}
.choose_single_card .choose_abs:is(.theme-2) i {
  color: var(--clr-common-white);
}
.choose_single_card .choose_abs:is(.theme-3) {
  background-color: var(--clr-theme-3);
}
.choose_single_card .choose_abs:is(.theme-3) i {
  color: var(--clr-common-white);
}
.choose_single_card .choose_abs:is(.theme-4) {
  background-color: var(--clr-theme-5);
}
.choose_single_card .choose_abs:is(.theme-4) i {
  color: var(--clr-common-white);
}
.choose_single_card .choose_abs:is(.theme-5) {
  background-color: var(--clr-theme-8);
}
.choose_single_card .choose_abs:is(.theme-5) i {
  color: var(--clr-common-white);
}
.card_number {
  font-size: 80px;
  font-weight: 700;
  -webkit-text-fill-color: var(--clr-common-white);
  -webkit-text-stroke: 1px var(--clr-theme-2);
  line-height: 1.6;
}
.card_number:is(.clr-theme-3) {
  -webkit-text-stroke: 1px var(--clr-theme-3);
}
.card_number:is(.clr-theme-4) {
  -webkit-text-stroke: 1px var(--clr-theme-5);
}
.card_number:is(.clr-theme-5) {
  -webkit-text-stroke: 1px var(--clr-theme-8);
}
.card_number:is(.feature_number) {
  width: 100px;
  height: 100px;
  background-color: #fff;
  position: relative;
  font-size: 50px;
  display: inline-block;
  line-height: 100px;
  border-radius: 50%;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.card_number:is(.feature_number):is(.theme-1) {
  -webkit-text-stroke: 1px var(--clr-theme-1);
}
.card_number:is(.feature_number):is(.theme-2) {
  -webkit-text-stroke: 1px var(--clr-theme-2);
}
.card_number:is(.feature_number):is(.theme-3) {
  -webkit-text-stroke: 1px var(--clr-theme-3);
}

.choose_single_card .choose_card_content p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0;
}
.choose_single_card:hover :is(.choose_abs) i {
  color: var(--clr-common-white);
  animation: icon-bounce 0.8s infinite;
}

/*
*****
15. Feature Event
*************************
*/
.mb-12 {
  margin-bottom: 12px;
}

.mb-17 {
  margin-bottom: 18px;
}

.event_border {
  border-bottom: 1px solid var(--clr-soft-grey);
}

.f_event_area:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-common-white);
  opacity: 0.9;
}

.f_event_area > * {
  position: relative;
  z-index: 2;
}

.fbooking {
  width: 243px;
  padding-left: 60px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fbooking {
    padding-left: 30px;
    width: 230px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .fbooking {
    padding-left: 15px;
    width: 170px;
  }
}

.fdate {
  width: 140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fdate {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .fdate {
    width: 70px;
  }
}

.fauthor {
  flex: 0.7 0 0%;
  padding-left: 60px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fauthor {
    padding-left: 30px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fauthor {
    padding-left: 15px;
    flex: 1 0 0%;
  }
}

.fcontent {
  flex: 1 0 0%;
  padding-left: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fcontent {
    padding-left: 30px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fcontent {
    padding-left: 15px;
  }
}
.fcontent .sub_title {
  font-size: 18px;
  text-decoration: none;
}
.ev-cat{
  font-size: 18px;
  text-decoration: none;
  color: #FF9A39;
line-height: 2.2;
font-weight: 400;
}
.fcontent .sub_title:is(.theme-1) {
  color: var(--clr-theme-1);
}
.fcontent .sub_title:is(.theme-2) {
  color: var(--clr-theme-2);
}
.fcontent .sub_title:is(.theme-3) {
  color: var(--clr-theme-3);
}
.fcontent .title {
  font-size: 28px;
  transition: 0.3s;
}
.fcontent .title:is(.theme-1):hover {
  color: var(--clr-theme-1);
}
.fcontent .title:is(.theme-2):hover {
  color: var(--clr-theme-2);
}
.fcontent .title:is(.theme-3):hover {
  color: var(--clr-theme-3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fcontent .title {
    font-size: 23px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fcontent .title {
    font-size: 16px;
  }
}
.fcontent .title:hover {
  color: var(--clr-theme-1);
}

.fevent_heading {
  font-size: 18px;
  padding: 27px 60px;
  color: var(--clr-common-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fevent_heading {
    padding: 20px 30px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fevent_heading {
    padding: 20px 25px;
  }
}

.single_fdate {
  width: 140px;
  height: 140px;
  color: var(--clr-common-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_fdate {
    width: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .single_fdate {
    width: 70px;
    height: 70px;
  }
}
.single_fdate span {
  text-transform: uppercase;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .single_fdate span {
    font-size: 12px;
  }
}
.single_fdate .date {
  font-size: 50px;
  font-weight: 100;
  line-height: 1;
  color: #fff;
  opacity: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_fdate .date {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .single_fdate .date {
    font-size: 25px;
  }
}
.single_fdate:is(.theme-1) {
  background-color: var(--clr-theme-1);
}
.single_fdate:is(.theme-2) {
  background-color: var(--clr-theme-2);
}
.single_fdate:is(.theme-3) {
  background-color: var(--clr-theme-3);
}

.booking_btn.g_btn {
  border-color: #eaeaea;
}

.fauthor_address {
  padding-left: 20px;
  font-size: 16px;
  color: var(--clr-body-heading-color);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fauthor_address {
    padding-left: 10px;
    font-size: 15px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fauthor_address {
    padding-left: 10px;
    font-size: 15px;
  }
}
.fauthor_address a {
  text-decoration: none;
}
.fauthor_address .fauthor_location {
  padding-left: 15px;
  color: var(--clr-body-text-color);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fauthor_address .fauthor_location {
    padding-left: 0px;
    display: block;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fauthor_address .fauthor_location {
    font-size: 13px;
    padding-left: 0px;
    display: block;
  }
}
.fauthor_address .fauthor_location i {
  color: var(--clr-body-heading-color);
  margin-right: 3px;
}

.fdot img {
  max-width: 50px;
  border-radius: 50%;
}

.booking_btn {
  border: 2px solid var(--clr-soft-grey);
  color: var(--clr-body-heading-color);
  text-decoration: none;
  height: 56px;
  font-weight: 700;
  line-height: 52px;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .booking_btn {
    font-size: 14px;
  }
}
.booking_btn:is(.theme-1) span {
  background-color: var(--clr-theme-1);
}
.booking_btn:is(.theme-1):hover {
  border-color: var(--clr-theme-1);
  color: var(--clr-common-white);
}
.booking_btn:is(.theme-2) span {
  background-color: var(--clr-theme-2);
}
.booking_btn:is(.theme-2):hover {
  border-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
.booking_btn:is(.theme-3) span {
  background-color: var(--clr-theme-3);
}
.booking_btn:is(.theme-3):hover {
  border-color: var(--clr-theme-3);
  color: var(--clr-common-white);
}

.single_fevent {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
}
.single_fevent_wrapper .single_fevent:last-child{
  border: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px), (max-width: 767px) {
  .single_fevent {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.single_fevent_wrapper {
  background-color: var(--clr-common-white);
  padding: 20px 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_fevent_wrapper {
    padding: 0px 30px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single_fevent_wrapper {
    padding: 0px 25px;
  }
}

.fevent_table {
  overflow-x: auto;
}
@media (max-width: 767px) {
  .fevent_table .fevent_wrapper {
    min-width: 770px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fevent_heading_wrapper {
    font-size: 16px;
  }
}

/*  Single Event page CSS  */
.details_meta_abs {
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_meta_abs {
    position: static;
  }
}

.details_img_meta {
  padding: 33px 40px;
  margin-top: -83px;
  position: relative;
  z-index: 2;
}


@media (max-width: 767px) {
  .details_img_meta {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 25px;
    margin-top: -30px;
  }
}

.donar_post_event_details {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .donar_post_event_details {
    margin-right: 0;
  }
}

.donar_category {
  flex: 0 0 auto;
  margin-right: 25px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .donar_category {
    margin-right: 0;
  }
}

.meta_speaker {
  display: flex;
  flex: 0 0 auto;
  margin-right: 40px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .meta_speaker {
    margin-right: 0;
  }
}

.details_meta_button {
  flex: 1 0 0%;
}

.details_meta_button .g_btn {
  
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_meta_button .g_btn {
    width: auto;
  }
}

.donar_time {
  font-size: 14px;
  text-decoration: none;
}
.donar_time:is(.theme-8) i {
  color: var(--clr-theme-8);
}
.donar_time:is(.theme-8):hover {
  color: var(--clr-theme-8);
}

.speaker_img {
  margin-right: 12px;
}
.speaker_img img {
  width: 45px;
}
.speaker_info .donar_name {
  line-height: 1;
  margin-bottom: 0;
}

.ev-meta-title{
  font-size: 18px;
  color: #142645;
  line-height: 1.6;
  margin-bottom: 0;
}
.ev-icon {
  float: left;
  margin-right: 18px;
}
.ev-text {
  overflow: hidden;
  transform: translateY(-5px);
  font-size: 16px;
}
.ev-icon i {
  font-size: 40px;
  color: #5ebcb4;
}
.ev-loc-icon i {
  color: #65C9BB;
}
.ev-text span {
  display: block;
}
.ev_list_meta {
  background: #f9f9f9;
  padding: 30px;
  padding-bottom: 25px;
}

/*
*****
16. Newsfeed
*************************
*/
.gutter_85 {
  --bs-gutter-x: 85px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .gutter_85 {
    --bs-gutter-x: 30px;
  }
}

.nfeed_title .nsub_title {
  color: var(--clr-theme-1);
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.nfeed_title .nsub_title i{
  font-size: 15px;
  margin-right: 5px;
}
.nfeed_title .nsub_title:is(.nsub_title_2) {

  font-size: 14px;
  color: var(--clr-body-text-color);
}
.nfeed_title .n_title {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.nfeed_title .n_title a {
  text-decoration: none;
  color: var(--clr-body-heading-color);
}
.nfeed_title .n_title a:hover {
  color: var(--clr-theme-1);
}
.nfeed_title .n_title:is(.n_title_single) {
  font-size: 30px;
}
@media (max-width: 767px) {
  .nfeed_title .n_title:is(.n_title_single) {
    font-size: 20px;
  }
}
.nfeed_title:is(.nfeed_title_single) .sub_title_2 {
  line-height: 2;
}

.single_button .g_btn {
  padding: 0 50px;
}

.single_nfeed {
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  border-color: #eeeeee;
  border-width: 2px;
  border-radius: 20px;
}
.single_nfeed:is(.single_nfeed_2):is(.has_before) {
  position: relative;
}
.single_nfeed:is(.single_nfeed_2):is(.has_before):before {
  position: absolute;
  right: -42px;
  top: 50%;
  height: 350px;
  width: 1px;
  background-color: #ececec;
  content: "";
  transform: translateY(-50%);
}
.gutter_85 .col-xl-4:nth-child(3) .single_nfeed:before{
  display: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .single_nfeed:is(.single_nfeed_2):is(.has_before):before {
    display: none;
  }
}
.single_nfeed .nfeed_content {
  padding: 28px;
  padding-top: 24px;
  border: 2px solid #eee;
  border-top: 0;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 767px) {
  .single_nfeed .nfeed_content {
    padding: 25px;
    padding-top: 21px;
  }
}
.single_nfeed .nfeed_content:is(.nfeed_content_2) {
  padding: 36px 40px;
}
@media (max-width: 767px) {
  .single_nfeed .nfeed_content:is(.nfeed_content_2) {
    padding: 25px;
    padding-top: 21px;
  }
}
@media (max-width: 767px) {
  .nfeed_meta {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .nfeed_meta {
    font-size: 15px;
    margin-bottom: 0px;
  }
}
.nfeed_meta:last-child {
  margin-bottom: 0;
}
.nfeed_meta:is(.nfeed_meta_3) {
  color: #8a9cba;
}
.nfeed_meta .nmeta_icon {
  margin-right: 5px;
  transition: 0.3s;
  text-decoration: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nfeed_meta .nmeta_icon {
    font-size: 14px;
    margin-right: 3px;
  }
}
@media (max-width: 767px) {
  .nfeed_meta .nmeta_icon {
    font-size: 15px;
  }
}
.nfeed_meta .nmeta_icon:is(.theme-1) {
  color: var(--clr-theme-1);
}
.nfeed_meta .nmeta_icon:is(.theme-2) {
  color: var(--clr-theme-2);
}
.nfeed_meta .nmeta_text {
  text-decoration: none;
  transition: 0.3s;
  text-transform: capitalize;
}
.nmeta_text a i{
  font-size: 15px;
}
.d-author-meta a i {
  color: #5ebcb4;
  margin-right: 5px;
}
.d-date-meta a i {
  color: #65C9BB;
  margin-right: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nfeed_meta .nmeta_text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .nfeed_meta .nmeta_text {
    font-size: 15px;
  }
}
.nfeed_meta .nmeta_text:is(.theme-1):hover {
  color: var(--clr-theme-1);
}
.nfeed_meta .nmeta_text:is(.theme-2):hover {
  color: var(--clr-theme-2);
}
.nfeed_meta .nmeta_text .nmeta_by {
  color: #d0d0d0;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .nfeed_meta .nmeta_text .nmeta_by {
    font-size: 15px;
  }
}

.newsletter_feed {
  padding: 50px 38px;
  border: 2px solid #eee;
  border-radius: 20px;
  padding-top: 44px;
}
@media (max-width: 767px) {
  .newsletter_feed {
    padding: 40px 25px;
    padding-top: 34px;
  }
}

.newsletter_cta_wrapper {
  display: flex;
  align-items: center;
  padding: 50px;
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
  border-radius: 10px;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .newsletter_cta_wrapper {
    flex-wrap: wrap;
    padding: 50px 40px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .newsletter_cta_wrapper {
    flex-wrap: wrap;
    padding: 40px 30px;
    padding-top: 30px;
  }
}

.nfeed_title_single {
  flex: 0 0 346px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .nfeed_title_single {
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .nfeed_title_single {
    flex: 0 0 auto;
  }
}

.newsletter_content input {
  width: 100%;
  height: 60px;
  padding: 0 30px;
  background-color: #f6f6f6;
  color: var(--clr-body-heading-color);
  font-size: 14px;
  border: 0;
}
.newsletter_content p {
  margin: 0;
}
.newsletter_content input::-webkit-input-placeholder {
  color: #9c9c9c;
}
.newsletter_content input:-moz-placeholder {
  color: #9c9c9c;
}
.newsletter_content input::-moz-placeholder {
  color: #9c9c9c;
}
.newsletter_content input:-ms-input-placeholder {
  color: #9c9c9c;
}
.newsletter_content button {
  width: 100%;
  height: 60px;
  padding: 0 15px;
  text-align: center;
  background-color: var(--clr-theme-2);
  color: var(--clr-common-white);
}
.newsletter_content:is(.newsletter_content_single) {
  display: flex;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .newsletter_content:is(.newsletter_content_single) {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter_content:is(.newsletter_content_single) {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .newsletter_content:is(.newsletter_content_single) {
    flex-wrap: wrap;
  }
}
.newsletter_content:is(.newsletter_content_single) input {
  flex: 0 0 310px;
  margin-left: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .newsletter_content:is(.newsletter_content_single) input {
    margin-left: 0;
    margin-right: 20px;
    flex: 0 0 calc(50% - 24px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newsletter_content:is(.newsletter_content_single) input {
    margin-left: 0;
    margin-right: 20px;
    flex: 0 0 calc(50% - 24px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter_content:is(.newsletter_content_single) input {
    margin-left: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .newsletter_content:is(.newsletter_content_single) input {
    margin-left: 0;
    margin-right: 0px;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter_content:is(.newsletter_content_single) input[type=email] {
    margin-right: 0;
  }
}
.newsletter_content:is(.newsletter_content_single) button {
  flex: 0 0 240px;
  margin-left: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .newsletter_content:is(.newsletter_content_single) button {
    flex: 0 0 235px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter_content:is(.newsletter_content_single) button {
    flex: 0 0 auto;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .newsletter_content:is(.newsletter_content_single) button {
    flex: 0 0 auto;
    margin-left: 0;
  }
}
.newsletter_content:is(.newsletter_widget) input:is(.has_border) {
  height: 60px;
  margin-bottom: 16px;
  border: 2px solid #eee;
  background-color: #fff;
  color: #b8b8b8;
  font-size: 14px;
  border-radius: 30px;
}
.newsletter_content:is(.newsletter_widget) input:is(.has_border)::-webkit-input-placeholder {
  color: #b8b8b8;
}
.newsletter_content:is(.newsletter_widget) input:is(.has_border):-moz-placeholder {
  color: #b8b8b8;
}
.newsletter_content:is(.newsletter_widget) input:is(.has_border)::-moz-placeholder {
  color: #b8b8b8;
}
.newsletter_content:is(.newsletter_widget) input:is(.has_border):-ms-input-placeholder {
  color: #b8b8b8;
}
.newsletter_content:is(.newsletter_widget) select:is(.has_border) {
  height: 60px;
  width: 100%;
  border-radius: 30px;
  border: 2px solid #eee;
  margin-bottom: 16px;
  padding: 0 30px;
  color: #b8b8b8;
  appearance: none;
}
.newsletter_content:is(.newsletter_widget) select:focus {
  outline: 0;
}

/* News feed style 3 */
.nfeed_content_wrapper_3 {
  border: 2px solid #f2f2f2;
  border-top: 0;
  padding: 38px;
  padding-top: 32px;
  border-radius: 0 0 10px 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .nfeed_content_wrapper_3 {
    padding: 30px;
    padding-top: 24px;
  }
}

.nfeed_by {
  color: #c4c4c4;
  margin-right: 5px;
}

.nfeed_content_3 p {
  margin-bottom: 0;
  font-size: 16px;
}

.nfeed_admin:is(.sep) {
  position: relative;
  margin-right: 15px;
  padding-right: 20px;
  z-index: 1;
  text-transform: capitalize;
}
.nfeed_admin i,.nfeed_cattext i {
  font-size: 15px;
  margin-right: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .nfeed_admin:is(.sep) {
    padding-right: 15px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nfeed_admin:is(.sep) {
    padding-right: 10px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .nfeed_admin:is(.sep) {
    padding-right: 0px;
    margin-right: 0px;
  }
}
.nfeed_admin:is(.sep):before {
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
  height: 15px;
  content: "";
  background-color: #f1f1f1;
  margin-top: -7.5px;
}
@media (max-width: 767px) {
  .nfeed_admin:is(.sep):before {
    display: none;
  }
}
.nfeed_admin:hover {
  color: var(--clr-theme-1);
}

.nfeed_cattext {
  color: var(--clr-theme-1);
}

.nfeed_cat {
  margin-bottom: 8px;
  margin-right: 90px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .nfeed_cat {
    margin-right: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .nfeed_cat {
    margin-right: 85px;
  }
}
.nfeed_cat a {
  text-decoration: none;
  font-size: 16px;
}
@media (max-width: 767px) {
  .nfeed_cat a {
    display: block;
  }
}

.nfeed_title {
  font-size: 24px;
  color: #142645;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .nfeed_title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .nfeed_title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.nfeed_title a {
  text-decoration: none;
}
.nfeed_title:hover a {
  color: var(--clr-theme-1);
}

/*  Blog Page CSS   */
.blog_title {
  font-size: 36px;
  line-height: 1.27;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_title {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .blog_title {
    font-size: 27px;
  }
}

.blog_content {
  padding: 50px;
  padding-top: 55px;
  padding-bottom: 43px;
  border: 2px solid #f3f3f3;
  border-top: 0;
}
@media (max-width: 767px) {
  .blog_content {
    padding: 40px 25px;
    padding-top: 45px;
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_content {
    padding: 40px 30px;
    padding-top: 45px;
    padding-bottom: 33px;
  }
}
.blog_content p {
  font-size: 16px;
}
.blog_content:is(.noimg_content) {
  border-top: 2px solid #f3f3f3;
}

.blog_image {
  position: relative;
}

.admin_meta {
  margin: 0 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .admin_meta {
    margin: 0 30px;
  }
}
@media (max-width: 767px) {
  .admin_meta {
    margin: 0 25px;
  }
}
.admin_meta:is(.has_abs) {
  position: absolute;
  transform: translateY(50%);
  left: 0;
  right: 0;
  bottom: 0;
}

.blog_cat {
  display: inline-block;
  text-decoration: none;
  background-color: #65c9bb;
  color: #fff;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .blog_cat {
    font-size: 12px;
    padding: 0 15px;
  }
}
.blog_cat:hover {
  color: #fff;
}
.blog_cat:is(.theme-1) {
  background-color: var(--clr-theme-1);
}

.blog_admin {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
.blog_admin a {
  text-decoration: none;
  color: #263b5c;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .blog_admin a {
    font-size: 14px;
  }
}
.blog_admin a > img {
  margin-right: 12px;
}
@media (max-width: 767px) {
  .blog_admin a > img {
    margin-right: 5px;
    max-width: 30px;
  }
}

.blog_meta:is(.has_border_top) {
  border-top: 1px solid #e7e7e7;
  padding-top: 21px;
  margin-top: 27px;
}
.blog_meta a {
  text-decoration: none;
  font-size: 14px;
}
.blog_meta a:is(.sep) {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .blog_meta a:is(.sep) {
    margin-right: 5px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog_meta a:is(.sep) {
    margin-right: 10px;
    padding-right: 15px;
  }
}
.blog_meta a:is(.sep):after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-color: #bdbdbd;
  width: 1px;
  height: 12px;
}
@media (max-width: 767px) {
  .blog_meta a:is(.sep):after {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog_meta a:is(.sep):after {
    display: block;
  }
}
.blog_meta a i {
  margin-right: 8px;
}
.blog_meta a:is(.eye) i {
  color: #9e4b47;
}
.blog_meta a:is(.eye):hover {
  color: #9e4b47;
}
.blog_meta a:is(.comments) i {
  color: #ffae00;
}
.blog_meta a:is(.comments):hover {
  color: #ffae00;
}
.blog_meta a:is(.calendar) i {
  color: #5ebcb4;
}
.blog_meta a:is(.calendar):hover {
  color: #5ebcb4;
}

.video_play {
  height: 80px;
  width: 80px;
  background-color: #fff;
  display: inline-block;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .video_play {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.video_play:is(.has_abs) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.video_play i {
  font-weight: 700;
  margin-left: 2px;
  color: #5ebcb4;
  font-size: 14px;
}
@media (max-width: 767px) {
  .video_play i {
    font-size: 11px;
  }
}
.video_play:hover {
  background-color: var(--clr-theme-1);
}
.video_play:hover i {
  color: var(--clr-common-white);
}

.blog_audio_wrapper .blog_content, .blog_noimg_wrapper .blog_content {
  padding-top: 33px;
}

.blog_audio_img {
  position: relative;
}
.blog_audio_img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.7;
}

.audio_logo_abs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 767px) {
  .audio_logo_abs img {
    max-width: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .audio_logo_abs img {
    max-width: 70px;
  }
}

.blog_blockquote_content {
  padding: 68px 50px;
  position: relative;
  padding-bottom: 72px;
  z-index: 1;
}
@media (max-width: 767px) {
  .blog_blockquote_content {
    padding: 30px;
  }
}
.blog_blockquote_content:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--clr-theme-1);
  opacity: 0.9;
  z-index: -1;
}
.blog_blockquote_content i {
  font-size: 90px;
  color: #fff;
  opacity: 0.3;
  top: 50%;
  left: 50px;
  position: absolute;
  transform: translateY(-50%);
  display: inline-block;
}
@media (max-width: 767px) {
  .blog_blockquote_content i {
    font-size: 30px;
    top: 35px;
    left: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog_blockquote_content i {
    font-size: 35px;
  }
}
.blog_blockquote_content .blog_title {
  color: #fff;
  padding-left: 120px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .blog_blockquote_content .blog_title {
    padding-left: 30px;
    padding-right: 0;
  }
}
div.page_pagination ul{
  padding-left: 0;
}
.page_pagination li{
  display: inline-block;
  list-style: none;
}
.page_pagination a,.page_pagination span {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #f6f6f6;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  text-decoration: none;
  margin-right:10px;
  margin-bottom: 10px;
}
.page_pagination-2 a, .page_pagination-2 span {
  background-color: #fff;
}
.page_pagination span.current{
  background-color: #5ebcb4;
  color: #fff;
}
@media (max-width: 767px) {
  .page_pagination a,.page_pagination span  {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.page_pagination a:is(.current) {
  background-color: var(--clr-theme-1);
  color: #fff;
}
.page_pagination a:hover {
  background-color: var(--clr-theme-1);
  color: #fff;
}

.sidebar_widget {
  padding: 40px;
  padding-top: 38px;
}
@media (max-width: 767px) {
  .sidebar_widget {
    padding: 25px;
    padding-top: 23px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .sidebar_widget {
    padding: 30px;
    padding-top: 28px;
  }
}
.sidebar_widget:is(.has_border) {
  border: 2px solid #f3f3f3;
}

/*  News details css */
.blog_details_wrapper {
  padding: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_details_wrapper {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .blog_details_wrapper {
    padding: 25px;
  }
}
.blog_details_wrapper:is(.has_border) {
  border: 2px solid #f3f3f3;
}

.blog_details_content p {
  font-size: 16px;
}

.blog_details_wrapper h5 {
  font-size: 30px;
}
.blog_details_wrapper h5:is(.mb-23) {
  margin-bottom: 23px;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .blog_details_thumb:is(.d-flex) {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
}
.blog_details_thumb:is(.d-flex) .details_thumb {
  flex: 0 0 auto;
  padding-right: 31px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .blog_details_thumb:is(.d-flex) .details_thumb {
    padding-right: 0px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .blog_details_img {
    margin-bottom: 20px;
  }
}

.details_list {
  padding-left: 0;
}
.details_list li {
  list-style: none;
  padding-left: 29px;
  position: relative;
}
.details_list li::after {
  position: absolute;
  left: 0;
  font-family: "Font awesome 5 pro";
  top: 50%;
  transform: translateY(-50%);
  content: "";
  font-size: 16px;
  color: var(--clr-theme-1);
}
.details_list li:not(:last-child) {
  margin-bottom: 6px;
}

.details_blockquote {
  background: #f6f6f6;
  padding: 56px 100px;
  position: relative;
  z-index: 1;
  border-radius: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .details_blockquote {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_blockquote {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .details_blockquote {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .details_blockquote {
    padding: 25px;
  }
}
.details_blockquote blockquote {
  margin-bottom: 0;
}
.details_blockquote span {
  color: var(--clr-theme-1);
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 767px) {
  .details_blockquote span {
    margin-bottom: 10px;
  }
}
.details_blockquote h3 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 0;
  color: var(--clr-body-heading-color);
  line-height: 1.35;
}
@media (max-width: 767px) {
  .details_blockquote h3 {
    font-size: 16px;
  }
}
.details_blockquote > i {
  position: absolute;
  right: 68px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 160px;
  color: #fff;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .details_blockquote > i {
    font-size: 100px;
    top: 90px;
    right: auto;
    left: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_blockquote > i {
    font-size: 100px;
    top: 70px;
    right: auto;
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .details_blockquote > i {
    font-size: 120px;
    top: 100px;
    right: auto;
    left: 50px;
  }
}
@media (max-width: 767px) {
  .details_blockquote > i {
    font-size: 40px;
    top: 60px;
    right: auto;
    left: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .details_blockquote > i {
    right: auto;
    left: 30px;
  }
}

h5.details_title {
  font-size: 20px;
}
@media (max-width: 767px) {
  h5.details_title {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .details_tag {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .details_social {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .details_social {
    text-align: end;
  }
}
@media (max-width: 767px) {
  .details_social .details_title {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .details_social .details_title {
    text-align: end;
  }
}
.details_social a.facebook {
  margin-left: 0;
}

.social_share {
  text-align: end;
}
@media (max-width: 767px) {
  .social_share {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .social_share {
    text-align: end;
  }
}
.social_share a {
  margin-left: 26px;
  color: #d3d3d3;
}
@media (max-width: 767px) {
  .social_share a {
    margin-left: 15px;
  }
}
.social_share a i {
  font-size: 18px;
  line-height: 1;
}
.social_share a:is(.facebook):hover {
  color: #385398;
}
.social_share a:is(.twitter):hover {
  color: #55acee;
}
.social_share a:is(.behance):hover {
  color: #0057FF;
}
.social_share a:is(.youtube):hover {
  color: #C3271A;
}
.social_share a:is(.linkedin):hover {
  color: #0A66C2;
}
.social_share a:is(.instagram):hover {
  color: #CD2D86;
}
.social_share a:is(.viber):hover {
  color: #793BAA;
}

.single_post_nav {
  text-decoration: none;
}
@media (max-width: 767px) {
  .single_post_nav {
    display: block;
  }
}
.single_post_nav span {
  font-size: 14px;
  color: #777777;
  display: block;
  padding-bottom: 8px;
}
.single_post_nav h4 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 28px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_post_nav h4 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .single_post_nav h4 {
    font-size: 19px;
    text-align: start;
  }
}
@media (max-width: 767px) {
  .single_post_nav:is(.right_nav) {
    text-align: start;
    margin-top: 30px;
  }
  .single_post_nav:is(.right_nav) span {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single_post_nav:is(.right_nav) {
    text-align: end;
    margin-top: 0px;
  }
  .single_post_nav:is(.right_nav) span {
    text-align: end;
  }
  .single_post_nav:is(.right_nav) h4 {
    text-align: end;
  }
}

.details_postnav {
  position: relative;
}
.details_postnav :is(.post-dot-shape) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .details_postnav :is(.post-dot-shape) {
    display: none;
  }
}

.related_post_title {
  font-size: 26px;
}
@media (max-width: 767px) {
  .related_post_title {
    margin-bottom: 25px;
  }
}

.related_title {
  font-size: 22px;
  margin-bottom: 15px;
}
.related_title:is(.theme-1):hover {
  color: var(--clr-theme-1);
}

.related_post_single .details_content {
  padding: 35px 40px;
  box-shadow: 0px 8px 16px 0px rgba(93, 93, 93, 0.06);
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .related_post_single .details_content {
    padding: 25px;
  }
}
.related_post_single .details_content p {
  margin-bottom: 0;
}

.author_details_name {
  font-size: 25px;
}
@media (max-width: 767px) {
  .author_details_name {
    font-size: 19px;
  }
}

.details_author_box {
  border: 2px solid #f3f3f3;
  padding: 40px;
  margin-bottom: 45px;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_author_box:is(.d-flex) {
    flex-wrap: wrap;
    padding: 25px;
  }
}
.details_author_box:is(.d-flex) .author_thumb {
  padding-right: 40px;
  flex: 0 0 auto;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .details_author_box:is(.d-flex) .author_thumb {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.details_author_box:is(.d-flex) .details_content {
  margin-top: 6px;
}
.details_author_box:is(.d-flex) .details_content span {
  color: var(--clr-theme-1);
  font-size: 12px;
  font-weight: 700;
}
.details_author_box:is(.d-flex) .details_content h4 {
  font-size: 36px;
  margin-bottom: 15px;
}
.details_author_box:is(.d-flex) .details_content p {
  font-size: 14px;
}

.comments_box:hover .avater_text span {
  opacity: 1;
  visibility: visible;
}
.comments_box:hover .comment_avater img {
  filter: grayscale(100%);
}

.latest_comments > ul > li {
  border-bottom: 1px solid #f3f3f3;
}
.latest_comments ul {
  padding-left: 0;
}
.latest_comments ul li {
  list-style-type: none;
}
.comment_avater {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .comment_avater {
    padding-right: 15px;
    max-width: 70px;
  }
}

.avater_text {
  overflow: hidden;
  padding-left: 2px;
  position: relative;
  margin-bottom: 10px;
}
.avater_text h5 {
  font-size: 18px;
  margin-bottom: 4px;
  display: inline-block;
  position: relative;
}
.avater_text h5 span {
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.avater_text h5 span i {
  font-weight: 700;
  font-size: 12px;
  color: #d6d6d6;
}
.avater_text :is(.replay-btn) {
  position: absolute;
  right: 0;
  top: 0;
}

.replay_btn {
  font-size: 14px;
  padding: 10px 22px;
  line-height: 1;
  display: inline-block;
  border: 2px solid #f3f3f3;
  border-radius: 30px;
  text-decoration: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.replay_btn:is(.has_abs) {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .replay_btn:is(.has_abs) {
    position: static;
  }
}
.replay_btn i {
  color: var(--clr-theme-2);
  padding-right: 5px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.replay_btn:hover {
  color: #fff;
  border-color: var(--clr-theme-2);
  background-color: var(--clr-theme-2);
}
.replay_btn:hover i {
  color: #fff;
}

.comment_text {
  overflow: hidden;
  padding-top: 13px;
}
.comment_text p {
  font-size: 14px;
}

.comment_text:is(.has-children) {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 27px;
}

.children {
  padding-left: 130px;
}
@media (max-width: 767px) {
  .children {
    padding-left: 0;
  }
}
.children .comment_text {
  padding-bottom: 27px;
  border: none;
}

.comment_form_details {
  background: #f6f6f6;
  border-radius: 30px;
  padding: 50px;
}
@media (max-width: 767px) {
  .comment_form_details {
    background-color: transparent;
    padding: 0;
  }
}

.comment_form_single {
  position: relative;
  margin-bottom: 20px;
}
.comment_form_single input {
  width: 100%;
  height: 60px;
  border-style: solid;
  border-width: 2px;
  border-color: #e4e4e4;
  border-radius: 30px;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  padding: 0 30px;
}
.comment_form_single input::-webkit-input-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.comment_form_single input:-moz-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.comment_form_single input::-moz-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.comment_form_single input:-ms-input-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.comment_form_single input:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single input:focus:-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single input:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single input:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single textarea::-webkit-input-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.comment_form_single textarea:-moz-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.comment_form_single textarea::-moz-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.comment_form_single textarea:-ms-input-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.comment_form_single textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single textarea:focus:-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single textarea:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single textarea:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.comment_form_single label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  font-size: 14px;
  color: var(--clr-theme-1);
}

.comment_textarea {
  position: relative;
  height: 150px;
}
.comment_textarea textarea {
  border: 0;
  height: 100%;
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #e4e4e4;
  border-radius: 30px;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  font-size: 14px;
  padding: 24px 30px;
  color: #999999;
}
.comment_textarea label {
  font-size: 14px;
  color: var(--clr-theme-1);
  position: absolute;
  right: 30px;
  top: 35px;
}

.comment_details_btn {
  height: 60px;
  border: 0;
  padding: 0 42px;
  border-radius: 30px;
  color: #fff;
  background: #5fb35b;
  font-size: 14px;
}
.comment_details_btn i {
  padding-right: 4px;
}

.inner_details_title {
  font-size: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .inner_details_title {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .inner_details_title {
    font-size: 25px;
  }
}

/*
*****
17. Iconbox
*************************
*/
.single_iconbox {
  display: block;
  text-decoration: none;
}
.single_iconbox i {
  width: 170px;
  height: 170px;
  display: inline-block;
  line-height: 190px;
  text-align: center;
  background-color: var(--clr-common-white);
  color: var(--clr-body-heading-color);
  margin-bottom: 23px;
  border-radius: 50%;
  font-size: 90px;
  transition: 0.5s;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .single_iconbox i {
    width: 120px;
    height: 120px;
    line-height: 130px;
    font-size: 60px;
  }
}
.single_iconbox:is(.theme-1) i {
  color: var(--clr-theme-1);
}
.single_iconbox:is(.theme-1):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-1);
}
.single_iconbox:is(.theme-1):hover .icon_title {
  color: var(--clr-theme-1);
}
.single_iconbox:is(.theme-2) i {
  color: var(--clr-theme-2);
}
.single_iconbox:is(.theme-2):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-2);
}
.single_iconbox:is(.theme-2):hover .icon_title {
  color: var(--clr-theme-2);
}
.single_iconbox:is(.theme-3) i {
  color: var(--clr-theme-3);
}
.single_iconbox:is(.theme-3):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-3);
}
.single_iconbox:is(.theme-3):hover .icon_title {
  color: var(--clr-theme-3);
}
.single_iconbox:is(.theme-4) i {
  color: var(--clr-theme-4);
}
.single_iconbox:is(.theme-4):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-4);
}
.single_iconbox:is(.theme-4):hover .icon_title {
  color: var(--clr-theme-4);
}
.single_iconbox:is(.theme-5) i {
  color: var(--clr-theme-5);
}
.single_iconbox:is(.theme-5):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-5);
}
.single_iconbox:is(.theme-5):hover .icon_title {
  color: var(--clr-theme-5);
}
.single_iconbox:is(.theme-6) i {
  color: var(--clr-theme-6);
}
.single_iconbox:is(.theme-6):hover i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-6);
}
.single_iconbox:is(.theme-6):hover .icon_title {
  color: var(--clr-theme-6);
}
.single_iconbox:hover i {
  animation: icon-bounce 0.8s 1;
}

.icon_title {
  font-size: 20px;
  transition: 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .icon_title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .icon_title {
    font-size: 14px;
  }
}

/*
*****
18. Eventcount
*************************
*/
.eventcount_area {
  margin-top: -82px;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .eventcount_area {
    margin-top: -84.5px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .eventcount_area {
    margin-top: -67.5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .eventcount_area {
    margin-top: -56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .eventcount_area {
    margin-top: -63px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .eventcount_wrapper {
    padding: 25px;
  }
}

.eventcount_img {
  overflow: hidden;
}
.eventcount_img a img {
  width: 100%;
}
.eventcount_img:hover img {
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .eventcount_text {
    margin-bottom: 30px;
  }
}
.eventcount_text h5 {
  font-size: 24px;
  color: var(--clr-common-white);
  color: #fff;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .eventcount_text h5 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .eventcount_text h5 {
    font-size: 20px;
  }
}
.eventcount_text p {
  color: var(--clr-common-white);
  color: #fff;
}
.eventcount_text span {
  color: #777;
}
.eventcount_text span:is(.white_txt) {
  color: #fff;
  opacity: 0.6;
}
.eventcount_text:is(.heading-clr) h5 {
  color: var(--clr-body-heading-color);
}
.eventcount_text:is(.heading-clr) h5:hover {
  color: var(--clr-theme-2);
}
.eventcount_text:is(.heading-clr) span {
  color: var(--clr-body-text-color);
}
.eventcount_text:is(.heading-clr) p {
  color: var(--clr-body-text-color);
}

.count_down_box {
  padding-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .count_down_box {
    padding-right: 0px;
  }
}
.count_down_box:is(.heading-clr) .count_down {
  color: var(--clr-body-heading-color);
}
.count_down_box:is(.heading-clr) .count_down span {
  color: var(--clr-body-text-color);
}
.count_down_box:is(.heading-clr) .count_down:before {
  background-color: #e9ebee;
}
@media (max-width: 767px) {
  .count_down_box:is(.heading-clr) .count_down {
    margin-bottom: 0;
  }
}

.count_down {
  color: #fff;
  font-size: 45px;
  font-weight: 700;
  display: inline-block;
  width: 135px;
  text-align: center;
  position: relative;
  line-height: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .count_down {
    font-size: 35px;
    width: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .count_down {
    font-size: 35px;
    width: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .count_down {
    font-size: 35px;
    width: 87px;
  }
}
@media (max-width: 767px) {
  .count_down {
    font-size: 20px;
    width: 65px;
    margin-bottom: 30px;
  }
  .count_down:first-child:before {
    display: none;
  }
  .count_down:last-child {
    margin-bottom: 0;
  }
}
.count_down:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 55px;
  content: "";
  background-color: #3c8df7;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .count_down:before {
    height: 30px;
  }
}
.count_down span {
  font-size: 16px;
  display: block;
  font-weight: 400;
  color: #777;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .count_down span {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .count_down span {
    font-size: 12px;
  }
}

.tab-border {
  border: 2px solid #f2f2f2;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tab-border {
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .eventcount_img {
    margin-bottom: 25px;
    text-align: center;
  }
}

.white_txt :is(.count_down) span {
  color: #fff;
  opacity: 0.6;
}

/*
*****
19. Donation
*************************
*/
.s_14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .donation_area {
    padding-top: 190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donation_area {
    padding-top: 120px;
  }
}

.donate_progress_wrapper {
  margin-bottom: 45px;
}
.donate_progress_wrapper span:is(.theme-3) {
  color: var(--clr-theme-3);
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .donate_img_wrapper {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .donate_img_wrapper {
    margin-left: 0px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .donate_img_wrapper:is(.about_img_wrapper) {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .donate_img_wrapper:is(.about_img_wrapper) {
    margin-left: 0px;
    margin-bottom: 0;
  }
}

.donate_img_inner {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .donate_img_inner {
    justify-content: flex-start;
    display: block;
  }
}
.donate_img_inner img {
  border-radius: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .donate_img_inner img:first-child {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .donate_img_inner img {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .donate_img_inner:is(.about_img_inner) img {
    width: 100%;
  }
}
.donate_img_inner:is(.about_img_inner) img:is(.about_block) {
  display: block;
}
.donate_img_inner .abs_img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
}
@media (max-width: 767px) {
  .donate_img_inner .abs_img {
    right: 0;
    transform: translateX(-50%);
    top: calc(0% - 100px);
    width: 200px;
    left: 50%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .donate_img_inner .abs_img {
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    width: 200px;
    left: calc(100% - 150px);
  }
}
.donate_img_inner .abs_img:is(.event_abs_img) {
  border: 10px solid #fff;
  border-radius: 10px;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .about_img_inner img.space_t30 {
    display: none;
  }
}

.donate_title {
  font-size: 60px;
  color: #fff;
  line-height: 1;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .donate_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .donate_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .donate_title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .donate_title {
    font-size: 40px;
  }
}

.donation_wrappar {
  margin-top: -3px;
}
.donation_wrappar > span {
  margin-bottom: 25px;
  display: block;
  color: #fff;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .donation_wrappar > span {
    margin-bottom: 15px;
  }
}
.donation_wrappar span.white {
  color: #fff;
  opacity: 1;
}

/* Donation page style CSS */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_donation_img_wrapper {
    padding-right: 15px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single_donation_img_wrapper {
    padding-right: 0;
  }
}

.single_donation_img {
  overflow: hidden;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single_donation_img img {
    width: 100%;
  }
}
.single_donation_img:hover img {
  transform: scale(1.1);
}

.donation_border {
  padding-bottom: 25px;
  margin-bottom: 45px;
  border-bottom: 1px solid #dce8eb;
}

.donation_submit_box {
  width: 160px;
  height: 60px;
  border-radius: 30px;
  display: flex;
  border-style: solid;
  border-width: 2px;
  border-color: #ebebeb;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px) {
  .donation_submit_box {
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donation_submit_box {
    width: 160px;
  }
}
.donation_submit_box button[type=submit] {
  flex: 1;
  border: 2px solid #ebebeb;
  padding: 0 25px;
  border-radius: 30px;
  color: var(--clr-theme-1);
  background-color: transparent;
  margin-left: -2px;
  height: 60px;
  margin-top: -2px;
  font-weight: 700;
}
.donation_submit_box button[type=submit]:active {
  color: #fff;
  background-color: var(--clr-theme-1);
  border-color: var(--clr-theme-1);
}
.donation_submit_box input[type=text] {
  border: 0;
  width: 100%;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 0 10px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 767px) {
  .donation_submit_box input[type=text] {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donation_submit_box input[type=text] {
    text-align: center;
  }
}
.donation_submit_box input[type=text]::-webkit-input-placeholder {
  color: #142645;
}
.donation_submit_box input[type=text]:-moz-placeholder {
  color: #142645;
}
.donation_submit_box input[type=text]::-moz-placeholder {
  color: #142645;
}
.donation_submit_box input[type=text]:-ms-input-placeholder {
  color: #142645;
}
.donation_submit_box:is(.w_208) {
  width: 208px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .donation_submit_box:is(.w_208) {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donation_submit_box:is(.w_208) {
    width: 208px;
    margin-right: 15px;
  }
}

.input_value {
  padding: 0 35px;
  height: 60px;
  border: 2px solid #ebebeb;
  border-radius: 30px;
  background-color: transparent;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .input_value {
    margin-right: 10px;
  }
}
.input_value:last-child {
  margin-right: 0;
}
.input_value:hover {
  background-color: var(--clr-theme-1);
  color: var(--clr-common-white);
  border-color: var(--clr-theme-1);
}

.single_title {
  font-size: 18px;
  color: #142645;
  margin-bottom: 20px;
}

.payment_icons a {
  text-decoration: none;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .payment_icons a {
    margin-right: 15px;
  }
}
.payment_icons a i {
  font-size: 60px;
}
.payment_icons a:hover {
  color: #f5a807;
}

.info_input {
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .info_input {
    display: inline-block;
  }
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .info_input {
    display: block;
  }
}
.info_input input {
  height: 60px;
  border-style: solid;
  border-width: 2px;
  border-color: #efefef;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  border-radius: 30px;
  padding: 0 25px;
  margin-bottom: 20px;
  line-height: 60px;
}
.info_input input::-webkit-input-placeholder {
  color: #999999;
}
.info_input input:-moz-placeholder {
  color: #999999;
}
.info_input input::-moz-placeholder {
  color: #999999;
}
.info_input input:-ms-input-placeholder {
  color: #999999;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .info_input input {
    width: 100%;
  }
}
.info_input:is(.input_info_name) {
  margin-right: 15px;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .info_input:is(.input_info_name) {
    margin-right: 0;
  }
}
.info_input i {
  position: absolute;
  left: 30px;
  top: 23px;
  font-size: 14px;
  color: #d0d0d0;
}
.info_input:is(.input_info_name) input {
  padding-left: 50px;
}
.info_input:is(.input_info_email) input {
  padding-left: 50px;
}
.info_input:is(.input_info_email) i {
  top: 24px;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .input_info_wrapper .info_input {
    width: calc(50% - 10px);
  }
}

.fs_14 {
  font-size: 14px;
}

/*
*****
20. Team
*************************
*/
.member_social a {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-color: var(--clr-soft-grey);
  border-radius: 10px 10px 0 0;
  text-align: center;
  line-height: 50px;
  color: var(--clr-body-heading-color);
  margin: 0px 3px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .member_social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 3px;
  }
}
.member_social a:is(.facebook):hover {
  background-color: #385398;
  color: var(--clr-common-white);
}
.member_social a:is(.twitter):hover {
  background-color: #55acee;
  color: var(--clr-common-white);
}
.member_social a:is(.behance):hover {
  background-color: #0057FF;
  color: var(--clr-common-white);
}
.member_social a:is(.youtube):hover {
  background-color: #C3271A;
  color: var(--clr-common-white);
}
.member_social a:is(.linkedin):hover {
  background-color: #0073B1;
  color: var(--clr-common-white);
}
.member_social a:is(.instagram):hover {
  background-color: #F7543B;
  color: var(--clr-common-white);
}
.member_social a:first-child {
  margin-left: 0;
}
.member_social a:last-child {
  margin-right: 0;
}
.member_social a:hover {
  background-color: #2CA9CF;
  color: #fff;
}

.single_team {
  background-color: var(--clr-soft-gray-bg);
  padding: 40px 40px 0 40px;
  border-radius: 10px 10px 0 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_team {
    padding: 25px 25px 0 25px;
  }
}
@media (max-width: 767px) {
  .single_team {
    padding: 25px 25px 0 25px;
  }
}
.single_team .designation {
  margin-bottom: 10px;
  display: block;
  color: var(--clr-theme-2);
  font-size: 16px;
}
.single_team .member_name {
  margin-bottom: 25px;
  font-size: 24px;
}
.single_team .member_name:hover {
  color: var(--clr-theme-2);
}

.team_thumb {
  margin-bottom: 25px;
}

/*  Team single page CSS  */
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .team_single_info_wrapper {
    padding-left: 25px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .team_single_info_wrapper {
    padding-left: 0px;
  }
}

.team_person_info a {
  font-size: 18px;
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .team_person_info a {
    font-size: 16px;
  }
}
.team_person_info a strong {
  color: var(--clr-body-heading-color);
  transition: 0.3s;
}
.team_person_info a:hover strong {
  color: var(--clr-theme-1);
}

.team_info_social a {
  display: inline-block;
  color: #b9b9b9;
  margin-right: 15px;
}
.team_info_social a:is(.facebook):hover {
  color: #385398;
}
.team_info_social a:is(.twitter):hover {
  color: #55acee;
}
.team_info_social a:is(.google):hover {
  color: #F70000;
}
.team_info_social a:is(.pinterest):hover {
  color: #C51F26;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .team_single_img {
    margin-bottom: 30px;
  }
}

.first_letter {
  display: inline-block;
  font-size: 80px;
  background-color: var(--clr-theme-2);
  flex: 0 0 115px;
  text-align: center;
  height: 115px;
  margin-right: 50px;
  color: var(--clr-common-white);
  transform: translateY(8px);
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .first_letter {
    margin-bottom: 20px;
  }
}

.team_person_description:is(.d_flex) {
  display: flex;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .team_person_description:is(.d_flex) {
    flex-wrap: wrap;
  }
}
.team_person_description p {
  font-size: 18px;
  line-height: 1.77;
}
@media (max-width: 767px) {
  .team_person_description p {
    font-size: 16px;
  }
}

.team_progress_wrapper span {
  font-size: 16px;
  color: var(--clr-body-heading-color);
  font-weight: 700;
}

/*
*****
21. Choose
*************************
*/
.space_r60 {
  padding-right: 60px;
}
@media (max-width: 767px) {
  .space_r60 {
    padding-right: 0;
  }
}

.space_l30 {
  transform: translateX(30px);
}
@media (max-width: 767px) {
  .space_l30 {
    transform: translateX(0px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .chooseus_wrapper {
    margin-bottom: 40px;
  }
}

.play_btn {
  font-size: 14px;
  color: #fff;
  width: 120px;
  height: 120px;
  display: inline-block;
  background-color: var(--clr-theme-1);
  line-height: 120px;
  text-align: center;
  border-radius: 50%;
}
.play_btn:hover {
  color: var(--clr-common-white);
  animation: icon-bounce 0.8s 1;
}
.play_btn:focus {
  color: var(--clr-common-white);
}
.play_btn:is(.focus_theme-1):focus {
  background-color: var(--clr-theme-1);
}

.play_btn, .video_play {
  position: relative;
}
.play_btn:after, .play_btn:before, .video_play:after, .video_play:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #cccccc;
  animation-name: popupBtn;
  animation-duration: 1.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.play_btn:before, .video_play:before {
  animation-delay: 0.8s;
}
.play_btn:is(.ab_4), .video_play:is(.ab_4) {
  background-color: var(--clr-common-white);
  color: var(--clr-body-heading-color);
  width: 100px;
  height: 100px;
  line-height: 100px;
}
.play_btn:is(.ab_4):hover, .video_play:is(.ab_4):hover {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-1);
}
.play_btn:is(.ab_4):after, .play_btn:is(.ab_4):before, .video_play:is(.ab_4):after, .video_play:is(.ab_4):before {
  border: 3px solid #fff;
}

@keyframes popupBtn {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.3;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
.chooseus_area {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .chooseus_area {
    padding-bottom: 120px;
  }
}
.chooseus_area:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../img/bg/bg_trans.png);
  z-index: -1;
  background-size: cover;
  background-position: left bottom;
}

.choose_card_text .card_numb {
  font-size: 60px;
  color: #333;
  font-weight: 700;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_card_text .card_numb {
    font-size: 45px;
  }
}
.choose_card_text span {
  font-size: 17px;
  color: #999;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_card_text span {
    font-size: 14px;
  }
}

.choose_card {
  position: relative;
  background-color: #fff;
  border: 2px solid #e2e2e2;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 27px 38px;
  padding-left: 123px;
  transition: 0.4s;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_card {
    padding: 27px 30px;
    padding-left: 118px;
  }
}
.choose_card i {
  font-size: 60px;
  position: absolute;
  left: 38px;
  top: 50%;
  line-height: 1;
  margin-top: -30px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_card i {
    left: 30px;
  }
}
.choose_card:is(.theme-1) i {
  color: var(--clr-theme-1);
}
.choose_card:is(.theme-1):hover {
  border-color: rgba(241, 91, 67, 0.09);
  box-shadow: 0 13px 19px rgba(241, 91, 67, 0.1);
}
.choose_card:is(.theme-2) i {
  color: var(--clr-theme-2);
}
.choose_card:is(.theme-2):hover {
  border-color: rgba(101, 201, 187, 0.09);
  box-shadow: 0 13px 19px rgba(101, 201, 187, 0.1);
}
.choose_card:is(.theme-3) i {
  color: var(--clr-theme-3);
}
.choose_card:is(.theme-3):hover {
  border-color: rgba(255, 154, 57, 0.09);
  box-shadow: 0 13px 19px rgba(255, 154, 57, 0.1);
}
.choose_card:is(.theme-6) i {
  color: var(--clr-theme-6);
}
.choose_card:is(.theme-6):hover {
  border-color: rgba(99, 181, 95, 0.09);
  box-shadow: 0 13px 19px rgba(99, 181, 95, 0.1);
}


.funfact_lower .choose_card i {
  position: static;
  margin-top: 0px;
  margin-bottom: 10px;
  display: block;
}
.funfact_lower .choose_card {
  padding: 27px 31px;
  text-align: center;
}
/*
*****
22. Circular Progress
*************************
*/
.progress_wrapper {
  width: 100px;
  text-align: center;
  color: #fff;
  padding: 15px;
  border-radius: 50px 50px 0 0;
  display: inline-block;
  position: absolute;
  left: 40px;
  bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .progress_wrapper {
    left: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .progress_wrapper {
    left: 33px;
  }
}
@media (max-width: 767px) {
  .progress_wrapper {
    left: 27px;
  }
}
.progress_wrapper:is(.pbar_1) {
  background-color: #5fb35b;
}
/*.progress_wrapper:is(.pbar_1) .progress_circle:after {
  border-color: #6fbf6b;
}
.progress_wrapper:is(.pbar_2) {
  background-color: #5ebcb4;
}
.progress_wrapper:is(.pbar_2) .progress_circle:after {
  border-color: #f76c55;
}
.progress_wrapper:is(.pbar_3) {
  background-color: #65c9bb;
}
.progress_wrapper:is(.pbar_3) .progress_circle:after {
  border-color: #83d7cb;
}
*/
.progress_circle {
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: none;
  margin: 0 auto;
  box-shadow: none;
  position: relative;
  margin-bottom: 10px;
}
/*.progress_circle:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0.93);
}*/
.cause-border{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0.93);
}
.progress_circle > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.progress_circle .progress-left {
  left: 1px;
}
.progress_circle .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
  border-color: #fff;
}
.progress_circle .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.progress_circle .progress-right {
  right: 0;
}
.progress_circle .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.progress_circle .progress-value {
  display: flex;
  border-radius: 50%;
  font-size: 1rem;
  text-align: center;
  line-height: 20px;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: 300;
}
.progress_circle .progress-value span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.mission_progress_wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .mission_progress_wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.mission_progress_wrapper .mission_progress_single {
  flex: 0 0 33.33%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mission_progress_wrapper .mission_progress_single {
    flex: 0 0 20%;
  }
}
@media (max-width: 767px) {
  .mission_progress_wrapper .mission_progress_single {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .mission_progress_wrapper .mission_progress_single:last-child {
    margin-bottom: 0;
  }
}
.mission_progress_wrapper .mission_progress_single .progress_circle {
  width: 150px;
  height: 150px;
  line-height: 150px;
  margin: 0;
}
.mission_progress_wrapper .mission_progress_single .progress_circle .progress-left .progress-bar {
  border-top-right-radius: 75px;
  border-bottom-right-radius: 75px;
  border-width: 10px;
}
.mission_progress_wrapper .mission_progress_single .progress_circle .progress-right .progress-bar {
  border-top-left-radius: 75px;
  border-bottom-left-radius: 75px;
  border-width: 10px;
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-1):after {
  border-color: var(--clr-theme-1);
  transform: scale(0.95);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-1) .progress-bar {
  border-color: var(--clr-theme-1);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-1) span {
  color: var(--clr-theme-1);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-2):after {
  border-color: var(--clr-theme-2);
  transform: scale(0.95);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-2) .progress-bar {
  border-color: var(--clr-theme-2);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-2) span {
  color: var(--clr-theme-2);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-3):after {
  border-color: var(--clr-theme-3);
  transform: scale(0.95);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-3) .progress-bar {
  border-color: var(--clr-theme-3);
}
.mission_progress_wrapper .mission_progress_single .progress_circle:is(.theme-3) span {
  color: var(--clr-theme-3);
}

.progress-value .value {
  font-size: 50px;
  font-weight: 700;
  color: #263b5c;
}
.progress-value .value span {
  font-size: 20px;
  display: inline-block;
}

.progress_text {
  padding-left: 18px;
  font-size: 16px;
  margin-top: 20px;
  display: inline-block;
}

/* This for loop creates the necessary css animation names 
Due to the split circle of progress-left and progress right, we must use the animations on each side. 
*/
.progress_circle[data-percentage="1"] .progress-right .progress-bar {
  animation: loading-1 0.5s linear forwards;
}
.progress_circle[data-percentage="1"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="2"] .progress-right .progress-bar {
  animation: loading-2 0.5s linear forwards;
}
.progress_circle[data-percentage="2"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="3"] .progress-right .progress-bar {
  animation: loading-3 0.5s linear forwards;
}
.progress_circle[data-percentage="3"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="4"] .progress-right .progress-bar {
  animation: loading-4 0.5s linear forwards;
}
.progress_circle[data-percentage="4"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="5"] .progress-right .progress-bar {
  animation: loading-5 0.5s linear forwards;
}
.progress_circle[data-percentage="5"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="6"] .progress-right .progress-bar {
  animation: loading-6 0.5s linear forwards;
}
.progress_circle[data-percentage="6"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="7"] .progress-right .progress-bar {
  animation: loading-7 0.5s linear forwards;
}
.progress_circle[data-percentage="7"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="8"] .progress-right .progress-bar {
  animation: loading-8 0.5s linear forwards;
}
.progress_circle[data-percentage="8"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="9"] .progress-right .progress-bar {
  animation: loading-9 0.5s linear forwards;
}
.progress_circle[data-percentage="9"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="10"] .progress-right .progress-bar {
  animation: loading-10 0.5s linear forwards;
}
.progress_circle[data-percentage="10"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="11"] .progress-right .progress-bar {
  animation: loading-11 0.5s linear forwards;
}
.progress_circle[data-percentage="11"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="12"] .progress-right .progress-bar {
  animation: loading-12 0.5s linear forwards;
}
.progress_circle[data-percentage="12"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="13"] .progress-right .progress-bar {
  animation: loading-13 0.5s linear forwards;
}
.progress_circle[data-percentage="13"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="14"] .progress-right .progress-bar {
  animation: loading-14 0.5s linear forwards;
}
.progress_circle[data-percentage="14"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="15"] .progress-right .progress-bar {
  animation: loading-15 0.5s linear forwards;
}
.progress_circle[data-percentage="15"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="16"] .progress-right .progress-bar {
  animation: loading-16 0.5s linear forwards;
}
.progress_circle[data-percentage="16"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="17"] .progress-right .progress-bar {
  animation: loading-17 0.5s linear forwards;
}
.progress_circle[data-percentage="17"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="18"] .progress-right .progress-bar {
  animation: loading-18 0.5s linear forwards;
}
.progress_circle[data-percentage="18"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="19"] .progress-right .progress-bar {
  animation: loading-19 0.5s linear forwards;
}
.progress_circle[data-percentage="19"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="20"] .progress-right .progress-bar {
  animation: loading-20 0.5s linear forwards;
}
.progress_circle[data-percentage="20"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="21"] .progress-right .progress-bar {
  animation: loading-21 0.5s linear forwards;
}
.progress_circle[data-percentage="21"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="22"] .progress-right .progress-bar {
  animation: loading-22 0.5s linear forwards;
}
.progress_circle[data-percentage="22"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="23"] .progress-right .progress-bar {
  animation: loading-23 0.5s linear forwards;
}
.progress_circle[data-percentage="23"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="24"] .progress-right .progress-bar {
  animation: loading-24 0.5s linear forwards;
}
.progress_circle[data-percentage="24"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="25"] .progress-right .progress-bar {
  animation: loading-25 0.5s linear forwards;
}
.progress_circle[data-percentage="25"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="26"] .progress-right .progress-bar {
  animation: loading-26 0.5s linear forwards;
}
.progress_circle[data-percentage="26"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="27"] .progress-right .progress-bar {
  animation: loading-27 0.5s linear forwards;
}
.progress_circle[data-percentage="27"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="28"] .progress-right .progress-bar {
  animation: loading-28 0.5s linear forwards;
}
.progress_circle[data-percentage="28"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="29"] .progress-right .progress-bar {
  animation: loading-29 0.5s linear forwards;
}
.progress_circle[data-percentage="29"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="30"] .progress-right .progress-bar {
  animation: loading-30 0.5s linear forwards;
}
.progress_circle[data-percentage="30"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="31"] .progress-right .progress-bar {
  animation: loading-31 0.5s linear forwards;
}
.progress_circle[data-percentage="31"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="32"] .progress-right .progress-bar {
  animation: loading-32 0.5s linear forwards;
}
.progress_circle[data-percentage="32"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="33"] .progress-right .progress-bar {
  animation: loading-33 0.5s linear forwards;
}
.progress_circle[data-percentage="33"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="34"] .progress-right .progress-bar {
  animation: loading-34 0.5s linear forwards;
}
.progress_circle[data-percentage="34"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="35"] .progress-right .progress-bar {
  animation: loading-35 0.5s linear forwards;
}
.progress_circle[data-percentage="35"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="36"] .progress-right .progress-bar {
  animation: loading-36 0.5s linear forwards;
}
.progress_circle[data-percentage="36"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="37"] .progress-right .progress-bar {
  animation: loading-37 0.5s linear forwards;
}
.progress_circle[data-percentage="37"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="38"] .progress-right .progress-bar {
  animation: loading-38 0.5s linear forwards;
}
.progress_circle[data-percentage="38"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="39"] .progress-right .progress-bar {
  animation: loading-39 0.5s linear forwards;
}
.progress_circle[data-percentage="39"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="40"] .progress-right .progress-bar {
  animation: loading-40 0.5s linear forwards;
}
.progress_circle[data-percentage="40"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="41"] .progress-right .progress-bar {
  animation: loading-41 0.5s linear forwards;
}
.progress_circle[data-percentage="41"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="42"] .progress-right .progress-bar {
  animation: loading-42 0.5s linear forwards;
}
.progress_circle[data-percentage="42"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="43"] .progress-right .progress-bar {
  animation: loading-43 0.5s linear forwards;
}
.progress_circle[data-percentage="43"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="44"] .progress-right .progress-bar {
  animation: loading-44 0.5s linear forwards;
}
.progress_circle[data-percentage="44"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="45"] .progress-right .progress-bar {
  animation: loading-45 0.5s linear forwards;
}
.progress_circle[data-percentage="45"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="46"] .progress-right .progress-bar {
  animation: loading-46 0.5s linear forwards;
}
.progress_circle[data-percentage="46"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="47"] .progress-right .progress-bar {
  animation: loading-47 0.5s linear forwards;
}
.progress_circle[data-percentage="47"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="48"] .progress-right .progress-bar {
  animation: loading-48 0.5s linear forwards;
}
.progress_circle[data-percentage="48"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="49"] .progress-right .progress-bar {
  animation: loading-49 0.5s linear forwards;
}
.progress_circle[data-percentage="49"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="50"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="50"] .progress-left .progress-bar {
  animation: 0;
}

.progress_circle[data-percentage="51"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="51"] .progress-left .progress-bar {
  animation: loading-1 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="52"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="52"] .progress-left .progress-bar {
  animation: loading-2 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="53"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="53"] .progress-left .progress-bar {
  animation: loading-3 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="54"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="54"] .progress-left .progress-bar {
  animation: loading-4 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="55"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="55"] .progress-left .progress-bar {
  animation: loading-5 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="56"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="56"] .progress-left .progress-bar {
  animation: loading-6 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="57"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="57"] .progress-left .progress-bar {
  animation: loading-7 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="58"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="58"] .progress-left .progress-bar {
  animation: loading-8 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="59"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="59"] .progress-left .progress-bar {
  animation: loading-9 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="60"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="60"] .progress-left .progress-bar {
  animation: loading-10 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="61"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="61"] .progress-left .progress-bar {
  animation: loading-11 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="62"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="62"] .progress-left .progress-bar {
  animation: loading-12 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="63"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="63"] .progress-left .progress-bar {
  animation: loading-13 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="64"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="64"] .progress-left .progress-bar {
  animation: loading-14 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="65"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="65"] .progress-left .progress-bar {
  animation: loading-15 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="66"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="66"] .progress-left .progress-bar {
  animation: loading-16 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="67"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="67"] .progress-left .progress-bar {
  animation: loading-17 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="68"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="68"] .progress-left .progress-bar {
  animation: loading-18 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="69"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="69"] .progress-left .progress-bar {
  animation: loading-19 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="70"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="70"] .progress-left .progress-bar {
  animation: loading-20 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="71"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="71"] .progress-left .progress-bar {
  animation: loading-21 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="72"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="72"] .progress-left .progress-bar {
  animation: loading-22 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="73"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="73"] .progress-left .progress-bar {
  animation: loading-23 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="74"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="74"] .progress-left .progress-bar {
  animation: loading-24 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="75"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="75"] .progress-left .progress-bar {
  animation: loading-25 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="76"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="76"] .progress-left .progress-bar {
  animation: loading-26 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="77"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="77"] .progress-left .progress-bar {
  animation: loading-27 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="78"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="78"] .progress-left .progress-bar {
  animation: loading-28 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="79"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="79"] .progress-left .progress-bar {
  animation: loading-29 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="80"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="80"] .progress-left .progress-bar {
  animation: loading-30 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="81"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="81"] .progress-left .progress-bar {
  animation: loading-31 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="82"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="82"] .progress-left .progress-bar {
  animation: loading-32 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="83"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="83"] .progress-left .progress-bar {
  animation: loading-33 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="84"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="84"] .progress-left .progress-bar {
  animation: loading-34 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="85"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="85"] .progress-left .progress-bar {
  animation: loading-35 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="86"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="86"] .progress-left .progress-bar {
  animation: loading-36 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="87"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="87"] .progress-left .progress-bar {
  animation: loading-37 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="88"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="88"] .progress-left .progress-bar {
  animation: loading-38 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="89"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="89"] .progress-left .progress-bar {
  animation: loading-39 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="90"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="90"] .progress-left .progress-bar {
  animation: loading-40 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="91"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="91"] .progress-left .progress-bar {
  animation: loading-41 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="92"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="92"] .progress-left .progress-bar {
  animation: loading-42 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="93"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="93"] .progress-left .progress-bar {
  animation: loading-43 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="94"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="94"] .progress-left .progress-bar {
  animation: loading-44 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="95"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="95"] .progress-left .progress-bar {
  animation: loading-45 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="96"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="96"] .progress-left .progress-bar {
  animation: loading-46 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="97"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="97"] .progress-left .progress-bar {
  animation: loading-47 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="98"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="98"] .progress-left .progress-bar {
  animation: loading-48 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="99"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="99"] .progress-left .progress-bar {
  animation: loading-49 0.5s linear forwards 0.5s;
}

.progress_circle[data-percentage="100"] .progress-right .progress-bar {
  animation: loading-50 0.5s linear forwards;
}
.progress_circle[data-percentage="100"] .progress-left .progress-bar {
  animation: loading-50 0.5s linear forwards 0.5s;
}

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg);
  }
}
@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg);
  }
}
@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg);
  }
}
@keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg);
  }
}
@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg);
  }
}
@keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg);
  }
}
@keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg);
  }
}
@keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg);
  }
}
@keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg);
  }
}
@keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg);
  }
}
@keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg);
  }
}
@keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg);
  }
}
@keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg);
  }
}
@keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg);
  }
}
@keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg);
  }
}
@keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg);
  }
}
@keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg);
  }
}
@keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg);
  }
}
@keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg);
  }
}
@keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg);
  }
}
@keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg);
  }
}
@keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg);
  }
}
@keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg);
  }
}
@keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg);
  }
}
@keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg);
  }
}
@keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg);
  }
}
@keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg);
  }
}
@keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg);
  }
}
@keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg);
  }
}
@keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg);
  }
}
@keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg);
  }
}
@keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg);
  }
}
@keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg);
  }
}
@keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg);
  }
}
@keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg);
  }
}
@keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg);
  }
}
@keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg);
  }
}
@keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg);
  }
}
@keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg);
  }
}
@keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg);
  }
}
@keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg);
  }
}
@keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg);
  }
}
@keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg);
  }
}
@keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg);
  }
}
@keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg);
  }
}
@keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg);
  }
}
@keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg);
  }
}
@keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg);
  }
}
@keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg);
  }
}
@keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg);
  }
}
/*
*****
23. Funfact
*************************
*/
.funfact_wrapper {
  padding: 0 44px;
}
@media (max-width: 767px) {
  .funfact_wrapper {
    padding: 0;
  }
}

.funshape img {
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}

.shape_topright, .shape_bottomleft {
  width: 135px;
  height: 135px;
  border-radius: 50%;
}

.shape_topleft {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 142px;
  left: 345px;
  border-radius: 50%;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .shape_topleft {
    left: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shape_topleft {
    left: 145px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shape_topleft {
    left: 90px;
  }
}
@media (max-width: 767px) {
  .shape_topleft {
    display: none;
  }
}

.shape_topright {
  position: absolute;
  top: 65px;
  right: 204px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shape_topright {
    right: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shape_topright {
    right: 100px;
  }
}
@media (max-width: 767px) {
  .shape_topright {
    display: none;
  }
}

.shape_bottomleft {
  position: absolute;
  bottom: 136px;
  left: 92px;
  z-index: -1;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .shape_bottomleft {
    display: none;
  }
}

.shape_bottomright {
  width: 105px;
  height: 105px;
  position: absolute;
  bottom: 165px;
  right: 167px;
  border-radius: 50%;
  z-index: -1;
}
@media only screen and (min-width: 1401px) and (max-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .shape_bottomright {
    display: none;
  }
}

.funfact_icon {
  width: 120px;
  height: 120px;
  background-color: #5ebcb4;
  display: inline-block;
  line-height: 120px;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 55px;  color: #fff;
}

.funfact_sub {
  font-size: 16px;
  color: #ff5500;
  display: block;
  margin-bottom: 8px;
}

.funfact_title_section h3 {
  line-height: 1;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .funfact_title_section h3 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact_title_section h3 {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .funfact_title_section h3 {
    font-size: 23px;
    line-height: 1.2;
  }
}
.funfact_title_section .funfact_text_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.funfact_title_section .funfact_text_wrapper .funfact_bigtext {
  font-size: 120px;
  color: #5ebcb4;
  font-weight: 700;
  margin-right: 30px;
  line-height: 1;
}
@media (max-width: 767px) {
  .funfact_title_section .funfact_text_wrapper .funfact_bigtext {
    font-size: 90px;
    margin-right: 15px;
  }
}
.funfact_title_section .funfact_text_wrapper .funfact_righttext {
  font-size: 30px;
  font-weight: 700;
  color: #142645;
  line-height: 1.2;
  text-align: left;
}
@media (max-width: 767px) {
  .funfact_title_section .funfact_text_wrapper .funfact_righttext {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .funfact_title_section .funfact_text_wrapper .funfact_righttext span {
    display: block;
  }
}

.funfact_upper {
  padding-bottom: 120px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact_upper {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .funfact_upper {
    padding-bottom: 40px;
  }
}

.funfact_backtitle {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -110px;
  font-size: 270px;
  font-weight: 700;
  z-index: -1;
  background: -webkit-linear-gradient(#ffffff, #dce8eb);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .funfact_backtitle {
    font-size: 250px;
    bottom: -90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .funfact_backtitle {
    font-size: 200px;
    bottom: -70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact_backtitle {
    font-size: 140px;
    bottom: -45px;
  }
}
@media (max-width: 767px) {
  .funfact_backtitle {
    font-size: 65px;
    bottom: -12px;
  }
}

.funfact_lower {
  box-shadow: 0px 16px 32px 0px rgba(209, 209, 209, 0.3);
  border-radius: 10px;
  background-color: #fff;
  padding: 70px;
  padding-bottom: 35px;
  margin-top: -15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .funfact_lower {
    padding: 70px 40px;
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact_lower {
    flex-direction: column;
    padding: 70px 40px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .funfact_lower {
    flex-direction: column;
    padding: 30px 15px;
    padding-bottom: 0;
  }
}
.funfact_lower .support_search_section:is(.funfact_input) {
  flex: 0 0 460px;
  margin-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .funfact_lower .support_search_section:is(.funfact_input) {
    flex: 0 0 375px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .funfact_lower .support_search_section:is(.funfact_input) {
    flex: 0 0 auto;
    margin-right: 0;
  }
}

.funfact_button .g_btn {
  margin-left: 28px;
  padding: 0 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact_button .g_btn {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .funfact_button .g_btn {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .funfact_button .g_btn {
    padding: 0 30px;
    margin-bottom: 0;
    margin-left: 28px;
  }
}

/*
*****
24. Services
*************************
*/
.services_single {
  text-align: center;
  border: 2px solid #eeeeee;
  padding: 50px;
  border-radius: 10px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .services_single {
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .services_single {
    padding: 40px;
  }
}
.services_single .services_text p {
  font-size: 16px;
  margin-bottom: 35px;
}
.services_single:hover {
  border-color: transparent;
  box-shadow: 0 23px 49px rgba(0, 0, 0, 0.1);
}
.services_single:hover img {
  transform: scale(0.95);
}

.services_img {
  margin-bottom: 35px;
  height: auto;
  overflow: hidden;
}
.services_img img {
  height: 100%;
}

.services_title {
  text-transform: capitalize;
  font-size: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .services_title {
    font-size: 19px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .services_title {
    font-size: 24px;
  }
}
.services_title:hover a {
  color: var(--clr-theme-1);
}
.services_title a {
  text-decoration: none;
}

.service_btn {
  border: 2px solid #e6e6e6;
  text-align: center;
  padding: 0px 38px;
  font-size: 16px;
  font-weight: 700;
  color: var(--clr-body-heading-color);
  text-decoration: none;
  border-radius: 50px;
  display: inline-block;
  transition: 0.3s;
  height: 56px;
  line-height: 52px;
  background-color: transparent;
}
.service_btn:hover {
  background-color: var(--clr-theme-1);
  color: var(--clr-common-white);
  border-color: var(--clr-theme-1);
}

/*
*****
25. Events
*************************
*/
.events_img img {
  border-radius: 10px;
}

.events_content {
  position: relative;
}
.events_content:hover .events_date {
  animation: icon-bounce 0.8s 1;
}

.events_inner_text:is(.has_abs_card) {
  padding-left: 180px;
  padding-top: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events_inner_text:is(.has_abs_card) {
    padding-left: 160px;
  }
}
@media (max-width: 767px) {
  .events_inner_text:is(.has_abs_card) {
    padding-left: 0px;
  }
}
.events_inner_text h4 {
  color: #fff;
  font-size: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .events_inner_text h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events_inner_text h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .events_inner_text h4 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .events_inner_text h4 {
    font-size: 22px;
  }
}
.events_inner_text h4:hover {
  color: var(--clr-theme-1);
}
.events_inner_text h4 a {
  text-decoration: none;
}

.date_card {
  width: 120px;
  height: 120px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .date_card {
    width: 100px;
    height: 100px;
  }
}
.date_card:is(.feed_card) {
  width: 80px;
  height: 90px;
}
.date_card:is(.feed_card):is(.nhas_abs) {
  position: absolute;
  right: 38px;
  top: -45px;
  z-index: 2;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .date_card:is(.feed_card):is(.nhas_abs) {
    right: 30px;
  }
}
.date_card:is(.has_abs) {
  position: absolute;
  left: 0;
  top: -20px;
  z-index: 1;
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .date_card:is(.has_abs) {
    position: static;
    margin: 0;
    margin-top: 30px;
  }
}
.date_card .events_date {
  font-size: 60px;
  font-weight: 700;
  color: var(--clr-theme-1);
  line-height: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .date_card .events_date {
    font-size: 50px;
  }
}
.date_card .events_date:is(.feed_date) {
  font-size: 40px;
}
.date_card .events_month {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 700;
  color: #142645;
}

.events_feed_wrapper {
  margin-right: 40px;
  margin-left: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .events_feed_wrapper {
    margin-right: 30px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events_feed_wrapper {
    margin-right: 0px;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .events_feed_wrapper {
    margin: 0;
  }
}

.events_feed_sigle {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #263c60;
}
@media (max-width: 767px) {
  .events_feed_sigle {
    flex-direction: column;
    align-items: flex-start;
  }
}
.events_feed_sigle:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.events_feed_sigle:hover .events_date {
  animation: icon-bounce 0.8s 1;
}

.efeed_card {
  margin-right: 30px;
  background-color: #0c1931;
}
@media (max-width: 767px) {
  .efeed_card {
    margin-bottom: 25px;
  }
}
.efeed_card .events_month {
  color: #6a7a98;
}

.has_abs_card {
  position: relative;
}

.category_name {
  font-size: 14px;
}
.category_name:is(.theme-1) {
  color: var(--clr-theme-1);
}

/*
*****
26. Testimonial
*************************
*/
.space_t30 {
  transform: translateY(30px);
}
@media (max-width: 767px) {
  .space_t30 {
    transform: translateY(0);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .space_t30 {
    transform: translateY(30px);
  }
}

.testimonial_area {
  z-index: 1;
}
@media (max-width: 767px) {
  .testimonial_area {
    padding-bottom: 90px;
  }
}
.testimonial_area:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../img/bg/bg_trans.png);
  background-size: cover;
  z-index: -1;
}

.testimonial_card {
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  border: 2px solid #eeeeee;
  padding: 38px;
  padding-top: 36px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .testimonial_card {
    padding: 30px;
    padding-top: 28px;
  }
}
.testimonial_card:hover {
  box-shadow: 0 23px 49px rgba(0, 0, 0, 0.1);
}

.testimonial_quote {
  font-size: 18px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .testimonial_quote {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_quote {
    font-size: 16px;
  }
}

.testimonial_author {
  display: flex;
  align-items: center;
}

.author_img {
  margin-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .author_img {
    margin-right: 15px;
  }
}

.author_img img {
  border-radius: 50%;
}

.review-icon a i {
  font-size: 14px;
  color: #5ebcb4;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .review-icon a i {
    font-size: 12px;
  }
}

.name_designation h5 {
  font-size: 20px;
  color: #263b5c;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .name_designation h5 {
    font-size: 16px;
  }
}
.name_designation h5:hover {
  color: var(--clr-theme-1);
}

.name_designation h5 span {
  font-size: 14px;
  color: #777;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .name_designation h5 span {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .name_designation h5 span {
    font-size: 13px;
    display: block;
  }
}

/*
*****
27. Back-to-top
*************************
*/
.progress-wrap {
  position: fixed;
  right: -100px;
  bottom: 50px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px var(--clr-theme-1);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.progress-wrap::after {
  position: absolute;
  content: "";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  color: var(--clr-theme-2);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap svg path {
  fill: none;
}
.progress-wrap svg.progress-circle path {
  stroke: var(--clr-theme-2);
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.progress-wrap.active-progress {
  opacity: 1;
  right: 50px;
  visibility: visible;
  transform: translateY(0);
}

/*
*****
28. Sidebar
*************************
*/
.header-icon {
  position: relative;
}
.header-icon a i {
  transition: 0.3s;
}
.header-icon a:hover > i.fa-search {
  color: var(--clr-theme-2);
}

.feed_widget_img img {
  max-width: 80px;
}

.search-button {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 40px;
  height: 100%;
  background-image: linear-gradient(45deg, transparent, var(--clr-theme-1));
}
.search-button i {
  color: #fff;
}

.offset-widget:is(.offset-logo) {
  border-bottom: 1px solid #eeecec;
}

.side-row {
  margin: 0 -7.5px;
}
.side-row .col-4 {
  padding: 0 7.5px;
}

.side-map iframe {
  width: 100%;
  height: 200px;
}

.info-widget .offset-title {
  font-size: 20px;
  font-weight: 800;
}

button.side-info-close {
  font-size: 16px;
  height: 45px;
  width: 45px;
  background-color: var(--clr-theme-1);
  color: #fff;
  border-radius: 50%;
}
button.side-info-close:hover {
  background-color: var(--clr-body-heading-color);
}

.mobile_logo img {
  max-width: 150px;
}

.offset_search_content {
  position: relative;
}
.offset_search_content input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #eeecec;
  padding: 5px 0;
  color: 444;
  font-weight: 300;
}
.offset_search_content input::-webkit-input-placeholder {
  color: #444;
  font-weight: 400;
}
.offset_search_content input:-moz-placeholder {
  color: #444;
  font-weight: 400;
}
.offset_search_content input::-moz-placeholder {
  color: #444;
  font-weight: 400;
}
.offset_search_content input:-ms-input-placeholder {
  color: #444;
  font-weight: 400;
}

.offset_search_button {
  position: absolute;
  right: 0;
  bottom: 0;
  border: 0;
  background-color: #eeecec;
  color: #444;
  width: 40px;
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.offset_search_button:hover {
  color: #fff;
  background-color: var(--clr-theme-1);
}

.contact-list > a {
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 15px;
  background-color: #fff;
  display: flex;
  align-items: center;
  color: var(--clr-theme-4);
}
.contact-list > a i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  box-shadow: 0px 16px 21px 0px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  flex: 0 0 auto;
}
.contact-list > a:is(.theme-1) i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-1);
}
.contact-list > a:is(.theme-1):hover {
  color: var(--clr-theme-1);
}
.contact-list > a:is(.theme-2) i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-2);
}
.contact-list > a:is(.theme-2):hover {
  color: var(--clr-theme-2);
}
.contact-list > a:is(.theme-3) i {
  color: var(--clr-common-white);
  background-color: var(--clr-theme-3);
}
.contact-list > a:is(.theme-3):hover {
  color: var(--clr-theme-3);
}
.contact-list:is(.mobile_sm) a {
  font-size: 16px;
}

/*  Single sidebar CSS  */
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_sidebar_wrapper {
    padding-left: 0;
  }
}

.about_person_title {
  font-size: 18px;
}
.about_person_title:hover {
  color: var(--clr-theme-1);
}

.single_widget {
  padding: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_widget {
    padding: 48px 30px;
  }
}
@media (max-width: 767px) {
  .single_widget {
    padding: 48px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single_widget {
    padding: 48px 30px;
  }
}
.single_widget:is(.has_border) {
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
  background-color: white;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}

.widget_title_text {
  font-size: 18px;
  color: #142645;
}
.widget_title_text:is(.has_border) {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.sidebar_title_text {
  font-size: 20px;
}
.sidebar_title_text.has_border::before {
  content: "//";
  display: inline-block;
  color: #5ebcb4;
}
.sidebar_title_text span {
  padding-right: 5px;
  display: inline-block;
}
.sidebar_title_text span:is(.theme-1) {
  color: var(--clr-theme-1);
}
.sidebar_title_text:is(.has_border) {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 30px;
}

.single_donor_post {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.single_donor_post:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single_donor_post :is(.donar_date) {
    display: block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single_donor_post :is(.donar_date) {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .single_donor_post :is(.donar_amount):is(.sep) {
    padding-right: 0;
    margin-right: 0;
  }
  .single_donor_post :is(.donar_amount):is(.sep):after {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single_donor_post :is(.donar_amount):is(.sep) {
    padding-right: 10px;
    margin-right: 10px;
  }
  .single_donor_post :is(.donar_amount):is(.sep):after {
    display: block;
  }
}

.donar_post_img {
  margin-right: 18px;
}

.info-widget p {
  font-size: 16px;
}

.donar_name {
  font-size: 16px;
  color: #142645;
  line-height: 1.6;
  margin-bottom: 0;
}
.donar_name:hover {
  color: var(--clr-theme-1);
}

.donar_amount {
  text-decoration: none;
  font-size: 14px;
}
.donar_amount:is(.sep) {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
.donar_amount:is(.sep):after {
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
  height: 12px;
  transform: translateY(-50%);
  background-color: #e1e1e1;
  content: "";
}
.donar_amount:is(.theme-1) {
  color: var(--clr-theme-1);
}

.donar_date {
  text-decoration: none;
  font-size: 14px;
}
.donar_date i {
  margin-right: 5px;
}
.donar_date:is(.theme-2) i {
  color: var(--clr-theme-2);
}
.donar_date:is(.theme-2):hover {
  color: var(--clr-theme-2);
}
.donar_date:is(.sep) {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
.donar_date:is(.sep):after {
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
  height: 12px;
  transform: translateY(-50%);
  background-color: #e1e1e1;
  content: "";
}

@media (max-width: 767px) {
  .donar_meta :is(.donar_date):is(.sep) {
    padding-right: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donar_meta :is(.donar_date):is(.sep) {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .donar_meta :is(.donar_date):is(.sep):after {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donar_meta :is(.donar_date):is(.sep):after {
    display: block;
  }
}
@media (max-width: 767px) {
  .donar_meta :is(.donar_time) {
    display: block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donar_meta :is(.donar_time) {
    display: inline-block;
  }
}

/* ############################
################################################
  Nice select CSS customization
##############################
###############################################   */
.nice-select:is(.widget) {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  border-radius: 30px;
  margin-bottom: 16px;
  color: #b8b8b8;
  border: 2px solid #eee;
}
.nice-select:is(.widget):focus {
  outline: 0;
  border: 2px solid #eee;
}
.nice-select:is(.widget):after {
  color: #b8b8b8;
  font-size: 14px;
}
.nice-select:is(.widget):is(.open) .list {
  background-color: var(--clr-theme-4);
  color: #fff;
}
.nice-select:is(.widget) .list {
  background-color: var(--clr-theme-4);
  color: #fff;
}
.nice-select:is(.widget) .option:is(.focus) {
  background-color: var(--clr-theme-1);
}
.nice-select:is(.widget) .option:is(.selected):is(.focus) {
  background-color: var(--clr-theme-1);
}
.nice-select:is(.widget) .option:hover {
  background-color: var(--clr-theme-1);
}

.widget_about_img {
  margin-bottom: 18px;
}

.about_widget_content p {
  font-size: 16px;
  line-height: 1.63;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .about_widget_content p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about_widget_content p {
    font-size: 16px;
  }
}

.widget_social a {
  font-size: 14px;
  margin: 0 10px;
  color: #d4d4d4;
}
.widget_social a:is(.facebook):hover {
  color: #385398;
}
.widget_social a:is(.twitter):hover {
  color: #55acee;
}
.widget_social a:is(.behance):hover {
  color: #0057FF;
}
.widget_social a:is(.youtube):hover {
  color: #C3271A;
}
.widget_social a:is(.linkedin):hover {
  color: #0A66C2;
}

.search_widget_content {
  position: relative;
}
.search_widget_content input {
  width: 100%;
  height: 60px;
  padding: 0 30px;
  border: 0;
  background-color: #f5f5f5;
  border-radius: 30px;
  color: #828282;
  font-size: 12px;
  padding-right: 70px;
}
.search_widget_content input::-webkit-input-placeholder {
  font-size: 12px;
  color: #828282;
}
.search_widget_content input:-moz-placeholder {
  font-size: 12px;
  color: #828282;
}
.search_widget_content input::-moz-placeholder {
  font-size: 12px;
  color: #828282;
}
.search_widget_content input:-ms-input-placeholder {
  font-size: 12px;
  color: #828282;
}
.search_widget_content button[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: var(--clr-theme-1);
  text-align: center;
  text-align: center;
  color: #fff;
}

.single_feed_widget {
  display: flex;
  align-items: center;
}
.single_feed_widget:is(.has_border) {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}

.feed_widget_img {
  flex: 0 0 auto;
  margin-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .feed_widget_img {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .feed_widget_img {
    margin-right: 10px;
    flex: 0 0 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feed_widget_img {
    margin-right: 19px;
    flex: 0 0 auto;
  }
}

.feed_widget_title {
  line-height: 1.37;
  font-size: 16px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .feed_widget_title {
    margin-bottom: 3px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feed_widget_title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
.feed_widget_title:is(.theme-1):hover {
  color: var(--clr-theme-1);
}

.feed_widget_date {
  text-decoration: none;
  font-size: 14px;
}
@media (max-width: 767px) {
  .feed_widget_date {
    font-size: 12px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feed_widget_date {
    font-size: 13px;
  }
}
.feed_widget_date i {
  display: inline-block;
  margin-right: 6px;
}
.feed_widget_date:is(.theme-1) i {
  color: var(--clr-theme-1);
}
.feed_widget_date:is(.theme-1):hover {
  color: var(--clr-theme-1);
}

/* category widget */
.sidebar_widget  ul li {
  list-style: none;
  margin-bottom: 15px;
}
.sidebar_widget  ul li a {
  text-decoration: none;
  position: relative;
  margin-left: 20px;
}
.sidebar_widget  ul li a:after {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  font-family: "font awesome 5 pro";
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: var(--clr-theme-1);
}
.sidebar_widget.widget_recent_entries  ul li a:after,.sidebar_widget.zoom-instagram-widget  ul li a:after,.sidebar_widget.widget_recent_comments  ul li a:after,.sidebar_widget.widget_rss  ul li a:after {
  display: none;
}
.sidebar_widget.widget_recent_entries  ul li a,.sidebar_widget.zoom-instagram-widget  ul li a,.sidebar_widget.widget_recent_comments  ul li a,.sidebar_widget.widget_rss  ul li a {
  margin-left: 0;
}
.sidebar_widget.zoom-instagram-widget  ul li{
  margin-bottom: 5px;
}
.sidebar_widget  ul li a:before {
  width: 0;
  right: 0;
  left: auto;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  bottom: 0;
  height: 1px;
  background-color: var(--clr-theme-1);
  content: "";
  position: absolute;
}
.sidebar_widget  ul li a:hover {
  color: var(--clr-theme-1);
}
.sidebar_widget  ul li a:hover:after {
  padding-left: 5px;
}
.sidebar_widget  ul li a:hover:before {
  left: 0;
  right: auto;
  width: 100%;
}
.sidebar_widget  ul li:last-child {
  margin-bottom: 0;
}

/* Instagram Widget */
.instagram_widget_img_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}
.instagram_widget_img_wrapper img {
  width: 100%;
}

/* Tagcloud Widget */
.tagcloud {
  margin-bottom: -10px;
}
.tagcloud a {
  height: 30px;
  padding: 0 20px;
  background-color: #f4f4f4;
  line-height: 30px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  text-decoration: none;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 500;
}
.tagcloud a:hover {
  background-color: var(--clr-theme-1);
  color: #fff;
}

/* advertise widget */
.advertise_img {
  position: relative;
}
.advertise_img img {
  width: 100%;
}

.advertise_abs {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 150px;
  height: 60px;
  background-color: #5fb35b;
  line-height: 60px;
  text-align: center;
  border-top-left-radius: 10px;
}
.advertise_abs span {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}

/* ###########                     ###################
##############     datepicker css  #####################
################                   ##################*/
.nice-select.widget {
  float: none;
}

.card-body .form-group .gj-textbox-md {
  border: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 1.29;
  font-weight: 500;
}

.gj-picker.gj-picker-md.datepicker.gj-unselectable {
  color: #222;
  border: 1px solid #f2f2f2;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}
.gj-picker.gj-picker-md.datepicker.gj-unselectable table tr td.today div {
  color: #fff;
  border: 1px solid var(--clr-theme-1);
  background-color: var(--clr-theme-1);
  border-radius: 50%;
}
.gj-picker.gj-picker-md.datepicker.gj-unselectable table tr td.today div:hover {
  background: var(--clr-theme-1);
  border-radius: 50%;
  color: #fff;
  border: 1px solid var(--clr-theme-1);
}
.gj-picker.gj-picker-md.datepicker.gj-unselectable table tr td.selected.gj-cursor-pointer div {
  color: #FFF;
  background: var(--clr-theme-1);
  border-radius: 50%;
}

.gj-picker.gj-picker-md div[role=navigator] {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
}
.gj-picker.gj-picker-md div[role=navigator] div[role=period] {
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
}
.gj-picker.gj-picker-md div[role=navigator] div i.gj-icon {
  top: 20px;
}
.gj-picker.gj-picker-md table tr td.gj-cursor-pointer div:hover {
  background: var(--clr-theme-1);
  border-radius: 50%;
  color: #fff;
  border: 1px solid var(--clr-theme-1);
}

.gj-picker-md table tr td div {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .gj-picker-md table tr td div {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.gj-picker-md table tr th div {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .gj-picker-md table tr th div {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.gj-picker-md div[role=navigator] div i.material-icons {
  top: 20px;
}

.gj-datepicker-md [role=right-icon] {
  position: absolute;
  right: 35px;
  top: 50%;
  font-size: 14px;
  color: #b8b8b8;
  transform: translateY(-50%);
}

.gj-picker {
  transform: translateY(-15px);
  z-index: 9;
  padding: 15px;
}

.gj-picker.gj-picker-md div[role=navigator] {
  padding: 0 30px;
  position: relative;
}
@media (max-width: 767px) {
  .gj-picker.gj-picker-md div[role=navigator] {
    padding: 0 15px;
  }
}
.gj-picker.gj-picker-md div[role=navigator] .fa-angle-left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gj-picker.gj-picker-md div[role=navigator] .fa-angle-right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/*
*****
29. Footer
*************************
*/
.footer_top_area:is(.footer_default_area) {
  padding-top: 165px;
  overflow: hidden;
  clip-path: polygon(0 120px, 50% 0, 100% 120px, 100% 100%, 0 100%);
  background-size: cover;
  background-position: center;
  margin-bottom: -2px;
}
@media (max-width: 767px) {
  .footer_top_area:is(.footer_default_area) {
    padding-top: 200px;
  }
}
.footer_top_area:is(.footer_default_area):before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-color: #15253d;
  opacity: 0.9;
}
.footer_top_area:is(.footer_default_area) .footer_links ul li {
  float: left;
  width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .footer_top_area:is(.footer_default_area) .footer_links ul li {
    width: 100%;
  }
}
.footer_top_area:is(.footer_default_area) .footer_widget:is(.pl_37) {
  padding-left: 37px;
}
@media (max-width: 767px) {
  .footer_top_area:is(.footer_default_area) .footer_widget:is(.pl_37) {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer_top_area:is(.footer_default_area) .footer_widget:is(.pl_37) {
    padding-left: 37px;
  }
}
.footer_top_area:is(.footer_default_area) .footer_widget:is(.pl_17) {
  padding-left: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .footer_top_area:is(.footer_default_area) .footer_widget:is(.pl_17) {
    padding-left: 0px;
  }
}
.footer_locate_link ul li {
  list-style: none;
  margin-bottom: 10px;
}
.footer_locate_link ul li:last-child {
  margin-bottom: 0;
}
.footer_locate_link ul li a {
  font-size: 14px;
  color: #a2aec1;
  text-decoration: none;
}
.footer_locate_link ul li a strong {
  color: #fff;
  margin-right: 5px;
}
.footer_locate_link ul li a i {
  color: #fff;
  width: 40px;
  height: 40px;
  border: 1px solid #495360;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  margin-right: 15px;
}
.footer_locate_link:is(.theme-1) ul li a {
  transition: 0.3s;
}
.footer_locate_link:is(.theme-1) ul li a:hover {
  color: var(--clr-theme-1);
}
.footer_locate_link:is(.theme-1) ul li a i {
  transition: 0.3s;
}
.footer_locate_link:is(.theme-1) ul li a i:hover {
  color: var(--clr-theme-1);
  border-color: var(--clr-common-white);
}
.custom-footer-3-3 {
  margin-bottom: 25px;
}
.widget_custom_html.custom-footer-3-3 {
  margin-bottom: 50px;
  padding-bottom: 25px;
}
.footer_widget  ul li {
  list-style: none;
  margin-bottom: 25px;
}
.footer_widget  ul li:last-child{
  margin-bottom: 0;
}
.footer_widget  ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #a2aec1;
}
.footer_widget  ul li a:hover{
  color: #5ebcb4;
}
.footer_widget :is(.theme-1) ul li:hover a {
  color: var(--clr-theme-1);
}
.footer_widget :is(.footer_links_2) ul li {
  margin-bottom: 20px;
}
.footer_widget :is(.footer_links_2) ul li a {
  font-size: 14px;
  transition: 0.3s;
}
.footer_widget-3 ul li a{
  font-size: 14px;
}
.footer_widget-3 ul li a {
  color: #a2aec1;
}
.footer_widget-3 ul li:hover a {
  color: #fff;
}

.custom-footer-2-2 {
  padding-left: 37px;
}
.custom-footer-2-3 {
  padding-left: 17px;
}
.footer-post-thumb {
  width: 90px;
  float: left;
  margin-right: 18px;
}
.footer-post-content {
  overflow: hidden;
}
.footer-post-content h5 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}
.footer-post-content span {
  color: #a2aec1;
  font-size: 14px;
}
.news-item-sm {
  overflow: hidden;
  margin-bottom: 15px;
}
.footer-post-thumb img {
  height: 70px;
  object-fit: cover;
}

.footer_top_area:is(.footer_top_2) {
  padding-top: 90px;
  padding-bottom: 70px;
  background-color: #111c2d;
}
.footer_top_area:is(.footer_top_2) .footer_widget:is(.pl_15) {
  padding-left: 15px;
}
@media (max-width: 767px) {
  .footer_top_area:is(.footer_top_2) .footer_widget:is(.pl_15) {
    padding-left: 0;
  }
}
.footer_top_area:is(.footer_top_2) .footer_widget:is(.pl_25) {
  padding-left: 25px;
}
@media (max-width: 767px) {
  .footer_top_area:is(.footer_top_2) .footer_widget:is(.pl_25) {
    padding-left: 0;
  }
}
.footer_top_area:is(.footer_area_3) {
  background-color: #101e35;
}
#menu-our-pages,#menu-causes {
  overflow: hidden;
}
#menu-our-pages li,#menu-causes li {
  width: 50%;
  float: left;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  #menu-our-pages li,#menu-causes li {
    width: 100%;
  }
}
.footer_widget {
  color: #a2aec1;
}
.footer_widget p {
  line-height: 1.7;
  font-size: 16px;
}
.footer_title {
  font-size: 20px;
  color: #fff;
}
.footer_title:is(.footer_title_2) {
  border-bottom: 1px solid #414957;
  padding-bottom: 10px;
  display: inline-block;
}

.fnews_img {
  flex: 0 0 auto;
  max-width: 90px;
  object-fit: cover;
  margin-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fnews_img {
    max-width: 80px;
    margin-right: 15px;
  }
}
.fnews_img a {
  transition: 0.5s;
}
.fnews_img a:hover {
  filter: grayscale(100%);
}

.fnews_meta {
  margin-top: -5px;
}
.fnews_meta .fnews_author {
  font-size: 12px;
  color: #a2aec1;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
  text-decoration: none;
}
.fnews_meta .fnews_author:is(.theme-1):hover {
  color: var(--clr-theme-1);
}
.fnews_meta .fnews_author:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 11px;
  background-color: #2c3a50;
  content: "";
  margin-right: -1px;
}
.fnews_meta .fnews_date {
  font-size: 12px;
  color: #a2aec1;
}

.fnews_title {
  font-size: 18px;
  color: #fff;
  line-height: 24px;
  margin-bottom: 0;
}
@media (max-width: 767px), only screen and (min-width: 1200px) and (max-width: 1400px) {
  .fnews_title {
    font-size: 15px;
  }
}
.fnews_title a {
  text-decoration: none;
}
.fnews_title:is(.theme-1):hover a {
  color: var(--clr-theme-1);
}

.footer_copyright_area {
  padding: 30px 0;
  background: #13233c;
}
.footer_copyright_area p {
  color: #72829c;
  margin-bottom: 0;
}
.footer_copyright_area p strong {
  color: white;
  font-weight: 700;
}
.footer_copyright_area p a {
  text-decoration: none;
}
.footer_copyright_area p a:hover {
  color: var(--clr-theme-1);
}

.footer_social_2 a {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-color: #1c293d;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  color: var(--clr-common-white);
  margin-right: 10px;
}
.footer_social_2 a:last-child {
  margin-right: 0;
}
.footer_social_2 a:is(.facebook):hover {
  background-color: #385398;
  color: var(--clr-common-white);
}
.footer_social_2 a:is(.twitter):hover {
  background-color: #65c9bb;
  color: var(--clr-common-white);
}
.footer_social_2 a:is(.behance):hover {
  background-color: #0057FF;
  color: var(--clr-common-white);
}
.footer_social_2 a:is(.youtube):hover {
  background-color: #C3271A;
  color: var(--clr-common-white);
}
.footer_social_2 a:first-child {
  margin-left: 0;
}
.footer_social_2 a:last-child {
  margin-right: 0;
}

.footer_info_content span {
  font-size: 14px;
  transition: 0.3s;
}
.footer_info_content span:hover {
  color: #fff;
}
.footer_info_content span:hover strong {
  color: var(--clr-theme-1);
}
.footer_info_content span strong {
  margin-right: 5px;
  transition: 0.3s;
}
.footer_info_content a {
  text-decoration: none;
}

.fcta_sigle {
  display: flex;
  position: relative;
  justify-content: space-between;
  padding-right: 35px;
  padding-left: 140px;
  align-items: center;
}
@media (max-width: 767px) {
  .fcta_sigle {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fcta_sigle {
    display: flex;
    padding-left: 140px;
    padding-right: 35px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fcta_sigle {
    padding-right: 15px;
  }
}
.fcta_sigle:is(.has_bg) {
  background-color: #0b1523;
  border-radius: 10px;
}
.fcta_sigle img {
  position: absolute;
  left: 10px;
  bottom: 0;
}
@media (max-width: 767px) {
  .fcta_sigle img {
    position: static;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fcta_sigle img {
    position: absolute;
    left: 10px;
    bottom: 0;
  }
}
.fcta_sigle h4 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 8px;
}
.fcta_sigle span {
  color: #95a7c0;
  font-size: 14px;
}
.fcta_sigle .fcta_text {
  padding: 35px 0;
  padding-right: 10px;
}
.fcta_sigle:is(.pad_170) {
  padding-left: 170px;
}
@media (max-width: 767px) {
  .fcta_sigle:is(.pad_170) {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fcta_sigle:is(.pad_170) {
    padding-left: 170px;
  }
}

.fcta_button {
  height: 50px;
}

.footer_btn {
  height: 60px;
}

.subscribe_area {
  margin-bottom: -112px;
  position: relative;
}

.footer_subscribe_wrapper {
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  border-radius: 10px;
  padding: 75px 80px;
  padding-bottom: 45px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer_subscribe_wrapper {
    padding: 60px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer_subscribe_wrapper {
    padding: 30px;
    padding-bottom: 3px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer_subscribe_wrapper {
    padding: 50px;
    padding-bottom: 20px;
  }
}

.hotline_wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .hotline_wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
}
.hotline_wrapper img {
  margin-right: 28px;
}
@media (max-width: 767px) {
  .hotline_wrapper img {
    margin-bottom: 25px;
  }
}
.hotline_wrapper:hover a img {
  animation: icon-bounce 0.8s 1;
}

.cell_number {
  font-size: 30px;
  display: block;
  color: #142645;
  font-weight: 700;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .cell_number {
    font-size: 23px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cell_number {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cell_number {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .cell_number {
    font-size: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cell_number {
    font-size: 25px;
  }
}
.cell_number a {
  text-decoration: none;
}
.cell_number a:hover {
  color: var(--clr-theme-1);
}

.subscribe_form {
  position: relative;
}
@media (max-width: 767px) {
  .subscribe_form {
    text-align: start;
  }
}
.subscribe_form input {
  width: 100%;
  height: 56px;
  border-radius: 50px;
  padding-left: 38px;
  border: 2px solid #e8e8e8;
  padding-right: 190px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe_form input {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .subscribe_form input {
    padding-right: 0px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe_form input {
    padding-right: 150px;
    margin-bottom: 0px;
  }
}
.subscribe_form input::placeholder {
  color: #c6c6c6;
  font-size: 16px;
}
.subscribe_form:is(.height_70) input {
  height: 70px;
  line-height: 70px;
  padding-right: 225px;
}
@media (max-width: 767px) {
  .subscribe_form:is(.height_70) input {
    padding-right: 38px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe_form:is(.height_70) input {
    padding-right: 220px;
  }
}
.subscribe_form:is(.height_70) .submit_btn {
  height: 70px;
}

.submit_btn {
  height: 56px;
  padding: 0 40px;
  border-radius: 50px;
  background-color: var(--clr-theme-1);
  color: #fff;
  transition: 0.3s;
}
.submit_btn:hover {
  background-color: var(--clr-theme-2);
}
.submit_btn:is(.abs_submit) {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .submit_btn:is(.abs_submit) {
    position: static;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .submit_btn:is(.abs_submit) {
    position: absolute;
  }
}
.submit_btn i:is(.i_left) {
  margin-right: 5px;
}



.breadcrumb a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.breadcrumb-item.trail-end span {
  color: #fff;
  font-weight: 500;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  content: var(--bs-breadcrumb-divider, "\f101");
  font-family: "Font Awesome 5 Pro";

}

/*blog post*/
.postbox__content {
  padding: 50px;
  padding-top: 40px;
}
.post-text p {
  font-size: 16px;
}
.postbox__meta span {
  font-size: 15px;
  font-weight: 500;
  color: #6a727f;
  display: inline-block;
  text-transform: capitalize;
  margin-right: 20px;
}
.postbox__meta span:hover{
  color: #5ebcb4;
}
.postbox__meta span a{
  text-decoration: none;
}
.postbox__meta span i {
  color: #5ebcb4;
  padding-right: 2px;
}
.postbox__title {
  font-size: 36px;
  line-height: 1.17;
}
.postbox__title a:hover {
  color: #5ebcb4;
}
.post-inner-title {
  font-size: 30px;
}

.post-input input, .post-input textarea {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #F6F6F6;
  background: #F6F6F6;
  margin-bottom: 20px;
}
.post-input textarea {
  height: 180px;
  line-height: 26px;
  resize: none;
  padding: 30px;
  padding-top: 20px;
}
.post-input input:focus, .post-input textarea:focus {
  border-color: #2CA9CF;
  outline: none;
  background: #ffffff;
}

.post-input input::-webkit-input-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-input input:-moz-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-input input::-moz-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-input input:-ms-input-placeholder {
  font-size: 14px;
  color: #999999;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.post-input textarea::-webkit-input-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.post-input textarea:-moz-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.post-input textarea::-moz-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}
.post-input textarea:-ms-input-placeholder {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: #999;
  font-size: 14px;
}


/*donation custom */
.charitable-donation-form {
     padding-top: 0;
}
.charitable-donation-form .charitable-submit-field {
  width: 100%;
  margin-bottom: 0;
  margin-top: 10px;
}
.charitable-donation-form .charitable-submit-field .charitable-button {
  position: relative;
  display: inline-block;
  background-color: #65C9BB;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-transform: ;
  border-radius: 10px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 1;
  line-height: 55px;
  padding: 0 60px;
  border-radius: 30px;
}
.charitable-donation-form .charitable-submit-field .charitable-button:hover{
  background-color: #2CA9CF;
  color: #fff;
}
 .charitable-donation-form .charitable-form-fields {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     margin-top: 20px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
}
 .charitable-donation-form .charitable-form-fields #charitable-gateway-fields {
     width: 100%;
     margin-top: 20px;
}
.charitable-donation-form .charitable-form-fields #charitable-donor-fields {
  width: 100%;
  margin-top: 30px;
}
 .charitable-donation-form .charitable-form-fields #charitable-donor-fields .charitable-form-header {
     padding: 0;
}
.charitable-donation-form .charitable-form-fields #charitable-donor-fields #charitable-user-fields {
  padding: 0;
  margin: 0 -10px;
  /* display: -webkit-box; */
  /* display: -ms-flexbox; */
  display: flex;
  /* -webkit-box-pack: start; */
  -ms-flex-pack: start;
  justify-content: flex-start;
  /* -webkit-box-align: start; */
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 103%;
  display: block;
}
.charitable-donation-form .charitable-form-fields #charitable-donor-fields #charitable-user-fields .charitable-form-field {
  margin-right: 0;
  width: 33.33%;
  padding: 0 10px;
  float: left;
}
.charitable-form-field.odd {
  clear: inherit;
}
 .charitable-donation-form .charitable-form-fields #charitable-donor-fields #charitable-user-fields label {
     display: none;
}
.charitable-donation-form .charitable-form-fields #charitable-donor-fields #charitable-user-fields input {
  padding: 13px 20px;
  margin: 0;
  border-radius: 5px;
  color: #222222;
  border: 1px solid #e3e9f4;
  display: block;
  font-size: 14px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset {
     margin: 0 0 0em;
     border: 0px solid #ebebeb;
     padding: 0 !important;
     width: 100%;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts {
     margin: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: 0px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount {
     padding: 0px;
     border-radius: 0px;
     border: 0px solid #e3e9f4;
     width: auto;
     margin-right: 0px;
     margin-bottom: 0;
     width: 100%;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 0;
     margin: 0;
     border: 0;
     margin-top: 10px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper label {
     padding: 0px;
     margin: 0;
     border-radius: 0px;
     color: #222222;
     border: 0px solid #e3e9f4;
     display: block;
     position: relative;
     width: 100%;
     margin-right: 20px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper label input[type="radio"] {
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
     opacity: 0;
     cursor: pointer;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper label input[type="radio"]:checked + .description {
  background: #5ebcb4;
  color: #fff;
  border-color: #5ebcb4;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper label input[type="radio"] + .description {
  padding: 12px 20px;
  margin: 0;
  border-radius: 5px;
  color: #222222;
  cursor: pointer;
  border: 1px solid #e3e9f4;
  display: block;
  position: relative;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-input {
     padding: 10px 20px;
     margin: 0;
     border-radius: 5px;
     color: #222222;
     border: 1px solid #e3e9f4;
     display: block;
     width: 100%;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount {
     padding: 0px;
     border-radius: 0px;
     border: 0px solid #e3e9f4;
     width: auto;
     margin-right: 20px;
     margin-bottom: 10px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label {
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     font-size: 1em;
     cursor: pointer;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label {
  font-size: 14px;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label input[type="radio"] {
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
     opacity: 0;
     cursor: pointer;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label input[type="radio"]:checked + .amount {
  background: #5ebcb4;
  color: #fff;
  border-color: #5ebcb4;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label input[type="radio"]:checked + .description {
     background: #5ebcb4;
     color: #fff;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label input[type="radio"]:hover + .amount {
     background: #2CA9CF;
     color: #fff;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label input[type="radio"]:hover + .description {
     background: #2CA9CF;
     color: #fff;
}
 .charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount label .amount {
     padding: 10px 20px;
     margin: 0;
     border-radius: 5px;
     color: #222222;
     border: 1px solid #e3e9f4;
     display: block;
}
.charitable-form-header {
  color: #142645;
}
.event-details-img{
    position: relative;
}
.event-d-cat {
    position: absolute;
    top: 50px;
    left: 80px;
}
.event-d-cat a {
    background: #5ebcb4;
    padding: 5px 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    margin-right: 8px;
}

.side-info {
  z-index: 99999;
}
.post-comments .comments-avatar img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
.donar_section .wpcf7-form.init.bdevs-cf7-form {
  display: flex;
}

.newsletter_content.newsletter_content_single form p {
  display: flex;
}
.newsletter_content.newsletter_content_single form p span {
  margin-right: 20px;
}
.newsletter_content.newsletter_content_single form button span {
  margin-right: 0;
}

.row.box_left_padding .col-xxl-6:nth-child(3) {
  transform: translateX(30px);
}
.row.box_left_padding .col-xxl-6:nth-child(4) {
  transform: translateX(30px);
}

.row.test_box_space .col-xxl-6:nth-child(2) {
  transform: translateY(30px);
}
.row.test_box_space .col-xxl-6:nth-child(4) {
  transform: translateY(30px);
}
div.donate_img_inner img {
  border-radius: 10px;
}


.swiper-button-prev.sp-arrow {
  left: 50px;
  right: auto;
}
div.sp-arrow {
  background: #fff;
  height: 60px;
  width: 60px;
  font-size: 20px;
  color: #222;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.swiper-button-next.sp-arrow {
  right: 50px;
  left: auto;
}
.swiper-button-next::after, .swiper-button-prev::after {
  display: none;
}
div.sp-arrow:hover {
  background: #2CA9CF;
  color: #ffffff;
}

div.slider-active.swiper-container-horizontal .swiper-pagination-bullets {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999999;
  text-align: center;
}
div.slider-active.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
  font-size: 14px;
  width: 14px;
  height: 14px;
  border: 2px solid #5ebcb4;
  margin: 0 5px;
  display: inline-block;
  background: transparent;
  opacity: 0.7;
}
div.slider-active.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2CA9CF;
}


.swiper-button-prev.sp-arrow.br-arrow {
  left: 0;
  height: 40px;
  width: 40px;
  font-size: 16px;
}
.swiper-button-next.sp-arrow.br-arrow {
  right: 0;
  height: 40px;
  width: 40px;
  font-size: 16px;
}
.b-swiper-pagination.swiper-pagination-bullets {
  position: relative;
}

.swiper-button-prev i, .swiper-button-next i {
  font-family: "Font Awesome 5 Pro";
}/* home page banner search style */
.wp-traveladvisor .cs-main-search{background: #e5e5dc; padding:15px 0;}
.wp-traveladvisor .cs-main-search ul{margin:0; padding: 0;}
.wp-traveladvisor .cs-main-search ul li{list-style: none; display: inline-block; position: relative; margin-right: 5px;}
.wp-traveladvisor .cs-main-search ul .search-input{width: 35%;}
.wp-traveladvisor .cs-main-search ul .search-input i{position: absolute; top: 16px; left: 10px; color: #b3b1b0; font-size: 12px;}
.wp-traveladvisor .cs-main-search ul .search-input input[type="text"], .wp-traveladvisor .cs-main-search ul .select-dropdown input[type="text"]{padding-left: 30px; height: 46px; box-shadow: 1px 1px 1px -1px rgba(0, 0, 0, 0.2); font-size: 12px; line-height: 46px; font-weight: 400; color: #bbb;}
.wp-traveladvisor .cs-main-search ul .select-dropdown{width: 25.3%;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .chosen-container-single .chosen-single{background: #fff; border:0; height: 44px; border-radius: 0px; box-shadow: 1.7px 2px 1px 0px rgba(0, 0, 0, 0.1); line-height: 26px; padding:0 0 0 8px;}
.wp-traveladvisor .cs-main-search ul .chosen-container-single .chosen-single div{ top:0;background:none !important;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .chosen-container-single .chosen-single span{padding: 5px 0 0 25px; font-size: 12px; color: #bbb;}
.cs-select-fields .cs-search-field .chosen-container-single .chosen-single span{ color:#bbb;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .chosen-container-single .chosen-drop{border:none; border-radius: 0 0 2px 2px; box-shadow:1.2px 1.2px 1px rgba(0, 0, 0, 0.14); margin-top: 0;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .cs-datepicker label{width: 100%; margin-bottom: 0px;}
.wp-traveladvisor .cs-main-search ul .select-dropdown i{position: absolute; top: 15px; left: 10px; color: #b3b1b0; font-size: 12px; z-index: 1;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .chosen-drop input[type="text"]{height: 27px;}
.wp-traveladvisor .cs-main-search ul .select-dropdown em{position: absolute; top: 13px; right: 10px; color: #ccc; font-size: 20px; z-index: 1;}
.wp-traveladvisor .cs-main-search ul .select-dropdown .chosen-container-single .chosen-single div b:after{position: absolute; content: '\e313'; font-family: icomoon; top: 8px; right: 7px; font-size: 20px; color: #ccc; font-weight:normal;}
.wp-traveladvisor .cs-main-search ul .search-btn{width: 12%; margin-right: 0;}
.wp-traveladvisor .cs-main-search ul .search-btn input[type="submit"]{border: 0; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 8px 30px; letter-spacing: 1px; border-radius: 3px;}
.wp-traveladvisor .cs-main-search .cs-section-title.center{text-align: center; margin-bottom: 50px;}
.wp-traveladvisor .cs-main-search .chosen-container-single .chosen-single div b{background: none;}
/* datepicker style */
.datepicker.datepicker-dropdown{background: #3f3f3e !important; width: 284px; margin-left: 0; margin-top: 0; padding: 20px 15px; border-radius: 5px; z-index:9999 !important;}
.datepicker.datepicker-dropdown:before{width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #3f3f3e; position: absolute; content: ''; top: -8px; right: 53px;}
.datepicker.datepicker-dropdown table{margin:0; text-align: center;}
.datepicker.datepicker-dropdown table > thead > tr > th{text-align: center;}
.datepicker.datepicker-dropdown table > thead > tr > .next:after{position: absolute;  font-family: icomoon; right: 48px; top: 34px; font-size: 28px; cursor: pointer;}
.datepicker.datepicker-dropdown table > thead > tr > th, .datepicker.datepicker-dropdown table > tbody > tr > th, .datepicker.datepicker-dropdown table > tfoot > tr > th, .datepicker.datepicker-dropdown table > thead > tr > td, .datepicker.datepicker-dropdown table > tbody > tr > td, .datepicker.datepicker-dropdown table > tfoot > tr > td{line-height: 20px; border:0; color: #919191; width: 33px; height: 28px; margin-bottom: 1px; transition:all 0.3s ease-in-out 0s; cursor: pointer;}
.datepicker.datepicker-dropdown table > tbody > tr > td:hover, .datepicker.datepicker-dropdown table > tbody > tr > td.active{background: #565553;}
.datepicker.datepicker-dropdown table > thead > tr{height: 40px;}
/* Listing Page Style Start */
/* List Category Style Start */
.wp-traveladvisor ul.cs-listing-categories{ margin:0 0 50px 0; padding:0;}
.wp-traveladvisor ul.cs-listing-categories li{ list-style:none; margin:0 4px 0 0; padding:0; display:inline-block;}
.wp-traveladvisor ul.cs-listing-categories li a{ outline:none; display:block; text-decoration:none; margin:0; padding:0 35px 1px 18px; color:#fff; background:#4b4b57; border-radius:50px; font-size:13px; font-weight:500; font-family: 'Raleway', sans-serif; position:relative;}
.wp-traveladvisor ul.cs-listing-categories li a i{position:absolute; right:10px; top:8px;}
/* List Category Style End */
/* List Classic Style Start */
.wp-traveladvisor .cs-list:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-list.classic{ margin:0 0 50px 0; padding:0; border:1px solid #ececec;}
.wp-traveladvisor .cs-list.classic .cs-media{ float:left; width:401px; margin:0 0 0 0; position:relative;}
.wp-traveladvisor .cs-list.classic .cs-media .cs-off-price{ padding-top:3px; width:60px; height:60px; border-radius:50%; background:#fea21f; color:#fff; text-align:center; position:absolute; left:20px; top:20px; z-index:1030; font-size:20px; font-weight:700;  line-height:45px; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);}
.wp-traveladvisor .cs-list.classic .cs-media .cs-off-price em{ text-transform:uppercase; display:block; font-style:normal; line-height:16px; font-size:14px; font-weight:500;  margin-top:-13px;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider{ margin:0; padding:0;display:none;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider.slick-initialized{display:block;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider li{ float:left; width:100%; list-style:none;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider li img{width:100%;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb{ cursor:move; margin:0; padding:0; position:absolute; left:20px; bottom:20px; width:295px; z-index:9999;display:none;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb.slick-initialized{display:block;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb li{ float:left; margin:0 5px 0 0; padding:0;  list-style:none; overflow: hidden;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb li img{ width:100%;}
.wp-traveladvisor .cs-list.classic .cs-media ul .draggable{ overflow:hidden;}
.wp-traveladvisor .cs-list.classic .cs-countnumber .cs-thumb-photo{color: #fff !important; font-size: 10px !important; line-height: 2px !important; margin-bottom: 0;}
.wp-traveladvisor .cs-list.classic .cs-countnumber {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  bottom: 20px; color: #fff; font-size: 12px; height: 40px; left: 320px; position: absolute; text-align: center; width: 60px; z-index: 9999;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb.slick-initialized, .wp-traveladvisor .cs-list.classic .cs-media .cs-off-price, .wp-traveladvisor .cs-list.classic .cs-countnumber{ display:none;}
.wp-traveladvisor .cs-list.classic .cs-media ul.cs-list-slider-thumb.slick-initialized.slick-initializ{ display:block;}
.wp-traveladvisor .cs-list.classic .cs-text{ padding:27px 30px 20px 30px; overflow:hidden;}
.wp-traveladvisor .cs-list.classic .cs-text p{ line-height:24px !important;margin-bottom:12px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section{ padding:0; margin:0 0 12px 0;}
.wp-traveladvisor .cs-list.classic.no-image .cs-text .cs-heading-section{margin:0 0 20px 0;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title{ width:260px; float:left; padding: 0 10px 0 0;}
.wp-traveladvisor .cs-list.classic.no-image .cs-text .cs-heading-section .cs-post-title{ width:70%; margin-left:70px;}
/* Cs Rating Style Start */
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-rating{display:block; margin-bottom:8px;}
.wp-traveladvisor .cs-list.classic .cs-text .rating-star{display: inline-block; width: 90px; vertical-align: middle;position: relative; height: 20px; line-height: 19px;}
.wp-traveladvisor .cs-list.classic .cs-text .rating-star:before, 
.wp-traveladvisor .cs-list.classic .cs-text .rating-box:before{color: rgba(0, 0, 0, 0.4); content: "\f005 \f005\f005\f005\f005";font-family: "icomoon"; font-size: 20px; left: 0; letter-spacing: 1px; position: absolute; top: 0;}
.wp-traveladvisor .cs-list.classic .cs-text .rating-box:before{color: #fea21f; content: "\f005 \f005\f005\f005\f005";}
.wp-traveladvisor .cs-list.classic .cs-text .rating-box{ height: 20px; left: 0; overflow: hidden; position: absolute;top: 0;}
/* Cs Rating Style End */
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title h3{ margin:0; font-size:20px;  letter-spacing:1px; line-height:30px !important;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title h3 a{ outline:none; text-decoration:none; margin:0; padding:0;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title ul{ margin:0; padding:0;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title ul li{ position:relative; display:inline-block; margin:0; padding:0 0 0 0; color:#999; font-size:14px; font-family: 'Raleway', sans-serif; margin:0 0 0 13px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title ul li:last-child {top: -8px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title ul li:after{ font-family:'icomoon'; content:'\e95e'; position:absolute; left:-18px; top:1px; color:#999;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-post-title ul li span{ display:inline-block; font-weight:500; padding:0 5px}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box{ padding:10px 0 0 0; float:right; width:150px; background:#f4f4f4; border-radius:3px; text-align:center;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box em{ display:inline-block; font-weight:700; font-size:10px; line-height:16px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-style:normal; margin:0 0 20px -15px; padding:1px 10px; color:#fff; border-radius:2px; float:left;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box strong{font-weight:700; display:block; float:left; width:100%; color:#303030; font-size:30px;  margin-bottom:5px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box strong sup{ font-weight:500; top:-10px; font-size:18px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box strong span{ font-weight:500; text-decoration:line-through;font-size:13px; }
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box strong span sup{ top:0; font-size:13px;}
.wp-traveladvisor .cs-list.classic .cs-text .cs-heading-section .cs-price-box p{ width:100%; float:left; font-size:12px !important; line-height:18px !important; margin:0 0 15px 0!important; text-transform:uppercase;}
.wp-traveladvisor .cs-list.classic .cs-text ul.cs-listing-option{ margin:0; padding:0;}
.wp-traveladvisor .cs-list.classic .cs-text ul.cs-listing-option li{ padding:0; list-style:none; display:inline-block; margin:0 4px 0 0;}
.wp-traveladvisor .cs-list.classic .cs-text ul.cs-listing-option li a{ margin:0; padding:0; display:block; text-align:center; height:34px; width:34px; text-decoration:none; border:1px solid #eee; border-radius:2px; line-height:34px; color:#abaaab;}
.wp-traveladvisor .cs-list.classic .cs-text ul.cs-listing-option li a:hover{ color:#fff;}
/* List Classic Style End */
/* pagination Style Start */

.wp-traveladvisor .pagination{margin-top: 0px; border-bottom: 1px solid #d8d8d8; border-radius: 0px;}
.wp-traveladvisor .pagination > li > a, .wp-traveladvisor .pagination > li > span{border:none; border-radius: 0px;}
.wp-traveladvisor .pagination > li > a{padding: 15px 22px; font-size: 14px; color: #999; text-decoration: none; outline: none; font-weight: 500; border-radius: 0px !important;}
.wp-traveladvisor .pagination > li a.prev{padding-left: 0px;}
.wp-traveladvisor .pagination > li a.next{padding-right: 0px;}
.wp-traveladvisor .pagination > li > a i{font-size: 13px; display: inline-block; color: #999;}
.wp-traveladvisor .pagination > li:first-child a i{margin-right: 8px;}
.wp-traveladvisor .pagination > li:last-child a i{margin-left: 8px;}
.wp-traveladvisor .pagination > li > a:hover, .wp-traveladvisor .pagination > li > span:hover, .wp-traveladvisor .pagination > li > a:focus, .wp-traveladvisor .pagination > li > span:focus{background:none;}
.wp-traveladvisor .pagination > li > a:hover:after, .wp-traveladvisor .pagination > li > a.active:after{ bottom: -1px; content: "";height: 1px; left: 0; position: absolute;width: 100%;}
/* pagination Style End */
/* List Grid Style Start */
.wp-traveladvisor .cs-list.grid{ margin:0 0 40px 0; padding:0; border:1px solid #ececec;}
.wp-traveladvisor .cs-list.grid .cs-media{ float:none; width:100%; margin:0 0 0 0; position:relative;}
.wp-traveladvisor .cs-list.grid .cs-media figure img{ width:100%; height: auto;}
.wp-traveladvisor .cs-list.grid .cs-media .cs-off-price{ padding-top:3px; width:60px; height:60px; border-radius:50%; background:#fea21f; color:#fff; text-align:center; position:absolute; right:14px; bottom:-25px; z-index:99; font-size:20px; font-weight:700;  line-height:45px; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);}
.wp-traveladvisor .cs-list.grid .cs-media .cs-off-price em{ text-transform:uppercase; display:block; font-style:normal; line-height:16px; font-size:14px; font-weight:500;  margin-top:-13px;}
.wp-traveladvisor .cs-list.grid .cs-text{ padding:35px 29px 34px;  text-align:center;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section{ padding:0; margin:0 0 0 0;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title{ width:100%; float:none; padding: 0 0 0 0;}
/* Cs Rating Style Start */
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-rating{display:block; margin-bottom:13px;}
.wp-traveladvisor .cs-list.grid .cs-text .rating-star{display: inline-block; width: 120px; vertical-align: middle;position: relative; height: 20px; line-height: 19px;}
.wp-traveladvisor .cs-list.grid .cs-text .rating-star:before, 
.wp-traveladvisor .cs-list.grid .cs-text .rating-box:before{color: rgba(0, 0, 0, 0.4); content: "\f005 \f005\f005\f005\f005";font-family: "icomoon"; font-size: 20px; left: 0; letter-spacing: 1px; position: absolute; top: 0;}
.wp-traveladvisor .cs-list.grid .cs-text .rating-box:before{color: #fea21f; content: "\f005 \f005\f005\f005\f005";}
.wp-traveladvisor .cs-list.grid .cs-text .rating-box{ height: 20px; left: 0; overflow: hidden; position: absolute;top: 0;}
/* Cs Rating Style End */
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title h3{ margin-bottom:0;line-height:24px !important;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title h3 a{ margin:0; font-size:18px !important;  letter-spacing:1px; line-height:20px !important; outline:none; text-decoration:none; padding:0;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul{ margin:0; padding:3px 0 8px;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul li{ position:relative; display:none; margin:0; padding:0 0 0 0; color:#999; font-size:14px; font-family: 'Raleway', sans-serif;letter-spacing:1px;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul li:nth-child(1){ display:inline-block;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul li:after{ font-family:'icomoon'; content:'\e95e'; position:absolute; left:-18px; top:1px; color:#999;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul li:first-child:after{ display:none;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-post-title ul li span{ display:inline-block; font-weight:500; padding:0 5px;text-transform:uppercase;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box{ padding:10px 0 10px 0; float:none; width:100%; background:none; border-radius:0; text-align:center;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box em{ display:none; font-weight:700; font-size:10px; line-height:16px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-style:normal; margin:0 0 20px -15px; padding:1px 10px; color:#fff; border-radius:2px; float:left;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box strong{font-weight:700; display:block; float:left; width:100%; color:#303030; font-size:30px;  margin-bottom:0;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box strong sup{ font-weight:500; top:-10px; font-size:18px;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box strong span{ font-weight:500; text-decoration:line-through;font-size:13px; padding:0 5px; }
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box strong span sup{ top:0; font-size:13px;}
.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box p{ width:100%; float:left; font-size:12px !important; line-height:18px !important; margin:-2px 0 15px !important;letter-spacing:1px; text-transform:uppercase;}
.wp-traveladvisor .cs-list.grid .cs-text ul.cs-listing-option{ margin:0; padding:0;}
.wp-traveladvisor .cs-list.grid .cs-text ul.cs-listing-option li{ padding:0; list-style:none; display:inline-block; margin:0 4px 0 0;}
.wp-traveladvisor .cs-list.grid .cs-text ul.cs-listing-option li a{ margin:0; padding:0; display:block; text-align:center; height:34px; width:34px; text-decoration:none; border:1px solid #eee; border-radius:2px; line-height:34px; color:#abaaab;}
.wp-traveladvisor .cs-list.grid .cs-text ul.cs-listing-option li a:hover{ color:#fff;}
/* List Grid Style End */
/* Filter Style Start */
.wp-traveladvisor .page-sidebar ~ .page-content, .wp-traveladvisor .section-sidebar ~ .section-content { margin-left: 30px;width: 70%;}
.wp-traveladvisor .page-sidebar .cs-listing-filters{ background:#ececec; margin-top: -55px; margin-bottom:50px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search{ background:#4b4b57; padding:18px 18px 10px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search h6{ color:#fff !important; font-size:20px; font-weight:700;  margin:0 0 18px 0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field{ position:relative; margin-bottom:5px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field input[type="text"], .wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field input[type="search"]{ border-radius:30px; background:#fff; border:0; height:36px; color:#999; letter-spacing:1px; font-weight:500; padding:10px 18px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field label{ position:absolute; right:6px; top:4px; height:29px; width:29px; border-radius:50%;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field label:after{content:'\f002'; font-family:'icomoon'; position:absolute; left:-1px; top:-1px; width:29px; text-align:center; color:#fff;text-shadow: 1px 2px 1px rgba(0,0,0,0.3); font-size:13px;padding:0 0 0 3px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-search .cs-field label input[type=submit]{ border:0; background:none; position:absolute; right:0; top:0; height:29px; width:29px; border-radius:50%;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-filter-title{ position:relative; padding:20px 18px 10px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-filter-title h5{ margin-bottom:15px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .cs-filter-title:after{content:'';position:absolute; left:18px; bottom:10px; width:55px; height:2px}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group{ padding:0; margin:0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group .panel{ border:0; border-radius:0; margin:0; box-shadow:none;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group .panel-body {padding: 15px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-default .panel-heading{ border:0; padding:0; background:none; border-radius:0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group .panel-heading a{ display:block; text-decoration:none; padding:10px 18px ; background:#ececec; outline:none; font-size:14px; font-weight:700;  color:#303030; text-transform:uppercase; position:relative;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group .panel-heading a:after{content:'\ea07'; font-family:'icomoon'; position:absolute; right:14px; top:8px;font-size:17px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-group .panel-heading a.collapsed:after{content:'\ea1b';}
.wp-traveladvisor .page-sidebar .cs-listing-filters .panel-body{ border:1px solid #ececec;}
/* Check Box List Style Start */
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list{padding: 0px 0 0px 0; margin: 0px 0 0px 0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li{list-style: none; padding: 0 0 5px 0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li input[type="checkbox"]{display: none;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li label{padding-left: 27px; position: relative; line-height: 24px; font-size: 11px; font-weight:bold; color: #363636; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li label:before{content: ""; position: absolute; left: 0px; top: 6px; width: 12px; height: 12px; border:1px solid #e3e3e3;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li .checkbox{margin: 0px; padding: 0px; line-height: 20px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li span{float: right; color: #acacac; font-size: 11px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li input[type="checkbox"]:checked + label:after{color: #fff;content: "\e5ca";font-family:'icomoon';font-size: 10px; height: 12px;left: 0;   line-height: 11px; position: absolute;top: 6px; width:12px;padding:1px 0 0 1px;}
.modal.modal_more {z-index: 9999;}
.modal.modal_more .modal-dialog {width: 400px;}
.modal_more .cs-checkbox-list {margin: 0; padding: 0;}
.modal_more .cs-checkbox-list li {list-style: none; line-height: normal;}
.modal_more .cs-checkbox-list li .checkbox input[type="checkbox"] {margin-top: 5px;}
.modal_more .cs-checkbox-list li .checkbox label {padding: 0 0 0 22px;}
.modal_more .cs-checkbox-list li:last-child .checkbox {margin-bottom: 0;}
.modal_more .panel-body {padding-bottom: 8px;}
/* Radio Box List Style */
.checkbox-radio label{ cursor:pointer;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li input[type="radio"]{display: none;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li .checkbox-radio{margin: 0px; padding: 0px; line-height: 20px;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.cs-checkbox-list li input[type="radio"]:checked + label:after{color: #fff;content: "\e5ca";font-family:'icomoon';font-size: 10px; height: 12px;left: 0;   line-height: 11px; position: absolute;top: 6px; width:12px;text-align:center;padding:1px 0 0 1px;}
/* Check Box List Style End */
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list{ margin:0; padding:0;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li{ margin:0; padding:0; list-style:none;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li a{color: #363636;font-size: 11px; font-weight: bold;letter-spacing: 1px; line-height: 24px; margin-bottom: 0; padding-left: 27px;   position: relative; text-transform: uppercase;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li a:before{content: ""; position: absolute; left: 0px; top: 0px; width: 12px; height: 12px; border:1px solid #e3e3e3;}
.wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li a:hover:before, .wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li.active a:before, .wp-traveladvisor .page-sidebar .cs-listing-filters  ul.price-list li a:focus:before{color: #fff;content: "\e5ca";font-family:'icomoon';font-size: 10px; height: 12px; width: 12px;left: -1px;   line-height: 11px;border:0;padding:1px 0 0 1px;}
/* Check Box List Style End */
/* Filter Style End */
/* Short List Style Start */
.wp-traveladvisor .cs-list-short{ padding:11px 0; margin:0 0 30px;position:relative; overflow:hidden;}
.wp-traveladvisor .cs-list-short-fixed ul.cs-list-highlights{position:fixed;top:0;left:auto;width:100%;z-index:999;padding:11px 0; background:#FFF; }
.wp-traveladvisor .cs-list-short-fixed ul.cs-list-highlights:after{position:absolute;content:"";left:-100%;top:0;width:200%;height:100%;background: #FFF;z-index:-1;box-shadow:0 -1px 5px rgba(0,0,0,0.6);}
.wp-traveladvisor .cs-list-short strong{ float:left; font-size:14px; line-height:28px; color:#222;font-weight:700; font-family: 'Raleway', sans-serif; padding:0 10px 0 0;}
.wp-traveladvisor ul.cs-listing-short-by{ margin:0; padding:0; float:left;}
.wp-traveladvisor ul.cs-listing-short-by li{ font-size:12px; line-height:28px; list-style:none; margin:0 16px 0 0; padding:0; display:inline-block; vertical-align:top;font-weight:700; font-family: 'Raleway', sans-serif; color:#666;}
.wp-traveladvisor ul.cs-listing-short-by li span{ display:inline-block; vertical-align:bottom;font-size:14px;}
.wp-traveladvisor ul.cs-listing-short-by li a{display:inline-block; vertical-align:middle; margin:0; padding:0; text-decoration:none; outline:none; color:#999;}
.wp-traveladvisor ul.cs-list-view{ margin:0; padding:1px 0 0 0; float:right;}
.wp-traveladvisor ul.cs-list-view li{ display:inline-block; vertical-align:top; margin:0 0 0 20px; padding:0 0; position:relative;}
.wp-traveladvisor ul.cs-list-view li:after{content:''; position:absolute;left:-10px; top:5px; width:1px; height:18px; background:#e5e5e5;}
.wp-traveladvisor ul.cs-list-view li:first-child:after{ display:none;}
.wp-traveladvisor ul.cs-list-view li a{ display:inline-block; margin:0; padding:0; vertical-align:middle; color:#e5e5e5; text-decoration:none; outline:none; font-size:20px;}
.wp-traveladvisor ul.cs-list-view li a:hover,
.wp-traveladvisor ul.cs-list-view li.active a{ color:#bfbfbf !important;}
/* Short List Style End */
/* Listing Page Style End */
/* List Detail Page Style Start */
.single-trip .cs-list-detail{ margin-bottom:40px;}
.single-trip ul.cs-list-highlights{ margin:0; padding:0;}
.single-trip ul.cs-list-highlights li{ margin:0 -4px 0 0; padding:0 22px; list-style:none; display:inline-block;}
.single-trip ul.cs-list-highlights li:first-child{ padding-left:0;}
.single-trip ul.cs-list-highlights li a{ margin:0; padding:0; color:#34444b; font-size:13px; font-weight:700; font-family: 'Raleway', sans-serif; line-height:28px; display:block; text-decoration:none; outline:none; text-transform:uppercase;}
.single-trip .cs-tour-category{ margin:0 0 45px 0; padding:0;}
.single-trip .cs-tour-category:after{ clear:both; content:''; display:block;}
.single-trip .cs-tour-category i{ float:left; font-size:23px; color:#b5b7ba; line-height:30px; margin:0 20px 0 0; padding:0;}
.single-trip .cs-tour-category .cs-text{ overflow:hidden; display:block;}
.single-trip .cs-tour-category .cs-text span{ font-size:12px; color:#303030;font-weight:500;  display:block; line-height:16px; text-transform:uppercase; margin-bottom:5px;}
.single-trip .cs-tour-category .cs-text em{ font-style:normal;color:#34444b; font-size:13px; font-weight:300; font-family: 'Raleway', sans-serif; line-height:16px; display:block;}
.single-trip ul.cs-trip-list{ margin:0 -15px 15px; padding:0;}
.single-trip ul.cs-trip-list li{ margin:3px -4px 3px 0; color:#808080; font-size:14px; vertical-align:top;}
.single-trip ul.cs-trip-list li i{ display:inline-block; vertical-align:middle; margin:-3px 10px 0 0; font-size:16px; }
.single-trip .maps{ position:relative;overflow:hidden;}
.single-trip .maps #map{border:none;width:100%;position:relative;left:-20%;z-index:1; transition: all 0.3s ease-in-out 0s;}
.single-trip .maps.maps-full map, .single-trip .maps.maps-full #map{width:100%;left:0;}
.single-trip .maps .cs-time-schedule{ position:absolute; top:0; right:0; width:100%;}
.single-trip .maps .cs-time-schedule.cs-map-detail-hide{right:-100%;}
.single-trip .maps .cs-time-schedule.cs-map-detail-hide #btn-show{transform:scaleX(-1);left:-105.8%;}
.single-trip .wrapper-boxed .maps .cs-time-schedule.cs-map-detail-hide #btn-show{left:-107.8%;}
.single-trip .maps .cs-map-holder{ position:relative;z-index:99;}
.single-trip .maps .cs-map-holder #btn-show{ width:23px; height:670px; background:rgba(0,0,0,0.3); text-decoration:none; position:absolute; left:-23px;top:0; text-decoration:none; outline:none;}
.single-trip .maps .cs-map-holder #btn-show i{ width:23px; text-align:center; position:absolute; top:50%; color: #fff; font-size: 30px;left: -3px; margin-top:-30px;}
.single-trip .maps .cs-map-holder .cs-map-detail{ background:#f7f7f7; padding:40px 30px 10px 30px;position:relative;right:0;}
.single-trip .maps .cs-map-holder .cs-map-detail h3{ margin-bottom:15px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list{ margin:0; padding:0;overflow-y: scroll;height: 470px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li{ margin:0; padding:8px 0; width:67%; display:block; border-bottom:1px solid #e8f0f9;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li:first-child{ border-bottom:2px solid #e8f0f9;padding:10px 0;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li:last-child{ border:0;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li strong{ font-size:14px; color:#303030;font-weight:700;  display:inline-block; text-transform:uppercase;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li strong:nth-child(1){ width:140px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li strong:nth-child(2){ width:340px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li strong:nth-child(3){ width:81px;}
.single-trip .wrapper-boxed .maps .cs-map-holder ul.cs-schedule-list li strong:nth-child(2), .single-trip .wrapper-boxed .maps .cs-map-holder ul.cs-schedule-list li span:nth-child(2){ width:330px;}
.single-trip .wrapper-boxed .maps .cs-map-holder ul.cs-schedule-list li{width:100%;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li:last-child{ border:0;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li span{ font-size:15px; font-weight:400; font-family: 'Raleway', sans-serif; display:inline-block; color:#303030;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li span:nth-child(1){ width:140px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li span:nth-child(2){ width:345px;}
.single-trip .maps .cs-map-holder ul.cs-schedule-list li span:nth-child(3){ width:81px;}
.single-trip .cs-list-detail#gallery .row{ margin:0 -3px}
.single-trip .cs-list-detail#gallery [class*="col-lg"], 
.single-trip .cs-list-detail#gallery [class*="col-md"], 
.single-trip .cs-list-detail#gallery [class*="col-sm"], 
.single-trip .cs-list-detail#gallery [class*="col-xs"] { padding:0 3px;}
.single-trip .cs-trip-gallery .cs-media{ position:relative; overflow:hidden; margin-bottom:6px;}
.single-trip .cs-trip-gallery .cs-media img{ width:100%;}
.single-trip .cs-trip-gallery .cs-media figcaption{ background:rgba(0,101,184,0.8); height: 15px; left: 47%;opacity: 0.5;position: absolute; text-align: center; top: 50%; transform: translate(0); transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 15px;}
.single-trip .cs-trip-gallery .cs-media:hover figcaption{height: 100%; left: 0; top: 0; visibility: visible; width: 100%; transform: translate(1);}
.single-trip .cs-trip-gallery .cs-media span { visibility:hidden; transform: translate(0); color: #fff;left: 50%; margin-left:-15px; margin-top: -15px; position: absolute;top: 50%; width: 1px; text-align:center; transition: all 0.5s ease-in-out 0s; pointer-events:none;}
.single-trip .cs-trip-gallery .cs-media:hover span{ left:50%; visibility:visible; transform: translate(1);}
.single-trip .cs-trip-gallery .cs-media span i{ display:inline-block; margin:0 5px 0 ; font-size: 20px;  transform: translate(0); transition: all 0.3s ease-in-out 0s; visibility:hidden;}
.single-trip .cs-trip-gallery .cs-media:hover span i{ display:inline-block; margin:0 5px 0 ; font-size: 30px; transform: translate(1); visibility:visible;}
.single-trip #reviews .grid {list-style: none;margin: 30px -15px;padding: 0;}
.single-trip #reviews .grid li {display: block;float: left;padding:0 15px;opacity: 0;margin:0;}
.single-trip #reviews .grid li.shown,
.single-trip .no-js #reviews .grid li,
.single-trip #reviews .no-cssanimations .grid li {opacity: 1;}
.single-trip #reviews .grid li a,
.single-trip #reviews .grid li img {outline: none;border: none;display: block;max-width: 100%;}
.single-trip #reviews .grid.effect-2 li.animate {transform: translateY(200px);animation: moveUp 0.65s ease forwards;}
.single-trip .cs-list-detail .cs-testimonial{ margin-bottom:40px; padding:20px 20px; border:1px solid #e9e9e9; background-color:#fff; text-align: left;}
.single-trip .cs-list-detail .cs-testimonial:after{ clear:both; content:''; display:block;}
.single-trip .cs-list-detail .cs-testimonial .author-detail{ width:100%;}
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media{ margin:0 0 20px 0; }
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media figure{ float:left; width:51px; border-radius:50%; margin:0 15px 0 0;}
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media figure img{ width:100%; border-radius:50%;}
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media strong{ font-weight:300; overflow:hidden; display:block;}
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media strong em{font-weight:500; font-family: 'Raleway', sans-serif; font-style:normal; font-size:12px; color:#34444b; display:block; vertical-align:top; line-height:18px; margin-bottom:5px;}
.single-trip .cs-list-detail .cs-testimonial .author-detail .cs-media strong span{ font-size:14px; display:block; color:#303030; letter-spacing:1px; font-weight:700; text-transform:uppercase; line-height:20px;}
.single-trip .cs-list-detail .cs-testimonial .question-mark p{ font-size:14px !important; line-height:24px !important; color:#808080 !important;}
.single-trip .cs-list-detail .cs-load-btn{ text-align:center;}
.single-trip .cs-list-detail .cs-loadmore-btn{ color:#fff; text-decoration:none; outline:none; margin:0; padding:10px 30px 5px; font-size:13px; text-transform:uppercase; font-weight:900; border-radius:30px; display:inline-block; }
/* Tour Detail Search Style Start */
.cs-tourdetial-search.cs-tourdetial-search-fixed{position:relative;z-index:9999;}
.wp-traveladvisor .cs-tourdetial-search-fixed .cs-tourdetial-holder{position:fixed;top:0;left:auto;background:#ededed none repeat scroll 0 0;z-index:1;width:300px;}
.wp-traveladvisor .cs-tourdetial-search-bottom .cs-tourdetial-holder{position:absolute;bottom:130px;left:auto;top:auto;background:#ededed none repeat scroll 0 0;z-index:1;width:300px;}
.tour-detail-holder{position:relative;}
.tour-detail-holder .page-sidebar{position:static !important;}
/*.wp-traveladvisor .cs-tourdetial-btm{ position:relative; min-height:3000px; background:red;}
.wp-traveladvisor .cs-tourdetial-btm .cs-tourdetial-holder {position: absolute; bottom:0; top:auto;left:auto;background:#ededed none repeat scroll 0 0;z-index:1;width:15.3333%;}*/
.wp-traveladvisor .cs-tourdetial-search{background:#ededed; padding:0;}
.wp-traveladvisor .cs-tourdetial-search .cs-price{ background:#4b4b57; padding:20px; margin:0 0 15px 0;}
.wp-traveladvisor .cs-tourdetial-search .cs-price strong{ font-size:30px;  font-weight:900; color:#fff; display:block;}
.wp-traveladvisor .cs-tourdetial-search .cs-price strong sup{font-size:30px; top:-1px;}
.wp-traveladvisor .cs-tourdetial-search .cs-price strong em{ font-style:normal; font-size:18px; font-weight:300; text-decoration:line-through; color:#fff;}
.wp-traveladvisor .cs-tourdetial-search .cs-price strong em sup{font-size:18px; top:0px;font-weight:300;}
.wp-traveladvisor .cs-tourdetial-search .cs-price span{ font-size:13px; line-height:18px; font-weight:500;font-family: 'Raleway', sans-serif; color:#fff; text-transform:uppercase; display:block; padding:3px 0 5px 0;}
.wp-traveladvisor .cs-tourdetial-search .cs-search{ padding:0 18px;}
.wp-traveladvisor .cs-tourdetial-search .cs-search:after{ clear:both; content:''; display:block;}
.wp-traveladvisor .cs-tourdetial-search .cs-search h6{ font-size:14px;  font-weight:900; margin-bottom:15px;}
.wp-traveladvisor .cs-search-field{ padding:0; margin:0 0 30px 0; position:relative;}
.wp-traveladvisor .cs-search-field label{ display:block; text-transform:uppercase;font-size:12px; line-height:18px;  font-weight:500; color:#3a3a45; margin-bottom:10px;}
.wp-traveladvisor .cs-search-field i{ position:absolute; right:10px; bottom:9px; color:#3a3a45; font-size:17px;}
.wp-traveladvisor input[type=text].date-picker{ height:36px; border:0; background:#fff; border-radius:3px;}
/*.wp-traveladvisor .dropdown-menu{ background:#fff !important; border:0; padding:0;}
.wp-traveladvisor .dropdown-menu table.table-condensed{ margin:0;}
.wp-traveladvisor .dropdown-menu table.table-condensed thead tr th {border-bottom: 0;line-height: 20px;padding:5px 7px;text-align: center;vertical-align: bottom;}
.wp-traveladvisor .dropdown-menu table.table-condensed thead tr th.datepicker-switch{ font-size:14px;  font-weight:500; cursor:pointer;}
.wp-traveladvisor .dropdown-menu table.table-condensed thead tr th.dow{ font-size:14px;  font-weight:500; cursor:pointer;}
.wp-traveladvisor .dropdown-menu table.table-condensed tbody tr td.day {border-bottom: 0;line-height: 20px;padding:5px 7px;text-align: center; cursor:pointer;}*/
.wp-traveladvisor .cs-select-fields .row{ margin:0 -3px;}
.wp-traveladvisor .cs-select-fields [class*="col-lg"], 
.wp-traveladvisor .cs-select-fields [class*="col-md"], 
.wp-traveladvisor .cs-select-fields [class*="col-sm"], 
.wp-traveladvisor .cs-select-fields [class*="col-xs"]{ padding:0 3px;}
.wp-traveladvisor .cs-select-fields .chosen-container-single .chosen-single{ border-radius:3px; padding:0 10px;}
.wp-traveladvisor .cs-select-fields .chosen-container-single .chosen-single div{ color:#444;}
.wp-traveladvisor .cs-select-fields .chosen-container-single .chosen-single div b{ background:none; position:relative;}
.wp-traveladvisor .cs-select-fields .chosen-container-single .chosen-single div b:after{ content:'\e5c5'; font-family:'icomoon'; position:absolute; right:4px; top:0; font-size: 20px; color:#bbb;}
.wp-traveladvisor .cs-select-fields .chosen-container-single .chosen-drop{ margin-top:-4px;}
.wp-traveladvisor .cs-search-field input[type=text], .wp-traveladvisor .cs-search-field input[type="email"]{ border:0; height:36px; line-height:36px; border-radius:3px; color:#3a3a45;}
.wp-traveladvisor .cs-search-field input[type=submit]{ border:0; height:36px; line-height:39px; border-radius:20px; text-align:center; width:100%;font-size:13px; font-weight:700; color:#fff;}
.single-trip ul.cs-list-detail-slider{ margin:0; padding:0; position:relative;display:block;min-height:600px;}
/*.single-trip ul.cs-list-detail-slider.slick-initialized{display:block;}*/
.single-trip ul.cs-list-detail-slider .draggable{ overflow:hidden;}
.single-trip ul.cs-list-detail-slider li{ margin:0; padding:0; width:100%; list-style:none; float:left;}
.single-trip ul.cs-list-detail-slider li img{ width:100%;}
.single-trip ul.cs-list-detail-slider button{ position:absolute; top:50%; margin:-21px 0 0 0; z-index: 9; border:0; text-indent:-9999px; width:30px; height:42px; background:none;}
.single-trip ul.cs-list-detail-slider button:after{ font-family:'icomoon'; position:absolute; left:0; top:0; width:30px; height:42px; text-indent:1px; font-size:40px; color:#fff; font-weight:500; text-shadow:0px 2px 2px rgba(0,0,0,0.5);}
.single-trip ul.cs-list-detail-slider button.slick-prev{ left:50px;}
.single-trip ul.cs-list-detail-slider button.slick-prev:after{content:'\e314';}
.single-trip ul.cs-list-detail-slider button.slick-next{ right:50px;}
.single-trip ul.cs-list-detail-slider button.slick-next:after{content:'\e315';}
.single-trip .cs-overlay{ position:relative; background:rgba(0,0,0,0.5); margin-top:-88px;}
.single-trip ul.cs-detail-next-post{ margin:0 0 45px 0; padding:0; position:relative;}
.single-trip ul.cs-detail-next-post:after{ content:''; position:absolute; left:0; bottom:-11px; height:2px; width:98%; margin:0px; border-radius:5px; background:#fff; margin-left:1%; margin-right:1%}
.single-trip ul.cs-detail-next-post li{ list-style:none; padding:0; margin:0 -4px 0 0; width:173px; height:40px; display:inline-block; position:relative;}
.single-trip ul.cs-detail-next-post li:last-child{ width:auto;}
.single-trip ul.cs-detail-next-post li .cs-date-post{ color:#fff; display:inline-block; position:relative; line-height:28px; cursor:pointer; padding:15px 0 15px 0;}
.single-trip ul.cs-detail-next-post li .cs-date-post:after{content:''; position:absolute; left:9px; bottom:1px; height:11px; width:11px; border-radius:50%; background:#fff; z-index:22;}
.single-trip ul.cs-detail-next-post li .cs-date-post:hover:after, .single-trip ul.cs-detail-next-post li.post-open .cs-date-post:after{ background:#00a651;}
.single-trip ul.cs-detail-next-post li:first-child .cs-date-post:before{ display:none;}
.single-trip ul.cs-detail-next-post li .cs-date-post span{ color:#fff; display:block; font-size:12px; line-height:28px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb{ position:absolute; top:-250px; left:-126px; background:#fff; width:285px; opacity:0; visibility:hidden; z-index:-1;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; border-radius: 10px 10px 10px 10px;}
.CircuitDetailActive{top: -301px!important; opacity: 1!important; visibility: visible!important; z-index: 1!important;}
.single-trip ul.cs-detail-next-post li .cs-date-post:hover .cs-post-thumb, .single-trip ul.cs-detail-next-post li.post-open .cs-date-post .cs-post-thumb{ top:-301px; opacity:1; visibility: visible; z-index:99999;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb:after { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fff; position:absolute; left:50%; bottom:-15px; content:''; margin-left:-15px; } 
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media{ width:100%; margin:0;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media img{ width:100%;border-top-left-radius: 10px; border-top-right-radius: 10px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-text{ padding:20px 18px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-text h5{ margin-bottom:5px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-text h5 a{ color:#ef8415 !important; font-size:15px; line-height:22px; font-weight:700; margin:0; padding:0; text-decoration:none; outline:none; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-text p{ font-size:13px !important; line-height:20px !important; color:#ef8415 !important;}
.single-trip ul.cs-detail-next-post li:after {background:#00a651;content: "";height: 2px;left: 0;position: absolute;top: 51px;width: 0px;z-index: 20;opacity:0;visibility:hidden;}
.single-trip .wrapper-boxed ul.cs-detail-next-post li:after{top:49px;}
.single-trip .wrapper-boxed  ul.cs-detail-next-post:after{width:95%;}
.single-trip ul.cs-detail-next-post li:hover:after, .single-trip ul.cs-detail-next-post li.post-open:after {opacity:1;visibility:visible;}
.single-trip ul.cs-detail-next-post li:nth-child(1):after{display:none;}
.single-trip ul.cs-detail-next-post li:nth-child(2):after{width:0;left:-150px;}
.single-trip ul.cs-detail-next-post li:nth-child(3):after{width:0;left:-325px;}
.single-trip ul.cs-detail-next-post li:nth-child(4):after{width:0;left:-500px;}
.single-trip ul.cs-detail-next-post li:nth-child(5):after{width:0;left:-674px;}
.single-trip ul.cs-detail-next-post li:nth-child(6):after{width:0;left:-840px;}
.single-trip ul.cs-detail-next-post li:nth-child(7):after{width:0;left:-1020px;}
.single-trip ul.cs-detail-next-post li:nth-child(8):after{width:0;left:-1190px;}
.single-trip ul.cs-detail-next-post li:nth-child(2):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(2):after{width:175px;left:-150px;}
.single-trip ul.cs-detail-next-post li:nth-child(3):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(3):after{width:350px;left:-325px;}
.single-trip ul.cs-detail-next-post li:nth-child(4):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(4):after{width:525px;left:-500px;}
.single-trip ul.cs-detail-next-post li:nth-child(5):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(5):after{width:695px;left:-674px;}
.single-trip ul.cs-detail-next-post li:nth-child(6):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(6):after{width:865px;left:-840px;}
.single-trip ul.cs-detail-next-post li:nth-child(7):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(7):after{width:1045px;left:-1020px;}
.single-trip ul.cs-detail-next-post li:nth-child(8):hover:after, .single-trip ul.cs-detail-next-post li.post-open:nth-child(8):after{width:1215px;left:-1190px;}
/* Tour Detail Search Style End */
/* List Detail Page Style End */
/*counter*/
.wp-traveladvisor .cs-counter .cs-media{text-align:center;padding-bottom:40px}
.wp-traveladvisor .cs-counter .cs-media i{font-size:40px;}
.wp-traveladvisor .cs-counter .cs-text{text-align:center;position:relative;}
.wp-traveladvisor .cs-counter .cs-text strong{display:block;font-size:40px;color:#000;padding-bottom:25px;position:relative;margin-bottom:25px;}
.wp-traveladvisor .cs-counter .cs-text strong:after{content:"";position:absolute;bottom:0;height:4px;width:87px;background-color:#0065b8;right:50%;margin-right:-43px;}
.wp-traveladvisor .cs-counter .cs-text span{text-transform:uppercase; color:#808080; font-size:15px;font-weight:bold;}
/* Counter Style */
.wp-traveladvisor .cs-counter-holder {margin:0 0 20px;}
/* Counter Boxy Style */
.wp-traveladvisor .cs-counter.box { padding:30px; margin-bottom:10px;}
.wp-traveladvisor .cs-counter.box .cs-text:after {display:none;}
.wp-traveladvisor .cs-counter.box .cs-text strong {font-size:50px; color:#303030; padding:0 0 15px 0;}
.wp-traveladvisor .cs-counter.box .cs-media {padding:0 0 25px;}
/* Counter Boxy Style End */
/* Counter Simple Style */
.wp-traveladvisor .cs-counter.simple .cs-text strong:after {display:none;}
.wp-traveladvisor .cs-counter.simple .cs-text strong {padding:0 0 20px; font-size:50px; margin:0;}
.wp-traveladvisor .cs-counter.simple .cs-text span {font-size:14px; color:#808080; font-weight:500; border-bottom:1px dotted #d5d5d5; padding: 0 10px 15px;}
.wp-traveladvisor .cs-counter.simple .cs-text p {line-height:26px !important; margin: 25px 0 0;}
/* Counter Simple Style End */
/*counter*/
/* Destination Style Start*/
.wp-traveladvisor .cs-destination-listing{margin-bottom: 50px;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h3, .wp-traveladvisor .cs-destination-listing .cs-location-sec h4, .wp-traveladvisor .cs-destination-listing .cs-location-sec h3, .wp-traveladvisor .cs-destination-listing .cs-location-sec h5, .wp-traveladvisor .cs-destination-listing .cs-location-sec h6{margin-bottom: 0px; color: #191919; font-weight: 700;  font-style: normal; text-transform: uppercase;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h3 span, .wp-traveladvisor .cs-destination-listing .cs-location-sec h4 span, .wp-traveladvisor .cs-destination-listing .cs-location-sec h5 span, .wp-traveladvisor .cs-destination-listing .cs-location-sec h6 span{color: #999999; font-weight: 200;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h3 span{font-size: 16px;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h4 span{font-size: 14px;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h5 span{ font-size: 13px;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec h6 span{ font-size: 12px;}
.wp-traveladvisor .cs-destination-listing .cs-price span{font-size:14px; }
.wp-traveladvisor .cs-destination-listing .cs-price strong{font-size: 18px; color: #303030; }
.wp-traveladvisor .cs-destination-listing .cs-media{display: inline-block; margin-right: 30px; width: 47%;}
.wp-traveladvisor .cs-destination-listing .cs-media figure img{width: 100%;}
.wp-traveladvisor .cs-destination-listing .cs-media figure{position: relative;}
.wp-traveladvisor .cs-destination-listing .cs-media figure figcaption{position: absolute; left: 0px; top: 0; width: 100%; height: 100%;}
.cs-destination-listing.destination-box .cs-media figure figcaption a{display: block;height: 100%;padding: 12px 0 0 20px;position: absolute;width: 100%;}
.wp-traveladvisor .cs-destination-listing .cs-media figure figcaption .cs-feature{ margin:0 8px; position:relative; top:2px; display: inline-block; font-size: 10px; font-weight: 500; color: #fff; text-transform: uppercase; padding: 0 8px; background-color: #ffcb00; line-height: 22px;}
.wp-traveladvisor .cs-destination-listing .cs-text{ display: inline-block; width: 50%; vertical-align: middle;}
.wp-traveladvisor .cs-destination-listing .cs-location-sec{display: block; overflow: hidden; margin-bottom: 7px;}
.wp-traveladvisor .cs-destination-listing p{margin-bottom: 20px;}
.wp-traveladvisor .cs-destination-listing .cs-thumb-list{border-top: 1px solid #f4f4f4; padding:24px 0 0 0; margin: 0px 0 0 -10px;}
.wp-traveladvisor .cs-destination-listing .cs-thumb-list li{list-style: none; display: inline-block; margin-right: -4px; margin-left: 10px; margin-bottom:10px; width:150px;}
.wp-traveladvisor .cs-destination-listing .cs-thumb-list li img{width: 100%; height:auto;}
/* Destination Box Style */
.masnory-gallery{ margin-bottom:10px;}
.wp-traveladvisor .cs-destination-listing.destination-box{margin-bottom: 30px;}
.wp-traveladvisor .cs-destination-listing.destination-box .cs-location-sec{margin-bottom: 0px;}
.wp-traveladvisor .col-lg-6 .col-lg-6 .cs-destination-listing.destination-box .cs-location-sec h6 { display: block;  float: none;  text-align: left;}
.wp-traveladvisor .col-lg-6 .col-lg-6 .cs-destination-listing.destination-box .cs-location-sec .cs-price {  display: block; float: none; text-align: left;}
.wp-traveladvisor .destination-box .cs-media{width: 100%; margin-right: 0px;}
.wp-traveladvisor .destination-box .cs-text{position: absolute; left: 0px; width: 100%; bottom:20px; padding: 0 20px;}
.wp-traveladvisor .destination-box .cs-text h4, .wp-traveladvisor .destination-box .cs-text h6, .wp-traveladvisor .destination-box .cs-text h3, .destination-grid .cs-text h6, .destination-grid .cs-text h3, .destination-grid .cs-text h4, .destination-grid .cs-text h5{float: left;}
.wp-traveladvisor .destination-box .cs-text h4, .wp-traveladvisor .destination-box .cs-text h4 span, .wp-traveladvisor .destination-box .cs-text .cs-price, .wp-traveladvisor .destination-box .cs-text .cs-price strong, .wp-traveladvisor .destination-box .cs-text h6, .wp-traveladvisor .destination-box .cs-text h6 span{color: #fff !important;}
.wp-traveladvisor .destination-box .cs-text h6 span{font-size: 12px;}
.wp-traveladvisor .destination-box .cs-text .cs-price, .destination-grid .cs-text .cs-price{float: right; line-height: 22px;}
.wp-traveladvisor .destination-box .cs-media figure figcaption{background:url(../images/desti-box-bg.png) repeat-x; background-position: bottom;}
/* Destination Box Style */
.wp-traveladvisor .destination-grid{margin-bottom: 40px;}
.wp-traveladvisor .destination-grid .cs-location-sec{margin-bottom: 0px;}
.wp-traveladvisor .destination-grid .cs-media{width: 100%; margin: 0 0 20px 0;}
.wp-traveladvisor .destination-grid .cs-text{width: 100%;}
.wp-traveladvisor .destination-grid .cs-price span{font-size:12px;}
.wp-traveladvisor .destination-grid .cs-price strong{font-size: 14px;}
/* Destination Fancy Style */
.wp-traveladvisor .destination-fancy [class*="col-lg"], .cs-destination-holder [class*="col-md"]{padding: 0px;}
.wp-traveladvisor .destination-fancy .cs-location-sec{margin-bottom: 0px;}
.wp-traveladvisor .destination-fancy{margin: 0 15px 40px 15px;overflow: hidden;}
.wp-traveladvisor .destination-fancy li{position: relative; list-style: none;}
.wp-traveladvisor .destination-fancy li:first-child .cs-media figure figcaption{box-shadow: none;}
.wp-traveladvisor .destination-fancy .cs-media{width: 100%; margin-right: 0px;}
.wp-traveladvisor .destination-fancy .cs-text{position: absolute; left: 40px; bottom: 30px; width: 100%;}
.wp-traveladvisor .destination-fancy .cs-text h3, .wp-traveladvisor .destination-fancy .cs-text h3 a, .destination-fancy .over-preview .cs-text p{color: #fff !important;}
.wp-traveladvisor .destination-fancy .cs-location-sec span{font-size: 16px; color: #fff; font-weight: 500;}
.wp-traveladvisor .destination-fancy .over-preview .cs-text p{line-height: 26px !important;}
.wp-traveladvisor .destination-fancy .cs-media figure figcaption{ cursor: pointer; background:url(../images/desti-fancy-bg.png) repeat-x; background-position: bottom; box-shadow:inset 5px -5px 16px rgba(0, 0, 0, 0.4); padding:20px 0 0 20px;}
.wp-traveladvisor .destination-fancy .cs-trips{display: inline-block; color: #fff; padding: 0px 12px; font-size: 12px; text-transform: uppercase;  font-weight: bold; height: 40px; line-height: 40px;}
.wp-traveladvisor .destination-fancy .cs-trips span{display: inline-block; padding-right: 10px; margin-right: 10px; font-size: 18px; vertical-align: middle; border-right: 1px solid rgba(255,255,255,0.3);}
/* Over Preview Style */
.wp-traveladvisor .destination-fancy .over-preview .cs-media figure figcaption{background:url(assets/images/desti-fancy-bg.png) repeat-x rgba(0,0,0,0.3); box-shadow: none;  background-position: bottom;}
.wp-traveladvisor .destination-fancy .over-preview .cs-photo-list{margin: 0px; padding: 0px; vertical-align: top;}
.wp-traveladvisor .destination-fancy .over-preview .cs-photo-list li img{width:100%;}
.wp-traveladvisor .destination-fancy .over-preview .cs-text{bottom: 30px; left: 0px; padding: 0 40px;}
.wp-traveladvisor .destination-fancy .over-preview .cs-photo-list li{list-style: none; float: left; padding-right: 5px;}
.wp-traveladvisor .destination-fancy .over-preview{position: absolute; top: 0; left: -145%; width:450px;  visibility: hidden; opacity: 0;}
.wp-traveladvisor .destination-fancy .show-preview{left: 0; width:450px; z-index: 99;  visibility: visible; opacity: 1;}
.wp-traveladvisor .destination-fancy .over-preview .cs-photos{display: inline-block; padding:1px 12px 4px; font-size: 20px; color: #fff; background-color: rgba(0,0,0,0.5); vertical-align: top; font-weight: 600; text-align: center;}
.wp-traveladvisor .destination-fancy .over-preview .cs-photos em{font-style: normal; font-size: 10px; text-transform: uppercase; color: #fff; display: block; line-height: 14px;}
.wp-traveladvisor .destination-fancy .over-preview .cs-location-sec span{position: relative;}
.wp-traveladvisor .destination-fancy .over-preview .cs-location-sec span:before{content: ""; position: absolute; left: 100%; top: 12px; width: 9999px; height: 1px; background-color:rgba(255,255,255,0.2); margin-left: 12px;}
/* Cs Thumb Slider Style Start */
.wp-traveladvisor .cs-thumbpost-slider{margin-bottom: 40px;}
.wp-traveladvisor .cs-thumbpost-slider ul{margin: 0px; padding: 0px;}
.wp-traveladvisor .cs-thumbpost-slider ul li{list-style: none; float: left;}
.wp-traveladvisor .draggable{overflow: hidden;}
.wp-traveladvisor .cs-thumbpost-slider .thumb-slider{margin-bottom: 10px;display:none;}
.wp-traveladvisor .cs-thumbpost-slider .thumb-slider.slick-initialized{display:block;}
.wp-traveladvisor .cs-thumbpost-slider .thumb-slider li{float: left; list-style: none;}
.wp-traveladvisor .cs-thumbpost-slider ul li img{width: 100%;}
.wp-traveladvisor .cs-thumbpost-slider .thumbnav-slider{padding: 0 45px;}
.wp-traveladvisor .cs-thumbpost-slider ul.thumbnav-slider{position: relative;display:none;}
.wp-traveladvisor .cs-thumbpost-slider ul.thumbnav-slider.slick-initialized{display:block;}
.wp-traveladvisor .cs-thumbpost-slider ul.thumbnav-slider li img {height: 70px;}
.wp-traveladvisor .cs-thumbpost-slider ul.thumbnav-slider li{margin: 0 1px;}
.wp-traveladvisor .cs-thumbpost-slider button{width: 24px; height: 24px; text-indent: -99999px; border:1px solid #e1e1e1; display: inline-block; text-align: center; line-height: 24px; background:none; border-radius: 100%; box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.1);}
.wp-traveladvisor .cs-thumbpost-slider .slick-prev{position: absolute; left: 0px; top:50%; margin: -12px 0 0 0;}
.wp-traveladvisor .cs-thumbpost-slider .slick-prev:before{content: "\f104"; position: absolute; left: 6px; top: -2px; font-size: 16px; color: #ccc;  font-family: "icomoon" !important; text-indent: 0px; font-weight: bold;}
.wp-traveladvisor .cs-thumbpost-slider .slick-next{position: absolute; right: 0px; top:50%; margin: -12px 0 0 0;}
.wp-traveladvisor .cs-thumbpost-slider .slick-next:before{content: "\f105"; position: absolute; left: 8px; top: -2px; font-size: 16px; color: #ccc;  font-family: "icomoon" !important; text-indent: 0px; font-weight: bold;}
/* Cs Thumb Slider Style End */
/* Cs Destination Single Style Start */
.wp-traveladvisor .cs-destination-single .rich_editor_text p{margin-bottom: 20px;}
.wp-traveladvisor .cs-destination-single .rich_editor_text{margin-bottom: 40px;}
.wp-traveladvisor .cs-default-list {margin: 0px;}
.wp-traveladvisor .cs-default-list li{font-size: 14px; line-height: 27px; font-weight: 500;}
/* Cs Interest Listing Style */
.wp-traveladvisor .cs-interest-listing{ margin:0 0 10px 0; padding:0;}
.wp-traveladvisor .cs-interest-listing li{padding:0 0 30px 0; margin-bottom: 30px; border-bottom: 1px solid #f1f1f1; list-style: none; width: 100%; }
.wp-traveladvisor .cs-interest-listing li:after{ content:''; clear:both; display:block;}
.wp-traveladvisor .cs-interest-listing a{text-decoration: none; outline: none;}
.wp-traveladvisor .cs-interest-listing .cs-media{float: left; margin-right: 30px; width:300px;}
.wp-traveladvisor .cs-interest-listing .cs-media img{ width:100%;}
.wp-traveladvisor .cs-interest-listing .cs-text{overflow: hidden;}
.wp-traveladvisor .cs-interest-listing .cs-text .cs-postwebsite{font-size: 13px; color: #999;}
.wp-traveladvisor .cs-interest-listing .post-title h4{margin-bottom: 0px;}
.wp-traveladvisor .cs-interest-listing p{margin-bottom: 0px;}
.wp-traveladvisor .cs-interest-listing li:last-child{border-bottom: 0px;}
/* Cs Destination Single Style End */
/* Cs Destination Slider Style */
.wp-traveladvisor .cs-destination-slider{display:none;}
.wp-traveladvisor .cs-destination-slider.slick-initialized{display:block;}
.wp-traveladvisor .destination-slider-loader{position:relative;overflow:hidden;}
.wp-traveladvisor .cs-destination-slider .draggable{margin: 0 -10px 0 -15px;}
.wp-traveladvisor .cs-destination-slider{ padding: 30px 0 0 0; border-top: 1px solid #f1f1f1; margin: 0px;}
.wp-traveladvisor .cs-destination-slider li{list-style: none; float: left;}
.wp-traveladvisor .cs-destination-slider li [class*="col-lg"], .cs-destination-slider li [class*="col-md"],  .cs-destination-slider li [class*="col-sm"]{width: 100%;}
.wp-traveladvisor .cs-destination-slider .cs-destination-listing .cs-price span{ text-transform: uppercase;}
.wp-traveladvisor .cs-destination-slider .cs-destination-listing .cs-media figure, .cs-destination-slider .cs-destination-listing .cs-media figure img{border-radius: 3px;}
.wp-traveladvisor .cs-destination-slider button{position: absolute; text-indent: -9999px; right: 0px; top: -60px; width: 34px; height: 34px; line-height: 34px; border:1px solid #e1e1e1; display: inline-block; text-align: center; line-height: 24px; background:none; border-radius: 100%; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1);}
.wp-traveladvisor .cs-destination-slider .slick-prev{position: absolute; right: 55px;}
.wp-traveladvisor .cs-destination-slider .slick-next{right: 14px;}
.wp-traveladvisor .cs-destination-slider .slick-prev:before, .cs-destination-slider .slick-next:before{content: "\f104"; position: absolute; left: 11px; top: 3px; font-size: 16px; color: #ccc;  font-family: "icomoon" !important; text-indent: 0px; font-weight: bold;}
.wp-traveladvisor .cs-destination-slider .slick-next:before{content: "\f105"; left: 13px;}
.wp-traveladvisor .cs-destination-listing.destination-fancy .cs-media figure img{width:525px;}
.wp-traveladvisor .cs-destination-listing.destination-fancy li{width:20%;display:inline-block;float:none;margin-right:-4px;vertical-align:top;overflow:hidden;}
.wp-traveladvisor .cs-destination-listing.destination-fancy li figure{height:489px;}
.wp-traveladvisor .facny-view-expand{width:40% !important;}
.wp-traveladvisor .cs-destination-listing.destination-fancy li{opacity:1;visibility:visible;bottom:0;}
.wp-traveladvisor .facny-view-expand .cs-location{visibility:hidden;opacity:0;bottom:-100%;}
.wp-traveladvisor .destination-fancy .facny-view-expand .over-preview{opacity:1;visibility:visible;position:relative;left:0;}
.wp-traveladvisor .destination-fancy .facny-view-expand{background:#000;}
.wp-traveladvisor .cs-destination-listing.destination-fancy .cs-media figure > img{opacity:1;}
.wp-traveladvisor .cs-destination-listing.destination-fancy .facny-view-expand .cs-media figure > img{opacity:0.6;}
/* Destination Style End */
/* Gallery Style */
.wp-traveladvisor .cs-section-title{margin-bottom: 40px;}
.wp-traveladvisor .cs-section-title h2{margin-bottom: 10px;}
.wp-traveladvisor .cs-section-title h3{display: inline-block; margin-bottom:0;}
.wp-traveladvisor .cs-gallery.grid{margin-bottom: 50px;}
.wp-traveladvisor .cs-gallery.grid .cs-media{margin-bottom: 25px;list-style-type: none;}
.wp-traveladvisor .cs-gallery.grid .cs-media img{width: 100%;}
.wp-traveladvisor .cs-gallery.grid .cs-media a{width: 100%; height: 100%; display: block;}
.wp-traveladvisor .cs-gallery.grid .cs-media figcaption{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.3s ease-in-out 0s;}
.wp-traveladvisor .cs-gallery.grid .cs-media figcaption span{position: absolute; bottom: 20px; left: 20px; display: inline-block; padding: 0 10px; color: #fff;  font-weight: 700; text-transform: uppercase; transition:all 0.3s ease-in-out 0s;}
.wp-traveladvisor .cs-gallery.grid:hover .cs-media figcaption span{bottom: 90px;}
.wp-traveladvisor .cs-gallery.grid .cs-media figcaption .media-title{padding: 10px; position: absolute; bottom: -30%; left: 0; transition:all 0.3s ease-in-out 0s; opacity: 0; visibility: hidden; background: #0065b8; width: 100%;}
.wp-traveladvisor .cs-gallery.grid .cs-media figcaption .media-title h4, .wp-traveladvisor .cs-gallery.grid .cs-media figcaption .media-title h4 a{color: #fff !important; margin: 0;}
.wp-traveladvisor .cs-gallery.grid .cs-media figcaption .media-title em{color: #fff; font-style: normal;}
.wp-traveladvisor .cs-gallery.grid:hover .cs-media figcaption .media-title{bottom: 0; opacity: 1; visibility: visible;}
.wp-traveladvisor .cs-gallery.grid .cs-text{transition:all 0.3s ease-in-out 0s;}
.wp-traveladvisor .cs-gallery.grid:hover .cs-text{opacity: 0; visibility: hidden;}
.wp-traveladvisor .cs-gallery.grid .cs-text h4{margin:0; line-height: 20px !important; letter-spacing: 1px !important;}
.wp-traveladvisor .cs-gallery.grid .cs-text h4 a{text-decoration: none;}
/*Partner Slider Start*/
.cs-partner-slider{margin:0 0 40px 0;padding:0; overflow:hidden;display:none;}
.cs-partner-slider.slick-initialized{display:block;}
.cs-partner-slider li{ list-style:none; display:inline-block; text-align:center;}
.cs-partner-slider li a:hover img {opacity: 0.6;transition:all 0.3s ease-in-out;}
/*Partner Slider End*/
/*Map tooltip style*/
.gm-style-iw > div {max-width: 265px !important; width: 100% !important;}
ul.custominfo {margin-left: 0 !important; margin-top: 7px;}
.custominfo > li {list-style: outside none none;}
.gm-style img {max-width: none; width: 100%;}
.custominfo .cs-text > h5 {margin: 10px 0 0;}
ul.custominfo > li > .cs-post-thumb > .cs-text > p {font-size: 11px !important; margin: 0;}
ul.custominfo > li > span {content: none; display: none;}
.cd-horizontal-timeline {opacity: 0;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;transition: opacity 0.2s;margin-bottom: -21px;}
.cd-horizontal-timeline::before {content: 'mobile';display: none;}
.cd-horizontal-timeline.loaded {opacity: 1;}
.cd-horizontal-timeline-overlay {position: relative;width: 100%;margin: 0 auto;}
.cd-horizontal-timeline-overlay:after {content: "";background: rgba(0, 0, 0, 0.5);z-index: 10;height: 100px;position: absolute;bottom: -10px;left: 0;width: 100%;}
.cd-horizontal-timeline .timeline {height: 400px;margin: -21.5% auto 0;max-width: 1320px;overflow: hidden;position: relative;width: 100%;z-index: 30;}
.cd-horizontal-timeline .events-wrapper {margin: 0 auto;padding: 0;position: absolute;top: 80%;width: 100%;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb {position: absolute;top: -250px;left: -122px;background: #fff;width: 285px;opacity: 0;visibility: hidden;z-index: -1;}
.cd-horizontal-timeline .events-wrapper ol li a:hover .cs-post-thumb, .cd-horizontal-timeline .events-wrapper ol li a.selected .cs-post-thumb {top: -320px;opacity: 1;visibility: visible;z-index: 1;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb:after {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #fff;position: absolute;left: 50%;bottom: -15px;content: '';margin-left: -15px;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-media {width: 100%;margin: 0;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-media img {width: 100%;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-text {padding: 20px 18px;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-text h5 {margin-bottom: 5px;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-text h5 a {color: #1c1c18 !important;font-size: 16px;line-height: 22px;font-weight: 700;margin: 0;padding: 0;text-decoration: none;outline: none;}
.cd-horizontal-timeline .events-wrapper ol li a .cs-post-thumb .cs-text p {font-size: 13px !important;line-height: 20px !important;color: #808080 !important;}
.cd-horizontal-timeline .events-wrapper ol li {display: inline-block;list-style-type: none;}
.cd-horizontal-timeline .events {position: absolute;z-index: 1;left: 0;top: 49px;height: 2px;background: #dfdfdf;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}
.cd-horizontal-timeline .events ol {padding: 0;margin: 0 auto;}
.cd-horizontal-timeline .filling-line {position: absolute;z-index: 1;left: 0;top: 0;height: 100%;width: 100%;background-color: #7b9d6f;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left center;-moz-transform-origin: left center;-ms-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}
.cd-horizontal-timeline .events a {position: absolute;bottom: 0;z-index: 2;text-align: center;font-size: 1.3rem;padding-bottom: 15px;color: #fff;/* fix bug on Safari - text flickering while timeline translates */-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);}
.cd-horizontal-timeline .events a::after {content: '';position: absolute;left: 50%;right: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: -5px;height: 12px;width: 12px;border-radius: 50%;border: 2px solid #dfdfdf;background-color: #f8f8f8;-webkit-transition: background-color 0.3s, border-color 0.3s;-moz-transition: background-color 0.3s, border-color 0.3s;transition: background-color 0.3s, border-color 0.3s;}
.no-touch .cd-horizontal-timeline .events a:hover::after {background-color: #7b9d6f;border-color: #7b9d6f;}
.cd-horizontal-timeline .events a.selected {pointer-events: none;}
.cd-horizontal-timeline .events a.selected::after {background-color: #7b9d6f;border-color: #7b9d6f;}
.cd-horizontal-timeline .events a.older-event::after {border-color: #7b9d6f;}
.cd-timeline-navigation {margin: 0;padding: 0;}
.cd-timeline-navigation li {display: inline-block;list-style-type: none;}
.cd-timeline-navigation a {position: absolute;z-index: 1;top: 50%;bottom: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: 34px;width: 34px;border-radius: 50%;border: 2px solid #dfdfdf;overflow: hidden;color: transparent;text-indent: 100%;white-space: nowrap;-webkit-transition: border-color 0.3s;-moz-transition: border-color 0.3s;transition: border-color 0.3s;}
.cd-timeline-navigation a::after {content: '\e314';position: absolute;font-family: 'icomoon' !important;height: 16px;width: 16px;left: 50%;top: 0;transform: translateX(-50%);bottom: auto;right: auto;text-indent: 0;color: #FFF;}
.cd-timeline-navigation a.prev {background: black none repeat scroll 0 0;left: 0;top: 92.4%;}
.cd-timeline-navigation a.next {background: black none repeat scroll 0 0;right: 0;top: 92.4%;}
.cd-timeline-navigation a.next:after {content: "\e315";}
.no-touch .cd-timeline-navigation a:hover {border-color: #7b9d6f;}
.cd-timeline-navigation a.inactive {cursor: not-allowed;}
.cd-timeline-navigation a.inactive::after {background-position: 0 -16px;}
.no-touch .cd-timeline-navigation a.inactive:hover {border-color: #dfdfdf;}
.cd-horizontal-timeline .events-content {position: relative;width: 100%;overflow: hidden;-webkit-transition: height 0.4s;-moz-transition: height 0.4s;transition: height 0.4s;}
.cd-horizontal-timeline .events-content ol {margin: 0;padding: 0;}
.cd-horizontal-timeline .events-content li {position: absolute;z-index: 1;width: 100%;left: 0;top: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);padding: 0;opacity: 0;-webkit-animation-duration: 0.4s;-moz-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
.cd-horizontal-timeline .events-content li img {width: 100%;}
.cd-horizontal-timeline .events-content li.selected {position: relative;z-index: 2;opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {-webkit-animation-name: cd-enter-right;-moz-animation-name: cd-enter-right;animation-name: cd-enter-right;}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-name: cd-enter-left;-moz-animation-name: cd-enter-left;animation-name: cd-enter-left;}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-direction: reverse;-moz-animation-direction: reverse;animation-direction: reverse;}
@-webkit-keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);}
 100% {opacity: 1;-webkit-transform: translateX(0%);}
}
@-moz-keyframes cd-enter-right {0% {opacity: 0;-moz-transform: translateX(100%);}
 100% {opacity: 1;-moz-transform: translateX(0%);}
}
@keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
 100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
}
@-webkit-keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);}
 100% {opacity: 1;-webkit-transform: translateX(0%);}
}
@-moz-keyframes cd-enter-left {0% {opacity: 0;-moz-transform: translateX(-100%);}
 100% {opacity: 1;-moz-transform: translateX(0%);}
}
@keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
 100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
}

.cs-selector-range .slider.slider-horizontal{width:100%;}
.cs-selector-range .slider-track-low, .cs-selector-range .slider-track-high{background:#ececec;}
.cs-selector-range .slider-selection{box-shadow:none;}
.cs-list.grid .cs-media.classic, .cs-list.grid .listing-text, .cs-list.classic .cs-media.grid{display:none;}
.cs-list.classic.grid .cs-media.grid{display:block;}
.cs-list-short ul{float:left;}
.cs-list-short ul li{display:inline-block;box-shadow:none;text-shadow:none;line-height:normal;}
.cs-list-short ul li a{display:block;box-shadow:none;text-shadow:none;}
.cs-list-short ul li a i{font-size:26px;line-height:normal;color:#999;cursor:pointer;}

/* Main Loader style */
.sk-circle {height: 40px; left: 50%; margin: -20px 0 0 -20px;position: absolute; top: 50%;  width: 40px;}
.sk-circle .sk-child {width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}
.sk-circle .sk-child:before {content: '';  display: block;  margin: 0 auto;  width: 15%;  height: 15%;  background-color: #333; border-radius: 100%;  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}
.sk-circle .sk-circle2 {-webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
.sk-circle .sk-circle4 {-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.sk-circle .sk-circle5 {-webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
.sk-circle .sk-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg); transform: rotate(150deg); }
.sk-circle .sk-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate(180deg); }
.sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }
.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }
.sk-circle .sk-circle10 {-webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.sk-circle .sk-circle11 {-webkit-transform: rotate(300deg); -ms-transform: rotate(300deg);transform: rotate(300deg); }
.sk-circle .sk-circle12 { -webkit-transform: rotate(330deg);-ms-transform: rotate(330deg); transform: rotate(330deg); }
.sk-circle .sk-circle2:before {-webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {-webkit-animation-delay: -1s; animation-delay: -1s; }
.sk-circle .sk-circle4:before {-webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {-webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {-webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {-webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {-webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {-webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {-webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
.sk-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {-webkit-animation-delay: -0.1s; animation-delay: -0.1s; }
/*Loader Styling*/
.cs-list-short ul li a.active i {cursor: not-allowed;}
.main-ajax-loader {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;  height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999;}
.main-ajax-loader .main-thecube {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    z-index: 9999;
    transform: translate(-50%,-50%);
    background: rgba(255, 255, 255, 0.6);
    height: 100%;
}
.maps-full .gmnoprint { left: 0 !important;transition:all 0.3s ease-in-out 0s;}
.gmnoprint { left: 20% !important;transition:all 0.3s ease-in-out 0s;}
.gmnoprint .gmnoprint {  left: 0 !important;transition:all 0.3s ease-in-out 0s;}
.rtl .maps-full .gmnoprint { left: auto !important; right:0 !important; transition:all 0.3s ease-in-out 0s;}
.rtl .gmnoprint { left: auto !important;  right:20% !important;transition:all 0.3s ease-in-out 0s;}
.rtl .gmnoprint .gmnoprint { right:0 !important;  left: auto !important;transition:all 0.3s ease-in-out 0s;}
/*.wp-traveladvisor .cs-list.grid .cs-text .cs-heading-section .cs-price-box em{display:none;}*/
}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -65px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}



.no-padding {
	padding: 0;
}
.no-padding-left, ul {
	padding-left: 0;
}

.no-padding-right {
	padding-right: 0;
}

.post-date{

}
@media only screen and (min-width: 768px)
{
	.wrapper_boxed {
		margin: 0 auto;
		position: relative;
		width: 94%;
		position:relative;
		
	}
	.wrapper_boxed .site_wrapper {
		
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
		margin: 0 auto auto;
		position: relative;
		
	}
}
.wrapper_boxed .site_wrapper
{
	float:left;
	width: 100%;
	background-color: #ffffff;
}
.site_wrapper {
    margin: 0 auto;
    width: 100%;
	position:relative;
}

.section-header h2,
.block-title,
.slider-section .slide-title,
.slider-section .slide-sub-title,
.goto-next,
.menu-block .navbar-nav > li > a,
.service-section .service-bg > h3,
.features-section h2,
.why-choose h2,
.portfolio-categories > li > a,
.shape-content h3,
.app-updates h4,
.start-project h2,
.start-project a,
.send-msg h2,
.send-msg a ,
.statistics-section  h1,
.popup-heading h1,
.header-top h1,
.entry-cover .entry-title,
.back-home a,
.single-social a,
.sub-title-heading,
.comment h3,
.comment .media-list .media-body .media-heading,
.add-comment h2,
.add-comment .comment-form input,
.research.shape-content h3,
.date h2,
.by-admin p,
.comment .media-list .media a ,
.heading {

}

.section-header h2,
.block-title,
.slider-section .slide-title,
.slider-section .slide-sub-title,
.goto-next,
.menu-block .navbar-nav > li > a,
.service-section .service-bg > h3,
.features-section h2,
.why-choose h2,
.app-updates h4,
.start-project h2,
.start-project > a,
.send-msg h2,
.send-msg > a,
.statistics-section  h1,
.header-top h1,
.back-home a,
.entry-cover .entry-title,
.single-social a,
.sub-title-heading,
.comment h3,
.comment .media-list .media-body .media-heading,
.add-comment h2 {
	font-weight: bold;
}

.service-section .service-bg > h3,
.header-top h1,
.popup-heading h1,
.post-date .entry-date,
.back-home a,
.add-comment .comment-form .form-submit input  {
	text-transform: uppercase;
}

.block-title {
	font-size: 18px;
}

.why-choose h2,
.features-section h2 {
	color: #fff;
	margin: 0;
}
ul {
	list-style: none;
}
ul li {
	list-style: none;
}

.page-title-heading > h1 {
    color: #333333;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;

}
/* ## Section Header ## */
.section-header {
	padding-top: 70px;
	padding-bottom: 70px;
}

.section-header h2,
.features-section h2,
.why-choose h2{
	font-size: 48px;
	text-transform: uppercase;
}
.section-header h2 {
	display: block;
	text-align: center;
	margin: 0;
}

.service-box-inner .content-box > h3 a,
.service-box-inner .content-box > p {
	color: #333;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
	color: #000;
}
/* ## Services Section ## */
.service-section {
	padding: 80px 0 50px 0;
	position: relative;
}

.service-bg {
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 34px;
}

.service-section .service-bg > h3 {
	color: #fff;
	position: absolute;
	top: 49%;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 40px;
	top: 33%;
    width: 315px;
	text-transform:uppercase;
	text-align:left;
}
.service-section .service-bg  h3.other_h3
{
	text-align:right;
}
.service-bg span.service_span {
    font-size: 20px;
    text-transform: lowercase;
}
.service-section .col-md-6 {
	position: relative;
	padding: 0 20px;
}
.service-section .col-md-6:nth-child(3) {
	right: 117px;
	margin: 10px 0;
}

.service-section .col-md-6:nth-child(4) {
	left: 117px;
	margin: 10px 0;
}

.service-box-inner {
	display: inline-block;
	cursor: pointer;
}
.service-box-inner .content-box {
	margin: 54px 0;padding: 0px;
}
.service-box-inner .content-box > h3 {
	text-transform: initial;
	margin-top: 0;
}

.service-box-inner .content-box > p {
	font-size: 16px;
	line-height: 25px;
	color:#666;
}
#service-section .service-box-inner:hover .deal_img .moduleItemImage .deal_fa_icon i {
   
    border-radius: 50%;
}
.service-section .moduleItemImage img.img-circle
{
	 border: 7px solid #ffffff;
}

.service-section .col-md-6:nth-child(odd) > .service-box-inner{
	text-align: right;
}
.deal_fa_icon {
    position: relative;
}
.deal_img .moduleItemImage i::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
	box-sizing: content-box;
   content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
	z-index:-1;
}
.deal_img .moduleItemImage i {
    background: transparent none repeat scroll 0 0;
	 border-radius: 50%;
	bottom: -1px;
    color: #ffffff;
    height: 133px;
    left: auto;
    line-height: 133px;
    margin: 7px;
    position: absolute;
    right: auto;
    text-align: center;
    width: 133px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.deal_img {
    margin: 0 auto;
    position: relative;
    text-align: center;
    /*width: 175px;*/
}
.service-box-inner i{	
	display: block;
	-webkit-font-smoothing: antialiased;
}
.service-box-inner:hover  i::after {
    opacity: 1;
    transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}
.service-box-inner  i::after {
    opacity: 0;
    transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
/* ## Features Section ## */

.features-section, #features-section .custom {
	background-size: 100% 100%;
	display: inline-block; 
	width: 100%;
	padding: 90px 0;
	position: relative;
	perspective-origin: 0 0;
}

.features-section:before, #features-section .custom:before {
	width: 56%;
	position: absolute;
	height: 100%;
	top: 0;
	overflow: visible;
	border-top: 1026px solid rgba(231,76,60,0.90);
	border-bottom: 0px solid rgba(231,76,60,0.90);
	border-left: 0px solid transparent; 
	border-right: 260px solid transparent;
	content: "";
}

.features-section .col-md-7 {
	padding-right: 0;
	z-index: 2;
}

.features-section h2 {
	text-align: right;
	margin-right: 35px;
}

.feature-box{
	transform: skew(-15deg);
	-webkit-transform: skew(-15deg); 
	-moz-transform: skew(-15deg); 
	-o-transform: skew(-15deg);
	position: relative;
	z-index: 9;
}

.feature-box-inner {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin-top: 81px;
	margin-left: 5px;
	cursor: pointer;
}

.feature-box-inner .icon-feature {
	width: 100px;
	height: 100px;
	background-color: #fff;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 100px;
	font-size: 45px;
	color: #e74c3c;
	transform: skew(15deg);
	-webkit-transform: skew(15deg); 
	-moz-transform: skew(15deg); 
	-o-transform: skew(15deg);
	position: relative;
	z-index: 9;
}

.feature-box-inner h3 {
	margin-top: 15px;
	text-transform: uppercase;
}
.feature-box-inner p {
	font-size: 16px;
}
.feature-box-inner h3,
.feature-box-inner p {
	transform: skewX(15deg);
	-webkit-transform: skew(15deg); 
	-moz-transform: skew(15deg); 
	-o-transform: skew(15deg);
	color: #fff;
}

.feature-box-inner .col-md-4 {
	text-align: left;
}

.feature-box-inner:hover .icon-feature {
	background-color: #e74c3c;
	color: #fff!important;
	border: 2px solid #fff;
	line-height: 98px;
}

.mobile-iphone {
	text-align: center;
	margin-top: 139px;
}
.line
{
	position: absolute;
	right: 0;
	left: 125px;
}

.line hr{
	border-top: 2px solid #fff;
	height: 2px;
	position: absolute;
	display: inline-block;
}

.line i {
	width: 16px;
	height: 15px;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	transform: skew(15deg);	
	position: absolute;
}

.feature-box-inner:hover .line > i {
	background-color: #e74c3c;
	border: 2px solid #fff;
}

.line.line0 {
	transform: rotate(16.5deg);
	-webkit-transform: rotate(16.5deg);
	-moz-transform: rotate(16.5deg);
	-o-transform: rotate(16.5deg);
}

.line.line0 hr {
	top: 0px;
	/* left: 0; */
	width: 280px;
	right: -640px;
}

.line.line0 i {
	top: 13px;
	right: -200px;
}

.line.line1 {
	transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}

.line.line1 hr {
	top: 15px;
	/* left: 0px; */
	width: 400px;
	right: -675px;
}

.line.line1 i {
	top: 29px;
	right: -290px;
}

.line.line2 {
	transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
}

.line.line2 hr {
	top: 75px;
	/* left: 0; */
	width: 380px;
	right: -645px;
}

.line.line2 i {
	top: 90px;
	right: -262px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.line.line3 {
	transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
}

.line.line3 hr {
	top: 100px;
	/* left: 0; */
	width: 390px;
	right: -630px;
}

.line.line3 i {
	top: 115px;
	right: -250px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/* ## Our Work ## */
.our-work {
	width: 100%;
	display: inline-block;
}
.portfolio-categories { 
	margin-bottom: 50px; 
	text-align: center; 
	padding-left: 0; 
}

.portfolio-categories > li  { 
	display: inline-block; 
	margin: 0; 
}

.portfolio-categories > li > a { 
	display: inline-block; 
	color: #666; 
	padding: 17px 22px;
	text-transform: uppercase; 
}

.portfolio-categories > li > a:focus { 
	text-decoration: none; 
}

.portfolio-categories > li > a:hover, 
.portfolio-categories > li > a.active
{ 
	color: #fff;
	text-decoration: none;
	background-color: #e74c3c;
}
.portfolio-list { 
	width: 100%; 
	padding: 0; 
	list-style: none; 
	margin-bottom: 0;
}

.no-space.portfolio-list li { 
	padding: 0;
}

.portfolio-list li { 
	display: inline-block;
	margin: 0; 
}

.portfolio-image-block { 
	position: relative; 
}

.portfolio-block-hover { 
	background-color: rgba(231, 76, 60, 0.90); 
	display: none; 
	position: absolute; 
	height: 100%; 
	width: 100%;
	top: 0; 
}

.portfolio-gallery{
	float: left;
}

.portfolio-list.no-space .portfolio-block-hover { 
	padding: 28.5% 0; 
}

.portfolio-title { 
	font-size: 24px; 
	font-weight: bold; 
	color: #fff; 
	text-align: center; 
	line-height: 33px; 
	text-transform: uppercase;

}
.portfolio-block-hover h4 {
	font-weight: 300;
	font-size: 12px;
	text-align: center;
	color: #fff;
}
.portfolio-block-hover h4,
.portfolio-image-block,
.portfolio-title,
.portfolio-image-block:hover > .portfolio-block-hover
{
	display: block;
}

.portfolio-image-block:hover > .portfolio-title,
.portfolio-title:hover, .portfolio-title:focus,
.portfolio-block-hover .entry-meta a
{
	color: #fff;
	text-decoration: none;
}
.portfolio-image-block img
{
	width:100%;
	height:230px;
}
/* ## Why Choose ## */

.why-choose {
	
	display: inline-block; 
	width: 100%;
	padding: 112px 0;
	height: 1020px;
	position: relative;
}

.why-choose:before {
	width: 56%;
	position: absolute;
	height: 100%;
	top: -1px;
	overflow: visible;
	border-top: 0px solid rgba(231,76,60,0.90);
	border-bottom: 1021px solid rgba(231,76,60,0.90);
	border-left: 260px solid transparent; 
	border-right: 0px solid transparent;
	content: "";
	right: 0;
}

.why-choose h2 {
	margin-left: 100px;
	text-align: center;
}

.why-choose-inner {
	transform: skew(-15deg);
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
}

.why-choose-box .block-title,
.why-choose-box p,
.why-choose h2
{
	transform: skew(15deg);
	-webkit-transform: skew(15deg);
	-moz-transform: skew(15deg);
	-o-transform: skew(15deg);
	-ms-transform: skew(15deg);
}

.why-choose-box {
	margin-top: 30px;
	margin-left: 100px;
	padding-left: 35px;
}

.why-choose-box .block-title {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 0;
	display: inline-block;
	height: 40px;
	line-height: 35px;
	
}

.why-choose-box .block-title:hover {
	text-decoration: none;
}

.why-choose-box .block-title span {
	text-transform: uppercase;
	line-height: 35px;
}

.why-choose-box .block-title i {
	font-size: 30px;
	margin-right: 20px;
	float: left;
}

.why-choose-box p {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}


/* ## Our Genius ## */
.our-genius {
	display: inline-block;
	width: 100%;
}
.style1.style-active .hover{
	display: block;
}
.hover {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(231,76,49,0.9);
	display: none;
	top: 0;
	color: #fff;
	line-height: 400px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.our-genius .style1:hover .hover,
.our-genius .style3:hover .hover, 
.our-genius .style4:hover .hover,
.our-genius .style5:hover .hover, 
.our-genius .style6:hover .hover,
.our-genius .style7:hover .hover {
	display: block;
}
.our-genius .style1 svg,
.our-genius .style2 svg,
.our-genius .style3 svg,
.our-genius .style4 svg,
.our-genius .style5 svg,
.our-genius .style6 svg,
.our-genius .style7 svg {
	width: 100%;
	height: auto;
	float: left;
	position: absolute;
	left: 0;
}
/*
.our-genius .style2 {
	width: 50%;
	height: 364px;
}*/

.our-genius .style1,
.our-genius .style2,
.our-genius .style3, 
.our-genius .style4, 
.our-genius .style5, 
.our-genius .style6, 
.our-genius .style7 {
	position: relative;
	float: left;
}
/*
.our-genius .col-md-6 img {
	max-width: auto;
}
*/
.our-genius .style1 img,
.our-genius .style2 img,
.our-genius .style3 img,
.our-genius .style4 img,
.our-genius .style5 img,
.our-genius .style6 img,
.our-genius .style7 img{
	float: left;
	width: auto !important;
}

.our-genius .style1 {	
	float:left;
	position: relative;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(0px 424px,491px 500px,415px 0px,0px 0px);
	-ms-clip-path: polygon(0px 424px,491px 500px,415px 0px,0px 0px);
	/*Firefox*/
	
	/*-moz-clip-path: url("index.html#clipPolygon1");*/
	-moz-clip-path: polygon(0px 424px,491px 500px,415px 0px,0px 0px);	
}

.our-genius .style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}

.our-genius .style3 {
	float: left;
	margin-left: -54px;
	position: relative;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(0px 400px,480px 400px,480px 0px,53px 0px);
	-ms-clip-path: polygon(0px 400px,480px 400px,480px 0px,53px 0px);
	/*Firefox*/
	-moz-clip-path: polygon(0px 400px,480px 400px,480px 0px,53px 0px);
	z-index: 1;
}

.our-genius .style4 {
	float: left;
	margin-left: 0px;
	position: relative;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(0px 405px,526px 400px,476px 0px,0px 0px);
	-ms-clip-path: polygon(0px 405px,526px 400px,476px 18px,0px 0px);
	/*Firefox*/
	-moz-clip-path: polygon(0px 405px,526px 400px,476px 18px,0px 0px);
}

.our-genius .style5 {
	float: left;
	margin-left: -60px;
	position: relative;
	/*Chrome, Safari*/
	-webkit-clip-path: polygon(50px 400px,480px 400px,480px 0px,5px 0px);
	-ms-clip-path: polygon(50px 400px,480px 400px,480px 0px,5px 0px);
	
	/*Firefox*/
	-moz-clip-path: polygon(50px 400px,480px 400px,480px 0px,5px 0px);
}

.our-genius .style6 {
	float: left;
	margin-left: 0px;
	position: relative;
	/*Chrome, Safari*/
	-webkit-clip-path: polygon(0px 400px,430px 400px,473px 0px,0px 0px);
	-ms-clip-path: polygon(0px 400px,430px 400px,473px 0px,0px 0px);
	
	/*Firefox*/
	-moz-clip-path: polygon(0px 400px,430px 400px,473px 0px,0px 0px);
}

.our-genius .style7 {
	float: left;
	margin-left: -58px;
	position: relative;
	/*Chrome, Safari*/
	-webkit-clip-path: polygon(0px 403px,530px 404px,530px 0px,50px 0px);
	-ms-clip-path: polygon(0px 403px,530px 404px,530px 0px,50px 0px);
	
	/*Firefox*/
	-moz-clip-path: polygon(0px 403px,530px 404px,530px 0px,50px 0px);
}

#style3-hover,
#style4-hover,
#style5-hover,
#style6-hover,
#style7-hover {
	display: none;
}
.our-genius  #style1-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);

	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.our-genius  #style3-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);

	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.our-genius  #style4-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);

	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.our-genius  #style5-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.our-genius  #style6-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	/*Firefox*/
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.our-genius  #style7-hover.style2 {
	overflow:visible;
	float: left;
	position: relative;
	margin-left: -65px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-ms-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
	-moz-clip-path: polygon(80px 532px,1005px 417px,1061px -3px,0px 0px);
}
.genius-gallery {
	position: relative;
}
.genius-gallery .style1:hover  .genius-gallery #style1  {
	display: none;
}
#style1-hover {
	display: block;
}

.member-info {
	position: absolute !important;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	width: 56%;
	margin: 0 auto !important;
}

.skills-info1 {
	padding-left: 0;
}

.social-info {
	position: absolute;
	top: 0;
	height: 100%;
	color: #fff;
	width: 50%;
	left: 0;
}

.inner-social-info {
	padding: 90px 80px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.inner-social-info h3 {
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.inner-social-info h6 {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0;
	/*transform:skew(-11deg)*/
}
.social-info-content {
	transform: skew(5deg)
}
.inner-social-info p {
	font-size: 18px;
	line-height: 30px;
	margin-top: 22px;
	/*transform:skew(-11deg)*/
}

.inner-social-info ul {
	margin-top: 15px;
	/*transform:skew(-11deg);*/
	padding-left: 0;
}

.inner-social-info ul li {
	display: inline-block;
	border-radius: 50%;
	margin-right: 15px;
}

.inner-social-info ul li a { 
	color: #706f6e;
	font-size: 17px;
}

.skills-info {
	position: absolute;
	top: 0;
	right: 3px;
	width: 50%;
	padding: 0;
}

.skill-progress-box h6 {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 50px;
	margin: 0;
	left: 20px;
	width: 85%;
	text-transform: uppercase;
	font-weight: 300;
}

.skill-progress-box h6 span {
	float: right;
}
.skill-progress-box h6 span:after {
	content: "%";
}
.progress {
	height: 50px;
	border-radius: 0;
	position: relative;
	line-height: 50px;
	color: #fff;
	margin-top: 40px;
	background-color: rgba(255,255,255,0.10);
}

.progress-bar-danger {
	background-color: #e74c3c;
	transition: width 1s ease 0s;
	-webkit-transition: width 1s ease 0s;
	-moz-transition: width 1s ease 0s;
}

/* ## Video Section ## */
.video-section {
	display: inline-block;
	width: 100%;
	position: relative;
	height: 600px;
	margin-top: -5px;
}

/* ## Statistics Section ## */

.statistics-section {
	background-color: #e74c3c;
	margin-top: -5px;
	text-align: center;
	color: #fff;
	padding: 60px 0 60px 0;
}
.statistics-section  h1 {
	font-size: 40px;
	font-weight: 400;
}
.statistics-section  h1,
.statistics-section p {
	margin: 0;
}
.statistics-section p {
	font-size: 12px;
	margin-top: 10px;
}

/* ## Blog Post  ## */
.blog-section .post {
	margin-top: 0;
	margin-bottom: 15px;
}

.entry-date {
	width: 65px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
	color: #fff;
	
}

.date {
	margin-bottom: 5px;
	background-color: #e74c3c;
	height: 98px;
}
.date h2 {
	border-bottom: 1px solid #fff;
    margin-left: 12px;
    margin-top: 0;
    width: 44px;
	line-height: 50px;
	font-weight: bold;
}
.date h4 {
	line-height: 30px;
	text-transform: uppercase;
}
.icon i{
	background-color: #e74c3c;
	font-size: 24px;
	text-align: center;
	width: 100%;
	line-height: 20px;
	line-height: 50px;
	margin-bottom: 5px;
}
.entry-cover {
	width:300px;
	float: right;
}

.entry-cover .entry-title {
	font-size: 14px;
	color: #333;
	margin: 20px 0 10px 0;
	display: inline-block;
	text-transform: uppercase;
}

.entry-cover .entry-date ,
.entry-cover .comments-link a,
.entry-cover .post-views  {
	font-size: 10px;
	color: #454545;
}

.post-date {
	width: 100%;
	display: inline-block;
	font-size: 10px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	 text-transform: uppercase;
}

.post-date .entry-date {
	margin-right: 0;
}

.post-date .entry-date,
.post-date .comments-link a {
	width: auto;
}

.post-date .comments-link a:hover {
	color: #E74C3C;
	text-decoration: none;
}

.entry-cover i {
	color:  #e74c3c;
}
.entry-cover .comments-link a:after,
.entry-cover .comments-link a:before {
	content: "|";
	margin-left: 9px;
	margin-right: 9px;
}

.read-more {
	background-color: #eee;	
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	color: #000;
	margin-top: 30px;
	display: inline-block;
	width: 120px;
	height: 39px;
	line-height: 39px;
}
.read-more:focus,
.read-more:hover {
	text-decoration: none;
	background-color: #e74c3c;
	color: #fff;	
}
.k2_latest .moduleItemImage > img {
    height: 208px;
}

/* ## Cient Section ## */

.client-section {
	width: 100%;
	position: relative;
	margin-bottom: 100px;
}

.client-style1 img,
.client-style2 img,
.client-style3 img{
	float: left;
	clear: both;
}

.client-style1 {
	float: left;
	clear: both;
	
	background-size: 100% auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 310px;
	overflow: hidden;
	
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(0px 152px,1920px 310px,1920px 0px,0px 0px);
	-moz-clip-path: polygon(0px 152px,1920px 310px,1920px 0px,0px 0px);
	-ms-clip-path: polygon(0px 152px,1920px 310px,1920px 0px,0px 0px);
	
	/*Firefox*/
	/*clip-path: url("index.html#client-1");
	-moz-clip-path: url("index.html#client-1");*/
	transition: height 2s;
    -webkit-transition: height 2s;
}
.client-style1.client-active,
.client-style1:hover {
	height: 752px;
	
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(0px 752px,1920px 752px,1920px 0px,0px 0px);
	-moz-clip-path: polygon(0px 752px,1920px 752px,1920px 0px,0px 0px);
	-ms-clip-path: polygon(0px 752px,1920px 752px,1920px 0px,0px 0px);
}

.client-style2 {
	float: left;
	clear: both;
	margin-top: -160px;
	position: relative;
	width: 100%;
	
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: 450px;
	overflow: hidden;	
	
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(-1px 450px,1920px 289px,1920px 158px,0px 0px);
	-moz-clip-path: polygon(-1px 450px,1920px 289px,1920px 158px,0px 0px);
	-ms-clip-path: polygon(-1px 450px,1920px 289px,1920px 158px,0px 0px);		
	transition: height 2s;
    -webkit-transition: height 2s;
}
.client-style2.client-active,
.client-style2:hover {
	height: 752px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(-1px 752px,1920px 666px,1920px 97px,0px 0px);
	-moz-clip-path: polygon(-1px 752px,1920px 666px,1920px 97px,0px 0px);
	-ms-clip-path: polygon(-1px 752px,1920px 666px,1920px 97px,0px 0px);
}

.client-style2.client-active .client-hover,
.client-section .client-style1:hover .client-hover,
.client-section .client-style2:hover .client-hover,
.client-section .client-style3:hover .client-hover {
	display: block;
}

.client-hover {
	position: absolute;
	top: 38%;
	text-align: center;
	left: 20%;
	right: 20%;
	display: none;
	background-color: transparent;
}

.client-hover h2 {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto;
	display: block;
	line-height: 60px;
	margin-bottom: 15px;
}

.client-hover p {
	font-size: 24px;
	color: #fff;
	font-weight: 300;
}

.client-style3 {
	
	background-size: 100% auto;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	width: 100%;
	height: 310px;
	margin-top: -160px;
	position: relative;
	overflow: hidden;
	transition: height 2s;
    -webkit-transition: height 2s;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(-1px 326px,1920px 316px,1920px 0px,0px 155px);
	-moz-clip-path: polygon(-1px 326px,1920px 316px,1920px 0px,0px 155px);
	-ms-clip-path: polygon(-1px 326px,1920px 316px,1920px 0px,0px 155px);
}
.client-style3.client-active,
.client-style3:hover {
	height: 752px;
	/*Chrome,Safari*/
	-webkit-clip-path: polygon(-1px 752px,1920px 756px,1920px 0px,0px 155px);
	-moz-clip-path: polygon(-1px 752px,1920px 756px,1920px 0px,0px 155px);
	-ms-clip-path: polygon(-1px 752px,1920px 756px,1920px 0px,0px 155px);
}
.client-style3 img {
	position: relative;
	top: -215px;
}

/* ## Brag About Section ## */
.brag-about-section.inner_page
{
		background-color:#f5f5f5;
}
.brag-about-section {
	float:left;
	width: 100%;
	position: relative;
	padding-top:40px;
	padding-bottom:70px;
	
}

.brag-content h1 {
	font-size: 72px;
	color: #e74c3c;
	text-align: left;
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 0;
	margin-bottom:80px;
}	

.brag-content p {
	font-size: 18px;
	font-weight: 300;
}

.brag-about-img{
	position: relative;
	
}

.brag-about-img img {
	width: 100%;
	top: 0;
}

.brag-content {
	position: relative;
	display: inline-block;
	top: 260px;
}

/* ## Blog Section ## */
.social-main {
	width: 100%;
}
.social-main a{
	color: #fff;
	float: left;
	clear: right;
	font-size: 60px;
	text-align: center;
	text-decoration: none;
	line-height: 172px;
	width: 12.5%;
}

.icon-social-google  a{
	background-color: #2d3e50;
}
.icon-social-tumblr a{
	background-color: #3d5a70;
}
.icon-social-facebook a{
	background-color: #1952a9;
}
.icon-social-vimoe a{
	background-color: #33a9ef;
}
.icon-social-twitter a{
	background-color: #26d4f9;
}
.icon-social-rss a{
	background-color: #ffae00;
}
.icon-social-dribble a{
	background-color: #ec3a74;
}
.icon-social-pinterest a{
	background-color: #fb4343;
}

/* ## Map Section ## */
.map-section {
	width: 100%;
	float:left;
	clear: both;
	line-height: 1;
}
.map-section iframe {
	width: 100%;
	height: 702px;
	border: 0 none;
}

/* ## Project Section ## */
.project-section {
	position: relative;
	padding: 75px 0;
	width: 100%;
	float: left;
	top: 0;
	clear: both;
}

.project-section:before {
	width: 50%;
	border-bottom: 0 solid #e74c3c; 
	border-top: 600px solid #e74c3c; 
	border-left: 0 solid transparent; 
	border-right: 100px solid transparent; 
	content: "";
	height: 100%;
	top: 0;
	position: absolute;
}

.project-section > .container {
	padding: 0;
}
.start-project,
.send-msg {
	text-align: right;
	color: #fff;
	padding-right: 60px;
	text-transform: uppercase;
	padding-left: 0;
}
.start-project h2,
.send-msg h2 {
	font-size: 34px;
	text-align: left;
	margin: 40px 0;
}

.start-project p,
.send-msg p {
	font-size: 18px;
}

.start-project  .master_button, .start-project .master_text,
.send-msg  > a {
	padding: 25px 35px;
	background-color: #fff;
	color: #e74c3c;
	font-size: 30px;
	display: inline-block;
	margin-right: 52px;
	transform:skew(-10deg);
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
}
.start-project .master_text
{
	width:290px;
	margin-right:20px;
}
.start-project  .master_button
{
	margin-right:0;
	font-weight:bold;
	font-family:"Montserrat",sans-serif;
}
.start-project  .master_button, .start-project .master_text
{
	padding: 25px 10px;
	 border: none medium;
    text-transform: uppercase;
}
.mcSignupFormWrapper {
    float: left;
    text-align: left;
    width: 100%;
}
.mcSignupForm > div {
    display: inline-block;
}
.start-project .master_button span {
	display: block;
	transform:skew(11deg);
	-webkit-transform: skew(11deg);
	-moz-transform: skew(11deg);
	-o-transform: skew(11deg);
	-ms-transform: skew(11deg);
	text-decoration: none;
}
.start-project .master_button:focus,
.start-project .master_button:hover {
	background-color: #000;
	text-decoration: none;
}

.send-msg {
	color: #333;
	display: inline-block;
	text-align: left;
	transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	padding-right: 0;
	margin-left: -10px; 
}
.send-msg h2 {
	margin-left: 20px;
}
.send-msg p {
	margin-left: 35px;
}
.send-msg h2,
.send-msg p{
	transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
}

.send-msg > a {
	background-color: #333;
	transform: skewX(-11deg);
	color: #fff;
	-webkit-transform: skewX(-11deg);
	-moz-transform: skewX(-11deg);
	-o-transform: skewX(-11deg);
	-ms-transform: skewX(-11deg);
}

.send-msg a span {
	display: block;
	transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	-moz-transform: skewX(10deg);
	-o-transform: skewX(10deg);
	-ms-transform: skewX(10deg);
}
.send-msg > a:focus,
.send-msg > a:hover {
	background-color: #E74C3C;
	color: #fff;
	text-decoration: none;
}



.back-top {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-right: 50px;
	line-height: 160px;
}

.back-top i {
	color: #e74c3c;
	font-size: 24px;
}

.back-top:hover {
	text-decoration: none;
}

.back-home {
	line-height: 160px;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
}

.back-home a {
	font-size: 24px;
}
.back-home a:hover {
	text-decoration: none;
	color: #E74C3C;
}



/* Light Box */

.light-box .modal-backdrop,
.light-box.modal {
	background-color: rgba(231,76,60,0.90);
	color: #fff;
}

.light-box .modal-dialog  {
	width: 100%;
	margin: 0;
	display: inline-block;
	position: relative;
}
.light-box .modal-header,
.light-box .modal-content ,
.send{
	border: none;
}

.light-box .modal-content {
	background-color: transparent;
	box-shadow: none;
}



.popup-heading p {
	font-weight: 300;
	letter-spacing: 1px;
    text-transform: uppercase;
}
h1.cont_header{
	font-weight: 600;
	font-size: 48px;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	text-align:left;
	margin-bottom:30px;
}
#myModal{
    overflow-x: hidden;
    overflow-y: auto;
}

.popup-form {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.popup-form .form-group {
	margin-bottom: 25px;
	padding-left: 0;
}
.popup-form .form-group .form-control {
	font-size: 18px;
	border: none;
	box-shadow: none;
	border-bottom: 2px solid #fff;
	padding: 14px 0;
	border-radius: 0px;
	height: auto;
	background-color: transparent;
	color: #fff;
}
.popup-form .form-group .form-control::-moz-placeholder {
    color: #fff;
}
.popup-form .form-group .form-control::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.popup-form .form-group .form-control:-ms-input-placeholder {
	color: #fff;
}
.close {
	color: #fff;
	opacity: 1;
}
.send{
	font-size: 36px;
	color: #fff;
	margin-top: 10px;	
	font-weight: 600;
	background-color: transparent;
	
}
.send:hover, 
.send:focus{
	color: #fff;
}


/* ## Blog Page ## */
.blog-inner{	
	
	display: inline-block;
}
.header-top {
	background-image: url("../images/blog/header/top-header.jpg");
	background-size: 100% 100%;
}

.header-top h1 {
	font-size: 72px;
	text-align: center;
	padding: 223px 0;
	color: #fff;
	margin: 0;
}

.blog-page {
	padding-top: 100px;
}

.post {
	margin-bottom: 100px;
	min-height: 415px;
}

.blog-page .container .col-md-4:nth-child(3n+3){
	margin-right: 0;
}

/*.blog-page .container .post:nth-child(3n+2){
	padding: 0 0px;
}
.blog-page .container .post:nth-child(3n+3){
	padding-right: 0;
}
*/
/* ## Blog Single ## */

.beautiful-image{
	background-color: #e74c3c;
	position: relative;
}
.beautiful-image img{
	opacity: 0.10;
	min-height: 350px;
}
.heading {
	text-align: center;
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
}

.by-admin{
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin: 47px 0;
	padding: 0;
}
.by-admin p{
	margin-bottom: 0;
}

.single-social{
	margin: 50px 0;
	text-align: right;
}

.single-social a{
	color: #333;
	font-size: 15.3px;
	font-weight: 600;
	margin-right: 20px;
}

.single-social a i{
	margin-right: 6px;
}

.single-social a:hover{
	text-decoration: none;
}

.single-social a:hover i{
	color: #e74c3c;
}

.single-blog .entry-cover {
	width: 100%;
	display: inline-block;
	margin-bottom: 45px;
}
.single-blog .by-admin p {
	font-weight: bold;
}
.single-blog p {
	font-weight: 300;
	color: #333;
	line-height: 25px;
}

.sub-title-heading {
	font-size: 24px;
	font-weight: 600;
	color: #333;
	margin-bottom: 27px;
	margin-top: 55px;
}

.sub-title-heading span {
	color: #e74c3c;
}

.single-blog h4 {
	font-weight: 200;
	font-size: 24px;
	line-height: 35px;
	color: #000;
	margin-bottom: 50px;
}

.entery-content {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 70px;
}


.comment h3{
	margin: 50px 0;
}

.comment .media-list > .media{
	margin-bottom: 47px;
}
.comment .media-list .media .media-list{
	margin-top: 45px;
}
.comment .media-list .media p{
	font-weight: 300;
	margin-bottom: 15px;
	font-size: 14px;
	font-family: ;
	line-height: 25px;
}
.comment .media-list .media a {
	color: #666;
	font-weight: 600;
	width: 60px;
	display: inline-block;
	font-size: 12px;
}

.comment .media-list .media-body .media-heading {
	color: #e74c3c;
	font-size: 16px;
	margin-bottom: 17px;
	line-height: 1;
}

.comment .media-list .media-body .media-heading span {
	color: #666;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-size: 14px;
}

.media-left, .media > .pull-left {
	padding-right: 30px;
}

.add-comment{
	margin-top: 50px;
	width: 100%;
	display: inline-block;
}
.add-comment h2 {
	margin-bottom: 50px;
	margin-top: 0;
	color: #333;
	font-size: 24px;
}

.add-comment .comment-form {
	margin-bottom: 100px;
}

.add-comment .comment-form input{
	width: 100%;
	padding: 20px 0;
	margin-bottom: 28px;
	border: none;
	border-bottom: 2px solid #eee;
	font-size: 18px;
	color: #333;
}


.add-comment .comment-form ::-webkit-input-placeholder {
	color: #333;
}

.add-comment .comment-form :-moz-placeholder {
	color: #333;
	opacity: 1;
}

.add-comment .comment-form ::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.add-comment .comment-form :-ms-input-placeholder {
	color: #333;
}

.form-submit {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}

.add-comment .comment-form .form-submit input {
	background-color: transparent;
	border: none;
	display: inline-block;
	width: auto ;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
}

/* ## Page Loader ********************** */
/* LOADING */
.load-position .logo {
	margin: 0 auto;
}
.load-complete {
    position: fixed;
	overflow: hidden;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999;
}
.load-complete .logo {
	color: #fff;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
.load-complete .load-position h6 {
    text-align: center;
    color: #000;
    font-size: 12px;
	font-weight: 400;
	font-style: italic;
}
.load-complete .load-position {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 999;
    right: 0;
    margin-top: -100px;
}
.load-complete .loading {
    position: absolute;
    width: 100%;
    height: 1px;
    margin: 20px auto;
    left: 0;
    right: 0;
}
.load-complete .loading-line {
    position: absolute;
    background: #eee;
    width: 100%;
    height: 2px;
}
.load-complete .loading-break {
    position: absolute;
    background: #222;
    width: 10px;
    height: 2px;
}
.load-complete .loading-dot-1 {
    -webkit-animation: loading 2s infinite;
    -moz-animation: loading 2s infinite;
    -ms-animation: loading 2s infinite;
    -o-animation: loading 2s infinite;
    animation: loading 2s infinite;
}
.load-complete .loading-dot-2 {
    -webkit-animation: loading 2s 0.5s infinite;
    -moz-animation: loading 2s 0.5s infinite;
    -ms-animation: loading 2s 0.5s infinite;
    -o-animation: loading 2s 0.5s infinite;
    animation: loading 2s 0.5s infinite;
}
.load-complete .loading-dot-3 {
    -webkit-animation: loading 2s 1s infinite;
    -moz-animation: loading 2s 1s infinite;
    -ms-animation: loading 2s 1s infinite;
    -o-animation: loading 2s 1s infinite;
    animation: loading 2s 1s infinite;
}
@keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 100%;
    }
}
@-moz-keyframes loading {
    from {
        left: 0;
    }
    to {
        left: 100%;
    }
}
@-webkit-keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 100%;
    }
}
@-ms-keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 100%;
    }
}
@-o-keyframes "loading" {
    from {
        left: 0;
    }
    to {
        left: 100%;
    }
}

.alert-msg {
	text-align: left;
	background: #ffcac4;
	padding: 5px 10px;
	color: #685654;
	font-size: 12px;
	font-weight: 600;
	display: none;
}

a[href="//extremetracking.com/free?login=qpixel"] img {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}


/**** mega menu ****/


.menu-block .icemegamenu > ul
{
	background: transparent;
}
.menu-block .icemegamenu > ul > li a.iceMenuTitle
{
	color: #fff;
	font-family: "Montserrat",sans-serif;
    font-size: 14px;
	height: auto;
    line-height: 90px;
	text-shadow: none;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0 15px;
	margin:0;
	
}
.menu-block .icemegamenu > ul > li.active > a, .menu-block .icemegamenu > ul > li:hover > a
{
	background: transparent;
	color: #000;
}
.menu-block .icemegamenu > ul {
	top: 15%;
    height: auto!important;
}
.megamenu_inner .mega_inner .moduletable ul.nav li:HOVER a{
    background-color: transparent;
    color:#e74c3c;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.menu-block  .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle
{
	padding-top:0;
}

.menu-block  .icemegamenu > ul > li {
   
    height: 90px;
    /*line-height: 90px;*/
    padding: 0 5px;
    
}
.menu-block ul.icesubMenu
{
	border-top: 1px solid #fff!important;
    padding: 0;
    border: none medium;

}
.menu-block .icemegamenu ul.icesubMenu > li a.iceMenuTitle {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 30px;
    padding: 6px 15px;
    word-wrap: break-word;
}

.icesubMenu .icemega_cover_module
{
	float:right;
	background-color: #e4e7ea;
}
.megamenu_inner {
    background-color: #fff;
    padding: 20px 0;
}

.icesubMenu .icemega_cover_module a 
{
	padding:2px 0;
	font-family: "open sans",sans-serif;
	text-transform:capitalize;
	font-size: 12px;
	color:#555555;
}
.mega_inner.second_inner > .moduletable {
    min-height: 200px;
}
.megamenu_inner {
    background-color: #e4e7ea;
	padding: 0px 0px;

   }
   
.megamenu_inner h3
{
	color:#000;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
}
.megamenu_inner .first,
.megamenu_inner .second,
.megamenu_inner .third
{
	margin-top: 15px;
}
.megamenu_inner .first p
{
	color:#555555;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	
}
.megamenu_inner .second_part
{
	background-color: white;
}
.icesubMenu .icemega_cover_module {
    float: right;
    background-color: #e4e7ea;
   	color: #666;
}

.megamenu_inner .first>a
{
	padding:2px 0;
	font-family: "open sans",sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	color:#e74c3c;
	
}
.megamenu_inner .first .icon
{
	color:#e74c3c;
	padding-left: 20px;
}

@media (min-width: 992px) {

.nav-collapse.icemegamenu.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
@media (max-width: 991px)
{	
	
	.nav-collapse.icemegamenu.collapse {
		overflow: scroll;
		height: 0;
	}
	.nav-collapse.icemegamenu.collapse.in {
	height: auto!important;
   
	}
	
}
/* Breadcrumb */
.breadcrumb li.active{display:inline;}

.breadcrumbs-section ul {
    background-color: rgba(0, 0, 0, 0);
    margin: 0;
      padding: 20px 0;
}
.breadcrumbs-section .breadcrumb > li + li::before {
    color: #ffffff;
    content: "";
    padding: 0;
}

.breadcrumbs-section li.active span {
    color: #ffffff;
}
.breadcrumbs-section a, .breadcrumbs-section {
    color: #fff;
    font-size: 17px;

	
}
.breadcrumbs-section 
{
	background-color:#e1e1e1;
}
ul.breadcrumb .divider {
    padding: 0 5px;
}
/* joomla menu */
.right_sidebar .nav > li > a, .left_sidebar .nav > li > a    {
 color: #aaaaaa;
 font-family: "Montserrat",sans-serif;
 font-size: 14px;
 padding: 10px 0;
 text-transform: uppercase;
}
.right_sidebar .nav > li >a:HOVER,
.rigth_sidebar .nav > li >a:ACTIVE,
.right_sidebar .nav > li >a:FOCUS
{
	color:#E74C3C;
	background-color: transparent;
}
.moduletable > .page-header
{
	color:#333333;
    font-family: "Montserrat",sans-serif;
	margin:0;
}

/* Form */
.form , .well
{
	background-color: transparent;
	border: none;
	box-shadow :none;
	box-sizing:border-box;
	margin: 0px;
	padding: 0px;
}
.master_login .control-label
{
	float:left;
}
.form-horizontal .control-label {
    padding-top: 0px;
    margin-bottom: 0px;
    text-align: right;
	padding-right: 10px;
}
.control-group
{
	/*padding:10px;
	margin-bottom: 27px;*/
	padding-left: 0px;
	width: 100%;
	position: relative;
	min-height: 1px;
	/*padding-right: 15px;*/
}
*::after:LINK, *::before:LINK {
	box-sizing:none;
	border-style: none;
	border-color: transparent;
}
/*Master Button*/
.master_btn
{
	background-color: #e74c3c;
    border-color: #e74c3c;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    vertical-align:middle;
    text-transform: uppercase;
    border: 1px solid transparent;
border-radius: 4px;
  
}
.master_btn:ACTIVE,
.master_btn:HOVER,
.master_btn:FOCUS
{
	outline: none;
    outline-offset: 0px;
     background-color: #333 ;
     border-color:#333;
 	 color:#FFF;
}

/* Login tb */
.master_login .controls {
    width: 50%;
    float: left;
}
.master_login input
{
	font-size: 18px;
	font-family: ;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding: 14px 10px;
border-radius: 0px;
height: 56px;
background-color: transparent;
color: #E74C3C;;
width:80%;
vertical-align:middle;

}

.master_login #remember
{
	width: 15px;
	font-size: 18px;
 

border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
background-color: transparent;
}
.master_login input[type=checkbox], input[type=radio]
{
	margin:2px;
}

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: none;
    outline-offset: 0px;
}
.master_login label
{
	padding-top: 20px;
font-family: ;
}
.control-group .control-label #remember
{
	padding-top: 30px;
}

/* Hiding labels from login */

#username-lbl , #password-lbl 
{
	display: none;
}
.master_login
{
	position: relative;
	padding: 15px;
	display: inline-block;
	width: 100%;
	/*text-align: center;*/
	background-clip: padding-box;
	box-sizing:border-box;
	text-transform: uppercase;
}

 /* Links */
 .nav-tabs > ul
 {
 	padding-top: 20px;
 }
 .forgot {
    float: left;
    width: 100%;
    padding: 20px 0px 0px;
}
.master_login .nav-tabs
{
	border:none;
}
.master_login  .nav > li > a
{
	padding-left:0px;
	margin-right: 24px;
	font-family: ;
	font-size:14px;
}
.nav-tabs > li > a
 {
 	font-family: ;
 	 color:#333;
 	 display :block;
 	 float: left;
 }
.nav-tabs > li > a:focus, 
.nav-tabs > li > a:hover,
.nav-tabs > li > a:ACTIVE {
	background-color:transparent;
    text-decoration: none;
    border-color: transparent;
    color:#e74c3c;
   
}

/*Registration*/
.master_regi
{
	font-family: ;
	 text-transform: uppercase;
}

.master_regi .k2ProfileHeading
{
	 font-family: "Montserrat",sans-serif;
	 font-size:14px;
	text-transform: uppercase;
	color:#333;
}
.master_regi .k2AccountPageUpdate
{
	  width: 76%;
    float: right;
    vertical-align: middle;
}
.master_regi .k2AccountPageNotice
{
	padding-top: 20px;
	font-weight: 300;
	text-transform: capitalize;
	color:#333;
	font-family: "Montserrat",sans-serif;
	float:right;
	font-size:15px;
	width:76%;
}
/* Hide Lables 
.master_regi .key
{
	display :none;
}
*/
.master_regi input, #comment-form input, #comment-form textarea
{
	font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding: 14px 10px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
width:100%;
float:left;
line-height: 1.42857;
font-family: ;
font:inherit;
}
.master_regi .radio
{
	font-size: 18px;
	border-radius: 0px;
	height: auto;
	margin:0px;
	background-color: transparent;
	color: #E74C3C;
	display: inline;
	width: 35%;
	float:left;
	line-height: 1.42857;
	font-family: inherit;
	font: inherit;
}
.master_regi .radio input[type=radio]
{
	margin: 3px 50px;
	padding: 14px;
	float:left;
	width:40%;
	display: inline-block;
}
.master_regi .controls
{
	margin-top: 15px;
	height: 35px;
}
.master_regi .key
{
	padding-right: 40px;
}
.master_regi .toggle-editor .btn-group a
{
	color: #666666;
	font-family: ;
	 font-size: 18px;
	 float: right;
	 padding: 0px;
}
.master_regi .toggle-editor .btn-group a:HOVER,
.master_regi .toggle-editor .btn-group a:ACTIVE,
.master_regi .toggle-editor .btn-group a:FOCUS
{
	color:#E74C3C;
	background-color: transparent;
	 font-family: ;
	 font-size: 18px;
}
/* Buttons */

.master_regi .button .master_btn  {
  
    float: left;
    
}

 
 /* Category list */
 
 /*thead*/
.category-list .category > thead > tr > th > .hasTooltip
 {
 	color: #333333;
  	font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    display: inline !important;
    
 }

.category-list .category > thead
 {
 	background-color: #FFF;
 }
 /*Display tool */
 .category-list .btn-toolbar > .btn-group
 {
 	margin: 10px;
 }
 
  .category-list .btn-toolbar > .btn-group > .element-invisible
 {
 	padding-right: 20px;
 		font-family: "Montserrat",sans-serif;
 }

 /*tbody*/
.category-list .category > tbody > tr > .list-title > a
 {
 	color: #666;
 	font-size: 14px;
    font-family: ;
 	
 }
 
.category-list .category > tbody > tr > .list-title > a:HOVER
 {
 	color: #e74c3c;
  font-size: 14px;
  font-family: ;
 	
 }
.category-list .category > tbody >tr > .list-author , .list-hits
 {
 	color : #333333;
 	font-size:14px;
 	font-family: ;
 }
 /* List all Categories */
 
 .categories-list > .first > .page-header > a ,
 .categories-list > .last > .page-header > a
 {
 	color: #666;
 	font-family: ;
 	font-size:18px;
 }
  .categories-list > .first > .page-header > a:hover ,
 .categories-list > .last > .page-header > a:hover
 {
 	color : #e74c3c;
   font-family: ;
   font-size:18px;
	
 }
.categories-list > .first > .page-header > .hasTooltip
{
	display:inline !important;
}
.categories-list > .last > .page-header > .hasTooltip
{
	display:inline !important;
}
.categories-list > thead > tr > th > .hasTooltip {
    color: #333;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    display: inline !important;
}
 /* Reset */
 
.reset > form > fieldset > p
{
    font-size:14px;
    margin: 0px;
}

.reset input
{
	
font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
padding:14px 0px;
box-shadow: none;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
}
.reset .control-label
{
display:none;
}
.reset .control-group
{
	padding-top:20px;
}
.reset .master_btn
{
    float: left;
 
}

 /* Remind */
 .remind > form > fieldset > p
{
       float: left;
   
}

.remind input
{
	
font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding:14px 0px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
}
.remind .control-label
{
display:none;
}
.remind .control-group
{
	padding-top:20px;
}
.remind .master_btn
{
    float: left;
    }

 /* Search */
 .master_search .search label
 {
 	color: #333333;
  	font-family: "Montserrat",sans-serif;
  	padding-right: 10px;
 }

.master_search .search input
 {
	font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding:14px 0px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
padding-top: 6px;
}

 .master_search .search .hasTooltip
 {
 	display: inline !important;
 }
.master_search .search legend , .searchintro
{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
	padding-top: 20px;
	    text-transform: uppercase;
	
}
/*Search Label*/
.master_search .phrases legend

{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
	padding-top: 20px;
	    text-transform: uppercase;
}
.master_search .only legend

{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
	padding-top: 20px;
	    text-transform: uppercase;
}
.master_search .phrases .phrases-box label 
{
	padding-left: 18px;
	color: #666;
  	font-family: "Montserrat",sans-serif;
	font-weight: 500;
}
.master_search .phrases .ordering-box label 
{

	color: #666;
  	font-family: "Montserrat",sans-serif;
	font-weight: 500;
}
.master_search .phrases .phrases-box .controls .radio
{
	padding-left: 18px;
	color: #666;
  	font-family: "Montserrat",sans-serif;
	font-weight: 500;
}

.master_search .only label 
{
	padding-left: 18px;
	color: #666;
  	font-family: "Montserrat",sans-serif;
	font-weight: 500;
}
.master_search .only input 
{
	padding-left: 18px;
	color: #666;
  	font-family: "Montserrat",sans-serif;
	font-weight: 500;
}
/* Contact */

.contact h2	 .contact-name
{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    margin: auto 0px;
    padding: 0px;
}
.contact .accordion-heading  a
{
	color: #666;
 	font-family: ;
}
.contact .accordion-heading  a:HOVER
{
color : #e74c3c;
font-family: ;
}

/* Contact Form*/

.contact-form fieldset
{
	float: left;
	width: 100%;
}
.contact-form .hasTooltip 
{
		display: inline !important;
}
.contact-form legend
{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
	padding-top: 10px;
	float: left;
	font-size:17px;
	width:80%;
	text-transform: capitalize;
	border: none;
}
.contact-form .control-label label
{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
  	font-size:14px;
	text-transform: uppercase;
	float:left;
	width:14%;
	text-align: left;
	margin-right: 40px;
	padding-top: 15px;
	
}
.contact-form .controls
{
	
font-size: 14px;
font-weight: normal;
width: 100%;
}
.contact-form  input
{
	
font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding:14px 10px;
padding-bottom:10px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
width: 60%;
	
}
.contact-form textarea
{
	font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding:14px 0px;
padding-bottom:10px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
width: 60%;
}
.contact-form #jform_contact_email_copy
{
	width : 15px;
	margin-top: 15px;
}


.contact-form .form-actions {
    width: 82%;
    float: right;
    vertical-align: middle;
}
.contact-form .btn:FOCUS
{
	outline: none;
outline-offset: 0px;
}
 /* News feeds*/
 
 .newsfeed-category h2
 {
 color: #333333;
  	font-family: "Montserrat",sans-serif;
  	font-size:18px;
	 text-transform: uppercase;
}

.newsfeed-category .label-warning
{
		font-family: "Montserrat",sans-serif;
  	font-size:18px;
	
}
.newsfeed-category .filter-search-lbl
{
	padding-right: 20px;
}
.filter-search-lbl
{
	display: none;
}
.newsfeed-category
{
	font-family: ;
	font-size:18px;
}
.newsfeed-category input
{
	font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
border-radius: 0px;
padding:14px 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
line-height: 1.42857;
font-family: ;
font:inherit;
width:100%;
padding: 14px 0px;

}
.newsfeed-category .list-title a
{
	color: #666666;
	font-family: ;
	 font-size: 18px;
	
}
.newsfeed-category .list a
{
		color: #666666;
	font-family: ;
	 font-size: 18px;
}
.newsfeed-category .list a:HOVER
{
	color : #e74c3c;
    font-family: ;
}

/*tags*/


.tag-category input
{
	border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
padding:14px 0px;
line-height: 1.42857;
font-family: ;
font:inherit;
width:100%;
padding: 14px 0px;
}
.tag-category .filters p
{
	
	font-size:18px;
}
.tag-category .btn-toolbar > .btn-group > .element-invisible {
    padding-right: 20px;
    font-family: ;
	font-size:18px;
}
.tag-category li a
{
	color: #333333;
font-family: ;
font-size: 18px;
    text-transform: uppercase;
}
.tag-category li a:HOVER {
	color:#e74c3c;
font-family: ;
font-size: 18px;
    text-transform: uppercase;
	
}
.tag-category .caption span 
{

font-size: 14px;
color: #666;
}

/* User Profile */

.user_profile legend
{
	color: #333333;
  	font-family: "Montserrat",sans-serif;
  	font-size:18px;
	 text-transform: uppercase;
}

.user_profile #users-profile-core dt
{
	
	color: #333333;
	padding-right:10px;
	width: 26%;
	line-height:23px;
	text-transform: uppercase;
	text-align: left;
}
.user_profile #users-profile-custom dt
{
	
	color: #333333;
	padding-right:10px;
	width:26%;
	text-transform: uppercase;
	text-align: left;
	line-height:23px;
}
.user_profile #users-profile-core dl
{
	
	font-family: ;
	font-size: 14px;
	color: #666;
	
}
.user_profile #users-profile-custom dl
{
	font-family: ;
	font-size: 14px;
	color: #666;
	
}
.edit_btn
{
	width: 40%;
	float: left;
}

.user_profile .master_btn:HOVER,
.user_profile .master_btn:ACTIVE,
.user_profile .master_btn:FOCUS
{
	z-index: 0;
}

/* Edit Profile */

.heading2,.k2AccountPageNotice
{
	padding-top: 20px;
	text-transform: uppercase;
	color:#333333;
	font-family: "Montserrat",sans-serif;
    font-size: 14px;
}

.edit_profile input
{
font-size: 18px;
border-width: medium medium 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #E74C3C;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: none;
padding: 14px 0px;
border-radius: 0px;
background-color: transparent;
color: #E74C3C;
display: inline;
width:100%;
float:left;
line-height: 1.42857;
font-family: ;
font:inherit;
}
.edit_profile .key .hasTooltip
 {
 	color: #333333;
  	font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    display : inline !important;

 }
 /*Image*/
 .edit_profile .user_img
{
	width: 100%;
	float: left;
	padding-top: 10px;
}
/*Label Input */
.edit_profile td #del_image
{
	width: 2%;
	float: left;
	margin-top: 13px;

}
.edit_profile td .del_image_desc
{
	float: left;
	width: 90%;
	padding-left:8px;
	font-family: "Montserrat",sans-serif;
    font-size: 14px;
	margin-top:10px;
}
.edit_profile .radio
{
	font-size: 18px;
	border-radius: 0px;
	height: auto;
	margin:0px;
	background-color: transparent;
	color: #E74C3C;
	display: inline;
	width: 25%;
	float:left;
	line-height: 1.42857;
	font-family: ;
	font: inherit;
	padding-bottom: 10px;
	
}
.edit_profile .radio input[type=radio]
{
	margin: 3px 50px;
	padding: 14px;
	float:left;
	width:40%;
	display: inline-block;

}
.edit_profile .controls
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.edit_profile .key 
{		
	  text-transform: uppercase;
	  color: #333333;
}


 .edit_profile #helpsite-refresh
{
	background-color: #e74c3c;
    border-color: #e74c3c;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid transparent;
	border-radius: 4px;
	
}
.edit_profile #helpsite-refresh:HOVER
 { 	 background-color:  #333;
     border-color:#333;
 	 color:#FFF;
 }
.edit_profile .chzn-container
{
	margin-bottom: 20px;
}

.edit_profile .toggle-editor .btn-group a
{
	color: #666666;
	font-family: ;
	 font-size: 18px;
	 float: right;
	 padding: 0px;
}
.edit_profile .toggle-editor .btn-group a:HOVER,
.edit_profile .toggle-editor .btn-group a:ACTIVE,
.edit_profile .toggle-editor .btn-group a:FOCUS
{
	color:#E74C3C;
	background-color: transparent;
	 font-family: ;
	 font-size: 18px;
}
.edit_profile .save
{
	width: 77%;
float: right;
vertical-align: middle;
	
}
 /*Featured Article*/
 
 .blog-featured .item-title a
 {
 color: #333333;
font-family: ;
font-size: 18px;
    text-transform: uppercase;
}
 .blog-featured .item-title a:HOVER {
	color:#e74c3c;
font-family: ;
	font-size: 18px;
    text-transform: uppercase;
}

.blog-featured .tag-body
{
font-family: ;
	font-size: 14px;
	color: #666;
}
.blog-featured .item p
{
	font-family: ;
	font-size: 14px;
	color: #666;
}
.blog-featured p
{
	font-family: ;
	font-size: 14px;
	color:#666;

	
}
.blog-featured .system-unpublished h1 strong
{
	
	color: #666;
}

/* Logout*/


/*Content Category*/

/*thead*/
 .content-category > thead > tr > th > .hasTooltip
 {
 	color: #333333;
  	font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    
 }
 .content-category > thead
 {
 	background-color: #FFF;
 }
 /*Display tool */
 .content-category .btn-toolbar > .btn-group
 {
 	margin: 10px;
 }
 
  .content-category .btn-toolbar > .btn-group > .element-invisible
 {
 	padding-right: 20px;
 	font-family: "Montserrat",sans-serif;
 	font-size: 14px;
 }

 /*tbody*/
 .content-category > tbody > tr > .list-title > a
 {
 	color: #666;
 	font-size: 18px;
    font-family: ;
 	
 }
 
 .content-category > tbody > tr > .list-title > a:HOVER
 {
 	color: #e74c3c;
  font-size: 18px;
  font-family: ;
 	
 }
 .content-category > tbody >tr > .list-author , .list-hits
 {
 	color : #333333;
 	font-size:18px;
 	font-family: ;
 }
 /* List all Categories */
 
 .content-category > .first > .page-header > a ,
 .content-category > .last > .page-header > a
 {
 	color: #666;
 	font-family: ;
 	font-size:18px;
 }
  .content-category > .first > .page-header > a:hover ,
 .content-category > .last > .page-header > a:hover
 {
 	color : #e74c3c;
   font-family: ;
	
 }
.content-category .list-edit a
{
	color: #333333;
font-family: ;
font-size: 14px;
    text-transform: uppercase;
}
.content-category .list-edit a:hover
{
	color:#e74c3c;
	font-family: ;
	font-size: 14px;
    text-transform: uppercase;
}
.content-category .hasTooltip 
{
		display: inline !important;
}
.content-category .btn-primary
{
	background-color: #e74c3c;
    border-color: #e74c3c;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid transparent;
	border-radius: 4px;
	padding-left: 10px;
}
.content-category .btn-primary:HOVER {
	 background-color:  #333;
     border-color:#333;
 	 color:#FFF;
}

/*Tag Cloud module sidebar*/
.k2TagCloudBlock a
{
font-family: "Open Sans" ,sans-serif;
font-size: 13px !important;
color: #838383;
display: inline-block;
padding: 5px 10px;
margin:2px;
vertical-align: middle;
text-transform: capitalize;
border: 1px solid transparent;
border-radius: 4px;
border-color: #838383;
}
.k2TagCloudBlock a:ACTIVE,
.k2TagCloudBlock a:HOVER,
.k2TagCloudBlock a:FOCUS
{

color: #333;
border-color: #e74c3c;
}

/*Services module sidebar*/

.k2_services .fa-stack {
	background-color: rgb(225, 225, 225);
    border-radius: 50%;
}
.k2_services i{
    line-height: inherit;
    padding-left: 6px;
    color:#e74c3c;
}
.k2_services .icons
{
	width: 20%;
	float: left;
}
.k2_services .desc
{
	width: 80%;
	float: left;
	font-family: "Montserrat",sans-serif;
    font-size: 12px !important;
    color: #838383;
    padding-bottom: 10px;
}

/*Popular Hotel sidebar*/

/*Main div*/
.k2_popular .popular_sidebar {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin-bottom: 10px;
    min-width: 100%;
    padding-bottom: 10px;
    width: 100%;
}
/*Image Div*/
.k2_popular .moduleItemIntrotext
{
float: left;
width: 25%;
}
/*Image*/
.k2_popular .moduleItemIntrotext img
{
	height:55px !important;
	width: 100px;
}
/*Title Div*/
.k2_popular .main_title
{
	width: 75%;
	float: left;
	padding-left: 20px;
}
/*Title*/
.k2_popular .title
{
	color: #838383;
	font-family: "Montserrat",sans-serif;
	font-size: 12px;
	float: left;

}
/*Author Div*/
.k2_popular .mod_author
{
	float: left;
	padding-left: 20px;
	color: #E74C3C;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	padding-top: 5px;
}
/*Author*/
.k2_popular .mod_author a
{
	color: #e74c3c;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;

}
.k2_popular li.lastItem .popular_sidebar {
    border-bottom: medium none;
}

/*404 Error Page*/
.single_content {
    float: left;
    margin: 10px 0px 0px 0%;
    padding: 0px;
    width: 100%;
}
.err_pg
{
padding: 50px 30px 58px;
margin: 0px auto;
width: 75%;
background-color: #FFF;
border-width: 1px 1px 5px;
border-style: solid;
border-color: #EEE;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
text-align: center;
font-family: "Open Sans",sans-serif;
}

.err_pg strong
{
display: block;
font-size: 145px;
line-height: 100px;
color: #E1E1E1;
font-family: "Open Sans",sans-serif;
font-weight: normal;
margin-bottom: 10px;
}
.err_pg b
{
display: block;
font-size: 40px;
line-height: 50px;
color: #E1E1E1;
font-family: "Open Sans",sans-serif;
margin: 0px;
font-weight: 300;
}
.err_pg em
{
	display: block;
font-size: 18px;
line-height: 59px;
color: #E74C3C;
font-family: "Open Sans",sans-serif;
font-size: 18px;
margin: 0px;
font-style: normal;
}
.err_pg p
{
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color:#333333;
}
.err_pg .go_back_btn
{
	background-color: #e74c3c;
    border-color: #e74c3c;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    vertical-align:middle;
    text-transform: uppercase;
    border: 1px solid transparent;
	border-radius: 4px;
  
}
.err_pg .go_back_btn:ACTIVE,
.err_pg .go_back_btn:HOVER,
.err_pg .go_back_btn:FOCUS
{
	outline: none;
    outline-offset: 0px;
     background-color: #333 ;
     border-color:#333;
 	 color:#FFF;
}
/*About us*/
.about_us
{
	float: left;
}
.about_us .about_content
{
	background-color: white;
	float:left;
	margin-bottom: 20px;
	
}
.about_us .about_image img
{
	height: 171px;
	width: 100%;
}
.about_us .about_desc
{
	float: left;
 	
}
.about_us .about_desc .details
{
	font-size: 20px;
	font-family: "Montserrat",sans-serif;
	color:#333333;
	text-transform: uppercase;
	
}
.about_us .about_desc p
{
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	color:#AAA;
}

/*Know more about us*/

.know-more .col-xs-12
{
	padding:0px;
}

.know-more .akordeon
{
	background-color: white;
	padding: 0px;
	margin: 0px;
}

.know-more .moduletable h3
{
		font-size: 20px;
	font-family: "Montserrat",sans-serif;
	color:#333333;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.know-more .akordeon .akordeon-item
{
	margin-bottom: 0px;
box-shadow: none;
border-radius: 0px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color #F5F5F5;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
position: relative;
border-width: medium medium 2px;
padding-bottom: 15px;
}

.know-more .akordeon-icon
{
	width: 30px;
    height: 35px;
    float: left;
    padding-top: 10px;
   
}
.know-more .akordeon-heading
{
	padding-top:20px;
}
.know-more .akordeon-item .akordeon-item-head {
    padding: 0px 10px;
}
.know-more .akordeon-heading span
{
	margin-left: 15px;
	
	font-size: 14px;
	font-family: "Montserrat",sans-serif;
}

.know-more .akordeon-heading span:ACTIVE,
.know-more .akordeon-heading span:FOCUS,
.know-more .akordeon-heading span:HOVER {
	color:#e74c3c;
}

.know-more .akordeon-item .itemBody
{
	padding:0px 15px 0px 55px;
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	color:#838383;
	border: none;
	margin-top: 2px;
}
.know-more .akordeon-item.akordeon-item.expanded .akordeon-item-head {
	border: none;
}
/*Our Core values*/

.our-core .moduletable h3
{
	font-size: 20px;
font-family: "Montserrat",sans-serif;
color: #333;
text-transform: uppercase;
padding-bottom: 10px;
}

.our-core .nav-tabs.nav-justified > .active
{
	
	border: none;
	border-radius :0px;
	
	
}
.our-core .nav-tabs.nav-justified > .active > a
{
	font-size: 13px;
	font-family: "Montserrat",sans-serif;
	color: #e74c3c;
	text-transform: uppercase;
	background-color: white;
	border:none;
	width: 100%;
}
.our-core .nav-tabs.nav-justified > li

{
	
	border: none;
	border-radius:0px;
	  padding-right: 2px;
	

}
.our-core .nav-tabs.nav-justified > li > a
{
	background-color: #D9D9D9;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Montserrat",sans-serif;
	border:none;
	width: 100%;
	border-radius:0px;
	
}

.our-core .nav-tabs.nav-justified > li > a:HOVER,
.our-core .nav-tabs.nav-justified > li > a:FOCUS
{
	font-size: 13px;
	font-family: "Montserrat",sans-serif;
	color: #e74c3c;
	text-transform: uppercase;
	background-color: white;
	border:none;
	
}
.our-core .tab-content
{
	background-color: #fff;
}

.our-core .tab-content .tab-pane
{
	padding:15px;
}
.our-core .tab-content .tab-pane .about_img
{
	margin: 0px 12px 0px 0px;
	float:left;
	width:30%;
}
.our-core .tab-content .tab-pane .about_title_desc h4
{
	font-size: 14px;
	font-family: "Montserrat",sans-serif;
	color:#333;
	padding-top: 5px;
	
}
.our-core .tab-content .tab-pane .about_title_desc p
{
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	color:#838383;
}
/*Image slider*/

.slider #brand-image-slider
{
	padding-top:20px;
	padding-right: 10px;
}
.slider h2
{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Montserrat",sans-serif;
	color:#333;
}
.slider p
{
	text-align: center;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	color:#838383;
	padding-top: 10px;
	
}
.slider .item
{
	margin-right:20px;
	background-color: white;
	height: 100px;
	text-align: center;
}
.slider .item img
{
	padding-top: 16px;
	opacity: 0.3;
transition: opacity 0.25s ease-in 0s;
}

.slider .item img:ACTIVE,
.slider .item img:HOVER,
.slider .item img:FOCUS
{
/*filter: none;*/
opacity: 1;
}
.slider .owl-item
{
height: 100px;
display: table;
width: 100%;
table-layout: fixed;
}


/*Slider Text*/
.slider_text_p
{
	background-image:url("../images/Slide_bg.png");
	background-repeat:repeat;
}


.slide_text p
{
	 color: #ffffff;
    font-family: montserrat;
    font-size: 30px;
    margin: 0;
    padding: 12px 20px;
    text-align: left;
}

.slider_text_p .owl-buttons .owl-prev
{
background-image: url("../images/arrow1.png");
float: right;

}
.slider_text_p .owl-buttons .owl-next
{
background-image: url("../images/arrow-2.png");
float: right;
}
.slider_text_p .owl-theme .owl-controls {
    bottom: 0;
    margin-top: 10px;
    position: absolute;
    right: 15px;
}
.slider_text_p .owl-theme .owl-controls  .owl-buttons div
{
	height: 38px;
    width: 20px;
}

/*Footer*/
.footer_content {
    float: left;
    padding-bottom: 75px;
    padding-top: 75px;
    width: 100%;
}
#footer-section .footer-heading
{	text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
	color:#fff;
	margin-bottom: 22px;
	margin-top: 0px;
	font-size: 28px;
}
.mod_section h1
{
	margin-bottom: 36px;
	
}
.mod_section .master_footer p
{
	font-size: 11px;
	color: #ffffff;
    font-family: "Open Sans",sans-serif;

    line-height: 2.1em;
}
.news_letter_preset2 .mcSignupModule {
    width: 100%;
   padding: 0px;
    margin: 0px;
}


.news_letter_preset2 h2
{
	font-size: 11px;
	color: #ffffff;
    font-family: "Open Sans",sans-serif;
	margin-top: 5px;
	line-height: 2.1em;

}

.news_letter_preset2 .master_text

{
	transform: skew(-10deg);
	padding: 9px 10px;
	background-color: #FFF;
	color:#333;
	text-transform: capitalize;
	font-size: 15px;
	font-family: "Open Sans",sans-serif;
	border: none;
	margin-top: 12px;
	font-style: normal;
}

.news_letter_preset2 .master_button
{
	transform: skew(-10deg);
	padding: 9px 25px;
	background-color:  #e74c3c;
	font-size: 15px;
	font-family: "Open Sans",sans-serif;
	color: #fff;
	text-transform: capitalize;
	border: none;
	margin-top: 27px;
	font-weight: 600;
}

.know_more_footer .nav
{
	padding-top: 5px;
}
.know_more_footer .nav li a
{
	padding-left: 0px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Open Sans",sans-serif;
	padding-top: 0px;

}

.know_more_footer .nav li a:HOVER,
.know_more_footer .nav li a:FOCUS,
.know_more_footer .nav li a:ACTIVE
 {
	background-color: transparent;
	color:#e74c3c;
	
}

.have_question .have_quetion_number
{
		padding-top: 5px;
	color:#e74c3c;
	word-spacing: 2px;
	font-size: 21px;
	font-family: "Open Sans",sans-serif;
	padding-bottom: 30px;
}
.have_question .have_quetion_mail{
		padding-bottom: 30px;}
		
.have_question .have_quetion_mail a
{
	
	color:#e74c3c;
	word-spacing: 2px;
	font-size: 21px;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;

}

.have_question .have_quetion_text
{
	
	padding-top: 10px;
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
	color:#fff;
}

/*About content*/

.about_content
{
	background-color: #e1e1e1;
}
.about_content .about_1 {
    display: inline;
    float: left;
    margin: 18px 0;
    position: relative;
    
}
.about_1 > .preset2_about {
    display: inline-block;
    float: left;
}
.about_content .about_img
{
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}
.preset2_about.about_info {
    float: left;
    width: 150px;
    padding-left: 0px;
}
.about_content .preset2_about .fa-arrow-right
{
	
	color:#e74c3c;
	
	
	
}
.about_content .txt_top
{
	float: left;
	font-size: 20px;
	font-family: 'Raleway', sans-serif;
	color:#838383;
	margin-bottom: 0px;

}
.about_content .about_title
{
	/*color:#e74c3c;*/
	font-size: 23px;
	font-family: 'Raleway', sans-serif;
	
}

.about_content .about_desc {
    color: #838383;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    margin: 0;
}
.about_content .div_2
{
	float: right;
}
.about_content .about_text
{
	 border-left: 1px solid #cfc7be;
    float: left;
    margin: 20px 0;
    padding: 0 14px;
    text-align: center;
    text-transform: uppercase;

}

/*Top Destination*/
#features-section .custom {
      padding: 85px 0 75px;
  
}
.master_destination .section-header
{
	color: #E74C3C;
	font-family: "Open Sans",sans-serif;
	padding-top: 65px;
padding-bottom: 15px;
}
.master_destination .destination_bottom
{
	padding: 0px 20px 0px;
}
.master_destination #k2-top-desti li.item
{

	border-bottom: 4px solid;
	font-size:13px;
	font-family: "Open Sans",sans-serif;
	color:#333;
	line-height: 2.0em;
}

.master_destination #k2-top-desti li.item:HOVER,
.master_destination #k2-top-desti li.item:FOCUS,
.master_destination #k2-top-desti li.item:ACTIVE
{
		border-bottom: 2px solid #E1E1E1!important;
		color:#fff;
}
.master_destination .destination_title
{	padding-bottom: 20px;}


.master_destination .moduleItemExtraFields
{
	float: left;
	background-color: #e74c3c;
	padding: 9px 23px;
	color:#fff;
	position: relative;
    top:40px;
    font-size: 15px;
    margin-left: -20px;
	
}
.master_destination .moduleItemExtraFields .moduleItemExtraFieldsValue
{
	padding-left: 5px;
	font-size: 20px;
	font-weight: 600;
}
.master_destination #k2-top-desti li.item:hover .moduleItemExtraFields {
    background-color: #E1E1E1!important;
    	color:#333;
}
.master_destination #k2-top-desti li.item:HOVER .destination_title a
{
	color: #fff;
	font-size:15px;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
}
.master_destination .destination_title a
{
	color: #000;
	font-size:15px;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
}
.master_destination .owl-carousel .owl-item {
	min-height: 500px;
    position: relative;

	}
.destination_intro {
    padding: 0 25px;
    position: relative;
}
.destination_intro > p {
    margin: 0;
}

.master_destination .customNavigation
{

	float: right;
    height: auto;
    position: relative;
    top: -85px;
    width: auto;
    color:  #e74c3c;
	right: 15px;

}
.master_destination .customNavigation .prev_destination
{
	background:transparent url("../images/arrow-2.png") no-repeat right top;
	float: right;
	text-indent: -9999px;
}

.master_destination .customNavigation .next_destination
{	background:transparent url("../images/arrow1.png") no-repeat right top;
	float: right;
text-indent: -9999px;
}
.master_destination .btn:active
{
	box-shadow: none;
}
/*Ladies tour*/
.ladies_inner .ladies_tour_title h3 a
{
	color:#e74c3c;
}
.fea_preset2 .ladies_tour h2
{
	color:#fff;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	padding-bottom: 15px;
	font-size:46px;
	margin-top: 14px;
	font-weight:bold;
}

.fea_preset2 .modulePretext
{
	font-size:16px;
	font-family: "Open Sans",sans-serif;
	color:#fff;
	line-height: 1.6em;
	padding-top: 19px;
	 margin: 0;
	
}
.fea_preset2 .moduleItemIntrotext
{
		width: 175px;
	min-height: 248px;
		background-color: #fff;
		border-bottom: 4px solid #CFC7BE;
			margin-top: 75px;
}
.ladies_tour > ul {
    float: left;
    margin: 0;
}
.fea_preset2 .mobile-iphone {
    margin-top: 85px;
	text-align:right;
	}
.fea_preset2 .moduleItemIntrotext img
{
	
	height: 193px;
	padding-bottom: 10px;

}
.fea_preset2 .mobile-iphone > img {
    height: 775px;
    width: 365px;
}

.fea_preset2 .moduleItemIntrotext h3
{
	
	margin:0px;
	color:#e74c3c;
	font-family: "Open Sans",sans-serif;
	text-align: center;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
	 padding-top: 5px;
    padding-bottom: 2px;
}
.fea_preset2 .moduleItemIntrotext p
{
	padding-top:0px;
	margin:0px;
	color:#e74c3c;
	font-family: "Open Sans",sans-serif;
	text-align: center;
	font-size: 12px;
}

.ladies_tour li 
{
	margin-right: 50px;

}

.fea_preset2 .moduleItemExtraFields
{
	padding-bottom: 20px;
}
.fea_preset2 .moduleItemExtraFields .typeTextfield
{
	background-color: #CFC7BE;
	padding: 3px 15px;
	float: left;
}
.fea_preset2 .moduleItemExtraFields .typeTextfield .moduleItemExtraFieldsValue
{
	font-size: 18px;
    font-weight: normal;
}
.fea_preset2 .moduleItemExtraFields .typeTextfield span
{
	color:#fff;
	font-family: "Open Sans",sans-serif;
	text-align: center;
	font-size: 12px;
	
}
.project-section .send-msg .footer-item2 i
{

    padding-right: 1px;
}
.project-section .send-msg .footer-item2
{
padding-top: 0px;}
.our-work .portfolio-gallery .portfolio-list li .portfolio-image-block a img
{
	padding-left: 0px;
	padding-top: 0px;
	padding-left: 1px;
	padding-bottom: 1px;
}
.project-section .start-project .footer-item
{
	margin: 45px 30px 0px 0px;
}
.start-project .mcSignupForm .master_button
{
	margin-left: 10px;
	transform: skew(-11deg);
	padding: 25px 20px;
}
.send-msg .footer-item2 .footer-inner .footer-item-title 
{
	font-weight: 900;
}
.start-project .footer-inner .footer-item-title 
{
	font-weight: bold;
	font-family: montserrat;
}
.start-project .mcSignupForm .master_text
{
	font-size: 18px;
	text-align: center;
	transform: skew(-11deg);
	padding: 35px 8px 30px 8px;
	margin-bottom: 0px;
	color: #e74c3c!important;
}
.itemListView .catItemView .listing_right
{
height: 180px;
}
.itemListView .groupLeading .listing_middle .catItemHeader
{
	padding-top: 15px;
}
.itemListView .catItemView .listing_right .catItemExtraFields .odd span,
.itemListView .catItemView .listing_right .itemRatingForm .itemRatingLog
{
	color:#838383;

}
.itemListView .catItemView .listing_right .catItemExtraFields .even span
{
	color:#838383;
}
.itemListView .catItemView .listing_right .catItemExtraFieldsValue
{
	font-size:15px;
}
.itemListView .catItemView .listing_right
{
		padding-bottom: 5px;
	border:1px solid #fff;
}
.itemListView .catItemView .listing_right .itemRatingLog
{
	padding: 0px 0px 5px 14px;
}
.itemView .itemHeader_inner1 > .itemTitle
{
	color:#e74c3c;
}

.itemView .itemHeader_inner1 > .extra_location
{
	text-transform: uppercase;
}

.itemView .itemHeader .details_price
{
	width:100px;
	padding-right:15px;
	float: left;
}
.itemView .itemHeader
{
	padding-top: 24px;
}
.itemView .itemHeader .details_price .extra_room
{
	float: right;
	width: 100%;
	font-size: 10px;color:#AAA;text-align: center;margin: 0px;text-transform: uppercase;
}
.itemView .itemHeader .details_price .extra_price
{
	display: block;
	vertical-align: middle;
	float: right;
	line-height: 18px;
	padding-bottom: 3px;
	padding-right: 18px;
}
.itemView  .itemTabArea
{
	padding-top: 13px;
	padding: 11px 10px;
}

.itemView .theme-default .nivo-controlNav a
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.itemView .commentAuthorName a
{
	font-size: 16px;
	font-family: "Montserrat",sans-serif;
}
.facilities.col-md-12.col-sm-12.col-xs-12.no-padding li {
    float: left;
    width: 50%;
}
/*.itemView #k2_desc_main .akordeon-item-body{
margin-bottom: 40px;
}*/
.grid_view .catItemReadMore a.k2ReadMore
{
	margin:0px 10px;
}
.grid_view .catHeaderLeft
{
	float: left;
	width:100%;
}
.grid_view .catItemRatingBlock
	{
		width:100%;
		float:left;
		border-bottom: 1px solid #F5F5F5;
		border-top: 1px solid #F5F5F5;
		height: 27px;
	}
.grid_view .details
{
	padding:10px 10px;
	float: left;
	background-color: #fff;
	width: 100%;
}
.grid_view .header_title
{
	float: left;
	overflow: hidden;
    /* width: 154px; */
	width: 100%;

}
.grid_view .listing_middle .catItemHeader
{
	padding-top: 0px;
	
}

.grid_view .catItemTitle
{
	letter-spacing: 0.04em;

	line-height: 1em;
	float: left;
}
.grid_view .header_title h4 a
{
	padding: 0px;
	line-height: 1em;
}
.grid_view .listing_right
{
	float: right;
}
.grid_view .catHeaderRight
{
	float: left;
	text-align: left;
}


.grid_view .catItemRatingBlock .itemRatingForm
{
	padding: 0px 0px;
	float: left;

}

.grid_view .catItemRatingBlock .itemRatingLog
{
	float: right !important;
	text-align: right;
	text-transform: uppercase;
	display: block;
	color: #9E9E9E;
	padding-top: 6px;
}
.grid_view .catItemRatingBlock .itemRatingForm .itemRatingList
{
	margin-top: 6px;
}

.catItemView.grid_view.groupLeading 
{
	background-color: transparent;
}
.itemListView .grid_view .listing_right
{
	height: auto;
	background-color: transparent;
	padding: 0px;
	border:none;
	
}
/*.itemListView .grid_view .listing_right .catItemExtraFields
{
margin-bottom: 0px;
display: block;
float: right;
text-align: left;
}*/

.grid_view .listing_right li.odd span
{

text-transform: uppercase;
font-size:10px !important;
display: block;
line-height: 1;

}
.grid_view .listing_right .catItemExtraFields li.even span
{
	color:#2E2E2E;
	font-size: 18px !important;
	text-align: center;
	display: block;
line-height: 1;
}
.grid_view .listing_middle.catItemRatingBlock
{
	margin-top: 10px;
	float: left;
}
.grid_view .listing_middle
{
	
	min-height: 66px;
	overflow: hidden;
}
.grid_view .catItemBody 
{
	font-size: 1.0833em;
line-height: 1.6666;
margin-bottom: 10px;

padding: 0px;
}
.grid_view .catItemIntroText
{
	border: none;
	min-height: 136px;overflow: hidden;
	padding-top:5px;
	}
.grid_view .listing_left .catItemImage a:hover
{
	opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
    visibility: visible;
}
.grid_view .listing_left .catItemImage a::AFTER
{
	background: rgba(1, 183, 242, 0.6) no-repeat scroll center center;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: rotateY(180deg) scale(0.5, 0.5);
    transition: all 0.4s ease-out 0s;
    visibility: hidden;
    width: 100%;

}
.grid_view .listing_left .catItemImage a img{
display: block;
position: relative;
transition: all 0.4s ease-out 0s;
}
.grid_view .listing_left .catItemImage a
{
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    display: block;
    overflow: hidden;
    position: relative;
}
.grid_view .listing_left .catItemImage a img:hover
{
	transform: scale(1.2);
}

/*List Item*/

.sort_by .sort-bar li a:HOVER
{
	cursor: pointer;
}
.sort_by .sort-bar li .sorting_data .active_shorting,
.sort_by .sort-bar li .sorting_data .active_shorting:HOVER
{
	cursor: default;
}
.sort_by .swap-tiles li:HOVER
{
	cursor: pointer;
}
.sort_by .swap-tiles .active,
.sort_by .swap-tiles .active:HOVER
{
	cursor: default;
}
.sort_by .sort-by-section .sort-bar li>.sorting_data
{
	display: inline-block;

}
.sort_by .sort-by-section .sort-bar,
.sort_by .sort-by-section  .swap-tiles
{
	margin-bottom: 0px;
}
.sort_by .sort-by-section .sort-bar li>span
{
	background: #F5F5F5 none repeat scroll 0% 0%;
	height: 38px;
	position:relative;
	float:left;
	padding: 0px 15px 0px 15px;
	line-height: 40px;
	display: inline-block;
	color: #9E9E9E;
	margin-left: 35px;
}
.sort_by .sort-by-section .sort-bar .sorting_data
{
	height: 38px;
	padding: 5px 15px 5px 15px;
	background: #D9D9D9 none repeat scroll 0% 0%;
	float: right;
	position: absolute;
}
.sort_by .sort-by-section .sort-bar .sorting_data a
{
	color:#fff;
}
.sort_by .sort-by-section .sort-bar .sorting_data a i
{
	display: block;
}
.sort_by .sort-by-section .sort-by-title
{
	float: left;
	line-height: 34px;
	margin: 16px 0px 0px 0px;
}

/*Flights*/
.grid_view .listing_right .catItemExtraFields .odd.group3 span
{
    color: #2E2E2E !important;
    font-size: 18px !important;
    text-align: center;
    display: block;
    line-height: 1;
}

/******* Testimonial in Preset 2 ******/
.features_sec32
{
	width:100%;
	padding-bottom:60px;
}
.features_sec32 .left_testi {
	float: left;
	width: 30%;
	
}
.features_sec32 .left_testi .cimage {
	float: left;
	width: 118px;
	height: 118px;
	border-radius: 100%;
	border: 8px solid #fff;
}
.features_sec32 .right_testi{
	float: left;
	width: 65%;
	padding: 3% 4%;
	text-align: left;
	color: #fff;
}
.features_sec32 .right_testi h5 {
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
}

.less1 {
    padding-bottom: 50px;
}
.features_sec32 ul.clients {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.features_sec32 .clients li {
	display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
    width: 32%;
}
#testi_triangle-right_0, #testi_triangle-right_1, #testi_triangle-right_2 {
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid;
    border-top: 15px solid rgba(0, 0, 0, 0);
    color: #ffffff;
    float: left;
    height: 0;
    position: relative;
    top: 45px;
    width: 0;
}

#k2-top-desti .owl-controls
{
	display:none!important;
}
.tagView  .tagItemView .listing_right,.genericView .listing_right
{
	height:180px;
}
.tagView .catItemImage img
{
	width:100%!important;
}
.popover { background:#535451 none repeat scroll 0 0; text-align:center; color:#FFF; max-height:100px !important; max-width:150px; }
.popover-title { background:#535451 none repeat scroll 0 0;}

.icon-social-google:before{
	display:none!important;
}
.icon-social-tumblr:before {
    display:none!important;
}
.icon-social-facebook:before {
     display:none!important;
}
.icon-social-twitter:before {
   display:none!important;
}
.icon-social-pinterest:before {
    display:none!important;
}
.slider_text_p {
	    margin-top: -66px;
}
.akordeon-icon span{
	margin:0px!important;
}
.footer-item .footer-inner p{
	margin: 0 0 3px;
}
.footer-item2 .footer-inner p{
	margin: 0 0 3px;
}
.project-section form{
	float: right;
    margin-right: 22px;
}
.skills-info .skill-progress-box .progress{
	margin-bottom:19px;
}
.statistics-section h1 span{
	font-weight:bold;
}
.master_destination .customNavigation{
	    padding: 30px 0px 0px 0px;

}
.blog-section .blog-inner .entry-cover p{
	color: #454545;
    font-size: 14px;
}
.features-section-tour .col-md-7{
	padding-left:0px;
}
.itemExtraFields .extra_label{
	width: 50%;
    float: left;
}
.itemExtraFields .extra_value{
	width: 50%;
    float: left;
}
.our-core .tab-content .tab-pane .about_title_desc h4{
		    padding-top: 0px;
    margin-top: 0px;
	}
	.itemExtraFieldsValue {
    word-break: break-all;
	}
	.form-horizontal .control-label{
		width:20%;
		float:left;
	}
	.contact-form .controls{
		width:80%;
		float:left;
	}
	.contact-form input{
		width:100%!important;
	}
	.contact-form textarea{
		width:100%!important;
	}
	.contact-form .control-label label{
		width:100%;
	}
	.contact-form #jform_contact_email_copy{
		width:3%!important;
	}
	.fa-stack:hover{
		color:#fff;
	}
	.fa-inverse:hover{
	color:	#706f6e;
	}
/* 
	## 1741 to 1902
	## 1681 to 1740
	## 1537 to 1680
	## 1367 to 1536
	## 1367 to 1550
	## 1201 to 1550
	## 1201 to 1366
	## 992 to 1200
	## 1025 to 1200
	## 1201 to 1280
	## 1281 to 1366
	## 992 to 1024
	## 768 to 991
	## 319 to 767
	## 481 to 767
	## 319 to 480
	## 319 to 479
	## 991
*/


/* ## 1741 to 1902 ## */
@media only screen and (min-width: 1741px) and (max-width: 1902px) 
{	
	/* How We Work */
	.research-slope:before {
		width: 52.4%;
	}
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 25.135%;
	} 
	
	.our-genius .style4{
		width: 28%;
	} 
	
	.our-genius .style5,
	.our-genius .style6{
		width: 25.1%;
	} 
	 
	.our-genius .style7 {
		width: 28%;
	}
	.our-genius .style2 {
		width: 56%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 400px;			
	}
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		width: 100% !important;
	}
	.inner-social-info {
		padding: 90px 70px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 40px;
		height: 50px;
		line-height: 50px;
	}
}

/* ## 1681 to 1740 ## */
@media only screen and (min-width: 1681px) and (max-width: 1740px) {
	/* How We Work */
	.research-slope:before {
		width: 53.4%;
	}
	
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 23.72%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 26.696%;
	}
	.our-genius .style2 {
		width: 59.36%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 400px;			
	}	
	.inner-social-info {
		padding: 90px 70px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 40px;
		height: 50px;
		line-height: 50px;
	}
}

/* ## 1537 to 1680 ## */
@media only screen and (min-width: 1537px) and (max-width: 1680px) {
	/* How We Work */
	.research-slope:before {
		width: 54.4%;
	}
	
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 23.8%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 26.756%;
	}
	.our-genius .style2 {
		width: 59.45%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 400px;			
	}	
	
	.inner-social-info {
		padding: 90px 70px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 40px;
		height: 50px;
		line-height: 50px;
	}
	
	.skills-info {
		right: 5px;
	}
}

/* ## 1367 to 1536 ## */
@media only screen and (min-width: 1367px) and (max-width: 1536px)
{ 
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 24.15%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 26.921%;
	}
	.our-genius .style2 {
		width: 59.42%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 350px;			
	}
	
	
	.inner-social-info {
		padding: 20px 35px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 25px;
		height: 50px;
		line-height: 50px;
	}
	.skills-info {
		right: 8px;
	}
	.social-info {
		padding: 50px 0;
	}
}

/* ## 1367 to 1550 ## */
@media only screen and (min-width: 1367px) and (max-width: 1550px)
{
	.research-slope:before {
		/*border-bottom: 800px solid rgba(231, 76, 68, 0.9);
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;*/
		/*border: none;
		background-color: rgba(231, 76, 68, 0.9);*/
		content: "";
		height: 100%;
		width: 54.2%;
		/*transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);*/
		
	}
	.research {
		right: 155px;
	}
	.we-perfection {
		left: 155px;
	}	
	.we-perfection-slope:before
	{
		border: none;
		background-color: rgba(231, 76, 68, 0.9);
		content: "";
		height: 110%;
		top: -79px;
		width: 50%;
		transform: rotate(-14deg);
		-webkit-transform: rotate(-14deg);
		-moz-transform: rotate(-14deg);
		-o-transform: rotate(-14deg);
	}
	.clean-code:before {
		border: none;
		background-color: rgba(231, 76, 68, 0.9);
		content: "";
		height: 120%;
		top: -25px;
		width: 50%;
		transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		
	}
	.we-launch-slope:before {
		content: "";
		height: 120%;
		top: -115px;
		transform: rotate(5.5deg);
		-webkit-transform: rotate(5.5deg);
		-moz-transform: rotate(5.5deg);
		-o-transform: rotate(5.5deg);
		width: 57%;
	}
	.we-launch-slope {
		margin-top: -275px;
	}
	
	.features-section h2 {
		margin-right: 85px;
	}
	.why-choose h2 {
		margin-left: 95px;
	}
}

/* ## 1201 to 1550 ## */
@media only screen and (min-width: 1201px) and (max-width: 1550px)
{
	/* Why Choose Section */
	.why-choose-box {
		margin-left: 89px;
	}
	/* Our Genius */
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		width: 100% !important;			
	}
	.brag-content {
		top: 130px;
	}
}

/* ## 1201 to 1366 ## */
@media only screen and (min-width: 1201px) and (max-width: 1366px)
{
	.slider-section .slide-title {
		width: 400px;
		height: 400px;
		top: 22%;
	}
	.slider-section .slide-title span.inner-circle {
		width: 300px;
		height: 300px;
		padding: 50px 0;
	}
	.slider-section .slide-title span.inner-circle span:nth-child(1){
		font-size: 60px;
	}
	.slider-section .slide-title span.inner-circle span:nth-child(2) {
		font-size: 60px;
	}
	.slider-section .slide-title span.inner-circle span:nth-child(3){
		font-size: 51px;
	}
	/* How We Work */
	.research-slope:before {
		width: 52.8%;
		height: 100%;
		/*border: none;
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		background-color: rgba(231,76,68,0.9);*/
		top: -30px;
	}
	.research {
		right: 120px;
	}
	.we-perfection-slope:before {
		width: 52.2%;
		height: 120%;
		border: none;
		background-color: rgba(231,76,68,0.9);
		top: -83px;
		transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
	}
	.clean-code:before {
		width: 53%;
		height: 100%;
		border: none;
		transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		background-color: rgba(231,76,68,0.9);
		top: 0px;
	}
	.we-launch-slope:before {
		border-color: rgba(231, 76, 68, 0.9) transparent;
		border-style: solid;
		border-width: 0px 200px 800px 0;
		height: 100%;
		top: 42px;
		transform: skewY(6deg);
		-webkit-transform: skewY(6deg);
		-moz-transform: skewY(6deg);
		-o-transform: skewY(6deg);
		width: 57%;
	}
	.features-section h2 {
		margin-right: 0;
	}
	/* Why Choose */
	.why-choose-inner {
		margin-left: 40px;
	}
	.why-choose h2 {
		margin-left: 95px;
		font-size: 40px;
	}
	/* loght box form */
	.modal.in .modal-dialog {
		transform: translate(0px, 25%);
	} 
}

/* ## 992 to 1200 ## */
@media only screen and (min-width: 992px) and (max-width: 1200px)
{	
	/* Slider Section */
	.slider-section .slide-title {
		top: 12%;
	}
	.slider-section .slide-sub-title {
		line-height: 65px;
		font-size: 56px;
		bottom: 50px;
	}
	
	/* Features Section */
	.feature-box {
		left: -83px;
	}
	.line.lightbulb hr {
		right: -560px;
	}
	.line.lightbulb i {
		right: -224px;
	}
	.line.house i {
		right: -344px;
	}
	.line.gift i {
		right: -310px;
	}
	.line.camera hr {
		right: -570px;
	}
	.line.camera i {
		right: -280px
	}
	/* Why Choose Section */
	.why-choose:before {
		width: 60%;
	}
	
	/* How We Work */
	
	.we-perfection-slope:before {
		width: 52.8%;
		height: 130%;
		border: none;
		background-color: rgba(231,76,68,0.9);
		top: -83px;
		transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
	}
	.clean-code:before {
		width: 51%;
		height: 100%;
		border: none;
		transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		background-color: rgba(231,76,68,0.9);
		top: 0px;
		right: -30px;
	}
	.we-launch-slope:before {
		border-color: rgba(231, 76, 68, 0.9) transparent;
		border-style: solid;
		border-width: 0px 200px 800px 0;
		height: 100%;
		top: 47px;
		transform: skewY(7deg);
		-webkit-transform: skewY(7deg);
		-moz-transform: skewY(7deg);
		-o-transform: skewY(7deg);
		width: 62%;
	}
	.research, .clean-code-box {
		right: 120px;
	}
	.we-perfection, .we-launch {
		left: 120px;
	}
	
	/* Our Genius */
	.skill-progress-box h6 {
		line-height: 40px;
	}
	
	/* Blog Section */
	.entry-cover {
		width: 76%;
	}
	.entry-cover img {
		height: 210px;
	}
	
	/* Brag About Section */
	.brag-content {
		width: 96%;
		top: 80px;
	}

	.start-project h2 {
		text-align: right;
		margin-right: 17px;
	}	
	.send-msg a {
		margin-right: 0;
		margin-left: -30px;
	}
}

/* ## 1025 to 1200 ## */
@media only screen and (min-width: 1025px) and (max-width: 1200px)
{
	.research-slope:before {
		width: 54.8%;
		height: 100%;
		/*border: none;
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		background-color: rgba(231,76,68,0.9);*/
		top: -30px;
	}
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 24.85%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 27.459%;
	}
	.our-genius .style2 {
		width: 60.2%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 250px;			
	}
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		width: 100% !important;			
	}
	
	.inner-social-info {
		padding: 20px 35px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 18px;
		height: 40px;
		line-height: 40px;
	}
	.hover {
		line-height: 290px;
	}
	
	/* ### Blog Page ### */

	.single-blog .entry-cover img {
		width: 100%;
		height: auto !important;
	}
	
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 745px;
		background-size: 100% 100%;
	}
}

/* ## 1201 to 1280 ## */
@media only screen and (min-width: 1201px) and (max-width: 1280px)
{
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 25.14%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 27.305%;
	}
	.our-genius .style2 {
		width: 59%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 300px;			
	}
	
	.inner-social-info {
		padding: 20px 35px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 25px;
		height: 40px;
		line-height: 40px;
	}
	.hover {
		line-height: 300px;
	}
	.skill-progress-box h6 {
		line-height: 40px;
	}
	
	/* ### Blog Page ### */
	.single-blog .entry-cover img {
		width: 100%;
		height: auto !important;
	}
	
	/* ## How We Work ## */
	.clean-code::before {
		bottom: 112px;
		content: "";
		height: 106%;
		position: absolute;
		right: -35px;
		top: -22px;
		width: 53.7%;
	}
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 745px;
		background-size: 100% 100%;
	}
}
/* ## 1281 to 1366 ## */
@media only screen and (min-width: 1281px) and (max-width: 1366px)
{
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 25.14%;
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 27.151%;
	}
	.our-genius .style2 {
		width: 58.5%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 250px;			
	}

	.our-genius .style2 {
		margin-left: -66px;
	}
	.inner-social-info {
		padding: 20px 35px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.skill-progress-box h6 {
		line-height: 40px;
		width: 78%;
	}
	.progress {
		margin-top: 18px;
		height: 40px;
		line-height: 40px;
	}
	.hover {
		line-height: 275px;
	}
	
	/* ## How We Work ## */
	.clean-code::before {
		bottom: 112px;
		content: "";
		height: 114%;
		position: absolute;
		right: -35px;
		top: -22px;
		width: 53.7%;
	}
	
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 745px;
		background-size: 100% 100%;
	}
}
/* ## 992 to 1024 ## */
@media only screen and (min-width: 992px) and (max-width: 1024px)
{
	.research-slope:before {
		width: 54.8%;
		height: 100%;
		/*border: none;
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		background-color: rgba(231,76,68,0.9);*/
		top: -30px;
	}
	/* Our Genius */
	.genius-gallery {
		width: 100%;
		display: inline-block;
	}
	.our-genius .style1,
	.our-genius .style3{
		width: 25.2%;		
	} 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7 {
		width: 27.882%;
		float: left;
	}
	.our-genius .style2 {
		width: 61.2%;		
	}
	.our-genius .style1,
	.our-genius .style2,
	.our-genius .style3, 
	.our-genius .style4, 
	.our-genius .style5, 
	.our-genius .style6, 
	.our-genius .style7,
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		height: 250px;			
	}
	.our-genius .style1 img,
	.our-genius .style2 img,
	.our-genius .style3 img, 
	.our-genius .style4 img, 
	.our-genius .style5 img, 
	.our-genius .style6 img, 
	.our-genius .style7 img {
		width: 100%;			
	}
	
	.inner-social-info {
		padding: 20px 35px;
	}
	.inner-social-info p {
		font-size: 15px;
		line-height: 25px;
	}
	.progress {
		margin-top: 18px;
		height: 40px;
		line-height: 40px;
	}
	.skill-progress-box h6 {
		line-height: 40px;
		width: 79%;
	}	
	.hover {
		line-height: 270px;
	}
	/* ### Blog Page ### */
	.single-blog .entry-cover img {
		width: 100%;
		height: auto !important;
	}
	/* client */
	
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 745px;
		background-size: 100% 100%;
	}
	
	.modal.in .modal-dialog {
		transform: translate(0px, 25%);
		-webkit-transform: translate(0px, 25%);
		-moz-transform: translate(0px, 25%);
		-o-transform: translate(0px, 25%);
		-ms-transform: translate(0px, 25%);
	}
}

/* ## 768 to 991 ## */
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	body { overflow-x: hidden; }
	/* ## Global ## */ 
	.slider-section .slide-sub-title,
	.goto-next,
	.service-bg,
	.line,
	.car,
	.application-iphone,
	.our-genius .style2,
	.blog-section .post > .entry-date,
	.project-section .col-md-6 p,
	.our-genius .style1 svg,
	.our-genius .style2 svg,
	.our-genius .style3 svg,
	.our-genius .style4 svg,
	.our-genius .style5 svg,
	.our-genius .style6 svg,
	.our-genius .style7 svg 	{
		display: none;
	}
	
	/* ## Slider Section ## */
	.slider-section .slide-title {
		width: 381px;
		height: 381px;
		padding: 35px 0;
	}

	.slider-section .slide-title span.inner-circle {
		width: 305px;
		height: 305px;
		padding: 71px 0;
	}
	
	.slider-section .slide-title span.inner-circle span:nth-child(1) {
		font-size: 52.58px;
	}

	.slider-section .slide-title span.inner-circle span:nth-child(2) {
		font-size: 48.01px;
	}
	.slider-section .slide-title span.inner-circle span:nth-child(3) {
		font-size: 45.72px;
	}
	.slider-section .slide-sub-title {
		display: none
	}
	
	/* ## Services Section ## */ 
	.service-section {
		padding: 100px 0;
	}
	.service-bg {
		display: none;
	}
	.service-box-inner{
		margin-bottom: 40px;
	}
	.service-box-inner .col-md-4 {
		float: left !important;
		text-align: right;
	}
	.service-box-inner .content-box {
		text-align: left;
	}
	.service-section .col-md-6:nth-child(3) {
		right: 0;
		margin: 0;
	}
	.service-section .col-md-6:nth-child(4) {
		left: 0;
		margin: 0;
	}
	
	/* ## Features Section ## */
	.features-section:before {
		width: 100%;
		border-right: 260px solid transparent;
	}
	.feature-box {
		transform: skew(-15deg);
		-webkit-transform: skew(-15deg);
		-moz-transform: skew(-15deg);
		-o-transform: skew(-15deg);
	}
	
	.feature-box-inner,
	.feature-box-inner h3, 
	.feature-box-inner p,
	.feature-box-inner .icon-feature	{
		transform: skew(7.5deg);
		-webkit-transform: skew(7.5deg);
		-moz-transform: skew(7.5deg);
		-o-transform: skew(7.5deg);
	}
	
	.feature-box-inner {
		margin-left: 50px;
	}
	
	.line {
		display: none;
	}
	
	/* Our Work */
	.portfolio-image-block img {
		width: 100%;
	}
	
	/*  ## Why Choose Section ## */
	.why-choose-box {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
	}
	
	.why-choose:before {
		width: 100%;
	}
	.why-choose-box {
		float: right;
	}
	.why-choose h2  {
		text-align:center;
	}
	
	/* ## How We Work ## */
	.how-we-work ul {
		text-align: center;
		padding: 0 19px;
	}
	.how-we-work-categories li:first-child {
		margin-left: 0;
	}
	.how-we-work-categories li:last-child {
		margin-right: 0;
	}
	.how-we-work ul li {
		margin: 0 20px
	}
	.how-we-work ul li:before {
		width: 44px;
	}
	
	.section-header {
		padding: 70px 0 82px 0;
	}
	.how-we-work {
		overflow: hidden;
	}
	.research-slope {
		background-image: url("../images/how-we-work/research-bg-tablet.jpg");
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		margin-right: 0;
		height: 630px
	}
		
	.research-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 340px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		top: auto;
		transform: rotate(-4deg);
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
		right: -20px;
	}
	
	.research,
	.we-perfection,
	.clean-code-box,
	.we-launch {
		bottom: 19.5%;
		color: #fff;
		position: absolute;
		right: 0;
		width: 66%;
		left: 20px;
		margin: 0 auto;
		top: auto;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.shape-content h3 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.shape-content p {
		font-size: 15px;
		line-height: 25px;
	}
	.we-perfection-slope {
		background-image: url("../images/how-we-work/we-perfection-tablet.jpg");
		margin-right: 0;
		margin-top: -90px;
		transform: rotate(3deg);
		-webkit-transform: rotate(3deg);
		-moz-transform: rotate(3deg);
		-o-transform: rotate(3deg);
		height: 630px;
		width: 108%;
	}	
	.we-perfection {
		transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
	}
	.we-perfection-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 340px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		position: absolute;
		top: auto;
		right: -50px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.clean-code {
		background-color: transparent;
		background-image: url("../images/how-we-work/clean-code-tablet.png");
		height: 630px;
		margin-top: -25px;
		transform: rotate(-4deg);
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
	}
	.clean-code-box {
		bottom: 21.5%;
		transform: rotate(4deg);
		-webkit-transform: rotate(4deg);
		-moz-transform: rotate(4deg);
		-o-transform: rotate(4deg);
	}
	.clean-code:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 340px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		top: auto;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.we-launch-slope {
		background-color: transparent;
		background-image: url("../images/how-we-work/we-launch-project-tablet.png");
		transform: rotate(4deg);
		-webkit-transform: rotate(4deg);
		-moz-transform: rotate(4deg);
		-o-transform: rotate(4deg);
		margin-top: -143px;
		height: 700px;
	}
	.we-launch-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 340px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		top: auto;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.we-launch {
		transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		bottom: 21%;
	}
	
	/* ## Application Section ## */
	.application-section .app-content-box {
		padding: 0 100px;
	}
	
	/* ## Our Genius Section ## */
	.genius-gallery > div {
		width: 50%;
		clip-path: none;
		-webkit-clip-path: none;
	}
	/* ## Our Genius Section ## */
	.our-genius .style1,
	.our-genius .style3,
	.our-genius .style4,
	.our-genius .style5,
	.our-genius .style6,
	.our-genius .style7 {
		clip-path: none;
		-webkit-clip-path: none;
		margin: 0;
	}
	.genius-gallery  img,
	.our-genius .style1 img,
	.our-genius .style3 img,
	.our-genius .style4 img, 
	.our-genius .style5 img,
	.our-genius .style6 img,
	.our-genius .style7 img{
		width: 100% !important;
		height: 360px;
	}
	
	.statistics-section h1 {
		font-size: 30px;
	}
	
	/* ## Blog Section ## */
	.entry-cover {
		margin: 0 auto;
	}
	.blog-section .post:nth-child(3){
		display: none;
	}
	
	/* ## Client Section ## */
	.client-hover {
		left: 15%;
		right: 15%;
	}
	.client-hover h2 {
		font-size: 36px;
		line-height: 45px;
	}
	.client-hover {
		top: 30%;
	}
	.client-style3 .client-hover {
		top: 50%;
	}
	/* Client Section */
	.client-style1 {
		background-image: url("../images/client/client-big-1-tablet.jpg");		
	}	
	.client-style2 {
		background-image: url("../images/client/client-2-tablet.jpg");
	}
	.client-style3 {
		background-image: url("../images/client/client-big-3-tablet.jpg");
	}
	
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 745px;
		background-size: 100% 100%;
	}
	
	/* ## Social Section ## */
	.social-main a {
		font-size: 24px;
		line-height: 96px;
	}
	
	/* ## Map Section ## */
	.map-section iframe {
		height: 500px;
	}
	
	/* ## Project Section ## */
	.start-project h2 {
		text-align: right;
	}
	
	/* ## Blog Page ## */
	.entry-cover {
		width: 100%;
	}
	
	.single-blog .entry-cover img {
		width: 100%;
		height: auto !important;
	}
	
	/* ## Client Section ## */
	/*.client-style1,
	.client-style2,
	.client-style3 {
		width: 100%;
	}
	.client-style2 {
		margin-top: -50px;
	}
	.client-style3 {
		margin-top: -60px;
	}*/
	
	.modal.in .modal-dialog {
		transform: translate(0px, 25%);
		-webkit-transform: translate(0px, 25%);
		-moz-transform: translate(0px, 25%);
		-o-transform: translate(0px, 25%);
		-ms-transform: translate(0px, 25%);
	}
	
}

/* ## 319 to 767 ## */
@media only screen and (min-width: 319px) and (max-width: 767px)
{
	/* ## Global ## */ 
	.slider-section .slide-sub-title,
	.goto-next,
	.mobile-iphone,
	.service-bg,
	.line,
	.car,
	.application-iphone,
	.our-genius .style2,
	.blog-section .post > .entry-date,
	.project-section .col-md-6 p,
	.our-genius .style1 svg,
	.our-genius .style2 svg,
	.our-genius .style3 svg,
	.our-genius .style4 svg,
	.our-genius .style5 svg,
	.our-genius .style6 svg,
	.our-genius .style7 svg 	{
		display: none;
	}
	.service-section .col-md-6:nth-child(2n) > .service-box-inner,
	.service-section .col-md-6,
	.service-box-inner,
	.features-section h2,
	.why-choose h2,
	.how-we-work-categories li {
		text-align: center!important;
	}
	
	/* ## Features Section ## */
	.features-section,
	.why-choose	{	
		background-size: auto 100%;
		height: auto;
	}
	.features-section:before {
		background-color: rgba(231,76,60,0.90);
		border: none;
		width: 100%;
	}	
	.feature-box,
	.feature-box-inner,
	.feature-box-inner h3, 
	.feature-box-inner p,
	.feature-box-inner .icon-feature	{
		transform: skew(0deg);
	}
	.feature-box-inner {
		margin-left: 0;
		text-align: left;
	}
	.feature-box-inner .col-md-4
	{
		float: left !important;
		margin-right: 5px;
	}
	.feature-box-inner h3 {
		margin-top: 0;
	}
	
	/* ## Why Choose ## */
	.why-choose:before {
		position: absolute;
		background-color: rgba(231,76,60,0.90);
		border: none;
		width: 100%;
	}
	.section-header h2, .features-section h2, .why-choose h2{
		font-size: 36px;
	}	
	.why-choose-box .block-title,
	.why-choose-box p,
	.why-choose-inner,
	.why-choose h2	{
		transform: skew(0deg);
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
	}
	.why-choose h2,
	.why-choose-box {
		margin-left: 0;
	}
	
	.why-choose .col-md-6 {
		float: none !important;
	}
	
	/* ## How We Work ## */
	.how-we-work ul {
		text-align: center;
		padding: 0;
	}
	.how-we-work-categories li:first-child {
		margin-left: 0;
	}
	.how-we-work-categories li:last-child {
		margin-right: 0;
	}
	.how-we-work ul li {
		margin: 0 20px
	}
	.how-we-work ul li:before {
		width: 44px;
	}
	
	.section-header {
		padding: 70px 0 82px 0;
	}
	.research-slope {
		background-image: url("../images/how-we-work/research-bg-mobile.jpg");
		position: relative;
	}
		
	.research-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 440px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		position: absolute;
		top: auto;
		right: 0;
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
	}
	.research,
	.clean-code-box	{
		top: auto;
		bottom: 20%;
		width: 70%;
		left: 0;
		right: 0;
		margin: 0 auto;
		-webkit-transform: skewX(0deg);
		-moz-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		transform: skewX(0deg);
	}
	.clean-code-box {
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
	}
	
	.we-perfection, 
	.we-launch	{
		bottom: 15%;
		color: #fff;
		position: absolute;
		right: 0;
		width: 73%;
		left: 20px;
		margin: 0 auto;
		top: auto;
	}
	.shape-content h3 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.shape-content p {
		font-size: 15px;
		line-height: 25px;
	}
	.we-perfection-slope {
		background-image: url("../images/how-we-work/we-perfection-mobile.jpg");
	}	
	.we-perfection-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 440px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		position: absolute;
		top: auto;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.clean-code {
		background-color: transparent;
		background-image: url("../images/how-we-work/clean-code-mobile.png");
		height: 622px;
		margin-top: -50px;
		
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	.clean-code:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 350px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		position: absolute;
		top: auto;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.clean-code-box {
		bottom: 15.5%;
	}
	.we-launch-slope {
		background-color: transparent;
		background-image: url("../images/how-we-work/we-launch-project-mobile.png");
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
	}
	.we-launch-slope:before {
		width: 100%; 
		height: 100%; 
		border-top: 0px solid rgba(231,76,68,0.9); 
		border-bottom: 300px solid rgba(231,76,68,0.9); 
		border-left: 0px solid transparent; 
		border-right: 0px solid transparent; 
		content: "";
		position: absolute;
		top: auto;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.we-launch {
		transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		bottom: 8%;
	}
	
	/* ## Our Genius Section ## */
	.our-genius .style1,
	.our-genius .style3,
	.our-genius .style4,
	.our-genius .style5,
	.our-genius .style6,
	.our-genius .style7 {
		clip-path: none;
		-webkit-clip-path: none;
	}
	.genius-gallery  img,
	.our-genius .style1 img,
	.our-genius .style3 img,
	.our-genius .style4 img, 
	.our-genius .style5 img,
	.our-genius .style6 img,
	.our-genius .style7 img{
		width: 100% !important;
	}
	
	/* ### Blog Page ### */
	.blog-inner{
		margin: 0 auto;
		display: block;
	}
	.post {
		width: 300px;
		margin: 0 auto 100px;
		display: block;
	}
	.entry-cover 
	{
		margin-bottom: 40px;
	}
	.lastItem .entry-cover 
	{
		margin-bottom: 0px;
	}
	
	.entry-date {
		display: none;
	}
	
	.by-admin,
	.single-social {
		text-align: center;
	}
	.comment-form .col-md-6, 
	.comment-form .col-md-12 {
		padding: 0 15px;
	}
	.blog-section .post:first-child {
		display: block;
	}
	.post-date .entry-date {
		display: inline-block;
	}
	
	/* Client Section */
	.client-style1 {
		background-image: url("../images/client/client-big-1-mobile.jpg");	
	}	
	.client-style2 {
		background-image: url("../images/client/client-2-mobile.jpg");
		background-size: 100% 100%;
	}
	.client-style3 {
		background-image: url("../images/client/client-big-3-mobile.jpg");
	}
	.client-hover {
		left: 5%;
		right: 5%;
		top: 18%;
	}
	.client-style3 .client-hover {
		top: 33%;
	}
	.client-style1.client-active,
	.client-style1:hover,
	.client-style2.client-active,
	.client-style2:hover,
	.client-style3.client-active,
	.client-style3:hover {
		height: 483px;
		background-size: 100% 100%;
	}
}

/* ## 481 to 767 ## */
@media only screen and (min-width: 481px) and (max-width: 767px)
{	
	/* Services Section */ 
	.service-section {
		padding: 100px 0;
	}	
	.service-box-inner {
		margin: 0 0 40px 0;
	}
	.service-box-inner .col-md-4 {
		float: none !important;
	}
	.service-section .col-md-6:last-child > .service-box-inner {
		margin-bottom: 0;
	}
	.service-section .col-md-6:nth-child(3) {
		right: 0;
	}
	.service-section .col-md-6:nth-child(4) {
		left: 0;
	}
	.service-section .col-md-6:nth-child(2n) > .service-box-inner {
		text-align: center;
		margin: 0 auto 40px;
		float: none;
		width: 100%;
	}
	
	/* Our Work Section */
	.no-space.portfolio-list li {
		width: 100%;
	}
	.portfolio-image-block {
		width: 480px;
		height: 400px;
		margin: 0 auto;
	}
	
	/* ## Social Section ## */
	.social-main a {
		font-size: 22px;
		line-height: 80px;
	}
	
	/* ## Our Genius Section ## */
	.genius-gallery .style1,
	.genius-gallery .style3, 
	.genius-gallery .style4,
	.genius-gallery .style5,
	.genius-gallery .style6,
	.genius-gallery .style7 {
		margin: 0 auto;
		width: 480px;
		height: 400px;
		display: block;
		float: none;
		
	}
	
	.genius-gallery img,
	.genius-gallery .style3 img {
		width: 480px;
		height: 400px;
	}
	
	.statistics-section .col-md-3 {
		margin-bottom: 60px;
	}
	.statistics-section .col-md-3.last_counter
	{
		margin-bottom:0;
	}
	/* How We Work */
	.how-we-work ul li a i {
		width: 70px;
		height: 70px;
		line-height: 70px;
	}
	.how-we-work ul li:before {
		left: 70px;
		top: 28%;
	}
	.we-launch-slope {
		margin-top: -90px;
	}
}
/* ## 319 to 480 ## */
@media only screen and (min-width: 319px) and (max-width: 480px)
{
	/* ## Global ## */ 	
	.service-section .col-md-6:nth-child(3),
	.service-section .col-md-6:nth-child(4) {
		margin: 0;
	}
	.service-section .col-md-6:nth-child(3) {
		right: 0;
	}
	.service-section .col-md-6:nth-child(4) {
		left: 0;
	}
	.our-genius .style3,
	.our-genius .style5,
	.our-genius .style7 {
		margin-left: 0;
	}
	
	/* ## Slider Section ## */
	.slider-section .slide-title {
		width: 306px;
		height: 306px;
		padding: 27px 0;
	}

	.slider-section .slide-title span.inner-circle {
		width: 246px;
		height: 246px;
		padding: 58px 0;
	}
	.slider-section .slide-title span.inner-circle span:nth-child(1) {
		font-size: 42px;
	}

	.slider-section .slide-title span.inner-circle span:nth-child(2) {
		font-size: 38px;
	}
	
	.slider-section .slide-title span.inner-circle span:nth-child(3) {
		font-size: 36px;
	}
	
	/* Services Section */ 
	.service-section {
		padding: 35px 0;
	}	
	.service-box-inner {
		margin: 0 0 20px 0;
	}
	.service-box-inner .col-md-4 {
		float: none !important;
	}
	.service-section .col-md-6:last-child > .service-box-inner {
		margin-bottom: 0;
	}
	
	/* ## Features Section ## */
	.features-section:before {
		background-color: rgba(231,76,60,0.90);
		border: none;
		width: 100%;
	}	
	.feature-box,
	.feature-box-inner,
	.feature-box-inner h3, 
	.feature-box-inner p,
	.feature-box-inner .icon-feature	{
		transform: skew(0deg);
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
	}
	.feature-box-inner {
		margin-left: 0;
		text-align: left;
	}
	.feature-box-inner .col-md-4
	{
		float: left;
		margin-right: 5px;
	}
	.feature-box-inner h3 {
		margin-top: 0;
	}
	
	/* ## How We Work ## */
	.how-we-work ul li:before{
		top: 30%;
		left: 70px;
	}
	.how-we-work ul li a i {
		width: 70px;
		height: 70px;
		line-height: 70px;		
	}
	.we-launch-slope {
		margin-top: -90px;
	}
	.we-launch {
		left: 55px;
	}
	
	/* ## Our Genius Section ## */
	
	.statistics-section .col-md-3 {
		margin-bottom: 35px;
	}
	.statistics-section .col-md-3.last_counter
	{
		margin-bottom:0;
	}
	
	/* ## Blog Section ## */	
	
	.entry-cover {
		width: 100%;
	}
	/* ## Client Section ## */
	.client-hover h2 {
		font-size: 24px;
		line-height: 35px;
	}
	
	/* ## Social Section ## */
	.social-main a {
		font-size: 19.2px;
		line-height: 60px;
	}
	
	/* ## Map Section ## */
	.map-section iframe {
		height: 300px;
	}
	
	/* ## Project Section ## */
	.project-section {
		padding: 63px 0;
	}
	.project-section:before {
		border-bottom: 0 solid #e74c3c; 
		border-top: 550px solid #e74c3c; 
		border-left: 0 solid transparent; 
		border-right: 120px solid transparent; 
		width: 60%;
	}
	
	.why-choose h2 {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.start-project {
		padding-right: 30px;
	}
	.send-msg {
		padding-left: 30px;
	}
	.start-project h2,
	.send-msg h2 {
		font-size: 33px;
		text-align: right;
	}
	.send-msg h2 { 
		text-align: left;
	}
	.start-project a, 
	.send-msg a {
		font-size: 16px;
		padding: 25px 30px;
		margin-left: -15px;
	}
	
	.start-project a{
		margin-right: 0;
	}
	.send-msg a {
		margin-right: 0;
	}
	
	/* ## Footer Section ## */
	.footer-section {
		height: auto;
		padding-top: 28px;
	}
	.footer-section a.back-top {
		display: none !important;
	}
	.footer-item {
		margin: 0px 0 28px 40px;
	}
}

/* ## 319 to 479 ## */
@media only screen and (min-width: 319px) and (max-width: 479px)
{
	.portfolio-gallery {
		float: none;
	}
	.portfolio-list li {
		display: block;
	}
	.how-we-work ul li {
		margin-bottom: 20px;
		text-align: center;
		display: block;
		margin: 0 0 20px 0;
	}
	.how-we-work ul li a i {
		margin: 0 auto 20px;
	}
	.how-we-work ul li:before {
		display: none;
	}
	.shape-content h3 {
		font-size: 24px;
	}
	.shape-content p {
		font-size: 14px;
		line-height: 20px;
	}
	.clean-code-box {
		bottom: 18%;
	}
	.app-content-box h2 {
		font-size: 36px;
	}
	.start-project h2, 
	.send-msg h2 {
		font-size: 18px;
	}
	.send-msg {
		padding-right: 0;
	}
	.start-project a, .send-msg a {
		padding: 25px 20px;
	}
	
	.we-launch-slope {
		margin-top: -80px
	}
}

/* ## 991 ## */
@media (max-width: 991px)
{
	/* Header Section */
	.header-section {
		min-height: 90px;
		height: auto;
	}
	/* Logo Block */
	.logo-block {
		
		position: absolute;
		z-index: 99999;
	}
	/* Navigation Menu */
	.navbar-header { float: none; }
	.navbar-toggle { 
		display: block; 
		border: none; 
		right: 0; 
		margin-right: 0; 
		padding: 0;
	}
	.navbar-toggle .icon-bar {
		width: 40px;
		height:5px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 10px;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-toggle .icon-bar { background-color: #ef8415; }
	.navbar-nav.navbar-right:last-child { margin: 0; }
	.navbar-collapse.in { overflow-y: auto !important; }
	.navbar-collapse { 
		padding: 0; 
		background-color: none; 
		border-top: 1px solid transparent; 
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);		
	}
	/*.collapse.in,
	.navbar-collapse,
	.navbar-collapse.in { 
		top: 35px !important;
	}*/
	
	.navbar-nav { width: 100%; margin: 0; z-index: 9999999999 !important; position: relative; height: 100%;max-height: 100%;overflow-y: scroll !important;}
	.navbar-nav > li { min-height: 0; float: none; }
	
	.menu-block {
		padding: 20px 15px;
		z-index: 9999;
        
	}
	.menu-block .navbar-nav > li > a {
		line-height: 15px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.mobile-iphone {
		display: none;
	}
	
	.slider-content,
	#style1-hover,
	#style3-hover,
	#style4-hover,
	#style5-hover,
	#style6-hover,
	#style7-hover {
		display: none !important;	
	}
}/***** K2 ******/
#k2Container
{
	font-family: 'Montserrat', sans-serif;
}
/***** k2 Listing page ****/
.catItemIntroText {
    border-top: 1px solid #e1e1e1;
    padding-top: 10px;
	font-size:12px;
	color: #838383;
	font-weight: 300;
}
.catItemView.groupLeading {
    min-height: 180px;
	margin-bottom: 30px;
	 background-color: #ffffff;
}
.catItemImage img
{
	height:180px!important;
}
.catItemHeader, .catItemBody {
    float: left;
    width: 100%;
}
.catItemBody {
    margin-top: 13px;
}
.catItemHeader
{
	padding-top:10px;
}
.catItemTitle {
    margin: 0;
}
.listing_right{
    background-color: #e1e1e1;
    padding: 10px;
	  text-align: center;
}
.catHeaderRight .fa-stack{
    border: 1px solid #d0d0d0;
    border-radius: 50%;
	font-size: 16px;
}
.catHeaderRight i {
    color: #d0d0d0;
	
}
.catHeaderRight
{
	float:right;
	text-align:right;
	 padding-top: 8px;
}
.catItemTitle > a {
    color: #2e2e2e;
   font-family: 'Montserrat', sans-serif;
    font-size: 16px;
	 line-height: 30px;
	 float:left;
	 width:100%;
	  text-transform: capitalize;
}
.catItemTitle .catItemExtraFieldsValue {
    font-size: 10px;
	color:#838383;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.catItemTitle .catItemExtraFieldsValue i {color:#e74c3c;}
.catItemReadMore a.k2ReadMore, .k2_inc .need_k2 a, .master_simple_button{
    background-color: #e74c3c;
    color: #ffffff;
    float: left;
    font-size: 12px;
    margin: 0 6px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
	font-family: "Montserrat",sans-serif;
	 border: none medium;
}
.listing_right > div {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.listing_right .catItemExtraFieldsValue {
    color: #2e2e2e;
    font-size: 18px;
}
/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left; padding: 0 25px;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/k2/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:transparent url(../images/k2/transparent_star.png) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:75px;height:15px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:15px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

/**** item Details Page *****/
.itemHeader {
    background-color: #ffffff;
	 padding: 25px 20px;
	 margin-bottom: 45px;
}
.itemTitle {
    font-family: "Montserrat",sans-serif !important;
    font-size: 26px;
    margin: 0;
}
.slider-wrapper {
    position: relative;
    text-align: left;
    width: 100% !important;
}
.itemView .theme-default .nivo-controlNav {
    padding-bottom: 0;
    padding-top: 20px;
}
.itemView .theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    height: 60px;
    width: 60px;
}
.itemView  .theme-default .nivoSlider img {
    height: 480px;
}
.itemTabArea {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 20px 10px;
	float:left;
	width:100%;
}
.itemTabArea .nav-tabs li.active {
    margin: 0;
}
.itemTabArea .nav-tabs > li > a
{
	display:block!important;
	 font-size: 16px;
	 font-family: "Montserrat",sans-serif;
	 color:#8f8f8f;
	 text-transform:uppercase;
}
.itemTabArea .nav-tabs > li > a:hover
{
	color:#e74c3c;
}
.k2_map  > iframe {
    width: 100%!important;
}
.itemTabArea .tab-content {
    padding-top: 15px;
}
.itemTabArea .nav-tabs {
    border-bottom: 2px solid #e1e1e1;
}
.itemTabArea .nav-tabs > li.active > a, .itemTabArea .nav-tabs > li.active > a:focus, .itemTabArea .nav-tabs > li.active > a:hover
{
	color:#e74c3c;
	border: medium none;
}
.commentAuthorName a
{
	color:#e74c3c;
}
/*** tri-down ***/
.itemTabArea li.active a .tri-down {
    visibility: visible;
}
.tri-down {

    /* Styling block element, not required */
    position: relative;
   visibility: hidden;
   
  }

  /* Required for Down Triangle */
  .tri-down:before, .tri-down:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
  }

  /* Stroke */
  .tri-down:before {
     border-width: 9px;
    bottom: -23px;
    left: 8px;

    /* If 1px darken stroke slightly */
    border-top-color: #e1e1e1;
   
  }

  /* Fill */
  .tri-down:after {
   border-width: 8px;
    bottom: -20px;
    left: 9px;
    border-top-color: #fff;
   
  }
 /*** end tri Down ***/
.itemView .theme-default .nivoSlider
{
	box-shadow: none;
}
.itemView .akordeon
{
	margin-top:0;
}
.itemView .akordeon-heading
{
	line-height: 50px;
    padding-top: 0;
	font-size: 16px;
	text-transform: uppercase;
}
.itemView .akordeon-item {
    margin-bottom: 10px;
	  padding: 0 15px;
}
.itemView .akordeon-item .akordeon-item-body
{
	padding: 0 15px;
}
.itemView .akordeon-item.collapsed {
    border: 1px solid #e1e1e1;
}
.itemView .desc_heading
{
    border-bottom: 1px solid #e1e1e1;
    color: #aaaaaa;
    cursor: pointer;
    float: left;
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    text-transform: uppercase;
    width: 100%;
	color:#e74c3c;
}
.itemView .akordeon-item.expanded .akordeon-heading
{
	color:#e74c3c;
}

.itemBody, .itemBody2 {
   background-color:#fff;
    padding: 20px;
	float:left;
	width:100%;
	margin-top:30px;
	border:1px solid #e1e1e1;
}
.itemBody2
{
	padding-top:30px;
}
.item_bodyinner {
    background-color: #f5f5f5;
    padding: 15px;
}
.item_client {
    background-color: #ffffff;
	padding:20px;
	min-height: 340px;
}
.item_bodyinner .itemExtraFields
{
	padding: 20px 0 20px 20px;
	 background-color: #ffffff;
	 min-height: 340px;
}
.itemExtraFields > ul
{
	margin-bottom:0;
}
.item_info .itemExtraFieldsLabel {
    color: #e74c3c;
    text-transform: uppercase;
}
/*** OWl carasaul for client comments ***/
#owl-client .item .client_comment_slider
{
        display: block;
        width: 100%;
        height: auto;
}
.item_client #owl-client .owl-controls {
  
    text-align: right;
}
.item_client #owl-client .owl-controls .owl-page span {
    background: #fff none repeat scroll 0 0;
	opacity:1;
	border:2px solid #e1e1e1;
}
.item_client #owl-client .owl-controls .owl-page.active span, .item_client #owl-client .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
	background: #e74c3c none repeat scroll 0 0;
	border:1px solid #e74c3c;
}
.item_info li {
    padding-bottom: 5px;
}
.item_info .itemExtraFieldsLabel {
     color: #e74c3c;
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    width: 150px;
}
.itemExtraFieldsValue {
    color: #aaaaaa;
    font-size: 13px;
    text-transform: uppercase;
}
.client_comment_slider > p {
    min-height: 60px;
}
.client_comment_slider img.img-circle
{
	border:1px solid #e1e1e1;
}

#k2_desc_main .k2_header_title {
    color: #2e2e2e;
    font-size: 20px;
    padding: 20px 0 15px;
}
#k2_desc_main {
    color: #aaaaaa;
    font-size: 14px;
	border-bottom: medium none;
}
#k2_desc_main .k2par {
    margin-bottom: 0;
}
.itemHeader > .itemHeader_inner1, .itemHeader > .itemHeader_inner2, .itemHeader_inner1 > .itemTitle, .itemHeader_inner1 > .extra_location
{
	display:inline-block;
	position:relative;
}
.itemHeader > .itemHeader_inner2
{
	float:right;
}
.itemHeader_inner2 .itemRatingForm 
{
	padding:0;
}
.itemHeader_inner2 .itemRatingBlock {
    border-left: 1px solid #aaaaaa;
    float: right;
    padding-left: 15px;
    width: 95px;
}
.itemHeader_inner2 .itemRatingLog {
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
	color: #aaaaaa;
}
.extra_location {
    color: #aaaaaa;
    font-size: 10px;
    padding-left: 5px;
}
.extra_price {
    font-size: 16px;
    padding-right: 15px;
}
/**** comments ****/
.itemComments {
    background-color: #ffffff;
    float: left;
    margin-top: 30px;
    padding: 20px;
    width: 100%;
	 border: 1px solid #e1e1e1;
}
#comment-form #userName {
    float: left !important;
    width: 48% !important;
}
#comment-form #commentEmail {
    float: right !important;
    width: 48% !important;
}
h3.comment_title
{
	 color: #333333;
    font-family: "Montserrat",sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.itemCommentsFormNotes {
    color: #aaaaaa;
    font-size: 14px;
}

/***** Preset2 *****/
#k2-top-desti li.item {
    background-color: #e1e1e1;
    margin: 0 13px;
	 position: relative;
    top: 90px;
}
#k2-top-desti li.item:hover {
    background-color: #e74c3c;
}

.destination_img {
   text-align: center;
}
.destination_img .img-circle {
    height: 173px;
    width: 173px;
}
#destination-section .owl-carousel .owl-wrapper-outer .destination_img
{
	top: -82px;
	position:relative;
}
.destination_bottom {
    padding: 0 20px 20px;
    position: relative;
    text-align: center;
    top: -40px;
}
.about_master, #destination-section, .features-section-tour {
    float: left;
    width: 100%;
}
#features-section .custom::before
{
	width:60%;
}
.master_preset2 .blog-section {
    border-bottom: 1px dotted #e1e1e1;
    padding-bottom: 40px;
}
#destination-section {
    position: relative;
    padding-bottom: 70px;
}
.sort-by-section {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px;
	margin-bottom: 30px;
}
.sort-by-section .sort-by-title {
    float: left;
    line-height: 34px;
    margin: 15px 20px 0 0;
}
.sort-by-section .sort-bar {
    float: left;
}
.sort-by-section li {
    float: left;
    padding: 15px 5px;
}
.sort-by-section .swap-tiles {
    float: right;
    font-size: 25px;
}
.sort-by-section .swap-tiles li.swap-list > a > i {
    font-size: 22px;
}
.sort-by-section .swap-tiles li > a > i {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #d9d9d9;
    display: block;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 34px;
}
.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i {
    
    color: #ffffff;
}

/***** calender ****/
#calendar{
  background: #2d3e52;
  padding: 20px 30px;
  float:left;
  }



.calendar table {
  width: 100%;
  table-layout: fixed;
  margin-top: 20px; }
  .calendar table thead td{
    text-align: center;
    color: #fdb714;
    text-transform: uppercase;
    font-size: 0.8333em;
    text-indent: -5px;
    line-height: 3em; }
 .calendar table tbody td{
    padding: 0 5px 5px 0;
    text-align: right;
    position: relative; }
    .calendar table tbody td > a, .calendar table tbody td > span{
      border: 1px solid #da6161;
      display: block;
      color: #da6161;
      padding: 5px;
      line-height: 1em;
      height: 4.6666em;
      font-size: 1.1667em;
      position: relative; }
      .calendar table tbody td > a:before, .calendar table tbody td > span:before{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        content: "NOT AVAILABLE";
        background: #da6161;
        font-size: 10px;
        text-align: center;
        z-index: 1;
        line-height: 1;
        padding: 2.2em 5px 5px;
        color: #fff;
        display: none;
        cursor: default; }
      .calendar table tbody td > a:hover:before, .calendar table tbody td > span:hover:before{
        display: block; }
    .calendar table tbody td.available > a, .calendar table tbody td.available > span{
      border-color: #98ce44;
      color: #98ce44; }
      .calendar table tbody td.available > a:before,  .calendar table tbody td.available > span:before{
        background: #98ce44;
        content: "BOOK FROM";
        cursor: pointer; }
     .calendar table tbody td.date-passed > a,  .calendar table tbody td.date-passed > span{
      border-color: #01b7f2;
      color: #01b7f2; }
       .calendar table tbody td.date-passed > a:before,  .calendar table tbody td.date-passed > span:before{
        background: #01b7f2;
        content: "DATE PASSED"; }
     .calendar table tbody td .price-text{
      position: absolute;
      bottom: 5px;
      right: 5px;
      color: #fff;
      font-size: 0.8571em; }
 .calendar-legend{
  margin-top: 15px; }
   .calendar-legend label{
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.04em;
    line-height: 15px;
    color: #fff !important;
    margin-right: 15px;
    font-size: 0.9167em; }
     .calendar-legend label:before{
      content: "";
      display: block;
      float: left;
      width: 15px;
      height: 15px;
      border: 1px solid;
      margin-right: 4px; }
     .calendar-legend label.available:before{
      border-color: #98ce44; }
     .calendar-legend label.unavailable:before{
      border-color: #da6161; }
     .calendar-legend label.past:before{
      border-color: #01b7f2; }
	  
/**** K2 Filter Search *****/	  
.k2filter-table.akordeon .k2filter-cell h3
{	
	display:none;
}
.k2filter-table .akordeon-item .akordeon-item-body 
{
    position: relative;
    width: 100%;
	float:left;
}
.k2filter-table .akordeon-heading h5
{
	margin:0;
	color:#838383;
	font-family: "Montserrat",sans-serif;
}
.k2filter-table .akordeon-icon
{
	margin:0;
}
.k2filter-table .itemBody{
    margin:0;
    border: none medium;
    float: left;
    padding: 10px 0 20px;
    width: 100%;
}
.k2filter-table .akordeon-item.akordeon-item.expanded .akordeon-item-head {
    border-bottom: none medium;
}
.k2filter-table .akordeon-item .akordeon-item-head {
    float: left;
    padding: 7px 0 15px;
    width: 100%;
	height:auto;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.K2FilterBlock input.button {
   margin-left: 0 !important;
}
.acounter p {
    float: left;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 0;
    padding-left: 5px;
    font-weight: bold;
}
.sort-by-section.clearfix.search_res {
    font-size: 18px;
    padding: 20px;
}
.right_sidebar .k2filter-cell, .left_sidebar .k2filter-cell
{
	width:100%;
}

/**** home Search ****/
/******* Master Search Home page ***/
.master-search
{
    float: left;
    position: absolute;
    top: 235px;
    width: 100%;
	z-index: 99;
}
.master-search.search_set
{
	top:145px;
}
.moduletable.home_search
{
    float: left;
    width: 50%;
}
.K2FilterBlock.home_search
{
	background-image: url("../images/search_bg.png");
	background-repeat: repeat;
    padding: 25px;
}

.k2filter-field-select select, .k2filter-field-text input.inputbox {
    float: left;
    height: 40px;
    padding:0 15px 0 40px;
	width:100%;
	font-size: 13px;
	color: #808080;
	-webkit-appearance:button;
    
}

.home_search .k2filter-cell h3
{	
	margin-top:0;
	font-size: 16px;
	margin-bottom: 5px;
	color:#2e2e2e;
	
}
.home_search .k2filter-cell 
{
    padding: 0 10px 20px 0;
	width:49%;
}
.button.master_simple_button.home_search {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px;
    width: 180px;
    text-transform: none;
	
}
.home_search_tab .nav-tabs {
    border-bottom: none medium;
	padding-bottom: 1px;
}

.home_search_tab .nav-tabs > li {
    
    margin-right: 5px;
}

.home_search_tab .nav-tabs > li > a
{
	background-image: url("../images/black-2.png");
	padding: 5px 15px;
	 border-radius: 0;
}
.home_search_tab .nav-tabs > li.active > a
{
	background-image: none;
}
.home_search_tab .nav-tabs > li > a, .home_search_tab .nav-tabs > li > a i.fa-circle, .home_search_tab .nav-tabs > li:hover > a
{
	color:#fff;
}
/**** search home icon ****/

#hotel .k2filter-cell0::after, #flight .k2filter-cell0::after, #tours .k2filter-cell0::after, #hotel .k2filter-cell1 ::after,
#hotel .k2filter-cell2 ::after, #hotel .k2filter-cell3 ::after, #flight .k2filter-cell1 ::after, #flight .k2filter-cell2 ::after,
#tours .k2filter-cell1 ::after, #tours .k2filter-cell2 ::after {
    cursor: default;
    font-family: FontAwesome;
    font-size: 22px;
    left: 10px;
    line-height: 0;
    position: absolute;
    text-align: left;
    top: 44px;
}
#hotel .k2filter-cell0::after, #flight .k2filter-cell0::after, #tours .k2filter-cell0::after 
{
	 content: "\f041";
}
#hotel .k2filter-cell1 ::after
{
    content: "\f236";
}
#hotel .k2filter-cell2 ::after
{
    content: "\f1da";
}
#hotel .k2filter-cell3 ::after
{
    content: "\f0f7";
}
#flight .k2filter-cell1 ::after
{
    content: "\f072";
}
#flight .k2filter-cell2 ::after
{
    content: "\f1d9";
}
#tours .k2filter-cell1 ::after
{
    content: "\f073";
}
#tours .k2filter-cell2 ::after
{
    content: "\f155";
}
/**** k2 Register page ****/
.componentheading.k2_register_heading {
    background-color: #ffffff;
    padding: 15px;
	margin-bottom: 30px;
}
.k2_register_heading h2 {
    font-family: "Montserrat",sans-serif !important;
    font-size: 26px;
    margin: 0;
}@charset "UTF-8";



/*!

Animate.css - http://daneden.me/animate



Copyright (c) 2013 Daniel Eden



Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:



THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/



.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}

/* 

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  40% {

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  60% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

} */



@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  40% {

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  60% {

    -webkit-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}



.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

}

/* 

@-webkit-keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

} */



@keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



.flash {

  -webkit-animation-name: flash;

  animation-name: flash;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* 

@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

} */



@keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}

/* 

@-webkit-keyframes rubberBand {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  30% {

    -webkit-transform: scaleX(1.25) scaleY(0.75);

    transform: scaleX(1.25) scaleY(0.75);

  }



  40% {

    -webkit-transform: scaleX(0.75) scaleY(1.25);

    transform: scaleX(0.75) scaleY(1.25);

  }



  60% {

    -webkit-transform: scaleX(1.15) scaleY(0.85);

    transform: scaleX(1.15) scaleY(0.85);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

 */

@keyframes rubberBand {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  30% {

    -webkit-transform: scaleX(1.25) scaleY(0.75);

    -ms-transform: scaleX(1.25) scaleY(0.75);

    transform: scaleX(1.25) scaleY(0.75);

  }



  40% {

    -webkit-transform: scaleX(0.75) scaleY(1.25);

    -ms-transform: scaleX(0.75) scaleY(1.25);

    transform: scaleX(0.75) scaleY(1.25);

  }



  60% {

    -webkit-transform: scaleX(1.15) scaleY(0.85);

    -ms-transform: scaleX(1.15) scaleY(0.85);

    transform: scaleX(1.15) scaleY(0.85);

  }



  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}

/* 

@-webkit-keyframes shake {

  0%, 100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }

} */



@keyframes shake {

  0%, 100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }

}



.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}

/* 

@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

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

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}

 */

@keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    -ms-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    -ms-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    -ms-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

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

    -ms-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}

/* 

@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  10%, 20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }



  100% {

    -webkit-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}

 */

@keyframes tada {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  10%, 20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    -ms-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    -ms-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    -ms-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }



  100% {

    -webkit-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}



.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* 

@-webkit-keyframes wobble {

  0% {

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }



  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }



  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }



  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }



  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }



  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }



  100% {

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }

} */



@keyframes wobble {

  0% {

    -webkit-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

  }



  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    -ms-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }



  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    -ms-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }



  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    -ms-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }



  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    -ms-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }



  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    -ms-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }



  100% {

    -webkit-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

  }

}



.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}

/* 

@-webkit-keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(.3);

    transform: scale(.3);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

  }



  70% {

    -webkit-transform: scale(.9);

    transform: scale(.9);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

 */

@keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(.3);

    -ms-transform: scale(.3);

    transform: scale(.3);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

  }



  70% {

    -webkit-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

}

/* 

@-webkit-keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    transform: translateY(30px);

  }



  80% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

  }



  80% {

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}

/* 

@-webkit-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    transform: translateX(30px);

  }



  80% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

 */

@keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    -ms-transform: translateX(30px);

    transform: translateX(30px);

  }



  80% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}

/* 

@-webkit-keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    transform: translateX(-30px);

  }



  80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

 */

@keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    -ms-transform: translateX(-30px);

    transform: translateX(-30px);

  }



  80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}

/* 

@-webkit-keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  80% {

    -webkit-transform: translateY(10px);

    transform: translateY(10px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  80% {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}

/* 

@-webkit-keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  25% {

    -webkit-transform: scale(.95);

    transform: scale(.95);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.3);

    transform: scale(.3);

  }

} */



@keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  25% {

    -webkit-transform: scale(.95);

    -ms-transform: scale(.95);

    transform: scale(.95);

  }



  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.3);

    -ms-transform: scale(.3);

    transform: scale(.3);

  }

}



.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

}

/* 

@-webkit-keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

 */

@keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}

/* 

@-webkit-keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

} */



@keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}

/* 

@-webkit-keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

} */



@keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}

/* 

@-webkit-keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

} */



@keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}

/* 

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}

 */

@keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

/* 

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

 */

@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

/* 

@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}

/* 

@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}

/* 

@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}

/* 

@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}

/* 

@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}

/* 

@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}

/* 

@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}

/* 

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

} */



@keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

}



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

/* 

@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

} */



@keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}

/* 

@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

} */



@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}

/* 

@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

} */



@keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}

/* 

@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

} */



@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}

/* 

@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

} */



@keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}

/* 

@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

} */



@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}

/* 

@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

} */



@keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}

/* 

@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

} */



@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}

/* 

@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

 */

@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



.animated.flip {

  -webkit-backface-visibility: visible;

  -ms-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}

/* 

@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

} */



@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    -ms-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    -ms-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

}



.flipInX {

  -webkit-backface-visibility: visible ;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}

/* 

@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }

}

 */

@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    -ms-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }



  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    -ms-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    -ms-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }

}



.flipInY {

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}

/* 

@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

} */



@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

}



.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

}

/* 

@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

} */



@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0deg);

    -ms-transform: perspective(400px) rotateY(0deg);

    transform: perspective(400px) rotateY(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

}



.flipOutY {

  -webkit-backface-visibility: visible !important;

  -ms-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

}

/* 

@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: translateX(0%) skewX(-15deg);

    transform: translateX(0%) skewX(-15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }

} */



@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    -ms-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: translateX(0%) skewX(-15deg);

    -ms-transform: translateX(0%) skewX(-15deg);

    transform: translateX(0%) skewX(-15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(0%) skewX(0deg);

    -ms-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }

}



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}

/* 

@-webkit-keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

} */



@keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0%) skewX(0deg);

    -ms-transform: translateX(0%) skewX(0deg);

    transform: translateX(0%) skewX(0deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

}



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}

/* 

@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

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

    transform: rotate(-200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

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

    -ms-transform: rotate(-200deg);

    transform: rotate(-200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}

/* 

@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}

/* 

@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}

/* 

@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}

/* 

@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

} */



@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}

/* 

@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

} */



@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    -ms-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

}



.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}

/* 

@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}

/* 

@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}

/* 

@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

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

    transform: rotate(-90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

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

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}

/* 

@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

} */



@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}

/* 

@-webkit-keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

} */



@keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}

/* 

@-webkit-keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

} */



@keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}


.elementor-281 .elementor-element.elementor-element-b231804:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-b231804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff;
}
.elementor-281 .elementor-element.elementor-element-b231804 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:  0px;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%;
}
.elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column {
    min-height: 1px;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor-281 .elementor-element.elementor-element-0a12639 {
    text-align: left;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-widget {
    position: relative;
}
.elementor-281 .elementor-element.elementor-element-0a12639 {
    text-align: left;
}
.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.justify-content-center {
    justify-content: center!important;
}
@media (min-width: 1400px)
{
.col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.container{max-width: 1400px;}
}
.single_iconbox {
    display: block;
    text-decoration: none;
}
.mb-40 {
    margin-bottom: 40px;
}
.text-center {
    text-align: center!important;
}
.single_iconbox:is(.theme-1) i {
    color: var(--clr-theme-1);
}
.single_iconbox i {
    width: 170px;
    height: 170px;
    display: inline-block;
    line-height: 190px;
    text-align: center;
    background-color: var(--clr-common-white);
    color: var(--clr-body-heading-color);
    margin-bottom: 23px;
    border-radius: 50%;
    font-size: 90px;
    transition: 0.5s;
    box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 6%);
    padding-top: 0px;
}
.icon_title {
    font-size: 20px;
    transition: 0.3s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Roboto;
    font-weight: bold;
    line-height: 1.16;
    text-transform: none;
}
h5 {
    font-size: 20px;
}
.elementor-281 h1, h2, h3, h4, h5, h6 {

    color: #263b5c;
    margin-top: 0px;
    font-weight: 700;
    text-transform: normal;
    line-height: 1.16;
    margin-bottom: 15px;
}
.elementor-281 .elementor-element.elementor-element-0a12639 .elementor-repeater-item-b8bf3a4.single_iconbox i {
    color: #fff; background-color:#5ebcb4;
}
.single_iconbox:is(.theme-1) i {
    color: #fff; background-color:#5ebcb4;
}
.elementor-281 .elementor-element.elementor-element-0a12639 .elementor-repeater-item-e25028e.single_iconbox i {
    color: #fff; background-color:#5ebcb4;
}
.elementor-281 .elementor-element.elementor-element-0a12639 .elementor-repeater-item-f7116c3.single_iconbox i {
    color: #fff; background-color:#5ebcb4;
}
.elementor-281 .elementor-element.elementor-element-0a12639 .elementor-repeater-item-1cbb249.single_iconbox i {
    color: #fff; background-color:#5ebcb4;
}
.single_iconbox i { width: 130px; height: 130px; display: inline-block; line-height: 127px; text-align: center; margin-bottom: 23px; border-radius: 50%; font-size: 56px; transition: 0.5s; }
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon_titles{ color:#ef8415;}
.icon_titles { color: #878c91; font-size: 16px; font-weight: 400; line-height: 28px; text-align: justify;}
.single_iconbox :hover{background: #5ebcb4!important; color: #fff!important;}
.icon_titles:hover{color: #5ebcb4!important;background: #fff!important;}
.d-inline-block { display: inline-block!important; }
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Light.eot');
	src: url('../fonts/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.html') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue.eot');
	src: url('../fonts/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.html') format('woff2'), url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Bold.eot');
	src: url('../fonts/HelveticaNeue-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.html') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Herr Von Muellerhoff';
	src: url('../fonts/Von_Muellerhoff.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 400;
	font-style: normal;


}

@font-face {
	font-family: 'Bodoni';
	src: url('../fonts/Bodoni.ttf');
	font-weight: 500;
	font-style: normal;

}
* {
	padding: 0;
	margin: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	position: relative;
	font-size: 15px;
	color: #222222;
	background: #fff;

	max-width: none;
	margin: 0 auto;
	overflow-x: hidden;z-index: 9 !important;
}
a, a:hover, a:active, a:focus {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
a:hover{
	padding: initial;
	margin: initial;
	transition: none;
}
.about-btn a {display: block;}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #222222;
	text-transform: initial;
}
p {
	margin: 0;
	color: #666666;
	font-size: 14px;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	list-style: none;
}
select, input, textarea, button {
	box-shadow: none;
	outline: 0!important;
}
html, body {
	height: 100%;
	z-index: 2;
}
 [placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity 0.3s 0.3s ease;
 -moz-transition: opacity 0.3s 0.3s ease;
 -ms-transition: opacity 0.3s 0.3s ease;
 -o-transition: opacity 0.3s 0.3s ease;
 transition: opacity 0.3s 0.3s ease;
 opacity: 0;
}
/*=============Style css=========*/

/*-------------------------------------
		2. Header
--------------------------------------*/
.top-area {
	position: absolute;
	width: 100%;
}
.wrapper {
	position: relative;

}
.header-area {
	position: relative;
	width: 100%;
}
/*.sticky-wrapper */
.sticky-wrapper {
	position: relative;
	z-index: 2;
	transition: .7s;
}
.is-sticky .header-area {
}
.is-sticky .header-area:after {
	position: absolute;
	content: '';
	background: rgba(77,78,84,1);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.sticky-wrapper.is-sticky .main-menu .nav a:before {
	bottom: 17.6px;
}/*.sticky-wrapper */
/*.logo*/
.logo a, .logo a:hover, .logo a:focus {
	color: #fff;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.logo a span {
	color: #008ca9;
	text-transform: capitalize;
}
/*.logo*/

/*.main-menu*/
.main-menu {
	position: relative;
}
.main-menu ul .nav .navbar-nav {
	text-align: right;
	float: none;
}
.main-menu .nav li {
	position: relative;
	padding: 16px 12px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.main-menu .nav li a {
	padding: 11px 0 29px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 300;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}
.main-menu .nav li.active a, .main-menu .nav li a:hover, .main-menu .nav li a:focus {
	color: #008ca9;
	background-color: transparent;
}
.main-menu .nav a:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 2px;
	bottom: -2.4px;
	left: 0;
	background: transparent;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.main-menu .nav li.active a:before, .main-menu .nav a:hover:before {
	background: #008ca9;
	width: 100%;
}
/*.main-menu*/

/* tooggle */
.main-menu .navbar-toggle {
	margin-top: 5px;
	border: 1px solid;
	font-size: 16px;
	float: left;
}
.main-menu .navbar-toggle {
	color: #008ca9;
}
.main-menu .navbar-default .navbar-toggle:focus, .main-menu .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.home-border {
	border-top: 2px solid #fff;
}
/*book-btn*/
.book-btn {
	background: #008ca9;
	border: 1px solid #008ca9;
	width: 120px;
	height: 40px;
	white-space: nowrap;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.book-btn:hover {
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
}/*book-btn*/
/*-------------------------------------
		3. 	About
--------------------------------------*/
.about-us {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: url(../../assets/images/home/banner.jpg)no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 1000px;
}
.about-us:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.4);
}
/*about-us-content*/
.about-us-content {
	margin: -175px 0 0 0;
}
.about-us h2 {
	color: #fff;
	font-size: 84px;
	text-transform: inherit;
	max-width: 800px;
	font-weight: 600;
	line-height: 1.22;
}
.about-us h2 span {
	color: #2bdab5;
	margin-top: -11px;
}
.about-btn {
	margin-top: 39px;
	letter-spacing: 1.2px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-view {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EF8415;
	border: 0px solid #008ca9;
	width: auto;
	height: 73px;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	font-weight: 400;
}
.about-btn:hover .about-view {
	color: #ffa447;
	background: #fff;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 1px solid #ffa447;
}
.about-view2 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 0px solid #fff;
	width: 200px;
	height: 40px;
	white-space: nowrap;
	color: #0a0404;
	font-size: 17px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-btn:hover .about-view2 {
	color: #fff;
	background: #212121;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 0px solid #EF8415;
}
.travel-mrt-0 {
	margin-top: 0px;
}
/*about-us-content*/

/*-------------------------------------
		4. 	moteur
--------------------------------------*/
.single-moteures {
	margin-top: -69px;
}
.tab-para p {
	font-size: 24px;
}
/* .desc-tabs */
.desc-tabs {
	border: none;
	border-radius: 0;
	padding: 0px;/*box-shadow: 0 10px 20px rgba(0,0,0,.1);*/
}
.desc-tabs .nav-tabs {
	display: inline-block;
	border-right: 1px solid #fff;
}
.desc-tabs .nav-tabs>li.active>a {
	color: #fff;
	cursor: default;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background-color: #212121; cursor:pointer
}
.desc-tabs .nav-tabs>li.active>a:focus, .desc-tabs .nav-tabs>li.active>a:hover {
	color: #fff;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a {cursor: pointer !important; text-align: center;color: #ef8415; cursor: default; font-size: 16px; font-weight: normal; text-transform: uppercase; border: 0; width: 210px;transition: .5s; background-color: #fff; padding-top: 14px; /*padding-right: 30px;*/ padding-bottom: 5px; /*padding-left: 30px;*/ height: 48px;     box-shadow: 0 2px 70px 0 rgb(0 0 0 / 0%), 0 2px 13px 0 rgb(0 0 0 / 11%);}
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover {
	color: #fff;
	background: #212121;
	border: 0;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a>i {
	padding-right: initial; display:none; visibility:hidden
}
/* .desc-tabs */



/*===ab-select-box===*/
.tab-para { padding-top: 26px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; margin-top: -6px; border-radius: 0 0 0 5px; }
.single-tab-select-box h2 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 17px;
}
.travel-select-icon {
	position: relative;
}
.travel-select-icon:after { position: absolute; content: "\f107"; right: 0px; bottom: 0; font-size: 18px; color: #008ca9 !important; font-family: "fontAwesome"; pointer-events: none; border: 0px solid #d7d7d7; border-bottom: #0000; padding: 10px; }
.travel-check-icon {
	position: relative;
}
.travel-check-icon:after {
	position: absolute;
	content: "\f073";
	right: 0px;
	top: 0;
	font-size: 18px;
	color: #aaa;
	background: #f9f9f9;
	font-family: "fontAwesome";
	pointer-events: none;
	border: 1px solid #d7d7d7;
	border-bottom: transparent;
	padding: 10px 8px;
}/*travel-select-icon*/
.travel-select-icon select, .travel-check-icon input {
	color: #aaa;
	font-size: 14px;
	text-transform: capitalize;
	height: 48px;
}/*select*/
.travel-select-icon .form-control, .travel-check-icon .form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0!important;
	box-shadow: none;
	border: 1px solid #d7d7d7;
	border-radius: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}/*.travel-select-icon .form-control*/
/*.trip-circle*/
.trip-circle {
	display: flex;
	margin-bottom: 17px;
}
.single-trip-circle {
	display: flex;
}
.single-trip-circle:nth-child(2) {
	display: flex;
	margin-left: 42px;
}
.single-trip-circle input[type="radio"] {
	display: none;
}
.single-trip-circle input[type="radio"] + label {
	color: #999;
	font-size: 13px;
	font-weight: lighter;
	text-transform: capitalize;
	margin-bottom: 7px;
	margin-left: 0px;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: -13px 0px 0 1px;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	border: 2px solid #aaa;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	border: 1px solid #fff;
	background-color: #fff;
}
.single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	background-color: #008ca9;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1, .single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
/*.trip-circle*/


/* filter */
.travel-budget {
	margin-top: 38px;
}
.travel-budget h3 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.price_filter {
	margin-top: 9px;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: #d7d7d7;
	border: medium none;
	border-radius: 0;
	height: 6px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
	background: #008ca9 none repeat scroll 0 0;
	border: 0px solid #008ca9;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	outline: 0;
	cursor: pointer;
	z-index: 1;
}
.price_filter .ui-slider-range {
	background: #008ca9 none repeat scroll 0 0;
}
.price_slider_amount > input[type="text"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
	letter-spacing: 5.5px;
	height: 40px;
	text-align: center;
	width: 280px;
	border: none !important;
	;
}
.price_slider_amount label {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
.price_slider_amount > input[type="text"]:focus {
	outline: 0
}
.price_slider_amount > input[type="submit"] {
	outline: 0;
}
.price_slider_amount {
	letter-spacing: 2px;
}
.price_slider_amount > input[type="submit"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
/* .travel-btn */
.about-view.travel-btn {
	width: auto;
}
/*-------------------------------------
        5. Service
--------------------------------------*/
.service {
	position: relative;
	padding: 28px 0 0px;
}
/* single-ststistics-box */
.single-service-box {
	display: flex;
	margin-bottom: 30px;
}
/* single-ststistics-box */
.service-content {
	max-width: 268px;
	margin-left: 7px;
	margin-top: 6px;
	margin: 6px 0 30px 7px;
}
.service-content h2 a {
	color: #565a5c;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
}
.service-content p {
	color: #aaa;
	font-size: 14px;
	text-transform: inherit;
	margin-top: 17px;
}
/*-------------------------------------
        6. destinations
--------------------------------------*/
.destinations {
}
.destinations-details {
	margin-top: 45px;
	margin-bottom: 45px;
}
.destinations-content {
	margin-top: 20px;
}
/* gallary-header  */
.gallary-header h2 { color: #EF8415; font-size: 27px; text-transform: initial; padding-bottom: 0px; padding-left: 0px; text-align: center; font-family: 'Montserrat', sans-serif; line-height: 1.1; font-weight: 400; }
.gallary-header p {
	position: relative;
	color: #aaa;
	font-size: 16px;
	margin-top: 17px;
}
/* featured-header  */


/* ---- .item ---- */
.filtr-container .filtr-item {
	overflow: hidden;
	float: none;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
/*.item img*/
.filtr-container .filtr-item img {
	width: 100%;
	height: 100%;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 6px;
}
.filtr-container .filtr-item:hover img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	border-radius: 6px;
}/*.item img*/
/*.item-title*/
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 120px;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title:after {
	content: "";
	width: 40px;
	height: 3px;
	background-color: #fff;
	left: 30px;
	position: relative;
	display: block;
	top: 10px;
}
.item-title a {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 3px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p span {
	padding-right: 30px;
}
.filtr-container .filtr-item:hover .item-title a, .filtr-container .filtr-item:hover .item-title p {
	color: #fff;
}
/*.item-title*/


/*-------------------------------------
        7.  Discount-offer
--------------------------------------*/
.discount-offer {
	padding: 120px 0;
	position: relative;
	background: url(../../assets/images/home/offer-timer.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
.discount-offer:after, .subscribe:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.5);
	z-index: -1;
}
.dicount-offer-content h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4;
}
/* campaign-timer */
.campaign-timer {
	background: rgba(50,55,63,.65);
	max-width: 555px;
	margin: 43px auto;
	padding: 24px 0 30px;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(34,31,31,.2);
}
.camp {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding: 10px 0;
}
.time-after {
	position: relative;
}
.time-after:after {
	position: absolute;
	content: ':';
	top: 10px;
	right: -8px;
}
.time {
	display: inline-block;
	line-height: 1;
	padding: 10px 22px 0;
	font-weight: 500;
	font-size: 48px;
	color: #fff;
}/* campaign-timer */
/*.discount-offer-btn*/
.about-view.discount-offer-btn {
	color: #fff;
	max-width: 160px;
	margin: 0 auto;
}/*.discount-offer-btn*/
/*-------------------------------------
        8. Packages 
--------------------------------------*/
.packages {
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
}
.packages-content {
	margin-top: 25px;
}
/*single-package-item */
.single-package-item {
	margin-bottom: 30px;
	padding-bottom: 20px;
	/*box-shadow: 0 0 20px rgba(0,0,0,.1);*/
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid #e8e8e8;
}
.single-package-item-txt {
	padding: 0 25px;
}
.defil1 {
	padding-right: 10px;
	padding-left: 10px;
}
.single-package-item img {
	mwidth: 100%;
	margin: auto;
}
.single-package-item h3 {
	position: relative;
	font-size: 16px;
	color: #212121;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: -16px;
}
.single-package-item h3 i {
	color: #CED5D9;
}
.single-package-item h3 i a {
	color: #CED5D9;
	text-decoration: none;
}
.single-package-item h4 {
	position: relative;
	font-size: 13px;
	color: #008ca9;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: uppercase;
}
.packages-para p {
	font-size: 13px;
	color: #333;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para p span {
	display: inline-block;
	width: 150px;
}
.packages-review p i {
	color: #999;
	font-size: 16px;
	margin-left: -16px;
}
.packages-review span {
	margin-left: 5px;
	font-size: 13px;
	color: #333;
	text-transform: uppercase;
}
.about-view.packages-btn {
	width: 110px;
	height: 35px;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.about-view.packages-btn:hover {
	box-shadow: 0 5px 20px rgba(14,15,18,.3);
}
.single-package-item:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
/*single-package-item */

/*-------------------------------------
        9. etranger 
--------------------------------------*/

.etranger {
	position: relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
/*etranger-carousel*/
.home1-testm-single {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.home1-testm-single:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.home1-testm.item {
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.home1-testm.item img {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
/*.home1-testm-img*/

/*owl-carousel*/










.home1-testm-txt {
	padding-top: 27px;
}
.home1-testm-txt p {
	color: #aaa;
	font-size: 16px;
	max-width: 284px;
	margin: 0 auto;
	padding: 20px 0;
}
.home1-testm-txt h3 a {
	display: block;
	color: #008ca9;
	font-size: 15px;
	text-transform: uppercase;
}
.home1-testm-txt h4 {
	color: #aaa;
	font-size: 14px;
	font-weight: 300;
	padding: 15px 0 0px;
}
.home1-testm-txt span {
	color: #ddd;
	font-size: 18px;
}/*home1-testm-txt*/
/*etranger-carousel*/

/*-------------------------------------
        10.  Special-Offer
--------------------------------------*/
.special-offer {
	position: relative;
	background: url(../../assets/images/offer/offer-banner.jpg)no-repeat center;
	background-size: cover;
	z-index: 1;
}
.special-offer:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.6);
	z-index: -1;
}
/*.single-special-offer-bg*/
.single-special-offer-bg {
	margin-top: -1px;
	position: relative;
	padding-bottom: 42px;
	z-index: -1;
}
.single-special-offer-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.7);
	z-index: 1;
}
.single-special-offer-bg img {
	height: 807px;
}
.single-special-shape-txt {
	position: absolute;
	top: 60px;
	left: 62px;
}
.single-special-shape-txt h3, .single-special-shape-txt h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}
.single-special-shape-txt h4 {
	text-transform: uppercase;
	margin: 174px 0;
	line-height: 1.3;
}
.single-special-shape-txt h4 span {
	font-size: 60px;
}
.single-special-shape-txt p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
}
.single-special-shape-txt p span {
	font-size: 60px;
	font-weight: 700;
}/*.single-special-offer-bg*/
/*single-special-offer*/
.single-special-offer-txt {
	padding: 172px 0 0;
}
.single-special-offer h2 {
	color: #74eaff;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 22px;
}
/*single-special-offer*/


.packages-para.special-offer-para p {
	color: #fff;
}
.packages-para.special-offer-para p span {
	display: inline;
	color: #fff;
	width: 100%;
	margin-right: 25px;
}
.offer-para {
	margin-top: 31px;
	text-transform: initial;
	line-height: 2;
}
.packages-review.special-offer-review {
	margin-bottom: 5px;
}
.packages-review span.price {
	color: #008ca9;
	font-size: 21px;
	text-align: right;
	font-weight: bold;
}
.packages-review {
	margin-bottom: 16px;
}
.packages-review.special-offer-review span {
	color: #fff;
}
.offer-btn-group {
	display: flex;
	margin-top: -10px;
}
.about-view.packages-btn.offfer-btn {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin-right: 25px;
}
/*-------------------------------------
        11. Blog
--------------------------------------*/
.blog {
	background: #008ca9;
	padding: 0px;
	margin-bottom: 45px;
	margin-top: 15px;
	color: #FFF;
}
/*blog-content*/
.blog-content {
	margin-top: 66px;
}
.blog-content .thumbnail {
	background: transparent;
	border: transparent;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin-bottom: 30px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.thumbnail h2 {
	padding: 25px 0 25px 20px;
	color: #565a5c;
	font-size: 16px;
}
.thumbnail span {
	color: #aaa;
	font-size: 14px;
	font-weight: normal;
	padding-left: 25px;
}
/*.thumbnail-img*/
.thumbnail-img {
	position: relative;
}
.blog-content .thumbnail .thumbnail-img img {
	max-width: 102%;
	margin-left: -4px;
}
.thumbnail-img-overlay {
	position: absolute;
	top: 0;
	left: -4px;
	width: 102%;
	height: 100%;
	background: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .thumbnail-img-overlay {
	opacity: 1;
}/*.thumbnail-img*/
/*.caption*/
.blog-content .caption {
	background: #fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .caption {
	border: transparent;
}
.blog-txt {
	margin-top: 8px;
	margin-left: 12px;
}
.blog h3 {
	color: #fff;
	font-size: 35px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.blog h4 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 0px;
	line-height: 2;
	text-transform: uppercase;
}
.blog span {
	color: #fff;
	font-size: 31px;
	font-weight: normal;
	text-transform: uppercase;
}
.blog h5 {
	color: #0a0404;
	font-size: 31px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog p {
	color: #fff;
}
.blog-content .caption .blog-txt p {
	color: #fff;
	font-size: 16px;
}
.blog-content .caption .blog-txt a {
	font-size: 16px;
	color: #64cbfa;
	padding-bottom: 12px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}/*.caption*/
/*blog-content*/

/*-------------------------------------
        12.  Subscribe
--------------------------------------*/
.subscribe {
	position: relative;
	padding: 120px 0;
	background: url(../../assets/images/home/subscribe-banner.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
/*subscribe-title*/
.subscribe .subscribe-title {
	margin-bottom: 45px;
}
.subscribe-title h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.4;
}
.subscribe-title p {
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 10px;
}/*subscribe-title*/
/*custom-input-group*/
.custom-input-group {
	position: relative;
}
.custom-input-group i {
	position: absolute;
	color: #aaa;
	font-size: 16px;
	top: 25px;
	left: 40px;
}
.custom-input-group .form-control {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	padding-left: 23px;
	padding-right: 55px;
	font-size: 16px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border-color: #eee;
}
.custom-input-group .subscribe-btn {
	float: right;
	position: relative;
	z-index: 1;
	margin: 5px 5px;
}
/*custom-input-group*/

/*appsLand-btn*/
.appsLand-btn {
	background: #008ca9;
	display: inline-block;
	padding: 17px 54px;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 1px 5px rgba(2, 3, 3, 0.15);
	letter-spacing: 0.7px;
	border: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.appsLand-btn:hover, .appsLand-btn:focus, .appsLand-btn:active {
	text-decoration: none;
	outline: none;
}
.appsLand-btn:hover {
	box-shadow: 0 3px 25px rgba(2, 3, 3, 0.25);
	background: #008ca9;
}
.appsLand-btn.appsLand-btn-larg {
	padding: 20px 40px;
}
.appsLand-btn.appsLand-btn-larg i {
	margin-right: 9px;
	font-size: 24px;
	vertical-align: sub;
}/*appsLand-btn*/
/*-------------------------------------
        13.  Footer-copyright
--------------------------------------*/
.footer-copyright {
	background: #ef8415;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.footer-content {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
/*single-footer-item*/
.single-footer-item {
	text-transform: capitalize;
}
.single-footer-item h2 {
	color: #565a5c;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 40px;
}/*single-footer-item*/
/*footer-logo*/
.footer-logo {
	padding-top: 76px;
}
.footer-logo a, .footer-logo a:hover, .footer-logo a:focus {
	color: #565a5c;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.footer-logo a>span {
	color: #008ca9;
	text-transform: capitalize;
}
.footer-logo p {
	color: #aaa;
	font-size: 16px;
	text-transform: capitalize;
}
/*footer-logo*/

/*single-footer-txt*/
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left:10px; text-align: center; margin-top:-10px;}
.single-footer-txt a {
	color: #fff;
	font-size: 13px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.single-footer-txt p a:hover {
	-webkit-transition: scaleX(1.2);
	-moz-transition: scaleX(1.2);
	-ms-transition: scaleX(1.2);
	-o-transition: scaleX(1.2);
	transform: scaleX(1.2);
	color: #008ca9;
}/*single-footer-txt*/
.footer-copyright hr {
	border-top: 1px solid #ebebeb;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
/*foot-icons*/
.foot-icons {
	text-align: center;
	margin-top: 10px;
}
.foot-icons .footer-social-links li {
	padding: 0 10px;
	text-align: center;
}
.foot-icons .footer-social-links a {
	color: #fff;
	display: block;
	font-size: 18px;
	width: 60px;
	line-height: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	border-radius: 50%;
}
.foot-icon-bg-1 {
	background: #3b5999;
}
.foot-icon-bg-2 {
	background: #1da1f3;
}
.foot-icon-bg-3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8938ae+0,c13181+100 */
	background: #8938ae; /* Old browsers */
	background: -webkit-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: -o-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: linear-gradient(to right, #8938ae 0%, #c13181 100%);
}
.foot-icons .footer-social-links a:hover {
	/*color: #EF8415;*/
	color: #008ca9;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.foot-icons p { color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px; }
.foot-icons p a, .foot-icons p a:hover, .foot-icons p a:focus {
	color: #008ca9;
	font-size: 16px;
	margin-top: 28px;
}/*foot-icons*/
/*===============================
         Scroll Top
===============================*/

#scroll-Top .return-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	width: 40px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
	z-index: 15;
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
	border-radius: 5px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index: 2;
}
#scroll-Top .return-to-top:hover {
	background: #008ca9;
	color: #fff;
	border-radius: 50%;
}
/*========================Thank you=================*/



.nav-container {
}
.sina-nav {
	top: 50px;
	position: absolute;
}
.sina-nav.navbar-transparent {
	background: rgba(255, 255, 255, 0);
}
.topheader { font-size: 11px; color: #ef8415; text-decoration: none; background-color: #fff; padding: 10px; position: fixed; left: 0px; right: 0px; width: 100%; top: 0px; z-index: 9999999999 !important; }
.topheader a {
	color: #ef8415;
	text-decoration: none;
}
.topheader a:hover {
	color:#ef8415;
	text-decoration: underline;
	font-size: 14px;
}
.headermobile {
	display: none;
}
.france h3:after {
	content: "";
	width: 50px;
	height: 3px;
	background-color: #010b2d;
	left: 0px;
	position: relative;
	display: block;
	top: 10px;
}
.france h3 {
	margin-top: 18px;
}
.ccoeur {
	padding-bottom: 50px;
	padding-top: 20px;
	margin-bottom: 0px;
 color:~#161d23;
}
.ccoeur h3 {
	color: #161d23;
	margin-bottom: 15px;
}
.ccoeur p {
	color: #161d23;
}
.bleufonce {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	padding-right: 40px;
	padding-left: 40px;
}
.bleufonce p {
	color: #fff;
}
.bleufonce a {
	color: #fff;
	text-decoration: none;
}
.bleufonce a:hover {
	color: #fff;
	text-decoration: underline;
}
.bleufonce h3 {
	color: #fff;
	margin-bottom: 12px;
}
.blanc1 {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #010b2d;
	padding-right: 40px;
	padding-left: 40px;
}
.blanc1 p {
	color: #010b2d;
}
.blanc1 a {
	color: #010b2d;
	text-decoration: none;
}
.blanc1 a:hover {
	color: #010b2d;
	text-decoration: underline;
}
.blanc1 h3 {
	color: #010b2d;
	margin-bottom: 12px;
}
.remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 40px;
	right: 30px;
	border-radius: 3px;
	font-size: 15px;
}
.moteur label { color: #626262; font-size: 14px; font-weight: lighter; padding-bottom: 0px; top: -1px; position: absolute; left: 3px; }
.moteur label i {
	color: #EF8415;
	font-size: 14px;
}
.moteur .form-control {
	border: none;
}
 .moteur option::focus, .moteur option::active {
 background: none;
 border: none;
}
.moteur .dropdown {
	background: none;
	border: none;
}
 appearance: none;
-webkit-appearance: none;
-moz-appearance: none;/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}

/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select {
	text-align: left;
	width: 100%;
	height: 30px;
	font-size: 100%;
	cursor: pointer;
	border-radius: 0;
	background-color: #fff;
	color: #008ca9;
	padding: 5px;
	padding-right: 38px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* Adding transition effect */
	transition: color 0.3s ease, background-color 0.3s ease, border-bottom-color 0.3s ease;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #efefef;
	font-weight: bold;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-transform: initial ;
}/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select:hover, .moteur select:focus {
	color: #008ca9;
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moteur .bordright {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #d7dce3;
	padding-bottom: 0px !important;
}
.moteur .desc-tabs {
	padding-bottom: 0px !important;
}
.moteur .tab-pane {padding-bottom: 0px !important; background:#fff;height: 110px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);border-bottom-right-radius: 14px; border-bottom-left-radius: 14px;border-bottom-right-radius: 14px; border-top-right-radius: 14px;}
.moteur input { width: 100%; height: 48px; font-size: 100%; cursor: pointer; background-color: #fff; color: #ef8415; padding: 5px; padding-right: 38px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #efefef; font-weight: normal; border-radius: 4px !important; padding-top: 17px; }
/* For IE <= 11 */
.moteur input:hover, .moteur input:focus {
/*	color: #fff !important;*/
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* The container must be positioned relative: */
.custom-select {
	position: relative;
	font-weight: bold;
	margin-top: -6px;
}
.custom-select select {
	display: none; /*hide original SELECT element: */
}
.select-selected {
	background-color: #fff;
	color: #EF8415;
}
/* Style the arrow inside the select element: */
.select-selected:after {
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
}
/* style the items (options), including the selected item: */
.select-selected {font-weight: normal; color: #EF8415; padding: 15px 3px; cursor: pointer; background-color: #FFF; height: 44px; line-height: 30px; border-radius: 4px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: 12px; font-size: 13.5px;}
.select-items div { font-weight: normal; color: #EF8415; padding: 11px 3px; cursor: pointer; background-color: #FFF; height: 38px; line-height: 30px; border-radius: 0px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: -5px; font-size: 13.5px; text-transform: none; }
/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
}
/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
.etranger .filtr-item img {
}
.etranger .filtr-item {
	margin: 20px;
}
.proicon { position: fixed; z-index: 99999999999; top: 406px; left: -15px; }
.input1 {
	margin-top: 15px;
	border: none;
	border-top: 0px;
	box-shadow: none;
}
.list {
	padding-top: 40px;
	padding-bottom: 40px;
}
.list .filterlist h2 {
	font-size: 16px;
	font-weight: bold;
	color: #161616;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #008ca9;
	text-transform: uppercase;
}
.list .filterlist a {
	color: #028eaa;
	text-decoration: none;
}
.panel-default > .panel-heading {
	background-color: #fff;
	border-color: transparent;
}
.panel-default > .panel-heading a {
	color: #333;
}
.list input {
	border: 1px solid #ccc;
}
.nbres {
	font-weight: bold;
}
.rowli {
	border: 2px solid #e6e6e6;
	margin-top: 13px;
	margin-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
.list .listbord {
	padding-right: 0px;
	padding-left: 24px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	margin-top: 35px;
	margin-bottom: 4px;
	font-size: 11px;
	margin-left:-20px
	
}
.list .listbord p {
	font-size: 11px;
	margin-left: 6px;
}
.nopadleft {
	padding-left: 0px;
}
.listimg{
	
}
.listdesc{
	padding-right: 40px;
	padding-top:20px;
}
.list .remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 0px;
	right: 15px;
	border-radius: 3px;
	font-size: 15px;
}
.list .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: -35px;
	right: -20px;
	font-size: 11px;
}
.list .heart {
	position: absolute;
	color: #fff;
	padding: 6px;
	z-index: 9999;
	top: -10px;
	leftt: 15px;
	margin-left: 10px;
	border-radius: 3px;
	font-size: 28px;
}
.list .heart a {
	color: #fff;
}
.list .bouton1 {
	color: #fff;
	background-color: #008ca9;
	padding: 6px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-top: 25px;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
}
.list .bouton1:hover {
	
	background-color: #161616;
	
}
.paginactive {
	text-align: center;
	border: #008ca9 solid 1px;
	border-radius: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.nbres {
	margin-left: -16px;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 999999999;
	text-align: left;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.rowli p strong {
	font-size: 15px;
	padding-bottom: 10px;
	display: block;
}



ul.pagination {
	display: inline-block;
	padding: 0;
	margin-top: 20px;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	color: #879ba8;
	float: left;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid #FFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
ul.pagination li a.active {
	
	border: 1px solid #008ca9;
}
ul.pagination li a:hover:not(.active) {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}
ul.pagination li a.active:hover {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}

.titreproduit h1 {
	color: #EF8415;
	font-size:38px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:100px;

}


.titreproduit a {
	color: #161616;
	margin-left:3px; margin-right:3px;
	

}

.titreproduit a:hover {
	color:  #EF8415;
	

}

.dtproduit {
	background-color:#ebf6f8;
	color: #EF8415;
	padding-top:16px;
	

}
.dtproduit p {
		color: #EF8415;
		font-size:14px;
	

}
.produit .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: 0px;
	right: 0px;
	font-size: 11px;
}
.remiseprd {
	position: absolute;
	color: #fff;
	z-index: 9999;
	top: 10px;
	border-radius: 3px;
	font-size: 11px;
	background-image: url(../images/bg7.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	left: -6px;
	}
	
.produit .bouton1 { color: #ef8415; background-color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; margin-top: 6px; border-radius: 4px; padding-left: 14px; padding-right: 14px; line-height: 45px; padding-top: 6px; padding-bottom: 0px;border: 0.2px solid #ef8415; }

	
.descprod	{
	font-size:17px;
	color:#5a5a5a;
	margin-top:30px;
	margin-bottom:30px;
	
}
	
	
	.descprod p	{
	font-size:17px;
	color:#5a5a5a;
	
}
.mapprod	{
	
	margin-bottom:30px;
	box-shadow: 4px 4px 0px 2px rgba(14,15,18,.1);
	
}
.titrdesc	{
	
	margin-bottom:30px;
	
	
}
.titrdesc i	{
	
	color:#EF8415;
	
	
}
.titrdesc h1	{
	
	color:#EF8415;
	font-weight:bold;
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
	
	
}
.titrdesc h3	{
	
	color:#303030;
	margin-bottom:10px;
	font-size:26px;
	
}

.accordionproduit {
	
	margin-bottom:30px;
	
	
}

.accordionproduit h3 {
	
	font-size:15px;
	margin-top:7px;
	margin-bottom:7px;
	font-weight:bold;
	
	
}


.prixcomprend  {
	
	margin-bottom:30px;
	
	
}
.comprend {
	
	padding:30px;
	background-color:#EF8415;
	color:#fff;
	font-size:14px;
	margin-left:-10px;
	margin-right:10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
}
.comprend p {
	
	color:#fff;
	font-size:14px;
	line-height: 25px;
	
	
}
.comprend h1 {
	color:#fff;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	


.necomprendpas {
	
	padding:30px;
	background-color:#ebf6f8;
	color:#EF8415;
	font-size:14px;
	margin-left:10px;
	margin-right:-10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
	
}
.necomprendpas p {
	
	color:#EF8415;
	font-size:14px;
	line-height: 25px;
	
	
}
.necomprendpas h1 {
	color:#EF8415;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	.datestarifs  {
	
	margin-bottom:30px;
	
	
}

	.datestarifs h2  {
	
	color:#EF8415;
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
	
	
}

	.datestarifs .bouton2  {
	color: #EF8415;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	border: #EF8415 solid 2px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;	
}




















.calendarZone {
	position: relative;
	margin-top: 15px;
	zoom: 1;
}
.calendarZone .mounthYear {
	text-align: center;
	background: #F6F8F5;
	font-weight: bold;
	width: 100%;
	padding: 2px 0;
}
#calendarBook {
	width: 100%;
	margin-bottom: 10px;
}
#calendarBook thead {
	background: repeat-x bottom #56C0D8;
}
#calendarBook thead th {
	color: #fff;
	padding: 7px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: repeat-x bottom #56C0D8;
}
#calendarBook tbody td {
	width: 103px;
}
#calendarBook .dayView .dayType {
	background: #f8f8f8;
	position: relative;
	border: 1px solid #aaa5a4;
	margin: 3px auto 0;
	display: block;
	height: 60px;
}
#calendarBook .dayView .dayType .day {
	background: #867f7e;
	color: #fff;
	font-size: 11px;
	display: block;
	text-align: center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#calendarBook .dayView .dayType .price {
	position: absolute;
	line-height: 10px;
	top: 5px;
	right: 5px;
	text-align: right;
	font-size: 10px;
	display: block;
}
#calendarBook .dayView .dayType .price strong {
	font-size: 16px;
	line-height: 15px;
	display: block;
}
#calendarBook .dayView .dayType .price.brochurePrice {
	padding-top: 32px;
}
#calendarBook .dayView a {
	cursor: pointer;
}
#calendarBook .dayView a.dayType {
	background: #e9f7f8;
	border-color: #aaa5a4;
}
#calendarBook .dayView a.dayType:hover {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView a.dayType .day {
	background: #A14791;
	color: #fff;
}
#calendarBook .dayView a.dayType .price {
	color: #867e7d;
}
#calendarBook .dayView a.dayType:hover .price {
	color: #56C0D8;
}
#calendarBook .dayView.active a.dayType {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView.active a.dayType .day {
}
#calendarBook .dayView.active a.dayType .price {
	color: #0c707d;
}
#calendarBook .dayView.promo a.dayType {
	background: #e4ebec;
	border-color: #aaa5a4;
}
#calendarBook .dayView.promo a.dayType:hover, #calendarBook .dayView.promo.active a.dayType {
	background: #fff;
	border: 1px solid #EF8415;
	text-decoration: none;
	background-color: #56C0D81A;
}
#calendarBook .dayView.promo a.dayType .day {
	background: #EF8415;
	color: #fff;
}
#calendarBook .dayView.promo a.dayType .price {
	color: #EF8415;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBook .dayView.out .dayType .price {
	color: #ccc9c8;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBookHeader {
	margin-top: 20px;
}
#calendarBookHeader .prev {
	width: 50%;
	text-align: right;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .current {
	text-align: center;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .next {
	width: 50%;
	text-align: left;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .prev a {
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
	padding-right: 5px;
}
#calendarBookHeader .next a {
	padding-left: 5px;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
.controlCalendar {
	position: absolute;
	top: 0px;
	right: 10px;
}
.controlCalendar a {
	background: url("../css_imgs/btn_arrowcalendar.gif") no-repeat 0 0;
	float: left;
	display: block;
	width: 25px;
	height: 20px;
	text-indent: -99999px;
}
.controlCalendar .btn_prev {
	background-position: 0 0;
}
.controlCalendar .btn_next {
	background-position: -25px 0;
}
.benefits-wrapper {
	background-color: #ececec
}

.resa {
	background-color: #028eaa;
	color: #FFF;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 40px;
	padding-top: 25px;
	padding-bottom: 0px;

	
}




.resa .iconresa a {
	
	color: #FFF;
	text-decoration: none;
	font-size: 22px;
	
}
.resa .iconresa{
	
	padding-bottom: 0px;
	opacity:.42;
	margin-bottom:-9px;	
	
	
}
.resa .iconresa i {
	
	color: #028eaa;

	
}

.resa .iconresa:hover{
	
	opacity:1;
	
}

.resa .iconresa:hover i{
color: #fff;	
	
}

.bgtabres{
	background-image: url(../images/bg8.png);
	background-repeat: repeat-x;
	background-position: bottom;
}


.resa .iconresa.iconresactive{

	opacity:1;

}

.resa .iconresa.iconresactive i {
	
	color: #fff;	
}



.resaform {
	margin-bottom:40px;
	color:#707070;
}

.resaform .recap {
	color: #707070;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-bottom:30px;
	position: static;
}


.resaform .recap .recapcontainer {
	background-color: #f8f8f8;
	margin: 0px;
	padding: 0px;	
	-webkit-box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, 0.4);
-moz-box-shadow:    0px 2px 6px 0px rgba(58, 58, 58, 0.4);
box-shadow:         0px 2px 6px 0px rgba(58, 58, 58, 0.4);
}

.resaform .recap .recapcontent {
	padding: 10px;
	
}
.resaform .recap .recapcontent h2 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1a2b50;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.resaform .recap .recapcontent .resum {
	padding: 12px;
	margin-top: 20px;
	margin-bottom: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dad8d8;
	border-bottom-color: #dad8d8;	
	font-weight: bold;
}
.resaform .recap .recapcontent .resum span {
	font-weight:normal;
}
.total {
	padding: 10px;
	color: #1a2b50;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.total2 {
	color: #028eaa;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px;
}
.boutondesk .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutondesk .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .boutondesk {
	display: block;


}
.resaform .boutonmob {
	display: none;


}

.boutonmob .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutonmob .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .form {
	border: 1px solid #cccccc;	
	font-s
	17px;
	
	}
	
	.margin4 {
	margin: 4px;	
	
	}	
	.padding10 {
	padding: 10px;	
	
	}
	
	.titrf {
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	color: #028eaa;
	text-decoration: none;
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
	.padding20 {
	padding: 20px;	
	
	}
	.padding1020 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;	
	}
	
	.padding5 {
	padding:5px;	
	
	}
	
	.resaform .form select {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
}
	.resaform  input.champ {
	padding-left: 15px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
	width: 90%;
}


	.padborb {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;	
	}
	
	.textbleu  {
	color:#4faee8;	
	
	}
	
	
	
	.resaform  input[type="radio"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 50%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="radio"]:checked {
  border: 5px solid #028eaa;
}


 .bouton5 {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
		line-height: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bouton5:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}


.resbtdiv {
margin-top:20px; margin-left:-16px;
}




.votredevis h5{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-color: #028eaa;
	padding: 20px;
	text-align: center;
	display: block;
}

.votredevis{
	margin-right: -10px;
	margin-left: -10px;	
}


.devisom {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;	
}


.devisom h6 {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	
}
.devisom h6:after {
content: "";
	width: 80%;
	height: 1px;
	background-color: #e3e1e1;
	left: 50px;
	position: relative;
	display: block;
	top: -6px;
	}
	.voirdetails {
	font-size: 14px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}	
.voirdetails a {
	font-size: 14px;
	font-weight: bold;
	color: #707070;	
}

.voirdetails a:hover {
	color: #028eaa;	
}










.resaform table { 
	width: 100%; 
	border-collapse: collapse; 
	
	}

/* Zebra striping */
.resaform tr:nth-of-type(odd) { 
	
	}

.resaform th {
	background: #f5f5f5;
	color: #028eaa;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 17px;
	}

.resaform td, th {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding: 10px;
	
	}



.brderight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5f5f5;
	padding-left: 20px !important; 	
	}


.bleu2{
	color: #19a1e5;
	}




.resaform  input[type="checkbox"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 0%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="checkbox"]:checked {
  border: 5px solid #028eaa;
}

.paddleft10 {
	padding-left: 10px; 
}

.noborderbottom {
	border-bottom: none; 
}
.resaform table  a  i{
	color: #63727b;
}
.resaform table  a:hover  i{
	color: #028eaa;
}
table.res3 td, table.res3 th {
	border: none !important;
}

.bords2pad{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}
.bords2pad input{
	float: left;
	margin-bottom: 20px;	
}

.padding2030 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;	
}
/***************************** NEW CLASSS *******************************************/
@media only screen and (min-width: 825px)
{
.container { width: 1300px !important;     max-width: 1400px;}
.travelDate { position: relative; font-weight: bold; margin-top: 6px; }
.desc-tabs .nav-tabs { display: inline-block; border-right: none; } 
.nav-tabs { border-bottom: none; }
.travel-mrt-0 { margin-top:3px; margin-right: 15px; }
.expbtn {margin-top: -22px;}
.nav-tabs>li { float: left; margin-bottom: 0px; margin-top: -18px; cursor:pointer}
::-webkit-input-placeholder { -webkit-text-security: none; color:#ef8415!important;}
.carousel { position: relative; margin-top: 106px; }
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; padding-top: 5px !important;}
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn { display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius:5px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 58px; background-color: #ef8415; margin-top: -1px; color: #fff; padding-top: 0px;}
.about-view.OpenFolder { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;display: inline-block; width: min-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: auto; background-color: #fff; padding-left: 28px; padding-top: 10px; padding-bottom: 6px; padding-right: 17px;}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #dddfe0; padding-bottom: 0px !important; padding-top: 0px; margin-top: 12px; margin-bottom: 0px; }
}
@media only screen and (max-width: 824px)
{
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; }
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn{display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 3px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: 58px; background-color: #EF8415}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #ccc; padding-bottom: 0px !important; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
input { width: 100%; height: 30px; font-size: 100%; cursor: pointer; border-radius: 0; background-color: #fff; color: #008ca9 !important; font-weight: bold!important; padding: 8px 3px!important; border-bottom: 1px solid #eee!important; margin-top: 8px!important;}

	
	.menu-mobile {
    float: right!important;
    right: 0px!important;
    top:-59px!important;
    position: absolute!important;
    max-height: 40px!important;
    overflow: hidden!important;
}
.MenuWidth {
    width: 100% !important;
    padding: 0px;
    position: fixed !important;
    top: 20px;
    z-index: 99999;

}

.MegaCenter {
    padding-left: 0px!important;
    padding-right: 0px!important;
    z-index: 99999;
    padding-bottom: 8%;
    padding-top: 0px;
    margin: 0px;
    text-align: left !important;
    float: left;
}
.menu > ul > li { width: 100%; float: left; display: block; text-align: left; }
.menu > ul > li a {
    display: block!important;
    padding-top: 0px!important;
    padding-right: 1.5em!important;
    padding-bottom: 0px!important;
    padding-left: 1.5em!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    border-bottom-color: #E5E5E5!important;
    width: 100%!important;

    font-size: 14px!important;
    font-weight: bold!important;
    color: #008ca9!important;
    text-transform: uppercase!important;
    line-height: 45px!important;
}
.menu .show-on-mobile {
    display: block!important;
    background: #fff!important;
    position: fixed!important;
    top: 108px!important;
    padding-bottom: 5px!important;
    width: 100% !important;
    z-index: 9999!important;
    left: 0!important;
    right: 0!important;
}
.menu-container {
    width: 100%!important;
    background-color: #ef8415!important;
    top: 40px!important;
    position: fixed!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 10px!important;
    padding-bottom: 0px !important;
    padding-top: 0px!important;
    border: 6px solid #ef8415!important;
    z-index: 999!important;height: 69px;
}
.nav-tabs {width: 100%;border-right: none !important;}
.acme-news-ticker-controls {right: 10px !important;}
.FixBarr{position:fixed !important;top:33px!important;}
.FixLogo{top: 73px!important;height: 40px;}
.menu-mobile:after {z-index: 999999;margin-right: 10px;}
.menu-container img { max-width: 150px; margin-top: 0px; margin-left: -20px; float: left; }
.FixSubMenu{top: 113px!important;}
#myCarousel {top: 41px!important;}
.moteur{margin-top: 66px!important;}
.nav>li { padding: 0px; width: 33%; margin-left: 1px; text-align: center; }
.desc-tabs .nav-tabs>li>a {
    padding: 17px 10px 0px 0px!important;
    padding-left: 10px!important;
    text-align: center!important;width: 100%;}
.TabMenu {
    padding-left: 8px;
    padding-right: 8px;
}
.moteur label i { color: #fff; font-size: 14px; margin-right: 2px; }
.custom-select {
    margin-top: 0px;
    border: none;
    border-radius: 5px;
}
.select-items div {margin-top: 11px;padding-left: 10px;}
.select-selected { color: #EF8415; padding: 12px 10px; border: 1px solid #eee; cursor: pointer; margin-top: 0px; padding-bottom: 13px; height: 48px; }
.moteur .bordright { padding-bottom: 10px !important; }
.tab-para {padding-bottom: 2px; padding-left: 15px;background-color: #fff!important; border: #fff solid 1px!important;}
.headermobile{position: fixed !important;}

.moteur label i{ color: #626262 !important;}
.moteur input { padding: 12px 10px; cursor: pointer; margin-top: 0px !important; position: relative; border: 0.1px solid #dddada; height: 64px;padding-top: 29px ;font-weight: normal !important; }
.travelDate label {left: 20px;}
.CustumMySelect { position: relative;  margin-top: 1px!important; border-bottom: 0.1px solid #fff!important; border-radius: 3px!important; height: 64px!important; }
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
.qodef-content-aligment-center {
    text-align: center;
}
.qodef-tdi-title  span{ opacity: 1; background: #ffffffb3; transform: none; color: #ef8415; position: absolute; right: 0; left: 0; font-size: 28px; font-weight: 600; bottom: 0px; height: 56px; padding-top: 2px; text-align: center;}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.qodef-row-grid-section {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 20;
}
.qodef-extra-large-space .qodef-outer-space {
    margin: 0 -30px;
}

@media only screen and (min-width: 769px)
{
.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(3n+1) {
    clear: both;
}
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;margin-top: -17px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image {
    -webkit-transform: translateZ(0);
}
.qodef-tours-destination-holder .qodef-tdi-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-content-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.qodef-tours-destination-holder .qodef-tdi-text {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-text-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    padding: 0 20px;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0;
}
.qodef-tours-destination-holder .qodef-tdi-title {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    color: #fff;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-section-title-holder span.qodef-st-tagline {
    display: block;
   font-size: 33px;
    line-height: 1.8em;
    color: #3fd0d4;
}
.qodef-section-title-holder .qodef-st-tagline {
    margin: 0; color:#ef8415;
}

h1 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }
.qodef-section-title-holder .qodef-st-text {
    margin: 12px 0 0;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-image img {
    display: block;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.wp-caption, img {
    height: auto;
    max-width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style.qodef-has-overlay-style .qodef-tdi-image:after {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-overlay-style .qodef-tdi-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;
    content: '';
    /*background-color: #00000040;*/
}
.vc_column-inner::after {
    clear: both;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
@media only screen and (max-width: 480px)
{
.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: 300px;
}
}
@media only screen and (max-width: 824px)
{
.qodef-disabled-bg-image-bellow-768 {
    background-image: none!important;
}
.qodef-section-title-holder {
    padding: 0!important;margin-top: -25px;
}
h1 {
    font-size: 35px;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-destination-has-featured-mark {
    top: 40px;
    right: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    font-size: 38px;
}
}



.col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.last-offer-section .item-single {
    position: relative;
    overflow: hidden;
}
.mb-30 {
    margin-bottom: 30px;
}
.last-offer-section .item-single img {
    border-radius: 5px;height: 269px;width: 403px;cursor: pointer;
}
.last-offer-section .item-single .content {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 15px;
    background: #fff;
    border-radius: 7px;
    padding: 18px 16px;
    width: 100%;
    max-width: calc(100% - 30px);
    -webkit-transition: 0.5s;
    transition: 0.5s;top: 234px; transition: 0.5s; border: 1px solid #ddd;    border-top: none;
}
.last-offer-section .item-single .content span { color: #797979; font-size: 11px; margin-top: -6px; font-weight: 600; }
.last-offer-section .item-single .content p {
    padding-top: 15px;
    display: none;
    font-size: 15px;
	
}
.last-offer-section p {
    color: #39325a;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400;

    margin-top: 0;
    margin-bottom: 1rem;
}
.last-offer-section hr:not([size]) {
    height: 1px;
}
.last-offer-section hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
.last-offer-section .item-single .content .list {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.last-offer-section .item-single .content .list li {
    display: inline-block;
    margin-right: 8px;
    color: #797979;
}
.last-offer-section .item-single .content i { color: #000; margin-right: 4px; vertical-align: 0px; font-size: 13.5px; }
.last-offer-section .bx {
    font-family: 'boxicons'!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.last-offer-section .item-single .content .discount {
    position: absolute;
    top: -20px;
    right: 10px;
    border-radius: 50%;
    padding: 30px 10px 15px 10px;
    background: #EF8415;
    text-align: center;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .spacer {
    width: 100%;
    min-height: 150px;
}
.last-offer-section .item-single .content h3 a {
    margin-top: 10px;
    margin-bottom: 0;
	    font-weight: 500;
    font-size: 19px;    color: #EF8415;
    line-height: 1.4;
	
}
.last-offer-section .item-single .content .list li:last-child {
    font-weight: 600;
    margin-right: 0;
    color: #EF8415;
    margin-left: auto;
    display: inline-block;
}
.BlocTexteHeader{text-align: center; margin-top: 50px; margin-bottom: 50px;}

.top-destinations .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations .top-destination-item img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.top-destinations .top-destination-item .overlay { width: 100% !important; height: 50px!important; position: absolute!important; overflow: hidden!important; bottom: 0!important; left: 0!important; display: block!important; opacity: 1; background: #ffffffb3; transform: none; padding: 0px 22px !important; text-align: center; max-width: 100%; right: 0; }


.top-destinations .top-destination-item h2 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    position: relative;
    font-size: 24px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: #0000;
}
.top-destinations .top-destination-item h2 a {
    color: #ef8415;    font-size: larger;
}

.top-destinations  .top-destination-item h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.top-destinations  .top-destination-item p {
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    margin-bottom: 15px;    font-size: 16px;
}

.top-destinations  .top-destination-item:last-child {
    margin-bottom: 0;
}

.top-destinations img {
    vertical-align: middle;
    border-style: none;cursor: pointer;
}
.top-destinations .col-md-4 {
    padding: 0 3px;
}
.top-destinations .top-destination-item .overlay-full {
    padding: 215px 20px;
}

.top-destinations .top-destination-item:hover img {
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.top-destinations .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}


.top-destinations  .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations  .top-destination-item:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.BlocTexteHeader2 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 50px;
}
.mesDossier { margin-bottom: -3px; writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 12px; margin-top: 3px; }
.FooterLogo { vertical-align: middle; margin-top: 8px; margin-bottom: 0px; max-height: 78px; margin-left: -12px; }
.fa-light, .fal { font-weight: 500 !important;}
.plane {color:#679d07!important; font-size: 15px!important; font-weight: 600 !important;}
.noplane{color:#fe0000!important; font-size: 15px!important; font-weight: 600 !important;}
.content .location {font-size: 14px!important;}
.menu > ul > li > ul { display:none;}
.searchEngSelect { font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 4px!important; border: none!important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 12px !important; }
.CustumMySelect{position: relative; font-weight: bold; margin-top: -6px;}
.has_error {
	border: 1px solid #f00 !important;
}
.Radio_error {
	color: #f00 !important;
}
.checkbox_error {
	color:#A0001E;
	font-size:1em;
	font-weight:500;
}
.help-block {
	margin: 0px !important;
	display:none;
}
.confirmationMessage{text-align: center; display:none; background: #679d07; margin-right: 17px; color: #fff; font-size: 19px;}
.ErrorMessage{text-align: center; display:none; background: red; margin-right: 17px; color: #fff; font-size: 19px;}
.btn-primary:hover { color: #fff!important; background-color: #286090 !important; border-color: #204d74 !important; }
.infosBulles2{}
@media only screen and (max-width: 824px)
{
	.top-destinations .section-title {
    padding: 0;
}

.top-destinations .col-md-4 {
    width: 100%;
    padding: 0 15px;
}
.top-destinations .top-destination-item .overlay { padding: 0px !important; height: 51px !important; }

.top-destinations .top-destination-item .overlay-full {
    padding: 210px 20px;
}

.destination-margin {
    margin: 6px 0!important;
}

.top-destinations .col-lg-4 { max-width:100%}
.top-destinations .top-destination-item p {transform: none;opacity: 1;}
.top-destinations .top-destination-item {margin-bottom: 20px !important;border-radius: 3px;}
#lastOffer  .last-offer-section .item-single .spacer { width: 100%; min-height: 124px; }
.iconeMesdossier { color: #fff; font-size: 22px; }
.FooterLogo { margin-top: 6px!important;max-height: 75px !important;}
.footer-copyright { padding-left: 9px!important; margin-left: 11px!important; padding-bottom: 5px; width: 100%; margin-top: -51px; padding-top: 0px; }
.single-footer-txt{padding-top: 0px; margin-top: -17px;}
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left: 0px; text-align: left; }
.telFooter{ float:left !important;}
.foot-icons { width: 100%!important; margin-left: 0px!important;}
.OpenFolder { display: block!important; width: auto!important; text-align: center!important; margin-bottom: 0!important; vertical-align: middle!important; border: none!important; cursor: pointer!important; text-decoration: none!important; line-height: initial!important; box-shadow: none!important; touch-action: manipulation!important; transition: none!important; text-transform: uppercase!important; height: auto!important; background-color: #fff!important!important; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: -12px; margin-right: 0px; }
.confirmationMessage {margin-left: 15px;}
.ErrorMessage {margin-left: 15px;}
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #ef8415!important;}
.proicon {top: 65px!important; }
#sidebar {margin-right: -14px;}
.moteur { margin-top: 111px!important; margin-left: -3px !important; margin-right: -23px !important; }
.wrapper { padding-bottom: 460px !important; }
.mobileSubDestination{background: #fff !important;}
.SubDestination{padding-bottom: 16px !important;}
.subTitlemobile{color: #ef8415 !important; font-size: 16px !important; text-align: left;}
}
@media only screen and (min-width: 820px)  and (max-width: 900px) 
{
.filtr-item { padding: 0px; margin-left: 0px!important;  margin-right: 0px!important;  padding-right: 6px!important;  }
/*.container { padding-right: 0px!important; padding-left: 0px; margin-right: auto; margin-left: auto; }*/
.qodef-row-grid-section { width:100% !important;}
#lastOffer .container { padding-right: 0px!important; padding-left: 47px!important; }
.mesDossier { display:none;}
.about-view { display: flex; justify-content: center; align-items: center; background: none; border: none; width: auto; height: auto;}
.single-footer-txt { padding-top: 0px; margin-top: 11px; }
.qodef-grid-list.qodef-three-columns .qodef-item-space { width: 32%; }
}
.showBtnPrintDevis { display:none;}
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: -10px; padding-bottom: 9px;  padding-top: 3px;}

}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -59px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.MenuWidth{ width:100% !important;padding: 0px; z-index: 9999999999 !important;}
.MegaCenter { padding-left: 0px; padding-right: 0px; }
.MegaMenuLogo { vertical-align: middle; margin-top: 12px; margin-bottom: 12px; margin-left: 62px; height: 85px; width: auto; }
.HeaderTel{margin-right: 82px; margin-left: 0px;}
.menu-container { width: 100%; position: fixed; top: 0px; z-index: 999999999; border: none; background: #fff;left: 0px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 3.5rem;
    padding: 0;
    float: right;
    position: relative;
  color: #fff;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}



.menu-dropdown-icon:before {
	content: "\f489";
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	background: #fff;
	color: #008ca9;
	font-size: 2.5rem;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0em;
	padding-left: 2em;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li { float: left; padding: 0; margin: 0; }

.menu > ul > li a { text-decoration: none; display: block; padding-top: 1.5em; padding-right: 40px; padding-bottom: 1.5em; padding-left: 12px; font-family: sans-serif; font-size: 17px; font-weight: bold; color: #ef8415; text-transform: uppercase; line-height: 45px; }

.menu > ul > li > ul a {

	font-size: 13px;
font-weight: normal;
}

.menu > ul > li a:hover {
    color: #83c6eb;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.menu > ul > li > ul { width: 100%; max-width: 840px; background: #ef8415; padding: 20px; position: absolute; z-index: 99; left: 10px; margin: 0; list-style: none; box-sizing: border-box; margin-top: -7px; border-top: 6px solid #2CA9CF; }

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a { color: #fff; padding: 0.2em 0; width: 95%; display: block; text-align: left; font-size: 14px; text-transform: none; }

.menu > ul > li > ul > li a:hover {
    color: #83c6eb;
 text-shadow: none;
}



.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 0px; margin: 0; font-size: .8em; padding-left: 0px; margin-left: 22px; margin-bottom: -15px; }

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
		background-color:#fff;
		top:0px;
		position:relative;
		margin-left:0px;
		margin-right:0px;
		padding:10px;
		padding-bottom:0px !important;
		padding-top:0px;
		border: 6px solid #fff;
		z-index: 8; 
		
    }
	
	    .menu-container row{
      		padding-bottom:0px !important;
			

			
    }
	    .menu-container img {
			
			max-width:108px;
			margin-top:0px;
    }
    .menu-mobile {
        display: block;
		float:right;
		right:70px;
		top:-30px;
		padding:0px;
		position:relative;
		max-height:40px !important;
		overflow:hidden;
		
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
	    .menu > ul > li i {
              display: none;
    }
    .menu > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0px;
	padding-right: 1.5em;
	padding-bottom: 0px;
	padding-left: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	width:100%;
    }
	   .menu > ul > li a:hover {
			color:#161616;
			text-shadow: none;
    }
	
.menu > ul > li > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;   
}
	
	
	
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 0px;
		padding:0px;
		margin:0px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	
	.menu > ul > li > ul > li > ul > li {
    padding:0px;;

}














}









.menu > ul > li > ul > li > ul >li {
    list-style: disc !important;
	color:#83c6eb;

}

.SubList{ margin-left: 70px!important; margin-bottom: -15px!important; margin-top:-16px!important;}
.subMenuImage{width: 200px; height: 200px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: 0.1px solid #fff;}

@media screen and (max-width:350px) {

	    .menu-container img {
			
			max-width:120px;
			margin-top:0px;
    }   }@charset "UTF-8";/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
	font-family: "Ionicons";
	src: url("../fonts/ionicons.eot?v=2.0.1");
	src: url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../fonts/ionicons.woff?v=2.0.1") format("woff"), url("../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
	content: "\f101"
}
.ion-alert-circled:before {
	content: "\f100"
}
.ion-android-add:before {
	content: "\f2c7"
}
.ion-android-add-circle:before {
	content: "\f359"
}
.ion-android-alarm-clock:before {
	content: "\f35a"
}
.ion-android-alert:before {
	content: "\f35b"
}
.ion-android-apps:before {
	content: "\f35c"
}
.ion-android-archive:before {
	content: "\f2c9"
}
.ion-android-arrow-back:before {
	content: "\f2ca"
}
.ion-android-arrow-down:before {
	content: "\f35d"
}
.ion-android-arrow-dropdown:before {
	content: "\f35f"
}
.ion-android-arrow-dropdown-circle:before {
	content: "\f35e"
}
.ion-android-arrow-dropleft:before {
	content: "\f361"
}
.ion-android-arrow-dropleft-circle:before {
	content: "\f360"
}
.ion-android-arrow-dropright:before {
	content: "\f363"
}
.ion-android-arrow-dropright-circle:before {
	content: "\f362"
}
.ion-android-arrow-dropup:before {
	content: "\f365"
}
.ion-android-arrow-dropup-circle:before {
	content: "\f364"
}
.ion-android-arrow-forward:before {
	content: "\f30f"
}
.ion-android-arrow-up:before {
	content: "\f366"
}
.ion-android-attach:before {
	content: "\f367"
}
.ion-android-bar:before {
	content: "\f368"
}
.ion-android-bicycle:before {
	content: "\f369"
}
.ion-android-boat:before {
	content: "\f36a"
}
.ion-android-bookmark:before {
	content: "\f36b"
}
.ion-android-bulb:before {
	content: "\f36c"
}
.ion-android-bus:before {
	content: "\f36d"
}
.ion-android-calendar:before {
	content: "\f2d1"
}
.ion-android-call:before {
	content: "\f2d2"
}
.ion-android-camera:before {
	content: "\f2d3"
}
.ion-android-cancel:before {
	content: "\f36e"
}
.ion-android-car:before {
	content: "\f36f"
}
.ion-android-cart:before {
	content: "\f370"
}
.ion-android-chat:before {
	content: "\f2d4"
}
.ion-android-checkbox:before {
	content: "\f374"
}
.ion-android-checkbox-blank:before {
	content: "\f371"
}
.ion-android-checkbox-outline:before {
	content: "\f373"
}
.ion-android-checkbox-outline-blank:before {
	content: "\f372"
}
.ion-android-checkmark-circle:before {
	content: "\f375"
}
.ion-android-clipboard:before {
	content: "\f376"
}
.ion-android-close:before {
	content: "\f2d7"
}
.ion-android-cloud:before {
	content: "\f37a"
}
.ion-android-cloud-circle:before {
	content: "\f377"
}
.ion-android-cloud-done:before {
	content: "\f378"
}
.ion-android-cloud-outline:before {
	content: "\f379"
}
.ion-android-color-palette:before {
	content: "\f37b"
}
.ion-android-compass:before {
	content: "\f37c"
}
.ion-android-contact:before {
	content: "\f2d8"
}
.ion-android-contacts:before {
	content: "\f2d9"
}
.ion-android-contract:before {
	content: "\f37d"
}
.ion-android-create:before {
	content: "\f37e"
}
.ion-android-delete:before {
	content: "\f37f"
}
.ion-android-desktop:before {
	content: "\f380"
}
.ion-android-document:before {
	content: "\f381"
}
.ion-android-done:before {
	content: "\f383"
}
.ion-android-done-all:before {
	content: "\f382"
}
.ion-android-download:before {
	content: "\f2dd"
}
.ion-android-drafts:before {
	content: "\f384"
}
.ion-android-exit:before {
	content: "\f385"
}
.ion-android-expand:before {
	content: "\f386"
}
.ion-android-favorite:before {
	content: "\f388"
}
.ion-android-favorite-outline:before {
	content: "\f387"
}
.ion-android-film:before {
	content: "\f389"
}
.ion-android-folder:before {
	content: "\f2e0"
}
.ion-android-folder-open:before {
	content: "\f38a"
}
.ion-android-funnel:before {
	content: "\f38b"
}
.ion-android-globe:before {
	content: "\f38c"
}
.ion-android-hand:before {
	content: "\f2e3"
}
.ion-android-hangout:before {
	content: "\f38d"
}
.ion-android-happy:before {
	content: "\f38e"
}
.ion-android-home:before {
	content: "\f38f"
}
.ion-android-image:before {
	content: "\f2e4"
}
.ion-android-laptop:before {
	content: "\f390"
}
.ion-android-list:before {
	content: "\f391"
}
.ion-android-locate:before {
	content: "\f2e9"
}
.ion-android-lock:before {
	content: "\f392"
}
.ion-android-mail:before {
	content: "\f2eb"
}
.ion-android-map:before {
	content: "\f393"
}
.ion-android-menu:before {
	content: "\f394"
}
.ion-android-microphone:before {
	content: "\f2ec"
}
.ion-android-microphone-off:before {
	content: "\f395"
}
.ion-android-more-horizontal:before {
	content: "\f396"
}
.ion-android-more-vertical:before {
	content: "\f397"
}
.ion-android-navigate:before {
	content: "\f398"
}
.ion-android-notifications:before {
	content: "\f39b"
}
.ion-android-notifications-none:before {
	content: "\f399"
}
.ion-android-notifications-off:before {
	content: "\f39a"
}
.ion-android-open:before {
	content: "\f39c"
}
.ion-android-options:before {
	content: "\f39d"
}
.ion-android-people:before {
	content: "\f39e"
}
.ion-android-person:before {
	content: "\f3a0"
}
.ion-android-person-add:before {
	content: "\f39f"
}
.ion-android-phone-landscape:before {
	content: "\f3a1"
}
.ion-android-phone-portrait:before {
	content: "\f3a2"
}
.ion-android-pin:before {
	content: "\f3a3"
}
.ion-android-plane:before {
	content: "\f3a4"
}
.ion-android-playstore:before {
	content: "\f2f0"
}
.ion-android-print:before {
	content: "\f3a5"
}
.ion-android-radio-button-off:before {
	content: "\f3a6"
}
.ion-android-radio-button-on:before {
	content: "\f3a7"
}
.ion-android-refresh:before {
	content: "\f3a8"
}
.ion-android-remove:before {
	content: "\f2f4"
}
.ion-android-remove-circle:before {
	content: "\f3a9"
}
.ion-android-restaurant:before {
	content: "\f3aa"
}
.ion-android-sad:before {
	content: "\f3ab"
}
.ion-android-search:before {
	content: "\f2f5"
}
.ion-android-send:before {
	content: "\f2f6"
}
.ion-android-settings:before {
	content: "\f2f7"
}
.ion-android-share:before {
	content: "\f2f8"
}
.ion-android-share-alt:before {
	content: "\f3ac"
}
.ion-android-star:before {
	content: "\f2fc"
}
.ion-android-star-half:before {
	content: "\f3ad"
}
.ion-android-star-outline:before {
	content: "\f3ae"
}
.ion-android-stopwatch:before {
	content: "\f2fd"
}
.ion-android-subway:before {
	content: "\f3af"
}
.ion-android-sunny:before {
	content: "\f3b0"
}
.ion-android-sync:before {
	content: "\f3b1"
}
.ion-android-textsms:before {
	content: "\f3b2"
}
.ion-android-time:before {
	content: "\f3b3"
}
.ion-android-train:before {
	content: "\f3b4"
}
.ion-android-unlock:before {
	content: "\f3b5"
}
.ion-android-upload:before {
	content: "\f3b6"
}
.ion-android-volume-down:before {
	content: "\f3b7"
}
.ion-android-volume-mute:before {
	content: "\f3b8"
}
.ion-android-volume-off:before {
	content: "\f3b9"
}
.ion-android-volume-up:before {
	content: "\f3ba"
}
.ion-android-walk:before {
	content: "\f3bb"
}
.ion-android-warning:before {
	content: "\f3bc"
}
.ion-android-watch:before {
	content: "\f3bd"
}
.ion-android-wifi:before {
	content: "\f305"
}
.ion-aperture:before {
	content: "\f313"
}
.ion-archive:before {
	content: "\f102"
}
.ion-arrow-down-a:before {
	content: "\f103"
}
.ion-arrow-down-b:before {
	content: "\f104"
}
.ion-arrow-down-c:before {
	content: "\f105"
}
.ion-arrow-expand:before {
	content: "\f25e"
}
.ion-arrow-graph-down-left:before {
	content: "\f25f"
}
.ion-arrow-graph-down-right:before {
	content: "\f260"
}
.ion-arrow-graph-up-left:before {
	content: "\f261"
}
.ion-arrow-graph-up-right:before {
	content: "\f262"
}
.ion-arrow-left-a:before {
	content: "\f106"
}
.ion-arrow-left-b:before {
	content: "\f107"
}
.ion-arrow-left-c:before {
	content: "\f108"
}
.ion-arrow-move:before {
	content: "\f263"
}
.ion-arrow-resize:before {
	content: "\f264"
}
.ion-arrow-return-left:before {
	content: "\f265"
}
.ion-arrow-return-right:before {
	content: "\f266"
}
.ion-arrow-right-a:before {
	content: "\f109"
}
.ion-arrow-right-b:before {
	content: "\f10a"
}
.ion-arrow-right-c:before {
	content: "\f10b"
}
.ion-arrow-shrink:before {
	content: "\f267"
}
.ion-arrow-swap:before {
	content: "\f268"
}
.ion-arrow-up-a:before {
	content: "\f10c"
}
.ion-arrow-up-b:before {
	content: "\f10d"
}
.ion-arrow-up-c:before {
	content: "\f10e"
}
.ion-asterisk:before {
	content: "\f314"
}
.ion-at:before {
	content: "\f10f"
}
.ion-backspace:before {
	content: "\f3bf"
}
.ion-backspace-outline:before {
	content: "\f3be"
}
.ion-bag:before {
	content: "\f110"
}
.ion-battery-charging:before {
	content: "\f111"
}
.ion-battery-empty:before {
	content: "\f112"
}
.ion-battery-full:before {
	content: "\f113"
}
.ion-battery-half:before {
	content: "\f114"
}
.ion-battery-low:before {
	content: "\f115"
}
.ion-beaker:before {
	content: "\f269"
}
.ion-beer:before {
	content: "\f26a"
}
.ion-bluetooth:before {
	content: "\f116"
}
.ion-bonfire:before {
	content: "\f315"
}
.ion-bookmark:before {
	content: "\f26b"
}
.ion-bowtie:before {
	content: "\f3c0"
}
.ion-briefcase:before {
	content: "\f26c"
}
.ion-bug:before {
	content: "\f2be"
}
.ion-calculator:before {
	content: "\f26d"
}
.ion-calendar:before {
	content: "\f117"
}
.ion-camera:before {
	content: "\f118"
}
.ion-card:before {
	content: "\f119"
}
.ion-cash:before {
	content: "\f316"
}
.ion-chatbox:before {
	content: "\f11b"
}
.ion-chatbox-working:before {
	content: "\f11a"
}
.ion-chatboxes:before {
	content: "\f11c"
}
.ion-chatbubble:before {
	content: "\f11e"
}
.ion-chatbubble-working:before {
	content: "\f11d"
}
.ion-chatbubbles:before {
	content: "\f11f"
}
.ion-checkmark:before {
	content: "\f122"
}
.ion-checkmark-circled:before {
	content: "\f120"
}
.ion-checkmark-round:before {
	content: "\f121"
}
.ion-chevron-down:before {
	content: "\f123"
}
.ion-chevron-left:before {
	content: "\f124"
}
.ion-chevron-right:before {
	content: "\f125"
}
.ion-chevron-up:before {
	content: "\f126"
}
.ion-clipboard:before {
	content: "\f127"
}
.ion-clock:before {
	content: "\f26e"
}
.ion-close:before {
	content: "\f12a"
}
.ion-close-circled:before {
	content: "\f128"
}
.ion-close-round:before {
	content: "\f129"
}
.ion-closed-captioning:before {
	content: "\f317"
}
.ion-cloud:before {
	content: "\f12b"
}
.ion-code:before {
	content: "\f271"
}
.ion-code-download:before {
	content: "\f26f"
}
.ion-code-working:before {
	content: "\f270"
}
.ion-coffee:before {
	content: "\f272"
}
.ion-compass:before {
	content: "\f273"
}
.ion-compose:before {
	content: "\f12c"
}
.ion-connection-bars:before {
	content: "\f274"
}
.ion-contrast:before {
	content: "\f275"
}
.ion-crop:before {
	content: "\f3c1"
}
.ion-cube:before {
	content: "\f318"
}
.ion-disc:before {
	content: "\f12d"
}
.ion-document:before {
	content: "\f12f"
}
.ion-document-text:before {
	content: "\f12e"
}
.ion-drag:before {
	content: "\f130"
}
.ion-earth:before {
	content: "\f276"
}
.ion-easel:before {
	content: "\f3c2"
}
.ion-edit:before {
	content: "\f2bf"
}
.ion-egg:before {
	content: "\f277"
}
.ion-eject:before {
	content: "\f131"
}
.ion-email:before {
	content: "\f132"
}
.ion-email-unread:before {
	content: "\f3c3"
}
.ion-erlenmeyer-flask:before {
	content: "\f3c5"
}
.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4"
}
.ion-eye:before {
	content: "\f133"
}
.ion-eye-disabled:before {
	content: "\f306"
}
.ion-female:before {
	content: "\f278"
}
.ion-filing:before {
	content: "\f134"
}
.ion-film-marker:before {
	content: "\f135"
}
.ion-fireball:before {
	content: "\f319"
}
.ion-flag:before {
	content: "\f279"
}
.ion-flame:before {
	content: "\f31a"
}
.ion-flash:before {
	content: "\f137"
}
.ion-flash-off:before {
	content: "\f136"
}
.ion-folder:before {
	content: "\f139"
}
.ion-fork:before {
	content: "\f27a"
}
.ion-fork-repo:before {
	content: "\f2c0"
}
.ion-forward:before {
	content: "\f13a"
}
.ion-funnel:before {
	content: "\f31b"
}
.ion-gear-a:before {
	content: "\f13d"
}
.ion-gear-b:before {
	content: "\f13e"
}
.ion-grid:before {
	content: "\f13f"
}
.ion-hammer:before {
	content: "\f27b"
}
.ion-happy:before {
	content: "\f31c"
}
.ion-happy-outline:before {
	content: "\f3c6"
}
.ion-headphone:before {
	content: "\f140"
}
.ion-heart:before {
	content: "\f141"
}
.ion-heart-broken:before {
	content: "\f31d"
}
.ion-help:before {
	content: "\f143"
}
.ion-help-buoy:before {
	content: "\f27c"
}
.ion-help-circled:before {
	content: "\f142"
}
.ion-home:before {
	content: "\f144"
}
.ion-icecream:before {
	content: "\f27d"
}
.ion-image:before {
	content: "\f147"
}
.ion-images:before {
	content: "\f148"
}
.ion-information:before {
	content: "\f14a"
}
.ion-information-circled:before {
	content: "\f149"
}
.ion-ionic:before {
	content: "\f14b"
}
.ion-ios-alarm:before {
	content: "\f3c8"
}
.ion-ios-alarm-outline:before {
	content: "\f3c7"
}
.ion-ios-albums:before {
	content: "\f3ca"
}
.ion-ios-albums-outline:before {
	content: "\f3c9"
}
.ion-ios-americanfootball:before {
	content: "\f3cc"
}
.ion-ios-americanfootball-outline:before {
	content: "\f3cb"
}
.ion-ios-analytics:before {
	content: "\f3ce"
}
.ion-ios-analytics-outline:before {
	content: "\f3cd"
}
.ion-ios-arrow-back:before {
	content: "\f3cf"
}
.ion-ios-arrow-down:before {
	content: "\f3d0"
}
.ion-ios-arrow-forward:before {
	content: "\f3d1"
}
.ion-ios-arrow-left:before {
	content: "\f3d2"
}
.ion-ios-arrow-right:before {
	content: "\f3d3"
}
.ion-ios-arrow-thin-down:before {
	content: "\f3d4"
}
.ion-ios-arrow-thin-left:before {
	content: "\f3d5"
}
.ion-ios-arrow-thin-right:before {
	content: "\f3d6"
}
.ion-ios-arrow-thin-up:before {
	content: "\f3d7"
}
.ion-ios-arrow-up:before {
	content: "\f3d8"
}
.ion-ios-at:before {
	content: "\f3da"
}
.ion-ios-at-outline:before {
	content: "\f3d9"
}
.ion-ios-barcode:before {
	content: "\f3dc"
}
.ion-ios-barcode-outline:before {
	content: "\f3db"
}
.ion-ios-baseball:before {
	content: "\f3de"
}
.ion-ios-baseball-outline:before {
	content: "\f3dd"
}
.ion-ios-basketball:before {
	content: "\f3e0"
}
.ion-ios-basketball-outline:before {
	content: "\f3df"
}
.ion-ios-bell:before {
	content: "\f3e2"
}
.ion-ios-bell-outline:before {
	content: "\f3e1"
}
.ion-ios-body:before {
	content: "\f3e4"
}
.ion-ios-body-outline:before {
	content: "\f3e3"
}
.ion-ios-bolt:before {
	content: "\f3e6"
}
.ion-ios-bolt-outline:before {
	content: "\f3e5"
}
.ion-ios-book:before {
	content: "\f3e8"
}
.ion-ios-book-outline:before {
	content: "\f3e7"
}
.ion-ios-bookmarks:before {
	content: "\f3ea"
}
.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}
.ion-ios-box:before {
	content: "\f3ec"
}
.ion-ios-box-outline:before {
	content: "\f3eb"
}
.ion-ios-briefcase:before {
	content: "\f3ee"
}
.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}
.ion-ios-browsers:before {
	content: "\f3f0"
}
.ion-ios-browsers-outline:before {
	content: "\f3ef"
}
.ion-ios-calculator:before {
	content: "\f3f2"
}
.ion-ios-calculator-outline:before {
	content: "\f3f1"
}
.ion-ios-calendar:before {
	content: "\f3f4"
}
.ion-ios-calendar-outline:before {
	content: "\f3f3"
}
.ion-ios-camera:before {
	content: "\f3f6"
}
.ion-ios-camera-outline:before {
	content: "\f3f5"
}
.ion-ios-cart:before {
	content: "\f3f8"
}
.ion-ios-cart-outline:before {
	content: "\f3f7"
}
.ion-ios-chatboxes:before {
	content: "\f3fa"
}
.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}
.ion-ios-chatbubble:before {
	content: "\f3fc"
}
.ion-ios-chatbubble-outline:before {
	content: "\f3fb"
}
.ion-ios-checkmark:before {
	content: "\f3ff"
}
.ion-ios-checkmark-empty:before {
	content: "\f3fd"
}
.ion-ios-checkmark-outline:before {
	content: "\f3fe"
}
.ion-ios-circle-filled:before {
	content: "\f400"
}
.ion-ios-circle-outline:before {
	content: "\f401"
}
.ion-ios-clock:before {
	content: "\f403"
}
.ion-ios-clock-outline:before {
	content: "\f402"
}
.ion-ios-close:before {
	content: "\f406"
}
.ion-ios-close-empty:before {
	content: "\f404"
}
.ion-ios-close-outline:before {
	content: "\f405"
}
.ion-ios-cloud:before {
	content: "\f40c"
}
.ion-ios-cloud-download:before {
	content: "\f408"
}
.ion-ios-cloud-download-outline:before {
	content: "\f407"
}
.ion-ios-cloud-outline:before {
	content: "\f409"
}
.ion-ios-cloud-upload:before {
	content: "\f40b"
}
.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}
.ion-ios-cloudy:before {
	content: "\f410"
}
.ion-ios-cloudy-night:before {
	content: "\f40e"
}
.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}
.ion-ios-cloudy-outline:before {
	content: "\f40f"
}
.ion-ios-cog:before {
	content: "\f412"
}
.ion-ios-cog-outline:before {
	content: "\f411"
}
.ion-ios-color-filter:before {
	content: "\f414"
}
.ion-ios-color-filter-outline:before {
	content: "\f413"
}
.ion-ios-color-wand:before {
	content: "\f416"
}
.ion-ios-color-wand-outline:before {
	content: "\f415"
}
.ion-ios-compose:before {
	content: "\f418"
}
.ion-ios-compose-outline:before {
	content: "\f417"
}
.ion-ios-contact:before {
	content: "\f41a"
}
.ion-ios-contact-outline:before {
	content: "\f419"
}
.ion-ios-copy:before {
	content: "\f41c"
}
.ion-ios-copy-outline:before {
	content: "\f41b"
}
.ion-ios-crop:before {
	content: "\f41e"
}
.ion-ios-crop-strong:before {
	content: "\f41d"
}
.ion-ios-download:before {
	content: "\f420"
}
.ion-ios-download-outline:before {
	content: "\f41f"
}
.ion-ios-drag:before {
	content: "\f421"
}
.ion-ios-email:before {
	content: "\f423"
}
.ion-ios-email-outline:before {
	content: "\f422"
}
.ion-ios-eye:before {
	content: "\f425"
}
.ion-ios-eye-outline:before {
	content: "\f424"
}
.ion-ios-fastforward:before {
	content: "\f427"
}
.ion-ios-fastforward-outline:before {
	content: "\f426"
}
.ion-ios-filing:before {
	content: "\f429"
}
.ion-ios-filing-outline:before {
	content: "\f428"
}
.ion-ios-film:before {
	content: "\f42b"
}
.ion-ios-film-outline:before {
	content: "\f42a"
}
.ion-ios-flag:before {
	content: "\f42d"
}
.ion-ios-flag-outline:before {
	content: "\f42c"
}
.ion-ios-flame:before {
	content: "\f42f"
}
.ion-ios-flame-outline:before {
	content: "\f42e"
}
.ion-ios-flask:before {
	content: "\f431"
}
.ion-ios-flask-outline:before {
	content: "\f430"
}
.ion-ios-flower:before {
	content: "\f433"
}
.ion-ios-flower-outline:before {
	content: "\f432"
}
.ion-ios-folder:before {
	content: "\f435"
}
.ion-ios-folder-outline:before {
	content: "\f434"
}
.ion-ios-football:before {
	content: "\f437"
}
.ion-ios-football-outline:before {
	content: "\f436"
}
.ion-ios-game-controller-a:before {
	content: "\f439"
}
.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}
.ion-ios-game-controller-b:before {
	content: "\f43b"
}
.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}
.ion-ios-gear:before {
	content: "\f43d"
}
.ion-ios-gear-outline:before {
	content: "\f43c"
}
.ion-ios-glasses:before {
	content: "\f43f"
}
.ion-ios-glasses-outline:before {
	content: "\f43e"
}
.ion-ios-grid-view:before {
	content: "\f441"
}
.ion-ios-grid-view-outline:before {
	content: "\f440"
}
.ion-ios-heart:before {
	content: "\f443"
}
.ion-ios-heart-outline:before {
	content: "\f442"
}
.ion-ios-help:before {
	content: "\f446"
}
.ion-ios-help-empty:before {
	content: "\f444"
}
.ion-ios-help-outline:before {
	content: "\f445"
}
.ion-ios-home:before {
	content: "\f448"
}
.ion-ios-home-outline:before {
	content: "\f447"
}
.ion-ios-infinite:before {
	content: "\f44a"
}
.ion-ios-infinite-outline:before {
	content: "\f449"
}
.ion-ios-information:before {
	content: "\f44d"
}
.ion-ios-information-empty:before {
	content: "\f44b"
}
.ion-ios-information-outline:before {
	content: "\f44c"
}
.ion-ios-ionic-outline:before {
	content: "\f44e"
}
.ion-ios-keypad:before {
	content: "\f450"
}
.ion-ios-keypad-outline:before {
	content: "\f44f"
}
.ion-ios-lightbulb:before {
	content: "\f452"
}
.ion-ios-lightbulb-outline:before {
	content: "\f451"
}
.ion-ios-list:before {
	content: "\f454"
}
.ion-ios-list-outline:before {
	content: "\f453"
}
.ion-ios-location:before {
	content: "\f456"
}
.ion-ios-location-outline:before {
	content: "\f455"
}
.ion-ios-locked:before {
	content: "\f458"
}
.ion-ios-locked-outline:before {
	content: "\f457"
}
.ion-ios-loop:before {
	content: "\f45a"
}
.ion-ios-loop-strong:before {
	content: "\f459"
}
.ion-ios-medical:before {
	content: "\f45c"
}
.ion-ios-medical-outline:before {
	content: "\f45b"
}
.ion-ios-medkit:before {
	content: "\f45e"
}
.ion-ios-medkit-outline:before {
	content: "\f45d"
}
.ion-ios-mic:before {
	content: "\f461"
}
.ion-ios-mic-off:before {
	content: "\f45f"
}
.ion-ios-mic-outline:before {
	content: "\f460"
}
.ion-ios-minus:before {
	content: "\f464"
}
.ion-ios-minus-empty:before {
	content: "\f462"
}
.ion-ios-minus-outline:before {
	content: "\f463"
}
.ion-ios-monitor:before {
	content: "\f466"
}
.ion-ios-monitor-outline:before {
	content: "\f465"
}
.ion-ios-moon:before {
	content: "\f468"
}
.ion-ios-moon-outline:before {
	content: "\f467"
}
.ion-ios-more:before {
	content: "\f46a"
}
.ion-ios-more-outline:before {
	content: "\f469"
}
.ion-ios-musical-note:before {
	content: "\f46b"
}
.ion-ios-musical-notes:before {
	content: "\f46c"
}
.ion-ios-navigate:before {
	content: "\f46e"
}
.ion-ios-navigate-outline:before {
	content: "\f46d"
}
.ion-ios-nutrition:before {
	content: "\f470"
}
.ion-ios-nutrition-outline:before {
	content: "\f46f"
}
.ion-ios-paper:before {
	content: "\f472"
}
.ion-ios-paper-outline:before {
	content: "\f471"
}
.ion-ios-paperplane:before {
	content: "\f474"
}
.ion-ios-paperplane-outline:before {
	content: "\f473"
}
.ion-ios-partlysunny:before {
	content: "\f476"
}
.ion-ios-partlysunny-outline:before {
	content: "\f475"
}
.ion-ios-pause:before {
	content: "\f478"
}
.ion-ios-pause-outline:before {
	content: "\f477"
}
.ion-ios-paw:before {
	content: "\f47a"
}
.ion-ios-paw-outline:before {
	content: "\f479"
}
.ion-ios-people:before {
	content: "\f47c"
}
.ion-ios-people-outline:before {
	content: "\f47b"
}
.ion-ios-person:before {
	content: "\f47e"
}
.ion-ios-person-outline:before {
	content: "\f47d"
}
.ion-ios-personadd:before {
	content: "\f480"
}
.ion-ios-personadd-outline:before {
	content: "\f47f"
}
.ion-ios-photos:before {
	content: "\f482"
}
.ion-ios-photos-outline:before {
	content: "\f481"
}
.ion-ios-pie:before {
	content: "\f484"
}
.ion-ios-pie-outline:before {
	content: "\f483"
}
.ion-ios-pint:before {
	content: "\f486"
}
.ion-ios-pint-outline:before {
	content: "\f485"
}
.ion-ios-play:before {
	content: "\f488"
}
.ion-ios-play-outline:before {
	content: "\f487"
}
.ion-ios-plus:before {
	content: "\f48b"
}
.ion-ios-plus-empty:before {
	content: "\f489"
}
.ion-ios-plus-outline:before {
	content: "\f48a"
}
.ion-ios-pricetag:before {
	content: "\f48d"
}
.ion-ios-pricetag-outline:before {
	content: "\f48c"
}
.ion-ios-pricetags:before {
	content: "\f48f"
}
.ion-ios-pricetags-outline:before {
	content: "\f48e"
}
.ion-ios-printer:before {
	content: "\f491"
}
.ion-ios-printer-outline:before {
	content: "\f490"
}
.ion-ios-pulse:before {
	content: "\f493"
}
.ion-ios-pulse-strong:before {
	content: "\f492"
}
.ion-ios-rainy:before {
	content: "\f495"
}
.ion-ios-rainy-outline:before {
	content: "\f494"
}
.ion-ios-recording:before {
	content: "\f497"
}
.ion-ios-recording-outline:before {
	content: "\f496"
}
.ion-ios-redo:before {
	content: "\f499"
}
.ion-ios-redo-outline:before {
	content: "\f498"
}
.ion-ios-refresh:before {
	content: "\f49c"
}
.ion-ios-refresh-empty:before {
	content: "\f49a"
}
.ion-ios-refresh-outline:before {
	content: "\f49b"
}
.ion-ios-reload:before {
	content: "\f49d"
}
.ion-ios-reverse-camera:before {
	content: "\f49f"
}
.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}
.ion-ios-rewind:before {
	content: "\f4a1"
}
.ion-ios-rewind-outline:before {
	content: "\f4a0"
}
.ion-ios-rose:before {
	content: "\f4a3"
}
.ion-ios-rose-outline:before {
	content: "\f4a2"
}
.ion-ios-search:before {
	content: "\f4a5"
}
.ion-ios-search-strong:before {
	content: "\f4a4"
}
.ion-ios-settings:before {
	content: "\f4a7"
}
.ion-ios-settings-strong:before {
	content: "\f4a6"
}
.ion-ios-shuffle:before {
	content: "\f4a9"
}
.ion-ios-shuffle-strong:before {
	content: "\f4a8"
}
.ion-ios-skipbackward:before {
	content: "\f4ab"
}
.ion-ios-skipbackward-outline:before {
	content: "\f4aa"
}
.ion-ios-skipforward:before {
	content: "\f4ad"
}
.ion-ios-skipforward-outline:before {
	content: "\f4ac"
}
.ion-ios-snowy:before {
	content: "\f4ae"
}
.ion-ios-speedometer:before {
	content: "\f4b0"
}
.ion-ios-speedometer-outline:before {
	content: "\f4af"
}
.ion-ios-star:before {
	content: "\f4b3"
}
.ion-ios-star-half:before {
	content: "\f4b1"
}
.ion-ios-star-outline:before {
	content: "\f4b2"
}
.ion-ios-stopwatch:before {
	content: "\f4b5"
}
.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}
.ion-ios-sunny:before {
	content: "\f4b7"
}
.ion-ios-sunny-outline:before {
	content: "\f4b6"
}
.ion-ios-telephone:before {
	content: "\f4b9"
}
.ion-ios-telephone-outline:before {
	content: "\f4b8"
}
.ion-ios-tennisball:before {
	content: "\f4bb"
}
.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}
.ion-ios-thunderstorm:before {
	content: "\f4bd"
}
.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}
.ion-ios-time:before {
	content: "\f4bf"
}
.ion-ios-time-outline:before {
	content: "\f4be"
}
.ion-ios-timer:before {
	content: "\f4c1"
}
.ion-ios-timer-outline:before {
	content: "\f4c0"
}
.ion-ios-toggle:before {
	content: "\f4c3"
}
.ion-ios-toggle-outline:before {
	content: "\f4c2"
}
.ion-ios-trash:before {
	content: "\f4c5"
}
.ion-ios-trash-outline:before {
	content: "\f4c4"
}
.ion-ios-undo:before {
	content: "\f4c7"
}
.ion-ios-undo-outline:before {
	content: "\f4c6"
}
.ion-ios-unlocked:before {
	content: "\f4c9"
}
.ion-ios-unlocked-outline:before {
	content: "\f4c8"
}
.ion-ios-upload:before {
	content: "\f4cb"
}
.ion-ios-upload-outline:before {
	content: "\f4ca"
}
.ion-ios-videocam:before {
	content: "\f4cd"
}
.ion-ios-videocam-outline:before {
	content: "\f4cc"
}
.ion-ios-volume-high:before {
	content: "\f4ce"
}
.ion-ios-volume-low:before {
	content: "\f4cf"
}
.ion-ios-wineglass:before {
	content: "\f4d1"
}
.ion-ios-wineglass-outline:before {
	content: "\f4d0"
}
.ion-ios-world:before {
	content: "\f4d3"
}
.ion-ios-world-outline:before {
	content: "\f4d2"
}
.ion-ipad:before {
	content: "\f1f9"
}
.ion-iphone:before {
	content: "\f1fa"
}
.ion-ipod:before {
	content: "\f1fb"
}
.ion-jet:before {
	content: "\f295"
}
.ion-key:before {
	content: "\f296"
}
.ion-knife:before {
	content: "\f297"
}
.ion-laptop:before {
	content: "\f1fc"
}
.ion-leaf:before {
	content: "\f1fd"
}
.ion-levels:before {
	content: "\f298"
}
.ion-lightbulb:before {
	content: "\f299"
}
.ion-link:before {
	content: "\f1fe"
}
.ion-load-a:before {
	content: "\f29a"
}
.ion-load-b:before {
	content: "\f29b"
}
.ion-load-c:before {
	content: "\f29c"
}
.ion-load-d:before {
	content: "\f29d"
}
.ion-location:before {
	content: "\f1ff"
}
.ion-lock-combination:before {
	content: "\f4d4"
}
.ion-locked:before {
	content: "\f200"
}
.ion-log-in:before {
	content: "\f29e"
}
.ion-log-out:before {
	content: "\f29f"
}
.ion-loop:before {
	content: "\f201"
}
.ion-magnet:before {
	content: "\f2a0"
}
.ion-male:before {
	content: "\f2a1"
}
.ion-man:before {
	content: "\f202"
}
.ion-map:before {
	content: "\f203"
}
.ion-medkit:before {
	content: "\f2a2"
}
.ion-merge:before {
	content: "\f33f"
}
.ion-mic-a:before {
	content: "\f204"
}
.ion-mic-b:before {
	content: "\f205"
}
.ion-mic-c:before {
	content: "\f206"
}
.ion-minus:before {
	content: "\f209"
}
.ion-minus-circled:before {
	content: "\f207"
}
.ion-minus-round:before {
	content: "\f208"
}
.ion-model-s:before {
	content: "\f2c1"
}
.ion-monitor:before {
	content: "\f20a"
}
.ion-more:before {
	content: "\f20b"
}
.ion-mouse:before {
	content: "\f340"
}
.ion-music-note:before {
	content: "\f20c"
}
.ion-navicon:before {
	content: "\f20e"
}
.ion-navicon-round:before {
	content: "\f20d"
}
.ion-navigate:before {
	content: "\f2a3"
}
.ion-network:before {
	content: "\f341"
}
.ion-no-smoking:before {
	content: "\f2c2"
}
.ion-nuclear:before {
	content: "\f2a4"
}
.ion-outlet:before {
	content: "\f342"
}
.ion-paintbrush:before {
	content: "\f4d5"
}
.ion-paintbucket:before {
	content: "\f4d6"
}
.ion-paper-airplane:before {
	content: "\f2c3"
}
.ion-paperclip:before {
	content: "\f20f"
}
.ion-pause:before {
	content: "\f210"
}
.ion-person:before {
	content: "\f213"
}
.ion-person-add:before {
	content: "\f211"
}
.ion-person-stalker:before {
	content: "\f212"
}
.ion-pie-graph:before {
	content: "\f2a5"
}
.ion-pin:before {
	content: "\f2a6"
}
.ion-pinpoint:before {
	content: "\f2a7"
}
.ion-pizza:before {
	content: "\f2a8"
}
.ion-plane:before {
	content: "\f214"
}
.ion-planet:before {
	content: "\f343"
}
.ion-play:before {
	content: "\f215"
}
.ion-playstation:before {
	content: "\f30a"
}
.ion-plus:before {
	content: "\f218"
}
.ion-plus-circled:before {
	content: "\f216"
}
.ion-plus-round:before {
	content: "\f217"
}
.ion-podium:before {
	content: "\f344"
}
.ion-pound:before {
	content: "\f219"
}
.ion-power:before {
	content: "\f2a9"
}
.ion-pricetag:before {
	content: "\f2aa"
}
.ion-pricetags:before {
	content: "\f2ab"
}
.ion-printer:before {
	content: "\f21a"
}
.ion-pull-request:before {
	content: "\f345"
}
.ion-qr-scanner:before {
	content: "\f346"
}
.ion-quote:before {
	content: "\f347"
}
.ion-radio-waves:before {
	content: "\f2ac"
}
.ion-record:before {
	content: "\f21b"
}
.ion-refresh:before {
	content: "\f21c"
}
.ion-reply:before {
	content: "\f21e"
}
.ion-reply-all:before {
	content: "\f21d"
}
.ion-ribbon-a:before {
	content: "\f348"
}
.ion-ribbon-b:before {
	content: "\f349"
}
.ion-sad:before {
	content: "\f34a"
}
.ion-sad-outline:before {
	content: "\f4d7"
}
.ion-scissors:before {
	content: "\f34b"
}
.ion-search:before {
	content: "\f21f"
}
.ion-settings:before {
	content: "\f2ad"
}
.ion-share:before {
	content: "\f220"
}
.ion-shuffle:before {
	content: "\f221"
}
.ion-skip-backward:before {
	content: "\f222"
}
.ion-skip-forward:before {
	content: "\f223"
}
.ion-social-android:before {
	content: "\f225"
}
.ion-social-android-outline:before {
	content: "\f224"
}
.ion-social-angular:before {
	content: "\f4d9"
}
.ion-social-angular-outline:before {
	content: "\f4d8"
}
.ion-social-apple:before {
	content: "\f227"
}
.ion-social-apple-outline:before {
	content: "\f226"
}
.ion-social-bitcoin:before {
	content: "\f2af"
}
.ion-social-bitcoin-outline:before {
	content: "\f2ae"
}
.ion-social-buffer:before {
	content: "\f229"
}
.ion-social-buffer-outline:before {
	content: "\f228"
}
.ion-social-chrome:before {
	content: "\f4db"
}
.ion-social-chrome-outline:before {
	content: "\f4da"
}
.ion-social-codepen:before {
	content: "\f4dd"
}
.ion-social-codepen-outline:before {
	content: "\f4dc"
}
.ion-social-css3:before {
	content: "\f4df"
}
.ion-social-css3-outline:before {
	content: "\f4de"
}
.ion-social-designernews:before {
	content: "\f22b"
}
.ion-social-designernews-outline:before {
	content: "\f22a"
}
.ion-social-dribbble:before {
	content: "\f22d"
}
.ion-social-dribbble-outline:before {
	content: "\f22c"
}
.ion-social-dropbox:before {
	content: "\f22f"
}
.ion-social-dropbox-outline:before {
	content: "\f22e"
}
.ion-social-euro:before {
	content: "\f4e1"
}
.ion-social-euro-outline:before {
	content: "\f4e0"
}
.ion-social-facebook:before {
	content: "\f231"
}
.ion-social-facebook-outline:before {
	content: "\f230"
}
.ion-social-foursquare:before {
	content: "\f34d"
}
.ion-social-foursquare-outline:before {
	content: "\f34c"
}
.ion-social-freebsd-devil:before {
	content: "\f2c4"
}
.ion-social-github:before {
	content: "\f233"
}
.ion-social-github-outline:before {
	content: "\f232"
}
.ion-social-google:before {
	content: "\f34f"
}
.ion-social-google-outline:before {
	content: "\f34e"
}
.ion-social-googleplus:before {
	content: "\f235"
}
.ion-social-googleplus-outline:before {
	content: "\f234"
}
.ion-social-hackernews:before {
	content: "\f237"
}
.ion-social-hackernews-outline:before {
	content: "\f236"
}
.ion-social-html5:before {
	content: "\f4e3"
}
.ion-social-html5-outline:before {
	content: "\f4e2"
}
.ion-social-instagram:before {
	content: "\f351"
}
.ion-social-instagram-outline:before {
	content: "\f350"
}
.ion-social-javascript:before {
	content: "\f4e5"
}
.ion-social-javascript-outline:before {
	content: "\f4e4"
}
.ion-social-linkedin:before {
	content: "\f239"
}
.ion-social-linkedin-outline:before {
	content: "\f238"
}
.ion-social-markdown:before {
	content: "\f4e6"
}
.ion-social-nodejs:before {
	content: "\f4e7"
}
.ion-social-octocat:before {
	content: "\f4e8"
}
.ion-social-pinterest:before {
	content: "\f2b1"
}
.ion-social-pinterest-outline:before {
	content: "\f2b0"
}
.ion-social-python:before {
	content: "\f4e9"
}
.ion-social-reddit:before {
	content: "\f23b"
}
.ion-social-reddit-outline:before {
	content: "\f23a"
}
.ion-social-rss:before {
	content: "\f23d"
}
.ion-social-rss-outline:before {
	content: "\f23c"
}
.ion-social-sass:before {
	content: "\f4ea"
}
.ion-social-skype:before {
	content: "\f23f"
}
.ion-social-skype-outline:before {
	content: "\f23e"
}
.ion-social-snapchat:before {
	content: "\f4ec"
}
.ion-social-snapchat-outline:before {
	content: "\f4eb"
}
.ion-social-tumblr:before {
	content: "\f241"
}
.ion-social-tumblr-outline:before {
	content: "\f240"
}
.ion-social-tux:before {
	content: "\f2c5"
}
.ion-social-twitch:before {
	content: "\f4ee"
}
.ion-social-twitch-outline:before {
	content: "\f4ed"
}
.ion-social-twitter:before {
	content: "\f243"
}
.ion-social-twitter-outline:before {
	content: "\f242"
}
.ion-social-usd:before {
	content: "\f353"
}
.ion-social-usd-outline:before {
	content: "\f352"
}
.ion-social-vimeo:before {
	content: "\f245"
}
.ion-social-vimeo-outline:before {
	content: "\f244"
}
.ion-social-whatsapp:before {
	content: "\f4f0"
}
.ion-social-whatsapp-outline:before {
	content: "\f4ef"
}
.ion-social-windows:before {
	content: "\f247"
}
.ion-social-windows-outline:before {
	content: "\f246"
}
.ion-social-wordpress:before {
	content: "\f249"
}
.ion-social-wordpress-outline:before {
	content: "\f248"
}
.ion-social-yahoo:before {
	content: "\f24b"
}
.ion-social-yahoo-outline:before {
	content: "\f24a"
}
.ion-social-yen:before {
	content: "\f4f2"
}
.ion-social-yen-outline:before {
	content: "\f4f1"
}
.ion-social-youtube:before {
	content: "\f24d"
}
.ion-social-youtube-outline:before {
	content: "\f24c"
}
.ion-soup-can:before {
	content: "\f4f4"
}
.ion-soup-can-outline:before {
	content: "\f4f3"
}
.ion-speakerphone:before {
	content: "\f2b2"
}
.ion-speedometer:before {
	content: "\f2b3"
}
.ion-spoon:before {
	content: "\f2b4"
}
.ion-star:before {
	content: "\f24e"
}
.ion-stats-bars:before {
	content: "\f2b5"
}
.ion-steam:before {
	content: "\f30b"
}
.ion-stop:before {
	content: "\f24f"
}
.ion-thermometer:before {
	content: "\f2b6"
}
.ion-thumbsdown:before {
	content: "\f250"
}
.ion-thumbsup:before {
	content: "\f251"
}
.ion-toggle:before {
	content: "\f355"
}
.ion-toggle-filled:before {
	content: "\f354"
}
.ion-transgender:before {
	content: "\f4f5"
}
.ion-trash-a:before {
	content: "\f252"
}
.ion-trash-b:before {
	content: "\f253"
}
.ion-trophy:before {
	content: "\f356"
}
.ion-tshirt:before {
	content: "\f4f7"
}
.ion-tshirt-outline:before {
	content: "\f4f6"
}
.ion-umbrella:before {
	content: "\f2b7"
}
.ion-university:before {
	content: "\f357"
}
.ion-unlocked:before {
	content: "\f254"
}
.ion-upload:before {
	content: "\f255"
}
.ion-usb:before {
	content: "\f2b8"
}
.ion-videocamera:before {
	content: "\f256"
}
.ion-volume-high:before {
	content: "\f257"
}
.ion-volume-low:before {
	content: "\f258"
}
.ion-volume-medium:before {
	content: "\f259"
}
.ion-volume-mute:before {
	content: "\f25a"
}
.ion-wand:before {
	content: "\f358"
}
.ion-waterdrop:before {
	content: "\f25b"
}
.ion-wifi:before {
	content: "\f25c"
}
.ion-wineglass:before {
	content: "\f2b9"
}
.ion-woman:before {
	content: "\f25d"
}
.ion-wrench:before {
	content: "\f2ba"
}
.ion-xbox:before {
	content: "\f30c"
}

.navbar {
    padding: 15px 10px;
   
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

/********************************** SIDE BAR ******************************/

.navbar {
	padding: 15px 10px;
	
	border: none;
	border-radius: 0;
	margin-bottom: 40px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
	box-shadow: none;
	outline: none !important;
	border: none;
}

.line {
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #ddd;
	margin: 40px 0;
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar {
	max-width: 500px;
	width: 100%; display:none;
	position: fixed;
	top: 0;
	right: 0;
	right: -500px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size:11px;
	text-align: center;

}
#sidebar a {
	/*color: #666;*/
	font-size:11px;
	text-decoration: underline;
}
#sidebar p {
	color: #666;
	font-size:11px;
}
#sidebar h2 {
	color: #fff;
	font-size:32px;;
}
#sidebar.active {
	right: 0;
	overflow: hidden;
	padding-right: 5px;
}

#dismiss {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #009cc2;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #fff;
	color: #FFF;
	z-index: 99;
}

#dismiss:hover {
	background: #fff;
	color: #009cc2;
	border: 1px solid #009cc2;
}

.overlay {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	z-index: 998;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.overlay.active {
	display: block;
	opacity: 1;
}

#sidebar .sidebar-header {
	color: #298da4;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 24px;
	text-align: center;
	position: relative;
	text-transform: uppercase;

}
#sidebar .sidebar-header:before{
	content: "";
	position: absolute;
	width: 56%;
	height: 1px;
	bottom: 0;
	left: 22%;
	border-bottom: 2px solid #298da4;
}
#sidebar .mes-dossiers:before{
	width: 46%;
	left: 27%;
}

#sidebar .ca-month-cont {
	margin: 20px 0px 0;
	height: 200px;
	width: 200px;
	background-color: #2CA9CF;
	border-radius: 50%;
	display: inline-block;
	margin-left: auto;
	position: relative;


}
#sidebar .ca-month-cont .txt {
	text-align: center;
	padding-top: 50px;
	font-size: 18px;
	color: white;

}
#sidebar .ca-month-cont h2 { font-size: 20px !important; }
#sidebar .ca-month-cont .ca-month {
	color: white;
}



#sidebar .ca-year-cont {
	margin: 10px 0px;
	height: 150px;
	width: 150px;
	background-color: #2CA9CF;
	border-radius: 50%;
	display: inline-block;
	margin-left: auto;
	position: relative;


}
#sidebar .ca-year-cont .txt {
	text-align: center;
	padding-top: 38px;
	font-size: 16px;
	color: white;

}
#sidebar .ca-year-cont  h2 {
	color: white;
	text-align:center;
}
#sidebar .ca-year-cont .ca-year {
	color: white; font-size: 20px;
}
#sidebar .ca-year-cont h2 {
	color: white; font-size: 20px;
}
#sidebar .side-buton {
	text-align: center;
}
#sidebar .side-buton a {
	color: white;
	width: 190px;
	background-color: #2CA9CF;
	padding: 20px;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar .side-buton a .fa-arrow-right {
	font-size: 14px;
}

#sidebar .side-dossiers {
	text-align: center;
	margin-top: 20px;
}
#sidebar .side-dossier {
	text-align: center;
	width: 120px;
	background-color: red;
	padding: 10px;
	font-size: 14px;
	text-decoration: none;
	color: white;
	margin: 0 5px;
	text-transform: uppercase;
}
#sidebar .side-dossier.confirm {
	background-color: #8EC63F;
}
#sidebar .side-dossier.option {
	background-color: #FEC635;
}
#sidebar .side-dossier.cancel {
	background-color: #FE0000;
}
#sidebar .side-dossier .nb-doss {
	font-size: 32px;
}
#sidebar .see-detail {
	font-size: 16px;
	margin-top: 29px;
}

#sidebar ul.components {
	padding: 20px 0;
	border-bottom: 1px solid #47748b;
}

#sidebar ul p {
	color: #fff;
	padding: 10px;
}

#sidebar ul li a {
	padding: 10px;
	font-size: 1.1em;
	display: block;
}

#sidebar ul li a:hover {
	color: #7386D5;
	background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {

	background: #fff;
}

a[data-toggle="collapse"] {
	position: relative;
}

.dropdown-toggle::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

ul ul a {


}

ul.CTAs {
	padding: 20px;
}

ul.CTAs a {
	text-align: center;
	font-size: 0.9em !important;
	display: block;
	border-radius: 5px;
	margin-bottom: 5px;
}

a.download {

}

a.article,
a.article:hover {

	color: #fff !important;
}
/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

#sidebar .ca-month-cont .txt { text-align: center; padding-top: 38px; font-size: 16px; color: #fff; }
#sidebar .ca-month-cont { margin: 29px 0px; height: 150px; width: 150px; background-color: #2CA9CF; border-radius: 50%; display: inline-block; margin-left: 3px; position: relative; float: left; margin-right: 5px; padding-top: 0px;margin-bottom: 18px;padding-bottom: 30px; margin-bottom: 30px; }
.ca-year-cont {margin-top: 16px !important;}
#sidebar .side-dossier.cancel { margin-top: 18px; }
#sidebar .side-buton { text-align: center; margin-left: 4px; width: 100%; margin-right: 0px; }
#sidebar .side-buton a { color: #fff; width: 49%; background-color: #2CA9CF; padding: 15px; font-size: 14.5px; text-decoration: none; text-transform: uppercase; height: auto; float: left; margin-right: 3px; }
@media screen and (min-width:769px)
{
	#sidebar .sidebar-header {width: 100%; float: left; }
	#sidebar .side-buton { text-align: center; margin-left: 0px; width: 100%; margin-right: 0px; float: left; }
	#sidebar .side-dossiers { text-align: center; margin-top: 20px; width: 100%; float: left; }
	#sidebar .ca-month-cont { margin: 17px 0px; float: left; text-align: center; margin-left: 8%; height: 31%; width: 31%; margin-right: 8%; }
	.produit .bouton1:hover { background-color: #fff; color: #ef8415; border: 1px solid #ef8415; }
	#sidebarCollapse .about-btn :hover{background-color: #fff; color: #ef8415; border: 1px solid #ef8415;}
	#sidebarCollapse .about-view :hover{ text-decoration:none; border:none;}	
	#sidebarCollapse .about-view.OpenFolder:hover { background-color: #fff;border: none;}
}
@media screen and (max-width:768px){

#sidebar {
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size:11px;
	
}
#sidebar .ca-month-cont .txt { text-align: center; padding-top: 38px; font-size: 16px; color: #fff; }
#sidebar .ca-month-cont { margin: 29px 0px; height: 150px; width: 150px; background-color: #2CA9CF; border-radius: 50%; display: inline-block; margin-left: 3px; position: relative; float: left; margin-right: 5px; padding-top: 0px;margin-bottom: 18px;padding-bottom: 30px; margin-bottom: 30px; }
.ca-year-cont {margin-top: 16px !important;}
#sidebar .side-dossier.cancel { margin-top: 18px; }
#sidebar .side-buton { text-align: center; margin-left: 4px; width: 100%; margin-right: 0px; }
#sidebar .side-buton a { color: #fff; width: 49%; background-color: #2CA9CF; padding: 15px; font-size: 14.5px; text-decoration: none; text-transform: uppercase; height: auto; float: left; margin-right: 3px; }
}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}/*-----------------------------
	News Ticker
------------------------------*/
.acme-news-ticker {
		position: relative;
	height: 45px;
	margin-top: 0px;
}

.acme-news-ticker-label {
	
	width: auto;
	float: left;
	margin-right: 15px;
	line-height: normal;
	height: 100%;
	color: #fff;
}

.acme-news-ticker-box ul {
	width: 100%;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
}
.acme-news-ticker-box ul li a {
	text-decoration: none;
}
.acme-news-ticker-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	margin-top:-10px;
}
.acme-news-ticker-controls span {
	height: 100%;
	padding: 0;
	width: 20px;
	
	
	
	cursor: pointer;
	display: inline-block;
}
.acme-news-ticker-controls span:hover {
	
}
.acme-news-ticker-controls span.acme-news-ticker-arrow {
	margin: 0;
	display: inline-block;
	position: relative;
}
.acme-news-ticker-controls span.acme-news-ticker-arrow:after {
	border-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: '';
	display: inline-block;
	height: 8px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 8px;
}
.acme-news-ticker-controls span.acme-news-ticker-pause {
	position: relative;
	display: inline-block;
}
.acme-news-ticker-controls span.acme-news-ticker-pause:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}
.acme-news-ticker-controls.acme-news-ticker-horizontal-controls span.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}
.acme-news-ticker-controls.acme-news-ticker-horizontal-controls span.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(315deg);
	-ms-transform: translate(-50%, -50%) rotate(315deg);
	transform: translate(-50%, -50%) rotate(315deg);
}
.acme-news-ticker-controls.acme-news-ticker-vertical-controls span.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(225deg);
	-ms-transform: translate(-50%, -50%) rotate(225deg);
	transform: translate(-50%, -50%) rotate(225deg);
}
.acme-news-ticker-controls.acme-news-ticker-vertical-controls span.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(405deg);
	-ms-transform: translate(-50%, -50%) rotate(405deg);
	transform: translate(-50%, -50%) rotate(405deg);
}

.francegrid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
.francegrid a {
	outline: none;
	color: #fff;
	text-decoration: none;
}

.francegrid a:hover, .francegrid a:focus {
	color: #fff;
}


/* Common style */
.francegrid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	
	width: 95%;
	
	text-align: center;
	cursor: pointer;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding:0px !important;
}

.francegrid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	padding:0px !important;
	margin:0px !important;
	opacity: 1;
}

.francegrid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.francegrid figure figcaption::before,
.francegrid figure figcaption::after {
	pointer-events: none;
}

.francegrid figure figcaption,
.francegrid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.francegrid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.francegrid figure h2 {
	font-weight:normal;
	font-size:11px;
	text-align:right;
	background-color:rgba(0,140,169,0.74);
}
figure.effect-milo:hover  h2 {
	/*background-color:rgba(0,140,169,0);*/
	background: none;
}


.francegrid figure h2 span {
	font-weight: bold;
	font-size:24px;
	color:#fff;
}

.francegrid figure h2,
.francegrid figure p {
	margin: 0;
}

.francegrid figure p {
	letter-spacing: 0px;
	
	margin-top: 10px;
	margin-bottom: 10px;
}
.francegrid figure p span {
		font-size: 20px !important;
		font-weight:bold;
		color:#fff;
		
}

.francegrid figure p b {
		font-size: 17px;
		font-weight:bold;
		
}

/* Individual effects */

/*---------------*/
/***** Milo *****/
/*---------------*/

figure.effect-milo {
	background: #009cc2;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

figure.effect-milo img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-30px,0,0) scale(1.25);
	transform: translate3d(-30px,0,0) scale(1.25);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
}

figure.effect-milo:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-milo h2 {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 1em 1.2em;
	color:#fff;
}

figure.effect-milo p {
	padding: 0 10px 0 0;
	width: 100%;
	
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
	color:#fff;
}

figure.effect-milo:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color:#fff;
}

/*---------------*/
/***** Dexter *****/
/*---------------*/

figure.effect-dexter {
	background: -webkit-linear-gradient(top, rgba(0,140,169,1) 0%, rgba(104,60,19,1) 100%);
	background: linear-gradient(to bottom, rgba(0,140,169,1) 0%,rgba(104,60,19,1) 100%); 
}

figure.effect-dexter img {
	-webkit-transition: opacity 0.75s;
	transition: opacity 0.75s;
}

figure.effect-dexter:hover img {
	opacity: 0.7;
}

figure.effect-dexter figcaption::after {
	position: absolute;
	right: 30px;
	bottom: 30px;
	left: 30px;
	height: -webkit-calc(50% - 30px);
	height: calc(50% - 30px);
	border: 7px solid #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

figure.effect-dexter:hover figcaption::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-dexter figcaption {
	padding: 3em;
	text-align: left;
}

figure.effect-dexter p {
	position: absolute;
	right: 60px;
	bottom: 60px;
	left: 60px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
}

figure.effect-dexter:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}



@media screen and (max-width: 50em) {
	.france .content {
	text-align: center;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	}
	.francegrid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }





span.ruby-dropdown-toggle{transition:transform .3s ease}span.ruby-dropdown-toggle:after{transition:transform .3s ease}@media(min-width:767px){ul.ruby-menu > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul,ul.ruby-menu > li > div{transform:translateY(25px);transition:all .3s ease}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div{transform:translateX(0)}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul{transform:translateX(0)}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul{transform:translateX(-25px);transition:all .3s ease}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{-webkit-transition:all .4s ease;transition:all .4s ease}}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{}div.ruby-wrapper{position:relative;width:980px;height:50px;margin:0 auto;background:#333}div.ruby-wrapper ul{margin:0;padding:0;list-style:none}div.ruby-wrapper > ul{position:relative}ul.ruby-menu > li{float:left;font-size:14px}ul.ruby-menu > li.ruby-menu-right{float:right}ul.ruby-menu > li > a{display:block;line-height:50px;padding:0 25px 0 15px;color:#efefef;text-decoration:none;font-weight:700;text-transform:uppercase}ul.ruby-menu > li > a:only-child{padding:0 15px}ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a{background:#2CA9CF}ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after{content:''}ul.ruby-menu > li.ruby-active-menu-item > a{background:#17a47d}ul.ruby-menu > li > a .fa{position:relative;width:24px}ul.ruby-menu > li > a > img{max-width:16px;display:block}ul.ruby-menu > li.ruby-menu-social > a{padding:0;width:30px;padding:0 8px;font-size:16px}ul.ruby-menu > li.ruby-menu-social > a > span{display:none}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a{transition:all .5s ease;max-height:50px;width:30px;transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover{width:120px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input{transform:scaleY(1);max-width:80px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span{display:inline}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input{position:absolute;width:80px;height:50px;line-height:50px;margin:0;background:none;color:#efefef;border:none;font-size:14px;font-weight:700;text-transform:uppercase;max-width:0;transform:scaleY(0);transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus{outline:none;color:#efefef}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder{color:#efefef}ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a{border-left:1px solid #111;border-right:1px solid #666}ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a{border-left:none}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a{border:none;border-top:1px solid #111;border-bottom:1px solid #666}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a{border-top:none}ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a{border-right:1px solid #2CA9CF}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a{border-bottom:1px solid #2CA9CF}ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a{border-right:1px solid #17a47d}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a{border-bottom:1px solid #17a47d}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{position:absolute;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc;border-top:4px solid #2CA9CF}ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li{position:relative}ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a{display:block;width:170px;line-height:40px;padding:0 35px 0 25px;background:#fff;color:#666;text-decoration:none;font-size:14px}ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover{background:#efefef}ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after{content:""}ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-right > ul{right:0}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{left:170px;top:-4px;z-index:100}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul{left:auto;right:170px}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{position:absolute;width:100%;height:auto;top:50px;left:0;background:#fff;border-top:4px solid #2CA9CF;overflow:hidden;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav{position:relative;width:200px;height:100%;left:0;top:0;background:#efefef}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li{font-size:14px}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a{display:block;line-height:40px;padding:0 15px;background:#efefef;color:#666;text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a{background:#e6e6e6}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{position:absolute;width:780px;height:auto;min-height:100%;left:200px;top:0;background:#fff}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a{background:#ddd}ul.ruby-menu > li.ruby-menu-mega-shop > div{text-align:center;z-index:999999}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul{width:100%;background:#efefef;margin:0 auto;padding:0;border-bottom:1px solid #ddd;font-size:0;z-index:100}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li{display:inline-block;margin:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{display:block;padding:20px 15px;text-transform:uppercase;font-weight:700;font-size:14px;font-stretch:expanded;color:#666}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a{text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{position:relative;text-decoration:none;display:inline-block}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{position:absolute;width:100%;left:0;top:auto;margin-top:1px;text-align:left;background:#fff;z-index:-1}div.ruby-grid,div.ruby-grid-lined{position:relative;width:100%;padding:0;margin:0}div.ruby-grid > div.ruby-row{position:relative;width:100%;height:auto}div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"]{margin-top:16px}div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"]{margin-top:0}div.ruby-grid.ruby-grid-lined > div.ruby-row:after{content:"";width:100%;height:1px;left:0;bottom:0;background:-webkit-linear-gradient(left,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after{height:0}div.ruby-grid > div.ruby-row::after{content:"";display:table;clear:both}div.ruby-grid > div.ruby-row [class^="ruby-col"]{position:relative;float:left;height:auto}div.ruby-grid > div.ruby-row > [class^="ruby-col"]{padding:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]{padding-left:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type{padding-left:0}div.ruby-grid > div.ruby-row div.ruby-col-1{width:8.33%}div.ruby-grid > div.ruby-row div.ruby-col-2{width:16.66%}div.ruby-grid > div.ruby-row div.ruby-col-3{width:25%}div.ruby-grid > div.ruby-row div.ruby-col-4{width:33.33%}div.ruby-grid > div.ruby-row div.ruby-col-5{width:41.66%}div.ruby-grid > div.ruby-row div.ruby-col-6{width:50%}div.ruby-grid > div.ruby-row div.ruby-col-7{width:58.33%}div.ruby-grid > div.ruby-row div.ruby-col-8{width:66.66%}div.ruby-grid > div.ruby-row div.ruby-col-9{width:75%}div.ruby-grid > div.ruby-row div.ruby-col-10{width:83.33%}div.ruby-grid > div.ruby-row div.ruby-col-11{width:91.66%}div.ruby-grid > div.ruby-row div.ruby-col-12{width:100%}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after{content:"";position:absolute;top:0;width:1px;height:100%;right:0;background:-webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after{width:0}div.ruby-grid img{position:relative;max-width:100%;height:auto;display:block}h3.ruby-list-heading{font-size:14px;line-height:24px;font-weight:700;margin:0}ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul{margin:0;margin-top:10px}ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li{position:relative;font-size:14px;line-height:28px;display:block;width:100%}ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a{text-decoration:none;color:#555;display:inline-block}ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover{color:#222;text-decoration:underline}ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li{height:50px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc{font-size:11px;display:block;position:absolute;top:16px;left:72px;color:#999}ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img{float:left;width:60px;margin-right:12px}span.ruby-c-title,span.ruby-c-category,span.ruby-c-date{position:relative;display:block}span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a{text-decoration:none}span.ruby-c-title,span.ruby-c-title a{font-size:14px;font-weight:700;text-transform:capitalize;line-height:20px;margin-top:-5px;color:#222}span.ruby-c-title a:hover{color:#444;text-decoration:underline}span.ruby-c-category,span.ruby-c-category a{font-size:11px;margin:9px 0;color:#444}span.ruby-c-date,span.ruby-c-date a{font-size:11px;color:#444}span.ruby-c-category a:hover,span.ruby-c-date a:hover{color:#2CA9CF}div.ruby-c-inline{display:block;position:relative;height:14px;margin:7px 0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date{position:absolute;display:inline-block}div.ruby-c-inline span.ruby-c-date{right:0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a{margin:0}span.ruby-c-content{display:block;position:relative;top:7px;font-size:12px;line-height:18px;text-align:justify}.ruby-wrapper .visible-xs{visibility:hidden;position:absolute}@media(min-width:768px){div.ruby-wrapper.ruby-menu-transparent{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover{background:none;color:#e2e2e2}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a{background:none}div.ruby-wrapper.ruby-menu-full-width{width:100%}div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu{width:980px;margin:0 auto}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{visibility:hidden;opacity:0}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{visibility:visible;opacity:1;z-index:101}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{height:1px;position:absolute;content:'';background-color:#2CA9CF;width:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before{top:10px;left:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{bottom:10px;right:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a{color:#333}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after{width:90%}ul.ruby-menu > li > a:after{font-family:"FontAwesome";text-decoration:none;content:'\f107';position:absolute;margin-left:5px}ul.ruby-menu > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{font-family:"FontAwesome";text-decoration:none;font-size:16px;padding:0;content:'\f105';position:absolute;right:15px}ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after{content:'\f104';right:auto;left:10px}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after{content:"";position:absolute;right:0;margin-top:13px;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #fff transparent transparent}}

	div.ruby-menu-demo-header {
		position: relative;
		left: 0;
		top: 8px;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		z-index: 99999
	}

	div.ruby-menu-demo-header-bg {
		background: url(../img/bg.jpg)
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span {
		color: #efefef
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span > span {
		color: #efefef
	}

	div.ruby-menu-demo-description {
		position: relative;
		width: 980px;
		height: 160px;
		margin: 0 auto;
		padding: 0
	}

	div.ruby-menu-demo-description img {
		max-width: 200px;
		float: left;
		margin: 50px 20px 0 0
	}

	span.ruby-menu-demo-highlight {
		color: #333
	}

	div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
		width: 980px;
		height: auto;
		position: relative;
		background: #fff;
		margin: 0 auto;

		font-size: 16px
	}

	div.ruby-menu-demo-bg-dark {
		background: efefef
	}

	div.ruby-menu-demo-bg-light-c:after,div.ruby-menu-demo-bg-dark-c:after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-menu-demo-cv-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cv-2 {
		float: left;
		width: 67%
	}

	div.ruby-menu-demo-cv-3 {
		float: left;
		width: 48%
	}

	div.ruby-menu-demo-cv-4 {
		float: left;
		width: 52%
	}

	div.ruby-menu-demo-cr-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cr-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cs-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cs-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
		float: left;
		width: 25%;
		text-align: center
	}

	div.ruby-menu-demo-f-icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		margin: 0 auto;
		padding: 22px;
		font-size: 30px;
		background: #efefef;
		color: #aaa
	}

	div.ruby-menu-demo-f-title {
		width: 100%;
		height: 30px;
		margin: 0 auto;
		margin-top: 20px;
		font-weight: 700;
		font-size: 18px
	}

	div.ruby-menu-demo-f-desc {
		font-size: 14px;
		line-height: 24px;
		color: #555;
		padding: 15px
	}

	div.ruby-menu-demo-cs-1 table {
		line-height: 20px
	}

	div.ruby-menu-demo-cs-1 table tr,div.ruby-menu-demo-cs-1 table td {
		padding: 0;
		font-weight: 700
	}

	div.ruby-menu-demo-cs-1 table td:last-child {
		padding-top: 5px
	}

	h2.ruby-menu-demo-slogan-1,h3.ruby-menu-demo-slogan-1 {
		font-size: 20px;
		font-weight: 300;
		text-transform: uppercase;
		color: #b1b1b1;
		margin: 0
	}

	h1.ruby-menu-demo-slogan-2,h3.ruby-menu-demo-slogan-2 {
		font-size: 36px;
		font-weight: 700;
		text-transform: none;
		color: #222;
		margin: 0
	}

	p.ruby-menu-demo-slogan-description,p.ruby-menu-demo-slogan-description-2 {
		font-size: 16px;
		line-height: 24px;
		color: #444;
		margin: 35px 0
	}

	p.ruby-menu-demo-slogan-description-2 {
		color: #666;
		font-weight: 600;
		margin: -10px 0
	}

	span.ruby-menu-demo-code {
		color: #888;
		text-decoration: underline
	}

	td.ruby-menu-demo-theme-td-1 {
		max-width: 30px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-2 {
		min-width: 120px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-1:hover {
		cursor: pointer
	}

	.ruby-menu-demo-circle {
		border-radius: 50%;
		width: 24px;
		height: 24px;
		border: 4px solid #222;
		display: inline-block;
		margin: 0
	}

	.ruby-menu-demo-color-1 {
		background: #1aad86
	}

	.ruby-menu-demo-color-2 {
		background: #0c67c2
	}

	.ruby-menu-demo-color-3 {
		background: #ce0661
	}

	.ruby-menu-demo-color-4 {
		background: #ea7500
	}

	.ruby-menu-demo-color-5 {
		background: #74ba27
	}

	.ruby-menu-demo-color-6 {
		background: #ff3264
	}

	.ruby-menu-demo-color-7 {
		background: #fad814
	}

	.ruby-menu-demo-color-8 {
		background: #ccc
	}

	.ruby-menu-demo-color-9 {
		background: #111;
		border-color: #ccc
	}

	.ruby-menu-demo-color-10 {
		background: #036de2;
		border-color: #489efd
	}

	.ruby-menu-demo-color-11 {
		background: #f85252;
		border-color: #444
	}

	.ruby-menu-demo-color-12 {
		background: #ca79d0;
		border-color: #f2def3
	}

	.ruby-menu-demo-color-13 {
		background: #efefef;
		border-color: #222
	}

	.ruby-menu-demo-color-14 {
		background: #ccc
	}

	div.ruby-menu-demo-download {
		position: absolute;
		width: auto;
		top: 55px;
		right: 0
	}

	div.ruby-menu-demo-download .fa {
		font-size: 20px;
		margin-right: 10px
	}

	div.ruby-menu-demo-download > span {
		font-size: 16px;
		display: block;
		margin: 10px 26px
	}

	div.ruby-menu-demo-download > span > span {
		font-size: 20px;
		color: #555;
		font-weight: 700
	}

	button.ruby-btn {
		background: #2CA9CF;
		border: 2px solid #2CA9CF;
		color: #fff;
		border-radius: 0;
		padding: 10px 25px;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer
	}

	button.ruby-btn:hover {
		background: #fff;
		color: #2CA9CF
	}

	.switch {
		display: table-cell;
		vertical-align: middle;
		padding: 10px
	}

	.cmn-toggle {
		position: absolute;
		margin-left: -9999px;
		visibility: hidden
	}

	.cmn-toggle + label {
		display: block;
		position: relative;
		cursor: pointer;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	input.cmn-toggle-round + label {
		padding: 2px;
		margin-top: -10px;
		width: 40px;
		height: 20px;
		background-color: #ddd;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px
	}

	input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {
		display: block;
		position: absolute;
		top: 1px;
		left: 1px;
		bottom: 1px;
		content: ''
	}

	input.cmn-toggle-round + label:before {
		right: 1px;
		background-color: #f1f1f1;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: background .4s;
		-moz-transition: background .4s;
		-o-transition: background .4s;
		transition: background .4s
	}

	input.cmn-toggle-round + label:after {
		width: 18px;
		background-color: #fff;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-webkit-transition: margin .4s;
		-moz-transition: margin .4s;
		-o-transition: margin .4s;
		transition: margin .4s
	}

	input.cmn-toggle-round:checked + label:before,input.cmn-toggle-on + label:before {
		background-color: #8ce196
	}

	input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {
		margin-left: 20px
	}

	input.cmn-toggle-on:checked + label:before {
		background-color: #f1f1f1
	}

	input.cmn-toggle-on:checked + label:after {
		margin-left: 0
	}

	img.iphone7 {
		max-width: 350px;
		float: right;
		margin-right: 0
	}

	@media(min-width: 768px) and (max-width:991px) {
		body {
			overflow-x:hidden
		}

		div.ruby-menu-demo-description {
			position: relative;
			width: 760px;
			height: 160px;
			margin: 0 auto;
			padding: 0
		}

		div.ruby-menu-demo-description img {
			max-width: 200px;
			float: left;
			margin: 50px 20px 0 0
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 760px;
			font-size: 14px
		}

		div.ruby-menu-demo-cs-1 {
			width: 27%
		}

		div.ruby-menu-demo-cs-2 {
			width: 73%
		}

		td.ruby-menu-demo-theme-td-1 {
			max-width: 27px;
			padding: 7px
		}

		td.ruby-menu-demo-theme-td-2 {
			min-width: 100px;
			padding: 7px
		}

		.ruby-menu-demo-circle {
			width: 22px;
			height: 22px;
			border: 3px solid #222
		}

		img.iphone7 {
			max-width: 320px;
			float: right;
			margin-right: 20px
		}
	}

	@media(max-width: 767px) {
		div.ruby-menu-demo-header {
			width:100%;
			height: auto
		}

		div.ruby-menu-demo-description {
			width: 100%;
			margin: 0 auto;
			margin-bottom: 220px;
			padding: 10px;
			text-align: center
		}

		div.ruby-menu-demo-description img {
			float: none;
			margin: 90px 0 0
		}

		div.ruby-menu-demo-download {
			position: relative;
			width: auto;
			top: 25px;
			right: auto;
			left: auto
		}

		div.ruby-menu-demo-download > span {
			font-size: 20px;
			margin: 25px auto
		}

		div.ruby-menu-demo-download > span > span {
			font-size: 26px
		}

		button.ruby-btn {
			padding: 14px 25px;
			font-size: 16px;
			text-transform: uppercase
		}

		div.ruby-menu-demo-bg-light.ruby-menu-demo-switches {
			display: none
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 100%;
			font-size: 16px;
			padding: 25px;
			margin-bottom: -100px
		}

		div.ruby-menu-demo-cv-1 {
			width: 100%
		}

		div.ruby-menu-demo-cv-2 {
			width: 100%
		}

		div.ruby-menu-demo-cv-3 {
			width: 100%
		}

		div.ruby-menu-demo-cv-4 {
			width: 100%
		}

		div.ruby-menu-demo-cr-1 {
			width: 100%
		}

		div.ruby-menu-demo-cr-2 {
			width: 100%;
			margin-top: 40px
		}

		div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
			float: left;
			width: 50%;
			text-align: center
		}

		div.ruby-menu-demo-f-desc {
			margin-bottom: 30px
		}

		img.iphone7 {
			max-width: 300px;
			float: none;
			margin-right: 0 auto
		}
	}


	/* theme */

	div.ruby-wrapper,div.ruby-wrapper.ruby-vertical {
		background: #f9f9f9;
		color: #222
	}

	ul.ruby-menu > li > a {
		color: #222
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		background: #222;
		color: #fff
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #efefef;
		color: #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #ddd;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-left: 1px solid #222;
		border-right: 1px solid #222
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #222
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-left: 1px solid #efefef;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #fff;
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {
		border-bottom: 1px solid #222;
		border-left: none
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		border-top: 4px solid #222
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		background: #fff;
		color: #666
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		background: #fff;
		border-top: 4px solid #222
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		background: #efefef;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		background: #efefef;
		border-bottom: 1px solid #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		color: #555
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		color: #999
	}

	span.ruby-c-title,span.ruby-c-title a {
		color: #222
	}

	span.ruby-c-title a:hover,span.ruby-c-category,span.ruby-c-category a,span.ruby-c-date,span.ruby-c-date a {
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #222
	}

	@media(min-width: 768px) {
		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			background-color:#222
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			border-color: transparent #fff transparent transparent
		}
	}

	@media(max-width: 767px) {
		ul.ruby-menu > li > a {
			background:#efefef
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #ccc;
			color: #111
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #ccc
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}


		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		span.ruby-dropdown-toggle:after {
			color: #fff
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #333
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		.c-hamburger span {
			background: #222
		}

		.c-hamburger span::before,.c-hamburger span::after {
			background-color: #222
		}

		.c-hamburger--htx {
			background-color: #efefef;
			color: #222
		}

		.c-hamburger--htx.is-active {
			background-color: #ddd
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			border-top: none
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			border-top: none
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}
	}

	/* transision */

	span.ruby-dropdown-toggle {
		transition: transform .3s ease
	}

	span.ruby-dropdown-toggle:after {
		transition: transform .3s ease
	}

	@media(min-width: 767px) {
		ul.ruby-menu > li > a:after {
			transition:all .3s ease
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > div {
			transform: translateY(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul {
			transform: translateX(-25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			-webkit-transition: all .4s ease;
			transition: all .4s ease
		}
	}

	/* main */

	*,:before,:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	body {
		
	}

	div.ruby-wrapper {
		position: relative;
		width: 980px;
		height: 50px;
		margin: 0 auto;
		background: #333
	}

	div.ruby-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	div.ruby-wrapper > ul {
		position: relative
	}

	ul.ruby-menu > li {
		float: left;
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-right {
		float: right
	}

	ul.ruby-menu > li > a { display: block; line-height: 50px; padding: 0 44px 0 25px; color: #000; text-decoration: none; font-weight: 900; text-transform: uppercase; font-size: 14px; height: auto; }

	ul.ruby-menu > li > a:only-child {
		padding: 0 15px
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		color: #ef8415; background: transparent;
	}

	ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #17a47d
	}

	ul.ruby-menu > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li > a > img {
		max-width: 16px;
		display: block
	}

	ul.ruby-menu > li.ruby-menu-social > a {
		padding: 0;
		width: 30px;
		padding: 0 8px;
		font-size: 16px
	}

	ul.ruby-menu > li.ruby-menu-social > a > span {
		display: none
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a {
		transition: all .5s ease;
		max-height: 50px;
		width: 30px;
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover {
		width: 120px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input {
		transform: scaleY(1);
		max-width: 80px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span {
		display: inline
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input {
		position: absolute;
		width: 80px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		background: none;
		color: #efefef;
		border: none;

		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		max-width: 0;
		transform: scaleY(0);
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus {
		outline: none;
		color: #efefef
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder {
		color: #efefef
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #111;
		border-right: 1px solid #666
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #111;
		border-bottom: 1px solid #666
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-right: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-right: 1px solid #17a47d
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #17a47d
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		position: absolute;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc;
		border-top: 4px solid #e77600;
		top: 53px
		
	}

	ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li {
		position: relative
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		display: block;
		width: 180px;
		line-height: 25px;
		padding: 0 8px 0 8px;
		background: #fff;
		color: #inherit;
		text-decoration: none;
		font-size: 13px
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #ef8415; color: #fff; border-radius: 4px; padding: 7px; }
	}

	ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-right > ul {
		right: 0
	}

	ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		left: 170px;
		top: -4px;
		z-index: 100
	}

	ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
		left: auto;
		right: 170px
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		position: absolute;
		height: auto;
		top: 53px;
		width: 66%; left: 36px;
		background: #fff;
		border-top: 4px solid #e77600;
		overflow: hidden;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		position: relative;
		width: 242px;
		
		height: 100%;
		left: 0;
		top: 0;
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		display: block;
		line-height: 36px;
		padding: 0 15px;
		background: #efefef;
		color: #ef8415;
		text-decoration: none;
		font-size: 19px;
		font-weight: 600;
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		position: absolute;
		width: 780px;
		height: auto;
		min-height: 100%;
		left: 200px;
		top: 0;
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div {
		text-align: center;
		z-index: 999999
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		width: 100%;
		background: #efefef;
		margin: 0 auto;
		padding: 0;
		border-bottom: 1px solid #ddd;
		font-size: 0;
		z-index: 100
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		display: block;
		padding: 20px 15px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		font-stretch: expanded;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
		text-decoration: none
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		text-decoration: none;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		position: absolute;
		width: 100%;
		left: 0;
		top: auto;
		margin-top: 1px;
		text-align: left;
		background: #fff;
		z-index: -1
	}

	div.ruby-grid,div.ruby-grid-lined {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0
	}

	div.ruby-grid > div.ruby-row {
		position: relative;
		width: 100%;
		height: auto
	}

	div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
		margin-top: 16px
	}

	div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
		margin-top: 0
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
		content: '';
		width: 100%;
		height: 1px;
		left: 0;
		bottom: 0;
		background:none
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {
		height: 0
	}

	div.ruby-grid > div.ruby-row::after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-grid > div.ruby-row [class^='ruby-col'] {
		position: relative;
		float: left;
		height: auto
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
		padding-left: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
		padding-left: 0
	}

	div.ruby-grid > div.ruby-row div.ruby-col-1 {
		width: 8.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-2 {
		width: 16.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-3 {
		width: 25%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-4 {
		width: 33.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-5 {
		width: 41.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-6 {
		width: 50%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-7 {
		width: 58.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-8 {
		width: 66.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-9 {
		width: 75%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-10 {
		width: 83.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-11 {
		width: 91.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-12 {
		width: 100%
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
		content: '';
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		right: 0;
		background: -webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:last-child:after {
		width: 0
	}

	div.ruby-grid img {
		position: relative;
		max-width: 100%;
		height: auto;
		display: block
	}

	h3.ruby-list-heading {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul {
		margin: 0;
		margin-top: 10px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li {
		position: relative;
		font-size: 14px;
		line-height: 28px;
		display: block;
		width: 100%
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		text-decoration: none;
		color: #555;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222;
		text-decoration: underline
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li {
		height: 50px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		font-size: 11px;
		display: block;
		position: absolute;
		top: 16px;
		left: 72px;
		color: #999
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img {
		float: left;
		width: 60px;
		margin-right: 12px
	}

	span.ruby-c-title,span.ruby-c-category,span.ruby-c-date {
		position: relative;
		display: block
	}

	span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a {
		text-decoration: none
	}

	span.ruby-c-title,span.ruby-c-title a {
		font-size: 14px;
		font-weight: 700;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: -5px;
		color: #222
	}

	span.ruby-c-title a:hover {
		color: #444;
		text-decoration: underline
	}

	span.ruby-c-category,span.ruby-c-category a {
		font-size: 11px;
		margin: 9px 0;
		color: #444
	}

	span.ruby-c-date,span.ruby-c-date a {
		font-size: 11px;
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #2CA9CF
	}

	div.ruby-c-inline {
		display: block;
		position: relative;
		height: 14px;
		margin: 7px 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date {
		position: absolute;
		display: inline-block
	}

	div.ruby-c-inline span.ruby-c-date {
		right: 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a {
		margin: 0
	}

	span.ruby-c-content {
		display: block;
		position: relative;
		top: 7px;
		font-size: 12px;
		line-height: 18px;
		text-align: justify
	}

	.ruby-wrapper .visible-xs {
		visibility: hidden;
		position: absolute
	}

	@media(min-width: 768px) {
		div.ruby-wrapper.ruby-menu-transparent {
			background:none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover {
			background: none;
			color: #e2e2e2
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-full-width {
			width: 100%
		}

		div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu {
			width: 980px;
			margin: 0 auto
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			visibility: visible;
			opacity: 1;
			z-index: 101
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			height: 1px;
			position: absolute;
			content: '';
			background-color: #2CA9CF;
			width: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			top: 10px;
			left: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			bottom: 10px;
			right: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after {
			width: 90%
		}

		ul.ruby-menu > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			position: absolute;
			margin-left: 15px
		}

		ul.ruby-menu > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			font-size: 16px;
			padding: 0;
			content: '\f105';
			position: absolute;
			right: 15px
		}

		ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after {
			content: '\f104';
			right: auto;
			left: 10px
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			content: '';
			position: absolute;
			right: 0;
			margin-top: 13px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 6px 8px 6px 0;
			border-color: transparent #fff transparent transparent
		}
	}

	/* responsive */

	@media(max-width: 767px) {
		div.ruby-wrapper .hidden-xs {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			position: absolute;
			width: 100%;
			top: 0;
			background: #111
		}

		.ruby-wrapper .visible-xs {
			visibility: visible;
			position: absolute;
			left: 0;
			top: 0
		}

		div.ruby-wrapper > ul {
			position: absolute;
			top: 50px;
			width: 100%
		}

		ul.ruby-menu > li,ul.ruby-menu > li.ruby-menu-right {
			float: none
		}

		ul.ruby-menu > li > a {
			padding: 0 65px;
			background: #2CA9CF
		}

		ul.ruby-menu > li > a:only-child {
			padding: 0 65px
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #127e61
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #159572
		}

		ul.ruby-menu > li.ruby-menu-social > a > span {
			display: block
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			position: relative;
			width: 100%;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			border-top: none
		}

		ul.ruby-menu > li,ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li,ul.ruby-menu > li > ul > li > ul > li > ul > li {
			position: relative
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			width: 100%;
			line-height: 50px;
			padding: 0 80px;
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
			left: auto;
			right: auto
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5;
			padding: 0 95px
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef;
			padding: 0 110px
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega,ul.ruby-menu > li.ruby-menu-mega-blog,ul.ruby-menu > li.ruby-menu-mega-shop {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			top: auto;
			left: auto;
			border-top: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 100%;
			height: auto;
			left: auto;
			top: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
			line-height: 50px;
			padding: 0 75px;
			background: #d1d1d1;
			color: #222
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			position: relative;
			width: 100%;
			min-height: auto;
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			text-align: left
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
			position: relative;
			border: none;
			font-size: 14px;
			margin-bottom: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
			position: relative;
			display: block;
			margin-top: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 0 80px;
			line-height: 50px;
			max-height: 50px;
			text-transform: none;
			font-weight: 400;
			background: #d1d1d1;
			color: #222;
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			display: block
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			position: relative;
			top: 0;
			z-index: 9999;
			margin: 0
		}

		ul.ruby-menu > li.ruby-menu-social img {
			display: inline-table;
			position: absolute;
			top: 15px
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			width: 100%
		}

		ul.ruby-menu > li.ruby-menu-social .fa {
			position: absolute;
			top: 17px
		}

		ul.ruby-menu > li.ruby-menu-social span {
			line-height: 50px;
			padding: 0 25px
		}

		span.ruby-dropdown-toggle {
			position: absolute;
			width: 50px;
			height: 50px;
			max-width: 50px;
			max-height: 50px;
			left: 0;
			top: 0;
			padding: 10px 17px;
			z-index: 1000000;
			cursor: pointer
		}

		span.ruby-dropdown-toggle:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			color: #fff;
			font-size: 25px;
			right: 0
		}

		span.ruby-dropdown-toggle.ruby-dropdown-toggle-rotate {
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			content: '';
			width: 50px;
			height: 50px;
			background: #333;
			position: absolute;
			left: 0;
			top: 0
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul,ul.ruby-menu,ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			max-height: 0;
			transform: scaleY(0);
			overflow: hidden
		}

		ul.ruby-menu > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div.ruby-mobile-sublevel-show {
			max-height: 20000px;
			transform: scaleY(1)
		}

		div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
			height: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
			padding: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-1,div.ruby-grid > div.ruby-row div.ruby-col-2,div.ruby-grid > div.ruby-row div.ruby-col-3,div.ruby-grid > div.ruby-row div.ruby-col-4,div.ruby-grid > div.ruby-row div.ruby-col-5,div.ruby-grid > div.ruby-row div.ruby-col-6,div.ruby-grid > div.ruby-row div.ruby-col-7,div.ruby-grid > div.ruby-row div.ruby-col-8,div.ruby-grid > div.ruby-row div.ruby-col-9,div.ruby-grid > div.ruby-row div.ruby-col-10,div.ruby-grid > div.ruby-row div.ruby-col-11,div.ruby-grid > div.ruby-row div.ruby-col-12 {
			width: 100%;
			padding: 20px 30px
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			width: 0
		}

		div.ruby-grid img {
			position: relative;
			max-width: 100%;
			height: auto;
			display: block
		}

		div.ruby-grid > div.ruby-row::after {
			content: '';
			display: table;
			clear: both
		}

		.c-hamburger {
			display: block;
			position: relative;
			overflow: hidden;
			margin: 0;
			padding: 0;
			width: 50px;
			height: 50px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			border: none;
			cursor: pointer;
			-webkit-transition: background .3s;
			transition: background .3s
		}

		.c-hamburger:focus {
			outline: none
		}

		.c-hamburger span {
			display: block;
			position: absolute;
			top: 24px;
			left: 8px;
			right: 8px;
			height: 3px;
			background: #fff
		}

		.c-hamburger span::before,.c-hamburger span::after {
			position: absolute;
			display: block;
			left: 0;
			width: 100%;
			height: 3px;
			background-color: #fff;
			content: ''
		}

		.c-hamburger span::before {
			top: -10px
		}

		.c-hamburger span::after {
			bottom: -10px
		}

		.c-hamburger--htx {
			background-color: #2CA9CF
		}

		.c-hamburger--htx span {
			-webkit-transition: background 0 .3s;
			transition: background 0 .3s
		}

		.c-hamburger--htx span::before,.c-hamburger--htx span::after {
			-webkit-transition-duration: 0.3s,.3s;
			transition-duration: 0.3s,.3s;
			-webkit-transition-delay: 0.3s,0;
			transition-delay: 0.3s,0
		}

		.c-hamburger--htx span::before {
			-webkit-transition-property: top,-webkit-transform;
			transition-property: top,transform
		}

		.c-hamburger--htx span::after {
			-webkit-transition-property: bottom,-webkit-transform;
			transition-property: bottom,transform
		}

		.c-hamburger--htx.is-active {
			background-color: #333
		}

		.c-hamburger--htx.is-active span {
			background: none
		}

		.c-hamburger--htx.is-active span::before {
			top: 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.c-hamburger--htx.is-active span::after {
			bottom: 0;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {
			-webkit-transition-delay: 0s,.3s;
			transition-delay: 0s,.3s
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			padding-left: 45px
		}

		ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a {
			display: none
		}
	}

	@media(min-width: 768px) and (max-width:991px) {
		.ruby-wrapper .hidden-md {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			width: 760px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 170px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 590px;
			left: 170px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div {
			width: 560px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 360px
		}

		span.ruby-c-date {
			display: none;
			visibility: hidden;
			opacity: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-3-md {
			width: 25%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-4-md {
			width: 33.33%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-6-md {
			width: 50%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-12-md {
			width: 100%
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after,div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			background: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 20px 5px;
			font-size: 12px;
			font-stretch: condensed;
			color: #666
		}
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #2CA9CF;
	}
.pays { width: 18px; height: 18px; margin-right: 5px; display: none; visibility: hidden; }
	div.ruby-wrapper { position: relative; width: auto; height: 50px; margin: 0 auto; background: #fff; border-radius: 5px; box-shadow: none; border:none; }
	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: 62b279;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	span.ruby-c-title, span.ruby-c-title a {
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: 5px;
		color: #ef8415;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px;
		height: auto;
	}
	ul.ruby-menu > li {
		float: left;
		font-size: 14px;
		padding-right: 0px;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		display: inline-block;
		color: #242222;
		font-size: 19px;
		font-weight: 600;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0;
		padding-right: 34px;
	}
	.ruby-menu-mega-blog-nav div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 1px;
	}
	.ruby-menu-mega-blog-nav div.ruby-row :first-child  {
		padding-top: 10px;
	}            
/************************************************************************ custum mega menu ---------------------------------------------------------*/
	.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
		background-color: #547787; position:absolute;
	}
	.mega-menu {
		left: 0;
		right: 0;
		padding: 15px;
		display: none;
		padding-top: 0;
		min-height: 100%;
	}
	ul.stander li a {
	padding: 3px 0px;text-align:left;color: #000;
	}
	ul.stander li a:hover, ul.stander li a:active, ul.stander li a:focus {background: #ef8415; color: #fff; border-radius: 4px; padding: 7px;}
	ul.stander li {
    list-style: none;
    text-align: left;
}
	.mega-menu ul li a {
	line-height: 25px;
	font-size: 90%;
	display: block; text-align:left
	}
h4.row.mega-title, .titleMegaMenu { color: #eee; margin-top: 0px; font-size: 14px; padding-left: 15px; padding-bottom: 13px; text-transform: uppercase; border-bottom: 1px solid #ef8415; padding-top: 12px; background-color: #ef8415; text-align: left; height: 42px; }

	.countryMenu{font-weight: 600;}
/************************************************************************ custum mega menu ---------------------------------------------------------*//**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@charset "UTF-8";/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
	font-family: "Ionicons";
	src: url("../fonts/ionicons.eot?v=2.0.1");
	src: url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../fonts/ionicons.woff?v=2.0.1") format("woff"), url("../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
	content: "\f101"
}
.ion-alert-circled:before {
	content: "\f100"
}
.ion-android-add:before {
	content: "\f2c7"
}
.ion-android-add-circle:before {
	content: "\f359"
}
.ion-android-alarm-clock:before {
	content: "\f35a"
}
.ion-android-alert:before {
	content: "\f35b"
}
.ion-android-apps:before {
	content: "\f35c"
}
.ion-android-archive:before {
	content: "\f2c9"
}
.ion-android-arrow-back:before {
	content: "\f2ca"
}
.ion-android-arrow-down:before {
	content: "\f35d"
}
.ion-android-arrow-dropdown:before {
	content: "\f35f"
}
.ion-android-arrow-dropdown-circle:before {
	content: "\f35e"
}
.ion-android-arrow-dropleft:before {
	content: "\f361"
}
.ion-android-arrow-dropleft-circle:before {
	content: "\f360"
}
.ion-android-arrow-dropright:before {
	content: "\f363"
}
.ion-android-arrow-dropright-circle:before {
	content: "\f362"
}
.ion-android-arrow-dropup:before {
	content: "\f365"
}
.ion-android-arrow-dropup-circle:before {
	content: "\f364"
}
.ion-android-arrow-forward:before {
	content: "\f30f"
}
.ion-android-arrow-up:before {
	content: "\f366"
}
.ion-android-attach:before {
	content: "\f367"
}
.ion-android-bar:before {
	content: "\f368"
}
.ion-android-bicycle:before {
	content: "\f369"
}
.ion-android-boat:before {
	content: "\f36a"
}
.ion-android-bookmark:before {
	content: "\f36b"
}
.ion-android-bulb:before {
	content: "\f36c"
}
.ion-android-bus:before {
	content: "\f36d"
}
.ion-android-calendar:before {
	content: "\f2d1"
}
.ion-android-call:before {
	content: "\f2d2"
}
.ion-android-camera:before {
	content: "\f2d3"
}
.ion-android-cancel:before {
	content: "\f36e"
}
.ion-android-car:before {
	content: "\f36f"
}
.ion-android-cart:before {
	content: "\f370"
}
.ion-android-chat:before {
	content: "\f2d4"
}
.ion-android-checkbox:before {
	content: "\f374"
}
.ion-android-checkbox-blank:before {
	content: "\f371"
}
.ion-android-checkbox-outline:before {
	content: "\f373"
}
.ion-android-checkbox-outline-blank:before {
	content: "\f372"
}
.ion-android-checkmark-circle:before {
	content: "\f375"
}
.ion-android-clipboard:before {
	content: "\f376"
}
.ion-android-close:before {
	content: "\f2d7"
}
.ion-android-cloud:before {
	content: "\f37a"
}
.ion-android-cloud-circle:before {
	content: "\f377"
}
.ion-android-cloud-done:before {
	content: "\f378"
}
.ion-android-cloud-outline:before {
	content: "\f379"
}
.ion-android-color-palette:before {
	content: "\f37b"
}
.ion-android-compass:before {
	content: "\f37c"
}
.ion-android-contact:before {
	content: "\f2d8"
}
.ion-android-contacts:before {
	content: "\f2d9"
}
.ion-android-contract:before {
	content: "\f37d"
}
.ion-android-create:before {
	content: "\f37e"
}
.ion-android-delete:before {
	content: "\f37f"
}
.ion-android-desktop:before {
	content: "\f380"
}
.ion-android-document:before {
	content: "\f381"
}
.ion-android-done:before {
	content: "\f383"
}
.ion-android-done-all:before {
	content: "\f382"
}
.ion-android-download:before {
	content: "\f2dd"
}
.ion-android-drafts:before {
	content: "\f384"
}
.ion-android-exit:before {
	content: "\f385"
}
.ion-android-expand:before {
	content: "\f386"
}
.ion-android-favorite:before {
	content: "\f388"
}
.ion-android-favorite-outline:before {
	content: "\f387"
}
.ion-android-film:before {
	content: "\f389"
}
.ion-android-folder:before {
	content: "\f2e0"
}
.ion-android-folder-open:before {
	content: "\f38a"
}
.ion-android-funnel:before {
	content: "\f38b"
}
.ion-android-globe:before {
	content: "\f38c"
}
.ion-android-hand:before {
	content: "\f2e3"
}
.ion-android-hangout:before {
	content: "\f38d"
}
.ion-android-happy:before {
	content: "\f38e"
}
.ion-android-home:before {
	content: "\f38f"
}
.ion-android-image:before {
	content: "\f2e4"
}
.ion-android-laptop:before {
	content: "\f390"
}
.ion-android-list:before {
	content: "\f391"
}
.ion-android-locate:before {
	content: "\f2e9"
}
.ion-android-lock:before {
	content: "\f392"
}
.ion-android-mail:before {
	content: "\f2eb"
}
.ion-android-map:before {
	content: "\f393"
}
.ion-android-menu:before {
	content: "\f394"
}
.ion-android-microphone:before {
	content: "\f2ec"
}
.ion-android-microphone-off:before {
	content: "\f395"
}
.ion-android-more-horizontal:before {
	content: "\f396"
}
.ion-android-more-vertical:before {
	content: "\f397"
}
.ion-android-navigate:before {
	content: "\f398"
}
.ion-android-notifications:before {
	content: "\f39b"
}
.ion-android-notifications-none:before {
	content: "\f399"
}
.ion-android-notifications-off:before {
	content: "\f39a"
}
.ion-android-open:before {
	content: "\f39c"
}
.ion-android-options:before {
	content: "\f39d"
}
.ion-android-people:before {
	content: "\f39e"
}
.ion-android-person:before {
	content: "\f3a0"
}
.ion-android-person-add:before {
	content: "\f39f"
}
.ion-android-phone-landscape:before {
	content: "\f3a1"
}
.ion-android-phone-portrait:before {
	content: "\f3a2"
}
.ion-android-pin:before {
	content: "\f3a3"
}
.ion-android-plane:before {
	content: "\f3a4"
}
.ion-android-playstore:before {
	content: "\f2f0"
}
.ion-android-print:before {
	content: "\f3a5"
}
.ion-android-radio-button-off:before {
	content: "\f3a6"
}
.ion-android-radio-button-on:before {
	content: "\f3a7"
}
.ion-android-refresh:before {
	content: "\f3a8"
}
.ion-android-remove:before {
	content: "\f2f4"
}
.ion-android-remove-circle:before {
	content: "\f3a9"
}
.ion-android-restaurant:before {
	content: "\f3aa"
}
.ion-android-sad:before {
	content: "\f3ab"
}
.ion-android-search:before {
	content: "\f2f5"
}
.ion-android-send:before {
	content: "\f2f6"
}
.ion-android-settings:before {
	content: "\f2f7"
}
.ion-android-share:before {
	content: "\f2f8"
}
.ion-android-share-alt:before {
	content: "\f3ac"
}
.ion-android-star:before {
	content: "\f2fc"
}
.ion-android-star-half:before {
	content: "\f3ad"
}
.ion-android-star-outline:before {
	content: "\f3ae"
}
.ion-android-stopwatch:before {
	content: "\f2fd"
}
.ion-android-subway:before {
	content: "\f3af"
}
.ion-android-sunny:before {
	content: "\f3b0"
}
.ion-android-sync:before {
	content: "\f3b1"
}
.ion-android-textsms:before {
	content: "\f3b2"
}
.ion-android-time:before {
	content: "\f3b3"
}
.ion-android-train:before {
	content: "\f3b4"
}
.ion-android-unlock:before {
	content: "\f3b5"
}
.ion-android-upload:before {
	content: "\f3b6"
}
.ion-android-volume-down:before {
	content: "\f3b7"
}
.ion-android-volume-mute:before {
	content: "\f3b8"
}
.ion-android-volume-off:before {
	content: "\f3b9"
}
.ion-android-volume-up:before {
	content: "\f3ba"
}
.ion-android-walk:before {
	content: "\f3bb"
}
.ion-android-warning:before {
	content: "\f3bc"
}
.ion-android-watch:before {
	content: "\f3bd"
}
.ion-android-wifi:before {
	content: "\f305"
}
.ion-aperture:before {
	content: "\f313"
}
.ion-archive:before {
	content: "\f102"
}
.ion-arrow-down-a:before {
	content: "\f103"
}
.ion-arrow-down-b:before {
	content: "\f104"
}
.ion-arrow-down-c:before {
	content: "\f105"
}
.ion-arrow-expand:before {
	content: "\f25e"
}
.ion-arrow-graph-down-left:before {
	content: "\f25f"
}
.ion-arrow-graph-down-right:before {
	content: "\f260"
}
.ion-arrow-graph-up-left:before {
	content: "\f261"
}
.ion-arrow-graph-up-right:before {
	content: "\f262"
}
.ion-arrow-left-a:before {
	content: "\f106"
}
.ion-arrow-left-b:before {
	content: "\f107"
}
.ion-arrow-left-c:before {
	content: "\f108"
}
.ion-arrow-move:before {
	content: "\f263"
}
.ion-arrow-resize:before {
	content: "\f264"
}
.ion-arrow-return-left:before {
	content: "\f265"
}
.ion-arrow-return-right:before {
	content: "\f266"
}
.ion-arrow-right-a:before {
	content: "\f109"
}
.ion-arrow-right-b:before {
	content: "\f10a"
}
.ion-arrow-right-c:before {
	content: "\f10b"
}
.ion-arrow-shrink:before {
	content: "\f267"
}
.ion-arrow-swap:before {
	content: "\f268"
}
.ion-arrow-up-a:before {
	content: "\f10c"
}
.ion-arrow-up-b:before {
	content: "\f10d"
}
.ion-arrow-up-c:before {
	content: "\f10e"
}
.ion-asterisk:before {
	content: "\f314"
}
.ion-at:before {
	content: "\f10f"
}
.ion-backspace:before {
	content: "\f3bf"
}
.ion-backspace-outline:before {
	content: "\f3be"
}
.ion-bag:before {
	content: "\f110"
}
.ion-battery-charging:before {
	content: "\f111"
}
.ion-battery-empty:before {
	content: "\f112"
}
.ion-battery-full:before {
	content: "\f113"
}
.ion-battery-half:before {
	content: "\f114"
}
.ion-battery-low:before {
	content: "\f115"
}
.ion-beaker:before {
	content: "\f269"
}
.ion-beer:before {
	content: "\f26a"
}
.ion-bluetooth:before {
	content: "\f116"
}
.ion-bonfire:before {
	content: "\f315"
}
.ion-bookmark:before {
	content: "\f26b"
}
.ion-bowtie:before {
	content: "\f3c0"
}
.ion-briefcase:before {
	content: "\f26c"
}
.ion-bug:before {
	content: "\f2be"
}
.ion-calculator:before {
	content: "\f26d"
}
.ion-calendar:before {
	content: "\f117"
}
.ion-camera:before {
	content: "\f118"
}
.ion-card:before {
	content: "\f119"
}
.ion-cash:before {
	content: "\f316"
}
.ion-chatbox:before {
	content: "\f11b"
}
.ion-chatbox-working:before {
	content: "\f11a"
}
.ion-chatboxes:before {
	content: "\f11c"
}
.ion-chatbubble:before {
	content: "\f11e"
}
.ion-chatbubble-working:before {
	content: "\f11d"
}
.ion-chatbubbles:before {
	content: "\f11f"
}
.ion-checkmark:before {
	content: "\f122"
}
.ion-checkmark-circled:before {
	content: "\f120"
}
.ion-checkmark-round:before {
	content: "\f121"
}
.ion-chevron-down:before {
	content: "\f123"
}
.ion-chevron-left:before {
	content: "\f124"
}
.ion-chevron-right:before {
	content: "\f125"
}
.ion-chevron-up:before {
	content: "\f126"
}
.ion-clipboard:before {
	content: "\f127"
}
.ion-clock:before {
	content: "\f26e"
}
.ion-close:before {
	content: "\f12a"
}
.ion-close-circled:before {
	content: "\f128"
}
.ion-close-round:before {
	content: "\f129"
}
.ion-closed-captioning:before {
	content: "\f317"
}
.ion-cloud:before {
	content: "\f12b"
}
.ion-code:before {
	content: "\f271"
}
.ion-code-download:before {
	content: "\f26f"
}
.ion-code-working:before {
	content: "\f270"
}
.ion-coffee:before {
	content: "\f272"
}
.ion-compass:before {
	content: "\f273"
}
.ion-compose:before {
	content: "\f12c"
}
.ion-connection-bars:before {
	content: "\f274"
}
.ion-contrast:before {
	content: "\f275"
}
.ion-crop:before {
	content: "\f3c1"
}
.ion-cube:before {
	content: "\f318"
}
.ion-disc:before {
	content: "\f12d"
}
.ion-document:before {
	content: "\f12f"
}
.ion-document-text:before {
	content: "\f12e"
}
.ion-drag:before {
	content: "\f130"
}
.ion-earth:before {
	content: "\f276"
}
.ion-easel:before {
	content: "\f3c2"
}
.ion-edit:before {
	content: "\f2bf"
}
.ion-egg:before {
	content: "\f277"
}
.ion-eject:before {
	content: "\f131"
}
.ion-email:before {
	content: "\f132"
}
.ion-email-unread:before {
	content: "\f3c3"
}
.ion-erlenmeyer-flask:before {
	content: "\f3c5"
}
.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4"
}
.ion-eye:before {
	content: "\f133"
}
.ion-eye-disabled:before {
	content: "\f306"
}
.ion-female:before {
	content: "\f278"
}
.ion-filing:before {
	content: "\f134"
}
.ion-film-marker:before {
	content: "\f135"
}
.ion-fireball:before {
	content: "\f319"
}
.ion-flag:before {
	content: "\f279"
}
.ion-flame:before {
	content: "\f31a"
}
.ion-flash:before {
	content: "\f137"
}
.ion-flash-off:before {
	content: "\f136"
}
.ion-folder:before {
	content: "\f139"
}
.ion-fork:before {
	content: "\f27a"
}
.ion-fork-repo:before {
	content: "\f2c0"
}
.ion-forward:before {
	content: "\f13a"
}
.ion-funnel:before {
	content: "\f31b"
}
.ion-gear-a:before {
	content: "\f13d"
}
.ion-gear-b:before {
	content: "\f13e"
}
.ion-grid:before {
	content: "\f13f"
}
.ion-hammer:before {
	content: "\f27b"
}
.ion-happy:before {
	content: "\f31c"
}
.ion-happy-outline:before {
	content: "\f3c6"
}
.ion-headphone:before {
	content: "\f140"
}
.ion-heart:before {
	content: "\f141"
}
.ion-heart-broken:before {
	content: "\f31d"
}
.ion-help:before {
	content: "\f143"
}
.ion-help-buoy:before {
	content: "\f27c"
}
.ion-help-circled:before {
	content: "\f142"
}
.ion-home:before {
	content: "\f144"
}
.ion-icecream:before {
	content: "\f27d"
}
.ion-image:before {
	content: "\f147"
}
.ion-images:before {
	content: "\f148"
}
.ion-information:before {
	content: "\f14a"
}
.ion-information-circled:before {
	content: "\f149"
}
.ion-ionic:before {
	content: "\f14b"
}
.ion-ios-alarm:before {
	content: "\f3c8"
}
.ion-ios-alarm-outline:before {
	content: "\f3c7"
}
.ion-ios-albums:before {
	content: "\f3ca"
}
.ion-ios-albums-outline:before {
	content: "\f3c9"
}
.ion-ios-americanfootball:before {
	content: "\f3cc"
}
.ion-ios-americanfootball-outline:before {
	content: "\f3cb"
}
.ion-ios-analytics:before {
	content: "\f3ce"
}
.ion-ios-analytics-outline:before {
	content: "\f3cd"
}
.ion-ios-arrow-back:before {
	content: "\f3cf"
}
.ion-ios-arrow-down:before {
	content: "\f3d0"
}
.ion-ios-arrow-forward:before {
	content: "\f3d1"
}
.ion-ios-arrow-left:before {
	content: "\f3d2"
}
.ion-ios-arrow-right:before {
	content: "\f3d3"
}
.ion-ios-arrow-thin-down:before {
	content: "\f3d4"
}
.ion-ios-arrow-thin-left:before {
	content: "\f3d5"
}
.ion-ios-arrow-thin-right:before {
	content: "\f3d6"
}
.ion-ios-arrow-thin-up:before {
	content: "\f3d7"
}
.ion-ios-arrow-up:before {
	content: "\f3d8"
}
.ion-ios-at:before {
	content: "\f3da"
}
.ion-ios-at-outline:before {
	content: "\f3d9"
}
.ion-ios-barcode:before {
	content: "\f3dc"
}
.ion-ios-barcode-outline:before {
	content: "\f3db"
}
.ion-ios-baseball:before {
	content: "\f3de"
}
.ion-ios-baseball-outline:before {
	content: "\f3dd"
}
.ion-ios-basketball:before {
	content: "\f3e0"
}
.ion-ios-basketball-outline:before {
	content: "\f3df"
}
.ion-ios-bell:before {
	content: "\f3e2"
}
.ion-ios-bell-outline:before {
	content: "\f3e1"
}
.ion-ios-body:before {
	content: "\f3e4"
}
.ion-ios-body-outline:before {
	content: "\f3e3"
}
.ion-ios-bolt:before {
	content: "\f3e6"
}
.ion-ios-bolt-outline:before {
	content: "\f3e5"
}
.ion-ios-book:before {
	content: "\f3e8"
}
.ion-ios-book-outline:before {
	content: "\f3e7"
}
.ion-ios-bookmarks:before {
	content: "\f3ea"
}
.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}
.ion-ios-box:before {
	content: "\f3ec"
}
.ion-ios-box-outline:before {
	content: "\f3eb"
}
.ion-ios-briefcase:before {
	content: "\f3ee"
}
.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}
.ion-ios-browsers:before {
	content: "\f3f0"
}
.ion-ios-browsers-outline:before {
	content: "\f3ef"
}
.ion-ios-calculator:before {
	content: "\f3f2"
}
.ion-ios-calculator-outline:before {
	content: "\f3f1"
}
.ion-ios-calendar:before {
	content: "\f3f4"
}
.ion-ios-calendar-outline:before {
	content: "\f3f3"
}
.ion-ios-camera:before {
	content: "\f3f6"
}
.ion-ios-camera-outline:before {
	content: "\f3f5"
}
.ion-ios-cart:before {
	content: "\f3f8"
}
.ion-ios-cart-outline:before {
	content: "\f3f7"
}
.ion-ios-chatboxes:before {
	content: "\f3fa"
}
.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}
.ion-ios-chatbubble:before {
	content: "\f3fc"
}
.ion-ios-chatbubble-outline:before {
	content: "\f3fb"
}
.ion-ios-checkmark:before {
	content: "\f3ff"
}
.ion-ios-checkmark-empty:before {
	content: "\f3fd"
}
.ion-ios-checkmark-outline:before {
	content: "\f3fe"
}
.ion-ios-circle-filled:before {
	content: "\f400"
}
.ion-ios-circle-outline:before {
	content: "\f401"
}
.ion-ios-clock:before {
	content: "\f403"
}
.ion-ios-clock-outline:before {
	content: "\f402"
}
.ion-ios-close:before {
	content: "\f406"
}
.ion-ios-close-empty:before {
	content: "\f404"
}
.ion-ios-close-outline:before {
	content: "\f405"
}
.ion-ios-cloud:before {
	content: "\f40c"
}
.ion-ios-cloud-download:before {
	content: "\f408"
}
.ion-ios-cloud-download-outline:before {
	content: "\f407"
}
.ion-ios-cloud-outline:before {
	content: "\f409"
}
.ion-ios-cloud-upload:before {
	content: "\f40b"
}
.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}
.ion-ios-cloudy:before {
	content: "\f410"
}
.ion-ios-cloudy-night:before {
	content: "\f40e"
}
.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}
.ion-ios-cloudy-outline:before {
	content: "\f40f"
}
.ion-ios-cog:before {
	content: "\f412"
}
.ion-ios-cog-outline:before {
	content: "\f411"
}
.ion-ios-color-filter:before {
	content: "\f414"
}
.ion-ios-color-filter-outline:before {
	content: "\f413"
}
.ion-ios-color-wand:before {
	content: "\f416"
}
.ion-ios-color-wand-outline:before {
	content: "\f415"
}
.ion-ios-compose:before {
	content: "\f418"
}
.ion-ios-compose-outline:before {
	content: "\f417"
}
.ion-ios-contact:before {
	content: "\f41a"
}
.ion-ios-contact-outline:before {
	content: "\f419"
}
.ion-ios-copy:before {
	content: "\f41c"
}
.ion-ios-copy-outline:before {
	content: "\f41b"
}
.ion-ios-crop:before {
	content: "\f41e"
}
.ion-ios-crop-strong:before {
	content: "\f41d"
}
.ion-ios-download:before {
	content: "\f420"
}
.ion-ios-download-outline:before {
	content: "\f41f"
}
.ion-ios-drag:before {
	content: "\f421"
}
.ion-ios-email:before {
	content: "\f423"
}
.ion-ios-email-outline:before {
	content: "\f422"
}
.ion-ios-eye:before {
	content: "\f425"
}
.ion-ios-eye-outline:before {
	content: "\f424"
}
.ion-ios-fastforward:before {
	content: "\f427"
}
.ion-ios-fastforward-outline:before {
	content: "\f426"
}
.ion-ios-filing:before {
	content: "\f429"
}
.ion-ios-filing-outline:before {
	content: "\f428"
}
.ion-ios-film:before {
	content: "\f42b"
}
.ion-ios-film-outline:before {
	content: "\f42a"
}
.ion-ios-flag:before {
	content: "\f42d"
}
.ion-ios-flag-outline:before {
	content: "\f42c"
}
.ion-ios-flame:before {
	content: "\f42f"
}
.ion-ios-flame-outline:before {
	content: "\f42e"
}
.ion-ios-flask:before {
	content: "\f431"
}
.ion-ios-flask-outline:before {
	content: "\f430"
}
.ion-ios-flower:before {
	content: "\f433"
}
.ion-ios-flower-outline:before {
	content: "\f432"
}
.ion-ios-folder:before {
	content: "\f435"
}
.ion-ios-folder-outline:before {
	content: "\f434"
}
.ion-ios-football:before {
	content: "\f437"
}
.ion-ios-football-outline:before {
	content: "\f436"
}
.ion-ios-game-controller-a:before {
	content: "\f439"
}
.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}
.ion-ios-game-controller-b:before {
	content: "\f43b"
}
.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}
.ion-ios-gear:before {
	content: "\f43d"
}
.ion-ios-gear-outline:before {
	content: "\f43c"
}
.ion-ios-glasses:before {
	content: "\f43f"
}
.ion-ios-glasses-outline:before {
	content: "\f43e"
}
.ion-ios-grid-view:before {
	content: "\f441"
}
.ion-ios-grid-view-outline:before {
	content: "\f440"
}
.ion-ios-heart:before {
	content: "\f443"
}
.ion-ios-heart-outline:before {
	content: "\f442"
}
.ion-ios-help:before {
	content: "\f446"
}
.ion-ios-help-empty:before {
	content: "\f444"
}
.ion-ios-help-outline:before {
	content: "\f445"
}
.ion-ios-home:before {
	content: "\f448"
}
.ion-ios-home-outline:before {
	content: "\f447"
}
.ion-ios-infinite:before {
	content: "\f44a"
}
.ion-ios-infinite-outline:before {
	content: "\f449"
}
.ion-ios-information:before {
	content: "\f44d"
}
.ion-ios-information-empty:before {
	content: "\f44b"
}
.ion-ios-information-outline:before {
	content: "\f44c"
}
.ion-ios-ionic-outline:before {
	content: "\f44e"
}
.ion-ios-keypad:before {
	content: "\f450"
}
.ion-ios-keypad-outline:before {
	content: "\f44f"
}
.ion-ios-lightbulb:before {
	content: "\f452"
}
.ion-ios-lightbulb-outline:before {
	content: "\f451"
}
.ion-ios-list:before {
	content: "\f454"
}
.ion-ios-list-outline:before {
	content: "\f453"
}
.ion-ios-location:before {
	content: "\f456"
}
.ion-ios-location-outline:before {
	content: "\f455"
}
.ion-ios-locked:before {
	content: "\f458"
}
.ion-ios-locked-outline:before {
	content: "\f457"
}
.ion-ios-loop:before {
	content: "\f45a"
}
.ion-ios-loop-strong:before {
	content: "\f459"
}
.ion-ios-medical:before {
	content: "\f45c"
}
.ion-ios-medical-outline:before {
	content: "\f45b"
}
.ion-ios-medkit:before {
	content: "\f45e"
}
.ion-ios-medkit-outline:before {
	content: "\f45d"
}
.ion-ios-mic:before {
	content: "\f461"
}
.ion-ios-mic-off:before {
	content: "\f45f"
}
.ion-ios-mic-outline:before {
	content: "\f460"
}
.ion-ios-minus:before {
	content: "\f464"
}
.ion-ios-minus-empty:before {
	content: "\f462"
}
.ion-ios-minus-outline:before {
	content: "\f463"
}
.ion-ios-monitor:before {
	content: "\f466"
}
.ion-ios-monitor-outline:before {
	content: "\f465"
}
.ion-ios-moon:before {
	content: "\f468"
}
.ion-ios-moon-outline:before {
	content: "\f467"
}
.ion-ios-more:before {
	content: "\f46a"
}
.ion-ios-more-outline:before {
	content: "\f469"
}
.ion-ios-musical-note:before {
	content: "\f46b"
}
.ion-ios-musical-notes:before {
	content: "\f46c"
}
.ion-ios-navigate:before {
	content: "\f46e"
}
.ion-ios-navigate-outline:before {
	content: "\f46d"
}
.ion-ios-nutrition:before {
	content: "\f470"
}
.ion-ios-nutrition-outline:before {
	content: "\f46f"
}
.ion-ios-paper:before {
	content: "\f472"
}
.ion-ios-paper-outline:before {
	content: "\f471"
}
.ion-ios-paperplane:before {
	content: "\f474"
}
.ion-ios-paperplane-outline:before {
	content: "\f473"
}
.ion-ios-partlysunny:before {
	content: "\f476"
}
.ion-ios-partlysunny-outline:before {
	content: "\f475"
}
.ion-ios-pause:before {
	content: "\f478"
}
.ion-ios-pause-outline:before {
	content: "\f477"
}
.ion-ios-paw:before {
	content: "\f47a"
}
.ion-ios-paw-outline:before {
	content: "\f479"
}
.ion-ios-people:before {
	content: "\f47c"
}
.ion-ios-people-outline:before {
	content: "\f47b"
}
.ion-ios-person:before {
	content: "\f47e"
}
.ion-ios-person-outline:before {
	content: "\f47d"
}
.ion-ios-personadd:before {
	content: "\f480"
}
.ion-ios-personadd-outline:before {
	content: "\f47f"
}
.ion-ios-photos:before {
	content: "\f482"
}
.ion-ios-photos-outline:before {
	content: "\f481"
}
.ion-ios-pie:before {
	content: "\f484"
}
.ion-ios-pie-outline:before {
	content: "\f483"
}
.ion-ios-pint:before {
	content: "\f486"
}
.ion-ios-pint-outline:before {
	content: "\f485"
}
.ion-ios-play:before {
	content: "\f488"
}
.ion-ios-play-outline:before {
	content: "\f487"
}
.ion-ios-plus:before {
	content: "\f48b"
}
.ion-ios-plus-empty:before {
	content: "\f489"
}
.ion-ios-plus-outline:before {
	content: "\f48a"
}
.ion-ios-pricetag:before {
	content: "\f48d"
}
.ion-ios-pricetag-outline:before {
	content: "\f48c"
}
.ion-ios-pricetags:before {
	content: "\f48f"
}
.ion-ios-pricetags-outline:before {
	content: "\f48e"
}
.ion-ios-printer:before {
	content: "\f491"
}
.ion-ios-printer-outline:before {
	content: "\f490"
}
.ion-ios-pulse:before {
	content: "\f493"
}
.ion-ios-pulse-strong:before {
	content: "\f492"
}
.ion-ios-rainy:before {
	content: "\f495"
}
.ion-ios-rainy-outline:before {
	content: "\f494"
}
.ion-ios-recording:before {
	content: "\f497"
}
.ion-ios-recording-outline:before {
	content: "\f496"
}
.ion-ios-redo:before {
	content: "\f499"
}
.ion-ios-redo-outline:before {
	content: "\f498"
}
.ion-ios-refresh:before {
	content: "\f49c"
}
.ion-ios-refresh-empty:before {
	content: "\f49a"
}
.ion-ios-refresh-outline:before {
	content: "\f49b"
}
.ion-ios-reload:before {
	content: "\f49d"
}
.ion-ios-reverse-camera:before {
	content: "\f49f"
}
.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}
.ion-ios-rewind:before {
	content: "\f4a1"
}
.ion-ios-rewind-outline:before {
	content: "\f4a0"
}
.ion-ios-rose:before {
	content: "\f4a3"
}
.ion-ios-rose-outline:before {
	content: "\f4a2"
}
.ion-ios-search:before {
	content: "\f4a5"
}
.ion-ios-search-strong:before {
	content: "\f4a4"
}
.ion-ios-settings:before {
	content: "\f4a7"
}
.ion-ios-settings-strong:before {
	content: "\f4a6"
}
.ion-ios-shuffle:before {
	content: "\f4a9"
}
.ion-ios-shuffle-strong:before {
	content: "\f4a8"
}
.ion-ios-skipbackward:before {
	content: "\f4ab"
}
.ion-ios-skipbackward-outline:before {
	content: "\f4aa"
}
.ion-ios-skipforward:before {
	content: "\f4ad"
}
.ion-ios-skipforward-outline:before {
	content: "\f4ac"
}
.ion-ios-snowy:before {
	content: "\f4ae"
}
.ion-ios-speedometer:before {
	content: "\f4b0"
}
.ion-ios-speedometer-outline:before {
	content: "\f4af"
}
.ion-ios-star:before {
	content: "\f4b3"
}
.ion-ios-star-half:before {
	content: "\f4b1"
}
.ion-ios-star-outline:before {
	content: "\f4b2"
}
.ion-ios-stopwatch:before {
	content: "\f4b5"
}
.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}
.ion-ios-sunny:before {
	content: "\f4b7"
}
.ion-ios-sunny-outline:before {
	content: "\f4b6"
}
.ion-ios-telephone:before {
	content: "\f4b9"
}
.ion-ios-telephone-outline:before {
	content: "\f4b8"
}
.ion-ios-tennisball:before {
	content: "\f4bb"
}
.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}
.ion-ios-thunderstorm:before {
	content: "\f4bd"
}
.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}
.ion-ios-time:before {
	content: "\f4bf"
}
.ion-ios-time-outline:before {
	content: "\f4be"
}
.ion-ios-timer:before {
	content: "\f4c1"
}
.ion-ios-timer-outline:before {
	content: "\f4c0"
}
.ion-ios-toggle:before {
	content: "\f4c3"
}
.ion-ios-toggle-outline:before {
	content: "\f4c2"
}
.ion-ios-trash:before {
	content: "\f4c5"
}
.ion-ios-trash-outline:before {
	content: "\f4c4"
}
.ion-ios-undo:before {
	content: "\f4c7"
}
.ion-ios-undo-outline:before {
	content: "\f4c6"
}
.ion-ios-unlocked:before {
	content: "\f4c9"
}
.ion-ios-unlocked-outline:before {
	content: "\f4c8"
}
.ion-ios-upload:before {
	content: "\f4cb"
}
.ion-ios-upload-outline:before {
	content: "\f4ca"
}
.ion-ios-videocam:before {
	content: "\f4cd"
}
.ion-ios-videocam-outline:before {
	content: "\f4cc"
}
.ion-ios-volume-high:before {
	content: "\f4ce"
}
.ion-ios-volume-low:before {
	content: "\f4cf"
}
.ion-ios-wineglass:before {
	content: "\f4d1"
}
.ion-ios-wineglass-outline:before {
	content: "\f4d0"
}
.ion-ios-world:before {
	content: "\f4d3"
}
.ion-ios-world-outline:before {
	content: "\f4d2"
}
.ion-ipad:before {
	content: "\f1f9"
}
.ion-iphone:before {
	content: "\f1fa"
}
.ion-ipod:before {
	content: "\f1fb"
}
.ion-jet:before {
	content: "\f295"
}
.ion-key:before {
	content: "\f296"
}
.ion-knife:before {
	content: "\f297"
}
.ion-laptop:before {
	content: "\f1fc"
}
.ion-leaf:before {
	content: "\f1fd"
}
.ion-levels:before {
	content: "\f298"
}
.ion-lightbulb:before {
	content: "\f299"
}
.ion-link:before {
	content: "\f1fe"
}
.ion-load-a:before {
	content: "\f29a"
}
.ion-load-b:before {
	content: "\f29b"
}
.ion-load-c:before {
	content: "\f29c"
}
.ion-load-d:before {
	content: "\f29d"
}
.ion-location:before {
	content: "\f1ff"
}
.ion-lock-combination:before {
	content: "\f4d4"
}
.ion-locked:before {
	content: "\f200"
}
.ion-log-in:before {
	content: "\f29e"
}
.ion-log-out:before {
	content: "\f29f"
}
.ion-loop:before {
	content: "\f201"
}
.ion-magnet:before {
	content: "\f2a0"
}
.ion-male:before {
	content: "\f2a1"
}
.ion-man:before {
	content: "\f202"
}
.ion-map:before {
	content: "\f203"
}
.ion-medkit:before {
	content: "\f2a2"
}
.ion-merge:before {
	content: "\f33f"
}
.ion-mic-a:before {
	content: "\f204"
}
.ion-mic-b:before {
	content: "\f205"
}
.ion-mic-c:before {
	content: "\f206"
}
.ion-minus:before {
	content: "\f209"
}
.ion-minus-circled:before {
	content: "\f207"
}
.ion-minus-round:before {
	content: "\f208"
}
.ion-model-s:before {
	content: "\f2c1"
}
.ion-monitor:before {
	content: "\f20a"
}
.ion-more:before {
	content: "\f20b"
}
.ion-mouse:before {
	content: "\f340"
}
.ion-music-note:before {
	content: "\f20c"
}
.ion-navicon:before {
	content: "\f20e"
}
.ion-navicon-round:before {
	content: "\f20d"
}
.ion-navigate:before {
	content: "\f2a3"
}
.ion-network:before {
	content: "\f341"
}
.ion-no-smoking:before {
	content: "\f2c2"
}
.ion-nuclear:before {
	content: "\f2a4"
}
.ion-outlet:before {
	content: "\f342"
}
.ion-paintbrush:before {
	content: "\f4d5"
}
.ion-paintbucket:before {
	content: "\f4d6"
}
.ion-paper-airplane:before {
	content: "\f2c3"
}
.ion-paperclip:before {
	content: "\f20f"
}
.ion-pause:before {
	content: "\f210"
}
.ion-person:before {
	content: "\f213"
}
.ion-person-add:before {
	content: "\f211"
}
.ion-person-stalker:before {
	content: "\f212"
}
.ion-pie-graph:before {
	content: "\f2a5"
}
.ion-pin:before {
	content: "\f2a6"
}
.ion-pinpoint:before {
	content: "\f2a7"
}
.ion-pizza:before {
	content: "\f2a8"
}
.ion-plane:before {
	content: "\f214"
}
.ion-planet:before {
	content: "\f343"
}
.ion-play:before {
	content: "\f215"
}
.ion-playstation:before {
	content: "\f30a"
}
.ion-plus:before {
	content: "\f218"
}
.ion-plus-circled:before {
	content: "\f216"
}
.ion-plus-round:before {
	content: "\f217"
}
.ion-podium:before {
	content: "\f344"
}
.ion-pound:before {
	content: "\f219"
}
.ion-power:before {
	content: "\f2a9"
}
.ion-pricetag:before {
	content: "\f2aa"
}
.ion-pricetags:before {
	content: "\f2ab"
}
.ion-printer:before {
	content: "\f21a"
}
.ion-pull-request:before {
	content: "\f345"
}
.ion-qr-scanner:before {
	content: "\f346"
}
.ion-quote:before {
	content: "\f347"
}
.ion-radio-waves:before {
	content: "\f2ac"
}
.ion-record:before {
	content: "\f21b"
}
.ion-refresh:before {
	content: "\f21c"
}
.ion-reply:before {
	content: "\f21e"
}
.ion-reply-all:before {
	content: "\f21d"
}
.ion-ribbon-a:before {
	content: "\f348"
}
.ion-ribbon-b:before {
	content: "\f349"
}
.ion-sad:before {
	content: "\f34a"
}
.ion-sad-outline:before {
	content: "\f4d7"
}
.ion-scissors:before {
	content: "\f34b"
}
.ion-search:before {
	content: "\f21f"
}
.ion-settings:before {
	content: "\f2ad"
}
.ion-share:before {
	content: "\f220"
}
.ion-shuffle:before {
	content: "\f221"
}
.ion-skip-backward:before {
	content: "\f222"
}
.ion-skip-forward:before {
	content: "\f223"
}
.ion-social-android:before {
	content: "\f225"
}
.ion-social-android-outline:before {
	content: "\f224"
}
.ion-social-angular:before {
	content: "\f4d9"
}
.ion-social-angular-outline:before {
	content: "\f4d8"
}
.ion-social-apple:before {
	content: "\f227"
}
.ion-social-apple-outline:before {
	content: "\f226"
}
.ion-social-bitcoin:before {
	content: "\f2af"
}
.ion-social-bitcoin-outline:before {
	content: "\f2ae"
}
.ion-social-buffer:before {
	content: "\f229"
}
.ion-social-buffer-outline:before {
	content: "\f228"
}
.ion-social-chrome:before {
	content: "\f4db"
}
.ion-social-chrome-outline:before {
	content: "\f4da"
}
.ion-social-codepen:before {
	content: "\f4dd"
}
.ion-social-codepen-outline:before {
	content: "\f4dc"
}
.ion-social-css3:before {
	content: "\f4df"
}
.ion-social-css3-outline:before {
	content: "\f4de"
}
.ion-social-designernews:before {
	content: "\f22b"
}
.ion-social-designernews-outline:before {
	content: "\f22a"
}
.ion-social-dribbble:before {
	content: "\f22d"
}
.ion-social-dribbble-outline:before {
	content: "\f22c"
}
.ion-social-dropbox:before {
	content: "\f22f"
}
.ion-social-dropbox-outline:before {
	content: "\f22e"
}
.ion-social-euro:before {
	content: "\f4e1"
}
.ion-social-euro-outline:before {
	content: "\f4e0"
}
.ion-social-facebook:before {
	content: "\f231"
}
.ion-social-facebook-outline:before {
	content: "\f230"
}
.ion-social-foursquare:before {
	content: "\f34d"
}
.ion-social-foursquare-outline:before {
	content: "\f34c"
}
.ion-social-freebsd-devil:before {
	content: "\f2c4"
}
.ion-social-github:before {
	content: "\f233"
}
.ion-social-github-outline:before {
	content: "\f232"
}
.ion-social-google:before {
	content: "\f34f"
}
.ion-social-google-outline:before {
	content: "\f34e"
}
.ion-social-googleplus:before {
	content: "\f235"
}
.ion-social-googleplus-outline:before {
	content: "\f234"
}
.ion-social-hackernews:before {
	content: "\f237"
}
.ion-social-hackernews-outline:before {
	content: "\f236"
}
.ion-social-html5:before {
	content: "\f4e3"
}
.ion-social-html5-outline:before {
	content: "\f4e2"
}
.ion-social-instagram:before {
	content: "\f351"
}
.ion-social-instagram-outline:before {
	content: "\f350"
}
.ion-social-javascript:before {
	content: "\f4e5"
}
.ion-social-javascript-outline:before {
	content: "\f4e4"
}
.ion-social-linkedin:before {
	content: "\f239"
}
.ion-social-linkedin-outline:before {
	content: "\f238"
}
.ion-social-markdown:before {
	content: "\f4e6"
}
.ion-social-nodejs:before {
	content: "\f4e7"
}
.ion-social-octocat:before {
	content: "\f4e8"
}
.ion-social-pinterest:before {
	content: "\f2b1"
}
.ion-social-pinterest-outline:before {
	content: "\f2b0"
}
.ion-social-python:before {
	content: "\f4e9"
}
.ion-social-reddit:before {
	content: "\f23b"
}
.ion-social-reddit-outline:before {
	content: "\f23a"
}
.ion-social-rss:before {
	content: "\f23d"
}
.ion-social-rss-outline:before {
	content: "\f23c"
}
.ion-social-sass:before {
	content: "\f4ea"
}
.ion-social-skype:before {
	content: "\f23f"
}
.ion-social-skype-outline:before {
	content: "\f23e"
}
.ion-social-snapchat:before {
	content: "\f4ec"
}
.ion-social-snapchat-outline:before {
	content: "\f4eb"
}
.ion-social-tumblr:before {
	content: "\f241"
}
.ion-social-tumblr-outline:before {
	content: "\f240"
}
.ion-social-tux:before {
	content: "\f2c5"
}
.ion-social-twitch:before {
	content: "\f4ee"
}
.ion-social-twitch-outline:before {
	content: "\f4ed"
}
.ion-social-twitter:before {
	content: "\f243"
}
.ion-social-twitter-outline:before {
	content: "\f242"
}
.ion-social-usd:before {
	content: "\f353"
}
.ion-social-usd-outline:before {
	content: "\f352"
}
.ion-social-vimeo:before {
	content: "\f245"
}
.ion-social-vimeo-outline:before {
	content: "\f244"
}
.ion-social-whatsapp:before {
	content: "\f4f0"
}
.ion-social-whatsapp-outline:before {
	content: "\f4ef"
}
.ion-social-windows:before {
	content: "\f247"
}
.ion-social-windows-outline:before {
	content: "\f246"
}
.ion-social-wordpress:before {
	content: "\f249"
}
.ion-social-wordpress-outline:before {
	content: "\f248"
}
.ion-social-yahoo:before {
	content: "\f24b"
}
.ion-social-yahoo-outline:before {
	content: "\f24a"
}
.ion-social-yen:before {
	content: "\f4f2"
}
.ion-social-yen-outline:before {
	content: "\f4f1"
}
.ion-social-youtube:before {
	content: "\f24d"
}
.ion-social-youtube-outline:before {
	content: "\f24c"
}
.ion-soup-can:before {
	content: "\f4f4"
}
.ion-soup-can-outline:before {
	content: "\f4f3"
}
.ion-speakerphone:before {
	content: "\f2b2"
}
.ion-speedometer:before {
	content: "\f2b3"
}
.ion-spoon:before {
	content: "\f2b4"
}
.ion-star:before {
	content: "\f24e"
}
.ion-stats-bars:before {
	content: "\f2b5"
}
.ion-steam:before {
	content: "\f30b"
}
.ion-stop:before {
	content: "\f24f"
}
.ion-thermometer:before {
	content: "\f2b6"
}
.ion-thumbsdown:before {
	content: "\f250"
}
.ion-thumbsup:before {
	content: "\f251"
}
.ion-toggle:before {
	content: "\f355"
}
.ion-toggle-filled:before {
	content: "\f354"
}
.ion-transgender:before {
	content: "\f4f5"
}
.ion-trash-a:before {
	content: "\f252"
}
.ion-trash-b:before {
	content: "\f253"
}
.ion-trophy:before {
	content: "\f356"
}
.ion-tshirt:before {
	content: "\f4f7"
}
.ion-tshirt-outline:before {
	content: "\f4f6"
}
.ion-umbrella:before {
	content: "\f2b7"
}
.ion-university:before {
	content: "\f357"
}
.ion-unlocked:before {
	content: "\f254"
}
.ion-upload:before {
	content: "\f255"
}
.ion-usb:before {
	content: "\f2b8"
}
.ion-videocamera:before {
	content: "\f256"
}
.ion-volume-high:before {
	content: "\f257"
}
.ion-volume-low:before {
	content: "\f258"
}
.ion-volume-medium:before {
	content: "\f259"
}
.ion-volume-mute:before {
	content: "\f25a"
}
.ion-wand:before {
	content: "\f358"
}
.ion-waterdrop:before {
	content: "\f25b"
}
.ion-wifi:before {
	content: "\f25c"
}
.ion-wineglass:before {
	content: "\f2b9"
}
.ion-woman:before {
	content: "\f25d"
}
.ion-wrench:before {
	content: "\f2ba"
}
.ion-xbox:before {
	content: "\f30c"
}
/*---------------------------
	Fonts
----------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&amp;display=swap");
@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-DemiObl.woff2") format("woff2"), url("../fonts/FuturaPT-DemiObl.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-HeavyObl.woff2") format("woff2"), url("../fonts/FuturaPT-HeavyObl.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-LightObl.woff2") format("woff2"), url("../fonts/FuturaPT-LightObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-MediumObl.woff2") format("woff2"), url("../fonts/FuturaPT-MediumObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Muli normal';
  src: url(../fonts/Muli.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local("Muli Regular"), url("../fonts/text-font/Muli-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: local("Muli SemiBold"), url("../fonts/text-font/Muli-SemiBold.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: local("Muli Bold"), url("../fonts/text-font/Muli-Bold.woff") format("woff");
}
body
{
    font-family: "Muli normal" !important;
    /*font-family: 'Roboto',sans-serif !important;*/

}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;    
}

.BlocCodePromoConfirm {display:none;}
/************************** moteur sejour aotucomplete ***************************************/

.ac_results { padding: 0!important; border: 1px solid #ccc!important; background-color: #ffff!important; overflow-y: auto!important; z-index: 9999999999999999999!important; margin-left: -17px !important; max-height: 171px; margin-top: 6px; }

.ac_results ul {
	width: 100%!important;
	list-style: none!important;
	padding: 0!important;
	margin: 0;z-index: 9999999999999999999!important;
}

.ac_results iframe {
	display: none!important;
	display: block!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	z-index: -1!important;
	filter: mask()
}

.ac_results li {
	margin: 0!important;
	padding: 2px 5px!important;
	cursor: pointer!important;
	display: block!important;
	width: 100%!important;
	font: menu!important;
	font-size: 11px!important;
	overflow: hidden!important; 
	color: #838383 ; 
	text-align: left;
}

.ac_loading {
	background: url(../assets/images/indicator.gif) right center no-repeat Window
}

.ac_over,
.li_over {
	background: #ef8415
}

.ac_over {
	    color: #fff !important;
}

.li_over {
	    color: #fff !important;
}

.separation_li {
	background: url(../assets/images/separ_dotted.gif) repeat-x
}

/************************** moteur sejour aotucomplete ***************************************/

.containerMoteur{ position:relative;}
.share { display: inline-block; float: right !important; height: max-content; position: absolute; right: 4px; z-index: 99; margin: 0px; padding: 0px; width: max-content;}
.shareItem { padding-right: 0px; float: right !important; text-align: right; width: max-content; }
.trajet{color: #ef8415; font-weight: 700;}
.dateVolModal{ text-align:right};
.grys{color:#666666}
.green{color:green}
.DpInfo{color:#666666; font-size:14px; cursor:pointer;}
.DpM { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important;z-index: 9999999999999999999!important;     margin: auto !important;}
.DpM .modal-body {padding: 42px 15px 24px 15px!important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0; margin: auto !important;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
#sessionAlertModal{left: 0 !important;    margin: auto !important;}
.modal-open .DpM { overflow-x: hidden; overflow-y: clip; height: max-content!important; z-index: 9999999999999999999!important;opacity: 1 }
.modal-content { box-shadow: none !important; }
#modalSessionBackdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; }
#modalSessionBackdrop.in { filter: alpha(opacity=50); opacity: .5; z-index: 999999999!important; }


.ConfirmMessage{ background-color: #5cb85c; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none; }
.ConfirmMessageNewsLetter { background-color: #5cb85c; padding: 10px 4px 10px 4px; color: #fff; width: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.ErrorMessage { background-color: #E9233F; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none;}
.ErrorMessageNewsLetter { background-color: #E9233F; padding: 10px 4px 10px 4px; color: #fff; idth: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.has_error { color: #fff !important; font-weight: 400!important; background: red !important; }
.checkbox_error {
	color:red!important;
	font-size:1em;
	font-weight:500;
}
.help-block {
display: none!important;
}
.modal-header .close { color: #000!important; }
.marginDevis { margin-bottom:12px;}
.affichette { color: #EF8415!important; font-size: 18px!important; margin-bottom: 0px!important; margin-right: 0px; margin-left: 1px; }
/**************************** CALL CENTER *************************/
.callCenter { display: none; width: 240px; position: absolute; right: -15px; background: #fff; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding: 8px 0px 8px 0px; border-radius: 5px; margin-top: 13px; }
.callCenter .textAppel { text-align: right; font-size: 11px; font-weight: 400; background: #ef8415; color: #fff; width: max-content; float: right; padding: 4px; position: absolute; right: 0px; top: -8px; padding-top: 2px; }
.callCenter .textTel{ text-align:left; font-size:12px; font-weight:700;width:max-content;color: #586269;}
.callCenter .textDispo{text-align:left; font-size:12px; font-weight:400;width:max-content;color: #586269;}
.callCenter .orange{color:#ef8415; font-weight:500;width:max-content;}
.callCenter .strong{font-size:12px; font-weight:700;color: #586269;}
/**************************** CALL CENTER *************************/
#modalLoginDevis{ top: 25%; left: 30%; right: 30%; bottom: 25%; width: max-content;opacity: 1;    margin: auto !important; }
#modalLoginDevis .modal-dialog{margin: 62px auto 0px auto !important; width: max-content !important; padding: initial !important; position: relative !important;}
.modal-open .modal { overflow-x: hidden; overflow-y: clip; height: max-content; }
#modalLoginDevis .modal-content { width: auto; padding: 15px; border: none; border-radius: 0px; box-shadow: none!important;}
#modalLoginDevis #myModalLabel{ color: #ef8415; text-align: center;     font-size: 36px;}
#modalLoginDevis .modal-body { padding: 10px; }
.btnSendLogin { display: block; background: #ef8415; color: #fff!important; border: 1px solid transparent; text-decoration: none; font-weight: 500; line-height: 20px; transition: .3s; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; text-transform: math-auto !important; padding: 7px 12px 8px 12px !important; width: 180px!important; font-size: 15px !important; font-family: inherit !important; text-align: center; border-radius: 4px; position: relative; float: right; margin-top: 20px !important; margin-bottom: 5px; height: 37px !important; }
.modal-backdrop.show { filter: alpha(opacity=0); opacity: 0.5!important;}
.BlogBg {background-position: center; background-repeat: no-repeat; background-size: cover; height: 303px; margin-top: 21px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); margin-bottom: 36px; border-radius: 5px; width: 100%; margin-left: 0px; margin-right: 0px; }
.infos{position: relative;}
#tawk-bubble-text {font-size: 13px!important; }
.noBoxShadow{box-shadow:none!important;}
.headerSpacer{margin-left:17px;}
.iconUser{font-size: 12px !important;position: absolute; top: 4px; left: -8px;}
.wifi{color:#6c6c6c;}
.bloqueVolDirect{text-align: left; position: absolute; top: -32px; z-index: 99; right: 137px;}
.labelDP{font-size: 11px !important; display: block; float: left; width: max-content; padding: 0; margin: 0px; margin-left: 5px; color: #000; font-weight: 600;}
.volDirect{height: 14px!important;display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important;}
.mpa-services-list-shortcode .mpa-service-attributes li { color:#6c6c6c;}
.starsBlock{color: #ef8415 !important;}
.maplocationIcone{position: absolute; top: 21px; margin-left: -5px; color:#ef8415}
.backGroundlocation { border-radius: 50%; background-color: #FF890026; width: 26px; height: 26px; text-align: center; vertical-align: middle; float: left; margin-right: 6px; }
optgroup { font-size: 13px; font-weight: 700; text-transform: capitalize; }
.BtnOffre { font-size: 13px; padding: 13px; height: 39px; color: #fff; background-color: #2596be; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; }
.single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 13px; }
.single_meta { width: 32%; padding: 0px; margin: 0px; text-align: center; border-right: 4px solid #fff; height: 96px; }
.single_meta:last-child { border-right: none !important; position: absolute; width: max-content;}
.ttc{ font-size:11px; text-align:right;margin-left: 5px;}
.subDon {text-align: center; width: 100%; float: left; font-size: 11px; color: #9ca7aa; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px;}
.single_meta .meta_text { font-size: 12px; color: #676464; display: block; line-height: 2; }
.single_cause .title { font-size: 11px; color: #9ca7aa; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px;    text-align: center;}
.single_cause .title a { text-decoration: none; text-align: center; padding: 0px; margin: 0px; color: #ef8415; font-weight: 700; font-size: 21px;}
.single_meta .meta_price { font-weight: 700; color: #2CA9CF; font-size: 29px; }
.single_meta .meta_price:is(.clr_theme2) { color: #42aedb; }
.ProductSubDetail { color: #666; font-weight: 400; font-size: 13.5px!important; padding-right: 5px; }
.subdetail i {font-weight: 900;}
.subdetail{width: 100%;}
.bonPlanElement{border:1px solid #ccc;border-radius: 10px 10px 10px 10px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);; background: #fff;z-index: 999 !important;}
.productTitle { padding-bottom: 10px; padding-top: 7px; margin-top: 32px; border-top: 2px solid #f5f5f5;width: 100%; }
.sundetail2{padding-top: 12px; padding-bottom: 12px;}
/*.progress_wrapper { width: 73px; text-align: center; color: #fff; padding: 6px; border-radius: 41px 41px 0 0; display: inline-block; position: absolute; left: 13px; bottom: -5px; background-color: #2CA9CFc7 !important; font-weight: bold; }*/
.progress_wrapper {display: none!important; width: 71px; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; left: 9px; bottom: 0px; background: #fff !important; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; height: 82px; }
.bloc_favoris { width: auto; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; right: 9px; bottom: 0px; background: #0000 !important; padding-left: 0px; padding-right: 0px; height: auto; font-size: 29px; font-weight: 800; padding-top: 10px; cursor: pointer; }
.bloc_favoris :hover{color:#f00; font-size:33px;}
.bloc_favoris :active{color:#f00; font-size:33px;}
.bloc_favoris :focus {color:#f00; font-size:33px;}
.bloc_favoris:active {color:#f00; font-size:33px;}
.lastOffreText{ text-align: justify;color: #fff;}
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-initialized .slick-slide { display: block; }
[class*=post-style-].column-item { margin-bottom: 30px; }
[class*=post-style-].post-style-1 .post-thumbnail { padding-top: 93%; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
.post-thumbnail img{border: 0.1px solid #f98f0791; box-shadow: 0 2px 5px 0 #ef84153d, 0 2px 10px 0 rgb(0 0 0 / 12%);}
.entry .entry-content-wrapper { position: relative; }
.entry-meta { display: flex; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500; margin-bottom: 15px; text-transform: uppercase; color: #969BA1; }
.screen-reader-text { clip: rect(1rem, 1rem, 1rem, 1rem); position: absolute !important; height: 0.1rem; width: 0.1rem; overflow: hidden; }
.entry-meta .categories-link h2, .HomelastBlogTitle { color: #ef8415; display: inline-block; text-decoration: none; font-size: 14px; text-transform: math-auto; width: 100%; text-align: left; float: left; line-height: 19px; margin-top: -15px;font-weight: 500;font-family: Roboto; }
.posted-on {float: right; width: 100%; text-align: right;}
.blogDate{color: #969BA1; font-size: 11px; font-weight: 300; font-family: inherit;margin-bottom: 2px;}
.entry-meta a { color: #969BA1; }
.entry-meta div {margin-right: 10px;}
.more-link{background: #ef8415; color: #fff; border-radius: 5px; padding:6px 13px 6px 13px; border: 1px solid transparent; font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;width: max-content;}
.more-link:hover,.more-link:active, .more-link:focus {outline: none;color: #ef8415; background-color: #fff; border: 2px solid #ef8415; border-radius: 8px; padding:6px 13px 6px 13px;  font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;}
.destination-fancy .more-link:hover, .destination-fancy .more-link:active, .destination-fancy .more-link:focus {left: unset; bottom: 35px;}
.more-link i{color: #ef8415; margin-left: 10px; font-weight: 600;}
.bloc7 .more-link{ left:unset; right:0px;}
.entry-content .bodyContent { height:159px; color: #666666 !important; font-size: 14px !important; overflow: hidden; position:relative;text-align: justify;}
.hentry{height: 687px;}
.hentry .entry-header{position: relative; display: block; height: 34px;}
.entry-content .bodyContent h1 { font-size: 15px !important; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
.entry-content .bodyContent span {color: #666666 !important; font-size: 14px !important; font-family: inherit; letter-spacing: normal; }
.entry-content .bodyContent strong{font-weight: 400;color: #666666 !important; font-size: 14px !important;display: flex;}
.right-arrow { color: #ef8415; margin-left: 1px; font-size: 16px !important; }
.right-arrow:hover { color: #fff; }
.hotelLocationIcone{color:#ef8415;}
#loadingBloque {padding: 26px;}
.progress_circle { width: 60px; height: 60px; line-height: 70px; background: none; margin: 0 auto; box-shadow: none; position: relative; margin-bottom: 10px; }
.progress_circle .progress-value { display: flex; border-radius: 50%; font-size: 17px; text-align: center; line-height: 20px; align-items: center; justify-content: center; height: 100%; width: 100%; font-weight: 700; }
.home-features .row .home-feature { padding: 0px; }
.post-author{ display: block}
.entry-meta { display: flex !important; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500;margin-bottom: 15px; text-transform: uppercase; color:#969BA1}
.home-features .home-feature h3 { font-size: 1.8rem; margin-bottom: 3px; color: #ef8415; }
.pourquoiIcone {font-size: 60px; color: #2b5da4;}
.home-features .home-feature p { color: #808080; font-size: 13.5px; font-weight: 500;  line-height: 20px; text-align: justify; padding-right: 50px; padding-left: 50px;margin-top: 11px; margin-bottom:36px}

.single_metaCircuit { padding: 0px; margin: 0px; text-align: center; border-right: 1px solid #ccc; height: 83px; margin-top: -22px; width: 50%; max-width: none; float: left;margin-top: 0px; }
.single_metaCircuit:last-child { border-right: none; position: relative; width: 50%; right: 7px; bottom: 0px;}
.main-section{width: 100%;}
.mb-30 { margin-bottom: 0px; }
.btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 9px 29px; border-radius: 7px; font-size: 20px; text-transform: math-auto; }
.btnExplore:hover {line-height: 1.7142857143; padding: 12px 24px !important;border-radius: 3px!important; color: #ef8415 !important; background-color: #fff !important; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BtnOffre:hover { font-size: 13px; padding: 13px; height: 39px; color: #2596be; background-color: #fff; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: none; padding-top: 10px; }
.programmeBG{ margin-top: 55px;margin-bottom: 24px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-top: 8.8rem !important; padding-bottom: 6.75rem !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height:663px; }
.single-trip ul.cs-list-detail-slider { min-height: 550px; }
.mainTitle{color: #000!important; font-family: inherit !important; font-size: 32px!important; font-weight: bolder!important; text-transform: none!important; line-height: 10px!important; margin-top: 10px!important;}
.bonPlanTitle { color: #000!important; font-size: 14px!important; font-weight: bolder!important; text-transform: uppercase!important; margin-top: 16px!important; float: left; width: 100%; }


.offreMoment { position: absolute; right: unset; top: -145px; left: 82px; }
.activeTab{color: #ef8415 !important; border-bottom: 2px solid #ef8415 !important;}
.programmeBG .single_cause_img { overflow: hidden!important; border-radius: 10px!important;border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.single-trip .cs-overlay { position: relative; background: #00000080; margin-top:-75px;}
.single-trip ul.cs-detail-next-post li { width: 80px;}
.single-trip ul.cs-detail-next-post li:last-child { width: 80px; }
.single-trip ul.cs-detail-next-post{text-align: center;}
.single-trip .cs-overlay { text-align: center; min-width: 50%; width: fit-content; }
.programmeContent{width: auto;}
.elementor-button-wrapper a {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)}
.fa-3x:hover { background-color:#5ebcb4 !important;}
.single-trip ul.cs-detail-next-post li:after { background: none;}
.cs-date-post span:hover { font-size: 14px !important; font-weight: 600 !important; color: #ef8415 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post:hover:after, .single-trip ul.cs-detail-next-post li.post-open .cs-date-post:after { background: #ef8415; height: 18px; width: 18px; top: 43px;left: 11px; }
::-webkit-input-placeholder { -webkit-text-security: none; color: #999595!important; font-size: 14px !important; font-weight: 400; }
.service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 1.8rem; color: #ef8415; }
.service-box-inner .content-box > p { font-size: 1.4rem; color: #a99e9e; width: 366.66px; visibility: hidden; }
.deal_fa_icon { position: relative; visibility: hidden; }
.service-bg span.service_span { font-size: 17px; text-transform: inherit;    background: #00000005; }
.service-section .service-bg > h3 { background: #00000003; color: #fff; position: absolute; left: -7px; right: 0; margin: 0 auto; font-size: 40px; top:30%; width: 318px; text-transform: uppercase; text-align: justify; }
.associationBg{height: 550px; width: 550px; border-radius: 50%;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 10px; text-align: center;}
.footer-copyright{margin-top: 120px;}
.entry-content-wrapper { text-align: left; display: block; position: relative;}
/*  ************  menu header ***********/
.MenuNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 19px; margin-bottom: 15px; }
.HeaderNovoyagesBG .img_effect_white{border-top-left-radius: 3px; border-top-right-radius: 3px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.HeaderNovoyagesBG{background: #fff!important; margin: 0 auto; padding: 0; border-bottom: 1px solid #fff !important; font-size: 0; z-index: 100; height: auto;}
.BlocVoyages { height: auto !important; max-height: 460px !important; overflow: hidden !important; padding-bottom: 0px!important; min-width: 1360px !important; left: -202px !important; min-height: auto !important;}
.MenuHeaderVoyagesList { padding-left: 17px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 0px; padding-bottom: 12px; margin-top: -32px;}
.HeaderNovoyagesBG .single_cause_meta{margin-top: 10px; text-align: center;display: block;}
.MenuNoVoyages  .productTitle { padding-bottom: 0px !important; padding-top: 0px; }
.carousel-caption { right: 5%; left: 5%;top:35%}
.single-footer-txt p a:hover { transform: none; color: #fff; text-decoration: underline; font-weight: 700; }
.MenuNoVoyages .single_cause .title a {  font-size: 14px !important; }
.img_effect_white {box-shadow:none;}
.qodef-st-inner h1 { font-weight: 600; letter-spacing: -.05em;  font-size: 36px; line-height: 57px; }
option {text-align: left;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height: 1; }/*height: 614px !important; }*/
.single_meta .meta_price:is(.clr_theme1) { color: #2CA9CF !important; }
.productDetailSpacer { margin: 0px; text-align: left; padding: 0px; margin-top: 0px;}
.grey-bg, .ui-datepicker .ui-widget-header { background: #fff; border: none; }
.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {color: #ef8415;}
.ui-datepicker .ui-datepicker-next:hover:after, .ui-datepicker .ui-datepicker-prev:hover:after { color: #ef8415; }
.ui-datepicker table .ui-state-default.ui-state-highlight { color: #2CA9CF; border-color: #2CA9CF; font-weight: 800; border: 2px solid; }
.carousel-indicators { bottom: 60px; z-index: 1; }
.BudgetBloc { padding-top: 0px!important; padding-left: 22px; padding-right: 15px; height: 57px; margin-top: -8px !important; border: none !important;}
.BudgetLabelSpan { color: #fff; font-weight: 500!important; line-height: 30px!important; font-size: 16px !important; }
.BudgetLabel{position: absolute; top: -1px;left: 17px;}
.BudgetVal { width: 100px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; position: absolute; top: 27px; left: 17px; font-weight: 400!important; color: #fff!important; font-size: 14px !important; }
.InputBudget{margin-top: 3px; margin-bottom: 0px;}
input[type="range" i]::-webkit-slider-thumb {margin-top: -10px;color: #fff !important; background: #fff !important}
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #fff!important; background: #fff!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-state-default, .BudgetBloc  .ui-widget-content .ui-state-default, .BudgetBloc  .ui-widget-header .ui-state-default { border: 1px solid #2CA9CF!important; background: #2CA9CF!important; font-weight: normal/*{fwDefault}*/!important; color: #555/*{fcDefault}*/!important; }
.BudgetBloc .ui-widget-header { border: none !important; background: #fff!important; color: #fff !important; font-weight: bold!important; height: 8px !important; padding: 0px !important; margin: 0px !important; }
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #2CA9CF !important; background: #2CA9CF/*{bgColorHover}*/ url(/assets/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-slider .ui-slider-handle { cursor: pointer!important; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px;margin-right: 11px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -0.6em; }
.qodef-st-title span {width: 100%; float: left;line-height: 49px; font-size: 45px;}
/*.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #357ebd; border-color: #0000; color: #fff !important; font-weight: 700 !important; font-size: 14px !important; }
.daterangepicker td.in-range { background-color: #42aedb; border-color: #0000; color: #fff !important; border-radius: 0; font-weight: 800; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: #0000; color: #999 !important; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; color: #ef8415; font-weight: 700; font-size: 14px; }
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .calendar th {color: #000 !important;}
.daterangepicker.ltr .calendar.left .calendar-table { padding-right: 29px; }
.calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 29px; width: 100%; padding-right: 0px; }
*/
#footer { background-color: initial !important; height: auto !important; margin-top: auto !important; padding-bottom: initial !important; }
.h2:after, .title-page:after{background-color:initial!important;}
.Description_tab {background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; margin-bottom: 30px;margin-top: -84px;}
.Description_tab_li {float: left!important; margin-bottom: 0px!important; margin-top: 0px!important; cursor: pointer; border-radius: 0px; }
.Description_tab_li a { position: relative; display: block; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%;border-radius: 0px;  }
.Description_tab .active  a {background: #fff; color: #ef8415 !important; border-radius: 0px; }
.Description_tab_li a:hover{background-color: #fff; border: none; border-radius: 0px; margin: 0px;background-color: #fff !important;color: #ef8415 !important;}
.CustumTabContent { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
.CustumTabContent p {margin-top: 0; line-height: 35px; color: #000; font-size: 15px;}
.CustumTabContent p strong	{font-weight: bold; color: #ef8415; font-size: 16px;}
.TitreBloc { padding-top: 44px!important; margin-bottom: -69px!important; margin-top: 0px !important; text-align: center; }
.subList {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
#main { margin-top: 0px; padding-top: 0px; }
.card>.card-seo>.content .seo-title {  color:#fff}
.card>.card-seo>.content .seo-content p { color:#fff}
.ListeNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 31px; margin-bottom: 15px; }
#main .qodef-st-inner h1  {line-height: 0px;}
.main2 { margin-top: 134px; padding-top: 0px; }
.selection{font-size: 16px; font-weight: 400; padding-bottom: 10px;}
.btn-primary:hover { padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; }
.sub-header-libpays { display:none;}
#main .title-page{color: #ef8415; float: none; line-height: 49px; font-size: 45px;}
#main  h2 {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
.card-caroussel:hover>.card-caroussel-seo>.card-caroussel-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card-caroussel img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card-caroussel .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card-caroussel>.card-caroussel-seo>.card-caroussel-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }

.card:hover>.card-seo>.card-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 600 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card>.card-seo>.card-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }
.card .btn-asso:hover{ width:100% !important;}

.nav-pills {background: #ef8415  !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; border-radius: 4px!important;}
#informations .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#informations a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#description-pays .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#description-pays a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#page-product .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; }
#page-product a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }
#page-product  .tab-content { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
#product-tabs .nav-tabs { margin-top: 40px; margin-bottom: 25px; border-bottom: 1px solid #3a64ae; background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; }
#product-tabs a.nav-link { padding: 15px !important; margin-right: 2px !important; line-height: 1.42857143 !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important;}
#product-tabs .nav-link.active::before, #product-tabs .nav-link:hover::before { display:none;}
#product-tabs {padding-left: 0px!important;}
.form-row legend {font-size: 15px!important; font-weight: 500; margin-bottom: 10px;}
#devis-produit .title { font-size: 18px!important; background: #3a64ae!important; color: #fff!important; padding: 9px 10px!important; margin-bottom: 10px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px!important; }
#form-step1 .form-group p {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group .ligne-total {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group label {font-size: 15px!important; font-weight: 500; margin-top: 10px; line-height:21px; color:#ef8415;}
#form-step1 .custom-select { position: relative; font-weight: bold; margin-top: 5px; height: 36px; cursor: pointer;}
#form-step1 h6 {margin-bottom: 10px;}
#form-step1 input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 13px; line-height: normal; margin-left: -16px; }
#form-step1 .form-row>.col, .form-row>[class*=col-] { padding-left: 26px!important; }
#form-step1 #devis .form-control, #devis button[type="submit"] { max-width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #3a64ae!important }

.to-price-table {margin-top: 15px!important; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be;margin-left: auto !important; margin-right: auto !important;}
.to-price-table:hover{margin-left: auto !important; margin-right: auto !important;padding-left: initial !important; padding-right: initial !important;margin-top: 15px!important;}
.card-details-info .section-info .price { line-height: 31px!important; font-size: 51px!important; font-weight: 400!important; }
.card-details-info .section-info .depCities, .card-details-info .section-info .mealPlan, .card-details-info .section-info .duration {font-size: 13px!important;}
.text-sm { font-size: 16px!important;}
.ruby-menu-demo-header table td {padding:0px}
.Menuseparator{color: #ef8415; font-weight: 800; margin-top: 14px;}
.headseparator{color: #ef8415; font-weight: 800; padding-left: 5px; padding-right: 0px; }
.monCompte{font-weight: 600!important;color: #586269!important; font-size: 12px !important; position:relative}
.numberCall { color: #ef8415; font-weight: bolder; font-size: 20px !important; letter-spacing: 0px; margin: 0px 7px 0px 8px; display: block; position: relative; width: 100%; padding: 0; }
.WhatsAppCall{margin:0px 7px 0px 0px;}
.blocfooterWhatsup { width:100%; float:left;}
.PhoneCall{margin: 0px;}
.subCall { color: #ef8415; font-weight: 600; top:25px; font-size: 10px !important; position: absolute; right:2px; }
.nav-tabs { margin-bottom: 6px !important; }
.MegaCenter .menu {padding-left: 12%!important; padding-right: 0%!important;}
.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right: -21px!important; }
.listeBodyContent { padding: 0px; padding-left: 10px; }
.textInfosSeparator{border-top: 4px solid #ef8415 !important; margin-bottom: -8px; }
.carousel-indicators .active {  background-color: #ef8415; }
/*************************************** FOOTER *******************************************/
.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.textfilterSearch {
    float: left;
    display: block!important;
    width: 58%!important;
    height: 30px!important;
    border: 1px solid #80808061!important;
    position: relative!important;
    opacity: 1!important;
    border-radius: 3px!important;
    padding-left: 5px!important;
}
.btnFilterTexteSearch {
    display: block;
    background: #ef8415;
    color: #fff;
    border: 1px solid transparent;
    text-transform: math-auto;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-radius: 5px;
    padding: 4px 8px;
    transition: .3s;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    touch-action: manipulation;
}
.btnFilterTexteSearch:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;font-weight: 500; font-size: 13px; line-height: 20px; text-align: center; border-radius: 5px; padding: 4px 8px; transition: .3s;}
.footer-copyright { background: #fff!important;}
.footer-content h4, .footerTitres{font-size: 16px; font-weight: 700; color: #ef8415;clear: both;margin-bottom: 15px;}
.footer-content a{font-size: 13px; color: #000; line-height: 25px; }
.texteFooter{font-size: 10px; text-align: justify;}
.footerInfo p{font-size: 10px!important; text-align: justify!important;}
.footer-content .paiement{float: left; margin-right: 10px; height: 45px;}
.footerInfo{margin-top: 21px; margin-bottom: 30px;}
.footerSeparator{ margin-top:20px;}
.footer-content .pretty input {margin-right: 50px !important; width: 142px !important;}
.footer-content .state {float: left !important; margin-left: -44px;}
.subCallTaxt{font-size: 10px; color:grey}
.FooterLogo {max-height: 94px;}
.footerCall{font-weight: 700}
.footer-content .social { margin-left: 3px !important;}
/*************************************** FOOTER *******************************************/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type='range'] {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-runnable-track {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-thumb {width: 100%; padding-right: 0px; }

}
/** FF*/
input[type="range"]::-moz-range-progress {
width: 100%; padding-right: 0px;
}
input[type="range"]::-moz-range-track {  
width: 100%; padding-right: 0px;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
width: 100%; padding-right: 0px;
}
input[type="range"]::-ms-fill-upper {  
width: 100%; padding-right: 0px;
}
progress {
  -webkit-appearance: none;
}

::-webkit-progress-value {
  background-color: red;
}


input[type="range"] { -webkit-appearance: none; height: 10px; background: #fff; background-image: linear-gradient(#fff, #fff); background-repeat: no-repeat; padding-top: 2px; margin-top: 23px; }

input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 16px;background: #2CA9CF !important; width: 16px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 3px; }

input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.mbr-30 { margin-bottom: 30px !important;}
.hotelStars{ color:#ef8415 !important; font-weight:500 !important; font-size: 13px !important;margin-right: 3px;}
.hotelMeal { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.hotelDuration { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.HotelsContainer{max-width: 1300px !important;    display: block !important;}
.hotelsPrice { color: #ef8415 !important; font-weight: 600 !important; font-size: 30px !important; margin-right: 3px;font-family: Roboto; line-height: 1.1em !important;}
.hotelsPriceAPartir { color: #6c6c6c !important; font-weight: 500 !important; font-size: 17px !important; margin-top: -11px; }
.hotelPriceTtc{padding:28px 0px 0px 0px !important}
.hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important; text-transform: uppercase; font-size: 13px !important; float: right; font-weight: 500 !important; }
.hotelInfos{margin-left: 5px !important;}
.hotelsPriceReductionText{position: absolute; right: 7px; top: 15px;}
.hotelsPriceReduction { background-color: #ef8415; position: absolute; right: 7px; bottom: -3px; color: #fff; font-weight: 600 !important; font-size: 17px !important; padding: 20px; height: 52px; width: 52px; border-radius: 50%; }
.vosEnviesMainTitle {margin-left: -29px;margin-right: 37px; color: #fff; font-size: 14px !important; font-weight: 700 !important; text-align: left; line-height: 28px; letter-spacing: 1px !important; padding-bottom: 32px; }
.vosEnviesMainContent {margin-left: -29px;margin-right: 37px;}
.vosEnviesTitle { pointer-events: none;height: max-content;writing-mode: vertical-rl; font-size: 33px; right: 8px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle { writing-mode: vertical-rl;text-transform: uppercase;  font-size: 18px !important; right: 49px; position: absolute; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }

.vosEnviesTitle2 { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesTitle2:hover { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle2 { writing-mode: vertical-rl; text-transform: uppercase; font-size: 18px !important; right: 15px; position: absolute !important; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }


div.ruby-grid > div.ruby-row div.ruby-col-2 { width: 16.5%; }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div { visibility: hidden; opacity: 0; width: 995px !important; }
span.ruby-c-title, span.ruby-c-title a { font-size: 13px;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a { font-size: 14px;text-align: left;}
ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div {height: auto !important; min-height: max-content; padding-bottom: 10px;}
.ruby-col-2 ul > li { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%;padding-left: 6px; color: #ef8415; text-align: left!important;}
.ruby-menu-mega-blog-nav div.ruby-row a { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%; padding-left: 6px; color: #ef8415; text-align: left!important; }
.ruby-menu-mega-blog-nav div.ruby-row :first-child { padding-top: 2px; font-size: 12px; font-weight: 500; }
.carousel { margin-top: 60px; }
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; text-align: right; position: absolute; top: -34px; right: 320px; z-index: auto; }
 div.ruby-wrapper{background:none;margin-top:45px;margin-left:0;}
.carousel-caption h3{margin-top: 108px!important;}
.carousel-control{top: 352px!important;}
.locationTitle a { font-weight: normal !important; font-size: 17px !important; color: #87837f !important; padding-top: 10px; }
.hotelTitle { font-weight: 700 !important; font-size: 14px !important; color: #000 !important; padding-top: 6px; text-transform: uppercase; margin-left: 5px; }
.last1 {margin-right: -3px; margin-top: 30px;}
.last2 {margin-right: 62px; margin-top: 55px;}
.last3{ margin-left: 31px; margin-right: 0px;margin-top: 55px; }
.TitreBloc { padding-top: 0px!important; margin-bottom: 29px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important; margin-top: 18px;}
.bloc1{ padding-top:34px!important; padding-bottom:48px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc4{ padding-top:34px!important; padding-bottom:33px!important;}
.bloc5{ padding-top:50px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:34px!important; padding-bottom:25px!important;}
.service-section { padding: 0px; position: relative; }
.space1{padding-bottom:45px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;}
.service { position: relative; padding: 0px; }
.searchEngineLabel { color: #000!important; font-size: 13px!important; font-weight: 800!important; left: 24px!important; top: -3px !important; text-transform: uppercase; }
.datesPrd{padding-left: 20px;}
.img_effect_white a img { height: auto; width: 403px; max-height: 231px; }
.partie1 {background: #d4eadb;}
.partie2 {background: #c4e3ed;}
.partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; }
.bloc2 .partie3 {background: #ef8415;width: 30.5% !important; margin-left: 4px !important;}
.single_cause_meta{padding-bottom: 4px;}
.ui-slider-horizontal .ui-slider-handle { top: -0.4em!important;}
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 9px; margin-left: 19px; width: 100%; cursor: pointer; }
.BtnRechercheBloc { height: 63px !important; margin-top: 9px; margin-left: -11px; }
.bloc2 .single_meta .meta_text { font-size: 11px; color: #666; display: block; line-height: 2; font-weight: 600; margin-bottom: -5px; }
.bloc2 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #666; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc2 .single_meta .meta_price:is(.clr_theme2) { color: #42aedb; font-weight: 800; font-size: 29px; }
.bloc2 .single_meta .meta_price { font-weight: 700; font-size: 29px; }
.bloc2 .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 4px; }
.bloc2 .ttc { font-size: 13px; text-align: right; margin-left: 5px; color: #7fc092; font-weight: bold; }
.bloc2 .BtnOffre { font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center;height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc2 .single_meta:last-child {margin-right: 0px !important;margin-left: 0px !important;}
.bloc2 .single_cause_content {border: 0px solid;}
.bloc2 .arrowOffre{ color:#fff; padding-right:2px;font-size: 18px;}
.single_cause:hover a img { filter: none; transform: scale(1.1); }
.service-section .moduleItemImage img.img-circle { border: 3px solid #fff;width: 151px;height: 151px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BlocExplicationBG {background-image: url('/assets/images/linePath.png'); background-position: center;background-repeat: no-repeat;  background-size: cover; height: 81px; margin-top: 164px;}
.BlocExplicationTexte { text-align: center; margin-top:-143px; }
.BlocExplicationPadding1 { padding: 0; margin: 0;}
.BlocExplicationPadding2 { padding: 0; margin: 0;}
.BlocExplicationPadding3 { padding: 0; margin: 0;}
.BlocExplicationPadding4 { padding: 0; margin: 0;}
.animationJson{padding: 70px;}
.BlocExplicationBG .icon_titles { color: #808080; font-size: 13.5px; font-weight: 500; line-height: 22px; text-align: justify; padding: 0px; vertical-align: top; }
.StepNbr { color: #ef8415; font-size: 39px; font-weight: 900; line-height: 54px; text-align: left; padding: 0px; }
select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}
.bonplanTitre { color: #ef8415!important; font-size: 14px!important; font-weight: 600!important; text-transform: uppercase!important; line-height: 21px !important; }
.Explication01{margin-top: -45px;margin-left: 98px;}
.Explication02{margin-top: -45px;margin-left: 98px;}
.Explication03{margin-top: -45px;margin-left: 98px;}
.Explication04{margin-top: -45px;margin-left: 98px;}
.animateElement2{margin-left: 94px; margin-top: 14px;}
.texteBonPlan{font-family: inherit !important;font-size: 16px; font-weight: 700;}
.Explication01Img{height: 170px; width: 225px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; }
.programmeBG .productTitle { padding-bottom: 13px !important; padding-top: 7px; margin-top: 35px; border-top: 2px solid #f5f5f5; padding-left: 5px; }
.TopHeaderInfo i {font-size: 13px !important;color: #ef8415 !important;}
.TopHeaderInfo a {padding-right: 3px !important;}
.footerPaiement{ text-align: left; color: #ef8415; font-weight: 500; font-size: 16px; float: left; margin-top: 21px; }
.footerPaiementImages {margin-top: 5px;}
.footerPartenaireImages{  height:57px !important; width:auto;}
.footerLogoPartenaire{padding-bottom: 80px;}
.programmeBG .partie1 {margin-left: -1px!important;}
.programmeBG .partie3 {background: #2596be;margin-left: 0px !important;}
.HeaderMenuDestImage { padding: 15px !important; float: left; width: 33%; height: auto; }
.programmeBG .single_meta {padding: 0px; margin: 0px; text-align: center;height: 90px; margin-right: 4px; width: 33.7% !important;border-right: 0px solid #fff;}
.programmeBG .BtnOffre {font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none;}
.programmeBG .single_cause_img a img { height: auto; width: 390px; max-height: 231px; border-radius: 10px;border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.bloc6 .cs-overlay { margin-top: -421px !important; margin-left: 110px !important; min-height: 77px !important; padding: 15px !important;}
.bloc6 .cs-overlay p{ color: #fff;}
.bloc6 .HomeCiruitDetail {top: -89px; right: 55px;}
.bloc6 .programmeBG {height: 551px;}
.texteVoyages { font-size: 13px; color: #827e7e; padding: 6px 7px 6px 7px; text-align: justify; line-height: 18px; height:71px; }
.bloc4 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc6 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc4 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc6 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.TitleProductOffreMoment { margin-top: -55px; text-align: center; position: relative; width: 100%;background:#00000085; padding:30px;}
.TitleProductOffreMoment h3 a {font-size: 25px; color: #fff; font-weight: 800; text-align: center;line-height: 47px; margin-bottom: -12px !important; }
.carousel-caption h1 {margin-top: 0px!important; color: #ef8415; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 47px; text-transform: uppercase;}
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 900; font-size:17px; text-transform: uppercase; line-height: 94px; }
.CoeurProduit { position: absolute; left: 245px; bottom: 6px; opacity:0.8; }
.CoeurProduit2 { position: absolute; left: 214px; bottom: 6px; opacity:0.8; }
.destinationRequired { display:none;margin: 0px; padding: 0px;}
.alerteArrow{font-size: 26px; color: #f00; margin-right: 5px;}
.alerteTexte{font-size: 14px; color: #f00; margin-right: 5px; font-weight: 600;}
.produitInfoRight{padding-right: 0px; padding-left: 0px;}
.bloc2 .single_cause .title a {font-size: 19px; height: 76px;}
.bloc2  .img_effect_white a img { width: 403px; height: 231px; }
.mb-3{margin-bottom: 15px;}
.bloc4 .ProductSubDetail {  font-size: 13px!important;}
.HotelName { border: 1px solid #fff !important; margin-top: 21px !important; height: 37px !important; cursor: initial !important; color: #838383 !important; }
.input:focus{color: #fff !important;}
.input:active{color: #fff !important;}
.bloc4 .title {vertical-align: middle; margin: 0; padding-top: 0px; padding-bottom: 13px; }
.carousel-control-next, .carousel-control-prev { top: 50%; bottom: 50%; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;padding: 0; margin: 0; top: 50%; bottom: 50%;align-items: center;justify-content: center; width: 15%;text-align: center; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important; }
.btn-primary:hover {  color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important;  }
.breadcrumb-item + .breadcrumb-item::before{ color: #6c757d !important;}
.breadcrumb>li {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.breadcrumb a {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.bloc4 .TitleProductOffreMoment h3 a { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px;}
.alert-cookie h4 {color: #fff; font-size: 24px;}
.alert-cookie button { border-radius: 4px; padding: 10px 20px 10px 20px; margin: 5px; background: #fff; color: #1c60a0; border: 0px; margin-top: 5px; font-size: 15px; width: 150px; cursor: pointer; font-weight: 700; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; }
.rgpd-option button { padding: 10px 20px 10px 20px !important; margin: 5px !important; background: #1c60a0; color: #fff !important; border: 0px !important; margin-top: 5px !important; font-size: 14px !important; width: auto !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); height: 50px; border-radius: 4px; min-width: 150px; }
.rgpd-option .check-consent { width: 50px; background: #333; height: 30px; cursor: pointer; }
.rgpd-option .row-content { border-radius: 4px; border: 1px solid #3a64ae !important; margin-bottom: 20px; margin-top: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-bottom: 20px; }
.alert-cookie-isClose {color: #fff; text-decoration:underline;}
#mon-compte-login select { height: 34px!important; margin-top: 0px!important; }
#mon-compte-login h1 { margin-top: 40px !important; margin-bottom: 40px !important; font-weight: 600; letter-spacing: -.05em;  font-size: 36px; color: #ef8415 !important; }
#mon-compte-login button[type="submit"] { background: #ff4655; border: 0px; width: auto!important; font-size: 15px; padding: 28px; height: 41px; color: #fff; border-radius: 4px!important; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; float: right; }
#mon-compte-login .login-sign-up , #mon-compte-login .login-sign-social .social-net { height: 347px;background: #fff; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px !important; }
#mon-compte-login .login-sign-up label { text-align: center; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px; }
#mon-compte-login .login-sign-social .social-net ul li { color: #ef8415 !important; font-weight: 500; margin-bottom: 32px; font-size: 16px !important; line-height: 28px; }
#mon-compte-login .login-sign-social .social-net h5 { margin-bottom: 23px; color: #ef8415 !important; font-weight: 600;}
#mon-compte-login .login-sign-social .social-net svg { color: #ef8415; }
#page-contact .table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px;font-size: 14px !important; }
#page-contact  label { color: #ef8415 !important; font-weight: 500 !important; margin-top: 13px !important; margin-bottom: 5px !important; font-size: 14px !important;}
#page-contact  .Fmdp {color: #6b6767 !important; font-weight: 400 !important; margin-top: 13px !important; margin-bottom: 5px !important;text-decoration: underline;}
#page-contact legend { color: #ef8415 !important; margin-bottom: 10px !important;font-size: 14px !important; }
#main h2 {font-size: 2rem;}
.devisLinck{font-size: 19px!important; line-height: 34px!important; font-weight: 600!important; text-decoration: underline; color:#666 !important}
.devisLinck:hover{ color:#666 !important;}
.footerList{color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px;    text-align: center;}
.footerListItem{    text-align: center;}
#v-pills-1 a {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; font-weight: 400;}
#v-pills-1 a:hover {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; text-decoration: underline;font-weight: 400;}
.specificMessage{font-size: 18px; line-height: 31px; font-weight: 600; margin-bottom:-35px !important}
.closeOng { color: #000; padding: 0px; position: absolute; right: 5px; cursor: pointer; top: -7px; font-size: 15px; background: #fff; border-radius: 50%; height: 20px; width: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.proicon  .about-btn:hover .about-view {background: #fff !important; }
.closeOng:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng i:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 17px; cursor: pointer; top: 3px; font-size: 12px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
/*  ************  menu header ***********/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff!important; border: none !important; border-color: transparent; color: #444343 !important; font-weight: 500 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ef8415!important; font-weight: 500; color: #fff!important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.6; background-image: none; color: #999; cursor: not-allowed !important; text-decoration: line-through; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; border: 0; color: #000 !important; font-weight: 600; font-size: 14px;}
.ui-datepicker .ui-datepicker-title{font-size: 14px;}
@media (min-width: 900px) 
{
.col-lg-4 { width: 33.33333333%; /* float: left; */ display: block; flex: 0 0 auto; }
.swiper-wrapper { display:block !important;}
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker.ltr .calendar.left { width: 50%; margin-right: 25px; }
.daterangepicker.ltr .calendar.right { margin-left: 9px; width: 50%; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700; }
.daterangepicker td, .daterangepicker th { padding-top: 6px !important; width: auto; height: auto; border-radius: 4px; border: 1px solid #0000; cursor: pointer; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: auto; }
.daterangepicker td.start-date { border-radius: 0px; }
.daterangepicker td.end-date { border-radius: 0px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th {color: #000 !important;font-weight: 500;}
.SliderCircle { animation: pulse 2.5s infinite; z-index: 10; background-color: #fac41d; border-radius: 120px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px;min-height: 120px; min-width: 120px; max-height: 120px; max-width: 120px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 24px; right: 162px; position: absolute; padding-top: 32px; padding-left: 0px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.carouselCaptionV2 { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color:#f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px;min-height: 300px; min-width: 300px; max-height: 300px; max-width: 300px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; -webkit-user-select: none; left: 72%; top: 27%;}
.DivSliiderBtn { display:none; visibility:hidden;}
.carouselCaptionV2 h2, .sliderMainTitle { color: #fff; line-height: 31px; letter-spacing: 1px; font-weight: 500; font-size: 18px; text-align: center; margin-top: 30%; padding: 0px; padding-left: 15px; padding-right: 15px;text-transform: initial;font-family: Roboto; }
.carouselCaptionV2 h3{color: #fff; line-height: 17px; letter-spacing: 1px; font-weight: 500; font-size: 14px; text-align: center; margin-top: 5px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media img { width: 285px; height: 170px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.DetailSejour{color: #fff; font-size: 15px; margin-top: 17px; text-align: center; font-weight: 500; line-height: 34px;}
.bloc6 .TitleProductOffreMoment h3 a { font-size: 29px; color: #fff; font-weight: 800; text-align: center; line-height: 55px; }
.bloc6 .TitleProductOffreMoment { margin-top: 1.5%;}
.sejourStars { font-size:24px; margin-right:10px; color:#FFFF00; margin-top:15px;}
#sub-header {margin-top: 106px; }
#description-pays { padding-top: 0px!important; padding-bottom: 20px!important; margin-top: -55px; }
}

/****************************************************************************** MOBILE ************************************************************************************************/

@media only screen and (max-width: 824px)
{
.breadcrumb{padding-right: 6px;}
.ac_results { margin-left:inherit !important;margin-top:inherit !important; width:max-content!important;}
.slick-list {padding-bottom: 54px;}
.db_error{left: 8px; color: red; font-size: 11px; z-index: 9999999; position: absolute; top: 26px; font-weight: 400;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
.modalInfoHr { margin-top: 18px; margin-bottom: 18px; border-bottom: 2px solid #F46F09; }
.DpInfoBloc { padding-right: 5px; padding-bottom: 0px; margin-top: -4px; }
.modal {top: 13%; left: 0%; right: 0; bottom: 0; width: auto!important; z-index: 9999999999999999999!important;margin: auto!important;  }
.informationVol{top: 1%; left: 0 !important; right: 0 !important; bottom: 0; width: 100%!important; z-index: 9999999999999999999!important;margin: auto!important;  }
#sessionTimeoutModal .modal-body { position: relative; padding: 64px 15px 25px 15px!important; }
.navbar-nav { overflow-y: scroll!important;}
.BtnRechercheBloc { height: max-content !important; margin: auto; }
.footer-content .state { float: left !important; margin-left: -44px; margin-top: 9px; }
html{overflow-y: hidden !important;}
/****************************************************** MENU MOBILE *******************************************************/	
.headermobile{top: 0px!important;z-index: 999999999999999999 !important;}
/*.wrapper {padding-bottom: 460px !important;}*/
.FixBarr {top:21px!important;}
.FixLogo2{top:60px !important; height:66px;}
.FixLogo3{top:39px !important; height:66px;}
.FixLogo3 img{padding-top: 10px;}
.FixLogo2 img{padding-top: 10px;}
.FixLogo {top:50px!important; height: 69px!important;}
.dropdownSubMobile { position: relative; display: list-item; margin-left: 21px; }
.countryMenu{font-weight: 600;}
.entry-content .bodyContent strong{font-size: 12px !important;}
.entry-content .bodyContent  p {font-size: 12px !important;}
.bloqueVolDirect { text-align: left; position: relative!important ;top: unset!important;right: unset!important; margin-left: 7px!important; bottom: unset!important; padding-top: 31px!important; }
.labelDP { color: #838383;margin-top: -8px!important;}
.volDirect { height: 14px!important;}
.dropdown-submenu{
    position:relative;
} 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
} 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.root:hover > .dropdown-menu{
    display: block;
}
.navbar-collapse.in { min-height: 400px; background: #fff; padding: 0px !important; margin: 0px !important; width: 100% !important; margin-left: 0px !important; margin-top: 15px !important; z-index: 9999999999 !important; position: relative; max-height: 1300px; height: 1250px; overflow-y: scroll !important; visibility: visible !important; display: block; }
.navbarMobile { color: #ef8415; background: #fff !important; position: fixed!important; top: 40px; padding-bottom: 5px!important; width: 100% !important; z-index: 9999!important; left: 0!important; right: 0!important; box-shadow: 1px 1px 3px rgb(0 0 0 / 10%); border:none; padding: 0px !important; padding-bottom: 5px!important;}
.navbarMobile .nav>li { padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; }
.navbarMobile  .dropdown-submenu { position: relative; padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; padding-left: 0px !important;}
.navbarMobile .navbar-nav>li>a { background: #fff;padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 4vw!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 33px!important;margin-left: 0px; padding-left: 0px !important; }
.navbar-toggle .icon-bar { background-color: #fff; }
.navbar-header { background: #fff; width: 100%; }
.navbarMobile .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #fff; border-color: #337ab7; }
.navbar-header .navbar-toggle { margin-right: 10px !important; margin-top:24px; }
.navbar-header .navbar-toggle .icon-bar { width: 31px; height: 3px; background-color: #ef8415; margin-bottom: -5px; }

/****************************************************** MENU MOBILE *******************************************************/
.animationJson { padding: 70px; margin-top: -78px; margin-bottom: -66px; }
.proicon { z-index: 9999999999999!important; position: fixed!important; top: 582px!important; display: block; right: unset !important; left: -15px; }
.mesDossier { writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 11px; margin-top: 18px; text-align: center; }
.proicon .about-view { padding: 0px !important; justify-content: center; align-items: center; background: #fff; width: 127px !important; padding-left: 13px !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
/*.closeOng {right: -9px; top: -11px;}*/
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 2px; cursor: pointer; top: 0px; font-size: 14px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
#myCarousel img { height: 193px !important; }
.TabMenu { padding-left: 0px; padding-right: 0px; }
.moteur .tab-pane { padding-bottom: 0px !important; background: #ef8415; height: auto; box-shadow: none; }
.tab-para { padding-bottom: 23px; padding-left: 9px; background-color: #ef8415!important; border: #ef8415 solid 1px!important; }
.nopaddlr { padding-left: 0px !important; padding-right: 0px !important; }
.moteur .bordright { padding-bottom: 0px !important; margin-bottom: 12px !important;height: 58px !important; }
.searchEngSelect { padding: 10px!important; cursor: pointer!important; background-color: #ef8415!important; height: 56px!important; line-height: 46px!important; border-radius: 0px!important; padding-right: 0px!important; padding-left: 8px!important; box-shadow: none!important; width: 100%!important; margin-top: 5px!important; border: none !important; font-weight: 100!important; color: #fff!important; font-size: 13px !important; border:none!important;}
.footer-copyright { padding-left: 0px!important; margin-left: 0px !important; padding-bottom: 5px; width: 100%; padding-top: 0px; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: 0px; margin-right: 0px; padding-bottom: 0px; }
.wrapper { padding-bottom: 0px !important; }
.qodef-st-inner h1  {font-size: 20px!important; line-height: 43px!important;}
.qodef-st-inner h2 { font-size: 20px!important; line-height: 43px!important; }
h2 .qodef-st-title span {  line-height: 36px; font-size: 25px;}
.mb-30 { margin-bottom: 33px; }
.img_effect_white { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.single_cause_content { border: 2px solid; border-top: 0; border-color: #eee; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 22%); background-color: var(--clr-common-white); }
.single-trip .cs-overlay { text-align: center; width: 95%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media { width: 100%; margin: 0; z-index: 99999999 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb { z-index: 99999 !important; left: 0% !important;}
.single-trip .cs-overlay {width: auto;  margin-top: -265px; }
.single-trip ul.cs-detail-next-post:after { content: ''; position: absolute; left: 0; bottom: -12px; height: 2px; width: 100%; margin: 0 0px; border-radius: 5px; background: #fff; }
.single-trip ul.cs-detail-next-post li { width: 11.9%; }
.single-trip ul.cs-detail-next-post li:last-child { width: 11.9%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb:after { display:none;}
.HomeCiruitDetail { position: relative; top: auto; left: auto; width: 100%; height: auto; z-index: auto !important; box-shadow: none; border-radius: 2px; margin-left: 5px; margin-right: 15px; padding-left: 15px; padding-right: 15px; }
.tour-detail-holder .cs-media {width: 100%; margin: 0;}
.tour-detail-holder .cs-text {padding: 7px 18px;}
.tour-detail-holder .cs-text h5 a {font-size: 16px; color: #ef8415;margin-top: -33px;}
.programmeBG { box-shadow: none; padding-top: 0px !important; background-image: none !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height: auto !important; padding-right: 15px; padding-left: 15px; }
.HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
.tour-detail-holder  .cs-post-thumb {margin-left: 15%; margin-right: 15%; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); width: 300px; padding-left: 0px; padding-right: 0px; margin-bottom: 32px;}
.programmeBG .img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.programmeBG .subdetail { margin-top: -19px; margin-bottom: 6px; }
.bloc4 .TitreBloc { padding-top: 0px!important;}
input[type="range"] { -webkit-appearance: none; height: 2px; margin-top: 31px !important; background: #ef8415; background-image: linear-gradient(#ef8415, #ef8415); background-repeat: no-repeat; padding-top: 0px!important; width: 93%; margin-left: 3%; margin-right: 3%; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 21px; width: 21px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 9px; }
.BudgetLabel { position: absolute; top:8px; left: 12px; }
.BudgetVal { width: 104px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; top: 23px; left: -54px; color: #fff!important; font-size: 14px !important; }
.BudgetLabelSpan { color: #fff!important; font-size: 14px!important; font-weight: 500!important; }
.tours-listing.owl-theme .owl-stage-outer { padding-top: 1rem; margin-top: -1rem; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.mobileDay { font-size:23px !important;color: #ef8415; margin-bottom:10px}
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important; }
.amazingslider-arrow-right-1 { display: block !important;  width: 32px; height: 32px; right:33px !important; margin-top: -16px; background: url('../images/arrows-32-32-4.png') right top no-repeat; display: block; top: 50% !important; }
.amazingslider-arrow-left-1 { display: block !important;  left: 33px !important;}
.amazingslider-nav-1{ display:none !important;}
.amazingslider-slider-1 {    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.amazingslider-bottom-shadow-1{ display:none !important;}

.service-section { padding: 327px 0; }

.last1 { margin-right: auto; margin-top: auto; }
.last2 { margin-right: auto; margin-top: auto; }
.last3 { margin-right: auto; margin-top: auto; }
.TitreBloc { padding-top: 0px!important; margin-bottom: -20px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important;margin-left: 0px !important; margin-right: 0px !important;}
.bloc1{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:0px!important;margin-bottom: -18px;}
.bloc4{ padding-top:18px!important; padding-bottom:0px!important;}
.bloc5{ padding-top:400px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:7px!important; padding-bottom:0px!important;}
.service-section { padding: 0px; position: relative;margin-top: 33px; }
.space1{padding-bottom:0px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;margin-bottom: 30px !important; }
.home-features .home-feature figure { min-height: 6.2rem; margin-bottom: 12px!important;  }
.home-features .col-sm-6:last-child { margin-bottom: 0px !important; }
.service { position: relative; padding: 0px; }
.service_span{font-size: 16.5px;}
.servicesH3{line-height: 20px !important; padding: 0px; margin: 0px; text-align: justify;margin-bottom: 36px;}
.service-box-inner { margin: 0px;margin-bottom: 38px; }
.service-section .col-md-6 { position: relative; padding: 0px; }
.deal_img { margin: 0 auto; position: relative; text-align: center; width: auto; }
.service-box-inner .content-box > p { font-size: 15px; color: #a99e9e; line-height: 29px;}
.service-box-inner .content-box { margin: 21px 0; margin-bottom: 0px;}
.amazingslider-description-1 {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.carousel-caption h1 { width: 100%; float: left; margin-top: -40px!important ;font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 18px !important; text-transform: uppercase; }
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 600; font-size: 13px; text-transform: uppercase; line-height: 33px; width: 100%; float: left;}
.carousel-caption h3 {margin-top: 11px!important; font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 17px !important; text-transform: uppercase;}
.carousel-caption h4 { font-family: inherit; color: #fff; letter-spacing: 4px; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 28px; }

.tab-para { padding-top: 9px; padding-right: 4px;}
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700;}
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th { color: #000 !important; font-weight: 500; }
.daterangepicker td, .daterangepicker th {width: auto !important; height: auto !important; min-width: auto !important; min-height: auto !important; }
.daterangepicker select.monthselect { margin-right: 2%; width: 50%; height: auto !important; }
.glyphicon {font-weight: 900 !important; color: #ef8415; font-size: 18px!important;}
.BudgetBloc {padding-left: 10px !important;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; }
.mb-40 { margin-bottom: 36px; margin-top: 0px; }
.elementor-281 .elementor-element.elementor-element-0a12639 { text-align: left; margin-top: -39px; }
.qodef-st-text {font-size: 15px !important;}
.BtnOffre { font-size: 17px; padding: 13px 8px 12px 8px; height: 49px; }
.single_meta:last-child { border-right: none; position: absolute; width: max-content;  }
.programmeBG .single_meta:last-child { border-right: none; position: absolute; width: 47%; }
.programmeBG .subdetail { margin-top: 0px; margin-bottom: 0px; }
.img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.carousel-indicators { display: none; }
.carousel-control { top: 161px!important; display: block;left: -31px; }
.searchEngineLabel { color: #fff!important; font-size: 14px!important; font-weight: 500!important; left: 9px!important; top: -3px !important;z-index: 9; }
.dateDepart{top: -3px !important;}
.glyphicon-menu-right, .glyphicon-menu-left { font-weight: 900 !important; color: #fff; font-size: 28px!important; }
.carousel-caption { position: absolute; right: 11%!important;  top: -7px!important;  padding-bottom: 0px!important; }
.amazingslider-wrapper-1 { display: block; position: relative; height: auto;}
.FooterLogo { margin-top: 16px; }
.PositionLogoMobile { padding:0px; margin:0px;}
.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 7px; margin-bottom: 2px; height: 38px;max-height: 38px; }
.acme-news-ticker-controls { right: 21px !important; }
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #fff!important; }
.headermobile { font-size: 12px; color: #fff; text-decoration: none; background-color: #ef8415;}
.MenuWidth { width: 100% !important; padding: 0px; z-index: 999999999 !important; }
.daterangepicker .calendar { display: none; max-width: none; margin: 4px; }
.daterangepicker { position: absolute; color: inherit; background-color: #fff; border-radius: 4px; width: auto;z-index: 999999999 !important;}
.single-footer-txt { padding-top: 0px; margin-top: 0px; }
.telFooter { float: right !important; }
.collapse { display: none; }
.navbar-collapse { overflow-x: hidden !important;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 0px; text-align: center;}
.icon_titles { color: #ef8415; font-size: 15px; }
.single_iconbox i { width: 120px; height: 120px; display: inline-block; line-height: 125px; text-align: center; margin-bottom: 23px; border-radius: 50%; font-size: 52px; transition: 0.5s; }
.justify-content-center .col-xs-6 {padding: 0;}
.dropdown-menu>li>a { display: block; clear: both; white-space: nowrap; padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 3.5vw!important; font-weight: 500!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 23px!important; margin-left: 0px; padding-left: 17px !important; border: none !important;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { border-bottom: none !important; }
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
#datedebut { padding: 0px 8px !important; padding-top: 5px !important; padding-bottom: 0px !important; }
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 8px; margin-left: 0px; width: 100%;     text-align: center;}
.about-view.travel-btn { display: inline-block; width: 50%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 11px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: math-auto; height: 58px; background-color: #2CA9CF; margin-top: 13px; }
.bloc2 .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px;}
.ProductSubDetail { color: #ef8415; font-weight: 400; font-size: 13px!important; padding-right: 3px; }
.qodef-st-title span { width: 100%; float: left; line-height: 36px; font-size: 25px; }
.BlocExplicationPadding1 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding2 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding3 { padding: 0; margin: 0; margin-bottom: 36px;}
.Explication01 { margin-top: -13px; margin-left: 15px; }
.Explication02 { margin-top: -13px; margin-left: 15px; }
.Explication03 {margin-top: -13px; margin-left: 15px;}
.Explication04 {margin-top: -13px; margin-left: 15px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; padding-left: 0px; }
.BlocExplicationBG { background-image: none; background-position: center; background-repeat: no-repeat; background-size: cover; height: auto; margin-top: 121px; }
.Explication01Img { height: 121px; width: auto; }
.Explication01Img { height: auto; width: auto;}
.BlocExplicationTexte { text-align: center; margin: 0px; margin-top: -89px; }
.navbarMobile{top:50px;z-index: 99999999 !important;}
.footerLogoPartenaire { padding-bottom: 70px; padding-top: 25px; }
.root  .dropdown-menu  .dropdown-submenu .dropdown-menu {top: 0; left: 100%; border-radius: 0 6px 6px 6px; float: left; min-width: 100%; padding: 5px 0; margin: -6px 0 0; font-size: 14px; text-align: left; list-style: none; box-shadow: none; width: 100%; max-height: 282px; overflow: auto;}

.programmeBG .single_cause_img a img {height: auto; width: 100%; max-height: 100%;}
.programmeBG .single_cause_img { border-radius: 10px!important; border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.programmeBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 15px; border: 0px solid; }
.programmeBG .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 0px; }
.programmeBG  .partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; margin-right: 0px !important; border-right: none; position: absolute; }
.programmeBG .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc6 .HomeCiruitDetail {top: auto; left: auto; right: -2px; margin-top: -81px; }
.bloc6 .single-trip ul.cs-list-detail-slider { min-height: 132px; }
.bloc6 .single-trip .cs-overlay { text-align: center; width: 95%; display: none; visibility: hidden; }
.bloc6 .programmeBG {height: 212px !important;}
.single-trip ul.cs-list-detail-slider { min-height: 168px; }
.home-features .home-feature p {padding-right: 0px; padding-left: 0px;}
.carouselCaptionV2 { visibility:hidden; display:none;}
.CoeurProduit { position: absolute; left: 218px; bottom: 48px !important; opacity: 0.8; }
.CoeurProduit2 { position: absolute; left: 204px; bottom: 32px; opacity: 0.8; }
.single_cause .title a {font-size: 19px; line-height: 33px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.navbar-nav .dropdown-menu {background: #0000 !important;position: static; float: none; width: auto; margin-top: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; height: auto; max-height: 200px; overflow-y: scroll !important;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: #fff; }
#product-tabs .nav-tabs {height: auto;}
#page-product .nav-link {font-size: 12px!important;}
#product-tabs a.nav-link { padding: 0px 7px 17px 7px !important; margin-right: 2px !important; line-height: 10px !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important; }
#MenuHeaderDestinationsSelect { background: #fff !important; width: fit-content !important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; margin-left: 0px; padding-left: 0px !important; }
#MenuHeaderDestinationsSelect option { text-align: left; font-size: 13px!important; font-weight: 500 !important; }
.destinationRequired { display: none; margin: 0px; padding: 0px; position: absolute; top: -20px; left: 19px; }
.alerteArrow{ color:#f00 !important;}
#sub-header { height: 170px !important; margin-bottom: -48px !important; margin-top: 93px;}
.sub-header-citation { font-size: 14px !important; text-align: center !important; color: #fff !important; line-height: 26px; padding: 0px !important; background: #0000006e; height: auto !important; right: 0px !important; bottom: 1px !important; font-weight: 500; }
#main h2 { text-align: center; width: 100%; margin-top: 5px; margin-bottom: -14px;}
#main .subList { color: #2CA9CF; font-size: 19px;}
#nav-tabContent label { font-weight: bold; color: #ef8415; font-size: 16px; clear: both; width: 100%; float: left; margin-bottom: 10px; margin-top: 10px; margin-left: 0px; }
.tab-content>.tab-pane { overflow: hidden; margin-top: 0; line-height: 29px; color: #000; font-size: 13.5px; font-weight: 400; }
#main .title-page { color: #ef8415; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
.card img { width: 100% !important; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; height: auto !important; }
.card>.card-details { width: 100%; height: auto!important;}
#mon-compte-inscription h1 { margin-top: 17px!important; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
#mon-compte-inscription input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 12px !important; line-height: normal; margin-left: 0px; position: relative; text-align: left; left: 0px; height: 20px; margin-bottom: 0px; padding-left: 0px !important; width: 20px; }
.card-caroussel img { width: 100% !important;}
.type-voyage .card, #page-thematiques .card { height: auto!important;}
#description-pays .tab-content { min-height: 178px!important; text-align: justify!important; border: 2px solid #ef8415!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px!important; }
#page-destinations #map { height: auto!important; width: 100%!important; margin: 0px!important; margin-bottom: -150px!important; margin-left: 0px!important; margin-right: 0px !important; margin-top: -38px!important; }
.selection-voyage { text-align: center; font-size: 16px; font-weight: 400; font-family: sans-serif; line-height: 27px; margin-top: -10px; }
#map #world-map { position: relative;padding: 0px; margin: 0px; }
#page-destinations{padding: 0px; margin: 0px;}
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; height: 52px; font-size: 13px !important; padding: 10px !important; text-align: center; }
.Description_tab { background: #ef8415; height: auto;}
.home-features{margin-top: 46px;}
#lastOffer .single_cause_img { overflow: initial !important; }
#lastOffer .single_cause {margin-top: 9px;}
#lastOffer  {padding-bottom: 0px!important;}
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#description-pays .svg-inline--fa.fa-w-18 { width: 19px; height: 19px; margin-top: 0px; }
.tablecompte {font-size: 12px; width: 400px; max-width: 400px; margin-bottom: 20px; overflow-y: scroll;}
#page-contact .table td, .table th {font-size: 12px !important;}
#devis  .table td, .table th {font-size: 12px !important;}
.CustumTabContent p strong { font-weight: bold; color: #ef8415; font-size: 16px; margin-right: 10px; float: left; }
.hentry .entry-header{height: max-content;}
.entry-meta{margin-bottom: 0px;}
.entry-content .bodyContent { padding-bottom: 6px; }
.hentry { height: max-content!important; margin-bottom: 15px !important; }
#DropdownChambre { display: none; position: absolute; top: -180px; left: 81px; overflow: auto; padding: 10px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); min-width: 100%; max-width: max-content !important; height: max-content; background: #fff; overflow-y: auto; max-height: 400px; padding-bottom: 55px;}
.ageEnfant{height: 26px!important;}
.closeRepart {color: #000!important; }
#sessionAlertModal .modal-content { width: 100%!important;margin-top: 47px!important;}
#sessionAlertModal{left: 1% !important;top: 20%!important;}
}

@media only screen and (max-width: 500px)
{
.img_effect_white a img { height: auto; width: 100%; max-height: 100%;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px; }
.single_cause_meta { padding-bottom: 3px; padding-left:0px; }
.service-box-inner .content-box > p {display: none;}
}

@media only screen and (min-width: 550px) and (max-width: 650px)
{
.img_effect_white a img { width: 100% !important; height: auto !important; max-height: inherit;}
.CoeurProduit { position: absolute; left: 352px;}
.CoeurProduit2 { position: absolute; left: 352px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 112px !important;}
.container { max-width: 100%; }
footer { height: initial !important; }
.icon_titles { color: #878c91; font-size: 12px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.bloc4 { padding-top: 34px!important; padding-bottom: 260px!important; }
.bloc6 { padding-top: 34px!important; padding-bottom: 260px!important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }

.btn-md { width: 50% !important; }
}
/************** IPAD ****************/
@media only screen and (min-width: 760px) and (max-width: 970px)
{
.footerInfo {  padding-bottom: 451px;  }
.controleNext { position: absolute; right: 0px!important; top: -5%; width: 100%; }
.controlePrev { position: absolute; left: 0px!important; top: -12px; width: 100%; }
.carousel-caption{top: 41px!important;}
.tab-para { padding-top: 9px; padding-right: 16px; padding-left: 24px; }
.space1 { padding-bottom: 0px!important; margin-left: 0px; margin-right: 0px; }
.bloc5{padding-top: 635px!important;}
.container { padding-right: 15px !important; padding-left: 15px !important; margin-right: auto !important; margin-left: auto !important; }
.amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 257px !important; left: 20px !important;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.img_effect_white a img { height: auto !important; width: 100% !important; max-height: 100%; }
.CoeurProduit { position: absolute; left: 462px;}
.CoeurProduit2 { position: absolute; left: 462px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 0px !important;}
.container { max-width: 100% !important; }
footer { height: initial !important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }
.hentry { height: max-content; }
.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
.btn-md { width: 50% !important; }
.thematiques .btn-primary { width: 100% !important;; font-size: 12px !important; font-weight: 400 !important;}
.card-details-content>.md-title { font-size: 18px !important; line-height: 22px !important; width: 100% !important; padding: 0px;height: 30px; }
.card-details-content { padding: 1px 8px 3px 8px !important;  height: 119px; }
.card-caroussel img { width: auto!important; height: 214px !important; }
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#informations .col-sm-12 , #description-pays .col-sm-12  { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.detailsDevis{width: auto; max-width: 750px; overflow-y: scroll;}
.navbar-header .navbar-toggle { margin-right: 38px !important; margin-top: 22px; position: relative; display: block;}
.foot-icons p { color: #777; font-size: 19px;}
.single-footer-txt a { color: #fff; font-size: 17px;}
.telFooter { font-size: 17px; }
.footerInfo {padding-bottom: 24px; }
.footerPaiementImages { margin-top: 5px; float: right; } 
.footerPaiement { float: right !important; color: #ef8415; font-weight: 500; font-size: 17px; margin-top: -30px; }
}
@media only screen and (max-width: 380px)
{
	.bloc2 .single_meta { width: 31%!important;}
	.bloc2 .single_cause_meta { padding-bottom: 6px!important; padding-left: 2px!important; }
	.bloc2 .BtnOffre {  padding: 35px 2px 0px 0px !important;}
	.bloc2 .ttc { font-size: 12px; text-align: right; margin-left: 2px; color: #7fc092; font-weight: bold; }
	.CoeurProduit { position: absolute; left: 186px; bottom: 48px !important; opacity: 0.8; z-index: 999; }
	.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px; text-align: justify; padding-left: 0px; padding-right: 36px; }
	.alert-cookie button { width: 44%!important; cursor: pointer; float: left!important; margin-top: 10px!important; }
	.detailsDevis{width: auto; max-width: 370px; overflow-y: scroll;}
	.footer-content .state{margin-top: 7px;}

}
@media only screen and (min-width: 381px) and (max-width: 420px)
{
	.detailsDevis{width: auto; max-width: 390px; overflow-y: scroll;}
}
@media only screen and (min-width: 1150px) and (max-width:1720px)
{
	.ruby-wrapper ul.ruby-menu > li > a {font-size: 12px!important;}
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { height: auto !important; min-height: max-content; padding-bottom: 10px; }
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 752px !important;}
	.BlocVoyages {    left: -265px !important; padding-left: 18px;}
	.MenuNoVoyages {    flex: 0 0 15% !important;width: 15% !important;}
	.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { height: 193px; }
	.HeaderNovoyagesBG .single_cause_meta { margin-top: 10px; text-align: center; display: block; position: absolute; bottom: 5px; left: 43px; }
	.homeHeaderEmpty{ display:none!important; visibility:hidden!important;}
	.MegaCenter{width: 58.33333333%!important;}
	.TopHeaderInfo{right: 105px!important;}
	.carouselCaptionV2{min-height: 260px; min-width: 260px; max-height: 260px; max-width: 260px;left: 74%; top: 15%;}
	.controlePrev {left: -163px!important; top: -93px!important;}
	.controleNext {right: -163px!important; top: -93px!important;}
	.TitleProductOffreMoment { margin-top: -31px; text-align: center; position: relative; width: 30% !important; background: #00000085; padding: 11px; }
	.TitleProductOffreMoment h3 a { font-size: 17px;}
	.lastOffreText { text-align: justify; color: #fff; font-size: 13px; }
	.offreMoment { position: absolute; right: unset; top: -74px;left: 2px; }
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { width: 66%; left: 36px;}
	.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
	.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
	.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right:90px!important; }
	.listeBodyContent { padding: 0px; padding-left: 10px; }

}

@media only screen and (min-width: 1351px) and (max-width:1550px)
{
 .ruby-wrapper ul.ruby-menu > li > a {font-size: 14px!important;}
 ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 882px !important;}
 .BlocVoyages {left: -172px !important;}
 .MenuNoVoyages {flex: 0 0 16% !important;}
.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
.modal { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important; z-index: 9999999999999999999!important;     margin: auto !important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0;   margin: auto !important;}
#sessionAlertModal{top: 5%; left: 0; right: 0; bottom: 0;    margin: auto !important;}
}



/***** tablette 7"*********/
@media only screen and (min-width: 600px) and (max-width: 900px)
{
    .navbarMobile .navbar-nav>li>a {font-size: 17px!important;}
    .dropdown-menu>li>a {font-size: 15px!important;line-height: 2!important;}
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { width: 100%; text-align: center; margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 6px 0px 0px!important;padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 6px 0px 0px!important;  padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-98787c8 > .elementor-element-populated { margin: 0px 10px 0px -8px!important; padding: 0px 0px 0px 0px!important; }
	
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-c961fab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-98787c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	
	.elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }

	.MegaMenuLogo { height: auto!important; max-height: 100%!important; position: relative !important; margin-top:9px;}
	.hotelVoirOffre { padding: 16px 12px 13px 12px !important; }
	.hentry { height: max-content; }
	.entry-content .bodyContent { height: max-content; margin-top: 21px !important;}

}
/**********************************/
@media only screen and (min-width: 280px) and (max-width: 500px)
{
.bloqueAide{background-size: 114px auto !important;}
}
/***** Ipad *********/
@media only screen and (min-width: 820px) and (max-width: 900px)
{
    .navbar-header { float: left; width: 100%; }
	.navbarMobile .navbar-nav>li>a {font-size: 22px!important;}
	.dropdown-menu>li>a {font-size: 21px!important;line-height: 2!important;}
	.hentry { height: max-content; }
	.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
	.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
	.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
	.MegaMenuLogo { height: 59px!important; position: relative !important; margin-top: 9px; width: 140px!important; }
}    

/***** Ipad *********/

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left!important;
}
.col-xs-12 {
    width: 100%!important;
}
.col-xs-11 {
    width: 91.66666667%!important;
}
.col-xs-10 {
    width: 83.33333333%!important;
}
.col-xs-9 {
    width: 75%!important;
}
.col-xs-8 {
    width: 66.66666667%!important;
}
.col-xs-7 {
    width: 58.33333333%!important;
}
.col-xs-6 {
    width: 50%!important;
}
.col-xs-5 {
    width: 41.66666667%!important;
}
.col-xs-4 {
    width: 33.33333333%!important;
}
.col-xs-3 {
    width: 25%!important;
}
.col-xs-2 {
    width: 16.66666667%!important;
}
.col-xs-1 {
    width: 8.33333333%!important;
}
.col-xs-pull-12 {
    right: 100%!important;
}
.col-xs-pull-11 {
    right: 91.66666667%!important;
}
.col-xs-pull-10 {
    right: 83.33333333%!important;
}
.col-xs-pull-9 {
    right: 75%!important;
}
.col-xs-pull-8 {
    right: 66.66666667%!important;
}
.col-xs-pull-7 {
    right: 58.33333333%!important;
}
.col-xs-pull-6 {
    right: 50%!important;
}
.col-xs-pull-5 {
    right: 41.66666667%!important;
}
.col-xs-pull-4 {
    right: 33.33333333%!important;
}
.col-xs-pull-3 {
    right: 25%!important;
}
.col-xs-pull-2 {
    right: 16.66666667%!important;
}
.col-xs-pull-1 {
    right: 8.33333333%!important;
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%!important;
}
.col-xs-push-11 {
    left: 91.66666667%!important;
}
.col-xs-push-10 {
    left: 83.33333333%!important;
}
.col-xs-push-9 {
    left: 75%!important;
}
.col-xs-push-8 {
    left: 66.66666667%!important;
}
.col-xs-push-7 {
    left: 58.33333333%!important;
}
.col-xs-push-6 {
    left: 50%!important;
}
.col-xs-push-5 {
    left: 41.66666667%!important;
}
.col-xs-push-4 {
    left: 33.33333333%!important;
}
.col-xs-push-3 {
    left: 25%!important;
}
.col-xs-push-2 {
    left: 16.66666667%!important;
}
.col-xs-push-1 {
    left: 8.33333333%!important;
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%!important;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%!important;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%!important;
}
.col-xs-offset-9 {
    margin-left: 75%!important;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%!important;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%!important;
}
.col-xs-offset-6 {
    margin-left: 50%!important;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%!important;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%!important;
}
.col-xs-offset-3 {
    margin-left: 25%!important;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%!important;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%!important;
}
.col-xs-offset-0 {
    margin-left: 0
}


@media (min-width:600px) 
{
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%!important;
    }
    .col-sm-11 {
        width: 91.66666667%!important;
    }
    .col-sm-10 {
        width: 83.33333333%!important;
    }
    .col-sm-9 {
        width: 75%!important;
    }
    .col-sm-8 {
        width: 66.66666667%!important;
    }
    .col-sm-7 {
        width: 58.33333333%!important;
    }
    .col-sm-6 {
        width: 50%!important;
    }
    .col-sm-5 {
        width: 41.66666667%!important;
    }
    .col-sm-4 {
        width: 33.33333333%!important;
    }
    .col-sm-3 {
        width: 25%!important;
    }
    .col-sm-2 {
        width: 16.66666667%!important;
    }
    .col-sm-1 {
        width: 8.33333333%!important;
    }
    .col-sm-pull-12 {
        right: 100%!important;
    }
    .col-sm-pull-11 {
        right: 91.66666667%!important;
    }
    .col-sm-pull-10 {
        right: 83.33333333%!important;
    }
    .col-sm-pull-9 {
        right: 75%!important;
    }
    .col-sm-pull-8 {
        right: 66.66666667%!important;
    }
    .col-sm-pull-7 {
        right: 58.33333333%!important;
    }
    .col-sm-pull-6 {
        right: 50%!important;
    }
    .col-sm-pull-5 {
        right: 41.66666667%!important;
    }
    .col-sm-pull-4 {
        right: 33.33333333%!important;
    }
    .col-sm-pull-3 {
        right: 25%!important;
    }
    .col-sm-pull-2 {
        right: 16.66666667%!important;
    }
    .col-sm-pull-1 {
        right: 8.33333333%!important;
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%!important;
    }
    .col-sm-push-11 {
        left: 91.66666667%!important;
    }
    .col-sm-push-10 {
        left: 83.33333333%!important;
    }
    .col-sm-push-9 {
        left: 75%!important;
    }
    .col-sm-push-8 {
        left: 66.66666667%!important;
    }
    .col-sm-push-7 {
        left: 58.33333333%!important;
    }
    .col-sm-push-6 {
        left: 50%!important;
    }
    .col-sm-push-5 {
        left: 41.66666667%!important;
    }
    .col-sm-push-4 {
        left: 33.33333333%!important;
    }
    .col-sm-push-3 {
        left: 25%!important;
    }
    .col-sm-push-2 {
        left: 16.66666667%!important;
    }
    .col-sm-push-1 {
        left: 8.33333333%!important;
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%!important;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-sm-offset-9 {
        margin-left: 75%!important;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-sm-offset-6 {
        margin-left: 50%!important;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-sm-offset-3 {
        margin-left: 25%!important;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}




    @media (min-width:992px) 
{
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%!important;
    }
    .col-md-11 {
        width: 91.66666667%!important;
    }
    .col-md-10 {
        width: 83.33333333%!important;
    }
    .col-md-9 {
        width: 75%!important;
    }
    .col-md-8 {
        width: 66.66666667%!important;
    }
    .col-md-7 {
        width: 58.33333333%!important;
    }
    .col-md-6 {
        width: 50%!important;
    }
    .col-md-5 {
        width: 41.66666667%!important;
    }
    .col-md-4 {
        width: 33.33333333%!important;
    }
    .col-md-3 {
        width: 25%!important;
    }
    .col-md-2 {
        width: 16.66666667%!important;
    }
    .col-md-1 {
        width: 8.33333333%!important;
    }
    .col-md-pull-12 {
        right: 100%!important;
    }
    .col-md-pull-11 {
        right: 91.66666667%!important;
    }
    .col-md-pull-10 {
        right: 83.33333333%!important;
    }
    .col-md-pull-9 {
        right: 75%!important;
    }
    .col-md-pull-8 {
        right: 66.66666667%!important;
    }
    .col-md-pull-7 {
        right: 58.33333333%!important;
    }
    .col-md-pull-6 {
        right: 50%!important;
    }
    .col-md-pull-5 {
        right: 41.66666667%!important;
    }
    .col-md-pull-4 {
        right: 33.33333333%!important;
    }
    .col-md-pull-3 {
        right: 25%!important;
    }
    .col-md-pull-2 {
        right: 16.66666667%!important;
    }
    .col-md-pull-1 {
        right: 8.33333333%!important;
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%!important;
    }
    .col-md-push-11 {
        left: 91.66666667%!important;
    }
    .col-md-push-10 {
        left: 83.33333333%!important;
    }
    .col-md-push-9 {
        left: 75%!important;
    }
    .col-md-push-8 {
        left: 66.66666667%!important;
    }
    .col-md-push-7 {
        left: 58.33333333%!important;
    }
    .col-md-push-6 {
        left: 50%!important;
    }
    .col-md-push-5 {
        left: 41.66666667%!important;
    }
    .col-md-push-4 {
        left: 33.33333333%!important;
    }
    .col-md-push-3 {
        left: 25%!important;
    }
    .col-md-push-2 {
        left: 16.66666667%!important;
    }
    .col-md-push-1 {
        left: 8.33333333%!important;
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%!important;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-md-offset-9 {
        margin-left: 75%!important;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-md-offset-6 {
        margin-left: 50%!important;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-md-offset-3 {
        margin-left: 25%!important;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
	
	
	
	
    @media (min-width:1200px) 
{
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%!important;
    }
    .col-lg-11 {
        width: 91.66666667%!important;
    }
    .col-lg-10 {
        width: 83.33333333%!important;
    }
    .col-lg-9 {
        width: 75%!important;
    }
    .col-lg-8 {
        width: 66.66666667%!important;
    }
    .col-lg-7 {
        width: 58.33333333%!important;
    }
    .col-lg-6 {
        width: 50%!important;
    }
    .col-lg-5 {
        width: 41.66666667%!important;
    }
    .col-lg-4 {
        width: 33.33333333%!important;
    }
    .col-lg-3 {
        width: 25%!important;
    }
    .col-lg-2 {
        width: 16.66666667%!important;
    }
    .col-lg-1 {
        width: 8.33333333%!important;
    }
    .col-lg-pull-12 {
        right: 100%!important;
    }
    .col-lg-pull-11 {
        right: 91.66666667%!important;
    }
    .col-lg-pull-10 {
        right: 83.33333333%!important;
    }
    .col-lg-pull-9 {
        right: 75%!important;
    }
    .col-lg-pull-8 {
        right: 66.66666667%!important;
    }
    .col-lg-pull-7 {
        right: 58.33333333%!important;
    }
    .col-lg-pull-6 {
        right: 50%!important;
    }
    .col-lg-pull-5 {
        right: 41.66666667%!important;
    }
    .col-lg-pull-4 {
        right: 33.33333333%!important;
    }
    .col-lg-pull-3 {
        right: 25%!important;
    }
    .col-lg-pull-2 {
        right: 16.66666667%!important;
    }
    .col-lg-pull-1 {
        right: 8.33333333%!important;
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%!important;
    }
    .col-lg-push-11 {
        left: 91.66666667%!important;
    }
    .col-lg-push-10 {
        left: 83.33333333%!important;
    }
    .col-lg-push-9 {
        left: 75%!important;
    }
    .col-lg-push-8 {
        left: 66.66666667%!important;
    }
    .col-lg-push-7 {
        left: 58.33333333%!important;
    }
    .col-lg-push-6 {
        left: 50%!important;
    }
    .col-lg-push-5 {
        left: 41.66666667%!important;
    }
    .col-lg-push-4 {
        left: 33.33333333%!important;
    }
    .col-lg-push-3 {
        left: 25%!important;
    }
    .col-lg-push-2 {
        left: 16.66666667%!important;
    }
    .col-lg-push-1 {
        left: 8.33333333%!important;
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%!important;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-lg-offset-9 {
        margin-left: 75%!important;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-lg-offset-6 {
        margin-left: 50%!important;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-lg-offset-3 {
        margin-left: 25%!important;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
  @media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 56px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 4px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}

@media only screen and (min-width: 300px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 23px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 11px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}



/* infos tooltip*/
.infos a i{font-weight: 400; }
body .ui-tooltip { opacity:1 !important;z-index:999999 !important;max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; }
body .ui-widget { font-family: inherit!important;z-index: 99999 !important; }
.tooltip-inner { z-index:999999 !important; max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; opacity:1!important; }
.tooltip {width: max-content!important;}
.infos a { color: inherit!important;padding: 2px;}
.footer-copyright { margin-top: 12px; }

/************************************************************************************* MOTEUR DP **********************************************************************************/
.material-icons {cursor: pointer!important;}
.colMotfinal {
	float: left;
	font-size: 15px;
	padding: 0 0 0 1.4%;
}
/*Dropdown*/
	.dropbtn {
	cursor: pointer;
}
.noMargin {
	margin: 0px!important;
}
.dropbtn:hover, .dropbtn:focus {
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	top: 80px;
	left:0px;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index:9999;
	min-width: 320px;
	max-width:max-content !important;
}
#DropdownChambre hr{margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #F46F09;}
.dropdown-contentX{display: block; width: 100%; float: left; position: relative;}
.btnSearchRoom{background-color: #ef8415!important; color: white!important; width: max-content!important; padding: 7px 12px 7px 12px!important;height: max-content!important; margin-top: 13px!important; margin-bottom: 5px!important;}
.divRoom{width: 100%; display: inline-flex;}
.roombloc{width: 70%; text-align:left; float:left;}
.hiddenInput { margin: 0 !important; padding: 0 !important; height: 1px !important; display: none; overflow: hidden; position: relative; line-height: 0px !important; font-size: inherit; }
.roomtext{font-size: 12px; font-weight: 500;}
.ageEnfant{width: 22px!important; border: 1px solid rgb(204, 204, 204)!important; font-size: 10px!important;padding: 0px!important;height: 20px!important; display: flex; margin-right: 5px!important;}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.dropdown a:hover {
	background-color: #ddd;
}
.show {
	display: block;
}
.noPadding {
	padding: 0px!important;
}
.gris {
	color: #ccc!important;
}
.orange {
	color: #F26B09!important;
}
.div-adults { display: inline-flex!important; margin-top: -4px; margin-bottom: 9px; }

 @media screen and (max-width: 980px)
	 {
	 .hotelVol .colMotRoom {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	 background: url();
	}
	 .hotelVol .colMotFirst {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	}
	#modalLoginDevis { top: 20%; left: 1%; right: 1px; bottom: 25%; width: 98% !important; padding-right: 0px !important; }
	#modalLoginDevis .modal-dialog { margin:82px auto 0px auto !important; width: 100% !important; }
	.mobileNewsLetterMain{padding-right: 0px; padding-left: 0px;}
	.mobileContentNewsletter{background: #ef8415; width: 100%; padding: 15px 0px 15px 0px; margin-right: 0px; margin-left: 0px; background-size: cover; color: #ffff;background-image: url(../images/mobileNews.jpg);}
	.mobileTitel1Newsletter { color: #fff !important; font-size: 23px !important; text-align: center; padding-top: 23px !important; }
	.mobileTitel2Newsletter { color: #fff !important; font-size: 20px !important; text-align: center; padding-top: 0px !important; }
	.mobileBodyNewsletter { color: #fff; text-align: justify; width: 100%; padding-top: 3px; font-size: 13px; padding-bottom: 20px; }
	.mobileFormInputNewsletter{font-size: 16px;padding-top: 5px !important;}
	.mobileFormBtnSubmitNewsletter { margin-left: 49px; width: 103px; font-size: 16px; background: #fff; color: #ef8415; font-weight: 700; padding-top: 3px !important; }
	.mobileIconeletter { color: #fff; font-size: 55px; text-align: center; }
	.footer-content .pretty input {margin-right: 10px !important; width: 60% !important;}
	.mobileNewsMainBody { background: #00000038; width: 100%; background-size: cover; padding: 11px 8px 18px 8px; margin-top: -15px; margin-bottom: -16px; }
	.ConfirmMessageNewsLetter,.ErrorMessageNewsLetter { width:100% !important; margin-top: -15px !important;}

}
/************************************************************************************* MOTEUR DP **********************************************************************************//* blue button large */
.as-btn-blue-large {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #009cde;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-blue-large:hover {
  	color: #fff;
  	background: #0285d2;
}

.as-btn-blue-large:focus {
  	outline: 0;
}

/* blue button medium */
.as-btn-blue-medium {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #009cde;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-blue-medium:hover {
  	color: #fff;
  	background: #0285d2;
}

.as-btn-blue-medium:focus {
  	outline: 0;
}

/* blue button small */
.as-btn-blue-small {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #009cde;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-blue-small:hover {
  	color: #fff;
  	background: #0285d2;
}

.as-btn-blue-small:focus {
  	outline: 0;
}

/* blue border large */
.as-btn-blueborder-large {
  	display: inline-block;
  	border: 2px solid #009cde;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #009cde;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-blueborder-large:hover {
  	color: #fff;
  	background: #009cde;
}

.as-btn-blueborder-large:focus {
  	outline: 0;
}

/* blue border medium */
.as-btn-blueborder-medium {
  	display: inline-block;
  	border: 2px solid #009cde;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #009cde;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-blueborder-medium:hover {
  	color: #fff;
  	background: #009cde;
}

.as-btn-blueborder-medium:focus {
  	outline: 0;
}

/* blue border small */
.as-btn-blueborder-small {
  	display: inline-block;
  	border: 2px solid #009cde;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #009cde;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-blueborder-small:hover {
  	color: #fff;
  	background: #009cde;
}

.as-btn-blueborder-small:focus {
  	outline: 0;
}

/* orange button large */
.as-btn-orange-large {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #f7a020;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-orange-large:hover {
  	color: #fff;
  	background: #ffc030;
}

.as-btn-orange-large:focus {
  	outline: 0;
}

/* orange button medium */
.as-btn-orange-medium {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #f7a020;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-orange-medium:hover {
  	color: #fff;
  	background: #ffc030;
}

.as-btn-orange-medium:focus {
  	outline: 0;
}

/* orange button small */
.as-btn-orange-small {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #f7a020;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-orange-small:hover {
  	color: #fff;
  	background: #ffc030;
}

.as-btn-orange-small:focus {
  	outline: 0;
}

/* orange border large */
.as-btn-orangeborder-large {
  	display: inline-block;
  	border: 2px solid #f7a020;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #f7a020;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-orangeborder-large:hover {
  	color: #fff;
  	background: #f7a020;
}

.as-btn-orangeborder-large:focus {
  	outline: 0;
}

/* orange border medium */
.as-btn-orangeborder-medium {
  	display: inline-block;
  	border: 2px solid #f7a020;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #f7a020;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-orangeborder-medium:hover {
  	color: #fff;
  	background: #f7a020;
}

.as-btn-orangeborder-medium:focus {
  	outline: 0;
}

/* orange border small */
.as-btn-orangeborder-small {
  	display: inline-block;
  	border: 2px solid #f7a020;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #f7a020;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-orangeborder-small:hover {
  	color: #fff;
  	background: #f7a020;
}

.as-btn-orangeborder-small:focus {
  	outline: 0;
}

/* white button large */
.as-btn-white-large {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #fff;

  	color: #444;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-white-large:hover {
  	color: #fff;
  	background: #444;
}

.as-btn-white-large:focus {
  	outline: 0;
}

/* white button medium */
.as-btn-white-medium {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #fff;

  	color: #444;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-white-medium:hover {
  	color: #fff;
  	background: #444;
}

.as-btn-white-medium:focus {
  	outline: 0;
}

/* white button small */
.as-btn-white-small {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #fff;

  	color: #444;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-white-small:hover {
  	color: #fff;
  	background: #444;
}

.as-btn-white-small:focus {
  	outline: 0;
}

/* white border large */
.as-btn-whiteborder-large {
  	display: inline-block;
  	border: 2px solid #fff;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-whiteborder-large:hover {
  	color: #444;
  	background: #fff;
}

.as-btn-whiteborder-large:focus {
  	outline: 0;
}

/* white border medium */
.as-btn-whiteborder-medium {
  	display: inline-block;
  	border: 2px solid #fff;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-whiteborder-medium:hover {
  	color: #444;
  	background: #fff;
}

.as-btn-whiteborder-medium:focus {
  	outline: 0;
}

/* white border small */
.as-btn-whiteborder-small {
  	display: inline-block;
  	border: 2px solid #fff;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: transparent;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	vertical-align: baseline;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-whiteborder-small:hover {
  	color: #444;
  	background: #fff;
}

.as-btn-whiteborder-small:focus {
  	outline: 0;
}

/* navy button large */
.as-btn-navy-large {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #334455;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 24px;
	font-weight: 300;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.as-btn-navy-large:hover {
  	color: #fff;
  	background: #445566;
}

.as-btn-navy-large:focus {
  	outline: 0;
}

/* navy button medium */
.as-btn-navy-medium {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #334455;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
}

.as-btn-navy-medium:hover {
  	color: #fff;
  	background: #445566;
}

.as-btn-navy-medium:focus {
  	outline: 0;
}

/* navy button small */
.as-btn-navy-small {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #334455;

  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}

.as-btn-navy-small:hover {
  	color: #fff;
  	background: #445566;
}

.as-btn-navy-small:focus {
  	outline: 0;
}/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; cursor: pointer; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
<!--[if lt IE 9]>
        <script src="https:/oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
        <script src="https:/oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]-->



.top-destinations{margin-bottom: 50px!important;}
.lastM{margin-bottom:6px !important}
.last-offer-section .item-single .content h3 a { margin-top: 16px; margin-bottom: 0; font-weight: 500; font-size: 18px; color: #2CA9CF; line-height: 1.4; }
.last-offer-section .item-single .content .list li:last-child { font-weight: 600; margin-right: 0; color: #ef8415; margin-left: auto; display: inline-block; font-size: 23px; }
.qodef-st-title {color: #ef8415;}
.top-destinations .top-destination-item h2 a { color: #ef8415; font-size: 28px; font-weight: 600; text-transform: initial; }
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover { color: #fff !important; background: #ef8415 !important;}
.desc-tabs .nav-tabs>li.active>a { background: #ef8415 !important;}
.moteur .nav-tabs>li>a { margin-right: auto; line-height: 21px; border: 1px solid transparent; border-radius: 10px 10px 0 0;font-weight: 600 !important; letter-spacing: 1px; }
.DiscountPrice { position: absolute; bottom: 130px; right: 19px; border-radius: 0px; padding: 44px 0px 0px 20px; background-image: url('../images/backYellow1.png'); text-align: center; background-size: cover; z-index: 9999; height: 109px; }
.DiscountTexte { font-size: 24px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 6px; margin-right: 3px; margin-top: -3px; }
.DiscountPourcent { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 0px; margin-right: -7px; margin-top: -7px; }
.DiscountPrice2 { position: absolute; bottom: 127px; right: 28px; border-radius: 0px; padding: 0px 0px 0px 10px; background-image: url('../images/backYellow2.png'); text-align: center; background-size: cover; z-index: 9999; height: 58px; }
.DiscountTexte2 { font-size: 21px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 8px; margin-right: -9px; margin-top: -1px; float: right; }
.DiscountPourcent2 { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 8px; margin-right: -7px; margin-top: -7px; }

.last-offer-section .item-single .content .list {margin-top: 18px !important;}
.qodef-st-inner h2 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }


@media screen and (min-width: 768px)
{
.carousel-caption { z-index: 5; visibility: inherit; text-align: center; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; white-space: nowrap; opacity: 1; display: block; }
.carousel-caption h2 {  color: #fff; line-height: 38px; letter-spacing: 1px; font-weight: 900; font-size: 28px; text-align: center; margin-top: 30%; }
.carousel-caption h3 {  color: #fff; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 50px; text-transform: uppercase; }
.carousel-caption h4 {  color: #fff; letter-spacing: 4px; font-weight: 900; font-size: 27px; text-transform: uppercase; line-height: 94px; }
.controleNext{position: absolute; right: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.controlePrev{position: absolute; left: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.carousel-control { position: absolute; top: 259px; bottom: 0; width: 30%; color: #fff; text-align: center; font-weight: 600; font-size: 37px !important; }
}
.DivSliiderBtn {    border-radius: 4px;border: 0.1px solid #fff;overflow: hidden; z-index: 2; position: absolute; width: 50%; min-height: 41px; margin: 0 auto; background: #0000; color: #fff; text-transform: uppercase; font-size: 15px; cursor: pointer; bottom: 47px; left: 25%; right: 25%; }
.SliderCircle {animation: pulse 2.5s infinite; z-index: 10; background-color: #2CA9CFcc; opacity: 1; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 26px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px; white-space: nowrap; min-height: 190px; min-width: 190px; max-height: 190px; border-radius: 190px; max-width: 190px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 133px; right: 85px; position: absolute; padding-top:46px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);padding-left: 18px; padding-right: 18px; }
.SliderCircleTexte { z-index: 11; min-width: 120px; max-width: 120px; white-space: normal; line-height: 28px; color: #fff; letter-spacing: 0px; text-transform: none; visibility: inherit; transition: none 0s ease 0s; text-align: center; border-width: 0px; margin: 0px; padding: 0px; min-height: 0px; max-height: none; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; font-weight: 500; font-size: 17px; }
.btnProfite {position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; transition: transform 1.2s; z-index: 9999999999999; }



@media only screen and (max-width: 824px)
{
	.produit { margin-top: 52px!important; }
	.titreproduit {width: 100%!important; margin-left: 12px!important;}
	.titreproduit h1 { font-size: 27px!important; text-align: center!important;}
	.productLocation {text-align: center!important;}
	.dtproduit { margin: 0!important; width: 98%!important; margin-top: 30px!important; padding: 0!important; margin-left: 4%!important; padding-bottom: 10px!important; margin-right: 1% !important; }
	#map { height: 361px!important; width: 94%!important; margin: 0px!important; margin-bottom: 40px!important; margin-left: 16px!important; margin-right: 0px !important; margin-top: -10px!important; }
	.prixcomprend { margin-bottom: 30px!important; margin-right: -24px!important; margin-left:0px!important; margin-top: -25px!important; }
	.necomprendpas { margin-top: 18px!important;}
	.carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: -2px!important; padding: 0px!important; margin-right: -24px!important; height: auto!important; }
	.person-list li .count { padding-top: 0px!important; padding-left: 1px!important; margin-top: 0px!important; }
	#calend{margin-left: 18px!important; margin-right: -6px!important;}
	.datestarifs .bouton2 {margin-left: 20px!important;}
	.foot-icons { width: 98%;margin-left: -1px;}
	.person-list li span input { border: 0!important; height: auto!important; margin-top: -2px !important;}
	.accordionproduit { padding: 0px!important; color: #fff!important; font-size: 14px!important; margin-left: 15px!important; margin-right: 0px!important; height: auto!important; overflow: hidden!important; border-radius: 3px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; width: 94%!important; margin-top: -6px!important; }
	.carousel-caption h1 { color: #ef8415; text-shadow: 0px 0px 3px rgb(0 0 0 / 30%); font-size: 17px; }
	#myCarousel { top:63px!important; }
/*	.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 7px !important; }*/
	.desc-tabs .nav-tabs>li>a {padding-left: 3px!important; text-align: center!important; width: 100%; padding-right: 0px !important;}
	.desc-tabs .nav-tabs>li>a>i { padding-right: 1px !important; }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding-bottom: 0px !important; margin-bottom: 47px !important; }
	.qodef-extra-large-space .qodef-outer-space { margin:auto }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding: 0px; margin: auto; margin-left: 10px; }
	.filtr-item { padding: 0px; margin-left: 15px; margin-right: -4px; }
	.last-offer-section .item-single .content {top: 200px;}
	.BlocTexteHeader2 {margin-top: 2px !important; margin-bottom: 41px !important;}
	.top-destinations .col-md-4 { width: 100%; padding: 0px !important; margin-left: 10px !important; }
	.menu-mobile:after { margin-top: 5px; }
	.my-news-ticker-1  li {left :10px !important;}
	.lastM{margin-bottom: 0px;}
	.DiscountPrice { bottom: 160px;}
	.DiscountPrice2 {bottom: 161px;}
	.qodef-st-inner h2 { font-size: 35px; }
	.last-offer-section .item-single .content { left: 5px; padding: 18px 8px; width: 97%; max-width: 100%;margin-bottom: 29px; }
	.last-offer-section .item-single .content .list { padding: 0; margin-top: 20px;}
	sup {right: 39px;margin-top: -2px; }
	.SliderCircle{display: none;}
	.SliderCircleTexte{display: none;}
	.btnProfite{display: none;}
	.DivSliiderBtn { display: none;}
	.carousel-caption { position: absolute; right: 15%; top: -4px;}
	.carousel-caption h2 { color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 28px; text-align: center; background: #00000003; }
	.carousel-caption h3 {   color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 32px; text-align: center; background: #00000003; }	
}

 .icon-tab {
            margin-top: 30px;

            text-align : center;
            cursor: pointer;
        }

        .icon-tab span.glyphicon {
            display : block;
            font-size: 35px;

            color: #8d98b8;

            margin:  0px auto;
            line-height: 65px;

            transition-duration: 0.25s;
        }

        .icon-tab span.glyphicon::before {
            padding: 2px 6.5px;
            border-radius: 80%;
        }


        .icon-tab.active span.glyphicon {
            color: white;
            margin-bottom: 10px;
        }

        .icon-tab.active span.glyphicon::before {
            padding: 15px 19.5px;
            border-radius: 100%;

            transition-duration: 0.4s;
        }

        .icon-tab.active span.glyphicon::before {
            background: linear-gradient(to bottom right, #24C6DC, #514A9D);
        }


        .icon-label {
            color:  #b3b3b3;
            font-size: 16px;

            transition-duration: 0.35s;
        }


        .icon-tab.active .icon-label, .icon-tab:hover .icon-label {
            color: black;
        }

        .icon-tab:hover span.glyphicon {
            margin-bottom: 10px;
        }


        .item {
            margin-top: 50px;
        }


        @media (max-width:867px) 
        {

            .icon-tab span {
                display: inline !important;
                vertical-align : middle;
            }

            .icon-tab.active span.glyphicon {
                padding-right: 10px;
            }

            .icon-tab:hover span.glyphicon {
                padding-right: 10px;
                transition-duration: 0.25s;
            }
           #myCarousel { top:17px!important; width: 100%;} 
           #myCarousel img { height: auto !important; }
           .carousel-control { bottom: 24px!important; z-index: 9999; top: auto !important; }
           .carousel-caption {position: absolute; right: 5%!important; top: auto!important; padding-bottom: 0px!important; bottom: auto !important; margin-top:30% !important; margin-bottom: 30% !important; }
           .glyphicon-menu-right {right: -35px;}
           .glyphicon-menu-left {left: -7px;}           
           .carousel-caption h3 { margin-top: auto!important;background: #00000005 !important;line-height: 46px; font-size: 5vw !important;}
           .moteur { margin-top: 93px!important;}
           .nav-tabs { margin-bottom: 1px !important; }
           .desc-tabs .nav-tabs>li>a { padding: 9px 0px 0px 0px!important; height: 38px; font-size: 13px !important; }
           .tab-content>.active { display: block; border: 0.5px solid #ef8415; }
           .tab-para { padding-bottom: 0px; padding-left: 1px; background-color: #fff!important; border: #fff solid 1px!important; }
           .searchEngineLabel { color: #000!important; font-size: 12px!important; font-weight: 600!important;}
           .searchEngSelect { font-weight: 600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 10px !important; }
           .moteur .tab-pane { padding-bottom: 1px !important; background: #fff !important; height: auto; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
           #hotelName{font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 14px!important; box-shadow: none!important; width: 100%!important; margin-top: 10px!important; font-size: 10px !important;padding-top: 16px!important;}
           ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          #datedebut{font-weight: 600!important; color: #838383!important;font-size: 10px !important;}
          .moteur .bordright { padding-bottom: 0px !important; margin-bottom: 15px !important; height: 46px !important; }
          .about-view.travel-btn { display: inline-block; width: max-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 17px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 38px; background-color: #ef8415; margin-top: 9px; color: #fff; margin-left: 13px;}
          .votreDestination{font-weight: 600!important; color: #838383!important;font-size: 15px !important;}
          .nav>li {width: 45%;}
          .containerMoteur{padding-right: 0px; padding-left: 24px; margin-right: 0px; margin-left:0px;}
          .carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: 0px!important; padding: 0px!important; margin-right: 0px; height: auto!important; text-align: center; }
          .elementor-670 .elementor-element.elementor-element-0d530c2>.elementor-widget-container { margin: 8px 0 8px; }
          .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title { font-size: 25px;}
          .btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 5px 20px; border-radius: 7px; font-size: 16px; text-transform: none; }
          .elementor-670 .elementor-element.elementor-element-6a2c911>.elementor-widget-container { margin: 0 0 19px; }
          .bloc1 { padding-top: 1px!important; padding-bottom: 24px!important}
          .elementor-670 .elementor-element.elementor-element-bb585a9 { margin-top: 0; margin-bottom: 0px; }
          .qodef-st-inner h2 { font-size: 25px!important; line-height: 43px!important; }
          .elementor-6 .elementor-element.elementor-element-a6d3c32 { padding: 0px 0px 0px 0px; }
          .elementor-6 .elementor-element.elementor-element-b3f424f { padding: 0px 0px 0px 0px; }
          .elementor-widget-container { margin:-5px 0px -8px 0px;}
          .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 0px; width: 100%; text-align: center; }
          .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 12px 8px 7px 0px; }
          .icon-tab { z-index: 99999; }
          .bloc11 .item { margin-top: 18px; }
          .moteur {width: 94%;}
          .bonPlanTitle { font-size: 12px!important; font-weight: 600 !important; }
          .inscpiration{margin-top: -27px;}
		  .inscpiration .destination-fancy { margin: 40px -2px 0px -3px!important; }
          .inscpiration .facny-view-expand { width: 77% !important; }
          .inscpiration .cs-destination-listing.destination-fancy li { width: 7%;}
          .inscpiration .cs-destination-listing p { margin-bottom: -4px!important;}
          .vosEnviesTitle { height: max-content; writing-mode: vertical-rl; font-size: 15px; right: 5px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 11px; transform: rotate(-180deg); }
          .vosEnviesMainTitle { color: #fff; font-size: 12px !important; font-weight: 600 !important; line-height:17px !important; letter-spacing: 1px !important; padding-bottom: 11px; margin-left: -41px; margin-right: auto; padding-left: 5px; padding-right: 5px; text-align: justify; width: auto; max-width: 71%; }
          .vosEnviesMainContent { line-height: 21px !important; margin-left: -39px; margin-right: auto; padding-left: 5px; padding-right: 5px; width: auto; max-width: 71%; overflow: scroll; font-size: 12px; }
		  .inscpiration .destination-fancy .over-preview {top: -36!important; margin-left: 11px!important; width: 394px!important;}
		  .inscpiration .destination-fancy .over-preview .cs-location-sec span:before{ display:none !important;}
          .HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
          .amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }
          .bloc7{margin-top: -101px;}
		  .inscpiration .destination-fancy .over-preview .cs-text { margin-bottom: -63px!important;}
		  .vosEnviesMainContent .seeMore { position: relative !important; bottom: unset !important; left: unset !important; margin-top: 20px;display: block; }
          .programmeBG {padding: 0;}
          .slick-track {width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;margin-top: 45px;}
          [class*=post-style-].column-item { margin-bottom: 30px; }
          [class*=post-style-].post-style-1 .post-thumbnail { padding-top: 0px; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; border-radius: 10px 10px 3px 0px;}
          [class*=post-style-].post-style-1 .post-thumbnail img { position: relative; left: auto; top: auto; width: max-content; height: auto; padding: 0; margin: auto; right: auto; bottom: auto; }
          .entry-content p { height: auto; text-align: justify; width: 100%; max-width: 100%; padding: 0; }
          .slick-initialized .slick-slide { display: block; border: 1px solid #ccc; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); background: #fff; margin-bottom: 22px;padding: 0px; }
          .entry-content-wrapper { text-align: left; padding: 0px 10px; margin-top: -9px; }
          .hotelStars { font-size: 12px !important; }
          .hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important}
          #bloc7Container { margin: 0px 0px 0px 0px!important; }
          .carouselCaptionV2{visibility: visible; display: block;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color: #f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px; min-height: 180px; min-width: 180px; max-height: 180px; max-width: 180px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; left: 47%; top: 25%;}
		  .carouselCaptionV2 h2 { color: #fff; line-height: 19px; letter-spacing: 1px; font-weight: 500; font-size: 12px; text-align: center; margin-top: 22%; padding: 0px; padding-left: 15px; padding-right: 15px; }
          .bonPlanImg{ z-index: 99999; }
		  .btnSliderLink {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
		  .btnSliderLink:hover {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
      }

    
        /***** tablette 7"*********/
        @media only screen and (min-width: 500px) and (max-width: 900px)
        {
            .vosEnviesMainTitle {max-width: 100%;font-size: 15px !important;line-height: 26px;padding-bottom: 31px;}
            .vosEnviesMainContent{max-width: 100%;font-size: 15px !important;}
            .searchEngineLabel { color: #000!important; font-size: 15px!important; font-weight: 600!important; top: 1px !important; }
            .searchEngSelect{margin-top: 12px!important; font-size: 13px !important;}
            #datedebut{margin-top: 12px!important; font-size: 13px !important;}
            #hotelName{margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}      
            ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}          
            :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            .moteur { width: 96%; }
            .vosEnviesSubTitle2{right: 31px}
            .vosEnviesTitle2{right: -2px}
            #lastOffer .hotelTitle { padding-top: 0px; font-size: 15px !important; margin-top: 37px; }
			.bloc4 .hotelPhoto {width: 100%;}
			.bloc11 .hotelTitle { margin-left: 0px; text-align: center; margin-top: 22px; margin-bottom: -7px; font-size: 12px !important; line-height: 18px !important; padding-left: 5px; padding-right: 5px; }
            .amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 197px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }            
            .slick-list{margin-left: 51px;}
            /*.slick-initialized .slick-slide { display: block; border: none !important; border-radius: 10px 10px 10px 10px; box-shadow: none !important; background: #fff; margin-bottom: 58px; padding: 11px; margin-right: 0px; }*/
            #bloc7Container { margin: 0px 0px -13px -52px !important;}
            .more-link{padding: 8px 14px;font-size: 15px;}
			.bloc7 .more-link { bottom: 1px!important;}
            .carouselCaptionV2{min-height: 240px; min-width: 240px; max-height: 240px ; max-width: 240px;left: 58%; top: 29%;}
            .carouselCaptionV2 h2 {font-size: 19px;line-height: 32px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 999999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important;  display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }            
            .amazingslider-description-1 {top: 200px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 140px; }
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; display: block; }
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
			.vosEnviesTitle2 { bottom: 19px!important;}
			.vosEnviesSubTitle2 { bottom: 20px!important; right: 36px!important; }
			.inscpiration .cs-destination-listing p{overflow: auto;}
        }
        /**********************************/

        /***** Ipad *********/
        @media only screen and (min-width: 820px) and (max-width: 970px)
        {
            .carouselCaptionV2{min-height: 240px; min-width: 300px; max-height: 300px; max-width: 300px;left: 58%; top: 33%;}
            .carouselCaptionV2 h2 {font-size: 25px; line-height: 43px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .locality { position: absolute; left: 5px; right: auto; top: -8px; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 9999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 51px !important; display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }
            .amazingslider-description-1 {top: 250px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 89px; }       
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }		
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}	
			.inscpiration .cs-destination-listing p{overflow: auto;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
        }
          

        /***** Ipad *********/
        
.homeBonPlanAllignement{width: max-content; float: left;margin-right: 9px;}
.themeContent{position: absolute; bottom: 242px;}
.vosEnviesMainContent .seeMore { left: unset; right: 0px; margin-right: 73px; }
.vosEnviesMainContent .seeMore:hover { left: unset!important; right: 0px!important; margin-right: 73px!important; }
.btnClassic{background: #ef8415; color: #fff; border-radius: 5px; padding:6px 15px 9px 15px; border: 1px solid transparent; font-size: 16px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto;}
.btnClassic:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;}
.btnSliderLink{color: #ef8415; background-color: #fff; border: 2px solid #ef8415; border-radius: 5px; padding:3px 10px 4px 10px; font-size: 14px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto;position: absolute; left: 102px;}
.btnSliderLink:hover{background: #ef8415; color: #fff;border: 1px solid transparent;position: absolute; left: 102px;padding:3px 10px 4px 10px;display: inline-flex; font-size: 14px; font-weight: 500; line-height: 20px;}
.elementor-button span {text-transform: math-auto; }
#bloc7Container p { margin: 0px !important; font-weight: 500; }
.bloqueVolDirect { text-align: left; position: absolute; top: 35px; z-index: 99; right: 26px; }
.volDirect { height: 11px!important; display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important; }
.labelDP { color: #838383; margin-top: -3px; font-size: 12px !important; font-weight: 600 !important; }
.seeMore { position: absolute; bottom: 35px; left: unset; right: 70px; }
.seeMore:hover{ position: absolute; bottom: 35px; left: unset; right: 70px; }
.seeMoreSlider { padding: 0px 25px; position: absolute; right: 31%; bottom: 61px; color: #fff; font-weight: 600; letter-spacing: 0.8px; font-size: 12px; text-decoration: underline; text-align: center; }
.seeMoreSlider:hover { padding: 0px 25px; position: absolute; right: 31%; bottom: 61px; color: #fff; font-weight: 600; letter-spacing: 0.8px; font-size: 12px; text-decoration: underline; text-align: center; }
.homeBtnExplore{width: 143px!important; text-transform: math-auto!important;}
.bgExplorer{width: 282px; height: 351px; background: #ef8415 no-repeat; border: 1px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.infos{ margin-left: 4px;} 
.wifi{margin-right: 4px;}
.tab-para { padding-top: 17px;}
.inscpiration .destination-fancy .over-preview .cs-text p { line-height: 21px; text-align: justify;padding-right: 31px; }
.vosEnviesMainTitle{ line-height: 21px;}
.inscpiration .destination-fancy .over-preview .cs-text { bottom: 62px!important;}
.vosEnviesTitle2 {bottom: -53px;height: max-content;}
.vosEnviesTitle2:hover{bottom: -53px;height: max-content;}
.vosEnviesSubTitle2{bottom: -53px;height: max-content;}
.hotelPriceTtc sup { font-size: 11px; display: inline-block; position: relative; top: -6px; line-height: 10px; margin-left: 4px; font-weight: 200; }
.titleThemeBonPlan { font-size: 12px!important; color: #000; text-align: left; margin-top: -25px; margin-bottom: 9px; padding-left: 9px; }
.bodyThemeBonPlan { font-size: 11px!important; color: #000; text-align: justify; margin-bottom: 9px; padding-left: 9px; padding-right: 10px; }
.elementor-6 .elementor-element.elementor-element-67910af > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; height: 45px; }
.blocLocalityBonPlan{margin-bottom: 6px !important;}
#sliderHome2 {margin-top: 34px; margin-bottom: 73px;}
#sliderHome2 .owl-carousel .owl-nav { position: absolute; top: 60%;}
.cs-text p{height: 34px;}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-item {
  opacity: 1;
}
.owl-carousel .owl-item.active {
  opacity: 1;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -41px;
   border-radius: 50%; background: #EF8415 !important; opacity: 1 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; height: 33px; width: 33px; color: #fff !important; text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.owl-carousel .owl-nav .owl-prev span:before,
.owl-carousel .owl-nav .owl-next span:before {
  font-size: 30px;
}
.owl-carousel .owl-nav .owl-prev {
  left: -45px;
}
.owl-carousel .owl-nav .owl-next {
  right: -45px;
}
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.owl-carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
.owl-carousel .owl-dots .owl-dot:hover,
.owl-carousel .owl-dots .owl-dot:focus {
  outline: none !important;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #1089ff;
}
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next {
  opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: -45px;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: -45px;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.work {
  width: 100%;
}
.work .img {
  width: 100%;
  height: 384px;
  position: relative;
  -webkit-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.work .img .icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #fff;
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .work .img .icon {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.work .text h3, .SecondSliderSubtitle {
  font-size: 18px;
  font-weight: 500;line-height: 1.1; color: inherit;
}
.work .text h3 a {
  color: #000;
}
.work .text h3 a, .SecondSliderSubtitle a { color: #ef8415; transition: .3s all ease; font-size: 18px; font-weight: 500; font-family: "Muli normal" !important; }
.work .text span { line-height: 14px !important; font-size: 12px; color: rgb(0 0 0 / 58%); text-transform: math-auto; font-weight: 500;width: 100%; display: block;}
.work:hover .img .icon {
  opacity: 1;
}

.work .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.work .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.work .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.work .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.work .rounded {
  border-radius: 5px !important;
}

.work .text-center {
  text-align: center !important;
}
.work .pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.work .w-100 {
  width: 100% !important;
}



@media only screen and (min-width: 825px)
{ 
.moteur .bordright {height: 63px;}
}
@media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px;padding-left: 2px; padding-right: 2px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 9px!important;}
	/*.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: -6px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }*/
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 53px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.owl-carousel .owl-nav .owl-prev { left: 13px;}
	.owl-carousel .owl-nav .owl-next { right: 13px;}
	.hentry { height: max-content!important;  }
	.lastOffer  .more-link{}
	.lastOffer  .entry-content .bodyContent { height: 174px;}
	.hotelsPriceAPartir{margin-left: -4px;font-size: 13px !important;}
	.hotelMeal { font-weight: 500 !important; font-size: 13px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 14px;}
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: 47px; color: #252323;}	
	.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 465px!important; }
	.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 12px; }
	#animateElement2Bloc{margin: 39px 42px !important}
}

@media only screen and (min-width: 320px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; font-size: 12px !important; line-height: 20px !important;padding-left: 2px; padding-right: 2px;}
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 7px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: -6px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 53px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.hentry { height: max-content!important;  }
	.lastOffer  .more-link{}
	.lastOffer  .entry-content .bodyContent { height: 174px;}
	.hotelsPriceAPartir{margin-left: -4px;font-size: 13px !important;}
	.hotelMeal { font-weight: 500 !important; font-size: 12px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 8px;}	
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: 30px; color: #252323; }
	.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 11px; }
	body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 9%; margin-top: 16px; }
	.animateElement2 { margin-left: 96px; margin-top: 14px; }
	#animateElement2Bloc{margin: 39px 39px !important}
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {margin-left: -16px !important; }
}
@media only screen and (min-width: 280px) and (max-width: 319px)
{	
	#animateElement2Bloc{margin:39px 22px !important;}
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { margin-left: -27px !important; }
	.single-moteures {margin-left: -2px!important; }
	.about-view.travel-btn{margin-top: 4px!important; }
	.single-moteures { margin-top: -110px!important; }
	.carousel-control { bottom: 48px!important; }
	.carouselCaptionV2{left: 40%!important;  top: 17%!important; }
	.glyphicon-menu-right { right: -29px !important; }
	.glyphicon-menu-left { left: -1px!important; }
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 9px; line-height: 9px; margin-left: 0px; right: 30px; color: #252323; }
	.hotelsPriceAPartir { margin-left: -4px; font-size: 13px !important; }
}
@media only screen and (max-width: 979px)
{	
.hotelsPrice{margin-right: 0px;font-size: 23px !important;}
.MegaMenuLogo{margin-top: 4px!important;}
.amazingslider-arrow-right-1 {background: url('../images/RightArrow.png')  no-repeat!important;  background-size: 32px 32px!important;border-radius: 50%;}
.amazingslider-arrow-left-1 {background: url('../images/leftArrow.png') top no-repeat!important;  background-size: 32px 32px!important;border-radius: 50%;}
.entry-meta .categories-link h2, .HomelastBlogTitle{margin-top: -9px;font-size: 13px; line-height: 20px;}
.entry-content .bodyContent { height: max-content;margin-top: 10px;}
.more-link {position: relative; left: unset; bottom: 0px; width: max-content; margin-top: 8px;right: 13px;}
.more-link:hover {position: relative; left: unset; bottom: unset; width: max-content; margin-top: 8px;}
.owl-carousel .owl-nav .owl-next { right: 0px!important; z-index:999; }
.owl-carousel .owl-nav .owl-prev { left: 0px!important; z-index:999; }
.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; font-size: 12px !important; line-height: 20px !important;}
#bloc7Container p {font-size: 12px !important;}
.hotelPhoto {width: 100%;}
.navbar-header { background: #fff; height: 61px; }
.bloc7 { margin-top: -124px; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: block; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: block; height:277px!important;}
.elementor-670 .elementor-element.elementor-element-11d4af1>.elementor-widget-container { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-489e5f6 { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-7cf9d88 { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-f3c5f6d { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-92cd1da { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 13%; margin-top: 16px; }
.elementor-670 .elementor-element.elementor-element-9c3c11d>.elementor-widget-container{ margin: 0 0 0 20px; padding: 20px; --e-transform-rotateZ: -5.9deg; background-color: #fff; border-style: solid; border-width: 1px; border-color: #328ca9; height: 266px; }
.elementor-670 .elementor-element.elementor-element-8ff3650>.elementor-widget-container { display: none;}
.bgExplorer{ background:none;}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-c3df160 { left: 0; width: 100%; padding: 27px;}
#ab81081 { margin-top: 38px; margin-bottom: 1px; }
#animateElement2Bloc{background: #ef8415; border-radius: 50%; display: block; position: relative; width: 200px; height: 200px; margin: 31px;}
.animateElement1{height: 222px!important; max-width: 100%; border: none; border-radius: 0; margin-top: 0px!important; box-shadow: none; float: left; width:auto}
.animateElement2{height: 262px!important; max-width: 100%; border: none; border-radius: 0; margin-top: 36px!important; box-shadow: none; float: left;position: absolute; right: -12%; top: -75px;}
.bloc1 { padding-top: 1px!important; padding-bottom: 0px!important; }
#sliderHome2 { margin-top: 34px; margin-bottom: 25px; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {margin-left: -10px; }
.bloc7 .more-link {float: right;}
.vosEnviesMainContent .seeMore { float: right; left: unset !important; right: unset !important; margin-right: 0px !important; }
.circuitIntroMobile .lastOffreText { text-align: justify; color: #000; font-size: 11px; padding: 10px 12px 0px 12px; }
.themeContent{position: absolute; bottom: unset; top: -412px;}
.vosEnviesMainContent { height:max-content !important;}
.inscpiration .destination-fancy .facny-view-expand { background: #000!important; height: 489px; }
.vosEnviesMainTitle{text-align: left;}
.inscpiration .destination-fancy .more-link {bottom: 25px;}
.bonPlanHomeSlider {margin: 0px !important; padding: 0px !important; width:100%!important; }
.bonPlanHomeSlider .bonPlanElement{padding: 8px!important;}
.bonPlanHomeSlider .bonPlanElement img{max-width: 100%!important;}
.featured-carouselBonPlan { margin-bottom: 43px; }
.featured-carouselBonPlan .owl-nav { top: 62%; }
.featured-carouselBonPlan .owl-nav .owl-next { right: 19px!important; z-index: 999; }
.featured-carouselBonPlan .owl-nav .owl-prev{ left: -13px!important; z-index: 999; }
}

@media only screen and (min-width: 1351px) and (max-width:1550px)
{
.seeMoreSlider { bottom: 37px;}
.btnSliderLink {padding: 2px 5px 3px 5px; font-size: 13px;left: 88px;}
.btnSliderLink:hover {padding: 2px 5px 3px 5px; font-size: 13px;left: 88px;}
}

@media only screen and (min-width:410px) and (max-width: 450px)
{
.animateElement2 { margin-left: 120px; margin-top: 14px; }
#animateElement2Bloc{margin: 39px 67px !important}
}

@media only screen and (min-width: 600px) and (max-width: 900px)
{
.btnSliderLink {left: 79px!important;bottom: 27px;}
.carouselCaptionV2 h2 { font-size: 16px; line-height: 32px; margin-top: 21%;}
.hotelsPriceAPartir{font-size: 14px !important; margin-top: -11px;margin-left: 2px;}
.hotelsPrice { margin-right: 0px; font-size: 21px !important;}
sup { right: 3px;}
.vosEnviesMainContent .seeMore{margin-top: 16px; display: block; }
#topOffre{ width:100% !important;}
.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container{margin-left: -1px;}
.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: -30px; color: #252323;}
.hotelMeal { font-weight: 500 !important; font-size: 11px !important;}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 9px; margin-left: 0px !important; font-size: 13px; }
.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 12px; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 25%; margin-top: 16px; }
.animateElement2 { margin-left: 180px; margin-top: 14px; }
#animateElement2Bloc{margin: 39px 133px;}
}
@media only screen and (min-width: 760px) and (max-width: 900px)
{
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0!important; margin-left: 25%!important;; margin-top: 16px!important; }
.animateElement2 { margin-left: 279px!important; margin-top: 14px!important; }
#animateElement2Bloc{margin: 58px 172px!important}
.moteur { margin-top: 31px!important; padding-bottom: 25px!important;margin-left: 15px !important; }
.controlePrev { position: absolute; top: unset!important; bottom: -35px!important; left: 3px!important; }
.controleNext { top: unset!important; bottom: 46px !important; right: -33px!important; }
.carousel-control { z-index: 9999; top: auto !important; }
.glyphicon-menu-left { left: -49px!important; bottom: 90px!important; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { margin-left: 40px!important;}
}
@media only screen and (min-width: 1200px)
{
.hotelPhoto{ height:253px !important;}
} 