/*!
Theme Name: Service Mestrene
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: servicemestrene
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Service Mestrene is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
   font-family: 'Poppins';
   src: url('assets/fonts/Poppins-Bold.eot');
   src: url('assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
   url('assets/fonts/Poppins-Bold.woff2') format('woff2'),
   url('assets/fonts/Poppins-Bold.woff') format('woff'),
   url('assets/fonts/Poppins-Bold.ttf') format('truetype'),
   url('assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
   font-weight: bold;
   font-style: normal;
   font-display: swap;
   }

   @font-face {
   font-family: 'Poppins';
   src: url('assets/fonts/Poppins-Regular.eot');
   src: url('assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
   url('assets/fonts/Poppins-Regular.woff2') format('woff2'),
   url('assets/fonts/Poppins-Regular.woff') format('woff'),
   url('assets/fonts/Poppins-Regular.ttf') format('truetype'),
   url('assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
   }

   @font-face {
   font-family: 'Poppins';
   src: url('assets/fonts/Poppins-Medium.eot');
   src: url('assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
   url('assets/fonts/Poppins-Medium.woff2') format('woff2'),
   url('assets/fonts/Poppins-Medium.woff') format('woff'),
   url('assets/fonts/Poppins-Medium.ttf') format('truetype'),
   url('assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
   font-weight: 500;
   font-style: normal;
   font-display: swap;
   }

   @font-face {
   font-family: 'Poppins';
   src: url('assets/fonts/Poppins-SemiBold.eot');
   src: url('assets/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
   url('assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
   url('assets/fonts/Poppins-SemiBold.woff') format('woff'),
   url('assets/fonts/Poppins-SemiBold.ttf') format('truetype'),
   url('assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
   font-weight: 600;
   font-style: normal;
   font-display: swap;
   }

   /*main style*/
   body {   padding-top: 120px; background: #f7f6fe; }
   .bg_white{background: #fff !important; }
   body, * { font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 14px; color: rgb(50, 50, 50); line-height: 1.6; box-sizing: border-box; text-align: left; }
   .nobanner { background: #f7f6fe;}
   video { width: 100%; padding: 0; margin: 0;}
   .h1, h1 { font-size: 50px; color: rgb(31, 45, 52); font-weight: 500; line-height: 0.96; text-align: left; margin-bottom: 15px;}
   .h2, h2 { font-size: 35px; color: #323232; font-weight: 500; line-height: 44px; text-align: left;}
   .h3, h3 { font-size: 23px; color: #323232; line-height: 1.4; font-weight: 500;}
   .h6, h6 { font-size: 18px; color: rgb(238, 34, 100); font-weight: 500; text-transform: uppercase; line-height: 1.889; margin-bottom: 10px;}
   p { font-size: 14px; color: #383836; font-weight: 400; line-height: 1.400; text-align: left;}
   button, .btn, .pink-btn { background-color: rgb(238, 34, 100); font-size: 22px; color: rgb(255, 255, 255); font-weight: bold; line-height: 1.364; text-decoration: none !important; padding: 0 0; display: flex; text-align: center; width: 302px; height: 61px; align-items: center; justify-content: center; border-radius: 70px;}
   button.menu-toggle { display: none;}
   dl, ol, ul { list-style: none; margin: 0; padding: 0;}
   a { color: #1f2d34; font-size: 15px; text-decoration: none; font-weight: 500;}
   a:hover { color: #ec1a65;}
   .container { width: 1240px; max-width: 1240px; margin: 0 auto; padding: 0 15px;}

   /*=============header==============*/
   header#masthead { display: flex; align-items: center; max-width: 1633px; margin: 0 auto; justify-content: space-between; flex-wrap: wrap; position: relative; background: transparent;}
   header#masthead { max-width: 1733px; width: 100%; padding: 10px 70px !important; background: #fff;  box-shadow: 0px 0px 10px 0px rgba(52, 52, 52, 0.06);   border-radius: 90px;}
   header#masthead .site-branding { margin-right: 40px;  }
   .nav-menu { display: flex; align-items: center; margin: 0;}
   .main-navigation {   margin-left: 50px;  }
   p.site-title { margin: 0;}
   header .site-title { display: none;  }
   p.site-title a, p.site-title a span { font-size: 30px; font-family: "Poppins"; color: #c72264; font-weight: bold; text-transform: uppercase; line-height: 1.6; text-align: left; text-decoration: none; letter-spacing: 4.4px;}
   p.site-title a span { color: #342c74; margin-left: 5px;}
   .input-box { position: relative; width: 100%; max-width: 60px; height: 55px; margin: 0 0; background-color: transparent; border-radius: 6px; transition: all 0.5s ease-in-out; z-index: 99;}
   .input-box.open { /* max-width: 350px; */}
   .input-box input { position: absolute; width: 400px; height: 61px; font-size: 12px; font-weight: 400; color: #000; padding: 0 15px; border-radius: 6px; outline: none; transition: all 0.5s ease-in-out; top: 70px; border: 1px solid #e5e5e5; right: 0; opacity: 0; font-family: 'Poppins'; display: none;  color: #8c8c8c;}
   .input-box.open input { opacity: 1; display: block;}
   .input-box .search { position: relative;   background: #f7f6fe !important;   width: 46px;   height: 46px;   display: flex;   justify-content: center;   align-items: center;   border-radius: 56px !important;   cursor: pointer;   margin-left: 10px;   margin-top: 7px;}
   .input-box.open .search { border-radius: 6px 0 0 6px;}
   .search .search-icon { font-size: 18px; color: #8c8c8c;}
   #select_industries option { text-transform: capitalize;  }
   .input-box .close-icon { position: absolute; top: 100px; right: 10px; font-size: 21px; color: #a4a4a4; padding: 5px; transform: translateY(-50%); transition: all 0.5s ease-in-out; cursor: pointer; pointer-events: none; opacity: 0;}
   .input-box.open .close-icon { transform: translateY(-50%) rotate(180deg); pointer-events: auto; opacity: 1;}
   .serach-output { width: auto; display: flex; align-items: center; position: relative; padding-left: 60px; margin-left: auto;}
    .serach-output::before { content: ""; position: absolute; left: 0; top: 5px; width: 1.5px; height: 47px; background-color: #f7f6fe; }
   /* .top-banner { position: relative; border-radius: 21px; margin: 0 auto; padding-top: 170px; padding-bottom: 180px; position: relative; z-index: 1; margin-top: 0px; min-height: 890px; overflow: hidden; padding: 5px; display: flex;	justify-content: center;	align-items: center; background-repeat: no-repeat;	background-size: cover;	background-position: center center;}
   .top-banner:after{content: ""; background: linear-gradient(121deg, rgb(41, 48, 126) 0%, rgb(105, 42, 184) 100%); width: calc(100% - 10px);  position: absolute; width: 100%; height: 100%; opacity: 0.8; z-index: -1; top: 0;} */
   .small-pink-btn { font-size: 13px; height: 46px; width: 162px; color: #fff ; background: #ED2163; display: flex; padding: 10px 35px; text-align: center; align-items: center; justify-content: center; border-radius: 40px; text-wrap: nowrap; transition: transform .3s;}
   .small-pink-btn:hover, .small-pink-btn:focus{ transform: scale(1.06); }
   .main-navigation ul li { margin: 0 20px;}

    .menu.nav-menu > li{ position: relative; }
   ul.sub-menu { position: absolute; background: #fff; z-index: 99; min-width: 200px; width: 100%; left: 50%; transform: translateX(-50%); background-color: rgb(255, 255, 255); box-shadow: 0px 1px 25px 0px rgba(52, 52, 52, 0.05); border-radius: 6px; padding: 10px; opacity: 0; top: -1000%; }
   .review-top-bar {  max-width: unset;  background: rgba(255,255,255,0.1);  text-align: center;  border-radius: 20px;  display: inline-block;  align-items: center;  justify-content: center;  height: auto;  box-shadow: none;  margin: 0;  padding: 5px 15px;  font-size: 12px;
   /* max-width: 353px; background: #ee2264; text-align: center; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; margin: 0 auto; display: flex; align-items: center; justify-content: center; height: 42px; box-shadow: 0px 2px 35px 0px rgba(52, 52, 52, 0.35); */}
   .review-top-bar span, .review-top-bar i { color: #ffffff; font-size: 11.56px;}
   .full-col-container { flex: 0 0 100%; margin-bottom: 15px;}
   ul.sub-menu li { margin: 0 0 10px; background-color: #fff; padding: 2px 10px 4px; border-radius: 6px; }
   ul.sub-menu li:hover, ul.sub-menu li:active { background-color: #f7f6fe; }
   ul.sub-menu li a { font-size: 13px; color: #383836;}
   .focus ul.sub-menu { opacity: 1; top: 55px; }
   .review-top-bar i { margin: 0 2px; font-size: 16px;   color: #fabe04;}
   .review-top-bar span { margin-left: 5px;}
   .head-wrapper { position: fixed; width: 100%; z-index: 99; transition: all 0.3s; padding-bottom: 15px; top: 10px; /* background: #ebf0f3; */}
   /* .scrolled .head-wrapper { background: #ebf0f3;} */
   /*.main-navigation ul li.menu-item-object-custom.focus a::after { background: #ec1a65;}*/
   #primary-menu > li { background-color: #fff; padding: 2px 20px 4px; border-radius: 6px; }
   #primary-menu > li:hover, #primary-menu > li:active { background-color: #f7f6fe; }
   #primary-menu > li > a{  font-size: 13px; line-height: 1.6; color: #383836;  padding: 18px 0 35px 0; position: relative; background: transparent;}
   .main-navigation ul li.menu-item-object-custom a::after { width: 100%; background: transparent; height: 3px; position: absolute; left: 0; bottom: 20px; content: ""; border-radius: 10px;}
   .main-navigation ul li.menu-item-object-custom a { position: relative;}
   ul.sub-menu li a::after { display: none;}
   .mob-menu__holder {  display: none; }
   .submenu-arrow { display: none; }
   .mob-menu-wrapper .social-media { display: none; }
   .current-menu-item { padding: 2px 20px 4px; border-radius: 6px; background-color: #f7f6fe !important; }

    /*===============banner==================*/
   /* .common_padding {   padding: 10px;  } */
   .service-mestrene-content {/* background-image: url(https://dev.servicemestrene.dk/wp-content/themes/servicemestrene/assets/images/main-banner-bg.svg);
   background-repeat: no-repeat;*//*  background-color: #fff;;background-position: 0 -100px;/ padding: 10px;*/}
   .top-banner .container { width: 100%; max-width: 1520px; padding: 0; display: flex; flex-wrap: wrap;}
   .top-banner .left-text-wrapper {   padding-left: 150px;  display: flex; flex-direction: column; justify-content: center; }
   .top-banner .left-text-wrapper, .top-banner .left-form-wrapper { width: 50%; padding-top: 0; position: relative; }
   .page-template-about-us .top-banner .left-text-wrapper::after {    display: none;  }
   .top-banner .container { display: flex; flex-wrap: wrap; justify-content: space-between;}
   .top-banner{ padding-bottom: 70px;}
   .top-banner h1 { font-size: 62.33px;   color: #000;   font-weight: 400;   line-height: 70px; max-width: 100%; margin-bottom: 50px;}
   .top-banner p {  font-size: 15px; line-height: 1.6; color: #383836; font-weight: 400;width: 460px; }

   /* .left-form-wrapper {  width: 685px; z-index: 9; position: absolute; right: 3px; top: 3px; height: 100%; margin: 0; padding-bottom: 6px;} */
   .pink-button { background-color: rgb(238, 34, 100); font-size: 14px; color: rgb(255, 255, 255); font-weight: 500; line-height: 1.364; text-decoration: none !important; display: flex; text-align: center; width: max-content; height: 53px; align-items: center; justify-content: center; border-radius: 70px; padding: 0 40px; transition: transform .3s; }
.pink-button:hover { transform: scale(1.06); }
html body div.wpforms-container-full button{ padding: 10px 35px !important;   border-radius: 40px !important;
  margin-left: auto;   background-color: rgb(238, 34, 100) !important;  box-shadow: 0px 2px 35px 0px rgba(52, 52, 52, 0.35) !important;  font-size: 14px !important;  color: rgb(255, 255, 255) !important;
 font-weight: 500 !important;  line-height: 1.364 !important;  text-decoration: none !important;  display: flex;  text-align: center;  width: max-content;  height: 53px !important;  align-items: center;
 justify-content: center;
  /* background-color: rgb(238, 34, 100) !important; box-shadow: 0px 2px 35px 0px rgba(52, 52, 52, 0.35) !important; color: rgb(255, 255, 255) !important; font-weight: 500 !important; line-height: 1.364 !important; text-decoration: none !important; display: flex; align-items: center; justify-content: space-between; border-radius: 70px !important; padding: 27px 40px !important; width: 100%; text-align: left !important; font-size: 18px !important; background-image: url(/wp-content/themes/servicemestrene/assets/images/envelope.svg); background-repeat: no-repeat; background-position: 92% 19px; */
   }
   .ast-container { max-width: 100%;}

   body div .container, .container { width: 100%; max-width: 1225px;  /*padding-left: 36px; padding-right: 36px;*/}

   /*.left-form-wrapper::after { content: ""; background-image: url(https://dev.servicemestrene.dk/wp-content/uploads/2023/11/form-bg.png); width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: contain; left: 0; z-index: 3; top: -60px; background-position: top right;}*/

   .main-form-wrapper {background: #fff; max-width: 665px; height: 100%; position: relative; z-index: 4; border-radius: 30px; box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.05); margin: 0 auto 0 90px; padding: 75px;}

   .pink-button:hover, a.small-pink-btn:hover { color: #fff;}
   .left-video-wrapper { max-width: 713px;}
   .enkle-trin .left-text-wrapper { max-width: 526px; padding-left: 0;}
   .enkle-trin { margin-top: 40px; position: relative; z-index: 1; padding-bottom: 40px;}
   .enkle-trin.half-section.enkel-og-let { padding-bottom: 145px; padding-top: 100px;}
   .main-video-wrapper { height: 491px;}
   .main-video-wrapper video { height: 100%; object-fit: cover; object-position: center; border-radius: 8px;}
   .indsend-detaljer { background: #ebd1de; padding-top: 100px; padding-bottom: 170px; }
   .enkle-trin::after { content: ""; width: 100%; height: 39px; background: #ebd1de; position: absolute; left: 0; bottom: 0; z-index: -1;}

   .indsend-detaljer ul { display: flex; gap: 25px; flex-wrap: wrap; counter-reset: my-awesome-counter;}
   .indsend-detaljer ul li { flex: 0 0 calc(25% - 19px); background: #fff; box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.35); border-radius: 6px; padding: 36px 16px 30px 30px; max-width: calc(25% - 19px); counter-increment: my-awesome-counter; position: relative;}
   .indsend-detaljer ul li p { font-size: 16px; color: #323232; line-height: 1.6;}
   .indsend-detaljer ul li h3 { margin-bottom: 20px;}
   .indsend-detaljer ul li::after { content: counter(my-awesome-counter) " "; position: absolute; top: -37px; width: 64px; height: 64px; left: 24px; background: red; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgb(41, 48, 126); box-shadow: 0px 2px 27px 0px rgba(52, 2, 52, 0.35); color: #fff; font-size: 23px; font-weight: lighter;}

   .indsend-detaljer ul li:nth-child(4) { top: 13px;}
   .indsend-detaljer ul li:nth-child(2) { top: 60px;}
   .indsend-detaljer ul li:nth-child(3) { top: 24px;}
   .indsend-detaljer ul li p:last-child { margin-bottom: 0;}
   .half-section .left-text-wrapper, .half-section .left-video-wrapper { max-width: 50%; width: 100%;}
   .half-section p { font-size: 18px; font-weight: 400; color: #323232; margin-bottom: 28px; line-height: 30px;}
   .half-section::after { display: none;}
   .half-section .left-text-wrapper { padding-right: 55px;}
   .half-section p:last-child { margin-bottom: 0;}
      .enkel-og-let::before { content: ""; position: absolute; left: 0; width: 100%; height: 131px; bottom: 0; background-image: url('../servicemestrene/assets/images/secound-banner-bg.jpg'); background-repeat: no-repeat;}

   .daekker-alle { padding-top: 140px; padding-bottom: 90px; position: relative; z-index: 1; background: #fff;}
   .daekker-alle::before { width: 50%; content: ""; position: absolute; height: 100%; right: 0; top: 0; background: #eadbe4; z-index: -1;}
   .daekker-alle video { width: calc(100% - 30px); border-radius: 10px !important;}
   .daekker-alle h2 { margin-bottom: 40px;}
   .faq-wrapper h2 { text-align: center;}
   .faq-wrapper { padding-top: 95px;   padding-bottom: 100px;   background: #fff;}
   .faq-blocks h4 { font-size: 20px;   color: #000;   line-height: 1.3;   margin: 0;   font-weight: 400;   cursor: pointer;   position: relative;   padding-right: 50px;}
   .faq-blocks .faq-section { border-bottom: 1px solid rgba(0, 0, 0, 0.07);   padding: 20px;   margin-bottom: 40px;   width: 942px;   margin: 0 auto 7px auto;   background: #fff; border-radius: 13px;}
   .faq-blocks { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0; width: 100%; padding-left: 60px;}
   .acordian-opner { height: 0; overflow: hidden; transition: all 0.5s; margin-top: 0px;}
   /* .faq-wrapper input[type=checkbox]:checked+label h4 { font-weight: ;} */
   /* .faq-wrapper input[type=checkbox]:checked+label h4 { color: #ee2264 !important;} */
   .faq-wrapper input[type=checkbox]:checked+label+div { height: auto;}
   .faq-wrapper .comm-heading-text {   margin-bottom: 0;  }

   .cust-faq-block { display: flex; justify-content: space-between; align-items: start; flex-wrap: wrap;}
   .faq-blocks .faq-section input[type=checkbox] { position: absolute; opacity: 0;}
   .acordian-opner p span{margin: 0 !important;   padding: 20px 40px 0px 0;   font-size: 14px;   color: #676767;   line-height: 25px;   font-weight: 400;   margin-top: 0px;   display: block;}
   .faq-blocks h4::after { content: ""; background-image: url('../servicemestrene/assets/images/plus-icon.svg'); position: absolute;
   right: 0; top: 0; width: 16px; height: 16px; background-repeat: no-repeat; background-size: cover; transition: all 0.5s; filter: brightness(10) invert(1);}
   .faq-wrapper input[type=checkbox]:checked+label h4::after { transform: rotate(-45deg);}
   /* .view-all { margin-top: 40px;} */
   .view-all {   width: 100%;   display: block;   text-align: center;   font-size: 16px;   color: #323232;   font-weight: 400;   text-decoration: underline;   margin-top: 47px;  cursor: pointer; }
   .view-all:hover, .view-all:focus{color: #ee2264;}
   /* .view-all a { font-size: 20px; font-weight: 400; color: #323232; position: relative;} */
   /* .view-all a::after { content: ""; width: 100%; height: 1px; position: absolute; bottom: -2px; left: 0; background: #000;} */
   .Send-besked { padding: 50px 0; background-color: #ee2264; text-align: center;}
   .Send-besked * { text-align: center; color: #fff;}
   .Send-besked h4 { font-size: 32px; font-weight: 600; margin: 0;}
   .Send-besked h3 { font-size: 45px; margin: 20px 0 25px 0; font-weight: 600;}
   .white-outline-btn { border: 2px solid #fff; display: inline-block; padding: 22px 57px; border-radius: 60px; font-size: 18px; transition: all 0.5s;}
   .white-outline-btn:hover { color: #fff;}
   .white-outline-btn img { margin-right: 25px;}

   /* body div footer .container {  max-width: 1450px;  width: 100%;} */
   footer#colophon { padding: 10px; background: #fff;}
   footer .container{max-width: 1470px !important;}
   footer#colophon .inner_footer { background: linear-gradient(135deg, #29307E 0%, #692AB8 100%); padding: 130px 0; /*max-width: calc(100% - 20px);margin: 10px auto;*/border-radius: 21px;}
   footer h3 { color: #ebf0f3;   font-size: 20px;   font-weight: 500;   text-transform: unset; margin-bottom: 20px;   margin-top: 0;}
   footer ul li a, footer ul li { color: #a9a9aa;; font-size: 14px; line-height: 2.3; font-weight: 500; }
   .social-media a i { color: #5a609b;}
   .footer-info-1 ul { margin-bottom: 30px;}
   .social-media a { font-size: 20px; margin-right: 30px;}
   section#block-12 { margin-top: 80px; display: block;}
   .post-img img { width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}

   .post-img { height: 364px; overflow: hidden; background: rgb(0 0 0 / 3%); border-radius: 14px;}
   /* .left-blog-wrapper { max-width: 1199px; margin: 25px auto 0 auto; padding: 0;} */
   .post-blog-brands{ position: relative; margin-top: 30px;}
   .data-blog { padding: 35px 25px 25px 25px; width: 100%;}
   .data-blog a.underline-btn { border-top: 1px solid #dfdfdf; width: 100%; display: block; padding-top: 10px; margin-top: 10px;  display: none;}
   .data-blog a.underline-btn:hover{ color: #ee2264;  }
   .data-blog a.underline-btn:after { content: ""; position: absolute; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid transparent; border-left: 5px solid #000; background: transparent; transform: translateX(115px); width: auto; top: 12px;  }
   h5.date-auther { font-size: 12px;   color: #676767;}
   h3.home-bog-title { /* font-size: 28px; */ font-size: 22.39px; font-weight: 500; /* margin-bottom: 30px; */ margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */  line-clamp: 1;  -webkit-box-orient: vertical; color: #000;}
   p.home-bog-desciption { font-size: 14px; line-height: 1.6; overflow: hidden;  display: -gwebkit-box;  -webkit-line-clamp: 3; /* number of lines to show */ line-clamp: 3; -webkit-box-orient: vertical; font-weight: 400;   color: #676767;   max-width: 80%;}
   a.underline-btn { color: #676767;   font-size: 12px;   margin-top: 40px;   line-height: 1;   position: relative;   font-weight: 500;}
   a.underline-btn::after { content: ""; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; background: #333;}
   /* .blog-slider .owl-nav { display: none;} */
   .blog-slider .row { margin: 0;}
   /* .left-blog-wrapper .owl-stage-outer { width: 1920px; margin-left: auto;} */
   .blog-slider .owl-stage { padding-left: 0 !important;}
   .blog-slider { background: #fff;  border-radius: 17px;   padding: 0;}
   .blog-slider .owl-nav button { background: rgb(41, 48, 126) !important; width: 50px; height: 50px; color: #fff !important; position:absolute;  }
   .blog-slider .owl-nav button span { font-size: 43px; color: #fff !important; line-height: 20px;  }
   .blog-slider .owl-nav{ top: 50%; position: absolute; width: 100%; margin-top: -25px; display: none;}
   .blog-slider .owl-nav .owl-prev{ left: 0px; margin-left: -60px;}
   .blog-slider .owl-nav .owl-next{ right: 0px; margin-right: -60px;}
   .blog-slider .owl-dots button.owl-dot { box-shadow: none; width: 50px; background: #ffffff; height: 6px; border-radius: 0;}
   .blog-slider .owl-dots { display: flex; margin-top: 50px; margin-bottom: 50px; justify-content: center; display: none;}
   .blog-slider button.owl-dot.active { background: #ee2264; border-radius: 5px;}
   .blog-slider button.owl-dot:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
   .blog-slider button.owl-dot:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
   .blog-slider .text-center {   max-width: 450px !important;  }
   .blog-slider .container {   max-width: 1750px;   width: 100%;  }
   .blog-slider .comm-heading-text.col-felx{margin: 50px auto; justify-content: flex-end;}
   .blog-slider .comm-heading-text.col-felx h2{ font-size: 36px;}
   .blog-slider .comm-heading-text.col-felx .btn.border_btn {   border: none;   width: auto;   height: auto;   padding: unset;   margin-left: 20px;   margin-top: -10px;  }


   .center-section-btn { text-align: center; margin-bottom: 70px;}
   .daekker-alle a.pink-button { font-weight: 500; font-size: 18px; margin-top: 40px;}
   .para-wrapper { max-width: 400px;}
   .Send-besked h3 a { font-size: 45px; font-weight: 600; color: #fff;}

   .top-banner .left-text-wrapper a.pink-button { margin-top: 50px;}

   /*inner page*/
   .cust-tags a { border: 2px solid #a5a5a5; font-size: 16px; color: #323232; padding: 0 18px; border-radius: 12px; height: 65px; display: flex; align-items: center; transition: all 0.5s;}
   .cust-tags a:hover { background: #29307e; color: #fff; border-color: #29307e;}
   .cust-tags .container { display: flex; gap: 13px; margin-top: 50px; flex-wrap: wrap; padding: 0;}
   .advokat-inner .left-video-wrapper { width: 50%; position: absolute; right: 0; max-width: 50%;}
   .advokat-inner { overflow: hidden; padding-bottom: 100px !important; margin-top: 0;  padding-top: 0;}
   .blue-list-section { max-width: 1236px; margin: 100px auto; border-radius: 12px; background-color: rgb(41, 48, 126); box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.35); padding: 64px 180px; display: flex; flex-wrap: wrap;}
   .blue-list-section h2 { color: #fff;}
   .advokat-inner::before { display: none;}
   .list-wrapper { display: flex; position: relative; flex-wrap: wrap; padding-left: 60px; margin-top: 50px; padding-right: 50px;}
   body .number-count { color: #6ca4da; font-size: 45px; font-weight: 200; width: 41px; position: absolute; left: 0; display: flex; justify-content: center; top: -10px;}
   .description { width: 100%; font-size: 16px;}
   .list-wrapper h3 { width: 100%; margin-bottom: 0; font-size: 22px;}
   .list-wrapper * { color: #fff;}
   .advokat-inner:nth-child(odd) .left-text-wrapper { margin-left: auto; padding-left: 55px; padding-right: 0;}
   .advokat-inner:nth-child(odd) .left-video-wrapper { right: auto; left: 0; padding-left: 0;}
   .advokat-inner h3 { color: #323232; font-size: 20px;}
   .advokat-inner a.pink-button { font-size: 18px;}
   .white-bg { background: #f7f6fe;}
   .faq-blocks+.faq-blocks+.faq-blocks { display: none;}

   .daekker-hele {  padding: 50px 10px 100px 10px; background: #fff;}
   .daekker-hele-inner{background: #f1f1f2; border-radius: 21px; max-width: 1730px; width: 100%; margin: 0 auto; padding: 70px 70px 220px 70px; position: relative; overflow: hidden;}
   .daekker-hele-inner:after {content: "";      background-image: url(/wp-content/themes/servicemestrene/assets/images/daekker-bg.png);      position: absolute;      display: block;      width: 650px;      height: 850px;      bottom: -150px;      right: 0;      z-index: 0;}
   .daekker-hele-inner .comm-heading-text h2 {    font-size: 45px;  }
   .daekker-hele-inner .container {  max-width: 993px; position: relative;    z-index: 1;}

   .daekker-hele h2 { text-align: center; margin-bottom: 70px;}
   .daekker-hele a { border-bottom: 0px solid rgba(0, 0, 0, 0.15);    display: block;    padding-bottom: 5px;    padding-top: 5px;    font-weight: 400;    color: #737373;    font-size: 15px;}
   .daekker-hele a:hover, .daekker-hele a:focus{color: #ee2264;}
      /* .daekker-hele .col-md-4 { padding: 0 30px;} */
   .spacing-top { padding-top: 100px;}
   .spacing-bottom { padding-bottom: 100px;}
   .advokat-inner .left-video-wrapper img { width: 100%; height: auto;}

   /*inner-banner*/
   .inner-banner { padding: 50px 0 50px 0; /*margin-top: 127px; background-position: left top; background-size: cover; padding: 120px 0;*/}
   .top-banner.inner-banner {   min-height: 750px;  }
   .page-template-default .service-mestrene-content { margin-top: 0;}
   /* .page-template-default .head-wrapper, .template-om-os .head-wrapper, .page-template-contact .head-wrapper, .archive .head-wrapper, .page-template-blog .head-wrapper, .post-template-default .head-wrapper */
   /* .head-wrapper, .scrolled .head-wrapper{ background: #ebf0f3 !important; padding-bottom: 0; top: 0;} */

   /* .nobanner .head-wrapper {  background: #ebf0f3 !important;  top: 10px;  max-width: calc(100% - 20px);  transform: translateX(10px);  border-radius: 70px;}
   .nobanner.scrolled .head-wrapper{ top: 0; max-width:100% !important;transform: unset;border-radius: 0;}
   .nobanner .head-wrapper .site-branding .mobile-logo {  display: block;}
   .nobanner .head-wrapper .site-branding .desktop-logo {  display: none;}
   .nobanner .head-wrapper #primary-menu > li > a {   color: #2a2a2a;  }
   .nobanner .head-wrapper .mega_menu::after, .nobanner .head-wrapper .normal-menu.menu-item-has-children::after{ border-color:#2a2a2a;  } */

   /* .scrolled .head-wrapper #primary-menu > li > a {   color: #2a2a2a;  }
   .scrolled .head-wrapper .mega_menu::after, .scrolled .head-wrapper .normal-menu.menu-item-has-children::after{ border-color:#2a2a2a;  }
   .scrolled .head-wrapper .site-branding .mobile-logo {   display: block;   max-width: 340px;   height: auto;  }
   .scrolled .head-wrapper .site-branding .desktop-logo {   display: none;  } */

   .page-template-contact .top-banner .left-text-wrapper {  justify-content: flex-start;  margin-top: 70px;}
   .page-template-contact .main-form-wrapper, .page-template-partner .main-form-wrapper, .error-wrapper-page .main-form-wrapper {   max-width: 585px;  }
   .page-template-contact .main-form-wrapper .wpforms-container.cotact_form {   margin-top: 82px;  }
   .wpforms-container.cotact_form input, .wpforms-container.cotact_form textarea{ font-weight: 400;}
   .page-template-contact .main-form-wrapper .wpforms-container.cotact_form input::placeholder, .page-template-contact .main-form-wrapper .wpforms-container.cotact_form textarea::placeholder{ opacity: 1;}
   .page-template-contact .main-form-wrapper .wpforms-field-phone input {  height: 38px;  border: 1px solid #f7f6fe !important; }
   .page-template-contact .main-form-wrapper .wpforms-field-phone button.iti__selected-country {  height: 38px !important;  background: #f7f6fe !important;  padding: 10px 30px !important;  box-shadow: none !important;  border-radius: 4px !important;}
   .page-template-contact .main-form-wrapper .wpforms-field-phone button.iti__selected-country > div {  margin: 0 0 0 10px !important;}
   .page-template-contact .main-form-wrapper .wpforms-field-phone ul li .iti__flag.iti__us {  margin: 0 !important;}
   .page-template-contact .main-form-wrapper .wpforms-field-phone ul li .iti__flag-box{margin: 15px 0 0 0;font-size: 14px !important;}
   .page-template-contact .main-form-wrapper .wpforms-field-phone ul li .iti__country-name {  font-size: 13px !important; margin-left: 10px;}
   .wpforms-container.cotact_form .wpforms-submit {   min-width: 220px;   background: #ee2264 !important; box-shadow: none !important; transition: transform .3s; }
   .wpforms-container.cotact_form .wpforms-submit:hover, .wpforms-container.cotact_form .wpforms-submit:focus {   background: #ee2264 !important; transform: scale(1.06); }

   .head-wrapper{ background: transparent !important;}
   .blog-hero-section { display: flex; flex-direction: column; justify-content: flex-start; margin-bottom: 45px; }
   .blog-hero-section  h1 { font-size: 62.33px; color: #000; font-weight: 400; line-height: 70px; margin-bottom: 50px;}
   .blog-hero-section p { font-size: 15px; line-height: 1.6; color: #383836; font-weight: 400; }
   .catogery-wrapper { display: flex; flex-wrap: wrap; gap: 15px; padding: 10px 0 70px 0;}
   .cat-box { width: calc(33.7% - 15px); /* width: calc(25% - 15px); */ border-radius: 6px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.35); padding: 40px 30px;}
   a.cat-tital { font-size: 30px; font-weight: bold; margin-bottom: 22px; line-height: 1.1; display: block;}
   .cat-box .description { font-size: 18px; color: #000;}
   .cat-box a.underline-btn { margin-top: 45px; display: inline-block;}
   .icon-img { margin-bottom: 25px;}

   /* .blog-listing .container {  max-width: 1370px;  width: 1370px;} */
   .blog-listing .container .comm-heading-text {  width: 1225px;  max-width: 1225px;  margin: 35px auto;}
   .blog-listing .col-md-12 {   text-align: center;  }

   .blog-box { position: relative; width: calc(33.3% - 23px); border-radius: 6px; background-color: rgb(255, 255, 255); /*box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.35);*/ overflow: hidden; position: relative; padding: 0;}
   .blog-listing .row { display: flex; flex-wrap: wrap; gap: 30px;}
    .category-wrapper {
        position: absolute;
        top: 10px;
        right: 10px;
        display: flex;
        flex-direction: column;
        gap: 5px;
        align-items: flex-end;
    }

    .category-name {
        background: #fff;
        opacity: 0.8;
        padding: 2px 10px;
        border-radius: 8px;
        font-size: 0.8rem;
        white-space: nowrap;
    }

.blog-box .post-img {height: 365px; border-radius: 15px;}
   .post-text { padding: 25px 10px 35px 10px;}
   .blog-small-text *, .blog-small-text { font-size: 13px; color: #a3a3a4;}
   .blog-small-text { display: flex; gap: 11px;}
   .post-text h2 { margin-bottom: 14px; margin: 7px 0 10px 0; font-weight: 400; font-size: 22.39px; line-height: 1.3; color: #000;}
   .post-text h2 a {   margin-bottom: 14px;   font-weight: 400;   font-size: 22.39px;   line-height: 1.3;   color: #000;  }
   .post-text { display: flex; flex-direction: column; height: auto; position: relative; z-index: 1; bottom: unset; background: #fff; max-width: 100%; transform: unset;}
   .post-text a.underline-btn::after { width: 35%;display: none;}
   .post-text a.underline-btn{ margin-top: auto;border-top: 1px solid #c5c5c5;padding-top: 10px;font-size: 10px;text-decoration: none; display: none;}
   .blog-box .post-text .underline-btn::before {   content: "";   position: absolute;   border-top: 5px solid transparent;   border-bottom: 5px solid transparent;   border-right: 5px solid transparent;   border-left: 5px solid #000;   background: transparent;   transform: translateX(95px);   width: auto;   top: 10px;  }
   .post-text .description { font-size: 14px; margin-bottom: 10px; color:#a3a3a4; }
   .blog-listing { padding: 45px 0 0 0;}
   .blog-listing .container {  max-width: 1600px; }
   /* .filter { width: 100%; margin-bottom: 70px;} */
   .inner-banner.dictionary_list {  margin-top: 30px; }
   .inner-banner.dictionary_list .comm-heading-text h2 {   font-size: 45px;   margin-top: 15px;  }
   .inner-banner.dictionary_list .comm-heading-text p {   margin: 0 auto;   text-align: center; font-size: 15px; color: #323232;  }
   .filter form { display: flex; gap: 50px;}
   .filter form select { background: transparent; border: 0; width: 350px; border-bottom: 1px solid #a9a9aa; outline: none; box-shadow: none; font-size: 15px; padding-bottom: 6px; font-weight: 400; color: #a9a9aa;}
   .filter form select option {   font-size: 15px;   font-weight: 400;   color: #a9a9aa;  }
   .filter form label { margin-right: 15px;   font-size: 16px;   color: #323232;   font-weight: 500;}
   .term-revisorordbog .comm-heading-text h2, .term-revisorordbog .comm-heading-text p {   text-align: center;   max-width: 100%;  }
   .term-revisorordbog .comm-heading-text h2 {   margin-bottom: 10px;  }
   .term-revisorordbog .comm-heading-text p {   color: #323232;   font-size: 16px;   font-weight: 400;  }
   .alphs-number { padding-top: 75px; padding-bottom: 70px;}
   .alphs-number ul.alphabet-list { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 35px;}
   .alphs-number ul li a { letter-spacing: 0;   text-align: center;   font-weight: 400;   color: #323232;   line-height: initial;   font-size: 15px; margin-bottom: 0px;}
   h2.big-tital { font-size: 36px;   position: relative;   left: unset;   z-index: 0;   color: #ee2264;   font-weight: 500;   top: 0;   line-height: initial;}
   .alphabet-section { position: relative; padding-top: 60px; z-index: 1; padding-bottom: 60px; border-bottom: 0px solid #000;}
   ul.dictionary-list { display: flex; flex-wrap: wrap; margin-bottom: 5px; margin-top: 40px;}
   ul.dictionary-list li { width: 25%; margin-bottom: 15px; text-align: justify; }
   .alphs-number .container { padding: 0 0;}
   .alphs-number ul.alphabet-list li a { font-size: 20px; color: #323232;}
   .alphs-number ul.alphabet-list li a:hover, .alphs-number ul.alphabet-list li a:focus, .alphs-number ul li a:hover, .alphs-number ul li a:focus{color: #ee2264;}
   .banner-text { max-width: 470px; padding-left: 0;}
   .banner-form { max-width: 471px; border-radius: 16px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 27px 0px rgba(52, 52, 52, 0.35); padding: 60px 40px 60px 40px; height: 100%;}
   .banner-form input, .banner-form textarea {  text-transform: initial !important;}
   .inner-banner-larg .row { justify-content: space-between;}
   .inner-banner-larg h2 { font-size: 28px; line-height: 42px; font-weight: 400;}
   .pink-button img { margin-left: 30px;}
   .inner-banner-larg .banner-text a.pink-button { margin-top: 40px; margin-bottom: 100px;}
   .information-office * { color: #fff;}
   .information-office h3 { font-size: 28px;  font-weight: bold; margin-bottom: 20px;}
   .information-office address { max-width: 50%; font-size: 22px; margin-bottom: 0;}
   .information-office ul li a { font-size: 22px;}
   .information-office ul { margin-bottom: 36px;}
   .banner-text .social-media a i { font-size: 24px; color: #ec1a65;}
   .inner-banner a.pink-button { margin-top: 40px;}

   .breadcum li a, .breadcum li {  font-size: 11px;  color: #ee2264; font-weight: 500;}
   .breadcum { display: flex;   gap: 10px;   margin-bottom: 90px;   color: #b3b3b3 !important;   font-size: 13px;   line-height: 16px;}
   .breadcum li a {  color: #b3b3b3 !important;}
   .breadcum li a:hover, .breadcum li a:focus {  color: #ee2264 !important;}


   .about_page .common_padding .container {   align-items: center;  }
   .about_page .top-banner.inner-banner {  margin-top: 100px !important;  min-height: auto;  margin-bottom: 80px;}

   .about_page .two_col {   margin: 0px 0 0 0;   padding: 170px 0 230px 0;  }
   .about_page .two_col::before {   display: none;  }
   .about_page .hvorfor_section h2 {   font-size: 45px;  }


   .team { background: #ebf0f3; border-top-left-radius: 20px; border-top-right-radius: 20px; position: relative; top: -80px; padding: 80px 60px 0 60px;}
   .team-head h2 { color: #1f2d34; margin-bottom: 60px;}
   .team-head {  padding: 0;}
   .team-list { padding: 0; display: flex; flex-wrap: wrap; gap: 20px;}

   .team-box { width: calc(33.33% - 20px); display: flex; align-items: flex-start; background: #fff; border-radius: 12px; background-color: rgb(255, 255, 255); box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.35); padding: 20px; margin-bottom: 50px;}
   .team-lead img { width: 100%; height: auto;}
   .team-lead { max-width: 130px; height: 130px; margin-top: -50px; margin-right: 20px;}
   .team-text h3 { font-size: 22px; line-height: 26px; min-height: 52px;}
   .team-text h5 { font-size: 16px; margin-bottom: 0; font-weight: normal;}
   .large-bottom-space { padding-bottom: 220px;}
   .right-image-all-user .left-video-wrapper { padding: 0;}
   .right-image-all-user::before { display: none;}
   .right-image-all-user { margin: 0;}
   .enkle-trin.half-section.enkel-og-let a.pink-button { margin-top: 50px;}
   .none-before::after { display: none;}
   .video-description { max-width: 420px;}
   .enkle-trin .left-text-wrapper h6 { margin-bottom: 3px;}
   .enkle-trin .left-text-wrapper h2 { margin-bottom: 15px;}

   /* .blog-listing .container { max-width: 1600px; } */
   /* .blog-details { margin-top: 127px;} */
   .blog-details .container { max-width: 1090px; position: relative; z-index: 1;}
   .blog-details .details-top{ position: relative;}
   .blog-details .details-top:after { background:#fff; position: absolute; width: 100%; height: 210px; z-index: 0; content: ""; bottom: 0; }
   .blog-details {  margin-top: 40px !important; background:#f7f6fe;   position: relative;}
   .blog-details .breadcum {  margin-left: -130px;}
   .blog-details .comm-heading-text h1 {  font-size: 45px;  font-weight: 400;  color: #000;}
   /* .blog-details .container {   max-width: 1370px;   width: 100%;  } */
   .blog-intro-img { height: auto;   border-radius: 21px;   overflow: hidden;   padding: 0;   width: 100%;   max-height: 545px;   display: flex;   justify-content: center;   align-items: center;}
   .blog-intro-img img { width: 100%; height: auto; /*object-fit: cover; object-position: center;*/}
   .blog-details .details-info .container {   padding: 0px 20px;  justify-content: space-between; }




   .left-contant-blog { max-width: 78%; background: #fff; border-radius: 12px; padding: 40px; margin-top: 0px; z-index: 1; position: relative; width: 100%; margin-bottom: 60px; font-size: 38px;  color: #323232;}
   .left-contant-blog h6 {   font-size: 13px;   font-weight: 500;  }
   .left-contant-blog h1 { margin-bottom: 35px; line-height: 1.2;  font-size: 38px; color: #323232; font-weight: 400;}
   .left-contant-blog h3 { margin-bottom: 7px; margin-top: 30px; font-size: 25px; }
   .left-contant-blog h2 { margin-bottom: 35px; font-size: 35px; color: #323232; font-weight: 400;}
   .left-contant-blog h4 { font-size: 20px; line-height: 32px;}
   .left-contant-blog h5 { font-size: 18px; line-height: 26px; font-weight: 600;}
   .left-contant-blog p { font-size: 17px;   line-height: 28px;   color: #737373;   font-weight: 400;}
   .left-contant-blog ul li, .left-contant-blog ol li { padding-bottom: 5px;}
   .left-contant-blog ul, .left-contant-blog ol { list-style: disc; padding-left: 25px; margin-bottom: 25px;}
   .left-contant-blog img, .left-contant-blog video, .left-contant-blog iframe { width: 100%; height: auto; margin-bottom: 25px;}
   .left-contant-blog ul li a, .left-contant-blog p a, .left-contant-blog ol li a { text-decoration: underline;}

   .details-info { background: #fff; padding-top: 40px;}
    .category-content .right-content .post-right .post_content { flex: 1 1 auto; }

   /* Dictionary page */
   .dictionary_list_details h1{ font-size: 45px; font-weight: 400; margin-bottom: 90px;   padding: 0px 70px;}
   .dictionary_list_details_content {  background: #fff;  margin: 0px !important;}
   .dictionary_list_details_content .left-contant-blog {  margin: 20px 0 0 40px; background: #fff;}
   .dictionary_list_details_content .left-contant-blog h2 {  font-size: 40px;  font-weight: 400;  color: #323232; scroll-margin-top: 90px;}
   .dictionary_list_details_content .left-contant-blog h3 {  font-size: 25px;  font-weight: 400;  color: #323232;}
   .dictionary_list_details_content .left-contant-blog p{ font-size: 15px; color:#737373;}
   .dictionary_list_details_content .left-contant-blog ul li{font-size: 17px; color:#737373;list-style: none;position: relative;}
   .dictionary_list_details_content .left-contant-blog ul li::before {  content: "";  background-image: url(/wp-content/themes/servicemestrene/assets/images/check-icon.png);  display: inline-block;  position: absolute;  width: 16px;  height: 19px;  background-size: cover;  left: -25px;  top: 3px;}

   .service_details {padding-top: 160px;}
   .service_details .left-contant-blog{max-width: 90%;}
   .service_details .dictionary_list_details_content .left-contant-blog .dec-image {     margin: 50px 0;     display: block;     border-radius: 10px;     overflow: hidden;   }
   .service_details .recent-post { position: sticky;  top: 130px;  max-width: 315px;  margin-left: auto; margin-top: 80px;}
   .service_details .recent-post .green-button { max-width: 315px;    margin-bottom: -110px;    margin-top: 70px;    min-width: 315px;    margin-left: -30px;}

   div#ez-toc-container {   background: #fff;   border: 1px solid #fff;   width: 100%;   padding: 30px 50px;   box-shadow: none;  }
   div#ez-toc-container .ez-toc-title {  font-size: 30px;  color: #323232 !important;  font-weight: 500;}
   div#ez-toc-container  nav {  margin-top: 10px;}
   div#ez-toc-container nav li a {  padding: 0;  margin-bottom: 5px;  color: #737373 !important;  font-weight: 400;  font-size: 17px;}
   div#ez-toc-container nav li a:before {  display: none;}

   .right-contant-blog { height: 100%;  position: sticky;  top: 121px;  margin-top: -110px;  width: 355px;  margin-right: -160px; padding-bottom: 100px; }
   .right-contant-blog .small-pink-btn { background: #ED2163; color: #fff; margin-top: 30px; border: none; }
   .details-info .container { display: flex; gap: 25px; flex-wrap: wrap;}
   .faq-section.hidden-faq { display: none;}
   .recent-post .owl-dots { display: none;}
   .recent-post button { width: 25px; height: 30px; box-shadow: none; flex: 0 0 25px;}
   .recent-post .owl-nav { position: absolute; top: -57px; width: 100%; display: flex; justify-content: flex-end; gap: 4px;}
   .recent-post { margin-top: 10px; background: #fff; padding: 40px 30px; box-shadow: 0px 2px 15px 0px rgba(52, 52, 52, 0.05); border-radius: 15px;}
   /* .recent-post .owl-nav * { font-size: 0;}
   .recent-post button::after { content: " "; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 10px; height: 10px; transform: rotate(45deg); cursor: pointer; display: block;}
   .recent-post button.owl-next::after { transform: rotate(226deg);}
   .recent-post .item img { border-radius: 10px; height: 100%; object-fit: cover; object-position: center;}
   .recent-post .item h3.home-bog-title { font-size: 22px; margin-top: 35px; color: #323232; font-weight: 400;} */
   .recent-post h3 { font-size: 21px; margin-bottom: 35px; color: #323232; font-weight: 400;}
   .recent-post li {  margin-bottom: 16px;  position: relative;  padding-left: 20px;  line-height: 18px;}
   .recent-post li a {  font-size: 15px; font-weight: 400;  color: #737373;  line-height: 28px;}
   .recent-post li a::before {  content: "";  position: absolute;  border-top: 5px solid transparent;  border-bottom: 5px solid transparent;  border-right: 5px solid transparent;  border-left: 5px solid #737373;  background: transparent;  transform: unset;  width: auto;   top: 8px;  position: absolute;  left: 0;}
   .recent-post li a:hover, .recent-post li a:focus{color: #ee2264; }
   .recent-post li a:hover::before, .recent-post li a:focus:before{  border-left: 5px solid #ee2264}
   .recent-post ul li a.active { color: #ee2264; }

   .search-mob-wrapper { display: none;}
   img.custom-logo { width: 100%; max-width: 314px; height: auto;}
   .faq-blocks .faq-section label { width: 100%;}
   div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea{ font-size: 12px !important;   width: 100%;   color: #383836 !important;   outline: none;   box-shadow: none !important;   text-align: left;   border: 1px solid #f7f6fe !important;   max-width: 100%; font-weight: 400;   background: transparent !important;   padding: 8px 10px !important;   border-radius: 7px !important;   height: 38px;}
   .main-form-wrapper input { font-size: 12px !important;   width: 100%;   color: #383836 !important;   outline: none;   box-shadow: none !important;   text-align: left;   border: 1px solid #f7f6fe;   max-width: 100%; font-weight: 400;   background: transparent !important;   padding: 8px 10px !important;   border-radius: 7px !important;   height: 38px;}
   input[type="email"] { text-transform: none;}
   div.wpforms-container-full input[type=tel] { max-width: 100%; border: 0 !important; border-bottom: 2px solid #cccccc !important; border-radius: 0 !important;}
   .main-form-wrapper select * { text-align: left !important;}
   /* .main-form-wrapper label { display: none;} */
   .wpforms-form .capitalize-name input { text-transform: capitalize; }

   span.frm_error { width: 100%; display: block; color: #EE2222; font-size: 10px; margin-top: 3px; font-style: italic;}
   .main-form-wrapper form div { margin-bottom: 15px;   margin-top: 0;  padding-top: 0 !important;   padding-bottom: 0 !important; position: relative;}
   .main-form-wrapper form div .row, .main-form-wrapper form div .row .col-sm-6 {  margin-bottom: 0;}
   .main-form-wrapper form div label {font-size: 12px !important;color: #3c3c3c !important;margin-bottom: 2px !important;font-weight: 400 !important; display: none;}
   .main-form-wrapper form div.industry-block label { display: block; }
   /*.main-form-wrapper select {  appearance: none;    font-size: 12px !important;  width: 100%;  color: #6e6e6e !important;  outline: none;  box-shadow: none !important;  text-align: left;  border: 1px solid #f7f6fe !important;  max-width: 100%;  text-transform: capitalize;  font-weight: 400;  background: transparent;  padding: 6px 10px !important;  border-radius: 7px;  height: 38px;}*/
   /*.main-form-wrapper select option{ font-size: 12px; color: #6e6e6e; }*/
.main-form-wrapper select {  appearance: none;    font-size: 12px !important;  width: 100%;  color: #a9a9aa !important;  outline: none;  box-shadow: none !important;  text-align: left;  border: 1px solid #f7f6fe !important;  max-width: 100%;  text-transform: capitalize;  font-weight: 400;  background: transparent;  padding: 6px 10px !important;  border-radius: 7px;  height: 38px;}
.main-form-wrapper select option{ font-size: 12px; color: #a9a9aa; }
   .main-form-wrapper input[type="button"] { font-size: 13px !important; color: #fff !important;  background: #ED2163 !important;  display: flex;  padding: 10px 35px;  text-align: center;  align-items: center;  justify-content: center; margin-left: auto;  border-radius: 40px !important;  text-wrap: nowrap; height: 46px; width: 162px; font-weight: 500; transition: transform .3s; }
   .main-form-wrapper input[type="button"]:hover { transform: scale(1.06); }
   .main-form-wrapper form div.city_attri #search_city, .main-form-wrapper form div.city_attri .industry-block  { border: 1px solid #f7f6fe; border-radius: 16px; padding: 20px !important;    position: relative;    z-index: 1;    background: #fff;   column-gap: 20px;    row-gap: 10px !important;}

   div#search_city, div.industry-block { display: flex; align-items: flex-start; justify-content: flex-start; font-size: 14px; flex-wrap: wrap;}

   div#search_city input, div.industry-block input {width: 100%;margin-right: 7px;border: 0;position: absolute;height: 100%;cursor: pointer;left: 0;/* visibility: hidden; */top: 0;opacity: 0;}
   div#search_city .ind_checkbox_div::after, div.industry-block .ind_checkbox_div::after { content: ""; width: 19px; height: 19px; background: #f7f6fe; position: absolute; left: 0; top: 0; z-index: 1; opacity: 1 !important; visibility: visible; border-radius: 5px;}
   div#search_city .ind_checkbox_div::before, div.industry-block .ind_checkbox_div::before {width: 19px;content: "";height: 19px;background: transparent;visibility: visible;}

   div#search_city input:checked ~ .ind_checkbox_div::after, div.industry-block input:checked ~ .ind_checkbox_div::after {  background: #f7f6fe;  content: "";  color: #fff;  text-align: center;  font-size: 12px;  background-image: url(/wp-content/themes/servicemestrene/assets/images/tick.svg);  background-size: 12px;  background-repeat: no-repeat;  background-position: center;   }
  .main-form-wrapper form div.city_attri #search_city label, .main-form-wrapper form div.city_attri .industry-block label { cursor: pointer; position: relative;    display: flex;    flex-wrap: wrap;    margin-right: 0;    padding-left: 30px;    width: calc(33.3% - 14px); }
  .main-form-wrapper form div.city_attri .industry-block div { appearance: none; font-size: 12px !important; width: 100%; color: #6e6e6e !important;  outline: none; box-shadow: none !important; text-align: left; max-width: 100%; text-transform: capitalize; font-weight: 400; background: transparent; padding: 6px 10px !important; height: 38px; }
.textarea-error, .input-error {
    border: 1px solid #EE2222 !important;
}

.textarea-error::placeholder, .input-error::placeholder {
    color: #EE2222;
}
.half .clear-error-btn {
    position: absolute;
    top: 0;
    right: -3px;
    background: none !important;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.clear-error-btn {
    position: absolute;
    top: 0;
    right: -13px;
    background: none !important;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.clear-error-btn svg {
    pointer-events: none;
}

   img.desktop-logo { max-width: 160px; height: auto;}
   .main-form-wrapper input#btn-frm-home::after { content: ""; width: 30px; height: 30px; position: absolute; border-right: 1px solid #fff; border-left: 1px solid #fff; left: 0; top: 0; background: white;}
   .service_select_section::after { content: ""; width: 6px; height: 6px; position: absolute; right: 17px; top: 17px; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(135deg);}
   .service_select_section { position: relative;}
   /*slider-mobile*/
   .mobile-testimonials { background: #29307e; width: 100%; padding-top: 50px; padding-bottom: 146px; padding-left: 100px; padding-right: 100px; display: none;}
   .mobile-testimonials h4 { color: #d6e1ec; font-size: 16px; text-transform: uppercase; font-weight: 600; margin-bottom: 30px;}
   .review-text { color: #fff; font-weight: 400; font-size: 18px; line-height: 1.4;}
   .ratting-star i { color: #d5574b; font-size: 16px;}
   .wrapper-testi .author { font-size: 12px; color: #fff; margin-top: 5px;}
   .testimonials-slider .owl-dots { display: flex !important; margin-top: 80px;}
   .testimonials-slider .owl-dots button { width: 50px; box-shadow: none; color: #fff; background: #494f91 !important; height: 4px; border: 0; border-radius: 0;}
   .testimonials-slider .owl-nav { display: none;}
   .testimonials-slider .owl-dots button.active { background: #fff !important; border-radius: 3px;}
   .ratting-star .deselect-star { color: #fff; opacity: 0.3;}
   .enkle-trin.half-section{ max-width: 2100px; margin: 0 auto;}
   .mobile-video video, .mobile-video ifame {display: none;}
   img.mobile-logo { display: none;}

   .schema-faq-wrapper {background: #f7f6fe;   width: 100%;   margin: 20px 0;   padding: 30px 50px;   display: inline-block; border-radius: 15px;}
   .schema-faq-wrapper h2, .schema-faq-wrapper h2 span {  margin: 0 !important;  font-size: 30px !important;  color: #323232;  font-weight: 500;  text-transform: none;  border: none !important;  text-align: left !important;  margin: 0 !important;  padding: 0 !important;}
   .schema-faq-wrapper div {  border: none !important;  padding: 0 !important;}
   .schema-faq-wrapper div h3 {  font-size: 20px;  color: #000;  margin-bottom: 12px;}
   .schema-faq-wrapper div div {  font-size: 15px;    color: #737373;  font-weight: 400;}

   .item-post { height: 230px;}
   .main-form-wrapper  .ind_checkbox_div {font-size: 12px;margin-bottom: 6px;display: flex;align-items: flex-start;color: #3c3c3c;position: absolute;width: 25px;height: 25px;left: 0;top: 0;}
   .wpforms-container, div.wpforms-container-full { margin-bottom: 0 !important;}

   .banner-form h2 { color: #000; font-weight: 600; margin-bottom: 0;}
   .banner-text .para p { color: #fff; font-size: 28px;}
   div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error { font-size: 12px; letter-spacing: 0.5px;}
   .change-background .indsend-detaljer { background: #ebf0f3;}
   .img-right-wrapper .advokat-inner .left-video-wrapper { left: auto; right: 0;}
   .img-right-wrapper .advokat-inner .left-text-wrapper { margin-left: 0; margin-right: auto; padding-right: 55px; padding-left: 0;}
   .advokat-wrapper.img-right-wrapper { background: #ebf0f3;}
   .advokat-wrapper.img-right-wrapper .enkle-trin { padding-top: 0;}
   span.frm_success { font-size: 12px; color: green;}
   .form-image { position: absolute; right: 0; top: -70px;}
   .form-image img { width: 418px;}
   .form-image.mobile-form-image { display: none;}
   .half-section .left-text-wrapper h5 { font-size: 16px; font-weight: 500; margin-bottom: 15px;}
   .half-section .left-text-wrapper ul li { font-size: 16px; margin: 0; position: relative; padding: 3px 28px; font-weight: 300;}
   .half-section .left-text-wrapper ul li::before { content: ""; position: absolute; left: 0; background-image: url(/wp-content/themes/servicemestrene/assets/images/round-tick.svg); width: 20px; height: 20px; background-size: cover; top: 5px;}
   .normal-menu.focus a { color: #ee2264;}
   .normal-menu.focus ul.sub-menu li a { color: #1f2d34; text-align: center; }

   /*error page*/
   .blog-details-page .container { max-width: 950px; margin-top: -60px; background: #fff; padding: 50px;}
   .error-wrapper-page .page-content { padding: 30px;   border-radius: 15px;   background-color: #fff;   box-shadow: 0 8px 16px 0 rgba(123, 123, 123, .12);   margin-top: 0px;   margin-bottom: 60px;}
   /* .error-wrapper-page .container { max-width: 1170px; box-shadow: none} */
   .error404 .container, .search-results .container, .no-results.not-found .container  {  background: transparent;   padding: 0; margin: 0 auto; max-width: 1520px; }
   .error-wrapper-page .container h1 { color: #333; margin: 0 0 15px; font-size: 34px; font-weight: 500;}
   .error-wrapper-page .page-content select { border: 1px solid #3333; width: 100%; height: 50px; padding: 0 15px; font-size: 16px}
   .error-wrapper-page .page-content h2 { font-size: 22px; line-height: 1.6; color: #000; font-weight: 500; text-align: left}
   .error-wrapper-page .page-content ul li, .error-wrapper-page .page-content ul li a { color: #000; text-decoration: none; display: block; line-height: 1.6; font-size: 14px; font-weight: 400}
   form.search-form label input {border: 1px solid silver; padding: 11px 10px; border-radius: 30px; width: 100%; height: 48px; font-size: 14px; outline: none; text-align: center; box-shadow: none;}
   input.search-submit { background: #ee2264 !important; border: 0 !important; border-radius: 100px !important; font-size: 14px !important; color: #fff !important; width: 100%; height: 52px; outline: 0; text-align: center; font-weight: 500;}
   form.search-form label { width: 100%; margin-bottom: 14px}
   .page-content .widget, .widget.widget_recent_entries { margin: 15px 0; padding: 15px 0; border-bottom: 1px solid #3333}
   .error-wrapper-page .page-content ul li { width: 100%; display: flex; flex: 0 0 100%; justify-content: space-between; flex-wrap: wrap; margin-bottom: 9px}
   .error-wrapper-page .page-content ul ul { flex: 0 0 100%; padding: 4px 7px 3px 10px; background: #f2f2f2; margin-top: 7px; max-width: calc(100% - 10px); margin-left: 10px}
   .error-wrapper-page .page-content ul ul li, .error-wrapper-page .page-content ul ul li a { font-size: 11px !important; margin: 0}
   .error-wrapper-page { padding-top: 100px}
   .error-wrapper-page .container h1 span { display: block; text-align: center;color: #ee2264;}

   .primary-pages h1, .primary-pages h2, .primary-pages h3, .primary-pages h4, .primary-pages h5, .primary-pages h6 {  color: #333}
   .primary-pages { padding: 80px 0}
   .primary-pages ul li { list-style: decimal-leading-zero; padding-left: 9px}
   .primary-pages ul { padding-left: 15px}

   .error-wrapper-page .container h1 i { margin-bottom: 10px; font-size: 46px;}
   .post-thumbnail img { width: 100%; height: auto; margin: 15px 0 15px 0;}
   .entry-summary * { font-size: 16px; font-weight: 400; line-height: 1.5;}
   footer.entry-footer span { display: block; width: 100%;}
   .footer-mobile-info { display: none;}

   /*new 404 page*/
.error-page { padding: 70px 20px 100px; }
.error-page__container { display: flex; justify-content: center; align-items: center; gap: 30px;}
.error-text__wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 50px;}
.error-page .small-pink-btn { background: #ED2163; color: #fff; }
.error-text__wrapper h1 { text-align: center; }
.error-page .main-form-wrapper .wpforms-field-phone input {  height: 38px;  border: 1px solid #f7f6fe !important; }
.error-page .main-form-wrapper .wpforms-container.cotact_form input::placeholder, .error-page .main-form-wrapper .wpforms-container.cotact_form textarea::placeholder{ opacity: 1;}
.error-page .main-form-wrapper { margin: 0 auto; }

   /* PAGINATION */
   .w-100{ width: 100%;}
   /* .pagination { padding: 14px 15px; background: transparent; max-width: 100%; margin: 40px auto 0px auto; justify-content: center;}
   .pagination .page-numbers { background: #d8e1e6; margin: 0 5px; color: #7d7d7d; text-decoration: none; padding: 0 10px; border-radius: 50px; width: 40px; height: 40px; text-align: center; line-height: 40px;}
   .pagination a.next.page-numbers, .pagination a.prev.page-numbers { background: #ee2264; color: #fff; font-size: 0; position: relative;}
   .pagination span.page-numbers.current { background: #ee2264; color: #fff;}
   .pagination a.next.page-numbers::after, .pagination a.prev.page-numbers::after { display: block; width: 11px; height: 11px; border-top: 2px solid #fff; border-left: 2px solid #fff; content: ""; transform: rotate(136deg); position: absolute; top: 14px; left: 12px;}
   .pagination a.prev.page-numbers::after { transform: rotate(-44deg); left: 16px;} */

   .pagination {	background: #fff;	display: inline-block;	padding: 3px 10px 4px 10px;	border-radius: 20px;  position: relative; margin: 70px 0 20px 0;}
   .pagination .prev {	position: absolute;	left: -50px;	opacity: 1;	background: #fff;  }
   .pagination .next {	position: absolute;	right: -50px;	background: #fff; opacity: 1;  }
   .pagination .prev.page-numbers, .pagination .next.page-numbers {	width: 35px;	height: 35px;	top: 0;	border-radius: 40px;	display: flex;	justify-content: center;	align-items: center; }
   .pagination .prev.page-numbers:hover, .pagination .next.page-numbers:hover { width: 30px; height: 30px; border-radius: 50px; justify-content: center; align-items: center; display: inline-flex;	border: 1px solid #676767; background: transparent;  }
   a.next.page-numbers, a.prev.page-numbers { opacity: 1; width: 40px !important; height: 40px !important; font-size: 0 !important;}
   a.next.page-numbers svg, a.prev.page-numbers svg { width: 10px; transition: transform 0.3s ease; }
   a.prev.page-numbers:hover svg { transform: translateX(-3px); }
   a.next.page-numbers:hover svg { transform: translateX(3px); }
   .pagination .page-numbers.current, .pagination .page-numbers:hover { background:	#ED2163; color: #fff; width: 30px; height: 30px; border-radius: 50px; justify-content: center; align-items: center; display: inline-flex; }
   .pagination .page-numbers {	width: 30px;   height: 30px;   border-radius: 50px;   justify-content: center;   align-items: center;   display: inline-flex;   font-size: 12px;   color: #676767;}
   .customers-review-slider .owl-item, .drop-down-wrapper .menu-icon, .pagination a {   opacity: .5;}

   .catogery-wrapper .cat-box .cat-tital { font-size: 25px;  font-weight: 500; }

   /* FOOTER SECTION DESIGN */
   /* .about-us > .row { gap: 30px;}
   .about-us > .row > div { width: auto; min-width: 30%;} */
   .about-us > .row .col-md-4 { min-width: 200px;}
   .about-us > .row > div .row { row-gap: 10px;  }
   footer .contact-circle{margin-top: 30px;}
   .footer_right { display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 50px;}
   .footer_right > div { min-width: auto;}
   .Services-mestrene .social-media { margin-bottom: 30px;}
   .indsend-detaljer::before, .enkle-trin::after{ display: none;}

   /* --------------- NEW CSS --------------- */
   .hero_btn { display: flex; align-items: center; gap: 10px; width: 100%; margin-top: 30px; }
   .hero_btn a { margin: 0 !important; }
   .pink-button-border { font-size: 13px; height: 46px; width: 162px; display: flex; text-align: center; align-items: center; justify-content: center; text-wrap: nowrap; border: 1px solid #383836; background: transparent; color: #383836; padding: 10px 35px; border-radius: 40px; transition: border 0.3s ease, background 0.3s ease, color 0.3s ease; }
   .pink-button-border:hover { border: 1px solid #ED2163; background: #ED2163; color: #fff; }
   .phone-number a {  color: #383836; font-size: 13px; min-width: 160px; display: inline-block; }
   .phone-number a svg path, .phone-number a svg {  fill: #ee2264;  max-width: 21px;  display: inline-block;  margin-right: 8px; height: auto; display: none;}
   /* .phone-number a { color: #ee2264; } */
   /* .phone-number svg circle, .phone-number svg path {	stroke: #8b8c9c;	stroke-width: 50;  } */
   .phone-number a:hover, .phone-number a:focus { color: #ee2264;}
   /* .phone-number a:hover svg circle, .phone-number a:hover svg path, .phone-number a:focus svg circle, .phone-number a:focus svg path {stroke: #6529bd;	} */

   .contact-circle {  display: flex;  gap: 15px;  margin-top: 40px;  position: relative;  align-items: center;}
   .contact-circle .col-img span {  width: 77px;  height: 77px;  overflow: hidden;  border-radius: 70px;  display: flex;  justify-items: center;  position: relative;}
   .contact-circle .col-img > div{border: 1px solid #ee2264;	border-radius: 70px;	padding: 3px;}
   .contact-circle .col-img span img {  min-height: 110px;}

   .contact-circle .col-img a {  position: absolute;  width: 40px;  bottom: 0;  right: 0;  background: #ee2264;  padding: 10px;  border-radius: 80px;  height: 40px;  align-items: center;  justify-content: center;  display: flex;  transition: transform .3s;}
   .contact-circle a svg {  width: 100%;  height: auto;}
   .contact-circle .col-img {  position: relative; margin-right: 10px;}
   .contact-circle a svg path {  fill: #fff;}
   .contact-circle .col-img a:hover {  transform: scale(1.06);}
   .contact-circle .col-content p {  color: #a9a9aa;  font-size: 14px; margin-bottom: 0;}
   .contact-circle .col-content p span {  font-size: 15px;  color: #fff;  display: block; font-weight: 500;}
   .contact-circle .col-content p small {  color: #a9a9aa;  font-size: 14px;}
   .contact-circle .col-content p a {  color: #fff; font-size: 14px;}
   .contact-circle .col-content p a:hover {  color: #ee2264;}

    .main-form-wrapper p, .main-form-wrapper p span {  font-size: 34.25px;  font-weight: 400; line-height: 48px;}
    .main-form-wrapper p span {  color: #ee2264;}
    .main-form-wrapper p {  max-width: 380px; line-height: 41px; margin-bottom: 35px; color: #000000;}
    /*.main-form-wrapper p {   font-size: 16px;   color: #a9a9aa;  }*/



    .comm-heading-text { margin-bottom: 60px;}
   .comm-heading-text h2 { color: rgb(0, 0, 0); font-weight: 400; line-height: 1.2; text-align: left; font-size: 40px; margin-bottom: 20px;}
   .comm-heading-text p { max-width: 580px; color: #676767; line-height: 1.6; text-align: left; font-size: 15px; font-weight: 400;}

   .check_inline .container {  background: #fff;  padding: 10px;  border-radius: 50px;}/* max-width: 1354px;  width: 100%; */
   .check_inline {  margin: 0; padding:20px 0 0 0; background:#fff;}
   .check_inline .container .check_inline_list { margin: 0 auto;}/*  width: 1225px;  max-width: 1225px;  */
   .check_inline_list {	display: flex;	justify-content: space-between;  }
   .check_inline_list li { color: #383836; line-height: 1.5; font-size: 12px; position: relative; background-image: url(/wp-content/themes/servicemestrene/assets/images/check-icon.png); background-position: 0 -2px; background-repeat: no-repeat; background-size: 20px 20px; padding-left: 30px; }


   .two_col{ position: relative; margin: 60px 0 0 0; background: #f7f6fe; padding: 60px 0 75px 0;}
   /* .two_col .container {   width: 1350px;   max-width: 1350px;  } */

   .two_col .col-lg-6:first-child {	padding-left: 0; position: relative; }
   .two_col .col-lg-6:first-child img { position: relative;	width: 100%; 	height: auto;  width: calc(100% + -100px);  z-index: 1;}
   /*.two_col .col-lg-6:first-child::after {   content: "";   display: block;   background: #ffffff;   content: "";   position: absolute;   width: 230px;   height: 180px;   left: -80px;   z-index: 0;   border-radius: 10px;   bottom: -60px;   z-index: 0;  }*/
   .two_col .row {	align-items: center;  }

   .right_col {  max-width: 100%;  margin-left: unset;}
   .right_col h2 {  font-size: 40px;   color: #000000;   font-weight: 400;   line-height: 52px; margin-top: 60px;   margin-bottom: 40px;}
   /*.right_col > p{max-width: 470px;}*/
   .right_col li {position: relative;  flex-direction: column; flex: 1; background: #fff;  padding: 15px 35px 35px;  margin-bottom: 15px;  box-shadow: 0px 3px 5px 0 rgb(0 0 0 / 1%);  display: flex;  gap: 15px;  border-radius: 10px;}
   .right_col li h3 { font-size: 18px;   color: #212121;   font-weight: 400 !important;   margin-top: 16px;}
   .right_col li p {  font-size: 12px;  color: #a9a9aa;  line-height: 17px; margin: 0;}
   .right_col li img {  position: absolute;   left: 13px;   top: 10px;   max-width: 20px; }
   /* .right_col li:nth-child(even) {  margin-left: 30px;} */
   .right_col ul {  margin-top: 30px;   display: flex;   gap: 20px;   width: calc(100% - 20px);  }
   .right_col .green-button{ margin-top: 20px; max-width: 200px; background: #ee2264;   color: #fff;}

   section.two_col:before {content: ""; height: 110px; width: 100%; display: block; position: absolute; top: -130px; background-image: url("../servicemestrene/assets/images/curve.png"); background-repeat: no-repeat; background-position: top center; background-size: cover; z-index: 0; background-color: #fff;}

   /* TAB VIEW */
   .tabs_view { padding: 105px 0 105px 0; margin-bottom: 130px; background:#fff;}
   .two_col .container {  max-width: 1350px;}
   /* .tabs_view .container {   max-width: 1260px;   width: 100%;  } */
   .tabs_view p { margin: auto;}
   .tabs_view .nav-pills { flex: 0 0 calc(42.3% - 30px);}
   .tabs_view .nav-link.active, .tabs_view .nav-link:hover { border-left: 5px solid #ee2264 !important; color: #000 !important;}
   .tabs_view .nav-link.active span { font-size: 13.2px; line-height: 19px; display: block !important; margin-top: 10px; color: #a9a9aa;}
   .tabs_view .nav-link { border-left: 5px solid #e2e2e2 !important; background: transparent !important; border: 1px solid #fff; margin-bottom: 15px; color: #b6b6ba !important; font-size: 25.09px; font-weight: 400; text-align: left; padding: 12px 30px;width: 100%;height: auto; border-radius: 10px;   box-shadow: 0px 0px 18px -7px rgba(52, 52, 52, 0.2);}
   .tabs_view .nav-link:last-child { margin-bottom: 0;  }
   .tabs_view .nav-link span { display: none;}
   .tabs_view .comm-heading-text { margin-bottom: 100px; }
   .tabs_view .icon-list { gap: 30px; }
   .tabs_view .icon-item { width: 260px; }
   .tabs_view .icon-item__image { width: 132px; height: 100px; overflow: hidden; margin-bottom: 25px; display: flex; justify-content: center; }
.tabs_view .icon-item:nth-child(2) .icon-item__image, .tabs_view .icon-item:nth-child(3) .icon-item__image,  .tabs_view .icon-item:nth-child(4) .icon-item__image {
        width: 90px; height: 100px;
    }
    /*.tabs_view .icon-item:nth-child(4) .icon-item__image img { width: 132px; height: 99px; }*/
   .tabs_view .icon-item__image img { width: 100%; height: 100%; object-fit: cover; }
   .tabs_view .icon-item__title { font-size: 18px; text-align: center; margin-bottom: 20px; }
   .tabs_view .icon-item__text { color: #a9a9aa; line-height: 1.6; text-align: center; font-size: 13.2px; font-weight: 400; padding: 0 9px; }

   .two_col .right_col > p {  font-size: 15px; line-height: 1.6;  color: #676767;  font-weight: 400;  margin-bottom: 40px;}
   .two_col .right_col .tabs_view .active {  background: white !important;}
   .two_col .right_col .tabs_view .nav-link{border: 1px solid #f7f6fe;}

   /* Hvorfor vælge Servicemestrene? */
   .hvorfor_section:before {content: "";  min-height: 113px;  width: 100%;   display: block;   position: absolute;   top: -110px;   background-image: url("../servicemestrene/assets/images/curve.png");   background-repeat: no-repeat;   background-position: top center;   background-size: cover;   z-index: 0;   background-color: #fff;}
   .hvorfor_section { padding: 140px 0 75px 0; margin-bottom: 0; position: relative;}
   .hvorfor_section .comm-heading-text p { margin: auto;}
   .hvorfor_section ul {  display: flex;  flex-wrap: wrap;  gap: 20px; margin-top: 40px; margin-bottom: 100px;}
   .hvorfor_section ul li {display: flex; flex-wrap: wrap;  background: #fff;  border-radius: 17px;  padding: 30px 30px 40px 30px;  text-align: center;  flex: 1; position: relative;}
   .hvorfor_section ul li span {  margin: 0;   display: block;   text-align: center;   position: absolute;   right: 20px;   top: 10px;}
   .hvorfor_section ul li span img {   max-width: 40px;  }
   .hvorfor_section ul li h5 { font-size: 25px;   color: #000;   font-weight: 400;   margin-top: 30px;   text-align: left;   margin-bottom: 50px;   border-bottom: 1px solid #f0f0f0;   padding-bottom: 60px;}
   .hvorfor_section ul li p { font-size: 13.2px;  margin-top: auto;  color: #a9a9aa;   font-weight: 400; line-height: 1.6;   margin-bottom: 0px;   text-align: left;}

   /* conquer-with-links */
   .home section.conquer-with-links {  padding: 10px; }
   section.conquer-with-links{ padding: 125px 10px 65px 10px;   background: #fff;  /* max-width: 1870px; */  margin: 0 auto;}
   section .conquer-with-links-inner { border-radius: 21px; background: linear-gradient(135deg, #29307E 0%, #692AB8 100%); width: 100%; margin: 0 auto; padding-top: 75px; padding-bottom: 75px; position: relative; z-index: 1;  max-width: 1730px;}
   section.conquer-with-links .row { align-items: center;}
   section.conquer-with-links .row h2 { color: #fff; margin-bottom: 30px; font-size: 45px; font-weight: 500;}
   section.conquer-with-links .row p {  font-size: 15px;  color: #fff; font-weight: 400; line-height: 1.3;}
   section.conquer-with-links .comm-heading-text { max-width: 400px; margin-left: auto; margin-bottom: 0;}
   section.conquer-with-links a.green-button { padding: 10px 35px; font-size: 13px; height: 46px; width: 200px; display: flex; text-align: center; align-items: center; justify-content: center; border-radius: 40px; text-wrap: nowrap; background: transparent; color: #fff; border: 1px solid #fff; margin-top: 30px; transition: background 0.3s ease, color 0.3s ease; }
   section.conquer-with-links a.green-button:hover, section.conquer-with-links a.green-button:focus{ background: #fff; color: #292f7e; }

   section.conquer-with-links .list_heading {  margin: 80px 0 0 0;}
   section.conquer-with-links .list_heading ul {  display: flex;  justify-content: center;  align-items: center; gap: 20px}
   section.conquer-with-links .list_heading li { display: flex; flex-direction: column; justify-content: center; align-items: center;  text-align: center;  flex: 1; }
   section.conquer-with-links .list_heading h2 { color: #fff; font-size: 55.55PX;  font-weight: 600;  text-align: center; margin-bottom: 15px;}
   /* section.conquer-with-links .list_heading p {  font-size: 16px;  font-weight: 500;  text-align: center;} */
   section.conquer-with-links .list_heading li p { font-size: 15px; line-height: 1.3;  font-weight: 500;   text-align: center;   margin-bottom: 0; }
   .counter { transition: all 0.3s ease; }

   /* partnere_hos */
   .partnere_hos{padding-top: 55px; background: #f7f6fe;}
   .partnere_hos_inner{ border-radius: 21px; background:linear-gradient(41deg, rgba(41,48,126,1) 0%, rgba(105,42,184,1) 100%); width: calc(100% - 20px); margin: 0 auto; padding-top: 100px; padding-bottom: 100px; position: relative; z-index: 1;}
   .partnere_hos_inner h2 {  font-size: 36px;  color: #fff;  max-width: 450px !important;}
   .partnere_hos_inner p {  color: #fff;  font-size: 13.2px; max-width: 450px !important;margin: 0 auto;}

   .white_bg{ background: #fff !important;}

   .partnere_hos_inner .listing:before {  display: none;}
   .partnere_hos_inner .listing {  background: transparent;  margin-top: 40px;}
   .partnere_hos_inner .teamet_bag {  background: transparent;  color: #fff;}
   .partnere_hos_inner .teamet_bag h3 {  color: #fff;  font-size: 37px;  font-weight: 500;  text-align: center;}
   .partnere_hos_inner .teamet_bag h4, .partnere_hos_inner .teamet_bag p {  color: #fff !important;}
   .partnere_hos_inner .teamet_bag img {  filter: brightness(0) invert(1);}

   /* Profil section */
   .profil { background-color: #fff; padding: 60px;}
   .profil .profil__wrapper { background-color: #f7f6fe; border-radius: 20px; padding: 146px 0 214px; }
   .profil .profil__upper-text { margin-bottom: 111px; }
   .profil .profil__description { margin: auto; max-width: 693px; }
   .profil .image-wrapper { display: flex; justify-content: center; align-items: center; margin-bottom: 225px;}
   .profil .profil__image { border-radius: 15px; max-width: 1205px; overflow: hidden; background-color: #fff; box-shadow: -4px 4px 8px rgba(123, 123, 123, 0.12); }
   .profil .profil__image img { width: 100%; height: 100%; object-fit: contain; }
   .profil .profil-left__title { font-size: 45px; line-height: 1.1; text-align: left; color: rgb(33, 33, 33); max-width: 474px; }
   .profil .profil-left__title span { font-size: 45px; line-height: 1.1; text-align: left; color: #f62265; }
   .profil .profil-left__text { font-size: 13.2px; color: #a9a9aa; font-weight: 400; max-width: 420px; margin: 38px 0 31px; }
   .profil .profil_left__button { background: #f62265; color: #fff; display: inline-flex; min-width: 210px; }
   .profil .profil__content { justify-content: space-between; }
   .profil .profil__content-right { position: relative; background: #fff; border-radius: 20px; max-width: 543px; padding: 38px 43px; }
   .profil .profil__content-right::before { content: ""; position: absolute; top: -41px; left: 75%; transform: translateX(-50%); width: 204px; height: 41px; background-color: #f62265; color: white; border-radius: 10px 10px 0 0; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 14px; padding: 5px; background-image: url("assets/images/partner/finara_icon_red.png"); background-repeat: no-repeat; background-position: 15px center; background-size: 25px 25px; padding-left: 20px; content: "Anbefalet partner"; }
   .profil .profil-right__descr { font-size: 14px; line-height: 1.5; text-align: left; color: #495057; }
   .profil .profil-right__list-item-image { background-color: #f62265; width: 38px; height: 38px; overflow: hidden; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 10px; margin-right: 18px; }
   .profil .profil-right__list-item-image img { width: 100%; height: 100%; object-fit: contain; }
   .profil .profil-right__list-item { color: #a9a9aa; margin-top: 0.5rem; margin-bottom: 0.5rem; }
   

   .about_tabs {	padding: 60px 0 60px 0;  }
   .about_tabs .heading h3 {  font-size: 23px;  font-weight: 400 !important;  text-align: center;  margin-bottom: 25px;}
   .about_tabs .heading p {  color: #969696;  font-size: 13.2px;  text-align: center;  line-height: 19px;}
   .about_tabs .heading {  max-width: 550px;  margin: 0 auto 85px auto;}
   .about_tabs .nav-tabs {  display: flex;  justify-content: center;  align-items: center; gap: 5px;}

   .about_tabs .comm-heading-text.custom_center p { margin-left: auto; margin-right: auto; max-width: 700px; }
   .about_tabs .profile_tabs > div {  box-shadow: 0px -3px 15px 0px rgba(52, 52, 52, 0.08);  border-radius: 15px; }
   .about_tabs .comm-heading-text h2 {  font-size: 45px;}
   .about_tabs .comm-heading-text p {  margin-left: 0;    margin-right: 0;    max-width: 460px;}
   .about_tabs  .profile_tabs {  max-width: 1150px;  margin: 0 auto 40px auto;}
   .about_tabs .profile_tabs .comm-heading-text { max-width: 550px; margin: 0 auto; padding-left: 50px; }
   .about_tabs .profile_tabs .comm-heading-text h3 {  font-size: 32.92px;  font-weight: 400;}
   .about_tabs .profile_tabs .comm-heading-text a {  background: #f62265;  color: #fff;  display: inline-flex;  margin-top: 15px; min-width: 210px;}

   .about_tabs .teamet_bag{max-width: 1130px;    margin: 0 auto;}

   .about_tabs .tab-content .row {  align-items: center;}
   .about_tabs .tab-content .free_img {  border-radius: 15px;  overflow: hidden;  display: flex;  justify-content: center;}
   .about_tabs .tab-content .free_img img {  height: 100%;  display: inline-block;  max-height: 370px;}


   /* .about_tabs .tabs_about_inner {  max-width: 1180px;  margin: 0 auto;}
   .about_tabs .nav-tabs li {  background: transparent;  width: auto;  flex: auto;}
   .about_tabs .nav-tabs li button { height: 40px;  background: #fff;  border-radius: 9px 9px 0px 0px;  width: 100%;  border: none;  color: #000 !important;  font-size: 15px;}
   .about_tabs .nav-tabs .active, .about_tabs .nav-tabs button:hover, .about_tabs .nav-tabs button:focus {  background: #f0f0f0;}
   .about_tabs .tab-content .tab-pane .row {	align-items: center;  }
   .about_tabs .tab-content .tab-pane { background: #fff; padding: 40px 40px 0px 40px; border-radius: 0px 0px 20px 20px; box-shadow: 0px 3px 10px 0 rgb(0 0 0 / 10%);}
   .about_tabs .tab-content .tab-pane h4 {	font-size: 21px;	font-weight: 400;	margin: 20px 0;  }
   .about_tabs .tab-content .tab-pane p {	font-size: 13px;	color: #a9a9aa;	line-height: 22px;	margin: 0;  }
   .about_tabs .tab-content .tab-pane .image img {	width: 100%;  }

   .about_tabs .tab-content .tab-pane .content {  max-width: 430px;  margin: 0 auto;}
   .about_tabs .tab-content .tab-pane .content p {  padding-right: 70px;} */
   .about_tabs .listing:before {  display: none;}
   .about_tabs .listing {  margin-top: 0;}
   .color_pink { color: #ee2264; }

   .badge_section {  margin-top: 210px; padding: 0px 3px 0px 30px;}
   .badge_section .col-lg-6:last-child {  padding-left: 50px;}
   .badge_section .comm-heading-text h2, .badge_section .comm-heading-text h2 span {  font-size: 45px;}
   .badge_section  p {  font-size: 13.3px;  color: #a9a9aa; max-width: 80%; margin: 0 !important;}
   .badge_section a {  background: #f62265;  color: #fff;  display: inline-flex;  margin-top: 40px; min-width: 210px;}
   .badge_section .pink-btn {  font-size: 14px;  border-radius: 13px 13px 0px 0px;  padding: 10px 30px;  height: auto;  border: 0px;  box-shadow: none;  width: auto;  margin-left: auto;  margin-right: 20px;}
   .badge_section  .inner_content {  background: #fff;  padding: 25px;  border-radius: 10px;}
   .badge_section .inner_content li {  font-size: 13.2px;  color: #a9a9aa;  padding-left: 50px;  position: relative;  margin-bottom: 10px;  line-height: 18px;  display: flex;  align-items: center;  min-height: 40px;}
   .badge_section .inner_content li img {  position: absolute;  left: 0px;  max-width: 35px;}
   .badge_section .inner_content ul {  margin-top: 30px;}
   .badge_section .inner_content h5 {  font-size: 14.82px;}


   .in-out {   margin: 24px;  width: 26px;  height: 26px;  background: rgba(238, 34, 100, 0.4);  animation: zoom-in-zoom-out 3s ease-out infinite;  border-radius: 20px;  position: relative !important;  z-index: 1;  padding: 7px;  }
   .in-out:after {   content: "";   background: #ee2264;   width: 10px;   height: 10px;   display: block;   z-index: 1;   position: absolute;   border-radius: 10px;   left: 8px;   top: 8px;  }

 @keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.7, 1.7);
  }
  100% {
    transform: scale(1, 1);
  }
 }
   .glob-img { position: relative; width: 100%; max-width: 530px; margin: auto;}
   .glob-img img {   width: 100%; display: block;  }
   .glob-img ul { position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       list-style: none;
       padding: 0;
       margin: 0; }
   /*.glob-img ul .city-1 {  position: absolute !important;  top: 85px;  right: 210px;}*/
   /*.glob-img ul .city-2 {  position: absolute !important;  top: 122px;  right: 280px;}*/
   /*.glob-img ul .city-3 {   position: absolute !important;  top: 291px;  left: -10px;}*/
   /*.glob-img ul .city-4 {   position: absolute !important;  top: 296px;  right: 250px;}*/
   /*.glob-img ul .city-5 {   position: absolute !important;  top: 415px;  right: 330px;}*/
   /*.glob-img ul .city-6 {   position: absolute !important;  top: 480px;  right: 230px;}*/
   /*.glob-img ul .city-7 {   position: absolute !important;  top: 500px;  right: 80px;}*/
   /*.glob-img ul .city-8 {   position: absolute !important;  top: 405px;  right: -10px;}*/
   /*.glob-img ul .city-9 {   position: absolute !important;  top: 560px;  right: 330px;}*/

.glob-img ul .city-1 {  top: 12%; left: 47%; }
.glob-img ul .city-2 {  top: 11%; left: 34%; }
.glob-img ul .city-3 {  top: 30%; left: -4%; }
.glob-img ul .city-4 {  top: 22%; right: -40%; }
.glob-img ul .city-5 {  top: 33%; right: -24%; }
.glob-img ul .city-6 {  top: 34%; right: -43%; }
.glob-img ul .city-7 {  top: 30%; right: -70%; }
.glob-img ul .city-8 {  top: 8%; right: -87%; }
.glob-img ul .city-9 {  top: 23%; right: -24%; }

   /* Teamet Bag */
   /* .teamet_bag {  padding: 75px 0; background:#fff ;} */
   .comm-heading-text.col-felx {  display: flex;  justify-content: space-between;  align-items: flex-end;}
   /*.comm-heading-text.col-felx h2 {  max-width: 350px;  text-align: left !important; margin-bottom: 0; }*/
.comm-heading-text.col-felx h1 {  max-width: 350px;  text-align: left !important; margin-bottom: 0; }
   .blog-listing .category-description { max-width: 1225px; margin: 0 auto; }
   .comm-heading-text.col-felx .btn.border_btn {  background: #fff;  color: #7d7d7d;  border-color: #7d7d7d;  box-shadow: none;  font-size: 15px;  padding: 10px 40px;  height: 61px;  max-width: 210px;  font-weight: 500;}


   .teamet_bag .banner_bag {  border-radius: 40px;  overflow: hidden;  position: relative; z-index: 1;}
   .teamet_bag .banner_bag div {  background: #fff;  position: absolute;  max-width: 400px;  border-radius: 15px;  overflow: hidden;  bottom: 0;  right: 55px;  display: flex;  padding: 20px 30px;  gap: 20px;  align-items: center;}
   .teamet_bag .banner_bag div p {  font-size: 14px;  color: #a9a9aa;  text-align: center; margin: 0;}
   .teamet_bag .banner_bag div p strong {  font-weight: 500;  font-size: 14px;  display: block;  text-align: center;  color: #463098;  margin-bottom: 4px;}
   .teamet_bag .banner_bag div span {  border-radius: 100px;  width: 78px;  height: 78px;  overflow: hidden;  display: flex;  justify-content: center;  flex: unset;}
   .teamet_bag .banner_bag div span img{ min-height: 90px; width: auto;}
   .teamet_bag .banner_bag div span::before { content: ""; width: 88px; height: 88px; display: block; border: 1px solid #463098; position: absolute; margin-top: -5px; border-radius: 60px; }


   .listing{position: relative;}
   .listing::before {  background: #f7f6fe;   content: "";   position: absolute;   width: 230px;   height: 140px;   left: -20px;   z-index: 0;   border-radius: 10px;  top: -200px;}
   .teamet_bag  .comm-heading-text {  padding: 60px 60px 0px 60px;  margin-bottom: 30px;}
   .teamet_bag .banner_bag {  padding: 0 60px;}
   .teamet_bag  .listing {  margin: 60px 0px 30px 0px;  gap: 20px;}
   .teamet_bag .listing h4 {  font-size: 16px;  color: #6a2dbb;  font-weight: 500;  margin: 0;}
   .teamet_bag .listing p {  font-size: 13.89px;  color: #a3a3a4;  font-weight: 400;  margin: 0;}
   .teamet_bag .listing li span {  display: flex;  align-items: center;  gap: 20px;  margin-bottom: 10px;}
   .teamet_bag .listing  ul {  display: flex;  gap: 30px;}
   .teamet_bag .listing  ul li {  flex: 1;}

   /* REVIEW SECTION HOME */

   .review_section .star_single {  margin-bottom: 80px;}
   .review_section .star_single, .review_section .star_single strong {  font-size: 15px; line-height: 1.6;  font-weight: 400;}
   .review_section .star_single strong {  font-weight: 600;  margin: 0px 4px;}
   .review_section .star_single span i {  color: #fabe04;  margin: 0px;}
    /*.review_section .five_star_rating {position: relative; background-image: url("../servicemestrene/assets/images/star-5.png"); background-repeat: no-repeat; width: 100px; height: 20px; display: inline-block; margin: 5px 5px -3px 5px; }*/

   .review_section .owl-dots {   display: none;  }
   .review_section {background: #f7f6fe;  padding: 70px 0 75px 0;}
   .rating_inner {  background: #fff;padding: 30px 20px;border-radius: 20px;}
   .rating_inner p {  font-size: 15px;  font-weight: 400;  color: #a9a9aa;  margin: 0;}
   .rating_inner p strong {  font-size: 16px;  font-weight: 400;}
   .rating_inner span {  margin-bottom: 3px;  display: block;}
   .rating_inner span i {  color: #fabe04; }

   .review_section .owl-carousel .owl-stage-outer{overflow-y: visible;   height: auto !important;   min-height: 240px;}
   .review_section .owl-item.active:nth-child(2n)  { margin-top: 40px;  }


   /* CONTACT PAGE */

   .page-template-contact .service-mestrene-content{ background: #f7f6fe; position: relative;}
   .page-template-contact .service-mestrene-content:after {  content: "";  position: absolute;  background: #fff;  bottom: 0;  height: 210px;  width: 100%;}
   .page-template-contact .top-banner, .page-template-partner .top-banner {   padding-top: 50px;  }
   .hero_btn.contact_btn a svg path {  fill: #343a78;}
   .hero_btn.contact_btn a svg {  margin-right: 16px;  width: 20px;  height: 28px;}
   .main-form-wrapper .cotact_form form .wpforms-field-email {margin: 18px 0;}
   .hero_btn.contact_btn a:hover svg path { fill: #fff; }
   .cotact_form {   margin-top: 30px;  }
   .cotact_form .wpforms-layout-row, .cotact_form .wpforms-layout-row div {  margin-bottom: 0;}
   .cotact_form .wpforms-layout-row .iti__country-container {  display: none;}
   html body .cotact_form .wpforms-layout-row .iti input.iti__tel-input.wpforms-smart-phone-field {  border: none !important;  padding: 8px 10px !important;  height: 37px;}
   .page-template-contact .faq-wrapper {   padding-top: 120px;  }


   /* PARTNER PAGE */
   /* .partner_form .wpforms-field-layout, .partner_form .wpforms-field-large  {   margin-bottom: 0;  }
   .partner_form .wpforms-field-large .wpforms-layout-row, .partner_form .wpforms-field-large .wpforms-layout-row .wpforms-layout-column {  margin-bottom: 0;}
   .partner_form .wpforms-field-select .choices {  width: 100%;  max-width: 100% !important;}
   .partner_form .wpforms-field-select .choices .choices__inner{font-size: 12px !important;  width: 100%;  color: #6e6e6e !important;  outline: none;  box-shadow: none !important;  text-align: left;  border: 1px solid #f7f6fe !important; margin-bottom: 0;}
   .partner_form .wpforms-field-select .choices .choices__inner .choices__item{ margin-bottom: 0; font-size: 12px !important;color: #6e6e6e !important;opacity: 0.8;}
   .partner_form .wpforms-field-select .choices .choices__button{ display: none;}
   .partner_form .wpforms-field-select .choices:after{top: 40% !important;}
   .partner_form .wpforms-submit, .partner_form .wpforms-submit:hover, .partner_form .wpforms-submit:focus {   min-width: 220px;   background: #ee2264 !important;   box-shadow: none !important;  } */
   .partner__hero-section-heading { padding-right: 20px; }
   /* -------------Partner Contact Form------------------- */
   .page-template-partner .main-form-wrapper .wpforms-container.cotact_form {   margin-top: 82px;  }
   .wpforms-container.cotact_form input, .wpforms-container.cotact_form textarea{ font-weight: 400; }
   .page-template-partner .main-form-wrapper .wpforms-container.cotact_form input::placeholder, .page-template-partner .main-form-wrapper .wpforms-container.cotact_form textarea::placeholder{ opacity: 1;}
   .page-template-partner .main-form-wrapper .wpforms-field-phone input {  height: 38px;  border: 1px solid #f7f6fe !important; }
   .page-template-partner .main-form-wrapper .wpforms-field-phone button.iti__selected-country {  height: 38px !important;  background: #f7f6fe !important;  padding: 10px 30px !important;  box-shadow: none !important;  border-radius: 4px !important;}
   .page-template-partner .main-form-wrapper .wpforms-field-phone button.iti__selected-country > div {  margin: 0 0 0 10px !important;}
   .page-template-partner .main-form-wrapper .wpforms-field-phone ul li .iti__flag.iti__us {  margin: 0 !important;}
   .page-template-partner .main-form-wrapper .wpforms-field-phone ul li .iti__flag-box{margin: 15px 0 0 0;font-size: 14px !important;}
   .page-template-partner .main-form-wrapper .wpforms-field-phone ul li .iti__country-name {  font-size: 13px !important; margin-left: 10px;}
   .wpforms-container.cotact_form .wpforms-submit {   min-width: 220px;   background: #ee2264 !important; box-shadow: none !important; transition: transform .3s; }
   .wpforms-container.cotact_form .wpforms-submit:hover, .wpforms-container.cotact_form .wpforms-submit:focus {   background: #ee2264 !important; transform: scale(1.06); }
    /* -------------------------------- */


   .partner_two .right_col ul {  width: 100%;  flex-wrap: wrap; list-style: decimal-leading-zero;  list-style-type: value; margin-left: 0;}
   .partner_two .right_col ul li:nth-child(2n+2) {  flex: 0 0 calc(50% - 0px);}
   .partner_two .right_col ul {  margin-top: 0; margin-bottom: 50px;}
   .partner_two .right_col ul li { margin-bottom: 0px;  counter-increment: items;  background: transparent;  list-style: disc;  display: flex;  list-style: decimal-leading-zero;  list-style-type: value;  padding: 0px 5px 0px 45px;}
   .partner_two .right_col ul li:before {  content: "0" counter(items)". ";  list-style: disc;  position: absolute;  font-size: 23px;  left: 0;  top: 10px;  color: #ee2264;  font-size: 19px;}
   .partner_two .right_col ul li h3 {  font-size: 20px; margin-top: 10px; margin-bottom: 6px;}
   .partner_two .right_col ul li p {  font-size: 13px;}


   /* BLOG UPPER SECTION */

   .tab-buttons .tab-button, .tab-buttons .dropdown .btn  {  font-size: 13px;  height: 46px;  color: #383836;  background: #f7f6fe;  display: flex;  padding: 10px 35px;  text-align: center;  align-items: center;  justify-content: center;  border-radius: 40px;  text-wrap: nowrap;  box-shadow: none;  border: 1px solid #f7f6fe;  font-weight: 400;  width: auto;}
   .tab-buttons .tab-button:hover, .tab-buttons .tab-button:focus, .tab-buttons .dropdown .btn:hover, .tab-buttons .dropdown .btn:focus{background: #ee2264; color:#fff;}
   .tab-buttons .tab-button.active{background: #ee2264; color:#fff;}
   .tab-buttons {  display: flex; flex-wrap: wrap; gap: 10px;  align-items: center;  justify-content: center; margin-top: 20px; margin-bottom: 40px;}

   .category-content .post-left {	position: relative;  flex: 0 0 calc(60% - 23px);}
   .category-content .post-left .post_img::after {	content: "";	position: absolute;	width: 100%;	height: 260px;	bottom: 0px;	background: rgb(0,0,0);	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%);	z-index: 1;	border-radius: 17px;    left: 0;  }
   .category-content .post-left .post_img {	height: 560px;	overflow: hidden;	border-radius: 20px;  }
   .category-content .post-left div:last-child {	width: 80%;	position: absolute;	bottom: 0;	z-index: 1;	padding: 30px 40px 10px 40px;  	color: #fff;  }
   .category-content .post-left div span, .blog-page .category-content .right-content .post-right span, .blog-page .blog-wrapper .post-text span, .blog-details-page .blog-wrapper .post-text span{ text-transform: uppercase;}
   .category-content .post-left div span, .category-content .post-left div h3, .category-content .post-left div p{ color: #dcdcdc; font-size: 13.2px; line-height: 19px; }
   .category-content .post-left div h3{font-size: 35px;  line-height: initial;  font-weight: 400 !important;  color: #fff;}
   .tab-buttons .dropdown li {  font-size: 13px; }

   .category-content { margin-bottom: 58px; }
   .category-content .right-content {	flex: 0 0 calc(40% - 23px);  }

   .category-content .post-left .wp-post-image, .blog-page .category-content .post-left .wp-post-image img {	width: 100% !important;	height: auto;	border-radius: 15px;  }
   .category-content .right-content .post-right {	align-items: center;	display: flex;	flex-direction: row;	gap: 40px;	margin-bottom: 30px;  }

   .category-content .right-content .post-right div {  }
   .category-content .right-content div span {  color: #a3a3a4;  font-size: 13.2px;  line-height: 19px; letter-spacing: 2px; text-transform: uppercase;}
   .category-content .right-content .post-right h3 {	font-size: 22.39px; margin: 10px 0; line-height: 27px;  font-weight: 400 !important;  overflow: hidden;	text-overflow: ellipsis;	-webkit-box-orient: vertical;	display: -webkit-box;	-webkit-line-clamp: 2;	margin-bottom: 10px;}
   .category-content .right-content .post-right p, .blog-page .category-content .right-content .post-right span {	font-size: 12px;	color: #a3a3a4;	line-height: 17px; 	height: auto;	width: 100%;	overflow: hidden;	text-overflow: ellipsis;	-webkit-box-orient: vertical;	display: -webkit-box;	-webkit-line-clamp: 2;	margin-bottom: 0;  }

   .post-right .post_img { overflow: hidden;	width: 180px;	height: 140px;	border-radius: 17px;	object-fit: cover; flex: 0 0 180px;  }
   .post-right .post_img img { width: auto;	max-width: 300px;	max-height: 160px;  }
   .post-right .post_img .wp-post-image {	height: 100%;	width: 100%;	display: flex;	object-fit: cover; justify-content: center;  }


   .inner_categories {  display: flex !important;  gap: 40px;  flex-wrap: wrap;  align-items: flex-start;}

   .blog-listing .bg_white { padding-top: 100px !important; }
   .blog-listing .bg_white .container { padding: 0px 50px 50px 50px !important; }

   .profil_section { padding: 105px 0 105px 0; }
   /* .profil_section .container { background: #f7f6fe; padding: 60px 60px 170px 60px; } */
   .profil_section .comm-heading-text p { margin: 0 auto; }

   .profile_tabs .custom_nav .active {  z-index: 11;  position: relative; background: #fff;}
   .profile_tabs .tab-content {  box-shadow: 0px -18px 15px 0px rgba(52, 52, 52, 0.08);  z-index: 1;  position: relative;}

   .custom_nav .nav-link {  background: #fff;  border: unset;  border-radius: 10px 10px 0 0;  font-size: 14px;  font-weight: 400;  color: #000;  height: unset;  line-height: 21px;  box-shadow: none;  width: unset;  padding: 10px 30px;  width: 100%;}
   .custom_nav {  display: flex;  gap: 5px; border: 0px; margin-bottom: -1px;}
   .custom_nav li {  flex: auto;  justify-content: center;  align-items: center;  text-align: center;}
   .pink-btn{background: #ee2264 !important;color: #fff !important;}
   .pink-btn img {  margin-right: 10px;}

   .profil_section .profile_tabs .tab-pane.active {    padding: 15px;}
   .profile_tabs .tab-pane {  background: #fff;  padding: 40px;  border-radius: 0 0 10px 10px;}
   .profile_tabs .content {  display: flex;  flex-wrap: wrap; gap: 10px;}
   .profile_tabs .content .profile {  display: flex;  flex-direction: column;  gap: 10px;  border-radius: 10px; flex: 0 0 19%;}
   .profile_tabs .content .profile span {  background: #f7f7f7;  padding: 20px;  text-align: center;  min-height: 130px;  border-radius: 10px;  display: flex;  justify-content: center;  align-items: center;}
   .profile_tabs .content .profile span.pro_img {  padding: 0;  overflow: hidden;}
   .profile_tabs .content .profile span.pro_img img { width: 100%;    height: auto;    min-height: 160px;    max-height: 160px;}
   .profile_content {   background: #fff;   box-shadow: 0px 2px 35px 0px rgba(52, 52, 52, 0.06);   border-radius: 10px;   padding: 10px; flex: 0 0 37% !important; }
   .profile_content .scroll {  max-height: 280px;;  overflow: auto;  scrollbar-width: thin;  padding-right: 15px;}
   .profile_tabs .content > div{ flex: 1;}
   .profile_content .revisor {  font-size: 14px; color: #000; }
   .profile_content .revisor small {  font-size: 11px; color: #000;}
   .profile_content .revisor i {  color: #f1c530;}
   .profile_content .revisor span {  margin: 0px 5px;}
   .profile_content .address {  background: #efefef;  padding: 10px 22px;  border-radius: 30px;  font-size: 10px;  display: inline-block;  color: #000; margin-bottom:20px}
   .profile_content .address i {  margin-right: 10px;  color: #ee2264;}
   .profile_content p {  margin: 0 0 10px 0; color: #7a7a7a;  font-size: 12px;  line-height: 18px;}

   .profile_video {    flex: 0 0 25% !important;  }
   .profile_video span{  overflow: hidden;  border-radius: 20px;  position: relative;display: block; height: 100%;}
   .profile_video span a {  position: absolute;  z-index: 9;  left: 50%; top: 50%;}
   .profile_video span video {  max-width: 100%;height: 100%;}

   .profile_contact li {  background: #efefef;  padding: 5px 15px 5px 15px;  border-radius: 30px;  margin-bottom: 10px;  height: auto;  line-height: 22px;  display: block;}
   .profile_contact li a {color: #2d2d2d; font-size: 12px; line-height: 26px; display: flex; align-items: center; gap: 10px;}
   .profile_contact li a:hover, .profile_contact li a:focus{color: #ee2264;}

  .profil_section_inner {  background: #f7f6fe;  padding: 130px 60px 100px 60px;  max-width: 1700px;  margin: 0 auto;  border-radius: 20px;}
  .profil_section_inner .comm-heading-text p {  max-width: 700px;}
  .profil_section_inner .comm-heading-text {  margin-bottom: 115px;}
  .profil_section_inner .badge_section .comm-heading-text p { max-width: 520px; }
  .profil_section_inner .profile_tabs {  padding: 0px 30px;}


   .no-results.not-found .container { background: transparent; }

   .search-results .page-content {  display: flex;  gap: 20px;  flex-wrap: wrap;  background: transparent;  box-shadow: none;  padding: 0 20px;}
   .search-results .page-content article {  width: calc(33.3% - 13px);  background: #fff;  padding: 20px;  border-radius: 10px;}
   .search-results .page-content article .entry-title {  line-height: 26px; min-height: 60px;}

   .search-results .page-content article .entry-title a {   overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 2;   line-clamp: 2;   -webkit-box-orient: vertical;  }
   .search-results .page-content  nav {  flex: 0 0 100%;  text-align: center;  justify-content: center;  align-items: center;  display: flex;  margin-top: 20px;}

   .search-results .page-content article .entry-meta span, .search-results .page-content article .entry-meta span a, .search-results .page-content article .entry-meta span a time {  font-size: 12px;  color: #a9a9aa;}
   .search-results .page-content article .post-thumbnail {  height: 280px;  overflow: hidden;  display: block;  border-radius: 10px;  margin-bottom: 20px;  margin-top: 20px;}
   .search-results .page-content article .entry-summary p {  font-size: 14px;  font-weight: 400;}
   .search-results .page-content article .entry-footer span, .search-results .page-content article .entry-footer span a {  font-size: 12px;  color: #a9a9aa;}
   .search-results .page-content article .post-thumbnail img {  margin: 0; min-height: 290px;}
   .search-results .page-content nav.posts-navigation .nav-links {  display: flex;  gap:10px }
   .search-results .page-content nav.posts-navigation .nav-links a { background: #fff; padding: 10px 30px; font-size: 13px; border-radius: 60px;  }


   .bg_white.pt-5.pb-5 .recent-post {    position: sticky;    top: 120px;    width: 355px;  }
   .profil_section {    padding-left: 10px; padding-right: 10px;  }
   .blue-list-section__list { display: grid; grid-template-columns: 1fr 1fr; }
   .alphabet-list a.disabled { pointer-events: none; opacity: 0.4; cursor: default; text-decoration: none; }

   /*----------------Archive--------------*/
.archive .post-container { display: flex; flex-wrap: wrap; gap: 30px;}
.archive .load-more { width: 250px; margin: 40px auto 0; }
.archive .small-pink-btn { background: #ED2163; color: #fff; border: none; }
.archive .desktop_load_more__wrapper, .archive .mobile_load_more__wrapper { margin-bottom: 40px; }

   /*-------------Cookies------------*/
.cookie-policy__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 700px !important;
}

.cookie-policy__wrapper h1, .cookie-policy__wrapper p {
    text-align: center;
}

.cookie-policy__wrapper a {
    color: #533BE2;
    text-decoration: underline;
}

#silktide-banner {
    width: 600px !important;
}

#silktide-banner .preferences {
    background-color: #533BE2 !important;
    border: 2px solid #533BE2 !important;
    border-radius: 5px !important;
    color: #FFF !important;
    padding: 10px 20px !important;
    width: 150px !important;
}

#silktide-banner .preferences:hover {
    background-color: #FFF !important;
    color: #533BE2 !important;
}

#silktide-banner .preferences span {
    color: #FFF !important;
    text-decoration: none !important;
}

#silktide-banner .preferences:hover span {
    color: #533BE2 !important;
}

#silktide-banner .preferences:after {
    display: none !important;
}

#silktide-banner .st-button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 150px !important;
}

#silktide-banner .cookie-policy {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 61px; !important;
}

#silktide-banner .cookie-policy .cookie-policy__link {
    background-color: #533BE2 !important;
    text-decoration: none !important;
}

#silktide-banner .cookie-policy .cookie-policy__link span {
    color: #FFF !important;
    font-weight: 700 !important;
}

#silktide-banner .cookie-policy:hover .cookie-policy__link {
    background-color: #FFF !important;
}

#silktide-banner .cookie-policy:hover .cookie-policy__link span {
    color: #533BE2 !important;
}

#silktide-modal header p {
    font-size: 24px;
    font-weight: 500;
}
/*-----------------*/

.limit-text {
    display: inline-block;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 12px;
    color: #6e6e6e;
}

/*---Community post---*/
.community-post { max-width: 600px; border-radius: 15px; box-shadow: 0px 2px 15px 0px rgba(52, 52, 52, 0.05); overflow: hidden; margin: 0 auto; }
.community-post__map { margin-bottom: 20px; }
.community-post__image { width: 104px; height: 33px; overflow: hidden; margin: 0 20px 0 auto; }
.community-post__image img { width: 100%; height: 100%; object-fit: contain; }
.community-post__content { padding: 0 40px; }
.community-post__content h1 { font-size: 32px !important; margin: 0 0 30px; }
.community-post__content h2 { font-size: 29.6px !important; margin: 0 0 30px; }
.community-post__content h3 { font-size: 20.8px !important; margin: 0 0 30px; }
.community-post__content h4 { font-size: 16px !important; margin: 0 0 30px; }
.community-post__content h5 { font-size: 13.28px !important; margin: 0 0 30px; }
.community-post__content h6 { font-size: 10.72px !important; margin: 0 0 30px; }
.community-post__content p { margin: 0 0 30px; }
.community-post__content p:last-child { margin: 0; }
.gmnoprint button { display: none !important; }
.gm-style-cc a { display: none !important; }
.gm-style a { display: none !important; }
.inner_footer .footer__blog-title a { color: #ebf0f3; font-size: 20px; font-weight: 500; text-transform: unset; margin-bottom: 20px; margin-top: 0; transition: color 0.3s ease;}
.inner_footer .footer__blog-title a:hover { color: #ED2163; }

/* Tak page*/
.tak-page { padding: 80px 0; }
.tak-page .main-content__wrapper { display: flex; justify-content: space-between; align-items: center; gap: 40px;}
.tak-page .main-content__text, .tak-page .main-content__video { width: calc((100% - 20px) / 2); }
.tak-page .main-content__text { max-width: 444px; }
.tak-page .main-content__text h1 { font-size: 62.33px; color: #000; font-weight: 400; line-height: 70px; max-width: 100%; margin-bottom: 50px; }
.tak-page .main-content__text p { font-size: 15px; line-height: 1.6; color: #383836; font-weight: 400; }
.tak-page .tak-revisor-video video, .tak-page .tak-partner-video video { border-radius: 15px; overflow: hidden; }

/*media*/

@media only screen and (max-width: 1730px){
    header#masthead{padding: 10px 20px !important;}
}

@media only screen and (max-width: 1659px) {
    header#masthead { max-width: calc(100% - 20px);}
    header#masthead .site-branding {  margin-right: 7px;}
    .right-contant-blog{padding-right: 10px;}
}

@media only screen and (max-width: 1560px) {
    .main-navigation {   margin-left: 20px;  }
    .main-navigation ul li { margin: 0 10px; }
}

@media only screen and (max-width: 1520px) {
  .top-banner .container {  width: 100%;  max-width: 100%; padding: 10px;}
  section.two_col::before{height: 90px;}
  /*.two_col .col-lg-6:first-child::after{left: -60px;}*/
  header#masthead{padding: 10px 10px !important;}
}

@media only screen and (max-width: 1399px)  {
    .main-navigation ul li {  margin: 0; }
    .two_col .col-lg-6:first-child{padding-left: calc(var(--bs-gutter-x) * .5);}
    .review_section .owl-carousel .owl-stage-outer{min-height: 250px;}
    .tabs_view{overflow: hidden;}
    footer#colophon .inner_footer { padding: 80px 15px; }
    .details-info .left-contant-blog {  max-width: 70%;}
  .details-info .right-contant-blog {  width: 30%;  margin-left: -30px;  margin-right: -15px;}
  .error-wrapper-page .container, .alphs-number .container {    padding-right: var(--bs-gutter-x,.75rem);    padding-left: var(--bs-gutter-x,.75rem);  }

}

@media only screen and (max-width: 1369px) {
  /* .team.container { top: 0; padding-top: 50px;}
  .team-list { justify-content: center;}
  .team-head h2 { text-align: center;}
  .blog-slider .owl-nav .owl-prev{ margin-left: -30px;}
  .blog-slider .owl-nav .owl-next{ margin-right: -26px;}

  .tabs_view .tab-content::before{right: -40px;}
  .two_col .col-lg-6:first-child::after {  left: -40px; }
  section.conquer-with-links {  padding: 65px 0px;}
  .top-banner .left-text-wrapper {  padding-left: 0; } */

   }

@media only screen and (max-width: 1270px) {
    .serach-output { padding-left: 30px; }
    .phone-number a { min-width: 130px; }
}

@media only screen and (max-width: 1209px) {
    .serach-output { padding-left: 10px; }
    .phone-number a { min-width: 110px; }
    #primary-menu > li { padding: 2px 8px 4px; }
}

   @media only screen and (max-width: 1199px) {
    .check_inline .container { padding: 0 30px; }
   .search-results .page-content article {  width: calc(50% - 13px); }
   .search-results .page-content article .entry-meta span, .search-results .page-content article .entry-meta span a, .search-results .page-content article .entry-meta span a time{font-size: 10px;}
    ul.sub-menu{  margin-top: -7px !important; }
    .mega_menu::after, .normal-menu.current-menu-parent::after, .normal-menu.menu-item-has-children::after{margin-top: 10px;  margin-left: 4px;}
    .left-video-wrapper, .enkle-trin .left-text-wrapper {  max-width: 50%; }
    .container, .top-banner .container {  width: 100%;  padding: 0 30px; }
    /* header#masthead {  max-width: 100%;  padding: 0 15px; } */
    .left-form-wrapper {  width: 50%; }
    .top-banner .left-text-wrapper {  width: 50%;  padding-top: 0; }
    .main-form-wrapper {  max-width: 100%;  margin-left: 0; }
    /* .left-form-wrapper::after {  left: 0; }*/
    p.site-title a, p.site-title a span {  font-size: 21px; }
    .full-col-container { margin-bottom: 0;}
    .review-top-bar { height: 32px; max-width: 275px;}
    .review-top-bar span { font-size: 12px;}
    .left-blog-wrapper { padding-left: 45px;}
    .indsend-detaljer ul li {max-width: 330px;width: 100%;flex: 0 0 330px;height: auto;}
    .indsend-detaljer ul { flex-wrap: nowrap; overflow-y: scroll; align-items: self-start; overflow-x: auto; padding-top: 80px; padding-bottom: 100px; padding-left: 30px; padding-right: 30px; /* margin: 0 0 100px 0; */}
    .indsend-detaljer { padding-bottom: 50px; padding-top: 50px;}
    .indsend-detaljer .container { padding-right: 0;}
    .indsend-detaljer ul li { top: 0 !important;}
    .serach-output { width: auto;}
    .blue-list-section { padding: 60px; max-width: calc(100% - 30px);}
    .cust-tags .container { padding: 0 15px;}
    .left-contant-blog p { font-size: 16px; line-height: 28px;}
    body, * { font-size: 16px;}
    .inner-banner { margin-top: 92px; padding-left: 15px; padding-right: 15px;}
    .banner-text .para p { font-size: 18px; max-width: 80%;}
    .inner-banner-larg .banner-text a.pink-button { margin-top: 30px; margin-bottom: 50px;}
    .large-bottom-space { padding: 90px 0;}
    .blog-box { width: calc(50% - 15px);}
    .top-banner .left-text-wrapper{padding-left: 0px;}
    .top-banner p{width: auto; max-width: 460px;}
    .category-content .right-content .post-right div {      width: auto;   flex: 0 0 140px;  }
    .category-content .right-content .post-right{gap: 20px;}
    .blog-details .breadcum { margin-left: 0; }
    .profil .profil__content { flex-direction: column; align-items: center; }
    .profil .profil__content-left { margin-bottom: 100px; }
    .profil .profil__content-right::before { width: 317px; left: 50%; }
    .category-content .post-left div:last-child { width: 100%; }


   }
@media only screen and (max-width: 1100px) {
    .glob-img ul .city-1 {  top: 12%; left: 47%; }
    .glob-img ul .city-2 {  top: 11%; left: 34%; }
    .glob-img ul .city-3 {  top: 30%; left: -4%; }
    .glob-img ul .city-4 {  top: 15%; right: -40%; }
    .glob-img ul .city-5 {  top: 25%; right: -24%; }
    .glob-img ul .city-6 {  top: 28%; right: -43%; }
    .glob-img ul .city-7 {  top: 25%; right: -70%; }
    .glob-img ul .city-8 {  top: 2%; right: -87%; }
    .glob-img ul .city-9 {  top: 17%; right: -24%; }
}


   @media only screen and (max-width: 1080px) {
    .blog-listing{padding: 0;}
    .small-pink-btn{padding: 10px 15px;}
    .review_section .owl-carousel .owl-stage-outer {      min-height: 270px;    }
    .top-banner h1{font-size: 42.69px; line-height: 100%;}
    .top-banner p{   max-width: 100%;    padding: 0 20px 0 0;    text-align: left;}
    .hero_btn {padding-left: 0;}
    .top-banner .left-text-wrapper::after{ display: none;}
    .two_col{ overflow: hidden;}
    .right_col ul{ flex-wrap: wrap;}
    .main-form-wrapper p, .main-form-wrapper p span, .comm-heading-text h2, .dictionary_list_details_content .left-contant-blog h2, .blog-slider .comm-heading-text.col-felx h2, .about_tabs .profile_tabs .comm-heading-text h3{ font-size: 30px;}
    .main-form-wrapper{ padding: 35px;}
    .right_col h2, section.conquer-with-links .row h2, section.conquer-with-links .list_heading h2, .inner-banner.dictionary_list .comm-heading-text h2, .comm-heading-text.col-felx h2, .badge_section .comm-heading-text h2, .badge_section .comm-heading-text h2 span, .about_tabs .comm-heading-text h2, .about_page .hvorfor_section h2{ font-size:35px ;}
    .faq-wrapper {  padding-top: 40px;}
    .right-contant-blog{width: 100%;}
    .service_details .recent-post .green-button{min-width: calc(100% + 60px);      margin-left: -30px;}

    .hvorfor_section ul li h5{ font-size: 20px;}
   .tabs_view { margin-bottom: 0; }
   }

   @media only screen and (max-width: 1024px) {
  .team-box { width: calc(50% - 20px);}
  .team-list { justify-content: flex-start;}
  
   }
   /* @media only screen and (max-width: 992px)  {
    .profil { background-color: #f7f6fe; padding: 0;}
    .profil .profil__wrapper { border-radius: 0; padding: 0; }
    .profil .profil__upper-text { margin-bottom: 57px; }
    .profil .image-wrapper { margin-bottom: 50px; }
   } */
   
   @media only screen and (max-width: 991px) {
   #primary-menu>li:hover, #primary-menu>li:active { background-color: transparent; }
   ul.sub-menu li:hover, ul.sub-menu li:active { background-color: transparent; }
   #primary-menu > li > a { font-size: 30px; text-align: center; padding: 0 0 20px; }
   #primary-menu .current-menu-item > a,
   #primary-menu .current-menu-parent > a,
   #primary-menu .current-menu-ancestor > a {
       color: #ED2163;
   }
    .profil { background-color: #f7f6fe; padding: 0;}
    .profil .profil__wrapper { border-radius: 0; padding: 0 0 58px; }
    .profil .profil__upper-text { margin-bottom: 57px; }
    .profil .image-wrapper { margin-bottom: 50px; }
    .profil .profil__image { max-width: 406px; box-shadow: 0px -4px 8px rgba(123, 123, 123, 0.12); }
    .profil .profil-left__title, .profil .profil-left__title span { font-size: 34px; }
    .profil .profil-left__text { margin: 36px 0 25px; }
    
    /* .top-banner{ background: red !important;} */
  .main-navigation {   width: 40px; order: 2;    position: relative;    padding: 5px;  }
  .mega_menu::after, .normal-menu.current-menu-parent::after, .normal-menu.menu-item-has-children::after {  margin-top: 7px;  margin-left: 4px;  }
  /* img.desktop-logo { display: none;} */
  /* img.mobile-logo { display: block; max-width: 140px; height: auto;} */
  .blog-details { margin-top: 92px;}
  .left-contant-blog { max-width: 100%; margin-bottom: 0;}
  .right-contant-blog { width: 100%;}
  .side-bar a.pink-button { max-width: 250px;}
  .item-post { height: 330px;}
  .schema-faq-wrapper h2 { max-width: 100%;}
  .left-contant-blog h2 { margin-bottom: 15px; margin-top: 15px;}
  .left-contant-blog { padding: 30px 30px 0 30px;}
  .schema-faq-wrapper { width: auto; margin: 30px -30px 0 -30px; padding: 25px 25px;}
  .banner-text { width: calc(100% - 400px);}
  .banner-form { width: 400px;}
  .blog-listing .post-img { width: 100%;}
  ul.sub-menu { left: 27px; width: calc(100% - 30px);}
  .focus ul.sub-menu { top: 87px; left: 0; transform: none; }

  .mega_menu::after, .normal-menu.current-menu-parent::after, .normal-menu.menu-item-has-children::after {  margin-top: 0px;  margin-left: 4px;  }
   button.menu-toggle { display: block; font-size: 0; border: none; box-shadow: none; width: 30px; height: 22px; background: transparent; }
  .mob-menu-wrapper { position: fixed; width: 100%; height: 100vh; overflow-y: auto; background: #fff; left: -100%; top: 0; transition: all 0.5s; padding: 40px; max-width: 450px; z-index: 999;}
  .menu-open .mob-menu-wrapper { left: 0;}
  .search-mob-wrapper { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }
  .serach-output { display: flex;    margin-top: 2px;    margin-right: 10px; width: auto;}
   .serach-output::before { top: 0; }
  .site-branding { padding-left: 10px;    height: 43px;    display: flex;    margin-top: 0;    align-items: center;}
  .site-branding .desktop-logo{max-width: 140px;}
  .input-box { display: none;}
  .mob-menu__holder {position: relative; display: block; }
  .mob-menu__holder button { position: absolute; top: 0; right: 0; border: 0; width: 30px; background: transparent; box-shadow: none; height: auto; align-items: center; z-index: 100; }
  .mob-menu__holder button img { width: 30px; position: relative; }
  .search-mob-wrapper .search-mob { display: flex; justify-content: space-between; width: 100%; border-bottom: 1px solid rgba(235.00035, 239.9958, 242.9997, 1); padding: 10px; }
  .search-mob-wrapper input { width: 100%; border: 0; font-size: 16px; color: #323232; outline: none; box-shadow: none;}
  .search-mob-wrapper button { background-color: transparent; box-shadow: none; border: 0; border-radius: 0; width: 28px; height: 28px;}
  .menu-open { position: fixed; left: 0; width: 100%;}
  .menu-open .main-navigation::after { content: ""; width: 100%; position: absolute; left: 0; top: 0; background: rgb(0 0 0 / 50%); height: 100vh; z-index: 1;}
  .main-navigation::after { transition: all 0.5s; content: "";}
  .main-navigation ul li { width: 100%; position: relative; overflow: hidden;}
  .nav-menu { flex-wrap: wrap; padding: 100px 0 30px; position: relative;}
  .main-navigation ul li a { display: block;}
  ul.sub-menu { position: static; padding: 0; width: 100%; height:0; box-shadow: none; border-radius: 0; margin-top: 0;}
  .focus ul.sub-menu { height:auto;}
  ul.sub-menu li { margin: 0; padding: 20px 30px; line-height: 36px;}
  ul.sub-menu li:last-child { border: 0;}
  li.focus.menu-item-has-children::before, li.focus.mega_menu::before { transform: none;}
  ul.sub-menu .col-md-4 { width: 100%; padding: 0;}

  ul.sub-menu.row { margin-left: 0; margin-right: 0;}
  .main-navigation ul li.menu-item-object-custom a::after{ display: none;}
  .main-navigation ul li.menu-item-object-custom a{ color: #333}
  .submenu-arrow { display: initial; margin-left: 6px; vertical-align: middle; fill: currentColor; width: 0.6em; height: 0.6em; transition: transform 0.3s ease;}
  .menu-item-has-children.focus .submenu-arrow {transform: rotate(90deg); }
  .mob-menu-wrapper .social-media { display: flex; justify-content: center; }
  .mob-menu-wrapper .social-media a:last-child { margin-right: 0; }
  .current-menu-item { background-color: transparent !important; }

  .check_inline_list{justify-content: center;    flex-wrap: wrap;    gap: 20px;}
  .right_col ul{margin-left: 0; gap: 0px;}
  .right_col li{flex: 0 0 100%; flex-direction: inherit; padding: 15px;}
  .right_col li img {    position: relative;    left: 0;    top: 0;    max-width: 20px;  }
  .right_col li h3{margin-top: 0;}
  .partner_two .right_col ul li:nth-child(2n+2) {    flex: 0 0 calc(100% - 0px);  }

  .profil_section_inner{padding: 60px 0;}
  .badge_section{ padding: 0;}
  .dictionary_list_details_content .left-contant-blog {    margin: 20px 0 0 0px;    background: #fff;    max-width: 100% !important; padding: 0;  }

  .hero_btn a{padding: 0 30px;}
  .container, .top-banner .container{padding: 0 20px;}
  .tabs_view .nav-pills{flex: 0 0 calc(45% - 30px);}
  .tabs_view .tab-content .tab-pane{padding-left: 10px;}

  .two_col .col-lg-6:first-child img{width: calc(100%);}
  .cat-box {  width: calc(33.3% - 15px);}
  .catogery-wrapper .cat-box .cat-tital {  font-size: 18px;}
  .dictionary_list_details h1{ padding: 0px; font-size: 35px;}
  .profil_section_inner .profile_tabs{padding: 0px 10px;}
  .about_tabs .profile_tabs .comm-heading-text{padding-left: 0;}
  .post-img {   height: 265px;}

   .check_inline .container { padding: 0 20px; }
   .check_inline .container .check_inline_list { padding-left: 50px; }
   .check_inline_list { justify-content: space-between; max-width: 580px; }
   .check_inline_list li { width: calc(50% - 10px); }
   .two_col.partner_two, .two_col.home_two, .review_section { padding-bottom: 0; margin: 0; }
   .blog__inner_categories { flex-direction: column; }
   .category-content.right-content { flex: 1 1 auto; }
   .pagination { margin: 0; }
   .alphs-number { padding: 75px 20px 70px; }
   .alphs-number ul.alphabet-list { flex-direction: column; gap: 30px; justify-content: center;}
   .alphs-number ul.alphabet-list li { display: flex; justify-content: space-between; }
   .alphabet-section { padding-bottom: 0; }
   .about_page .top-banner.inner-banner { margin-top: 0 !important; }
   .about_page .two_col { padding: 20px 0; }
   .about_page .hvorfor_section { padding: 60px 0 0; }
   .hvorfor_section ul { margin-bottom: 60px; }
   .view-all { margin-top: 0; }
   .glob-img ul .city-7 {  top: 18%; right: -70%; }
   .glob-img ul .city-8 {  top: -5%; right: -87%; }
   .glob-img ul .city-9 {  top: 10%; right: -24%; }
   .hvorfor_section:before { display: none; }
   .service_details {padding-top: 70px;}
    .daekker-hele { padding: 10px; }
   .daekker-hele-inner { padding: 30px;}
   .error-page__container { flex-direction: column; }

   /* Tak Page */
   .tak-page { padding: 40px 0; }
   .tak-page .main-content__wrapper { flex-direction: column; align-items: flex-start; }
   .tak-page .main-content__text, .tak-page .main-content__video { width: 100%; }
   .tak-page .main-content__text h1 { font-size: 42.69px; line-height: 100%;}

   .blog-listing .bg_white { padding-top: 30px !important; }
}

@media only screen and (max-width: 915px) {
    .glob-img ul .city-7 {  top: 12%; right: -70%; }
    .glob-img ul .city-8 {  top: -12%; right: -87%; }
    .glob-img ul .city-9 {  top: 3%; right: -24%; }
}

@media only screen and (max-width: 855px) {
    .glob-img ul .city-1 {  top: 12%; left: 47%; }
    .glob-img ul .city-2 {  top: 8%; left: 34%; }
    .glob-img ul .city-3 {  top: 25%; left: -4%; }
    .glob-img ul .city-4 {  top: 17%; right: -40%; }
    .glob-img ul .city-5 {  top: 28%; right: -24%; }
    .glob-img ul .city-6 {  top: 27%; right: -43%; }
    .glob-img ul .city-7 {  top: 5%; right: -70%; }
    .glob-img ul .city-8 {  top: -17%; right: -87%; }
    .glob-img ul .city-9 {  top: -5%; right: -24%; }
}

   @media only screen and (max-width: 767px) {
    ul.dictionary-list li {    width: 50%;  }
  /*.home .service-mestrene-content .top-banner {  background-image: none !important;  }*/
  .banner-text, .banner-form { width: 100%; max-width: 100%;}
  .banner-form { margin-top: 50px;}
  .inner-banner-larg.inner-banner { padding-top: 50px; padding-bottom: 50px;}
  .banner-text { padding-left: 30px;}
  .team-box { width: 100%; margin-bottom: 40px;}
  .team-list { gap: 0; padding: 0 16px;}
  .team-text h3 { min-height: auto;}
  .inner-banner * { text-align: center;}
  .inner-banner h2 { max-width: 100%; font-size: 22px;}
  .inner-banner a.pink-button { margin-left: auto; margin-right: auto;}
  .inner-banner { padding: 0 !important;}
  .team-lead { max-width: 80px; height: 80px; margin-top: -43px; margin-right: 10px;}
  .team-text h3 {font-size: 15px; margin-bottom: 0; line-height: 1.3;}
  .team-text h5 { font-size: 14px;}
  .team-text a img { width: 16px; height: auto;}
  .team-head h2 { margin-left: auto; margin-right: auto;}
  .blog-box { width: 100%;}
  .main-wrapper-title { padding: 0 !important;}
  .blog-details-page .container { padding: 50px 15px 0 15px;}
  .blog-details-page .container h1 { font-size: 28px; line-height: 1.2; }
  .information-office address {max-width: 100%;}
  .banner-text .para p { margin-left: auto; margin-right: auto;}
  .banner-form { max-width: calc(100% - 30px); margin-left: auto; margin-right: auto;}
  .footer-mobile-info { display: flex; align-items: center; justify-content: space-between; padding: 0 30px; background: #fff; padding-top: 60px; margin-top: 80px; padding-bottom: 30px;}
  .contact-info a { padding: 0; width: 50px; height: 50px; display: flex; border-radius: 60px; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 20px 0px rgba(52, 52, 52, 0.35);}
  .contact-info a img { width: 22px; height: auto;}
  .footer-mobile-info .pink-button { font-size: 12px !important; height: auto; padding: 11px 15px 11px 36px; justify-content: center; position: relative;}
  .footer-mobile-info .pink-button::after, .footer-mobile-info .pink-button::before { content: ""; width: 11px; height: 1px; background: #fff; position: absolute; left: 16px;}
  .footer-mobile-info .pink-button::before { transform: rotate(90deg);}
  .contact-info { display: flex; gap: 10px;}
  footer#colophon { padding-bottom: 0;}
  .footer-mobile-info { display: flex;}
  .badge_section .col-lg-6:last-child{padding: 0 10px;}
  .profile_tabs .content > div {    flex: 0 0 100% !important;  }


  .top-banner .left-text-wrapper, .top-banner .left-form-wrapper{width: 100%;}
  .main-form-wrapper{padding: 30px;}
  .serach-output .small-pink-btn {    display: none;  }
   .serach-output::before { top: -13px; }

       .tabs_view { padding: 50px 0 0; }
  .tabs_view .d-flex{ flex-wrap: wrap; padding-bottom: 20px; }
  .tabs_view .nav-pills {    flex: 0 0 calc(100%);  }
  .tabs_view .tab-content .tab-pane{padding-left: 0;}
  .tabs_view .comm-heading-text { margin-bottom: 40px; }
  .tabs_view .icon-item { margin-bottom: 0; }

  .top-banner .container{gap: 20PX;}

  section.conquer-with-links .list_heading ul, .teamet_bag .listing ul{  flex-wrap: wrap;}
  section.conquer-with-links .list_heading li{flex: 0 0 calc(50% - 10px);  }

  .faq-blocks{padding-left: 0;}
  .cust-faq-block{ padding: 0;}
  .cat-box {    width: 100%;  }

  .profil .row { justify-content: center; }
  .profil .profil__content-left { max-width: 422px; margin: 0 auto 100px; }
  .page-template-partner .main-form-wrapper { max-width: 100%; }

   .page-template-contact .top-banner .left-text-wrapper {  justify-content: flex-start;  margin-top: 0;}
   .faq-wrapper {   padding: 15px 0;  }

   .single-post .right-contant-blog { display: none; }
   .details-info .left-contant-blog {  max-width: 100%;}
   .breadcum { margin-bottom: 45px; }
   .partner__become-partner_row.row { display: flex; flex-direction: column-reverse; gap: 20px; }
   .category-content .post-left div span { color: #fff; }
   .glob-img ul .city-1 {  top: 12%; left: 47%; }
   .glob-img ul .city-2 {  top: 11%; left: 34%; }
   .glob-img ul .city-3 {  top: 30%; left: -4%; }
   .glob-img ul .city-4 {  top: 22%; right: -40%; }
   .glob-img ul .city-5 {  top: 33%; right: -24%; }
   .glob-img ul .city-6 {  top: 34%; right: -43%; }
   .glob-img ul .city-7 {  top: 30%; right: -70%; }
   .glob-img ul .city-8 {  top: 8%; right: -87%; }
   .glob-img ul .city-9 {  top: 23%; right: -24%; }

   .service_details {padding-top: 20px;}
   .service_details .recent-post { display: none; }
   .blue-list-section { padding: 30px; }
   .blue-list-section__list { grid-template-columns: 1fr; }
   .search-results .page-content { padding: 0; }
   .search-results .page-content article {  width: 100%; }
   footer h3 { margin-top: 40px;}

   .comm-heading-text.col-felx { flex-direction: column; align-items: flex-start; }
   /*.comm-heading-text.col-felx h2 { margin-bottom: 30px; }*/
       .comm-heading-text.col-felx h1 { margin-bottom: 30px; }
   }

@media only screen and (max-width: 599px) {
    .partner__review_section { padding: 70px 0 0; }
    .category-content .post-left h3 { font-size: 23px; }
    .category-content .post-left .post_img::after { height: 280px; }
    .review_section .owl-carousel .owl-stage-outer { min-height: 230px; }
    div#search_city, div.industry-block { flex-direction: column; }
    .main-form-wrapper form div.city_attri #search_city label, .main-form-wrapper form div.city_attri .industry-block label { width: 100%; }
}

@media only screen and (max-width: 555px) {
    .glob-img ul .city-4 {  top: 15%; right: -40%; }
    .glob-img ul .city-5 {  top: 26%; right: -24%; }
    .glob-img ul .city-6 {  top: 27%; right: -43%; }
    .glob-img ul .city-7 {  top: 23%; right: -70%; }
    .glob-img ul .city-8 {  top: 1%; right: -87%; }
    .glob-img ul .city-9 {  top: 15%; right: -24%; }

    .hero_btn { flex-direction: column; }
    .hero_btn a { width: 100%; }
}

@media only screen and (max-width: 507px) {
    .glob-img ul .city-4 {  top: 8%; right: -40%; }
    .glob-img ul .city-7 {  top: 15%; right: -70%; }
    .glob-img ul .city-8 {  top: -6%; right: -87%; }
    .glob-img ul .city-9 {  top: 8%; right: -24%; }
}

@media only screen and (max-width: 479px) {
    ul.dictionary-list li {    width: 50%;}
    .profil .profil__content-right::before { width: 280px; }
    div#ez-toc-container {  padding: 30px 0; }
    h1, h2 { word-break: break-word; }
    .left-contant-blog { padding: 30px 0 0; }
    .check_inline .container .check_inline_list { padding-left: 10px; }

    .glob-img ul .city-6 {  top: 20%; right: -43%; }
    .glob-img ul .city-7 {  top: 8%; right: -70%; }
    .glob-img ul .city-8 {  top: -13%; right: -87%; }
    .glob-img ul .city-9 {  top: 1%; right: -24%; }
}

@media only screen and (max-width: 439px) {
    .glob-img ul .city-6 {  top: 12%; right: -43%; }
    .glob-img ul .city-7 {  top: 1%; right: -70%; }
    .glob-img ul .city-8 {  top: -20%; right: -87%; }
    .glob-img ul .city-9 {  top: -6%; right: -24%; }
}

@media only screen and (max-width: 409px) {
    .glob-img ul .city-1 {  top: 7%; left: 42%; }
    .glob-img ul .city-2 {  top: 3%; left: 30%; }
    .glob-img ul .city-3 {  top: 20%; left: -4%; }
    .glob-img ul .city-4 {  top: -1%; right: -40%; }
    .glob-img ul .city-5 {  top: 15%; right: -24%; }
    .glob-img ul .city-6 {  top: 13%; right: -40%; }
    .glob-img ul .city-7 {  top: -1%; right: -65%; }
    .glob-img ul .city-8 {  top: -27%; right: -87%; }
    .glob-img ul .city-9 {  top: -10%; right: -15%; }
}

   /* @media only screen and (max-width: 640px) {
  .faq-wrapper .container { padding: 0 15px;}
  .white-bg.catogery-section::after { top: 160px;}
  .banner-form { padding: 40px 25px;}
  img.mobile-logo { max-width: 110px;}
  .serach-output a { font-size: 12px;}
  .site-branding { padding-left: 43px;}
  .head-wrapper { padding-bottom: 10px;}
   }

   @media only screen and (max-width: 639px) {
  .data-blog{  min-height: auto; }
   }

   @media only screen and (max-width: 540px) {
  .catogery-wrapper .cat-box {  width: 100%; }
   } */
   /* @media only screen and (max-width: 475px) {
    .data-blog { padding: 30px;}
    .post-img { height: 400px;}
    .faq-wrapper .container { padding: 0 0;}
   } */

   /* @media only screen and (max-width: 374px) {
  .h2, h2, .daekker-alle h2 { font-size: 24px;}
  img.mobile-logo { width: 110px;}
  .site-branding { padding-left: 40px;}
  button.menu-toggle { width: 24px; height: 17px; top: 48px;}
  button.menu-toggle::after { top: 8px;}
  img.mobile-logo { width: 100px;}
  .serach-output a { padding: 6px 16px; font-size: 12px;}
  .banner-text { padding-left: 0;}
  .information-office h3 { font-size: 24px;}
  .information-office address, .information-office ul li a { max-width: 100%; font-size: 18px;}
  .banner-form { padding: 20px 15px;}
  .mobile-testimonials { padding-left: 30px; padding-right: 30px;}
  .main-form-wrapper { padding: 30px;}
  .banner-text .para p { max-width: 100%;}
   }
    */
.main-form-wrapper textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #f7f6fe;
    border-radius: 7px !important;
    font-size: 12px !important;
    background: transparent !important;
    padding: 8px 10px !important;
    outline: none !important;
}

