html{overflow-x:hidden}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}body{overflow-x:hidden}.t90{position:relative}.t90:before{content:"Contracting.";transform:rotate(-90deg);display:inline-block;position:absolute;padding-bottom:80px;padding-top:10px;font-weight:700}.t90.t1:before{content:"Development.";transform:rotate(-90deg);display:inline-block;position:absolute;padding-bottom:86px;padding-top:5px;font-weight:700}.t90>div{padding-left:50px}.t90.t2:before{content:"Navigeer."}.t90.t3:before{content:"Algemeen."}.margin_top_intro{margin-top:-450px}.top_arrows_cover{float:right}.right_arrow,.left_arrow{cursor:pointer}span.right_arrow{margin-left:16px}.elementor-tabs-wrapper{border-bottom:1px solid #FF0303!important;padding-bottom:8px;margin-bottom:8px}.elementor-tab-content{margin-right:15%}.for_portfolio>img{width:100%}.for_portfolio_c{width:80%;background:#FAF8F8;margin-top:-118px;z-index:1;position:relative;padding-top:20px;padding-left:30px;padding-right:30px;padding-bottom:20px;float:right}.for_portfolio_co p{text-align:left;line-height:32px}.for_portfolio_cover .for_port_cat>a{color:#FF0303;font-weight:700}.for_portfolio_c h3{font-size:22px;font-weight:700}.slick-arrow.right_arrow,.slick-arrow.left_arrow{cursor:pointer;position:absolute;bottom:-50px}.slick-arrow.right_arrow{right:50px}.slick-arrow.left_arrow{right:82px}.portfolio_cover .s_portfolio{padding-right:35px;width:380px;max-width:100%}.s_news{width:350px;max-width:100%;padding:15px}.s_news_inner{background:rgb(15 15 15 / .03);padding:30px;display:flex;flex-wrap:wrap}.s_news_inner span{color:#F05656}.s_news_inner h5{width:100%}.news_co{color:#D3D3D3;font-size:14px;visibility:hidden;line-height:20px}.news_rm{color:#454545;font-size:14px;align-self:flex-end}.s_news.slick-active+.s_news,.s_news:hover{width:450px}.s_news:hover .s_news_inner,.s_news.slick-active+.s_news .s_news_inner{background:#0F0F0F}.s_news:hover .s_news_inner h5,.s_news.slick-active+.s_news .s_news_inner h5{color:#EFEFEF}.s_news:hover .news_co,.s_news.slick-active+.s_news .s_news_inner .news_co{visibility:visible}.s_news:hover .news_rm,.s_news.slick-active+.s_news .s_news_inner .news_rm{color:#FFF}.circle_tct_inner{-webkit-text-stroke:.6px #000;font-size:45px;-webkit-text-fill-color:#fff}.circle_tct{margin-bottom:-143px;margin-left:-114px}.circle_tct{margin-bottom:-232px;margin-left:-103px}.abs_circle_tct .circle_tct{margin-bottom:0;left:-109px;position:absolute;top:-188px;margin-left:0}.contact_rotate .circle_tct{text-align:right;margin-left:auto;margin-right:-74px;margin-bottom:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{clear:both;float:left;width:calc(100% - 25px);margin-left:0;margin-right:25px}.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border:none}.circle_tct svg{animation:spin 14s linear infinite;max-width:350px}.projects_rot .circle_tct{margin-right:-132px;margin-top:-299px}.projects_rot{position:absolute!important;right:-8px;left:auto;bottom:-60px;width:auto!important}.stroke_f span{-webkit-text-stroke:1px #000;-webkit-text-fill-color:#fff;color:#000}.site-main{margin-top:50px}p.cf_sin br{display:none}p.cf_sin select{border:1px solid #FF0303;border-radius:0;padding:12px;margin-top:6px;width:100%}p.cf_sin span{width:100%;margin:0}p.cf_sin.cf_select span{width:62%}p.cf_sin{width:50%;float:left;padding-right:25px;margin-bottom:22px;display:flex;align-items:baseline;justify-content:space-between}p.cf_sin.cf_full{width:100%}p.cf_sin input[type=text],p.cf_sin input[type=email],p.cf_sin textarea{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #FF0303;border-radius:0;padding-left:0;outline:none!important}p.cf_sin.s_textarea{width:100%}p.cf_sin textarea{height:100px}p.cf_sin input[type=text].green_border,p.cf_sin input[type=email].green_border{border-color:#00DB08}p.cf_sin select.green_border{border-color:#45454552}.wpcf7 input[type="submit"].wpcf7-submit{border:none;color:#fff;background:url(https://rocc.eu/wp-content/themes/mentall-child/images/long-arrow-right-cross-white.svg) #0F0F0E no-repeat calc(100% - 12px) center;padding-right:45px;font-size:16px}p.cf_sin.cf_sin_2{width:65%}p.cf_sin.cf_sin_1{width:35%;text-align:right;display:inline-block}p.cf_sin.cf_sin_1.nr{display:flex}p.cf_sin.subb{margin-bottom:0!important;padding-bottom:0!important}.f_cover{display:flex;justify-content:space-around;flex-wrap:wrap}.f_div{border-right:1px solid;width:23%;display:flex;flex-wrap:wrap;padding:7px 7px;align-content:flex-end}.tc_cover .f_div{width:41%}.f_div.f_t{border-right:none}.fm_cover{padding-top:7px}.fmc_cover{align-items:center}.fmc_cover.fmc_cover2{display:inline-flex}.fmc_cover label{padding-right:0;padding-left:8px;color:#D3D3D3;font-size:18px}label.fm_title{color:#919191;display:block;width:100%}.port_loop{display:flex;justify-content:space-between}.port_loop_left{width:66.66%;align-self:center;padding:15px 5% 15px 14%;position:relative}.port_loop_right{position:relative;width:33.33%;display:flex;padding-right:20px;padding-left:40px}.port_loop:nth-child(2n) .port_loop_right{padding-left:20px}.port_loop_right_inr{position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.port_type_lbl{line-height:21px;margin-bottom:16px}.elementor .port_loop_left>h4{font-family:"GothamPro",Sans-serif;font-weight:400}a.port_loop_more{color:#434343!important;margin-top:20px;display:block;font-family:"Gotham Pro Medium",Sans-serif;font-size:16px}.port_loop h3 a{font-size:20px;font-family:"Gotham Pro Medium",sans-serif;font-weight:500}.top_right_wide p strong,.top_right_wide p b,.stop_div strong,.stop_div b{font-family:"Gotham Pro Medium",Sans-serif;font-weight:500}.port_loop:nth-child(2n) .port_loop_left{order:2}.p_loop_type{position:absolute;left:-6px;top:-21px;transform:rotate(270deg);font-size:20px;font-weight:700;transform-origin:bottom}.port_loop:nth-child(2n) .p_loop_type{left:auto;right:-20px;width:20px;transform:rotate(90deg);top:-20px}.port_cover{margin-top:50px;display:flex;flex-wrap:wrap}.prev_post_txt{font-size:16px;color:#F05656;letter-spacing:0;line-height:25px;margin-top:15px;text-transform:uppercase;font-weight:700}.prev_post_title{font-size:20px;color:#262626;letter-spacing:0;line-height:30px;margin-top:16px}.port_gallery{text-align:right;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}p.cf_sin span.wpcf7-spinner{width:24px;display:none!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{clear:both}.main_menu_ul .current-menu-item{font-weight:700}.main_menu_ul .sub-arrow svg{width:0.5em!important}.white_header{display:none}.black_footer{display:none}.elementor-editor-active .black_footer,.elementor-editor-active .white_header{display:block}.single-portfolio .white_header,.single-portfolio .white_footer,.page-id-603 .white_footer,.page-id-480 .white_footer,.page-id-528 .white_footer,.page-id-582 .white_footer,.page-id-3827 .white_footer{display:none}.single-portfolio .black_header,.single-portfolio .black_footer,.page-id-603 .black_footer,.page-id-480 .black_footer,.page-id-528 .black_footer,.page-id-582 .black_footer,.page-id-3827 .black_footer{display:block}.single-portfolio .black_sp{display:none}.single-portfolio .white_sp{display:block}.gg_circle .circle_tct{margin:0;right:0;text-align:right;float:right;margin-right:-74px;margin-bottom:41px}.port_loop_right .circle_tct{margin:0;position:absolute;margin:0;right:-125px;bottom:-113px;z-index:-1}.pgal_s .circle_tct{margin:0;position:absolute;margin:0;right:-125px;top:-203px}.contact_rotate .circle_tct{margin-bottom:0;margin-right:-85px}.pgal_s{display:inline-block;position:relative}.elementor-button svg{fill:#262626;transform:rotate(127deg)}.bottom_arrow .elementor-button svg{fill:#262626;transform:rotate(-127deg)}.light_button .elementor-button svg{fill:#fff}.elementor-button:hover svg{fill:#fff}.next_port a:after{content:url(https://rocc.eu/wp-content/themes/mentall-child/images/long-arrow-right-white.svg);padding-left:10px}.prev_port a:before{content:url(https://rocc.eu/wp-content/themes/mentall-child/images/long-arrow-left-white.svg);padding-right:10px}.wpcf7-submit:after{content:url(https://rocc.eu/wp-content/themes/mentall-child/images/long-arrow-right-cross-white.svg);padding-left:10px}.footer_icons svg path{fill:#848484}.s_news svg,.port_loop_more svg,.for_portfolio_rm svg{fill:#4545457a;transform:rotate(-45deg);width:15px;margin-left:9px;margin-bottom:-2px}.port_loop_more svg,.for_portfolio_rm svg{fill:#434343}a.port_loop_more:hover{color:#FF0303!important}a.port_loop_more:hover svg{fill:#FF0303}.for_portfolio_rm svg{margin-bottom:-1px}.s_news:hover svg,.s_news.slick-active+.s_news svg{fill:#fff}span.wpcf7-list-item-label,span.wpcf7-list-item-label a{color:#AAA;font-size:14px}span.wpcf7-list-item-label a{text-decoration:underline}.with_medium span{font-family:"Gotham Pro Medium",Sans-serif}select{--webkit-appearance:none}.f_div .fmc_cover:nth-child(1) label{padding-right:12px}.f_div.f_f .fmc_cover:nth-child(1) label{padding-right:0}.port_gallery img{padding:20px}.wpcf7-acceptance .wpcf7-list-item-label{padding-left:7px;line-height:22px}.wpcf7-acceptance label{position:relative;display:flex}.wpcf7-acceptance input{height:20px;width:20px;--webkit-appearance:none}.wpcf7-acceptance label input:before{width:20px;height:20px;border:1px solid red;content:'';position:absolute;left:0;top:0;border-radius:0;background:#fff}.wpcf7-acceptance label input:checked:before{border:1px solid #454545}.wpcf7-acceptance label input:checked:after{content:"\f00c";position:absolute;font-family:"Font Awesome 5 Free";color:#454545;z-index:99;font-weight:900;left:2px;top:-1px}.port_loop_left{padding-top:50px;padding-bottom:50px}.stop_div{display:flex;height:100%}.stop_div .elementor-shortcode{display:flex;height:100%;flex-direction:column}.stop_top{height:50%;font-size:20px;line-height:30px;color:#fff;display:flex;align-items:flex-end;padding-bottom:40px;padding-top:40px;flex-wrap:wrap;align-content:flex-end}.elementor .stop_top h1{color:#fff;width:100%;margin-bottom:60px}.stop_bottom{height:50%;font-size:16px;display:flex;padding-top:40px;padding-bottom:58px;flex-direction:row;align-content:space-between;flex-wrap:wrap}.elementor a.s_btn{color:#262626;border:1px solid #FF0303;border-radius:0 0 0 0;padding:12px 14px 12px 14px;line-height:1}.s_btn svg{transform:rotate(127deg);fill:#262626;width:1em;margin-left:4px}.elementor a.s_btn:hover{background:#FF0303;color:#fff}.s_btn:hover svg{fill:#fff}.stop_bottom_top{margin-bottom:10px;width:100%}.stop_bottom_bottom{width:100%;display:flex}.home_top_part{color:#fff}.stop_div h1{margin-top:0;line-height:1}.stop_div h3{color:red!important}.stop_div p:last-child{margin-bottom:0}.stop_bottom_bottom ul{list-style:none;margin-left:0;padding-left:0}.stop_bottom_bottom li{line-height:1}.stop_bottom_bottom li a{padding-top:18px;display:block;color:#262626;font-family:"Gotham Pro Medium",sans-serif;font-size:19px;font-weight:500}.stop_bottom_bottom li a svg{fill:#262626;margin-left:4px;transform:rotate(-127deg)}.stop_bottom_bottom li a:hover{color:#FF0303}.stop_bottom_bottom li a:hover svg{fill:#FF0303}.no_posts_p{text-align:center}.slick-dots{display:none!important}.slick-dots li button{border:none!important}.s_portfolio_img,.for_portfolio_img{position:relative}img.succ_img{position:absolute;top:20px;z-index:2;right:20px;max-width:50%!important}img.succ_img_small{position:absolute;bottom:20px;z-index:2;right:20px;max-width:50%!important}.part_cover{display:flex;flex-wrap:wrap;align-items:center}.part_grid{width:calc(25% - 10px);padding:20px;text-align:center}.part_grid img{filter:grayscale(100%);display:inline;width:80%}.part_grid:hover img{filter:grayscale(0)}.part_cover_slider .slick-track{display:flex;align-items:center}.part_cover_slider .slick-arrow,.s_project_gallery .slick-arrow{display:none!important}.s_tokoop{width:25%;padding:0 17.5px 40px 17.5px}.s_tokoop:nth-child(2n){margin-top:100px}.port_loop_content{text-align:justify}.tokoop_cover{display:flex;flex-wrap:wrap}.s_tokoop_img{position:relative;display:flex;margin-bottom:28px}.s_tokoop h4{font-size:16px}.s_tokoop h3{font-size:25px}.f_cover input[type=checkbox]{accent-color:red}.spgal_s{width:100%;background-size:cover;background-position:center center}.for_portfolio_cover{width:calc(100% + 36px);margin-left:-18px}.for_portfolio{padding:0 18px}.port_cover .for_portfolio{width:33.33%;margin-bottom:35px}@media screen and (min-width:1700px){.port_loop:nth-child(2n) .p_loop_type{right:-5px}.port_rel_left .elementor-widget-wrap{padding-left:calc((100vw - 1660px)/2)!important}.port_gallery img{padding:45px}.port_loop_left{padding-left:calc((100% - 1707px)/2 + 35px + 14%);padding-right:5%;padding-top:100px;padding-bottom:100px}.port_loop_right{padding-right:calc((100% - 1707px)/2 + 40px);justify-content:flex-end;padding-left:40px}.port_loop:nth-child(2n) .port_loop_left{padding-left:5%;padding-right:calc((100% - 1707px)/2 + 35px + 14%)}.port_loop:nth-child(2n) .port_loop_right{padding-right:40px;padding-left:calc((100% - 1707px)/2 + 40px);justify-content:flex-start}.port_loop_right img{width:100%}.small_window{display:none!important}.full_window{display:block!important}.prev_project_c .elementor-widget-wrap{padding-right:550px!important}.next_project_c .elementor-widget-wrap{padding-left:344px!important}.full_width>.elementor-container>.elementor-column:nth-child(2){padding-right:calc((100% - 1670px) / 2)}.prev_post_title{font-size:24px}.p_loop_type{font-size:25px}.f_div{padding:7px 2%}.s_news_inner h4{font-size:18px}.gr_1 .elementor-widget-wrap.elementor-element-populated{padding-right:50px!important}.top_right_wide>.elementor-widget-wrap{padding-right:20px!important}.full_width_tab .elementor-tabs-wrapper{padding-left:calc((100vw - 1700px) / 2)}.full_width_left .elementor-container{padding-left:calc((100vw - 1670px) / 2)}.full_width_tab .elementor-tabs-content-wrapper{padding-left:calc((100vw - 1700px) / 2)}.prev_port .elementor-widget-container{padding-left:calc((100vw - 1500px) / 2)!important}.full_filter>.elementor-widget-wrap{padding-left:calc((100vw - 1700px)/2)!important}.prev_project_c .prev_port .elementor-widget-container{padding-left:0!important}.elementor-tab-content{margin-right:50%}.s_news{width:380px}}.elementor-widget-tabs .elementor-tabs{text-align:justify}.elementor-tab-content-4811{text-align:justify}.elementor-tab-content-4812{text-align:justify}@media screen and (min-width:2033px){.f_div{padding:7px 10px}}@media screen and (min-width:2400px){.f_div{padding:7px 10px}.port_loop_left{width:60%}.port_loop_right{width:40%}}@media screen and (max-width:1700px){.page-id-414 .stop_div h1{font-size:34px!important}.tab_bottom{margin-top:0!important;margin-bottom:80px!important}}@media screen and (max-width:1300px){.gr_1 .elementor-widget-wrap.elementor-element-populated{padding-right:50px!important}.gr_2 .elementor-widget-container{margin-top:-400px!important}.fmc_cover label{font-size:16px}}@media screen and (max-width:1140px){.tc_cover .f_div{width:42%}}@media screen and (max-width:1024px){.s_tokoop{width:50%}.s_tokoop:nth-child(2n){margin-top:0}.f_div{width:25%}.fmc_cover label{padding-left:3px}.part_grid{width:calc(33.33% - 10px)}.stop_div .elementor-shortcode{height:auto}.stop_top{padding-bottom:0}.stop_bottom{padding-bottom:0}.next_project_c .elementor-widget-wrap{padding-left:41%!important}.circle_tct{display:none}.gr_1 .elementor-widget-wrap.elementor-element-populated{padding-right:20px!important}.gr_2 .elementor-widget-container{margin-top:0!important}.or_1 .elementor-widget-wrap.elementor-element-populated{padding-right:0!important}.or_2 .elementor-widget-container{margin-top:0!important}.elementor-tab-content{margin-right:0}.margin_top_intro{margin-top:20px}.home_top_part p,.home_top_part h1,.home_top_part{color:#333!important}.top_arrows_cover{padding-right:20px}.margin_top_intro .elementor-widget-wrap.elementor-element-populated{padding:0 20px!important}.for_portfolio_c{padding-top:15px;padding-left:15px;padding-right:15px;padding-bottom:15px;width:95%}.full_width{background-image:none!important}.port_loop_left{padding:50px 40px 50px 20px;width:50%}.port_loop{margin-top:15px;margin-bottom:15px}.port_loop_right{width:50%}.p_loop_type{left:-10px}.port_loop:nth-child(2n) .port_loop_left{padding:50px 20px 50px 45px}}@media screen and (max-width:767px){.port_cover .for_portfolio{width:100%}.p_loop_type{display:none}.s_tokoop{width:100%}.part_grid{width:calc(50% - 10px)}.slick-dots li{font-size:25px;opacity:.5}.slick-dots li.slick-active{opacity:1}.slick-dots{display:flex!important;padding-left:25px}.mobile_red_button a.elementor-button{background:#FF0303;color:#fff}.mobile_red_button a.elementor-button svg{fill:#fff}.for_portfolio_c{width:100%;padding-left:0;padding-right:0;background:#fff;position:relative}.for_portfolio_c:after{position:absolute;content:'';height:70px;width:1px;background:red;right:39px;top:-35px}.page-id-414 .stop_div h1{font-size:26px!important}.prev_port a:before,.next_port a:after{display:none!important}.f_cover{flex-direction:column}.f_div,.tc_cover .f_div{border-right:none;width:100%}.f_f>label{display:none}label.fm_title{margin-top:25px}.f_div.f_f{width:100%}.port_loop{flex-direction:column}.port_loop:nth-child(2n){flex-direction:column-reverse}.port_loop_left,.port_loop:nth-child(2n) .port_loop_left{width:100%;padding:20px}.port_loop_right{width:100%;padding:20px;text-align:center;min-height:300px}p.cf_sin{width:100%;padding-right:0;align-items:center;justify-content:flex-start}.s_portfolio{padding-left:10px}p.cf_sin label{line-height:1.2;margin-right:5px;min-width:145px}p.cf_sin.cf_sin_2,p.cf_sin.cf_sin_1{width:100%}p.cf_sin span.wpcf7-spinner{float:left}.elementor-nav-menu__align-right .elementor-nav-menu#menu-1-6fc33f2,.elementor-nav-menu__align-right .elementor-nav-menu#menu-1-90a02a2{margin-right:auto;margin-left:auto}.elementor .stop_top h1{margin-bottom:20px}.stop_top{padding-top:0}p.cf_sin.cf_sin_2.subb{margin-bottom:15px!important}.tab_bottom{margin-bottom:40px!important}}@media screen and (min-width:768px){.in_mbl{display:none!important}}@media screen and (max-width:480px){.part_grid{width:100%;padding:20px;text-align:center}}