/*
Theme Name: Orangepharma 
Author: converzo
Author URI: https://converzo.nl
Description: The Orangepharma Theme based on the famous Wordpress CMS.
Version: 1.0
*/
@import url(font/stylesheet.css);
* { margin: 0; padding: 0; box-sizing: border-box; }
img { max-width: 100%; height: auto; }
body { background: #FFFFFF; font-size: 16px; color: #023a64; font-family: 'itc_avant_garde_gothic_stdBk'; font-weight: normal; font-style: normal; }
p { line-height: 25px; margin-bottom: 20px; }
p:last-child { margin-bottom: 0; }
a { color: inherit; text-decoration: none; }
strong, b { font-family: 'itc_avant_garde_std_mdbold'; font-weight: normal; }
.default_page li,
.two_text_coll_sec .left_part li,
.text_img_sec .text_overlap li,
.single_text_sec .title li { line-height: 25px; }

.default_page li strong,
.default_page li b,
.two_text_coll_sec .left_part li strong,
.two_text_coll_sec .left_part li b,
.text_img_sec .text_overlap li strong,
.text_img_sec .text_overlap li b,
.single_text_sec .title li strong,
.single_text_sec .title li b { line-height: inherit; }

.default_page li p,
.two_text_coll_sec .left_part li p,
.text_img_sec .text_overlap li p,
.single_text_sec .title li p { line-height: inherit; }
ul, ol { padding-left: 16px; margin-bottom: 20px; }
ul:last-child, ol:last-child, ul li:last-child, ol li:last-child { margin-bottom: 0; }
ul li, ol li { display: list-item; margin-bottom: 5px; }
ol { padding-left: 20px;}
ul li::marker, ol li::marker { color: #ff7000; }
/* ----- Heading Font CSS ------ */
h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; font-family: 'itc_avant_garde_std_mdbold'; font-weight: normal; font-style: normal; }
h1 { font-size: 32px; line-height: 1.3; }
h2 { font-size: 30px; line-height: 1.3; }
h3 { font-size:28px; line-height: 1.2; }
h4 { font-size: 22px; line-height: 28px; }
h5 { font-size: 17px; line-height: 26px; }
h6{font-size: 16px;line-height: 24px;}
/* global css start */
.layout { overflow: hidden; }
.wrapper { max-width: 1060px; margin: 0 auto; width: 100%; padding: 0 30px; }
.wrapper.large { max-width: 1400px;}

html{ scroll-behavior: smooth;}


.btn_one { display: inline-flex; gap: 0 5px; justify-content: center; font-size: 18px; line-height: 1; color: #ffffff; background: #ff7000; border-radius: 25px; min-width: 128px; padding: 10px 20px; font-family: 'itc_avant_garde_std_mdbold'; text-align: center; transition: 0.4s; border: 1px solid #ff7000; }
.btn_one:hover { background: #023a64; border: 1px solid #023a64; }
.btn_arrow { display: block; min-width: 40px; width: 40px; transition: transform 0.4s ease; transform: translateY(0); }
.btn_one:hover .btn_arrow { transform: translateX(5px);  }
.btn_arrow svg{ max-width: 25px; height: 100%; display: inline-block; transition: transform 0.4s ease; will-change: transform;}

/* .btn_one.bg css */
.btn_one.bg{ border: 1px solid #fff; background: #fff; color: #f37121; }
.btn_one.bg:hover{background: transparent; color: #fff;}
.btn_one.bg .hover_color{ fill: #f37121;}
.btn_one.bg:hover .hover_color { fill: #fff;}

/*  margib css */
.mb_0{ margin-bottom: 0px !important;}
.mb_50{ margin-bottom: 50px !important;}
.mb_60{ margin-bottom: 60px !important;}
.mb_80{ margin-bottom: 80px !important;}


/* header start */
.header { position: relative; padding: 20px 0; z-index: 9; transition: 0.4s; }
.header .inner_part { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; }
.header .logo { width: 318px; }
.header .logo img { display: block; }
.header .right_part { width: calc(100% - 318px); padding-left: 20px; display: flex; justify-content: flex-end; flex-direction: column; }
.header .top_part{display: flex;justify-content:flex-end; flex-wrap: wrap; align-items: center; margin-bottom: 30px; z-index: 3; }
.header .top_part .top_nav { position: relative; display: flex; justify-content: flex-end; gap: 20px; flex-wrap: wrap; align-items: center;}
.header a:not(.btn_one) ,.header .lang span { font-size: 18px; color: #023a64; text-decoration: none; line-height: 1;   font-family: 'itc_avant_garde_gothic_stdMd'; transition: 0.4s; }
.header .lang span,.header .lang a{text-transform: uppercase;}
.header .lang strong{color: #ff7000;font-weight: inherit; font-family: inherit;}
/* .search-container css */
.search-box { position: relative; display: flex; align-items: center; border: 1px solid #023a64; border-radius: 20px; padding: 2px 10px; background: white; transition: all 0.3s ease; }
.search-box input { border: none; outline: none; flex: 1; padding: 5px; font-size: 16px; color: #023a64; }
.search-icon, .clear-icon { cursor: pointer; display: flex; align-items: center; }
.search-box-wrapper { display: none; position: absolute; right: 0; top: 0; }
.search-box-wrapper.active { display: flex; }
.search-toggle { cursor: pointer; background: none; border: none; padding: 0; outline: none; }
.search-container svg { fill: #023a64; max-width: 20px; height: auto;}
.search-container .search-toggle svg{margin-bottom: -5px;}
/* .header lang */
.header .right_part .lang { display: flex; align-items: center; flex-wrap: wrap; list-style: none; margin-bottom: 0; padding-left: 0; }
.header .right_part .lang > li { position: relative; }
.header .right_part .lang > li > ul { display: none; position: absolute; top: 25px; left: -7px; width: 100%; list-style: none; background: #023a64;padding: 5px 8px; border-radius: 10px; width: auto;  color: #fff; }
.header .right_part .lang li li a { font-size: 13px; line-height: 1; color: #fff; }
.header .right_part .lang li li { line-height: 1.2; padding:2px 0; white-space: nowrap;}
.header .right_part .lang li:hover ul { display: block }
/* .header nav */
.header .right_part .nav > ul { display: flex; align-items: center; list-style: none; gap: 20px; padding-left: 0; margin-bottom: 0; justify-content: flex-end; }
.header .right_part .nav > ul > li { position: relative; margin-bottom: 0; }
.header .right_part .nav > ul > li > a { display: inline-block;}
.header .right_part .nav > ul > li:last-child > a{ padding-right: 0;}
.header .right_part .nav > ul > li > a:hover, .header .right_part .nav>ul>li.current_page_item>a { color: #ff7000; }

.header .right_part  li> ul {pointer-events: none;position: absolute;padding:20px 10px 10px;left: 0px;width: 240px;top: calc(100% + 8px);height: auto;opacity: 0;transition: 0.5s all;background: #FFFFFF; list-style: none;display: block;z-index: 5;margin: 0; border-radius: 10px;}
.header .right_part  li>ul::before {content: '';position: absolute;width: 100%;height:8px;left: 0;top: -7px;background: transparent;}
.header .right_part  li:hover  ul{ pointer-events: visible; opacity: 1; }
.header .right_part  li>ul li {position: relative;width: 100%;padding: 0;margin: 0 0 5px; display:block;}
.header .right_part  li>ul >li a{ display: inline-block; font-size:13px; line-height: 15px;}
.header .right_part  ul>li:hover ul { opacity: 1; pointer-events: visible; }
.header .right_part  li>ul >li a:hover, .header .right_part .nav li ul>li.current_page_item a { color: #ff7000; }

/*  mobile menu css */
.header .menubar{ width: 100%;width:35px;display: none; cursor: pointer;}
.header .menubar span{display: block;width: 100%;;height: 3px;  background: #04016E; margin-bottom: 8px;transition: 0.4s;}
.header .menubar span:last-child{ margin-bottom: 0;}
 
/* custom navigation css */
.hamburger_menu { position: fixed; left: 0; top:76px; width: 100%; padding:50px 0; background: #FFFFFF; z-index: 7; height: calc(100% - 76px);  overflow: hidden;  transition: 0.4s; opacity: 0; visibility: hidden; pointer-events: none; }
.hamburger_menu li{position: relative;}
.hamburger_menu li ul{ list-style: none; position: relative; border-top: 1px solid rgba(0, 0, 0,0.2); padding-left: 0;}
.hamburger_menu li ul li{position: relative;}
.hamburger_menu li ul li:last-child{  padding-bottom: 0; border-bottom: 0;}
.hamburger_menu a{display: block; padding:15px 0; transition: 0.4s;position: relative; }
.hamburger_menu li .arrow {background: url(images/dropdowm_arrow.svg)center center no-repeat;background-size:15px; width: 30px; height: 53px; position: absolute; right: 0; top: 0px; transition: 0.4s; cursor: pointer; z-index: 2; }
.scroll_stop{overflow: hidden;}
.hamburger_menu li .arrow.open{ transform: rotate(180deg);}
.hamburger_menu ul li li a{padding:15px 0; padding-left: 15px;}
.hamburger_menu ul{ list-style: none; padding-left: 0;}
.hamburger_menu .inner_part { display: flex; flex-direction: column; justify-content: space-between; height: 100%; overflow-x: hidden; overflow-y: auto; }
.hamburger_menu li{border-bottom:1px solid rgba(0, 0, 0,0.2);}
.hamburger_menu li a{ display: block; position: unset;padding-right: 40px;  font-family: 'itc_avant_garde_gothic_stdMd'; }

.hamburger_menu a:hover, .hamburger_menu ul li.current_page_item a { color: #ff7000 }
/* Chrome, Edge, Safari */
.hamburger_menu .inner_part::-webkit-scrollbar { width: 0; display: none; }
.hamburger_menu .inner_part { scrollbar-width: none; }
.hamburger_menu .inner_part { -ms-overflow-style: none; }

/* hero Sec start */
.hero_sec { position: relative; overflow: hidden;margin-bottom: 60px; }
.hero_slider_wrapper { position: relative; }
.hero_sec .hero_slider img { display: block; width: 100%; height: auto; border-radius: 16px; }
.hero_sec .hero_slider { cursor: pointer; }
/* hero Sec end */

/* two_text_coll_sec start */
.two_text_coll_sec{ position: relative;z-index: 2;}
.two_text_coll_sec .inner_part{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.two_text_coll_sec .left_part{ width: 57%;}
.two_text_coll_sec .left_part h3{ margin-bottom: 0;}
.two_text_coll_sec .right_part{ width: 40%; background: #ff7000;padding: 40px 50px 50px; color: #fff; border-radius: 16px;}
.two_text_coll_sec .right_part.mb_top{margin-top: -150px; }
.two_text_coll_sec .right_part h1{ font-family: 'itc_avant_garde_gothic_stdBk';}
.two_text_coll_sec .right_part h1 strong{font-family: 'itc_avant_garde_std_mdbold';}

/* opposite  */
.two_text_coll_sec.opposite .left_part{order: 2;}
.two_text_coll_sec.opposite .right_part{order: 1;}
.two_text_coll_sec.imgage .right_part{ padding: 0; background: transparent; border-radius: 0; }

.two_text_coll_sec.imgage .right_part  img{ width: 100%; height: auto; border-radius: 16px; display: block;}
.two_text_coll_sec.imgage .left_part h3{ margin-bottom: 20px;}

/* team  */
.two_text_coll_sec.team .left_part h3{ margin-bottom: 20px;}
/* two_text_coll_sec end */

/* saparator_line start */
.saparator_line{ width: 100%; display: block;  }
.saparator_line .line_span{max-width: 800px; width: 100%; height: 1px; background: #023a64; display: block; margin: 0 auto 50px; }
/* saparator_line end */

/* four_card_sec start */
.four_card_sec .inner_part{ display: flex; gap: 20px; flex-wrap: wrap; margin: 0 auto; max-width: 800px; }
.four_card_sec .card{ width: calc(50% - 10px); min-height: 270px; background: #ff7000; color: #fff; text-align: center; padding: 30px 40px 20px; border-radius: 16px; display: flex; justify-content: space-between;flex-direction: column; flex-wrap: wrap; }
.four_card_sec .title{ margin-bottom: 40px;}
.four_card_sec  .btn_box{ margin-top: 30px;}
.four_card_sec .card h3{ margin-bottom: 10px;}
.four_card_sec .card p {font-size:1.2em;}
/* four_card_sec end */


/* three_coll_sec start */
.three_coll_sec .title{ text-align: center; margin: 0 auto 30px;}
.three_coll_sec .inner_part{ display: flex; gap: 20px 10px; flex-wrap: wrap; margin: 0 auto; }
.three_coll_sec .card{ width: calc(33.33% - 14px); min-height: 270px; background: #fff; text-align: center;box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px; padding:30px 20px;border-radius: 16px; display: flex; justify-content: space-between;flex-direction: column; flex-wrap: wrap; }
.three_coll_sec .title{ margin-bottom: 40px;}
.three_coll_sec  .btn_box .btn_one{ margin-top: 10px;}
.three_coll_sec .card h3{ margin-bottom: 10px;}
.three_coll_sec .card p {font-size:1rem; font-weight: 600; line-height:1.3rem;}
.three_coll_sec .top_text img{ display: block; margin:0 auto; max-width: 70px;}
.three_coll_sec .icon{ min-height: 63px; margin-bottom: 10px;}
/* three_coll_sec end */

/* .bg_img_sec .inner_part{ position: relative; min-height: 600px; display: flex; justify-content: flex-start; align-items: center;}
.bg_img_sec .text_overlap {background: #fff; border-radius: 23px; position: relative; z-index: 2;height: 100%;}
.bg_img_sec .full_bg_img { position: relative; width: 100%; position: absolute;top:0;left: 0px;}
.bg_img_sec .full_bg_img img { display: block;  width: 100%; border-radius: 32px; object-fit: cover; } */

.text_img_sec.bg_img_sec .inner_part { position: relative; min-height:300px; display: flex; align-items: center;  justify-content: flex-start; padding: 100px 0 ;}
.bg_img_sec .text_overlap { background: #fff; border-radius: 23px; position: relative; z-index: 2; max-width: 600px; padding: 30px;  margin-left: 50px; }
.bg_img_sec .full_bg_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.bg_img_sec .full_bg_img img { width: 100%; height: 100%; object-fit: cover; border-radius: 32px; }


/* text_img_sec start */
.text_img_sec{ position: relative;}
.text_img_sec .inner_part{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.text_img_sec .left_part{ width:35%;}
.text_img_sec .left_part .btn_box{ margin-top: 40px;}
.text_img_sec .right_part{ width: 60%;}
.text_img_sec .right_part img{ border-radius: 16px; display: block;}
/* text_img_sec end */

/* four_card_two_sec start */
.four_card_two_sec .inner_part{ display: flex; gap:60px 40px; flex-wrap: wrap; max-width: 800px; margin: 0 auto;}
.four_card_two_sec .card{ width: calc(50% - 30px);display: flex; justify-content: space-between;flex-direction: column; flex-wrap: wrap; }
.four_card_two_sec .title{ margin-bottom: 40px;}
.four_card_two_sec  .btn_box{ margin-top: 30px;}
.four_card_two_sec .card h4{ margin-bottom: 10px; color: #f37121;}
.home .four_card_two_sec .title{ text-align: center; }
/* four_card_two_sec end */

/* .team_sec  start */
.team_sec .inner_part{  display: flex; gap:21px; flex-wrap: wrap; max-width: 800px; margin: 0 auto; text-align: center;}
.team_sec .card{ width: calc(33.33% - 14px);}
.team_sec .card .text_box{ padding: 20px 0;}
.team_sec .card .text_box p{ margin-bottom: 10px; font-size: 20px;}
.team_sec .card .text_box p strong{ font-family: 'itc_avant_garde_gothic_stdMd'; }
.team_sec .card img{ border-radius: 16px; display: block; aspect-ratio: 1/1;}
.team_sec .card .about_me:hover{text-decoration: underline;}
.team_sec .card .about_me{  font-family: 'itc_avant_garde_gothic_stBkOb'; display: inline-block; font-size: 20px;}
/* .team_sec  end */

.single_text_sec .inner_part{ margin: 0 auto; text-align: center; max-width: 500px; width: 100%;}
.single_text_sec p a{color: #ff7000;}
.single_text_sec .btn_box{ margin-top: 40px;}

/* contactform */
.contactform { text-align: left; }
.contactform .field { display: block; margin-bottom: 15px; }
.contactform label { display: block; font-family: 'itc_avant_garde_std_mdbold'; margin-bottom: 10px; }
.contactform .field input, .contactform .field input:focus, .contactform .field select, .contactform .field select:focus, .contactform .field textarea, .contactform .field textarea:focus { background-color: #f1f1f1; border: 0; border-radius: 10px; padding: 12px 15px; width: 100%; font-size: 16px;color: #023a64; font-family: 'itc_avant_garde_gothic_stdBk';border: 1px solid #f1f1f1;  }
.contactform .submit input { font-size: 18px;line-height: 1;color: #ffffff;background: #ff7000;border-radius: 25px;min-width: 128px;padding: 10px 20px;font-family: 'itc_avant_garde_std_mdbold';text-align: center;border: 0;transition: 0.4s; }
.contactform .wpcf7-list-item input,  .contactform .wpcf7-list-item input:focus { width: auto; }
.contactform .wpcf7-list-item { display: block; }

.contactform input::placeholder,.contactform textarea::placeholder {color: #023a64;opacity: 1;}
.contactform input:focus,.contactform textarea:focus{outline: none;}
.contactform .submit input{transition: 0.4s;cursor: pointer;}
.contactform .submit input:hover{background: #023a64;}

.wpcf7-spinner{position: absolute !important;left: 0 !important;top: 20px !important;left: unset !important;}
.wpcf7 form.sent .wpcf7-response-output {font-size: 16px !important;line-height: 20px !important;padding: 12px 15px !important;border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {font-size: 16px !important;line-height: 20px !important;padding: 12px 15px !important;background: #dc3232;color:#fff !important;margin: 0 !important; border-color: #dc3232 !important;border-radius: 50px;text-align: center !important; display: inline-block;  width: 100%; margin-top: 20px !important; }
.application_form .radio-select label.cf7mls-invalid .wpcf7-list-item-label::before{border-color: #dc3232 !important;}
/* .wpcf7-not-valid-tip{display: none !important;} */
/* seach css */
.team_sec.search_result .card{width:100%; text-align: left; border-bottom: 1px solid #023a64;}
.search_sec{ padding: 50px 0;}
 /* default_page */
.default_page p a , .default_page ul li a{ color:#ff7000;}
.default_page p a:hover , .default_page ul li a:hover{ text-decoration: underline;}

/* error_page */
.error_page{padding: 70px 0px 50px;}
.error_page .inner_part{text-align: center; max-width: 700px; margin: 0 auto;}
.error_page .inner_part h2{margin-bottom: 50px;}
.error_page .btn-box{ display: flex; justify-content: center; align-items: center; margin-top: 50px;}

/*  footer start */
.footer .outer_part{background: #143c64; padding: 50px 0; border-radius: 16px; }
.footer  .inner_part{ display: flex; gap:20px; flex-wrap: wrap;  color: #fff; max-width: 1000px; margin: 0 auto; margin-bottom: 50px;  }
.footer  .card{ width: calc(25% - 15px);}
.footer  .card .icons{ display: flex;gap: 10px; justify-content: space-between;}
.footer  .card .icons img{ max-width: 100px; display: block; border-radius: 5px;}
.footer  .card .icons a:last-child{ margin-right: 0;}
/* .footer  .card .icons img:last-child{} */
.footer  .card ul{ list-style: none; padding-left: 0;}
.footer  .card p a:hover , .footer  .card ul a:hover{ text-decoration: underline;}
.footer  .card ul a{ line-height: 1.4;}
.footer  .card h4{ margin-bottom:5px;}
.footer .footer_bottom{ color: #fff;  max-width: 1000px; margin: 0 auto; }
.footer .footer_bottom p{font-family: 'itc_avant_garde_gothic_stBkOb';}
.footer p , .footer ul li a, .footer a{ font-size: 16px; }
/*  footer end */

.contactform .field.checkbox input{display: none;}
.contactform .field.checkbox .wpcf7-list-item {margin: 0 !important;}
.contactform .field.checkbox .wpcf7-list-item-label {display: inline-block;position: relative;cursor: pointer;padding-left: 34px;}
.contactform .field.checkbox .wpcf7-list-item-label::before {content: '';position: absolute;width: 22px;height: 22px;border: 1px solid #023a64;left: 0;top: 0;background: transparent;border-radius:3px;}
.contactform .field.checkbox input:checked + .wpcf7-list-item-label:after {content: '';position: absolute;width: 16px;height: 16px;background: #ff7000;left: 4px;top: 4px;border-radius: 3px;}

.contactform .field.checkbox.radio .wpcf7-list-item-label::before {border-radius: 50%;}
.contactform .field.checkbox.radio input:checked + .wpcf7-list-item-label:after{border-radius: 50%;}
.otgs-development-site-front-end{display: none;}

.footer .social_box{width: auto;margin-left: calc(25% - -6px); margin-top: -50px;}
.footer .social_link p{margin-bottom: 0;color: #fff;}
.footer .social_link{display: flex;align-items: center;gap: 10px;}
.footer .social_link a{display: inline-flex;}
.footer .social_link  svg{width: 30px;height: 30px; background: #fff;border-radius: 6px;}

/* responsive start */
@media only screen and (max-width:1279px) {
h1 { font-size: 30px; line-height: 1.3; }
h2 { font-size: 30px; line-height: 1.3; }
h3 { font-size:24px; line-height: 1.2; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 17px; line-height: 22px; }
h6{font-size: 16px;line-height: 20px;}

.wrapper.large{width: 100%;}
.wrapper{ max-width: 90%;}

.footer .inner_part, .team_sec .inner_part , .footer .footer_bottom{ max-width: 860px;}
.two_text_coll_sec .right_part{padding: 40px 40px 50px;}
.four_card_sec .card{ padding: 30px 30px 20px;}
.footer .card .icons img {max-width: 70px;}
} 

@media only screen and (max-width:1023px) {
h1 { font-size:26px; line-height: 1.3; }
h2 { font-size: 24px; line-height: 1.3; }
h3 { font-size:20px; line-height: 1.2; }

.wrapper{ max-width: 90%;}
.btn_one{font-size: 15px; padding: 10px 15px;}
.btn_one .btn_arrow svg{ max-width: 20px;}
.mb_50, .mb_80{ margin-bottom: 50px !important;}
/*  menu bar  */
.header .menubar.active span:nth-child(1) { transform: translateY(11px) rotate(-45deg); width: 100% }
.header .menubar.active span:nth-child(2) { display: none }
.header .menubar.active span:nth-child(3) { transform: translateY(0px) rotate(45deg); width: 100% }
/* mobile menu css */
.hamburger_menu.show {opacity: 1; visibility: visible; pointer-events: all;}
.header .menubar{ display: block;height: 25px;}
.header .top_part .top_nav{ margin-right: 20px;}

.hero_sec{ margin-bottom: 40px;}
.saparator_line .line_span{ max-width: 500px;}
.header .right_part .nav{ display: none;}
.header .right_part .top_part{ margin-bottom: 0;}
.header .inner_part{ align-items: center;}
.two_text_coll_sec .left_part {width: 100%;  margin-bottom: 30px;}
.two_text_coll_sec .right_part {width: 100%; padding:30px 35px 40px;}
.two_text_coll_sec .right_part.mb_top{ margin-top: 0;}
/* opposite  */
.two_text_coll_sec.opposite .left_part{order: 1;}
.two_text_coll_sec.opposite .right_part{order: 2;}

.four_card_sec .inner_part, .four_card_two_sec .inner_part{max-width: 100%;}
.text_img_sec .left_part{ width: 100%; margin-bottom: 30px;}
.text_img_sec .right_part{ width: 100%;}
.four_card_sec .card{ min-height: auto;}
.four_card_sec .title,.four_card_two_sec .title { margin-bottom: 30px; }
.four_card_sec .card{ padding: 30px 25px 20px;}
.four_card_sec .card p {font-size:1em;}

.footer .card { width: calc(50% - 10px); }
.footer .inner_part ,.footer .footer_bottom{  max-width: 90%;}
.footer .card .icons{ justify-content: flex-start;}
.three_coll_sec .card { width: calc(50% - 10px); }
.text_img_sec.bg_img_sec .inner_part{ padding: 50px 0;}
.bg_img_sec .text_overlap {margin-left: 25px; padding: 25px;}
.footer .social_box { width: auto; margin-left: 0; margin-top: 0;}
}

@media only screen and (max-width:767px) {
/* body{ font-size: 16px;} */

.header .top_part .top_nav{ gap: 15px; margin-right: 15px;}
.header a, .header .lang span{ font-size: 17px;}
.wrapper.large , .wrapper{max-width: 100%;}
.hero_sec .hero_slider img{ border-radius: 0;}
/* .hero_sec .wrapper{ max-width: 100%; padding: 0;} */

.footer{ background: #143c64;}
.footer .outer_part{ background: transparent;}
.footer .inner_part, .footer .footer_bottom{ max-width: 100%;}
.footer .inner_part{ margin-bottom: 30px;}
.team_sec .card { width: calc(50% - 11px); }
.two_text_coll_sec .right_part{padding: 30px 20px 40px;}
.hero_sec .wrapper.large{padding: 0;}




}

@media only screen and (max-width:600px) {
.wrapper{ padding: 0 20px;}
h4{ font-size: 18px;}
.header a, .header .lang span{ font-size: 16px;}
.saparator_line .line_span { max-width: 270px; }
.four_card_sec .card , .four_card_two_sec .card ,.footer .card{ width: 100%;}
.footer .card{ margin-bottom: 10px;}
.footer{margin-bottom: 0 !important;}
.footer .outer_part{ padding: 30px 0;}
.two_text_coll_sec .inner_part { padding-top: 0px; }
.team_sec .card { width:100%; }

.header .logo{ width: 100%; max-width: 170px; margin: 0 auto;}
.header .right_part{ width: 100%; padding-left: 0;}
.header .right_part .top_part{ justify-content: space-between;margin-top:15px;}
.search-box-wrapper{ right: unset; left: 0;}
.four_card_two_sec .inner_part{ gap: 40px;}

.three_coll_sec .card { width: 100%; }
.bg_img_sec .full_bg_img{ position: relative;}
.bg_img_sec .full_bg_img img{ border-radius: 16px;}
.text_img_sec.bg_img_sec .inner_part{ padding: 0;}
.bg_img_sec .text_overlap{ padding: 0; margin-left: 0; padding-top: 20px; width: 100%;}

}

/* Contactformulier */
