/*
Theme Name: Groep
Author: converzo
Author URI: https://converzo.nl
Description: The Groep Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url(fonts/stylesheet.css);
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:18px;line-height:1;color: #484848;font-family: 'Barlow'; font-weight: normal;}
ul {list-style: none;padding: 0;}
p {margin-bottom: 47px;line-height: 36px;}
a {color: #000000;text-decoration: none;transition: 0.4s;}
html{scroll-behavior: smooth;}
/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {margin-bottom: 30px;line-height: 1.2;font-weight: 600;color: #000000;}
h1{font-size:58px;margin-bottom: 60px;}
h2{font-size:48px;}
h3{font-size:28px;}
h4{font-size:24px;text-transform: uppercase;}
h5{font-size:20px;}
h6{font-size:16px;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:1435px;margin: 0 auto;width: 100%;padding: 0 35px;}
.wrapper_small{max-width:914px;margin: 0 auto;width: 100%;padding: 0 35px;}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark a,.dark p,.dark li{color: #F0F2F4;}

.btn_one{font-size: 16px;text-transform: uppercase;display: inline-block;color: #000000;padding-right: 70px;transition: 0.4s;font-weight: 600;position: relative;}
.btn_one::before{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%); width: 51px;height:13px;z-index: 2;background-image: url(images/arrow-orange.svg);background-position: right center;background-repeat: no-repeat;transition: 0.4s;}
/* .btn_one:hover{color:#487B85;background-image: url(images/arrow-orange-small.svg);background-position: right 25px center;} */
.btn_one:hover{color:#487B85;}
.btn_one:hover::before{width: 26px;right: 35px;}

.arrow_img_only{position: relative; font-size: 0px;line-height: 22px; text-transform: uppercase;display: inline-block;color: #000000;transition: 0.4s;font-weight: 600;}
.arrow_img_only::before{content: "";position: absolute;right: -51px;top: 1px;background: url(images/grey-arrow.svg)right center no-repeat;transition: 0.4s;width: 51px;height: 22px;}
.arrow_img_only:hover{font-size: 16px;padding-right: 13px;}
.arrow_img_only:hover::before{background: url(images/arrow-orange.svg)right center no-repeat;}

.main-content ul,.main-content ol{margin-bottom: 35px;padding-left: 18px;}
.main-content ul li{list-style-type: disc;}
.main-content li{line-height: 36px;padding-left: 8px;}
.top_content{text-align: center;max-width: 767px;width: 100%;margin: 0 auto 45px;}
.top_content h4{text-transform: uppercase;}
strong{font-weight: bold;}
h4 strong{color: #487B85;font-weight: 500;text-transform: initial;} 
h2 strong{color: #487B85;font-weight: 500;text-transform: initial;font-size: 24px;display: block;} 

.mb{margin-bottom: 100px;}
.m_b{margin-bottom: 80px;}
.mb_60{margin-bottom:60px;}

.ptb{padding: 100px 0 100px;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

.gray{background: #F0F2F4;}
.white{background: #ffffff;}
.dark{background: #3C515A;}

.wp-video{margin-bottom: 30px;}

/* global css end */
/* ******************************* main css ***************************** */

/* header start */
.header{background: rgba(236, 239, 241,0.9);display: flex;flex-wrap: wrap;position: fixed;top: 0;left: 0;transition: 0.4s;z-index: 99;}
.header .logo{width: 50%;float: left;padding: 35px 0 35px 132px;}
.header .logo a{display: block;width:145px;}
.header img{display: block;}
.header .right_part{width:50%;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.header .navigation{width: calc(100% - 262px);position: relative;display: flex;flex-wrap: wrap;}
.header .navigation ul:not(.sub-menu){display: flex;flex-wrap: wrap;justify-content: flex-end;margin-left: auto}
.header .navigation li{display: inline-block;padding-right: 55px;}
.header .navigation li a{font-weight: 600;font-size: 16px;color: #3C515A;display: block;position: relative;}
.header .navigation li a:not(.sub-menu a){height: 100%;display: flex;align-items: center;}
.header .navigation li a:hover{color:#EE732A ;}
/* .header .navigation li.current-menu-item > a{color: #EE732A;} */
.header .navigation li.current-menu-item > a:not(.sub-menu a):before{position: absolute;content: "";width: 100%;height: 2px;top: 100%;left: 0;background: #EE732A;}
.header .navigation .user a{font-size: 0;background: url(images/user.svg)center no-repeat;width: 16px;height: 19px;background-size: 16px;}
.header .navigation li .sub-menu {position: absolute;left: 0;top: 100%;width: 100%;background: #ffffff;column-count: 2;min-height: auto !important;padding: 60px 30px 35px;padding-right: 40%; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;transform: translateY(0.6rem);opacity: 0;pointer-events: none;}
.header .navigation li:hover .sub-menu,.header .navigation li:hover  .menu-item-object-yspl_win{opacity: 1;transform: translateY(0);transition: opacity 0.15s linear, transform 0.15s linear;pointer-events: all;}
.header .navigation .sub-menu li{display: block;margin-bottom: 25px;padding-right: 0;}
.header .menu-item-object-yspl_win{margin: 0 !important; position: absolute;right: 0%;top: 0;width: 40%;background: #E0E4E8;height: 100% !important;display: flex !important;align-items: center;justify-content: center;transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;transform: translateY(0.6rem);opacity: 0;pointer-events: none;}
.header .menu-item-object-yspl_win img{width: 80px !important;}
.header .menu-item-object-yspl_win .yspl_win_title{display: none;}

.header .neem_contact{width: 262px;height: 100%;}
.header .neem_contact a{position: relative; width: 100%;height:100%;text-transform: uppercase;display: flex;flex-wrap: wrap;align-items: center;background: #EE732A;font-size: 14px;font-weight: bold;color: #ffffff;padding: 0 75px 0 40px;}
.header .neem_contact a::before{content: "";position: absolute;right:50px;top: 50%;transform: translateY(-50%);background: url(images/arrow-right.svg)right center no-repeat;width: 26px;height: 13px;}
.header .neem_contact a:hover{background: #487B85;}

.header .navigation li.icon-left .sub-menu{padding-right: 0%;padding-left:calc(40% + 20px);}
.header  li.icon-left .menu-item-object-yspl_win{right: unset;left: 0;}



/* header end */

/* breadcrumbs start */
.breadcrumbs {position: relative;z-index: 1;font-size: 16px;font-weight: 600;color: #ffffff;width: 100%;float: left;}
.breadcrumbs ul{display: flex;flex-wrap: wrap;}
.breadcrumbs li{font-size: 16px;font-weight: 600;color: #ffffff;margin-right: 8px;}
.breadcrumbs a,.breadcrumbs span{ font-size: 16px;font-weight: 600;color: #ffffff;display: inline-block;text-transform: uppercase;}
.breadcrumbs li:last-child{margin-right: 0;}
.breadcrumbs .current-item{text-decoration: underline;}
.breadcrumbs span[typeof="ListItem"]{margin-right: 5px;margin-left: 5px;}
.breadcrumbs span[typeof="ListItem"]:first-child{margin-left: 0;}
.breadcrumbs .current-item{text-decoration: none;}
/* breadcrumbs end */

/* banner start */
.hero_section{background: #f3f5f5;display: flex;flex-wrap: wrap;}
.hero_section .left_part{width: 50%;float: left;position: relative;padding: 120px 145px 190px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.hero_section .text_box{max-width: 535px;}
.hero_section .text_box p{font-size: 18px;line-height: 32px;}
.hero_section .right_part{width: 50%;float: right;}
.hero_section .image img{width: 100%;display: block !important;height: 100%;object-fit: cover;}
.hero_section .image,.hero_section .slick-list,.hero_section .slick-track {height: 100%;}

.scroll_down{position: absolute;right: 620px;bottom: 120px;background: url(images/circle-arrow.svg)center no-repeat;width: 60px;height: 60px;cursor: pointer;transition: 0.4s;}
.scroll_down:hover{background: url(images/circle-arrow-orange.svg)center no-repeat;}
.hero_common{position: relative;}
.hero_common::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image:linear-gradient(to right, rgba(72, 123, 133,1) , rgba(72, 123, 133,0));mix-blend-mode: multiply;}
.hero_common .wrapper{min-height: 450px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.hero_common .inner_text{padding: 120px 0 70px;}
.hero_common .inner_text .text_box{position: relative;border-bottom: 2px solid #2f737d;margin-bottom: 30px;padding-right: 90px;}
.hero_common h1{color: #FFFFFF;margin-bottom: 35px;}
.hero_common .scroll_down{bottom: 35px;right: 0;background: url(images/circle-arrow-white.svg)center no-repeat;}
.hero_common .scroll_down:hover{background: url(images/circle-arrow-orange.svg)center no-repeat;}
.hero_section.contact a{text-transform: uppercase; padding:42px 83px 42px 55px;color: #484848;font-size: 16px;font-weight: 500;width: 100%;float: left;background-color: #ffffff;margin-top: 20px;background-image: url(images/arrow-orange-small.svg);background-position: right 55px center;background-repeat: no-repeat;}
.hero_section.contact a strong{font-weight: 600;color: #000000;text-transform: uppercase;padding-right: 25px;transition: 0.4s;}
.hero_section.contact a:hover{background-color: #487B85;color: #ffffff;background-image: url(images/arrow-right.svg);}
.hero_section.contact a:hover strong{color: #ffffff;}

.video_banner{height: 100vh;}
.video_banner video{display: block;width: 100%;height: inherit;height: 100%;object-fit: cover;}
/* banner end */

/* left image right text start */
.leftimg_righttext .inner_part{display: flex;flex-wrap: wrap;align-items: center;}
.leftimg_righttext .left_part{width: 50%;padding-right: 145px;position: relative;}
.leftimg_righttext .left_part .video_fix{position: relative;}
.leftimg_righttext .left_part .video_fix video{position: absolute;left: 0;top: 0; width: 100%;height: 100%;object-fit: cover;}
.leftimg_righttext .left_part img{width: 100%;display: block;}
.leftimg_righttext .left_part .icon{background: #EE732A;width: 130px;height: 130px;position: absolute;right: 80px;top: 50%;transform: translateY(-50%);display: flex;flex-wrap: wrap;align-items: center;}
.leftimg_righttext .left_part .icon img{width: auto;display: block;margin: auto;}
.leftimg_righttext .right_part{width: 50%;}

.leftimg_righttext.opposite .left_part{order: 2;padding-right: 0px;padding-left: 145px;}
.leftimg_righttext.opposite .right_part{order: 1;}
.leftimg_righttext.opposite .left_part .icon{right: unset;left: 80px;}

.leftimg_righttext .left_part .content_box{background: #EE732A;padding: 60px;}
.leftimg_righttext .left_part .content_box p:last-child{margin-bottom: 0;}
.leftimg_righttext .left_part .content_box p{color:#ffffff ;}
.leftimg_righttext .left_part .content_box p a{font-weight: 600;}

.our_manager .card{padding: 38px 55px;margin-bottom: 20px; background: #455D67;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.our_manager .card:last-child{margin-bottom: 0;}
.our_manager .position{width: 40%;}
.our_manager .hours{width: 20%;}
.our_manager .link{width: 27%;}
.our_manager p{font-size: 16px;color: #C1C9D0;text-transform: uppercase;margin-bottom: 0;line-height: 20px;}
.our_manager .position p{font-weight: 600;color: #ffffff;}
.our_manager .btn_one{color: #C1C9D0;}
.our_manager .card:hover .btn_one::before{width: 26px; right: 35px;}

.pdf_btn{position: relative; background: #F0F2F4;min-width: 536px;display: block;max-width: 536px;width: 100%;padding: 42px 120px 42px 55px;font-size: 18px;color: #487B85;font-weight: 600;}
.pdf_btn::before{content: "";position: absolute;right: 0;top: 0;background: url(images/download-pdf.svg)center no-repeat #EE732A;width: 102px;height: 100%;transition: 0.4s;}
.pdf_btn:hover::before{background-color: #487B85;}
/* left image right text end */

/* what we do start */
.what_we_do{margin-top: 20px;}
.what_we_do h4{text-transform: uppercase;}
.what_we_do .inner_part{display: flex;flex-wrap: wrap;}
.what_we_do .card{width: 32%;float: left;margin-right: 2%; margin-bottom: 20px;background: #F0F2F4;padding: 90px 30px 70px;position: relative;margin-top: 60px;}
.what_we_do .card:nth-child(3n){margin-right: 0;}
.what_we_do .card .icon{position: absolute;right: 30px;top: -65px;}
.what_we_do .card .icon img{display: block;}
.what_we_do .card h4 strong{color: #487B85;}
.what_we_do .card .arrow_img_only{position: absolute;left: 30px;bottom: 50px;}
/* what we do end */

/* our partners start */
.our_partners .inner_part{background: #F0F2F4;padding: 60px 60px 30px;position: relative;}
.our_partners h3{text-transform: uppercase;}
.our_partners hr{border: none;border-bottom: 2px solid #E0E4E8;margin-bottom: 30px;}
.our_partners .logo_repeats{position: relative;}
.our_partners .partners_logo img{width: auto;display: block;margin: 0 auto;mix-blend-mode: multiply;padding: 5px;}
.our_partners  .slick-slide{margin: 0 10px;background: #F0F2F4;}
.our_partners .slick-track{display: flex;flex-wrap: wrap;align-items: center;}

.our_partners .controls,.our_solutions .controlss{position: absolute;right:60px;top: 60px;}
.our_partners .slick-arrow,.our_solutions .slick-arrow{font-size: 0;border: none;width: 51px;height: 13px;cursor: pointer;transition: 0.4s;}
.our_solutions .slick-arrow{width: 90px;height: 90px;background-size: 90px !important;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;}
.our_partners .slick-arrow{width: 40px;height: 40px;background-size: 40px !important;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;}

.our_partners .slick-prev,.our_solutions .slick-prev{background: url(images/down-arrow-left.png)center no-repeat;}
.our_partners .slick-next,.our_solutions .slick-next{background: url(images/down-arrow-right.png)center no-repeat;}

.our_solutions .slick-prev{left: -90px;}
.our_solutions .slick-next{right: -90px;}
.our_partners .slick-prev{left: -50px;}
.our_partners .slick-next{right: -50px;}

/* .our_partners .slick-prev:hover,.our_solutions .slick-prev:hover{background: url(images/arrow-orange-left.svg)center no-repeat;}
.our_partners .slick-next:hover,.our_solutions .slick-next:hover{background: url(images/arrow-orange.svg)center no-repeat;} */

.our_partners .logo_repeats::before {content: "";position: absolute;left: 0;top: 0;background: linear-gradient(270deg, transparent, #F0F2F4);height: 100%;width: 80px;z-index: 2;}

.our_solutions .wrapper{position: relative;}
.our_solutions .controlss{right: 36px;}
/* our partners end */

/* our solutions start */
.our_solutions h4{text-transform: uppercase;}
/* .our_solutions .inner_part{display: flex;flex-wrap: wrap;} */
.our_solutions .inner_part{width: calc(100% + 24px);margin-left: -12px;}
.our_solutions .slick-track{display: flex;}
.our_solutions .card{background: #FFFFFF;position: relative;margin: 0 12px;height: inherit;}

.our_solutions .image{width: 100%;float: left;overflow: hidden;}
.our_solutions .image img{width: 100%;display: block;transform: scale(1);transition: 0.4s;}
.our_solutions .card:hover .image img{transform: scale(1.1);}
.our_solutions .text_box{padding: 50px 25px 65px;width: 100%;float: left;}
.our_solutions .text_box .arrow_img_only{position: absolute;left: 25px;bottom: 50px;}

/* our solutions end */

/* actueel start */
.actueel .top_content{text-align: left;margin-bottom: 0;}
.actueel .inner_part{display: flex;flex-wrap: wrap;}
.actueel .card{width: 24.2%;margin-right: 1%;margin-bottom: 60px;position: relative;background-color: #F0F2F4;}
.actueel .card:nth-child(4n){margin-right: 0;}
.actueel .tags{position: absolute;right: 0;top: 0;background: #EE732A;font-size: 14px;font-weight: bold;color: #FFFFFF;text-transform: uppercase;z-index: 1;}
/* .actueel .tags:hover{background: #487B85;} */
.actueel .tags li{padding-left: 0;}
.tags li{display: inline-block;line-height: 1;margin: 0;}
.tags li a{color: #ffffff;padding: 21px 23px;display: inline-block;pointer-events: none;}
.tags ul{margin-bottom: 0;padding: 0;}
.actueel .image{width: 100%;float: left;overflow: hidden;}
.actueel .image img{width: 100%;display: block;transform: scale(1);transition: 0.4s;}
.actueel .card:hover .image img{transform: scale(1.1);}
.actueel .bottom_text{width: 100%;float: left;}
.actueel .card .link{display: block;padding: 24px 80px 24px 24px;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #484848;background-image: url(images/grey-arrow.svg);background-position: right 24px center;background-repeat: no-repeat;}  
.actueel .card:hover .link{background-image:url(images/arrow-orange.svg) ;}
.actueel .card:hover {background-color: #E0E4E8;}
/* .actueel.gray .card .link{background-color: #ffffff;} */


.actueel.gray .card {background-color: #ffffff;}
.actueel.gray .card:hover{background-color: #E0E4E8;}
/* actueel end */

/* text editor start */
.text_editor h4{text-transform: uppercase;}
.text_editor img{width: 100%;display: block;}
/* text editor end */
.wp-video {
    width: 100% !important;
}
/* contact section start */
.data_protection_card{background: #ffffff;padding:60px;margin-bottom: 50px;}
.contact_sec .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_sec .left_part{width: 60%;}
.contact_sec .right_part{width: 39%;}
.contact_sec .top_content{text-align: left;}

.contact_sec .field{margin-bottom: 16px;width: 100%;float: left;position: relative;}
.contact_sec .field input{width: 100%;float: left;padding: 39px 55px; font-size: 18px;font-weight: 600;font-family: 'Barlow';color: #3C515A;border: none;background-color: #ffffff;border: 1px solid #ffffff;}
.contact_sec .field textarea{width: 100%;float: left;height: 296px;resize: none; padding: 40px 55px; font-size: 18px;font-weight: 600;font-family: 'Barlow';color: #3C515A;border: none;background-color: #ffffff;}
.contact_sec .field input[type="submit"],.contact_sec.opposite .field input[type="submit"],.contact_sec.signup .field input[type="submit"]{border: none; cursor: pointer; text-transform: uppercase;transition: 0.4s; font-size: 16px;color: #ffffff;background-color: #EE732A;padding:42px 55px;text-align: left;background-image: url(images/arrow-white-long.svg);background-position: right 55px center;background-repeat: no-repeat;}
.contact_sec .field input[type="submit"]:hover,.contact_sec.opposite .field input[type="submit"]:hover,.contact_sec.signup .field input[type="submit"]:hover{background-color: #487B85;}
.contact_sec .field:last-child{margin-bottom: 0;}
.contact_sec .wpcf7-spinner{position: absolute;left: 0;top: 100%;}
.contact_sec .address_box{background: #487B85;padding: 10px 60px;width: 100%;height: 102px;display: flex;flex-wrap: wrap;align-items: center;}
.contact_sec .address_box h5{color: #C1C9D0;font-weight: normal;margin-bottom: 0;}
.contact_sec .address_box h5 strong{color: #FFFFFF;font-weight: 600;margin-right: 5px;}
.contact_sec .image img{width: 100%;display: block;}
.contact_sec .map iframe{width: 100%;display: block;height: 354px;}
.contact_sec.flex .right_part .image{height: 100%;}
.contact_sec.flex .right_part .image img{height: 100%;object-fit: cover;}
.field p{margin-bottom: 0;}
::placeholder {color: #3C515A;opacity: 1;}
:-ms-input-placeholder {color: #3C515A;}
::-ms-input-placeholder {color: #3C515A;}
.contact_sec .field.submit {margin-bottom: 0;}
.wpcf7-response-output{width: 100%;float: left;margin-top: 20px !important;padding: 20px !important;background: #ffffff;margin-left: 0 !important;}
.contact_sec .wpcf7-not-valid-tip{width: 100%;float: left;padding-left: 55px;display: none;}
.contact_sec .field input.wpcf7-not-valid:not([type="submit"]){border: 1px solid #EE732A;}
.contact_sec.opposite .field input,.contact_sec.opposite .field textarea{background-color: #F0F2F4;}
.map_section{background: #F0F2F4;}
.map_section .wrapper{max-width: 1710px;}
.map_section .google_iframe iframe{width: 100%;display: block;height: 610px;}
.map_section .bottom_location{display: flex;flex-wrap: wrap;}
.map_section .left_part{width: 50%;background-color: #ffffff;position: relative;display: flex;flex-wrap: wrap;align-items: center;padding: 0 55px 0 164px;}
.map_section .left_part::before{content: "";position: absolute;left: 0;top: 0;background: url(images/location.svg) center no-repeat #E0E4E8;width: 102px;height: 100%;background-size: 26px;}
.map_section .right_part{width: 50%;}
.map_section .left_part p{margin-bottom: 0;}
.map_section .left_part p strong{font-size: 16px;font-weight: 600;color: #000000;text-transform: uppercase;margin-right: 20px;}
.map_section .right_part a{width: 100%;float: left; background-color: #EE732A;font-size: 16px;font-weight: 600;color: #ffffff;text-transform: uppercase;margin-bottom: 0;padding: 38px 55px;background-image: url(images/arrow-white-long.svg);background-position: right 55px center;background-repeat: no-repeat;}
.map_section .right_part a:hover{background-color: #487B85;}
/* contact section end */

/* choose services start */
/* .services .top_content h2{margin-bottom: 10px;} */
.services .top_content h4{text-transform: uppercase;}
.service_card{display: flex;flex-wrap: wrap;justify-content: space-between;}
.service_card .card{background: #FFFFFF;width: 49.3%;margin-bottom: 20px;display: flex;flex-wrap: wrap;align-items: center;min-height: 132px;}
.service_card .left_icon{width: 132px;background: #EE732A;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.service_card .left_icon img{display: block;width: auto;}

.service_card .right_text{width: calc(100% - 132px);padding: 30px;}
.service_card .right_text p{margin-bottom: 0;color: #484848;}
.services.white .card{background: #F0F2F4;}

.care_services{display: flex;flex-wrap: wrap;}
.care_services .card{width: 32%;margin-right: 2%;background: #F0F2F4;padding: 60px 25px;}
.care_services .card.orange{background:#EE732A}
.care_services .card:nth-child(3n){margin-right: 0;}
.care_services .top_sec{border-bottom: 1px solid #E0E4E8;padding-bottom:40px;padding-left: 30px;margin-bottom: 40px;}
.care_services .top_sec img{display: inline-block;width: 197px;}
.care_services .top_sec p{margin-bottom: 0;font-weight: 600;color: #3C515A;padding-left: 37px;}
.care_services .top_sec h4{text-transform: uppercase;color: #ffffff;}
.care_services .bottom_sec ul{margin-bottom: 0;padding-left: 0;}
.care_services .bottom_sec li{color: #484848;line-height: 24px;list-style-type: none; margin-bottom: 15px;position: relative;padding-left: 30px;}
.care_services .bottom_sec li:last-child{margin-bottom: 0;}
.care_services .bottom_sec li strong{color: #487B85;font-weight: normal;}
.care_services .card.orange li{color: #ffffff;}
.care_services .bottom_sec li.tick::before{content: "";position: absolute;left: 0;top: 4px;background: url(images/tick.svg) center no-repeat;width:17px ;height: 17px;}
.care_services .bottom_sec li.cross::before{content: "";position: absolute;left: 0;top: 4px;background: url(images/cross.svg) center no-repeat;width:17px ;height: 17px;}
.care_services .card.orange .bottom_sec li.tick::before{content: "";position: absolute;left: 0;top: 4px;background: url(images/tick-white.svg) center no-repeat;width:17px ;height: 17px;}
.care_services .card.orange .bottom_sec li.cross::before{background: url(images/cross-white.svg) center no-repeat !important;}

.care_services .card .bottom_sec li.square::before,.care_services .card.orange .bottom_sec li.square::before{background-size: 11px !important;border: 1px solid;}
.care_services .bottom_sec li.tick.square::before{border-color: #EE732A; background: none; }
.care_services .bottom_sec li.cross.square::before{border-color: #c1c9d0; background: none; }
.care_services .card.orange  .bottom_sec li.square::before{border-color: #fff !important;}
/* choose services ens */

/* three card layout start */
.three_card_block .image{margin-bottom: 20px;}
.three_card_block .image img{width: 100%;display: block;}
.three_type_card ul{margin-bottom: 0;display: flex;flex-wrap: wrap;padding-left: 0;}
.three_type_card li{list-style-type: none; border-left: 10px solid #EE732A; width: 32.4%;float: left;margin-right: 1.3%; background: #FFFFFF;display: flex;flex-wrap: wrap;align-items: center; margin-bottom: 20px;padding: 35px 35px 35px 55px;color: #484848;}
.three_type_card li:nth-child(3n){margin-right: 0;}
.three_card_block.two .three_type_card li:nth-child(3n){border-left: 10px solid #487B85;}
.three_card_block.two .three_type_card li:nth-child(3n + 1){border-left: 10px solid #E0E4E8;}

.left_right_sec{display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #E0E4E8;}
.left_right_sec .left_part{width: 50%;padding-right: 145px;position: relative;}
.left_right_sec .left_part img{width: 100%;display: block;}
.left_right_sec .left_part .icon{background: #EE732A;width: 130px;height: 130px;position: absolute;right: 80px;top: 50%;transform: translateY(-50%);display: flex;flex-wrap: wrap;align-items: center;}
.left_right_sec .left_part .icon img{width: auto;display: block;margin: auto;}
.left_right_sec .right_part{width: 50%;}

.left_right_sec .left_part .video_fix{position: relative;}
.left_right_sec .left_part .video_fix video{position: absolute;left: 0;top: 0; width: 100%;height: 100%;object-fit: cover;}

/* three card layout end */

/* manage data start */
.list_and_image{display: flex;justify-content: space-between;flex-wrap: wrap}
.list_and_image .col{width: calc(50% - 8px);}
.list_and_image ul{margin-bottom: 0; padding-left: 0;}
.list_and_image ul li{list-style-type:none; cursor: pointer; width: 100%;background: #ffffff;padding: 20px 50px;min-height: 102px;display: flex;align-items: center;margin-bottom: 16px;border-left: 10px solid #EE732A;}
.list_and_image ul li:last-child{margin-bottom: 0;}
.list_and_image .right {position: relative;}
.list_and_image .right .image_overlay{position: relative;height: 100%;}
.list_and_image .right img{display: block;height: 100%;width: 100%;object-fit: cover;}
.list_and_image .hover_center{padding: 30px; position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: #FFF;text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap; z-index: 1;opacity: 0;visibility: hidden;transition: 0.4s;}
.list_and_image .hover_center::before{position: absolute;content: "";left: 0;top: 0;background: rgba(60, 81, 90, 0.8);width: 100%;height: 100%;z-index: -1;}
.list_and_image .right.show .hover_center{opacity: 1;visibility: visible;}
.list_and_image .hover_center h2,.list_and_image .hover_center p{width: 100%;color: #ffffff;}
.list_and_image .hover_center p:last-child{margin-bottom: 0;}
.managed_data .top_content {margin-left: unset;}

/* .list_and_image.layout_two .col{width: 100%;} */
/* .list_and_image.layout_two .right img{height: auto;} */
/* .list_and_image.layout_two .right .image_overlay{height: auto;} */
/* .list_and_image.layout_two ul li:last-child{margin-bottom: 16px;} */
/* .list_and_image.layout_two li{width: calc(50% - 8px);margin-bottom: 16px;border-color: #487B85;background: #F0F2F4;}
.list_and_image.layout_two ul{flex-direction: row;}
.list_and_image.layout_two  .pdf_btn{position: absolute;left: 0;bottom: 0;z-index: 4;} */

.list_and_image.layout_two li{border-color: #487B85;background: #F0F2F4;}
.list_and_image.layout_two .left{order: 2;}
.list_and_image.layout_two .right{}
/* manage data end */

/* actueel page css start */
.filter_sec .wrapper{max-width: 1710px;}
.filter_categorie{padding-bottom: 40px;margin-bottom: 60px;border-bottom: 2px solid #E0E4E8;}
.filter_categorie ul{display: flex;flex-wrap: wrap;margin-bottom: 0;padding-left: 0;}
.filter_categorie li{display: inline-block;margin-right: 60px;line-height: 1;padding-left: 0;}
.filter_categorie li.active a,.filter_categorie li a:hover{color: #EE732A;}
.filter_categorie li a{color: #171717;text-transform: uppercase;font-size: 16px;font-weight: 600;display: block;line-height: 1;position: relative;}
.filter_categorie li:first-child{padding-right: 60px;border-right: 1px solid #E0E4E8;}
.filter_categorie li.active a::after{content: "";position: absolute;width: 100%;height: 3px;bottom: -42px;left: 0;background: #EE732A;}

.filter_data{display: flex;flex-wrap: wrap;}
.filter_data .card{width: 32%;margin-right: 2%;margin-bottom: 50px;position: relative;}
.filter_data .card:nth-child(3n){margin-right: 0;}
.filter_data .tags{position: absolute;right: 0;top: 0;z-index: 1; background: #EE732A;font-size: 16px;font-weight: bold;color: #FFFFFF;text-transform: uppercase;}
/* .filter_data .tags:hover{background: #487B85;} */
.filter_data .image{width: 100%;float: left;overflow: hidden;}
.filter_data .image img{width: 100%;display: block;transform: scale(1);transition: 0.4s;}
.filter_data .link_date{display: flex;flex-wrap: wrap;align-items: center;justify-content:space-between;position: absolute;left: 0;bottom: 0;}
.filter_data .link_date p{color: #C1C9D0;font-size: 16px;font-weight: 500;margin-bottom: 0;width: 54%;}
.filter_data .btn_one{font-weight: bold;}
.filter_data .bottom_text{padding: 30px 20px 30px 0;}
.filter_data .bottom_text h4{margin-bottom: 25px;}
.filter_data .card:hover .image img{transform: scale(1.1);}
.filter_data .card h4{text-transform: initial;}
.filter_data .card h4 a:hover{color: #EE732A;}
.pagination{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 60px;}
.pagination .wp-pagenavi a, .wp-pagenavi .pagination span{margin: 0; border: none !important; background: #F0F2F4;padding: 20px 15px;font-size: 16px;font-weight: bold;color: #000000;}
.pagination .wp-pagenavi span.current,.pagination .wp-pagenavi a:hover{color: #EE732A;}
.pagination .pages{color: #E0E4E8;text-transform: uppercase;font-size: 16px;font-weight: bold;}
.pagination .wp-pagenavi span.current{border: none;background: #F0F2F4 !important;margin: 0;padding: 20px 15px;font-size: 16px;}
.pagination .prev{position: relative;background-color: #ffffff;margin-right: 15px;}
.pagination .next{position: relative;background-color: #ffffff;margin-left: 15px;}
.pagination .previouspostslink::before{content: "";position: absolute;left: -50px;top: 50%;transform: translateY(-50%); background-image: url(images/arrow-left.svg);background-position: left center;background-repeat: no-repeat;width: 51px;height: 13px;}
.pagination .nextpostslink::before{content: "";position: absolute;right: -50px;top: 22px;background-image: url(images/grey-arrow.svg);background-position: right center;background-repeat: no-repeat;width: 51px;height: 13px;}
.pagination .previouspostslink:hover,.pagination .nextpostslink:hover{color: #000000;}
.pagination .previouspostslink:hover::before{background-image: url(images/arrow-orange-left.svg);}
.pagination .nextpostslink a:hover::before{background-image: url(images/arrow-orange.svg);}
.wp-pagenavi .previouspostslink,.wp-pagenavi  .nextpostslink{position: relative;background: transparent !important;}

/* .back_btn .btn_one{background-image: url(images/arrow-orange-left.svg);background-position: left center;background-repeat: no-repeat; padding-left: 70px;padding-right: 0;}
.back_btn .btn_one:hover{background-image: url(images/orange-arrow-small.svg);padding-right: 0;background-position: left 25px center;} */
.back_btn .btn_one{padding-left: 70px;padding-right: 0;}
.back_btn .btn_one::before{right: unset;left: 0;background-image: url(images/arrow-orange-left.svg);background-position: left center;background-repeat: no-repeat;}
.back_btn .btn_one:hover::before{right: unset;left: 35px; }
.image_text_box .image{position: relative;}
.image_text_box .image img{width: 100%;display: block;}
.image_text_box .tags{position: absolute;left: 0;bottom: 0;z-index: 1; background: #EE732A;font-size: 16px;font-weight: bold;color: #FFFFFF;text-transform: uppercase;}
/* .image_text_box .tags:hover{background: #487B85;} */
.image_text_box .content h2{margin-bottom: 10px;}
.image_text_box .content h6{font-size: 16px;color: #C1C9D0;font-weight: 500;}
.user_section .inner_part{display: flex;flex-wrap: wrap;align-items: center;}
.user_section .icon{width: 122px;margin-right: 18px;}
.user_section .icon img{width: 100%;display: block;border-radius: 100%;width: 122px;}
.user_section .text h4,.user_section .text p{font-size: 16px;color: #000000;font-weight: bold;text-transform: uppercase;margin-bottom: 0;}
.user_section .text p{color: #C1C9D0;}

.contact_sec.signup h4{text-transform: uppercase;}
.contact_sec.signup .left_part{width: 100%;}
.contact_sec.signup .field input, .contact_sec.signup .field textarea{background-color: #F0F2F4;}
/* actueel page css end */


/* vacature css start */
.bring_us{padding-bottom: 160px;}
.bring_us ul{width: 100%;float: left;background:#F0F2F4;padding: 60px 50px;margin-bottom: 0;}
.bring_us ul li{position: relative;padding-left: 70px;margin-bottom: 10px;list-style-type: none;}
.bring_us ul li::before{content:"";position: absolute;left: 0;top: 11px;background: url(images/green-arrow.svg)left center no-repeat;width: 51px;height: 13px;}
.bring_us ul li:last-child{margin-bottom: 0;}

.leftimg_righttext .right_part ul li{position: relative;}
.leftimg_righttext .right_part li{margin-bottom: 10px;}
.leftimg_righttext .right_part li:last-child{margin-bottom: 0;}
.leftimg_righttext.gray .right_part.list_arrow ul li{padding-left: 60px;list-style-type: none;}
.leftimg_righttext.gray .right_part.list_arrow ul li::before{content:"";position: absolute;left: -18px;top: 11px;background: url(images/arrow-orange.svg)left center no-repeat;width: 51px;height: 13px;}

.leftimg_righttext .right_part ul li{padding-left: 35px;list-style-type: none;}
.leftimg_righttext .right_part ul li::before{content:"";position: absolute;left: 0px;top: 9px;background: url(images/li-icon-green.svg)left center no-repeat;width: 30px;height: 30px;background-size: 20px;}
.leftimg_righttext.dark .right_part ul li::before{background: url(images/li-icon-orange.svg)left center no-repeat;width: 30px;height: 30px;background-size: 20px;}
.text_editor .inner_part ul li{position: relative;list-style-type: none;padding-left: 35px;margin-bottom: 8px;}
.text_editor .inner_part ul li::before{content:"";position: absolute;left: 0px;top: 6px;background: url(images/li-icon-green.svg)left center no-repeat;width: 30px;height: 30px;background-size: 20px;}




.what_we_offer{padding-top: 55px;}
.what_we_offer h2{text-align: center;}
.what_we_offer ul{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;float: left;margin-top: 30px;}
.what_we_offer ul li{position: relative; width: 47%;margin-bottom: 20px;background: #ffffff;list-style-type: none;padding: 32px 45px;font-size: 16px;color: #000000;font-weight: 600;line-height: 20px;display: flex;flex-wrap: wrap;align-items: center;}
.what_we_offer ul li::before{content:"";position: absolute;left: -15px;top: 50%;background: url(images/li-icon.svg)left center no-repeat;width: 30px;height: 30px;background-size: 30px;transform: translateY(-50%);}

.other_vacancies .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.other_vacancies .left_part{width: 40%;}
.other_vacancies .left_part p a{font-weight: 600;color: #484848;}
.other_vacancies .our_manager{width: 50%;}
.other_vacancies .our_manager .card{background: #ffffff;}
.other_vacancies .our_manager p{color: #3C515A;}
.other_vacancies .our_manager .position p,.other_vacancies .our_manager .btn_one{color: #000000;}

.leftimg_righttext .card_text{background: #F0F2F4;padding: 60px;}
.leftimg_righttext .card_text:nth-child(2n){background: #EE732A}
.leftimg_righttext .card_text h3{color: #000000;margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #E0E4E8;}
.leftimg_righttext .card_text p{color: #484848;font-size: 20px;font-weight: normal;line-height: 24px;margin-bottom: 0;}
.leftimg_righttext .card_text a{color: #487B85;}
.leftimg_righttext .card_text p strong{font-weight: bold;color: #000000;}
.leftimg_righttext .card_text:nth-child(2n) h3,.leftimg_righttext .card_text:nth-child(2n) p,
.leftimg_righttext .card_text:nth-child(2n) p strong,.leftimg_righttext .card_text:nth-child(2n) a{color: #ffffff;}
/* vacature css end */

/* gallery slider start */
.gallery_img{padding-bottom: 160px;padding-top: 10px;}
.gallery_img .gallery_slider{margin-bottom: -57px;}
.gallery_img .gallery_slider img{display: block !important;width: 100%;}
.gallery_img .controls{background: #3C515A;position: relative;z-index: 1; width: 228px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 auto;padding: 45px 20px;}
.gallery_img h5{margin: 0 10px;color: #F0F2F4;min-width: 60px;text-align: center;}
.gallery_img h5 span{color: #EE732A;}
.gallery_img .slick-arrow{font-size: 0;border: none;width: 25px;height: 13px;cursor: pointer;background-size: 25px;}
.gallery_img .slick-prev{background: url(images/prev.svg)center no-repeat;}
.gallery_img .slick-next{background: url(images/next.svg)center no-repeat;}
/* gallery slider end */

.signup .checkbox {width: 100%;float: left;margin-top: 20px;}
.checkbox .wpcf7-list-item{margin-left: 0 !important; margin-right: 15px; }
.checkbox .wpcf7-not-valid .wpcf7-list-item-label::before{border: 1px solid #EE732A;}
.signup .checkbox:last-child{margin-bottom: 15px;}
.signup  input[type='checkbox']{display: none;}
.signup .checkbox label{padding-left: 35px;display: flex;flex-wrap: wrap; position: relative;z-index: 99;cursor: pointer;color: #484848;font-size: 16px;font-weight: bold;text-transform: uppercase;line-height: 20px; }
.signup .checkbox .wpcf7-list-item-label{position: relative;}
.signup .checkbox .wpcf7-list-item-label::before{content: ""; display: inline-block; z-index: -1; width: 25px; height:25px;background: #E0E4E8;position: absolute; left: -35px;top:0px;}
.signup .checkbox .wpcf7-list-item-label::after{content: ""; display: inline-block; z-index: -1; width: 13px; height:13px;position: absolute; left:-29px;top:6px;}
.signup .checkbox input[type='checkbox']:checked + .wpcf7-list-item-label::after{background-color: #487B85;}


/* footer start */
.footer .wrapper{max-width: 1670px;}
.footer a[href]:hover{color: #EE732A;}
.footer_top{padding: 115px 0 55px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer_top .card{width: 15%;}
.footer_top .card.one{width: 22%;}
.footer_top .card h5{color: #ffffff;font-size: 16px;font-weight: bold;text-transform: uppercase;}
.footer_top .card h5 .footer_arrow{pointer-events: none;}
.footer_top .logo{margin-bottom: 30px;display: inline-block;}
.footer_top p,.footer_top li a,.footer_bottom a{font-size: 16px;font-weight: normal;line-height: 28px;}
.footer_top p a{position: relative;padding-left: 25px;}
/* .footer_top .tel{pointer-events: none;} */
.footer_top .tel::before{content: "";position: absolute;left: 0;top: 3px;background: url(images/phone.svg)left center no-repeat;width:15px ;height:15px ;}
.footer_top .email::before{content: "";position: absolute;left: 0;top: 5px;background: url(images/email.svg)left center no-repeat;width:15px ;height: 12px;}
/* .footer_top .email{text-transform: uppercase;} */
.footer_bottom{padding-bottom: 55px;width: 100%;float: left;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.footer_bottom ul { width: 100%; text-align: center; }
.footer_bottom li{display: inline-block;margin-right: 25px;}
.footer_bottom li:last-child{margin-right: 0;}
.footer_bottom a{text-transform: uppercase;}
.social_link{display: flex;flex-wrap: wrap;align-items: center;}
.social_link a{display: inline-block;margin-right: 15px;}
.social_link a:last-child{margin-right: 0;}
.social_link img{display: block;max-width: 20px;}
.footer_bottom .left{width: 200px;}
.footer_bottom .right{width: calc(100% - 200px);padding-left: 96px;}
/* footer end */
.hero_common.actueel .wrapper {max-width: 1710px;}
.arrow_mobile,.mobile_bar{display: none;}
.page-id-15 .contact_sec,.page-id-468 .contact_sec  {padding-top: 0;}
.page-id-15 .our_partners,.page-id-468 .our_partners{padding-top: 60px;}

/* Responsive css start */
@media only screen and (max-width:1800px) {
    .header .logo{padding-left: 70px;}
    .footer .wrapper{max-width: 100%;padding: 0 70px;}
    .header .neem_contact{width: 235px;}
    .header .navigation{width: calc(100% - 235px);}
    .header .neem_contact a{padding: 0 65px 0 40px;}
    .header .neem_contact a::before {right: 35px;}
    .header .navigation li{padding-right: 35px;}
   
    .header .navigation li .sub-menu{padding: 35px 30px 35px;padding-right: 40%;}
    .hero_common.actueel .wrapper,.filter_sec .wrapper {padding: 0 70px;}


}

@media only screen and (max-width:1500px) {
   .wrapper{max-width: 1100px;}
   h1, h2, h3, h4, h5, h6{margin-bottom: 20px;}
   h1 {font-size: 45px;margin-bottom: 35px;}
   h2 {font-size: 38px;}
   h3 {font-size: 22px;}
   h4,h2 strong {font-size: 20px;}
   h5 {font-size: 18px;}
   p,.main-content li{line-height: 30px;}
   p.main-content ol{margin-bottom: 30px;}
   
   .ptb {padding: 80px 0 80px;}
   .m_b,.mb {margin-bottom: 80px;}
   .list_and_image .hover_center h2{font-size: 32px;}
   .header .navigation li{  padding-right: 24px;}
   .header .neem_contact{width: 180px;}
   .header .neem_contact a{padding: 0 40px 0 20px;}
   .header .neem_contact a::before {right: 10px;}
   .header .navigation{width: calc(100% - 180px);}
   .header .navigation .sub-menu li{margin-bottom: 15px;margin-right: 20px;}
   .header .navigation li .sub-menu{padding: 35px 30px 35px;padding-right: 35%;width: 100%; }
   .header .navigation li.icon-left .sub-menu{padding-right: 0%;padding-left:calc(35% + 20px);}



   .header .menu-item-object-yspl_win{width: 35%;}
   .header .navigation li ul li a{font-size: 15px;}
   .header .neem_contact a{font-size: 13px;}
   .header .logo{padding: 35px 0 35px 70px;}

   .hero_section .text_box{max-width: 437px;}
   .hero_section .left_part{padding: 120px 80px 120px 0;}
   .leftimg_righttext .left_part .icon,.left_right_sec .left_part .icon{width: 92px;height: 92px;right: 45px;}
   .leftimg_righttext.opposite .left_part .icon{left: 45px;}
   .leftimg_righttext .left_part .icon img,.left_right_sec .left_part .icon img{width: 50px;}
   .leftimg_righttext .left_part,.left_right_sec .left_part{padding-right: 90px;}
   .leftimg_righttext.opposite .left_part{padding-left: 90px;}

   .what_we_do .card .icon{right: 30px;top: -45px;width: 80px;}
   .what_we_do .card{padding: 60px 30px 60px;margin-top: 48px;}

   .scroll_down{right: 457px;bottom: 50px;background-size: 50px !important;}
   .actueel .card .link{line-height: 1.1;min-height: 80px;display: flex;flex-wrap: wrap;align-items: center;}
   .footer .wrapper{padding: 0 70px;}
   .footer_top{padding-top: 80px;padding-bottom: 40px;}
   .footer_bottom{padding-bottom: 40px;}
   .contact_sec .field textarea{height: 280px;padding: 30px 30px;}
   .contact_sec .field input{padding: 29px 30px;}
   .contact_sec .field input[type="submit"], .contact_sec.opposite .field input[type="submit"], .contact_sec.signup .field input[type="submit"]{padding: 36px 55px;}
   .contact_sec .address_box{height: 91px;padding: 10px 35px;}
   /* .hero_common .wrapper{min-height: 524px;} */
   .hero_common .scroll_down{bottom: 32px;background-size: 50px !important;left: unset;}
   .list_and_image ul li{min-height: 75px;padding: 20px 50px;}
   .three_type_card li{padding: 35px 30px 35px 30px;line-height: 30px;}
   .pdf_btn{padding: 32px 120px 32px 40px;}
   .service_card .card{min-height: 130px;}
   .our_manager .link{width: 34%;}
   .our_manager .card{padding: 35px;}
   .bring_us,.gallery_img{padding-bottom: 80px;}
   .leftimg_righttext .left_part .content_box{padding: 35px;}
   .service_card .right_text{  width: calc(100% - 150px);padding: 20px;}
   .service_card .left_icon{width: 150px;}
   .services.white .card{min-height: 150px;}

}

@media only screen and (max-width:1220px) {
    body{font-size: 16px;}
    h1{font-size: 34px;margin-bottom: 25px;}
    h2{font-size: 32px;}
    .list_and_image .hover_center h2{font-size: 30px;}

    .header .logo{width: auto;  padding: 25px 0 25px 35px;}
    .header .right_part{width: auto;margin-left: auto;}
    .header .navigation li .sub-menu{padding: 30px 25px 30px;padding-right: 35%;}
    .hero_section .text_box{max-width: 100%;}
    .hero_section .left_part{padding: 120px 35px;}
    .scroll_down{right: unset;left: 35px;background-size: 45px !important;bottom: 35px;}
    .hero_common .scroll_down{background-size: 38px !important;bottom: 25px;}
    .our_solutions .text_box{padding: 25px 25px 50px;}
    .our_solutions .text_box .arrow_img_only{bottom: 25px;}
    .footer .wrapper{padding: 0 35px;}
    .hero_common .wrapper{min-height: 400px;}
    .list_and_image ul li{min-height: 75px;}
    .leftimg_righttext.col_two .inner_part{align-items: flex-start;}
    .leftimg_righttext.col_two .left_part{padding-right: 40px;}
    .leftimg_righttext .left_part .content_box{padding: 35px;}
    .our_manager .card{padding: 35px;}
    .our_partners hr{margin-bottom: 5px;}
    .our_partners .inner_part{padding: 60px 35px 35px;}
    .our_partners .logo_repeats{margin-top: 30px;padding: 0 20px;}
    .our_partners .slick-prev{left: -30px;}
.our_partners .slick-next{right: -30px;}
    .hero_common.actueel .wrapper,.filter_sec .wrapper {padding: 0 35px;}
    .filter_data .link_date p{width: auto;}
    .leftimg_righttext .card_text{padding: 40px 35px;}
    .leftimg_righttext .right_part ul,.text_editor .inner_part ul {padding-left: 0;}
    .our_solutions .controlss{top: 88px;}

    .solution_slider {padding-left: 25px;padding-right: 25px;}
    .our_solutions .slick-arrow{background-size: 65px !important;}
    .our_solutions .slick-prev{left: -40px;}
.our_solutions .slick-next{right: -40px;}

.footer_bottom .left{width: 380px;}
.footer_bottom .right{width: calc(100% - 380px);padding-left: 30px;}

}

@media only screen and (max-width:991px) {
    .wrapper,.wrapper_small{max-width: 767px;width: 100%;}
    .hero_common .wrapper{max-width: 100%;min-height: 360px;}
    .hero_common .inner_text{padding: 120px 0 60px;}
    .leftimg_righttext .left_part,.left_right_sec .left_part{width: 100%;order: 2;padding-right: 0px;}
    .leftimg_righttext .right_part,.left_right_sec .right_part{width: 100%;order: 1;margin-bottom: 40px;}
    .leftimg_righttext .left_part .icon{right: unset;top: unset;transform:unset;transform: translateX(-50%);left: 50%;bottom: -45px;}
    .leftimg_righttext.opposite .left_part .icon{right: unset;transform: translateX(-50%);left: 50%;}
    .left_right_sec .left_part .icon{display: none;}
    .what_we_do .card{width: 100%;margin-right: 0;}
    .what_we_do .card:nth-child(2n){margin-right: 0;}

    /* .our_solutions .card,.actueel .card{width: 49%;margin-right: 2%;} */
    .actueel .card{width: 49%;margin-right: 2%;}
    .actueel .card:nth-child(3n){margin-right: 2%;}
    .actueel .card:nth-child(2n){margin-right: 0%;}
    .actueel .card{margin-bottom: 20px;}
    .actueel .button_box {margin-top: 30px;}
    .footer_top .card,.footer_top .card.one{width: 31%;margin-bottom: 60px;}
    .footer_bottom{width: 100%;}
    .contact_sec .left_part{width: 100%;}
    .contact_sec .right_part{width: 100%;margin-top: 30px;}
    .other_vacancies .left_part{width: 100%;}
    .other_vacancies .our_manager{width: 100%;}
    .what_we_do .card .arrow_img_only{bottom: 30px;}
    .leftimg_righttext.opposite .left_part{padding-left: 0;}
    .footer_top{padding-bottom: 0;}
    .data_protection_card p br{display: none;}
    .top_content{max-width: 100%;}
    .list_and_image ul li{padding: 20px 30px;}
    .service_card .left_icon img{padding: 13px;}
    .service_card .left_icon{width: 75px;}
    .service_card .right_text {width: calc(100% - 75px);}
    .care_services .card{width: 100%;margin-right: 0;margin-bottom: 10px;}
    .care_services .top_sec{margin-bottom: 25px;padding-bottom: 25px;}
    .contact_sec .top_content{margin-bottom: 15px;}
    .leftimg_righttext.col_two .left_part{padding-right: 0;}
    .map_section .left_part{width: 100%;padding: 10px 55px 10px 164px; min-height: 99px;}
    .map_section .right_part{width: 100%;}
    .hero_section .left_part{width: 100%;}
    .hero_section .right_part{width: 100%;}
    .hero_section .image img{max-height: 480px;}
    .map_section .google_iframe iframe{min-height: 530px;}
    .filter_data .card{width: 49%;}
    .filter_data .card:nth-child(3n){margin-right: 2%;}
    .filter_data .card:nth-child(2n){margin-right: 0%;}
    .pagination{margin-top: 35px;}
    .filter_categorie li{margin-right: 30px;}
    .filter_categorie li:first-child{padding-right: 30px;}
    .bring_us ul{padding: 50px 20px;}

    /* mobile menu css */
    .header .right_part{position: fixed;right: -100%;bottom: 0;width: 100%;height: calc(100% - 80px);background: rgba(236, 239, 241,0.6);overflow: auto;transition: 0.4s;}
    /* .header .right_part::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(236, 239, 241,0.6);filter: blur(2px);} */
    .header .right_part.open{right: 0;}
    .header .navigation{width: 100%;padding: 35px;}
    .header .navigation li{display: block;width: 100%;}
    .header .neem_contact{width: 100%;margin-top: auto;}
    .header .navigation li  a:not(.sub-menu a)::before {display: none;}
    .header .navigation li a:not(.sub-menu){padding: 35px 0;border-bottom: 1.5px solid #C1C9D0;}
    .header .navigation ul > li:first-child > a{border-top: 1.5px solid #C1C9D0;font-size: 16px;}
    .header {border-bottom: 1.5px solid #C1C9D0;}
    .header .neem_contact{height: 100px;}
    .header .navigation ul:not(.sub-menu){display: block;width: 100%;margin-top: 70px;}
    .header .navigation li .sub-menu{transition: 0.4s;min-height: auto;  padding: 0;padding-left: 0%;border-left: 8px solid #2f737d; column-count: unset; opacity: 1;visibility: visible;transform: unset; position: relative;top: 0;left: 0;width: 100%;max-width: 100%;display: none;}
    .icon_header{display: none !important;}
    .header .navigation li .sub-menu a{padding-left: 4%;}
    .header .navigation li a{border-top: unset;}
    .header .navigation li.icon-left .sub-menu{padding-left: 0;}

    .header .navigation li {position: relative;margin-left: 0;}
    .arrow_mobile{cursor: pointer; display: block;position: absolute;right: 0;top: 0; width: 50px;height: 100px;background: url(images/arrow-orange.svg)center no-repeat;background-size: 50px;z-index: 2;}
    .header .navigation .user a{font-size: 16px;background: transparent;width: 100%;}
    .mobile_bar{margin-bottom: -1px;cursor: pointer; width: 80px;display: flex;justify-content: center;align-items: center; background: #EE732A;position: relative;z-index: 2;margin-left: auto;}
    .mobile_bar .bar{width: 18px;height: 18px;}
    .mobile_bar .bar span{transition: 0.4s; display: block;width: 100%;height: 2px;border-radius: 5px;background: #ffffff;margin-bottom: 3px;}
    .mobile_bar .bar span:last-child{margin-bottom: 0;}
    .mobile_bar.active .bar span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
    .mobile_bar.active .bar span:nth-child(2){display: none;}
    .mobile_bar.active .bar span:nth-child(3){transform: rotate(-45deg) translate(-2px,1px);}
    .stop_scroll{overflow: hidden;}
    .header .neem_contact{height: auto;}
    .header .neem_contact a{justify-content: center;font-size: 14px;padding: 35px 20px;}
    .main-content.blur,.footer.blur{filter: blur(6px);}
    .gallery_img .controls{padding: 30px 20px;width: 200px;}
    .gallery_img .gallery_slider{margin-bottom: -40px;}
    .gallery_img .gallery_slider img{min-height: 354px;object-fit: cover;}
    .video_banner{height: auto;}

    /* footer mobile resposive */
    .footer_top .card, .footer_top .card.one{width: 100%;}
    .footer_top .card ul{display: none;}
    .footer_top .card ul{border-left: 8px solid #455D67;margin-bottom: 35px;}
    .footer_top .card ul li{line-height: 1;}
    .footer_top .card ul li a{padding-left: 4%;display: block;}
    .footer_top .card ul li:not(:last-child) a{margin-bottom: 15px;}
    .footer_top .card{margin-bottom: 0;}
    .footer_top .card h5{border-top: 1.5px solid #455D67;cursor: pointer;margin-bottom: 0;position: relative;}
    .footer_top .card h5 a{padding: 35px 0;display: block;}
    .footer_top .card:last-child h5{border-bottom: 1.5px solid #455D67;}
    .footer_top .card h5 a{width: calc(100% - 52px);}
    .footer_top .card h5 .footer_arrow{position: relative;pointer-events: all;}
    .footer_top .card h5 .footer_arrow{ cursor: pointer; display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%); width: 50px;height: 100px;background: url(images/arrow-orange.svg)center no-repeat;background-size: 50px;z-index: 2;}
    .footer_bottom li{display: block;margin-right: 0;margin-top: 35px;}
    .footer_bottom li {color: rgba(224, 228, 232,0.6);}
    .footer_top .card:last-child  ul{margin-top: 35px;}
    .footer_top p {width: 100%;float: left;margin-bottom: 35px;}
    .footer_top p a{padding: 35px 20px 35px 40px;border-top: 1.5px solid #455D67;display: block;}
    .footer_top .tel::before ,.footer_top .email::before {top: 50%;transform: translateY(-50%);}
    .footer_top .details_info br{display: none;}
    .footer_top .details_info a:last-child{border-bottom: 1.5px solid #455D67;}
    .footer_top .social_link{width: 100%;float: left;}
    .footer_top .card.one{margin-bottom: 35px !important;}
    .footer_top .tel{pointer-events: all;}

    .header .menu-item-object-yspl_win{display: none !important;}
    .footer_bottom .left{width: 100%;max-width: 400px;order: 2;margin: 35px 0 20px;}
.footer_bottom .right{width: 100%;padding-left: 0px;}

}

@media only screen and (max-width:767px) {
    p{margin-bottom: 30px;}
    h1{font-size: 32px;}
    .what_we_do h4,.what_we_do h4 strong{font-size: 24px;}
    .what_we_offer ul li{width: 100%;}
    .hero_section .left_part{width: 100%;padding: 170px 35px 90px;}
    .hero_section .right_part{width: 100%;}
    .hero_section .scroll_down{display: none;}
    .what_we_do .card{margin-top: 0;padding: 60px 35px;}
    .what_we_do .inner_part{margin-top: 20px;}
    .our_solutions .text_box{padding: 35px 35px 50px;}
    .hero_common .inner_text{padding: 120px 0 30px;}
    .ptb {padding: 60px 0 60px;}
    .m_b,.mb {margin-bottom: 60px;}
    .footer_top{padding-top: 60px;}
    .bring_us,.gallery_img{padding-bottom: 60px;}

    .data_protection_card{padding: 40px 35px;}
    .list_and_image .col{width: 100%;}
    .list_and_image ul li:last-child{margin-bottom: 20px;}
    /* .list_and_image.layout_two li{width: 100%;} */
    /* .list_and_image.layout_two .pdf_btn{min-width: 100%;width: 100%;max-width: 100%;position: relative;} */
    .list_and_image ul li{min-height: 97px;}
    .service_card .card,.three_type_card li{width: 100%;min-height: 97px;}
    .three_type_card li,.list_and_image ul li{border-width: 5px !important;}
    .list_and_image .right img{height: auto;}
    .filter_data .card{width: 100%;margin-right: 0 !important;}
    .breadcrumbs{display: none;}
    .bring_us ul li,.leftimg_righttext .right_part li{margin-bottom: 6px;line-height: 30px;}
    .bring_us ul li{padding-left: 40px;}
    .bring_us ul li::before,.leftimg_righttext.gray .right_part.list_arrow ul li::before {width: 30px;height: 15px;background-size: 30px;}
    .leftimg_righttext.gray .right_part.list_arrow ul li{padding-left: 28px;}
    .gallery_img .gallery_slider{margin-bottom: 0;}
    .gallery_img .controls{width: 100%;}

    .filter_categorie li{display: block;width: 100%;}
    .filter_categorie li.active a::after {display:none;}
    .filter_categorie li a{padding:30px 0 30px;border-bottom: 1.5px solid #E0E4E8;}
    .filter_categorie li{display:none;}
    .filter_categorie li.active{display: block;}
    .filter_categorie li:first-child{border-right: 0;padding-right: 0;margin-right: 0;}
    .filter_categorie{padding-bottom: 0;border-bottom: 0;margin-bottom: 35px;}
    .filter_categorie li.active a{color: #000000;}
    .filter_categorie ul{position: relative;margin-top: -30px;}
    .filter_categorie ul::before{content: "";position: absolute;right:0;top: 37px;background: url(images/Icon\ feather-arrow-right.svg) no-repeat;width: 13px;height: 7px;}
    .filter_categorie ul:hover li{display: block;}
    .list_and_image.layout_two .left{order: 1;}
    .list_and_image.layout_two .right{order: 2;}

    /* .service_card .right_text{  width: calc(100% - 125px);padding: 20px;}
    .service_card .left_icon{width: 125px;}
    .services.white .card{min-height: 125px;} */

}
@media only screen and (max-width:600px) {
    .header .logo a{width: 120px;}
    .actueel .card{width: 100%;margin-right: 0%;}
    .actueel .card:nth-child(3n){margin-right: 0%;}
    .what_we_do .inner_part,.our_solutions .inner_part,.actueel .inner_part,.data_protection_card,.list_and_image,
    .service_card,.care_services,.three_card_block .three_type_card,.our_manager,.pagination ,
    .contact_sec.signup  .left_part,.bring_us ul,.leftimg_righttext .card_text,.gallery_img .gallery_slider,.gallery_img .controls,.other_vacancies .inner_part  {width: calc(100% + 30px);margin-left: -15px;}
    .hero_common .wrapper{min-height: 328px;}
    .text_editor img{max-width: calc(100% + 70px);width:calc(100% + 70px);margin-left: -35px;}
    .text_editor p:last-child{margin-bottom: 0;}
    .contact_sec .field input,.contact_sec .field textarea{font-size: 16px;padding: 30px 20px;}
    .contact_sec,.map_section  {padding-bottom: 0;}
    .contact_sec .inner_part,.map_section .inner_part{width: calc(100% + 70px);margin-left: -35px;}
    .contact_sec .left_part{padding: 0 20px;margin-bottom: 50px;}
    .contact_sec .address_box{height: 102px;}
    .contact_sec .address_box h5,h4 strong ,h2 strong{font-size: 16px;}
    .pdf_btn{padding: 32px 85px 32px 20px;min-width: 100%;max-width: 100%;width: 100%;font-size: 14px;line-height: 20px;}
    .pdf_btn::before {width: 80px;}
    /* .list_and_image.layout_two .right img{height: 311px;} */
    .our_manager .card{padding: 30px 20px;}
    .our_manager .position{width: calc(100% - 65px);}
    .our_manager .hours{display: none;}
    .our_manager .link{width: auto;display: flex;align-items: center;cursor: pointer;}
    .our_manager .btn_one{font-size: 0;width: 51px;height: 13px;padding-right: 0 !important;cursor: pointer;}
    .our_manager .btn_one:hover,.our_partners hr{display: none;}
    .our_manager p{font-size: 14px;}
    .leftimg_righttext .left_part .content_box{padding: 35px 20px;}
    .our_partners h3{font-size: 18px;text-align: center;}
    .our_partners .logo_repeats{border-bottom: 2px solid #E0E4E8;margin-bottom: 30px;padding: 0 35px 40px;}
    .our_partners .controls{right: unset;left: 0;top: unset;bottom: 40px;width: 100%;}
    .our_partners .slick-next{position: absolute;right: 35px;bottom: 0;}
    .our_partners .slick-prev{position: absolute;left: 35px;margin-right: 0;bottom: 0;}
    .our_partners .inner_part{padding-left: 0;padding-right: 0;}
    .hero_section.contact a{padding: 42px 50px 42px 25px;background-position: right 20px center;font-size: 14px;}
    .hero_section.contact a strong{padding-right: 12px;}
    .contact_sec.flex .right_part .image img{height: 354px;}
    .map_section .left_part p strong{display: block;margin-right: 0;}
    .map_section .left_part{padding: 10px 30px 10px 130px;}

    .pagination{position: relative;background: #F0F2F4;margin-bottom: 90px;}
    .pagination .previouspostslink{position: absolute;bottom: -88px;left: 45px;margin-right: 0;}
    .pagination .nextpostslink{margin-left: 0;position: absolute;bottom: -88px;right: 45px;}

    .filter_data .tags,.actueel .tags,.image_text_box .tags{font-size: 12px;}
    .mb_60{margin-bottom: 40px;}
    .top_content{margin-bottom: 20px;}
    .contact_sec.signup  .left_part{padding: 0;margin-bottom: 20px;}
    .contact_sec .field input[type="submit"], .contact_sec.opposite .field input[type="submit"], .contact_sec.signup .field input[type="submit"]{padding-left: 25px;padding-right: 75px;background-position: right 24px center;}
    .signup .checkbox .wpcf7-list-item-label::after {top: 10px;}
    .signup .checkbox .wpcf7-list-item-label::before {top: 4px;}
    .what_we_offer .inner_part { width: calc(100% + 30px);margin-left: -15px;}
    .what_we_offer ul li{padding: 32px 30px;}
    .other_vacancies .our_manager{margin-left: 0;}
    .header .right_part{height: calc(100% - 74px);}
    .our_solutions .inner_part{margin-top: 40px;}
    .our_solutions .controlss {top: 110px;}
    .list_and_image .hover_center h2{margin-bottom: 10px;}
    .list_and_image .hover_center p{line-height: 24px;}
    .solution_slider{padding-left: 0;padding-right: 0;padding-bottom: 20px;}
    .our_solutions .slick-arrow{top: unset;transform: unset;bottom: -68px;background-size: 35px !important;}
    .our_solutions .slick-prev{left: 0;}
.our_solutions .slick-next{right: 0px;}
}


