/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      4.3.7
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     osmosis
*/

/* bootstrap grid css only */
html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}.b-wrapper .clearfix::after{display:block;clear:both;content:""}.b-wrapper .visible{visibility:visible!important}.b-wrapper .invisible{visibility:hidden!important}.b-wrapper .hidden-xs-up{display:none!important}@media (max-width: 575.98px){.b-wrapper .hidden-xs-down{display:none!important}}@media (min-width: 576px){.b-wrapper .hidden-sm-up{display:none!important}}@media (max-width: 767.98px){.b-wrapper .hidden-sm-down{display:none!important}}@media (min-width: 768px){.b-wrapper .hidden-md-up{display:none!important}}@media (max-width: 991.98px){.b-wrapper .hidden-md-down{display:none!important}}@media (min-width: 992px){.b-wrapper .hidden-lg-up{display:none!important}}@media (max-width: 1199.98px){.b-wrapper .hidden-lg-down{display:none!important}}@media (min-width: 1200px){.b-wrapper .hidden-xl-up{display:none!important}}.b-wrapper .hidden-xl-down{display:none!important}.b-wrapper .visible-print-block{display:none!important}@media print{.b-wrapper .visible-print-block{display:block!important}}.b-wrapper .visible-print-inline{display:none!important}@media print{.b-wrapper .visible-print-inline{display:inline!important}}.b-wrapper .visible-print-inline-block{display:none!important}@media print{.b-wrapper .visible-print-inline-block{display:inline-block!important}}@media print{.b-wrapper .hidden-print{display:none!important}}.b-wrapper .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.b-wrapper .container{max-width:540px}}@media (min-width: 768px){.b-wrapper .container{max-width:720px}}@media (min-width: 992px){.b-wrapper .container{max-width:960px}}@media (min-width: 1200px){.b-wrapper .container{max-width:1140px}}.b-wrapper .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.b-wrapper .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.b-wrapper .no-gutters{margin-right:0;margin-left:0}.b-wrapper .no-gutters > .col,.b-wrapper .no-gutters > [class*="col-"]{padding-right:0;padding-left:0}.b-wrapper .col-1,.b-wrapper .col-2,.b-wrapper .col-3,.b-wrapper .col-4,.b-wrapper .col-5,.b-wrapper .col-6,.b-wrapper .col-7,.b-wrapper .col-8,.b-wrapper .col-9,.b-wrapper .col-10,.b-wrapper .col-11,.b-wrapper .col-12,.b-wrapper .col,.b-wrapper .col-auto,.b-wrapper .col-sm-1,.b-wrapper .col-sm-2,.b-wrapper .col-sm-3,.b-wrapper .col-sm-4,.b-wrapper .col-sm-5,.b-wrapper .col-sm-6,.b-wrapper .col-sm-7,.b-wrapper .col-sm-8,.b-wrapper .col-sm-9,.b-wrapper .col-sm-10,.b-wrapper .col-sm-11,.b-wrapper .col-sm-12,.b-wrapper .col-sm,.b-wrapper .col-sm-auto,.b-wrapper .col-md-1,.b-wrapper .col-md-2,.b-wrapper .col-md-3,.b-wrapper .col-md-4,.b-wrapper .col-md-5,.b-wrapper .col-md-6,.b-wrapper .col-md-7,.b-wrapper .col-md-8,.b-wrapper .col-md-9,.b-wrapper .col-md-10,.b-wrapper .col-md-11,.b-wrapper .col-md-12,.b-wrapper .col-md,.b-wrapper .col-md-auto,.b-wrapper .col-lg-1,.b-wrapper .col-lg-2,.b-wrapper .col-lg-3,.b-wrapper .col-lg-4,.b-wrapper .col-lg-5,.b-wrapper .col-lg-6,.b-wrapper .col-lg-7,.b-wrapper .col-lg-8,.b-wrapper .col-lg-9,.b-wrapper .col-lg-10,.b-wrapper .col-lg-11,.b-wrapper .col-lg-12,.b-wrapper .col-lg,.b-wrapper .col-lg-auto,.b-wrapper .col-xl-1,.b-wrapper .col-xl-2,.b-wrapper .col-xl-3,.b-wrapper .col-xl-4,.b-wrapper .col-xl-5,.b-wrapper .col-xl-6,.b-wrapper .col-xl-7,.b-wrapper .col-xl-8,.b-wrapper .col-xl-9,.b-wrapper .col-xl-10,.b-wrapper .col-xl-11,.b-wrapper .col-xl-12,.b-wrapper .col-xl,.b-wrapper .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.b-wrapper .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.b-wrapper .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.b-wrapper .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.b-wrapper .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.b-wrapper .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.b-wrapper .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.b-wrapper .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.b-wrapper .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.b-wrapper .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.b-wrapper .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.b-wrapper .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.b-wrapper .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.b-wrapper .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.b-wrapper .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.b-wrapper .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.b-wrapper .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.b-wrapper .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.b-wrapper .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.b-wrapper .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.b-wrapper .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-wrapper .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.b-wrapper .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.b-wrapper .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.b-wrapper .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.b-wrapper .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.b-wrapper .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.b-wrapper .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.b-wrapper .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.b-wrapper .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.b-wrapper .offset-1{margin-left:8.3333333333%}.b-wrapper .offset-2{margin-left:16.6666666667%}.b-wrapper .offset-3{margin-left:25%}.b-wrapper .offset-4{margin-left:33.3333333333%}.b-wrapper .offset-5{margin-left:41.6666666667%}.b-wrapper .offset-6{margin-left:50%}.b-wrapper .offset-7{margin-left:58.3333333333%}.b-wrapper .offset-8{margin-left:66.6666666667%}.b-wrapper .offset-9{margin-left:75%}.b-wrapper .offset-10{margin-left:83.3333333333%}.b-wrapper .offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.b-wrapper .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.b-wrapper .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.b-wrapper .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.b-wrapper .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.b-wrapper .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.b-wrapper .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.b-wrapper .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.b-wrapper .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.b-wrapper .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.b-wrapper .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.b-wrapper .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.b-wrapper .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.b-wrapper .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.b-wrapper .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.b-wrapper .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.b-wrapper .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.b-wrapper .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.b-wrapper .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.b-wrapper .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.b-wrapper .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-wrapper .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.b-wrapper .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.b-wrapper .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.b-wrapper .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.b-wrapper .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.b-wrapper .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.b-wrapper .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.b-wrapper .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.b-wrapper .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.b-wrapper .offset-sm-0{margin-left:0}.b-wrapper .offset-sm-1{margin-left:8.3333333333%}.b-wrapper .offset-sm-2{margin-left:16.6666666667%}.b-wrapper .offset-sm-3{margin-left:25%}.b-wrapper .offset-sm-4{margin-left:33.3333333333%}.b-wrapper .offset-sm-5{margin-left:41.6666666667%}.b-wrapper .offset-sm-6{margin-left:50%}.b-wrapper .offset-sm-7{margin-left:58.3333333333%}.b-wrapper .offset-sm-8{margin-left:66.6666666667%}.b-wrapper .offset-sm-9{margin-left:75%}.b-wrapper .offset-sm-10{margin-left:83.3333333333%}.b-wrapper .offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.b-wrapper .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.b-wrapper .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.b-wrapper .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.b-wrapper .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.b-wrapper .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.b-wrapper .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.b-wrapper .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.b-wrapper .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.b-wrapper .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.b-wrapper .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.b-wrapper .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.b-wrapper .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.b-wrapper .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.b-wrapper .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.b-wrapper .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.b-wrapper .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.b-wrapper .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.b-wrapper .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.b-wrapper .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.b-wrapper .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-wrapper .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.b-wrapper .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.b-wrapper .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.b-wrapper .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.b-wrapper .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.b-wrapper .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.b-wrapper .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.b-wrapper .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.b-wrapper .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.b-wrapper .offset-md-0{margin-left:0}.b-wrapper .offset-md-1{margin-left:8.3333333333%}.b-wrapper .offset-md-2{margin-left:16.6666666667%}.b-wrapper .offset-md-3{margin-left:25%}.b-wrapper .offset-md-4{margin-left:33.3333333333%}.b-wrapper .offset-md-5{margin-left:41.6666666667%}.b-wrapper .offset-md-6{margin-left:50%}.b-wrapper .offset-md-7{margin-left:58.3333333333%}.b-wrapper .offset-md-8{margin-left:66.6666666667%}.b-wrapper .offset-md-9{margin-left:75%}.b-wrapper .offset-md-10{margin-left:83.3333333333%}.b-wrapper .offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.b-wrapper .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.b-wrapper .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.b-wrapper .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.b-wrapper .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.b-wrapper .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.b-wrapper .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.b-wrapper .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.b-wrapper .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.b-wrapper .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.b-wrapper .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.b-wrapper .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.b-wrapper .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.b-wrapper .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.b-wrapper .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.b-wrapper .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.b-wrapper .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.b-wrapper .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.b-wrapper .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.b-wrapper .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.b-wrapper .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-wrapper .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.b-wrapper .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.b-wrapper .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.b-wrapper .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.b-wrapper .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.b-wrapper .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.b-wrapper .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.b-wrapper .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.b-wrapper .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.b-wrapper .offset-lg-0{margin-left:0}.b-wrapper .offset-lg-1{margin-left:8.3333333333%}.b-wrapper .offset-lg-2{margin-left:16.6666666667%}.b-wrapper .offset-lg-3{margin-left:25%}.b-wrapper .offset-lg-4{margin-left:33.3333333333%}.b-wrapper .offset-lg-5{margin-left:41.6666666667%}.b-wrapper .offset-lg-6{margin-left:50%}.b-wrapper .offset-lg-7{margin-left:58.3333333333%}.b-wrapper .offset-lg-8{margin-left:66.6666666667%}.b-wrapper .offset-lg-9{margin-left:75%}.b-wrapper .offset-lg-10{margin-left:83.3333333333%}.b-wrapper .offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.b-wrapper .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.b-wrapper .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.b-wrapper .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.b-wrapper .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.b-wrapper .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.b-wrapper .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.b-wrapper .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.b-wrapper .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.b-wrapper .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.b-wrapper .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.b-wrapper .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.b-wrapper .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.b-wrapper .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.b-wrapper .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.b-wrapper .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.b-wrapper .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.b-wrapper .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.b-wrapper .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.b-wrapper .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.b-wrapper .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-wrapper .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.b-wrapper .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.b-wrapper .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.b-wrapper .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.b-wrapper .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.b-wrapper .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.b-wrapper .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.b-wrapper .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.b-wrapper .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.b-wrapper .offset-xl-0{margin-left:0}.b-wrapper .offset-xl-1{margin-left:8.3333333333%}.b-wrapper .offset-xl-2{margin-left:16.6666666667%}.b-wrapper .offset-xl-3{margin-left:25%}.b-wrapper .offset-xl-4{margin-left:33.3333333333%}.b-wrapper .offset-xl-5{margin-left:41.6666666667%}.b-wrapper .offset-xl-6{margin-left:50%}.b-wrapper .offset-xl-7{margin-left:58.3333333333%}.b-wrapper .offset-xl-8{margin-left:66.6666666667%}.b-wrapper .offset-xl-9{margin-left:75%}.b-wrapper .offset-xl-10{margin-left:83.3333333333%}.b-wrapper .offset-xl-11{margin-left:91.6666666667%}}.b-wrapper .img-fluid{max-width:100%;height:auto}
/* bootstrap grid css only */
#grve-top-bar a {
    color: #c9c9c9;
    text-align: center;
    margin: auto;
    padding: 0px 7px;
}
h1,  h4, h5 {
    line-height: 0.9em;
}
h2, h3 {
    line-height: 1.2em;
}
h6 {
    line-height: 1.5em;
    margin-bottom: 10px;
}
.wpcf7-not-valid-tip {
    font-weight: bold;
    line-height: 120%;
}
div.wpcf7-response-output {
    background-color: #ffffff;
    color: #000000;
}
.single .grve-bg-blue.grve-circle.grve-icon.grve-medium.grve-simple {
    display: flex;
    justify-content: center;
    align-items: center;
}

.single .grve-bg-blue.grve-circle.grve-icon.grve-medium.grve-simple {
    display: flex;
    justify-content: center;
    align-items: center;
}
.low-opacity {
    background-color: #ffffff9c;
    border-radius: 20px;
}
.vc_tta-tabs-container {
    background-color: yellowgreen;
}
    .description-hero .grve-description p {
        font-size:18px!important;
    }
@media screen and (min-width: 1401px) {
	.grve-container {
        width: 1370px;
        }
}
@media screen and (min-width: 1201px) {
    .description-hero .grve-description {
        width:50%;
    }
    .vc_tta-tabs-container {
        width: 70%;
        margin: auto;
        background-color: yellowgreen;
    }
    .single-excursion {
        padding-top: 80px;
        padding-bottom: 80px;
        margin-right: 70px;
    }
	.grve-desktop-column-hide,
	.grve-desktop-row-hide {
		display: none;
	}

    .contact-home .grve-column-7-12 {
        padding: 0px 100px 0px 100px;
    }
}
@media only screen and (max-width: 1200px) {
.contact-home .grve-column-7-12 {
    padding: 0px 60px 0px 60px;
}
}
.hero .grve-slogan p {
    color: #002b55!important;
    font-size: 20px!important;
    line-height: 140%;
    font-family: Poppins;
}
.grve-slogan-title {
    color: #002b55!important;
}
.excursions-grid a {
    font-size: 20px;
    color: #034261!Important;
    font-family: Poppins;
}
.hero .grve-title, .contact-heading, {
    font-size: 62px!important;
    color: #ffffff!important;
     text-shadow: #005182 2px 2px 20px;
    text-transform: Capitalize!important;
    font-weight: 300!important;
    letter-spacing: -1px!important;
}
h1.grve-portfolio-simple-title {
    font-size: 62px!important;
    color: #ffffff!important;
    text-shadow: #005182 2px 2px 20px;
    font-weight: 300!important;
    letter-spacing: -1px!important;
}
#grve-main-content input, #grve-main-content textarea {
border-color: #23a5d1!important
}
.icons-section .grve-media {
    width: 100px;
    height: 125px;
    margin: auto;
}
i.grve-icon.fa.fa-exclamation-circle {
    font-size: 35px;
    margin-top: 0px;
}
.grve-box-title span {
    font-size: 24px;
    color: #034261!important;
    font-family: Poppins;
    line-height: 100%!important;
    font-weight: 500;
}
h3.grve-box-title {
    line-height: 110%;
}
p {
    line-height: 1.75!Important;
}
.grve-element p:last-child {
    margin-bottom: 0px;
}

input.wpcf7-submit {
    padding: 20px 40px!important;
}

/* tables */
.tablepress td, .tablepress th {
    line-height: 1;
}
.tablepress tr td:first-child {
     background-color: #ffffff!important;
    text-align: right;
}

.tablepress tr:first-child td {
    font-size: 15px;
    text-align: center;
    padding: 5px 15px!important;
    background-color: #0156ff!important;
    color: #ffffff;
}
.rental-season tr:first-child td {
    background-color: #ffffff!important;
    color: #000000;
}
.tablepress td {
    background-color: #ffffff!Important;
}
.tablepress th.column-2 {
    color: #004080;
}
.tablepress td {
    font-size: 12px;
    vertical-align: baseline;
    text-transform: uppercase;
    padding: 2px 5px 2px 10px;
}
.tablepress th.column-1 {
    text-align: center;
}
td.column-1 {
    padding-right: 2px!important;
    padding-left: 0px!important;
}
td.column-2 {
    width: 80px!important;
}
td.column-3 {
    padding-left: 2px!Important;
}

#grve-main-content .grve-right-sidebar #grve-portfolio-area{
    width: 65%;
}
.single-excursion .wpcf7 input[type="text"],
.single-excursion .wpcf7 input[type="email"],
.single-excursion .wpcf7 input[type="date"],
.single-excursion .wpcf7 input[type="textarea"],
.single-excursion .wpcf7 textarea,
.single-excursion input.wpcf7-number,
.single-excursion select.wpcf7-select
 {
    font-size: 14px!important;
    padding: 10px!important;
    min-height: auto!important;
    /* margin: 5px 0px 5px 0px!important; */

}

.p-persons p {
    line-height: 120%!important;
}
.p-persons em {
    font-size: 14px;
    font-style: inherit;
}
.wpcf7 h3.pi-heading {
    font-size: 24px!Important;
    margin-top: 40px;
    margin-bottom: 40px;
}
.mt-contact {
    margin-bottom: 40px;
    padding: inherit;
    margin: inherit;
}
.wpcf7 .p-persons {
    justify-content: end;
    flex-direction: row;
    display: flex;
    text-align: right;
    gap: 10px;
    align-items: flex-start;
    line-height: 100%;
    padding: 0px;
    margin: 0px;
}

.p-persons select.wpcf7-select, input.wpcf7-number  {
    width: 55px!important;
}
.grve-filter ul li {
    font-size: 13px!Important;
    letter-spacing: normal;
}
.wp-block-getwid-table table, td, tr {
    border: 1px solid black!important;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
div#media_image-3 {
    width: 200px;
}
#grve-footer {
    border-top: 1px solid lightgray;
}
#grve-footer-area .grve-row {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    align-items: center;
}
#grve-single-media {
    display: none!important;
}
.wpcf7 p {
    font-size: 16px !important;
    text-transform: inherit;
    margin: 0px 0px 5px 0px;
    line-height: 150%;
    font-weight: 400;
    color: #000000;
}
/* .single-portfolio #grve-main-content .grve-right-sidebar #grve-portfolio-area {
    padding-right: 50px!important;
} */
.single-portfolio #grve-main-content #grve-sidebar {
    width: 35%;
}
.single-portfolio .grve-sidebar p, .single-portfolio .grve-sidebar {
	font-size: 14px;
	line-height: 140%;
}
.single-portfolio #grve-main-content #grve-sidebar li {
    margin-bottom:10px;
}
.single-portfolio .wpcf7 input {
    margin-bottom: 20px;
}
.single-portfolio .wpcf7 p, .page .wpcf7 p  {
    font-size: 16px !important;
    text-transform: inherit;
    line-height: 150%!important;
    font-weight: 400;
    color: #000000;
    margin-bottom: 10px!Important;
}
input.wpcf7-form-control.wpcf7-number {
    height: 32px!important;
    padding: 0px 2px 0px 5px!important;
}
.wpcf7-form select {
    font-size: 0.9em;
}
.single-portfolio .wpcf7-response-output {
    color: #f20000;
   }
input[type="text"].wpcf7-not-valid,
input[type='email'].wpcf7-not-valid,
input[type='date'].wpcf7-not-valid,
input[type='textarea'].wpcf7-not-valid {
    margin: 0px!important;
}

div#grve-portfolio-bar-wrapper {
    display: none;
}
#grve-page-title, #grve-main-content.grve-error-404 {
    background-color: #023f82!important;
}

/* top right menu */
/* #menu-transfertijden a {
    font-size: 16px;
}
#menu-transfertijden li {
    display: flex;
} */
/* ul.children {
    display: flex!important;
    flex-direction: row!important;
} */

@media only screen and ( min-width: 1201px ) {
    .hide-desktop {
        display:none!important;
        }
}
@media only screen and ( min-width: 1024px ) {
    .grve-box-icon.grve-align-left .grve-icon {
        float: left;
        margin-right: 20px;
    }
    .grve-box-icon .grve-icon.grve-medium {
        width: 50px;
        height: 50px;
        line-height: 53px;
        font-size: 40px;
    }
    .grve-circle svg {
        width: 30px;
        height: 30px;
        fill: white;
    }
    h5.grve-box-title {
        margin-top: 15px;
    }

/* #grve-top-bar ul.grve-bar-content.grve-right-side {
    display: flex;
    border: none;
    flex-direction: row;
    justify-content: center;
} */
}
@media only screen and ( max-width: 1023px ) {
    #grve-top-bar ul li {
        float: left!important;
    }
    h5.grve-box-title {
        margin-top: 7px;
    }
    .grve-circle svg {
        width: 17px!important;
        height: 17px!important;
        fill: white;
    }

    .grve-box-icon.grve-align-left .grve-icon {
        float: left;
        margin-right: 10px;
    }
    .grve-box-icon .grve-icon.grve-medium {
        width: 30px;
        height: 30px;
        line-height: 35px;
        font-size: 20px;
    }

    .hide-mobile {
    display:none!important;
    }
}
#grve-top-bar ul.grve-bar-content.grve-right-side li {
    width: 100%;
}
@media only screen and (max-width: 1023px) {
 #grve-top-bar ul.grve-bar-content.grve-right-side {
    display: flex;
    align-items: center!important;
}
#grve-top-bar ul.grve-bar-content.grve-left-side {
    display: flex!important;
}
}
/*tablepress */

@media (min-width: 1201px) {
 .rental-season, .infomeeting {
   display: table;
}
td.column-1 {
    width: 33%;
}
td.column-2 {
    width: 33%;
}
td.column-3 {
    width: 33%;
}
 .infomeeting {
    white-space: inherit;
    max-width: 90%;
    overflow-x: scroll;
    /* display: block; */
}
    }

@media (max-width: 1200px) {
        .rental-season, .excursion-table, .infomeeting {
        white-space: nowrap;
        max-width: 100%;
        width: 100%!important;
        overflow-x: scroll;
        display: block;
        padding: 0;
        margin: 0;
    }
}

.tablepress {
	--odd-bg-color: none !important;
}

.infomeeting tr:nth-child(2) {
    background-color: red!important;
}
.rental-season th, .infomeeting th {
	font-size: 12px !important; /* max-width: 100%;
	white-space: nowrap; */
}

.tablepress tr:first-child {
	background-color: #81b7c2;
}


.rental-season td, .infomeeting td {
	padding: 4px 7px 4px 7px !important;
}

.tablepress>:where(tbody)>.odd>* {
	background-color: none !important;
}

#grve-theme-wrapper .input-text, #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper textarea, #grve-theme-wrapper select {
    padding: 5px 5px;
}
label {
    line-height: 300%;
}
#grve-theme-wrapper select {
    border: 1px solid #23a5d1!important;
    margin-bottom: 20px;
}
/* transfers */
.page-id-3980 #grve-page-title-content,
.page-id-5389 #grve-page-title-content,
.page-id-6048 #grve-page-title-content {
    background-image: url(/wp-content/uploads/2023/03/corendon-plane1.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* auto hur */
.page-id-2087 div#grve-page-title-content,
.page-id-5371 div#grve-page-title-content,
.page-id-6055 div#grve-page-title-content,
.page-id-7977 div#grve-page-title-content
 {
    background-image: url(/wp-content/uploads/2023/02/under-age11.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* .page-id-1649 div#grve-page-title-content {
    background-image: url(/wp-content/uploads/2023/02/under-age11.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
} */
.margin-auto {
    margin: auto!important;
    float: inherit;
}
.message-box  {
    padding: 15px;
    position: relative;
    border-radius: 20px;
}
.message-box p {
    display: table-cell;
    line-height: 140%!important;
    font-size: 18px!important;
}
.message-box a {
    color: greenyellow;
}
.page-id-3980 .grve-list ul, .listcheck ul {
    list-style-position: outside;
}
.page-id-3980 .grve-list ul li, .listcheck ul li  {
    /* display: table-row; */
    display: flex;
    line-height: 150%;
    margin: 10px 0px;
}
.page-id-3980 .grve-list ul li strong, .listcheck ul li strong {
    display: contents;
}
.page-id-3980 .grve-list.grve-list-check li:before, .listcheck ul li:before {
    content: "\f00c";
    /* display: table-cell;
    padding-right: 10px!important; */
}
#grve-top-bar ul.grve-bar-content li p {
    font-size: inherit!important;
}
h1.grve-title {
    font-size: 62px!important;
    color: #ffffff!important;
    text-shadow: #005182 2px 2px 20px;
    text-transform: Capitalize!important;
    font-weight: 300!important;
    letter-spacing: 0px!important;
}
.excursion-table tr:first-child td {
    font-size: 14px;
    text-align: center;
    padding: 5px 2px!important;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background-position: 95%;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
#grve-portfolio-title .grve-title {
    letter-spacing: -1px;
}
#grve-top-bar ul li.grve-topbar-item .grve-top-bar-menu ul li a {
    font-size: 16px;
}
/* hide top bar on all pages */
ul.grve-right-side {
    display: none!important;
}

/* show only on transfers and subpages*/
/* Transfertijden NL */
.page-id-5389 ul.grve-right-side,
/* L’heure De Transfert FR */
.page-id-3980 ul.grve-right-side,
/* Afgang DK */
.page-id-6048 ul.grve-right-side
{
    display: block!important;
}
.single-transfer ul.grve-right-side {
    display:block!important;
}
.single-transfer #grve-post-title {
    background-color: #005180;
}
.single-transfer #grve-tags-categories, .single-transfer #grve-about-author, .single-transfer #grve-social-share-wrapper, .single-transfer #grve-meta-bar-wrapper
{
display: none;
}
#grve-post-area article.grve-single-post {
    border:none!important;
}
/* hide parent transfer page on top menu */
#menu-item-3983 > a {
    display: none!important;
}
.transfer-row h2 {
    font-size: 24px;
    margin: 0px;
}
.transfer-row h3 {
    margin-bottom: 20px;
}


/* gutenberg reusable */
.bg_image_1 {
    position: relative;
    width: 200px;
    height: 200px;
   }

  .bg_image_1::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: .45;
    background: #2596ff;
    background-image: url(/wp-content/uploads/2023/03/calendar.webp);
    background-size: cover;
    background-position: center;
  }
  .content {
      position: absolute;
      top: 40%;
      left: 25%;
  }
  .rental-season .flight {
    font-size: 20px;
    color: #023f82;
    text-align: left;
    padding-left: 5px;
    margin-top: 20px;
}


 .rental-season td:has( > div.flight) {
    border-top:2px solid white!important;
    height:31px!important;
        border-left: 2px solid white!important;
        border-right: 2px solid white!important;
    }

.rental-season span.heading {
    font-size: 15px;
    background-color: #b9e3ff;
    display: block;
    padding: 5px;
    margin: 0px;
}
/* megamenu */
/* #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a {
    color: #0014ba!important;
    }
    #grve-header.grve-default #grve-main-menu ul li ul a:hover, #grve-header.grve-default #grve-main-menu ul li ul a:hover  {
        color: #ffffff!important;
        background-color: #0014ba!important;
    }
    #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul {
        color: #0014ba!important;
        background-color: #ffffff!important;
    }
    #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #0014ba!important;
    }


    #grve-header.grve-default #grve-main-menu ul li ul  {
    color: #001bf9!important;
    background-color: #ffffff!important;
    } */
/* /megamenu */

/* #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a {
    color: #0014ba!important;
    }
#grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a:hover {
    background-color: #0014ba!important;
    color: #ffffff!important;
     }
     #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #7a88ff!important;
    } */

/* scrollbar */
html {
    --scrollbarBG: transparent;
      --thumbBG: #004080;
    }
    body::-webkit-scrollbar {
      width: 12px;
    }
    body {
      scrollbar-width: thin;
      scrollbar-color: var(--thumbBG) var(--scrollbarBG);
    }
    body::-webkit-scrollbar-track {
      background: var(--scrollbarBG);
    }
    body::-webkit-scrollbar-thumb {
      background-color: var(--thumbBG) ;
      /* border-radius: 6px; */

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        scroll-behavior: smooth;
        overflow-x: hidden;
    }

/* scrollbar */
    a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
        color: #fff!important;
        border-color: #08c!important;
        background-color: #08c!important;
    }
    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
        color: #fff!important;
    }
    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
        font-family: 'Poppins';
        border-radius: 5px;
    }
    form > p > label {
        font-size: 14px!important;
    }
    .page-id-5371 h1.grve-title.grve-light {
        text-align:left!important;
    }
    ul#menu-footer-widget-menu, ul#menu-footer-widget-menu-fr {
        text-align: center;
    }
    h4 {
        text-transform: capitalize!important;
        color: #023f82!important;
        margin: 10px 0px;
    }
    @media only screen and ( min-width: 768px ) {

        .col-12.col-md-6.margin-auto.text-right {
            padding-right: 80px;
        }
        ul#menu-footer-widget-menu, ul#menu-footer-widget-menu-fr {
            display: flex;
            gap: 20px;
            justify-content: center;
        }
    }
    @media only screen and ( min-width: 1024px ) {
        .page-id-3980 #grve-page-title-content,
        .page-id-5389 #grve-page-title-content,
        .page-id-6048 #grve-page-title-content,
        .page-id-2087 div#grve-page-title-content,
        .page-id-6055 div#grve-page-title-content,
        /* .page-id-1649 div#grve-page-title-content, */
        .page-id-5371 div#grve-page-title-content{
            height: 450px!important;
        }
         /* menu columns */
        #grve-header #grve-main-menu li:hover >  ul {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 500px;
            background-color: #ffffff;
            padding: 2px;
        }
        .sub-menu li {
            width: 50%;
            display: flex;
        }
        .sub-menu li a {
            width: 100%;
        }
        /* /menu columns */
        }

        #grve-main-menu-responsive li a {
            background-color: #ffffff;
            font-weight: bold;
            text-transform: uppercase;
        }

        #grve-footer-area ul.children {
            display: none!important;
        }
        #grve-footer-area a, #grve-footer-area .widget li a {
            font-family: Poppins!important;
            font-weight: 800!important;
            font-style: normal!important;
            font-size: 0.9em!important;
            text-transform: uppercase;
            color: #023f82!important;
        }
        #grve-footer-area a:hover, #grve-footer-area .widget li a:hover {
            color: #00d4d4!important;
        }
        .description-hero .grve-description {
            font-size: 19px!important;
            font-weight: 300!important;
        }
        .grve-left-side p:nth-child(3) {
            display: none!important;
        }

/* language switcher */

ul.polylang_switcher:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 16.057v-3.057h2.994c-.059 1.143-.212 2.24-.456 3.279-.823-.12-1.674-.188-2.538-.222zm1.957 2.162c-.499 1.33-1.159 2.497-1.957 3.456v-3.62c.666.028 1.319.081 1.957.164zm-1.957-7.219v-3.015c.868-.034 1.721-.103 2.548-.224.238 1.027.389 2.111.446 3.239h-2.994zm0-5.014v-3.661c.806.969 1.471 2.15 1.971 3.496-.642.084-1.3.137-1.971.165zm2.703-3.267c1.237.496 2.354 1.228 3.29 2.146-.642.234-1.311.442-2.019.607-.344-.992-.775-1.91-1.271-2.753zm-7.241 13.56c-.244-1.039-.398-2.136-.456-3.279h2.994v3.057c-.865.034-1.714.102-2.538.222zm2.538 1.776v3.62c-.798-.959-1.458-2.126-1.957-3.456.638-.083 1.291-.136 1.957-.164zm-2.994-7.055c.057-1.128.207-2.212.446-3.239.827.121 1.68.19 2.548.224v3.015h-2.994zm1.024-5.179c.5-1.346 1.165-2.527 1.97-3.496v3.661c-.671-.028-1.329-.081-1.97-.165zm-2.005-.35c-.708-.165-1.377-.373-2.018-.607.937-.918 2.053-1.65 3.29-2.146-.496.844-.927 1.762-1.272 2.753zm-.549 1.918c-.264 1.151-.434 2.36-.492 3.611h-3.933c.165-1.658.739-3.197 1.617-4.518.88.361 1.816.67 2.808.907zm.009 9.262c-.988.236-1.92.542-2.797.9-.89-1.328-1.471-2.879-1.637-4.551h3.934c.058 1.265.231 2.488.5 3.651zm.553 1.917c.342.976.768 1.881 1.257 2.712-1.223-.49-2.326-1.211-3.256-2.115.636-.229 1.299-.435 1.999-.597zm9.924 0c.7.163 1.362.367 1.999.597-.931.903-2.034 1.625-3.257 2.116.489-.832.915-1.737 1.258-2.713zm.553-1.917c.27-1.163.442-2.386.501-3.651h3.934c-.167 1.672-.748 3.223-1.638 4.551-.877-.358-1.81-.664-2.797-.9zm.501-5.651c-.058-1.251-.229-2.46-.492-3.611.992-.237 1.929-.546 2.809-.907.877 1.321 1.451 2.86 1.616 4.518h-3.933z'%3E%3C/path%3E%3C/svg%3E");
    content: "";
    width: 18px;
    height: 16px;
    background-position: center center;
}
#grve-top-bar ul.polylang_switcher {
    list-style: none;
    display: inline-flex;
    width: 130px;
    font-size: 19px;
    border-radius: 0px!important;
    align-items: center;
    flex-wrap: unset;
}
#grve-top-bar ul.polylang_switcher select {
    margin: 0!important;
    border:0px!important;
    color:#d8d8d8;
    text-transform:uppercase;
    border-radius:0px!important;
    background-image:none!important;
    cursor:pointer;
    min-height: 31px;
}
#grve-top-bar ul.polylang_switcher select:hover {
    background:#004080;
    border-radius:0px!important;

}
#grve-top-bar ul.polylang_switcher select:focus {
    background:#004080;
    border-radius:0px!important
}

#grve-top-bar ul.polylang_switcher select option {
    background:#004080;
    border-radius:0px!important
}
/* // language switcher */


.grve-left-side a {
    padding-left: 15px;
}
.grve-left-side p:first-child {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M6.176 1.322l2.844-1.322 4.041 7.89-2.724 1.341c-.538 1.259 2.159 6.289 3.297 6.372.09-.058 2.671-1.328 2.671-1.328l4.11 7.932s-2.764 1.354-2.854 1.396c-7.862 3.591-19.103-18.258-11.385-22.281zm1.929 1.274l-1.023.504c-5.294 2.762 4.177 21.185 9.648 18.686l.971-.474-2.271-4.383-1.026.5c-3.163 1.547-8.262-8.219-5.055-9.938l1.007-.497-2.251-4.398z'/%3E%3C/svg%3E");
    padding-left: 50px;
    background-size: 18px 18px;
    content: "";
}
.hero .grve-element p {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
}

@media only screen and (max-width: 959px) {
    .hero {
        min-height: 550px;
    }
    .hero .grve-element p {
        font-size: 18px;
    }
}
.vc_tta.vc_general .vc_tta-tab {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 50%;
}
.vc_tta-title-text {
    color: #034261!Important;
    font-family: Poppins;
    text-transform: uppercase;
    font-size: 20px;
}
#grve-main-content .vc_tta-tab > a {
    line-height: 100%!important;
    padding: 25px 5px!important;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.vc_tta-title-text {
    font-size: 16px;
}
}

a.external {
    margin: 0;
    overflow-wrap: break-word;
    line-height: 135%;
    padding-top: 5px;
}
.external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='blue' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding-left: 25px;
    align-items: center;
    background-position: 0 5px;
    display: block;
}
blockquote {

    font-style:italic!important;
    color: #555555;
    padding:1.2em 30px 1.2em 75px;
    border-left: 4px solid #78C0A8;
    line-height:1.6;
    position: relative;
    background:#EDEDED;
}
blockquote::before {
    font-family: Arial;
    content: "\201C";
    color: #78C0A8!important;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px;
    border: none!important;
    background-color: transparent!important;
}
blockquote p {
    margin: 0px;
}
.grve-single-porfolio p {
    line-height: 1.75!Important;
    text-align: justify;
}
.wpcf7 input {
    margin-bottom: 20px!important;
}
.wpcf7 form .wpcf7-response-output {
    line-height: 120%;
}
input.wpcf7-submit {
    margin: 0px!important;
}


h3.vc_custom_heading {
    font-size: 32px;
    color: #034261!important;
    font-family: Poppins;
    line-height: 100%!important;
    font-weight: 500;
}
.message-box strong {
    color: #ffffff;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
    border-top: 6px solid #01ffff;
}

*, *:before, *:after { box-sizing: border-box; }

.modal-container {
    position: relative;
}

.modal-container button {
    color: #f25900;
    background: transparent!important;
    transition: background 0.3s ease-in;
    padding: 0px 20px;
    text-align: center;
}

  .modal-container .modal-backdrop {
    height: 0;
    width: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.2s ease-in;
  }

  .modal-container #modal-toggle {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
  }

  .modal-container #modal-toggle:hover ~ button { background: #1E824C; }

  .modal-container #modal-toggle:checked {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
  }

  .modal-container #modal-toggle:checked ~ .modal-backdrop {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    pointer-events: none;
    opacity: 1;
  }

  .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content {
    background-color: #fff;
    max-width: 400px;
    width: 100%;
    height: 380px;
    padding: 10px 20px;
    position: absolute;
    left: calc(50% - 200px);
    top: 12%;
    border-radius: 4px;
    z-index: 999;
    pointer-events: auto;
    cursor: auto;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
    overflow: auto;
}
  @media (max-width: 400px) {

  .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content { left: 0; }
  }

  .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close {
    color: #666;
    position: absolute;
    right: 2px;
    background: #fff;
    width: 25px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    line-height: 200%;
}
.modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close.button {
    right: 20px;
    background: #4CAF50;
    color: #fff;
    width: 50px;
    font-weight: normal;
    line-height: 200%;
    display: block;
}

  .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close.button:hover {
    color: #fff;
    background: #1E824C;
  }

  .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close:hover { color: #333; }
  .modal-content p {
    font-size: 13px;
    text-align: justify;
}
.modal-content h2 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    font-weight: 500;
}
.modal-content hr {
    height: 10px;
    margin: 0;
}
.p-persons p {
    display: flex;
    flex-direction: column;
}
.media-image-grid img {
    max-width: 488px!important;
    max-height: 324px!important;
}
.excursion-button-nl:lang(fr),
.excursion-button-nl:lang(dl),
.excursion-button-fr:lang(nl),
.excursion-button-fr:lang(dl),
.excursion-button-da:lang(nl),
.excursion-button-da:lang(fr)
 {
    display:none;
}
#grve-footer-area .widget, #grve-footer-area .widgets {
    margin-bottom: 30px;
}

.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
@media (max-width: 767px) {
    #grve-top-bar .grve-right-side a {
        width: 100%;
        display: inline-block;
        margin: 3px 0px;
    }
    .grve-right-side li.grve-topbar-item.grve-top-bar-text {
        width: 100%;
    }
    .b-wrapper .text-right {
        text-align: center;
    }
    .b-wrapper .text-left {
        text-align: center;
    }
    #grve-main-menu-responsive .grve-menu-scroll ul li a {
        line-height: 20px!important;
        margin: 10px 0px;
    }
}
.grve-right-side a {
    font-size: 1.15em;
    color: #01ffff!important;
}
a.tr-menu {
    border: 1px solid springgreen;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
}
/* li.grve-topbar-item.grve-top-bar-text p {
    display: inline;
} */

.grve-left-side {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.grve-left-side p {
    overflow: unset!important;
    padding: 0 0px 0px 15px!important;
    margin: 0!important;
    display: inline!important;
}
#grve-top-bar ul.grve-bar-content.grve-right-side {
    padding-top: 5px;
}
#grve-meta-bar, #grve-social-share {
    display:none!important
    }
#grve-main-content.grve-simple-style {
   padding-top: 0px!important;
  }

/* lang switcher
.grve-language > li > a:first-child {
    display: none!important;
}
  #grve-top-bar .grve-language ul {
    position: relative!important;
    display: inline;
    padding: 0px;
}
#grve-top-bar .grve-left-side .grve-language a {
    padding-left: 9px;
    float: left;
}
#grve-top-bar .grve-language>li {
    position: relative;
}
#grve-top-bar .grve-language ul li a {
    background-color: transparent!important;
}
#grve-top-bar .grve-language ul li {
    display: inline!important;
}
 // lang switcher */

/* Modal Styles */
.modal {
    display: none;
    position: fixed;
    z-index: 252;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.4);
    justify-content: center;
    align-items: center;
}

.modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 650px;
    text-align: center;
    position: relative;
}

.close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #002d92;
    font-size: 48px;
    font-weight: 700;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
}
ul.grve-meta-elements {
    display: none!important;
}
