/**
Theme Name: CamboDesign Child
Author: CamboDesign
Author URI: https://cambodesign.com
Version: 4.3.1
Template: cambodesign
*/

@font-face{font-family:moon;src:url(https://cambodesign.com/wp-content/themes/cambodesign-child/fonts/moon.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:Flaticon;src:url(https://cambodesign.com/wp-content/themes/cambodesign-child/fonts/flaticon.woff) format('woff');font-weight:normal;font-style:normal}
[class*=" moon-"]:before,[class^=moon-]:before,.customicon .fa,.elementor-tab-title span:after{font-family:moon;speak:none;font-style:normal;font-weight:400;line-height:1;text-decoration:none;-webkit-font-smoothing:antialiased;color:#26bdef}
h3 [class*=" moon-"]:before,h3 [class^=moon-]:before{font-size:1.32em;margin-right:.2em}
.fa,.fas,.fal {
  font-family: 'FontAwesome'!important;
  font-weight: 300!important; }
h3 i.fa{font-size:1.5em;margin-right:.2em;color:#26bdef}
.elementor-icon-box-icon{margin-top:25px}
.elementor-view-stacked .elementor-icon{backgreound-color:transparent;font-weight:400!important;font-family:"FontAwesome"!important}
.elementor-view-stacked .elementor-icon i:before{color:#FFF}
.customicon .fa-battery:before{content:"\e092"}
.customicon .fa-battery-0:before{content:"\e075"}
.customicon .fa-battery-1:before{content:"\e038"}
.fa-mobile:before{font-size:1.5em;margin-top:-0.1em}
.fa-times:before{color:#f44336}
.moon-mug:before{content:"\e09c"}
.moon-magnet:before{content:"\e0a6"}
html{background-color:#252525;font-size:100%}
body{color:#000;line-height:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}
body,input,select,textarea{font-family:'Source Sans Pro';font-weight:400;font-size:16px}
h1,h2,h3,h4,h5,button,.button,.elementor-button-wrapper{font-family:Oswald;font-weight:700}
sup,sub{vertical-align:baseline;position:relative;top:-0.4em}
sub{top:0.4em}
body,.ast-separate-container,.site-header .main-header-menu ul{background-color:#eaeff5}
body.ast-right-sidebar #primary{width:75%}
body.ast-right-sidebar #secondary{width:25%}
body.single-portfolio #templatecat p{font-size:100%}
.clear{clear:both}
#primary {margin:0}
.site-header{position:fixed;top:0;width:100%;height:64px;background-color:#eaeff5;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);z-index:999}
.main-header-bar {background-color:transparent}
.site-branding{width:300px;position:absolute;top:3px;z-index:99}
/* .site-branding,.site-header button#responsive-menu-button{webkit-transition:all 1s ease-in-out;moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out} */
.site-branding.fixed{width:200px;transition:all 1s ease-in-out}
.site-header,.site-header .site-branding,.site-header button#responsive-menu-button {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.site-header.shrink{height:44px}
.site-header.shrink,.site-header.shrink .main-header-menu ul {background-color:#F3F3F3}
.site-header.shrink,.site-header.shrink .main-header-menu>li {line-height:1.3}
.site-header.shrink .site-branding{width:200px}
/* MENU */
.main-header-bar{line-height:unset;padding:0}
.main-header-bar .main-header-bar-navigation,.main-navigation {width:100%}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after, .main-header-bar .main-header-bar-navigation .page_item_has_children>a:after{content:normal}
.main-header-menu>li{display:inline-block;line-height:1.5;text-align:left}
.main-header-menu>.menu-item>a {font-family:Oswald;font-size:14px;font-weight:400;letter-spacing:1px;padding:13px 15px 12px;text-transform:uppercase}
.site-header.shrink .main-header-menu>.menu-item>a {font-size:14px;padding:12px 15px 14px;margin-left:-1px}
.site-header.shrink .main-header-menu>.menu-item>a>span{transform:scale(0);width:0;height:0;overflow:hidden}
.site-header.shrink .main-header-menu>.wpml-ls-menu-item{margin-top:-3px}
.site-header.shrink .site-branding{top:4px}
.site-header.shrink button#responsive-menu-button,.site-header.shrink .ccw_plugin{top:4px;width:35px;height:35px}
.site-header.shrink .fa-whatsapp{width:35px;height:35px;padding:0}
.site-header.shrink button#responsive-menu-button .responsive-menu-box{height:35px}
.site-header.shrink .ccw_plugin .fa-whatsapp:before{font-size:32px;line-height:35px}
.main-header-menu a:hover {text-decoration:none}
.main-header-menu a:hover,.main-header-menu .highlight>a,.main-header-menu .current-menu-item a:hover,.main-header-menu .current-menu-ancestor a:hover{color:#FFF;background-color:#26bdef;}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {color:#FFF!important}
.main-header-menu .current-menu-item>a,.main-header-menu .current-menu-item>a>.menu-item-desc,.main-header-menu .current-menu-ancestor>a,.main-header-menu .current-menu-ancestor>a>.menu-item-desc{color:#8c8d8b}
.main-header-menu .wpml-ls-menu-item a:hover{background:transparent}
.main-header-menu a:hover>.menu-item-desc,.main-header-menu .current-menu-item .menu-item-desc,.main-header-menu .current-menu-ancestor .menu-item-desc,.main-header-menu .highlight .menu-item-desc{color:#FFF}
.menu-item-desc{display:block;color:#8c8d8e;font-family:Oswald;font-size:12px;font-style:italic;font-weight:400;text-transform:lowercase}
.sub-menu{opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s cubic-bezier(0.48, 0.01, 0.5, 0.99) 0.1s,visibility 1s linear;transition:opacity 0.2s cubic-bezier(0.48, 0.01, 0.5, 0.99) 0.1s,visibility 1s linear}
.menu-item:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 1s linear;transition:opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 1s linear}
.sub-menu,.sub-mega-menu {background-color:#eaeff5;z-index:999}
.sub-menu li,.sub-mega-menu li{line-height:1}
.sub-menu,.sub-mega-menu{font-size:14px}
.sub-mega-menu p{font-size:15px;}
.sub-mega-menu p a:hover{text-decoration:underline}
.sub-menu a *{-webkit-transition:none;transition:none}
.sub-menu a:hover{color:#FFF;background-color:#26bdef}
.sub-menu p{line-height:1.5;font-weight:400;margin-bottom:0.75em;margin-top:0.75em}
.sub-menu p strong{color:#000}
.submenu-with-border ul,.submenu-with-border ul a{border:none}
.menu #menu-item-10825 ul.sub-menu{min-width:235px}
.wpml-ls-item img{display:none}
.main-navigation .wpml-ls-item-en{background:url('https://cambodesign.com/wp-content/themes/cambodesign-child/img/en.svg')}
.main-navigation .wpml-ls-item-nl{background:url('img/nl.svg')}
.main-navigation .wpml-ls-item-en,.main-navigation .wpml-ls-item-nl{background-size:30px 20px;background-repeat:no-repeat;background-position:center;margin-left:15px;width:30px}
#responsive-menu-wrapper .wpml-ls-item-en a{background:url('https://cambodesign.com/wp-content/themes/cambodesign-child/img/en.svg')}
#responsive-menu-wrapper .wpml-ls-item-nl a{background:url('img/nl.svg')}
#responsive-menu-wrapper .wpml-ls-item-en a,#responsive-menu-wrapper .wpml-ls-item-nl a{background-size:45px 30px;background-repeat:no-repeat;background-position:center;display:inline-block;width:45px;height:30px}
.main-header-menu .mega-menu{position:static}
.main-header-menu .mega-menu > ul{width:100%;padding:0 0 20px;visibility:hidden;opacity:0;/* left: 0 !important;position:absolute; */}
.main-header-menu .mega-menu:hover > ul{visibility:visible;opacity:1}
.main-header-menu li > ul{position:absolute}
.main-header-menu .mega-menu>ul>li{display:inline-block;float:left;padding:0 20px;vertical-align:top;width:100%}
.main-header-menu .mega-menu.mega-menu-col-2>ul {width:50%;left:25%}
.main-header-menu .mega-menu.mega-menu-col-2>ul>li{width:50%}
.main-header-menu .mega-menu.mega-menu-col-3>ul>li{width:33.3333%}
.main-header-menu .mega-menu.mega-menu-col-4>ul>li{width:25%}
.main-header-menu .mega-menu:hover ul .sub-menu{position:static;display:block;opacity:1;visibility:visible;width:100%;left:0;height:auto}
.main-header-menu .mega-menu h3{font-weight:300;border-bottom:1px solid #bbc1c8;margin:0;padding:20px 0 5px}
.main-header-menu .mega-menu ul a{padding:1em 0 .7em}
.main-header-menu .mega-menu ul a.button{padding:1em 0}
.main-header-menu .mega-menu ul a:hover{background-color:transparent;color:#26BDEF}
.main-header-menu .mega-menu ul a.buttonblue:hover{background-color:#009dff;color:#FFF}
.ee-post {background:transparent;border:none}
.main-header-menu ul a.ee-post__media{padding:0}
.ee-swiper__button {background-color:transparent;color:#FFF;margin:24px 3px}
.ee-post__media__thumbnail{border: 1px solid #bbc1c8}
/* END MENU */
#headslide{margin-bottom:40px}
#headslide a:hover{text-decoration:none}
#slidetext{text-align:center}
body.home #slidetext{text-align:left}
#slidetext,#slidetext h1,#slidetext h2,#slidetext h3,#slidetext p{color:#FFF}
#slidetext.black,#slidetext.black h1,#slidetext.black h2,#slidetext.black h3,#slidetext.black p{color:#000}
#slidetext h2{font-size:2.5em;font-weight:600}
#slidetext h3{font-family:Oswald;font-weight:200}
#slidetext p{margin-bottom:24px}
#slidetext p strong{color:#FFF}
#slidetext.elementor-widget{margin-bottom:0}
.slidebutton{margin-top:30px}
.entry-header{margin-bottom:0;position:absolute;opacity:0}
h1,.entry-title a,.entry-content h1,.entry-content h1 a,h2,.entry-content h2,.entry-content h2 a,h3,.entry-content h3,.entry-content h3 a,h4,.entry-content h4,.entry-content h4 a,h5,.entry-content h5,.entry-content h5 a,h6,.entry-content h6,.entry-content h6 a,p strong, p b,.gform_wrapper strong, #templatecat ul li strong{color:#828a93;}
h1,.entry-content h1,.entry-content h1 a,h2,.entry-content h2,.entry-content h2 a,h3,.entry-content h3,.entry-content h3 a,h4,.entry-content h4,.entry-content h4 a,h5,.entry-content h5,.entry-content h5 a,h6,.entry-content h6,.entry-content h6 a{font-weight:600;}
#content{padding-top:64px}
body.home #content{padding-top:0}
#content, footer, button, input[type=button], input[type=submit], textarea {line-height:1.5}
.elementor-section-boxed{padding:0 20px}
.entry-content p {margin-bottom:24px}
.fatfont{font-weight:700}
.smaller{font-size:14px;font-style:italic}
ul#taggies{list-style:none;margin:0}
ul#taggies li{color:#00838F;list-style-position:outside;display:inline-block;padding-right:10px;}
div.gallery{width:100%!important}
div.gallery img{border:1px solid #BDBDBD;border-radius:5px}
.single .entry-content .gallery{margin-left:-15px;margin-right:0}
.gallery-item{margin:0;padding:0 5px 5px 0}
.smallerimg img{max-width:75%!important}
.border img{border:1px solid #828a93}
.fade-in,.itemBloc {opacity:0;-webkit-animation:fadeIn ease-in-out 1;-moz-animation:fadeIn ease-in-out 1;animation:fadeIn ease-in-out 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s}
.aligncenter,.center{display:block;text-align:center}
.flowleft,.previouspage{float:left}
.flowright,.nextpage{float:right}
/* EXPERIMENTEEL!!!!!!! */
.detectmob>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}
.shortcode .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}
/* EIND EXPERIMENTEEL */
.textshadow{text-shadow:1px 1px 0 #FFF}
h1,h2,h3,.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{font-weight:600}
h1 span, h2 span, h3 span, h4 span,.elementor-icon-box-title span span,.elementor-icon-box-icon .fa{color:#26bdef;text-shadow:none}
.entry-content h4{color:#828a93;font-weight:400;margin-bottom:0}
a {font-weight:600;text-shadow:none}
a:hover{text-decoration:underline}
a.button:hover{text-decoration:none}
.buttonblue a.button,.buttonblue a.elementor-button,a.elementor-price-table__button.elementor-button,.mega-menu ul a.buttonblue,#headslide .buttonblue a.elementor-button{color:#FFF;border-color:#FFF;background-color:#26bdef}
.buttonblue a.button:hover,.buttonblue a.elementor-button:hover,#headslide a.elementor-button:hover,.mega-menu ul a.buttonblue:hover,#headslide .buttonblue a.elementor-button:hover{background-color:#009dff}
a.elementor-price-table__button.elementor-button:hover{background-color:#68cc90;text-decoration:none}
.elementor-button.elementor-size-sm{padding:12px;letter-spacing:1px;border-radius:5px}
#headslide a.elementor-button,.buttongreen a.elementor-button{background-color:#68cc90;border-color:#FFF;color:#FFF}
.buttongreen.rates a.elementor-button{display:block;border:none;border-radius:0;margin-bottom:60px;margin-top:-10px}
.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title {
padding:18px 0!important}
/* PRICING TABLES */
.elementor-price-table{text-shadow:none}
.sidebar .elementor-price-table__ribbon{display:none}
.elementor-price-table .elementor-price-table__header{background: #5bcaef;
    background: -moz-linear-gradient(top,#5bcaef 0,#44b2d7 100%);
    background: -ms-linear-gradient(top,#5bcaef 0,#44b2d7 100%);
    background: -o-linear-gradient(top,#5bcaef 0,#44b2d7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5bcaef),color-stop(100%,#44b2d7));
    background: -webkit-linear-gradient(top,#5bcaef 0,#44b2d7 100%);
    background: linear-gradient(top,#5bcaef 0,#44b2d7 100%);
}
.elementor-price-table .elementor-price-table__heading{font-size:2em;font-weight:700}
.elementor-price-table .elementor-price-table__price{background: #7cd5f2;
    background: -moz-linear-gradient(top,#7cd5f2 0,#69c2df 100%);
    background: -ms-linear-gradient(top,#7cd5f2 0,#69c2df 100%);
    background: -o-linear-gradient(top,#7cd5f2 0,#69c2df 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7cd5f2),color-stop(100%,#69c2df));
    background: -webkit-linear-gradient(top,#7cd5f2 0,#69c2df 100%);
    background: linear-gradient(top,#7cd5f2 0,#69c2df 100%);
    border-top: solid 1px #90dbf4;
	color:#FFF;
	font-size:3em;
	font-weight:400;
	margin-bottom:0;
	padding: 20px 0;
   }
.elementor-price-table .elementor-price-table__currency,.elementor-price-table .elementor-price-table__fractional-part {font-size:.5em}
.elementor-price-table__features-list li:before{border:none!important;margin:0!important}
.elementor-price-table__feature-inner .fa-li{top:0}
.elementor-price-table ul.elementor-price-table__features-list > li{padding:10px 0;border-top:solid 1px #fff;color:#308cd4}
.elementor-price-table ul.elementor-price-table__features-list > li:nth-child(even) {background:#def4fc}
.elementor-price-table ul.elementor-price-table__features-list > li:nth-child(odd) {background:#c4ecf9}
.elementor-price-table ul.elementor-price-table__features-list > li:nth-child(2){min-height:54px}
.elementor-price-table ul.elementor-price-table__features-list > li:nth-child(4){min-height:170px;line-height:1.5}
.sidebar .elementor-price-table ul.elementor-price-table__features-list > li:nth-child(4){min-height:unset}
.elementor-price-table ul.elementor-price-table__features-list > li:nth-child(4) .elementor-price-table__feature-inner{width:200px;margin:0 auto;text-align:left}
.fa-ul {margin-top:15px}
.elementor-price-table .fa-ul{min-height:430px}
.fa-ul>li {margin-bottom:10px!important;line-height:1.2!important}
.elementor-price-table__feature-inner .fa-check:before{color:#8bc34a}
.elementor-price-table__ribbon-inner{background:#dc4848}
.elementor-element.elementor-element-e27aa41 .elementor-price-table__integer-part:after{content:'+'}
.elementor-price-table ul.elementor-price-table__features-list > li.elementor-repeater-item-566d66a,
.elementor-price-table ul.elementor-price-table__features-list > li.elementor-repeater-item-0811a64,
.elementor-price-table ul.elementor-price-table__features-list > li.elementor-repeater-item-0138abc,
.elementor-price-table ul.elementor-price-table__features-list > li.elementor-repeater-item-730e9af
 {background:#308cd4;color:#FFF;font-size:16px;line-height:1.3}
/* END PRICING TABLES */
/* ASTRA THEME STYLE */
a,.single .nav-links .nav-previous,.single .nav-links .nav-next{color:#26bdef;}
a:hover,a:focus{color:#009dff;}
.entry-title{font-size:30px;font-size:1.875rem;}
h1,.entry-content h1,.entry-content h1 a{font-size:32px}
h2,.entry-content h2,.entry-content h2 a{font-size:32px}
.entry-content h3, h3{line-height:1;margin-top:24px;margin-bottom:5px}
.entry-content h3 {font-size:26px;text-transform:uppercase}
.entry-content h3 span,.entry-content h4 span {font-weight:300;color:#828a93}
.headingwhite h3 span,.headingwhite p strong,.headingwhite h4{color:#FFF}
.entry-content h3 span span,.entry-content h4 span span {font-weight:600;color:#26bdef}
.entry-content h2{font-weight:300}
.entry-content h2 span{font-weight:600;color:#26bdef}
h2.fatfont span{color:#FFF}
#headslide h3,#slidetext h3{text-transform:none}
.sidebar h3 {margin-top:0}
/* .sidebar .elementor-widget:not(:last-child){padding-bottom:20px;border-bottom:1px solid #CCC} */
#slidetext h3{margin-bottom:24px;margin-top:5px;line-height:1.5}
h4,.entry-content h4,.entry-content h4 a{font-size:20px}
h5,.entry-content h5,.entry-content h5 a{font-size:18px}
h6,.entry-content h6,.entry-content h6 a{font-size:15px}
#secondary,#secondary button,#secondary input,#secondary select,#secondary textarea{font-size:16px}
::selection{background-color:#26bdef;color:#000;}
button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:#FFF;border-color:#009dff;background-color:#009dff;}
.search-submit,.search-submit:hover,.search-submit:focus{color:#000;background-color:#26bdef;}
.widget-title{font-size:22px;font-size:1.375rem;color:#828a93;}
#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited,.ast-pagination a,.page-links .page-link,.single .post-navigation a{color:#26bdef;}
.ast-pagination a:hover,.ast-pagination a:focus,.ast-pagination > span:hover:not(.dots),.ast-pagination > span.current,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:#009dff;}
/* END ASTRA THEME STYLE */



/*** CALDERA FORMS ***/
.caldera-grid{background:transparent;padding:0;border:none;border-radius:0px}
.caldera-grid .breadcrumb{background:transparent;border-bottom:none;border-radius:0;margin:0;padding:0}
.caldera-grid .breadcrumb a:focus,.caldera-grid .breadcrumb a:hover{text-decoration:none}
.caldera-grid .breadcrumb li{padding: 5px 12px;border:2px solid #bdbdbd;border-bottom: 2px solid transparent;border-radius:10px 10px 0 0;margin-bottom:-2px;margin-left:5px;opacity:.6}
.caldera-grid .breadcrumb li:first-of-type{margin-left:20px}
.caldera-grid .breadcrumb li a {color:#bdbdbd}
.caldera-grid .breadcrumb>.active a {color:#26BDEF}
.caldera-grid .breadcrumb>li+li:before {content:normal }
.caldera-grid .breadcrumb>.active{border:2px solid #26bdef;border-bottom:2px solid #eaeff5;opacity:1}
.caldera-form-page,.elementor-element-15c4ac2,.elementor-element-50f0051,.elementor-element-e33518f,.elementor-element-ad48391,.elementor-element-97a74d4,.elementor-element-1cae143{border:2px solid #26BDEF;border-radius:10px;padding:40px 20px 20px}
.elementor-element-ad48391{padding:20px}
textarea::-webkit-input-placeholder{color:#CCC!important}
textarea:-moz-placeholder{color:#CCC!important}
textarea::-moz-placeholder{color:#CCC!important}
textarea:-ms-input-placeholder{color:#CCC!important}
.caldera-grid input::-webkit-input-placeholder {color:rgba(255,255,255,0)!important; /* Chrome/Opera/Safari */}
.caldera-grid input:-moz-placeholder {color:rgba(255,255,255,0)!important; /* Firefox 18- */}
.caldera-grid input::-moz-placeholder {color:rgba(255,255,255,0)!important; /* Firefox 19+ */}
.caldera-grid input:-ms-input-placeholder {color:rgba(255,255,255,0)!important; /* IE */}
.caldera-grid input::-ms-input-placeholder {color:rgba(255,255,255,0)!important; /* IE Edge */}
.caldera-grid input placeholder {color:rgba(255,255,255,0)!important;}
.caldera-grid .form-group.has-error input::-webkit-input-placeholder {color:#a94442!important}
.caldera-grid .form-group.has-error input:-moz-placeholder {color:#a94442!important}
.caldera-grid .form-group.has-error input::-moz-placeholder {color:#a94442!important}
.caldera-grid .form-group.has-error input:-ms-input-placeholder {color:#a94442!important}
.caldera-grid .form-group.has-error input::-ms-input-placeholder {color:#a94442!important}
.caldera-grid .form-group.has-error input placeholder {color:#a94442!important}
.parsley-required{display:none}
span.field_required{color:#26BDEF!important;font-size:20px;line-height:1em}
.caldera-grid .help-block{font-size:15px;color:#000}
.parsley-errors-list,.parsley-errors-list.filled{position:absolute;font-weight:600}
.caldera-grid hr {margin-top:20px!important;margin-bottom:20px!important;border-top:1px solid #bdbdbd}
.caldera-grid .form-group.business{margin-top:40px}
.caldera-grid .form-group.datepick input,.caldera-grid .form-group select{max-width:180px}
.caldera-grid .form-control,.elementor-field-group .elementor-field-textual{font-size:1em;font-weight:600;border-radius:8px;height:auto;color:#000;transition:all .2s ease-in-out}
.caldera-grid .form-control{padding:10px 15px 10px 58px}
.caldera-grid .noleftpad .form-control{padding:10px 15px}
.caldera-grid .number .form-control{max-width:70px}
.caldera-grid .form-control:focus,.elementor-field-group .elementor-field-textual:focus{border-color:#26BDEF;color:#26BDEF}
.hidden{display:none}
/*** BUTTON STYLING ***/
a.button,a.elementor-button,.caldera-grid .cf-page-btn,.caldera-grid .sendbutton{background-color:#FFF;border:1px solid #26bdef;border-radius:5px;color:#26bdef;font-size:0.9em;font-weight:600;padding:10px;text-transform:uppercase;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
a.button:hover,a.elementor-button:hover,.caldera-grid .cf-page-btn:hover,.caldera-grid .sendbutton:hover{color:#FFF;border-color:#009dff;background-color:#009dff;text-decoration:none}
.caldera-grid .cf-page-btn{font-size:1.1rem;margin-top:30px;padding:5px 30px;background:#26BDEF;color:#FFF}
.caldera-grid .sendbutton{width:200px;background:#26BDEF;color:#FFF;font-size:1.3rem}
.caldera-grid .sendbutton:hover{background-color:#68cc90;border-color:#68cc90}
.caldera-grid .btn-block.cf-uploader-trigger{background:#308cd4;margin-bottom:15px;text-transform:uppercase;width:50%}
.caldera-grid .btn-block.cf-uploader-trigger:hover,.caldera-grid .btn-block.cf-uploader-trigger:focus{color:#FFF}
.caldera-grid .progress-bar{float:none;width:auto}
.caldera-grid .progress-bar .bar{height:10px!important}
.caldera-grid textarea.form-control {height:10em}
.cf-toggle-switch .btn{font-size:1rem;font-weight:600}
.cf-toggle-switch .btn-success,.cf-toggle-switch .btn-success.active, .cf-toggle-switch .btn-success:active, .cf-toggle-switch .btn-success:focus, .cf-toggle-switch .btn-success:hover, .cf-toggle-switch .open .dropdown-toggle.btn-success {background-color:#26BDEF;border-color:#398439}
.alert.alert-success{background:transparent}
.alert.alert-success h3{margin-bottom:24px}
.alert.alert-success p{color:#000;font-weight:600}
.wow-modal-window{background:#eaeff5}



/* ELEMENTOR FORM */
.elementor-message-success{color:#26BDEF;font-weight:600;font-size:1.2em}
/* Font Awesome stuff */
.caldera-grid .center h3{margin-top:30px}
.caldera-grid .radio-inline,.caldera-grid .checkbox-inline{float:left;padding:0;text-align:center}
.caldera-grid .radio-inline{width:16.6666667%}
.caldera-grid .checkbox-inline{width:25%;min-height:235px}
.caldera-grid .checkbox-inline:nth-child(4n+1){clear:left}
.caldera-grid .checkbox-inline+.checkbox-inline,.caldera-grid .radio-inline+.radio-inline,
.caldera-grid .checkbox input[type=checkbox],.caldera-grid .checkbox-inline input[type=checkbox],.caldera-grid .radio input[type=radio],.caldera-grid .radio-inline input[type=radio]{margin:0}
.caldera-grid input[type=checkbox],.caldera-grid input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
/* FIX FOR IE */
.caldera-grid input[type=radio]{display:none}
/* END OF FIX FOR IE */
.caldera-grid .checkbox label,.caldera-grid .radio label{padding-left:0;margin-bottom:5px}
.caldera-grid input[type=checkbox]:hover,.caldera-grid input[type=radio]:hover{cursor:pointer}
input[type=radio]+h3:after,input[type=checkbox]+h3:after,input[type=radio]+span:before,.normalcheck input[type=checkbox]+span:before,
.socialchoice input[type=checkbox]~span:before,.caldera-grid .form-group div:before,
ul#taggies li:before{font-family:FontAwesome!important;font-size:1.8em;speak:none;display:block;margin:0 auto;min-width:32px;text-align:center;vertical-align:middle;opacity:1}
.caldera-grid .form-group div:before{position:absolute;width:48px;height:44px;background:transparent;line-height:44px;color:#bdbdbd;border-right:1px solid #CCC}
.caldera-grid .form-group.firstname div:before,.caldera-grid .form-group.lastname div:before{content:"\f007"}
.caldera-grid .form-group.email div:before{content: "\f1fa";}
.caldera-grid .form-group.phone div:before{content: "\f10b";font-size:2.2em}
.caldera-grid .form-group.website div:before{content: "\f0c1";font-size:1.6em}
.caldera-grid .form-group.domain div:before{content: "\f0ac"}
input[type=checkbox]+h3:after,input[type=radio]+h3:after,input[type=radio]+span:before,.socialchoice input[type=checkbox]~span:before{content:'\f00d';color:#bdbdbd;background:#eaeff5;border-radius:50%;position:absolute;top:35%;right:13%}
.checkbox-inline input[type=checkbox]+h3:after{top:90px;right:10%}
.radiocheck input[type=radio]{width:0}
.radiocheck input[type=radio]+span:before,.radiocheck2 input[type=radio]+span:before,.normalcheck input[type=checkbox]+span:before{content:"\F096";color:#bdbdbd;position:relative;top:0;display:inline-block;line-height:16px;right:unset}
.radiocheck input[type=radio]+span:before{margin-left:-35px}
.radiocheck2 input[type=radio]+span:before{margin-left:0}
.caldera-grid .radiocheck2 .radio-inline{width:33.3333334%;text-align:left}
.socialchoice input[type=checkbox]~span:before{content:"\F096";position:relative;top:0;display:block;right:auto;font-size:1.8rem}
.caldera-grid .socialchoice .checkbox-inline{font-size:14px;min-height:initial}
input[type=checkbox]:checked+h3:after,input[type=radio]:checked+h3:after,ul#taggies li:before {content:'\f00c';color:#26BDEF}
ul#taggies li:before{display:inline;font-size:inherit;padding-right:3px;position:relative;vertical-align:inherit}
.radiocheck input[type=radio]:checked+span:before,.socialchoice input[type=checkbox]:checked~span:before,.radiocheck2 input[type=radio]:checked+span:before,.normalcheck input[type=checkbox]:checked+span:before{content: "\F14a";color:#26BDEF}
.caldera-grid .radiocheck .radio label{padding-left:30px}
input[type=checkbox]+h3,input[type=radio]+h3{font-size:1.2em;text-transform:none}
input[type=checkbox]~p,input[type=radio]~p{font-size:0.8em;padding:0 15px}
input[type=radio]+h3:before,input[type=checkbox]+h3:before{font-family:Flaticon!important;font-size:64px;font-weight:400;speak:none;display:block;margin:0 auto 20px auto;min-width:32px;text-align:center;vertical-align:middle;opacity:1}
h3#hospitality:before{content:"\e009"}
h3#services:before{content:"\e013"}
h3#tourism:before{content:"\e005"}
h3#ngo:before{content:"\e008"}
h3#education:before{content:"\e003";font-size:84px;margin-bottom:10px;margin-top:-10px}
h3#other:before{content:"\e014"}
h3#slider:before{content:"\e00f"}
h3#gallery:before{content:"\e00a"}
h3#maps:before{content:"\e00b"}
h3#bookings:before{content:"\e007"}
h3#events:before{content:"\e006"}
h3#video:before{content:"\e00e"}
h3#social:before{content:"\e00d"}
h3#news:before{content:"\e00c"}
h3#ecommerce:before{content:"\e013"}
h3#bookingspro:before{content:"\e002"}
h3#reviews:before{content:"\e010"}
h3#language:before{content:"\e000"}
h3#stats:before{content:"\e001"}
h3#search:before{content:"\e011"}
h3#forum:before{content:"\e004"}
h3#seo:before{content:"\e012"}
input[type=checkbox]:checked:after, input[type=radio]:checked:after, input[type=checkbox]:checked:before,input[type=checkbox]:checked+h3,input[type=radio]:checked:before,input[type=radio]:checked+h3{color:#26BDEF}
input[type="checkbox"]:focus,input[type="checkbox"]:checked,input[type="radio"]:focus,input[type="radio"]:checked{outline:0!important} 
/* END CALDERA FORMS */
.elementor-10125 .elementor-element.elementor-element-16eb2cc .elementor-portfolio__filters,.elementor-9151 .elementor-element.elementor-element-67b92ba .elementor-portfolio__filters{margin-top:20px}
.elementor ul li.elementor-portfolio__filter{color:#FFF;background-color:#607d8b;padding:4px 10px;margin-bottom:20px;margin-right:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.elementor ul li.elementor-portfolio__filter:hover,.elementor-portfolio__filter.elementor-active{background-color:#26BDEF!important}
h4.elementor-portfolio-item__title {font-weight:600}
.elementor-portfolio-item__overlay{background-color:#607d8b}
.elementor-portfolio-item__overlay h4,.elementor-portfolio-item__overlay p {font-size:14px;color:#FFF}
.elementor-portfolio-item__overlay p {font-weight:300}
.elementor-posts-container .elementor-post__thumbnail {border:1px solid #E0E0E0}
.elementor-posts .elementor-post__card .elementor-post__thumbnail{position:relative;border:none;border-bottom:1px solid #607d8b;-webkit-border-radius:unset;-moz-border-radius:unset;border-radius:unset}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{background-image:none}
.elementor-accordion .elementor-tab-title{background:#0098b8;color:#FFF}
.elementor-accordion .elementor-tab-content{background:#FFF}
.home .elementor-accordion .elementor-tab-content{padding:18px 20px}
.elementor-posts .elementor-post__card .elementor-post__title{line-height:1.3}
#portfoliobottom{color:#000;text-align:center;padding:20px 10%}
/* FOOTER STUFF */
.elementor-10873{margin-bottom:40px}
.site-footer{position:relative}
#paymentopt {color:#ababab;text-align:center;padding-top:10px;font-size:11px}
#paymentopt a{color:#ababab}
#logos li{display:inline-block;margin-left:10px}
#logos li i:before{font-size:1.6em;color:#d1d7d9}
#logos li img{vertical-align:text-bottom;max-height:30px;width:auto}
.moon-html5:before{content:"\e1b0"}.moon-css3:before{content:"\e1b2"}.moon-wordpress:before{content:"\e18c"}
.ast-footer-overlay {background-color:#252525}
.footer-adv-overlay {padding-top:20px;padding-bottom:20px}
.footer-adv .widget-title{font-weight:600}
.footer-adv-widget-1 p,.footer-adv-widget-3 p{font-size:14px;margin-bottom:16px}
.footer-adv-widget-1 a,.footer-adv-widget-3 a{font-weight:600;color:#26bdef}
#text-6,#text-9,#footimg{text-align:center;margin-top:-40px}
#text-6 h4,#text-9 h4,#footimg h4{color:#bdbdbd;font-family:Oswald;font-size:16px;font-weight:300;line-height:1.3;margin-top:40px}
.ast-small-footer {border-top-style:solid;border-top-width:1px;border-top-color:#545454}
.ast-small-footer-section-1,.ast-small-footer-section-1 h3{color:#FFF}
.ast-small-footer-section-1 h3, .ast-small-footer-section-1 p{margin-bottom:0}
.ast-small-footer-section-1 h3{margin-top:0}
.ast-small-footer.cto{border-top:none}
.ast-small-footer.cto .ast-footer-overlay {background-color:rgb(0,152,184);padding-top:2em;padding-bottom:2em}
.ast-small-footer.cto p{font-size:18px;font-style:italic}
.ast-small-footer.cto p,.ast-small-footer.cto h3{line-height:1.5}
.payment-icon{background-color:rgba(255,255,255,0.1)}
.payment-icon{display:inline-block;opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s;background-color:transparent;padding-bottom:0;padding:3px 5px 5px;margin:3px 3px 0}
.payment-icon svg{fill:#FFF}
.payment-icon svg{vertical-align:middle;height:23px;width:auto!important}
svg:not(:root){overflow:hidden}
.payment-icon:hover{opacity:1}
/* END FOOTER STUFF */
.inline-block{display:inline-block}
pre{background:#000;color:#FFF}
pre span{color:#0F0}
pre, code, kbd { -moz-tab-size:4; -o-tab-size:4; tab-size:4; }
pre { white-space:pre-wrap; word-wrap:break-word; overflow:auto; }
h3.heart .fa{font-size:inherit}
h3.heart .fa:before{color:#f44336}
/** WHATSAPP MOBILE MENU ICON **/
.ccw_plugin .fa-whatsapp{height:45px;width:45px;display:inline-block;font-size:35px;color:#FFF;background:#25D366;text-align:center;padding:5px}
/* MODAL POPUP */
.wow-modal-window{width:662px;height:auto;margin-bottom:40px}
[id^=wow-modal-close-]{position:absolute;top:-15px;right:-15px;font-size:14px;font-weight:bold;cursor:pointer;display: none} 
[id^=close-circle-]{color:#26BDEF!important}
[id^=close-times-]:before{color:#FFF}
.wow-modal-window{padding:15px 30px 30px}
.wow-modal-window p{line-height:1.5}
.wow-modal-window ::-webkit-input-placeholder{color:#AAA!important}
.wow-modal-window :-moz-placeholder{color:#AAA!important;opacity:1}
.wow-modal-window ::-moz-placeholder{color:#AAA!important;opacity:1}
.wow-modal-window :-ms-input-placeholder{color:#AAA!important}
.wow-modal-window ::-ms-input-placeholder{color:#AAA!important}
.wow-modal-window ::placeholder{color:#AAA!important}
/* END MODAL POPUP */
/* RESPONSIVE MENU */
#responsive-menu-container{display: block}#responsive-menu-container{position: fixed;top: 0;bottom: 0;z-index: 99998;padding-bottom: 5px;margin-bottom: -5px;outline: 1px solid transparent;overflow-y: auto;overflow-x: hidden}#responsive-menu-container .responsive-menu-search-box{width: 100%;padding: 0 2%;border-radius: 2px;height: 50px;-webkit-appearance: none}#responsive-menu-container.push-left,#responsive-menu-container.slide-left{transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%)}.responsive-menu-open #responsive-menu-container.push-left,.responsive-menu-open #responsive-menu-container.slide-left{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}#responsive-menu-container.push-top,#responsive-menu-container.slide-top{transform: translateY(-100%);-ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%)}.responsive-menu-open #responsive-menu-container.push-top,.responsive-menu-open #responsive-menu-container.slide-top{transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0)}#responsive-menu-container.push-right,#responsive-menu-container.slide-right{transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transform: translateX(100%);-moz-transform: translateX(100%)}.responsive-menu-open #responsive-menu-container.push-right,.responsive-menu-open #responsive-menu-container.slide-right{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}#responsive-menu-container.push-bottom,#responsive-menu-container.slide-bottom{transform: translateY(100%);-ms-transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%)}.responsive-menu-open #responsive-menu-container.push-bottom,.responsive-menu-open #responsive-menu-container.slide-bottom{transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0)}#responsive-menu-container,#responsive-menu-container:before,#responsive-menu-container:after,#responsive-menu-container *,#responsive-menu-container *:before,#responsive-menu-container *:after{box-sizing:border-box;margin:0;padding:0}#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-title{padding: 25px 5%}#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{width: 100%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu{display: none}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open{display: block}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link{padding-left: 10%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link{padding-left: 15%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link{padding-left: 20%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link{padding-left: 25%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link{padding-left: 30%}#responsive-menu-container li.responsive-menu-item{width: 100%;list-style: none}#responsive-menu-container li.responsive-menu-item a{width: 100%;display: block;text-decoration: none;padding: 0 5%;position: relative}#responsive-menu-container li.responsive-menu-item a .fa{margin-right: 15px}#responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow{position: absolute;top: 0;bottom: 0;text-align: center;overflow: hidden}#responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow.fa{margin-right: 0}button#responsive-menu-button .responsive-menu-button-icon-inactive{display: none}button#responsive-menu-button{z-index: 99999;display: none;overflow: hidden;outline: none}button#responsive-menu-button img{max-width: 100%}.responsive-menu-accessible{display: inline-block}.responsive-menu-accessible .responsive-menu-box{display:inline-block}.responsive-menu-label.responsive-menu-label-top,.responsive-menu-label.responsive-menu-label-bottom{display: block;margin: 0 auto}button#responsive-menu-button{padding: 0 0;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible}.responsive-menu-box{width:25px;height:45px;display:inline-block;position:relative}.responsive-menu-inner{display: block;top: 50%;margin-top: -1.5px}.responsive-menu-inner,.responsive-menu-inner::before,.responsive-menu-inner::after{width: 25px;height: 3px;background-color:#FFF;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease}.responsive-menu-open .responsive-menu-inner,.responsive-menu-open .responsive-menu-inner::before,.responsive-menu-open .responsive-menu-inner::after{background-color:#FFF}button#responsive-menu-button:hover .responsive-menu-inner,button#responsive-menu-button:hover .responsive-menu-inner::before,button#responsive-menu-button:hover .responsive-menu-inner::after,button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,button#responsive-menu-button:focus .responsive-menu-inner,button#responsive-menu-button:focus .responsive-menu-inner::before,button#responsive-menu-button:focus .responsive-menu-inner::after,button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after{background-color:#FFF}.responsive-menu-inner::before,.responsive-menu-inner::after{content: "";display: block}.responsive-menu-inner::before{top: -8px}.responsive-menu-inner::after{bottom: -8px}.responsive-menu-boring .responsive-menu-inner,.responsive-menu-boring .responsive-menu-inner::before,.responsive-menu-boring .responsive-menu-inner::after{transition-property: none}.responsive-menu-boring.is-active .responsive-menu-inner{transform: rotate(45deg)}.responsive-menu-boring.is-active .responsive-menu-inner::before{top: 0;opacity: 0}.responsive-menu-boring.is-active .responsive-menu-inner::after{bottom: 0;transform: rotate(-90deg)}button#responsive-menu-button{width:45px;height:45px;position:relative;top:7px;right:10px;margin-left:12px;background:#26BDEF}button#responsive-menu-button.is-active{background:#BDBDBD!important}.responsive-menu-open button#responsive-menu-button:hover,.responsive-menu-open button#responsive-menu-button:focus,button#responsive-menu-button:hover,button#responsive-menu-button:focus{background: #26BDEF}button#responsive-menu-button .responsive-menu-box{color:#FFF}.responsive-menu-open button#responsive-menu-button .responsive-menu-box{color:#FFF}.responsive-menu-label{color:#FFF;font-size: 14px;line-height: 13px}button#responsive-menu-button{display: inline-block;transition: transform 0.5s, background-color 0.5s}html.responsive-menu-open{cursor: pointer}#responsive-menu-container{cursor: initial}#responsive-menu-container{width:75%;max-width:400px;left:0;transition:transform 0.5s;text-align:left;background:#212121}#responsive-menu-container #responsive-menu-wrapper{background: #212121}#responsive-menu-container #responsive-menu-additional-content{color:#FFF}#responsive-menu-container .responsive-menu-search-box{background:#FFF;border: 2px solid #dadada;color: #333333}#responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder{color: #c7c7cd}#responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder{color: #c7c7cd}#responsive-menu-container .responsive-menu-search-box:-moz-placeholder{color: #c7c7cd;opacity: 1}#responsive-menu-container .responsive-menu-search-box::-moz-placeholder{color: #c7c7cd;opacity: 1}#responsive-menu-container .responsive-menu-item-link,#responsive-menu-container #responsive-menu-title,#responsive-menu-container .responsive-menu-subarrow{transition: background-color 0.5s, border-color 0.5s, color 0.5s}#responsive-menu-container #responsive-menu-title{background-color: #212121;color:#FFF;font-size: 13px}#responsive-menu-container #responsive-menu-title a{color:#FFF;font-size: 13px;text-decoration: none}#responsive-menu-container #responsive-menu-title a:hover{color:#FFF}#responsive-menu-container #responsive-menu-title:hover{background-color: #212121;color:#FFF}#responsive-menu-container #responsive-menu-title:hover a{color:#FFF}#responsive-menu-container #responsive-menu-title #responsive-menu-title-image{display: inline-block;vertical-align: middle;margin-right: 15px}#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{border-top: 1px solid #212121}#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size: 13px}#responsive-menu-container #responsive-menu li.responsive-menu-item a{line-height: 40px;border-bottom: 1px solid #212121;color:#FFF;background-color: #212121}#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover{color:#FFF;background-color: #3f3f3f;border-color: #212121}#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow{color:#FFF;border-color: #3f3f3f;background-color: #3f3f3f}#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active{color:#FFF;border-color: #3f3f3f;background-color: #3f3f3f}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{right: 0;height: 40px;line-height: 40px;width: 40px;color:#FFF;border-left: 1px solid #212121;background-color: #212121}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{color:#FFF;border-color: #212121;background-color: #212121}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover{color:#FFF;border-color: #3f3f3f;background-color: #3f3f3f}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover{color:#FFF;border-color: #3f3f3f;background-color: #3f3f3f}#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link{background-color: #212121;color:#FFF;border-color: #212121}#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover{background-color: #3f3f3f;color:#FFF;border-color: #3f3f3f}
/* END RESPONSIVE MENU */
h2.fatfont span{color:#FFF;}
@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}
@keyframes fadein{0%{opacity:0}100%{opacity:1}}
.fade{opacity:0;-webkit-animation:fadein 3s;-moz-animation:fadein 3s;-o-animation:fadein 3s;animation:fadein 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
h2.fatfont .fade:nth-child(1) { -webkit-animation-delay:0.5s;animation-delay: 0.25s; }
h2.fatfont .fade:nth-child(2) { -webkit-animation-delay:1s;animation-delay: 0.75s; }
h2.fatfont .fade:nth-child(3) { -webkit-animation-delay:1.5s;animation-delay: 1.25s; }
h2.fatfont .fade:nth-child(4) { -webkit-animation-delay:2s;animation-delay: 1.75s; }
.ccw_plugin {height:45px;width:45px;display:inline-block;position:relative;top:7px;right:10px}
button#responsive-menu-button{float:right;border-radius:0}
.leftcol,.rightcol{max-width:560px}
.leftcol{float:right}
.leftcol h2,.rightcol h2,.frontpanel h2{font-size:30px;font-weight:800;text-transform:uppercase}
.elementor-menu-anchor {position:relative;top:-64px}
#serviceblock .elementor-icon-box-icon .fa{color:#26bdef}
#serviceblock .elementor-icon-box-title span{font-size:26px;font-weight:300;color:#828a93}
#serviceblock .elementor-icon-box-title span span{font-weight:600;color:#26bdef}
#serviceblock a.button{padding:5px 10px}
.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post{border-width:2px!important}
li#story-id-13316-content .timeline-post,li#story-id-14076-content .timeline-post{border-color:#95dff7}
li#story-id-13317-content .timeline-post,li#story-id-14082-content .timeline-post{border-color:#75d5f5}
li#story-id-13354-content .timeline-post,li#story-id-14083-content .timeline-post{border-color:#26bdef}
li#story-id-13322-content .timeline-post,li#story-id-14085-content .timeline-post{border-color:#0d8ab3}
li#story-id-13355-content .timeline-post,li#story-id-14086-content .timeline-post{border-color:#074d64}
.timeline-post{text-align:center}    
.timeline-post h2.content-title{font-family:Oswald!important;font-weight:600!important;text-transform:uppercase!important}
.cool-timeline-horizontal.white-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .ctl_info {color:#000!important}
#hostingprices .elementor-price-table ul.elementor-price-table__features-list > li{color:#828a93;font-size:16px}
#hostingprices .elementor-price-table ul.elementor-price-table__features-list > li:nth-child(2) {min-height:inherit}
/** MOBILE STYLES **/
@media only screen and (max-width: 767px)
{
	#page{margin-bottom:70px}
	.elementor-16523{bottom:0;position:fixed;width:100%}
	.elementor-16523 .elementor-column-wrap{padding:6px 0}
	.elementor-16523 .elementor-icon-box-icon{margin:0}
	.elementor-16523 .elementor-icon-box-icon{margin:0}
	.elementor-16523 h5{font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase}
	.mobile-menu-footer ul{background-color:#28BDEF;display:flex;flex-wrap:nowrap;list-style:none;margin:0}
	.mobile-menu-footer ul li{font-size:16px;line-height:64px;text-align:center;width:25%}
	.mobile-menu-footer ul li:nth-child(odd){background-color: rgba(0,0,0,0.4);} 
	.mobile-menu-footer ul li a{color:#FFF;display:block;text-transform:uppercase}
	.mobile-menu-footer ul li a:hover{text-decoration:none}
}

@media only screen and (max-width:1024px){
#menu-item-727{display:none}
.elementor-10585 .elementor-element.elementor-element-369bc0a .elementor-portfolio-item {width:calc(100%/4)}
.caldera-grid .radio-inline{width:33.3333334%}
.caldera-grid .radio-inline:nth-child(3n+1){clear:left}
.elementor-column.elementor-col-66.elementor-element-4v0n1uw{width:100%}
.elementor-column.elementor-element-8ggca59{display:none}
.wow-modal-window{width:85%}
}
@media only screen and (min-width: 1024px)
{
.elementor-section-boxed .elementor-container .elementor-row{width:100%;margin:0 -10px}
#pricing-table .elementor-container .elementor-row{margin:0 -5px}
}
@media only screen and (max-width:767px){
.entry-title{font-size:30px;}h1,.entry-content h1,.entry-content h1 a{font-size:30px;}h2,.entry-content h2,.entry-content h2 a{font-size:25px;}h3,.entry-content h3,.entry-content h3 a{font-size:22px;}h4,.entry-content h4,.entry-content h4 a{font-size:18px;}.ast-single-post .entry-title,.page-title{font-size:30px;}
#slidetext h2{font-size:2em}
#primary{padding-top:0}
.footer-adv{display:none}
#logos li{margin-left:5px}
.elementor-widget-button.flowright{float:none}
/* MOEILIJK DINGETJE VOOR MOBILE
.elementor-column.elementor-col-66,.elementor-column[data-col="66"],.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:100%!important}
*/
.caldera-grid .checkbox-inline{width:50%}
.ast-header-break-point .ast-mobile-header-stack .site-branding{max-width:75%;float:left}
.ast-mobile-menu-buttons{float:right;position:relative;z-index:99}
.elementor-button-wrapper{margin-top:20px}
.sidebar{margin:50px 0}
/* .elementor-widget-icon-box .elementor-icon-box-icon{display:none} */
}
@media only screen and (max-width:768px){
.footer-adv-widget-2,.footer-sml-layout-2 .ast-small-footer-section-2{display:none}
footer .ast-col-md-3{width:50%}
.footer-sml-layout-2 .ast-small-footer-section-1{text-align:center;width:100%}
}
@media only screen and (min-width: 767px)
{
.main-header-menu>.menu-item>.sub-menu {border:1px solid #8c8d8e;border-top:none;margin-left:-1px;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.2);-khtml-box-shadow:0px 6px 6px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 6px rgba(0,0,0,0.2);box-shadow:0px 6px 6px rgba(0,0,0,0.2)}
}
@media only screen and (min-width:769px){
.ast-container{max-width:1240px;}
.ast-footer-overlay {padding-top:.5em;padding-bottom:.5em}
.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}
#serviceblock .serviceleft .elementor-icon-box-content{text-align:right}
#serviceblock .serviceright .elementor-icon-box-content{text-align:left}
}
@media only screen and (max-width: 479px)
{
.main-header-bar .ast-container{padding:0}
.site-branding{padding-left:10px;top:7px;width:250px}
#headslide{margin-bottom:10px}
.single .entry-content .gallery {margin-left:0}
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item{max-width:33.333333%}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding:0}
.elementor-10585 .elementor-element.elementor-element-369bc0a .elementor-portfolio-item {width:calc(100%/2);border:5px solid transparent}
.caldera-grid .radio-inline,.caldera-grid .checkbox-inline{width:50%}
.caldera-grid .radio-inline:nth-child(2n+1),.caldera-grid .checkbox-inline:nth-child(2n+1){clear:left}
.caldera-grid .radio-inline:nth-child(3n+1),.caldera-grid .checkbox-inline:nth-child(3n+1){clear:none}
.elementor-widget-share-buttons{margin:40px 0 20px}
/*EXPERIMENTEEL FILTER BAR */
.elementor-portfolio__filters{display:block}
.elementor ul li.elementor-portfolio__filter {display:inline-block;width:32%;margin:3px 0.2% 3px 0; text-align:center;font-size:14px;padding:5px 0}
.elementor-10125 .elementor-element.elementor-element-16eb2cc .elementor-portfolio__filter:not(:last-child){margin:3px 0.2% 3px 0}
.elementor-10125 .elementor-element.elementor-element-16eb2cc .elementor-portfolio__filter:not(:first-child){margin-left:0}
.wow-modal-window{padding:10px}
.wow-modal-window p{padding:0;margin:0}
.phonefield{display:none}
}
@media only screen and (min-width:480px) and (max-width:1024px){	
	.elementor-icon-box-icon{display:none}
}
@media only screen and (min-width:545px){
.single.ast-page-builder-template .entry-header,.single.ast-page-builder-template .post-navigation{max-width:1240px;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width: 359px) {.ccw_plugin{display:none}}