         /* sticked  header height */
    /* sticked  header background */





body
    {padding-top:90px;}
  .outer {
    margin:0 auto; text-align:left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:980px;        
    }
  .outer.narrow
    {max-width:800px;}
.outer.center, .center>.outer, .module.center
    {text-align:center;}
@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;600;700;800&display=swap');
#header {
    position:fixed;top:0;left:0;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	z-index:100; background-color:#fff;
    width:100%; height:90px;
    
	}    
	#header>.outer
	    {text-align:right; height:100%; width:100%; max-width:1400px; padding-left:50px; padding-right:50px;}
        
		#logo
      {float:left; width:185px; margin-top:26px;}
            #logo img, #logo svg
                {width:100%;} 
    body.healthtech #logo
      {margin-top:20px; width:280px;}

            
		#header-nav {
			display:inline-block; height:100%;
      vertical-align:middle;
			/*position:relative;z-index:1;*/
			}
			#header-nav-in
				{width:100%;height:100%;}
			#mobile-nav
				{display:none;}

  #custom-search 
    {display:inline-block; vertical-align:middle; border:1px solid transparent; border-radius:3px; padding:4px 5px; transition:all 0.3s;}
  .active#custom-search 
    {background:#fff; border-color:#78be20;}
    #custom-search button 
      {background:none; padding:0; margin:0; box-shadow:none; color:#78be20; font-size:18px; transition:all 0.3s;}
    #custom-search #search-term
      {color:#333; width:0; background:transparent; border:none; padding:0; margin:0; transition:all 0.3s;}
    .active#custom-search #search-term
      {width:140px;}
				


@media (min-width: 1281px) {
      #menu {
        /*position:absolute;bottom:24px;right:0;*/
              width:100%; text-align:right;
              padding-top:30px;
        }
              #hs_menu_wrapper_mainmenu>ul
                  {font-size:0;}
        #menu ul, #menu .hs-menu-wrapper
          {padding:0;}			
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1
            {display:inline-block; height:60px; vertical-align:bottom; margin:0; padding:0; position:static;}


          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1>a {					
            display:inline-block;padding:0 18px;
            text-decoration:none;color:#6a7a7c;
            font-size:16px; line-height:34px;
            position:relative; z-index:2; transition:all 0.3s;
            vertical-align:bottom; height:61px;
            /*-webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
            font-weight:500;
            }
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1>a:hover, #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:hover>a
              {color:#78be20;}


          #hs_menu_wrapper_mainmenu>ul>li.hs-menu-depth-1.hs-item-has-children>a:before {
            content: ''; font-size:0;
            display: block; position: absolute;
            bottom: 0; left:50%; margin-left:-17px; 
            border-bottom:15px solid #505357;
            border-left:15px solid transparent;
            border-right:15px solid transparent;
            opacity:0;visibility:hidden; /*transition:opacity 0.3s;*/
            }    
          #hs_menu_wrapper_mainmenu>ul>li.hs-menu-depth-1.hs-item-has-children:hover>a:before,
          #hs_menu_wrapper_mainmenu>ul>li.hs-menu-depth-1.hs-item-has-children.active-branch>a:before
            {opacity:1; visibility:visible;}


          #hs_menu_wrapper_mainmenu>ul>li.hs-menu-depth-1.active-branch>a:after {
              content:""; display:block;
              font-size:0; background:#78be20;
              height:3px;
          }


          #menu .arrow
              {display:none;}

          #hs_menu_wrapper_mainmenu ul ul
            {padding:0; margin:0; opacity:0; visibility:hidden;}

          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1>ul,
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-2>ul {
            margin:0; list-style:none;
            position:absolute; top:100%; left:0;
            width:100%; text-align:center;
            background-color:#505357;
            box-sizing:border-box;
            /*transition:opacity 0.3s ease;*/
            /*box-shadow: 0 0 10px rgba(0,0,0,0.3);   */       
            }
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1>ul
            {height:48px;}
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1.active-branch>ul
            {opacity:1 !important; visibility:visible !important;z-index:1;}		

          #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:hover>ul,
          #hs_menu_wrapper_mainmenu li.hs-menu-depth-2:hover>ul
            {opacity:1 !important; visibility:visible !important; z-index:2;}		

          #hs_menu_wrapper_mainmenu li.hs-menu-depth-2:hover ul ul
            {opacity:1; visibility:visible;}


            #hs_menu_wrapper_mainmenu li.hs-menu-depth-2
              {display:inline-block; padding:0; position:static;}
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-2>a, #hs_menu_wrapper_mainmenu li.hs-menu-depth-3>a {
                display:inline-block; line-height:1.2;
                text-decoration:none; font-size:15px;
                padding:15px 10px; color:#fff;
                position:relative; transition:color 0.3s;
                }

              #hs_menu_wrapper_mainmenu li.hs-menu-depth-2>a:hover,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-2:hover>a,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.active>a,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.active-branch>a,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-3>a:hover,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-3.active>a,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-4.active>a,
              #hs_menu_wrapper_mainmenu li.hs-menu-depth-5.active>a
                {color:#999; font-weight:bold;} 

                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children>a::before {
                  content:""; font-size:0;
                  position:absolute; bottom:0; left:0;
                  height:2px; width:100%; background:#fff;
                  opacity:0; visibility:hidden;
                  }
                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children>a:hover::before,
                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children:hover>a::before {
                  opacity:1; visibility:visible;
                  }

                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children>a::after {
                  content: "\e907"; display:inline-block;
                  padding-left:5px; padding-top:5px;
                  vertical-align:top; font-size:5px;
                  }
                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children>a:hover::after,
                #hs_menu_wrapper_mainmenu li.hs-menu-depth-2.hs-item-has-children:hover>a::after
                  {content: "\e90a";}


          #hs_menu_wrapper_mainmenu li.hs-menu-depth-2>ul
            {border-top:1px solid #999;}


  #hs_menu_wrapper_mainmenu li.hs-menu-depth-3
     {display:inline-block; padding:0 15px; vertical-align:top; box-sizing:border-box; max-width:33.3%;}

    #hs_menu_wrapper_mainmenu li.hs-menu-depth-3>a 
      {padding:15px 0; display:block; text-align:left;}

    #hs_menu_wrapper_mainmenu li.hs-menu-depth-3.hs-item-has-children
      {padding-bottom:15px;}
    #hs_menu_wrapper_mainmenu li.hs-menu-depth-3.hs-item-has-children>a 
      {font-weight:500; padding-bottom:5px;}


  #hs_menu_wrapper_mainmenu li.hs-menu-depth-3 ul
    {font-size:14px; text-align:left;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-3 ul li
    {padding:0;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-4 a 
    {color:#fff; display:block; text-decoration:none;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-4 a:hover
    {color:#999;}

  #hs_menu_wrapper_mainmenu li.hs-menu-depth-4 ul
    {padding-left:10px;}

  #hs_menu_wrapper_mainmenu li.hs-menu-depth-5 a::before {
    content:"\00b7";
    display:inline-block; vertical-align:middle;
    margin-right:4px;
  }


  #hs_menu_wrapper_mainmenu li.green-button
    {padding-left:10px;}
  #hs_menu_wrapper_mainmenu li.green-button a {
    background:#78be20;
    padding-left:20px; padding-right:20px;
    }
  #hs_menu_wrapper_mainmenu li.green-button a:hover 
    {color:#000;}
  #hs_menu_wrapper_mainmenu li.green-button a::after
    {content:none !important; display:none !important;}



  #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:nth-child(2)>ul>li:nth-child(2)>ul>li
    {padding-left:20px; padding-right:20px;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(3)
    {width:460px;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(3)>ul::after
    {content:""; display:block; font-size:0; clear:both;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(3)>ul>li
    {width:40%; float:left;}
  #hs_menu_wrapper_mainmenu li.hs-menu-depth-1:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(3)>ul>li:first-child
    {width:60%;}

}


        
#hs_menu_wrapper_topics, .jumpto-topics-desktop, .jumpto-topics-table {
    background-color:#505357;
    width:100%; height:66px;
    position:relative; text-align:left;
    
    }
    #hs_menu_wrapper_topics>ul, .jumpto-topics-desktop>ul, .jumpto-topics-table>ul {
        padding:0; margin:0 auto;
        max-width:980px; font-size:0;
        box-sizing:border-box;
        }
        #hs_menu_wrapper_topics>ul>li, .jumpto-topics-desktop>ul>li {
            display:inline-block; padding:0; position:relative; font-size:13px;
        }
        #hs_menu_wrapper_topics>ul>li>a, .jumpto-topics-desktop>ul>li>a {
            line-height:66px; padding:0 15px;
            color:#fff; text-transform:uppercase;
            text-decoration:none; display:inline-block;
            transition:all 0.3s; border-right:1px solid #d6d6d6;
            }
        #hs_menu_wrapper_topics>ul>li:first-child>a
          {border-left:1px solid #d6d6d6;}
        #hs_menu_wrapper_topics>ul>li>a:hover, #hs_menu_wrapper_topics>ul>li:hover>a,
				.jumpto-topics-desktop>ul>li>a:hover
            {background-color:#999;}
        
        #hs_menu_wrapper_topics>ul>li::before   
          {content:none !important;}

        #hs_menu_wrapper_topics ul ul {
            width:200px; background-color:#78be20;
			position:absolute;top:100%;left:0;			
			opacity:0;visibility:hidden;
            transition:opacity 0.3s ease;
			padding:0;
            }
        #hs_menu_wrapper_topics ul li.hs-menu-depth-1:last-child>ul
            {left:auto; right:0;}
        #hs_menu_wrapper_topics ul li:hover>ul
			{opacity:1 !important;visibility:visible !important;}
        
            #hs_menu_wrapper_topics ul ul li
				{padding:0;margin:0;background:none;}
				#hs_menu_wrapper_topics ul ul a {
					display:block;padding:0.7em 15px;
					color:#fff;text-align:left;
					text-decoration:none;
                    line-height:normal; transition:all 0.3s;
                    border-top:1px solid #fff;
					}
				#hs_menu_wrapper_topics ul ul a:hover
				    {color:#000;}
				    
        #blog-button {
            display:none; cursor:pointer;
            width:60px;height:60px;
            position:absolute;top:0;right:60px;z-index:3;
            background: #315470 url(https://605296.fs1.hubspotusercontent-na1.net/hubfs/605296/tpl2017/img-icons/blog-menu-icon.png) 50% 50% no-repeat;
            background-size:100% 100%;
            }
    
.jumpto-topics-table ul
	{height:100%; display:table; table-layout:fixed; padding:0; border-collapse:collapse; border-spacing:0; border-right:1px solid #999;}
	.jumpto-topics-table ul li {
		padding:0;
    display:table-cell; border-left:1px solid #999;
		}
  .jumpto-topics-table ul li::before
    {content:none !important;}
	/*.jumpto-topics-table>ul>li:nth-child(6)
		{width:16%;}*/


		.jumpto-topics-table ul li a {
      color:#fff; text-transform:uppercase;
      text-decoration:none; transition:all 0.3s;
      font-size:0;
      height:66px; display:block;
      margin:0; padding:0 15px;
      }
    .jumpto-topics-table ul li a:hover, .jumpto-topics-table ul li a:focus
      {background-color:#999;}
      .jumpto-topics-table ul li a::before
        {content:""; vertical-align:middle; display:inline-block; width:0; height:100%; font-size:0;}
		.jumpto-topics-table>ul>li>a span
      {font-size:13px; line-height:1.1; vertical-align:middle; display:inline-block;}

#content-wrapper
    {width:100%; background-color:#fff; overflow:hidden;}
    
    /* page heading with selectable bg */
    #heading {
        position:relative;
        width:100%; color:#fff;
        background: no-repeat 50% 10%;
        background-size:100% 100%; background-size:cover;
        }  
    #heading:before {
        content:"";
        position:absolute; top:0; left:0;
        width:100%; height:100%;
        background:rgba(0,0,0,0.25);
        }

        #heading .outer
            {position:relative; display:table; height:600px; overflow:hidden;}
        .inner #heading .outer, .error-404 #heading .outer
            {height:350px;}
        .inner.small-hero #heading .outer
            {height:200px;}
            
            #heading .vertical
                {width:100%; display:table-cell; vertical-align:middle; box-sizing:border-box;}
            
            #heading h1, #blog-heading h1 {
                color:#fff; font-weight:300;
                font-size:46px; line-height:1.1;
                padding:0; letter-spacing:-0.04em;  
                }  
                #heading h1 a {color:inherit; text-decoration:none;}
            
            #heading p {
                color:#fff; font-weight:600;
                font-size:33px; line-height:1.1;
                padding:10px 0; letter-spacing:-0.03em;
                }
                #heading p strong, #heading h1 strong, #heading h1 em
                  {display:block; font-weight:800; font-style:normal;}
                #heading h1 em
                  {text-transform:uppercase;}
            .home #heading p
                {max-width:600px;}
                
            #heading p:last-child
                {padding-bottom:0;}
            #heading p:first-child
                {padding-top:0;}
                
    #blog-heading
        {background-color:#78be20;}
        #blog-heading .outer
            {display:block; height:auto;}
        #blog-heading h1
            {padding:20px 0; text-align:center;}
     
            
#breadcrumbs {
    background-color:#f7f7f7;
    padding:1em 0;
    }
    #breadcrumbs br
    	{display:none;}
    #hs_menu_wrapper_breadcrumbs, #hs_menu_wrapper_breadcrumbs ul, #hs_menu_wrapper_breadcrumbs li, #breadcrumbs ul
    	{display:inline;float:none;padding:0;margin:0;background:none;}
    .hs-breadcrumb-menu-divider:before
    	{padding:0 5px 0 10px;}	
            
            
                
#content
    {width:100%; padding:100px 0;}
    .empty#content {padding:0 !important;}

    
    .blog.hs-blog-post #content .outer
        {max-width:800px;}
                   
	.sidebar-30 #main-left
        {width:65%; float:left;}
    .sidebar-50 #main-left
        {width:47%;  float:left;}
        
	#sidebar
        {width:30%; float:right; font-size:14px;}
        #sidebar form .input
            {font-size:16px;}
        
    .sidebar-50 #sidebar
        {width:47%;}
        
		#sidebar .hs-cta-wrapper
            {display:block;}
            
			#sidebar h3 {
				padding:0 0 0.4em 0; font-size:20px;
				line-height:1.1; text-transform:uppercase;
				}
				#sidebar .hs-cta-wrapper .hs-cta-img
					{width:100%;}
                    
        #hs_menu_wrapper_sidebarmenu,
        #sidebar .block, #sidebar .hs_cos_wrapper_widget {
            padding:9%; display:block; background-color:#fff;
            box-shadow:0 0 10px rgba(0,0,0,0.16);
            /*-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;*/
            }
       
        #sidebar .block, #sidebar .hs_cos_wrapper_widget
            {margin-top:25px;}
        #sidebar .block:first-child, #sidebar .hs_cos_wrapper_widget:first-child
            {margin-top:0;}
            
            .blog #sidebar ul li
                {padding:8px 0; border-top:1px dashed #e3e3e3;}
            .blog #sidebar ul li:last-child
                {padding-bottom:0;}
                .blog #sidebar ul li:before
                    {content:none;}
                .blog #sidebar ul li a
                    {text-decoration:none;}

                    
#stories-sidebar {
  float:left; width:27%;
  box-sizing:border-box; padding:0 30px; 
  background:#f7f7f7; border:1px solid #ccc;
  }
  #stories-sidebar .block
    {padding-top:30px; padding-bottom:30px; border-top:1px solid #ccc;}
  #stories-sidebar .block:first-child
    {border:none;}
    #stories-sidebar .block h3
      {padding-top:0;}

    #stories-sidebar ul 
      {padding:0;}
      #stories-sidebar li
        {padding:2px 0;}
        #stories-sidebar .categories a
          {text-decoration:none;}
        #stories-sidebar .categories li.active a
          {color:#78be20;}
        #stories-sidebar .categories li::before
          {content:none !important;}

    #stories-sidebar .back-to-stories
      {display:inline-block; margin-top:1.5em;}
  
    .stories-search form {
      background:#fff; border:1px solid #ccc; padding:10px 15px; border-radius:25px; box-sizing:border-box;
      }
      .stories-search form input
        {background:none; padding:3px 0; border:none; color:inherit; float:left; width:80%;} 
      .stories-search form button 
        {background:none; padding:0; color:inherit; float:right; font-size:20px; box-shadow:none;} 
      .stories-search form button:hover
        {background:transparent !important; color:#315470 !important;} 

#stories-list
  {float:right; width:68%;}

.hs-search-results
  {padding-top:30px;}
  .hs-search-highlight.hs-highlight-title
    {color:#78be20;}
  .hs-search-field--open .hs-search-field__suggestions 
    {border:none; border-left: 1px solid #78be20; border-top:0; padding:0 0 0 1em; margin-top:30px;}

  .hs-search-field__suggestions a,
  .hs-search-field__suggestions a:hover,
  .hs-search-field__suggestions a:focus
    {color:#000;}

  #content-wrapper .hs-search-field__suggestions li::before,
  #content-wrapper .hs-search-results__listing li::before
    {content:none;}

  .hs-search-results__listing li
    {padding:1em 0;0}
    .hs-search-results__title 
      {font-size:20px;}






.hs-search-results__pagination 
  {padding-top:30px;}

    
    #green-sidebar .main
        {padding:100px 5% 100px 0;}               
    #green-sidebar .sidebar {
        width:35%; background:#505357;
        padding:100px 3%; 
        color:#fff;
        }   
        #green-sidebar .sidebar h2, #green-sidebar .sidebar h3, #green-sidebar .sidebar h4, #green-sidebar .sidebar h5, #green-sidebar .sidebar h6,
        #green-sidebar .sidebar a, #content-wrapper #green-sidebar .sidebar ul li:before, #green-sidebar .sidebar label
            {color:inherit;}
    .lp-green-sidebar #hs_cos_wrapper_full_flex .hs_cos_wrapper_type_form {
        background:#f7f7f7; padding:100px 0;
        }   
    .lp-green-sidebar #hs_cos_wrapper_full_flex .hs_cos_wrapper_type_form .form-title,
    .lp-green-sidebar #hs_cos_wrapper_full_flex .hs_cos_wrapper_type_form>div
        {box-sizing:border-box; max-width:1020px; padding-left:20px; padding-right:20px; margin:0 auto;}
    .lp-green-sidebar #hs_cos_wrapper_full_flex .hs_cos_wrapper_type_form>div
        {text-align:left;}
    .lp-green-sidebar #hs_cos_wrapper_full_flex .hs_cos_wrapper_type_form .form-title
        {color:#78be20; padding-top:0; font-size:35px;}
        
    #green-sidebar h2:first-child, #green-sidebar .sidebar h3:first-child, #green-sidebar .sidebar h4:first-child,
    #green-sidebar .sidebar h5:first-child, #green-sidebar .sidebar h6:first-child
        {padding-top:0 !important;}

#footer
    {font-weight:300; font-size:12px; line-height:1.6; color:#fff; padding-top:30px;}
    /*
    #footer .outer
        {padding-top:50px; padding-bottom:50px;}
    */
    
    #footer-about
        {padding:50px 0; border-bottom:1px solid #fff;}
    
    #footer-about .about-info
        {float:left; width:25%;}
    .is-landing #footer-about .about-info
        {float:none; width:100%;}
        #footer-about .about-info img
            {display:block; width:20px; margin-top:1.2em; margin-bottom: 2em;} 

      body.healthtech #footer-about .about-info
        {width:400px;}
        body.healthtech #footer-about .about-info img
          {width:100%;}



        #footer-about .about-info p
            {padding-bottom:0;}
    
    #footer-social
        {border-bottom:1px solid #fff; padding:40px 0;}
        #employee-login
            {float:left; padding-left:2.5em; padding-right:3em; font-size:14px; font-weight:300; margin-top:15px;}
    
        .social-links
            {float:right;}
            .social-links h3
                {font-weight:300; padding:0 0 1em 10px; color:#fff; font-size:14px; line-height:1; text-transform:uppercase;}
            
            .social-icons
                {display:block; font-size:0;}
                .social-icons a {
                    font-size:18px; line-height:46px;
                    width:46px; height:46px; text-align:center;
                    border:1px solid #fff; border-radius:50%;
                    color:#fff; text-decoration:none;
                    display:inline-block; margin:0 0 0 10px;
                    transition:all .3s;
                    }
                .social-icons a:hover 
                    {color:#2d5975; border-color:#2d5975;} 

    #hs_menu_wrapper_footermenu
        {float:right; width:67%; padding-top:12px;}
    #hs_menu_wrapper_footermenu ul
        {padding:0;}
    #hs_menu_wrapper_footermenu>ul>li:nth-child(1), #hs_menu_wrapper_footermenu>ul>li:nth-child(6), 
    #hs_menu_wrapper_footermenu>ul>li:nth-child(7), #hs_menu_wrapper_footermenu>ul>li:nth-child(8), #hs_menu_wrapper_footermenu>ul>li:nth-child(9)
        {display:none;}
     #hs_menu_wrapper_footermenu>ul>li
        {padding:0; float:left; width:24%; margin-left:1%;}
        
        #hs_menu_wrapper_footermenu>ul>li>a {
            color:#fff; font-size:15px; display:block;
            text-transform:uppercase; text-decoration:none;
            }

    #hs_menu_wrapper_footermenu ul ul
        {padding-top:18px;}
    #hs_menu_wrapper_footermenu ul ul li
        {padding:2px 0;}
        #hs_menu_wrapper_footermenu ul ul a
            {display:block; color:inherit; text-decoration:none; transition:all 0.2s;}
        #hs_menu_wrapper_footermenu ul ul a:hover
            {color:#2d5975;}

    #copyright
        {padding:40px 0; line-height:1.1;}
    #copyright .copyright
        {float:left;}
    #copyright .links
        {float:right; } 
        #copyright .links a
            {color:inherit; text-decoration:none;}
        #copyright .links a:hover
            {color:#fff;}
        
/* modules */
.module {}
    .module-title
        {display:block;}
    .mmg-icon-text .module-title
        {padding-bottom:1.4em;}
    .mmg-testimonial .module-title, .references .module-title
        {text-align:center;}
        
.module.bottom-border
    {border-bottom:1px solid #d9d9d6; padding-bottom:50px;}
    
#hs_cos_wrapper_post_body, span.hs_cos_wrapper_widget, span.hs_cos_wrapper_widget_container
    {width:100%;display:block;}
    
#content .hs_cos_wrapper_widget, #green-sidebar #hs_cos_wrapper_main .hs_cos_wrapper_widget
    {padding-top:50px;}    
#content .hs_cos_wrapper_widget:first-child,
#green-sidebar #hs_cos_wrapper_main .hs_cos_wrapper_widget:first-child
    {padding-top:0;}
    #content .hs_cos_wrapper_widget h3:first-child, #content .hs_cos_wrapper_widget h4:first-child
        {padding-top:0;}
    
    
  
/*  
#hs_cos_wrapper_main .hs_cos_wrapper_widget
    {padding:0.6em 0;}
#hs_cos_wrapper_main>.hs_cos_wrapper_widget:first-child
    {padding-top:0;}
*/
.regions.wide-section
    {padding:35px 0;}
.wide-section
    {padding:100px 0;}
.wide-section.half-pd, .wide-section.padding-half, .wide-section.split-bg
    {padding:60px 0;}
    .wide-section h2
        {padding-top:0;}
    .wide-section p+h2
        {padding:0.3em 0;}
    .wide-section p:last-child
        {padding-bottom:0;}

.wide-section.padding-btm
    {padding-top:0 !important;}
.wide-section.padding-top
    {padding-bottom:0 !important;}
.wide-section.padding-none
    {padding:0 !important;}

.center-text .outer, .center-cta .outer
    {text-align:center;}
    
.section-title, .wide-section.section-title
    {padding-bottom:50.0px;}
.section-title .outer, .center-cta .outer
    {max-width:800px;}
    .section-title h2
        {padding-bottom:0; line-height:1.1;}
        
.wide-section.narrow .outer, .services-block .outer
    {max-width:880px;}

.orange-bg
    {background-color:#f5802100;}
.green-bg
    {background-color:#76bb20;}
.white-bg
    {background-color:#fff;}
.grey-bg
    {background-color:#f2f2f2;}
.darkgrey-bg
  {background-color: #808184; color:#fff;}
.grey-cubes
  {background: #4b4c4d url(https://www.nordicwi.com/hubfs/tpl2019/checks-dark-bg.png); background-size:145px auto; color:#fff;}

.dark-bg
    {background-color: #315470; color:#fff;}
    
  .dark-bg h2, .dark-bg h3, .dark-bg h4,
  .grey-cubes h2, .grey-cubes h3, .grey-cubes h4,
  .darkgrey-bg h2, .darkgrey-bg h3, .darkgrey-bg h4
    {color:#fff;}
             
#contact-map {
    width:100%; height:600px;
    color:#000; text-align:left;
    }         
              
/* blog */
.blog-subtitle span
    {color:#6f6f6f;}
    
    

    
    
            
            
.blog .author-profile
	{background:#fff; padding:25px; margin-bottom:40px; box-shadow:0 0 50px rgba(0,0,0,0.1) }
    
    .blog .author-profile .avatar
        {width:70px; float:left;}
    .blog .author-profile .avatar.noimage
        {width:70px; height:70px; background:#ccc;}
    
    .blog .author-profile .author
        {padding:0 0 5px 90px;}
        .blog .author-profile .author a.author-link {
            display:inline-block;
            color:#000; font-size:22px; line-height:26px;
            text-decoration:none; text-transform:uppercase;
            }
        .blog .author-profile .author a.author-link:hover
            {color:#22d3ab;}
        .blog .author-profile .author .icon-linkedin {
            float:left; width:26px; height:26px;
            background-color:#000; line-height:26px;
            text-align:center; color:#fff;
            text-decoration:none;
            }   
        .blog .author-profile .author .icon-linkedin:hover
            {background-color:#22d3ab;}
            
    .blog .author-profile .author-bio
        {padding: 0 0 4px 90px; text-transform:uppercase;}
    .blog .author-profile .post-date
        {padding:0 0 0 90px; font-size:12px;}

    

.post-item
	{padding-bottom:20px; line-height:1.5; position:static; opacity:1; visibility:visible; transition:opacity 0.6s;}
.post-item.ajax-hidden
    {position:absolute; top:0; left:-2000px;}
.post-item.css-hidden
    {visibility:hidden; opacity:0;}
    
.mmg-insights .post-item
    {padding-bottom:0;}

/*.post-listing>.post-item:first-child
    {padding-top:0 !important;}*/
    
    .post-item .topic
        {display:block; text-transform:uppercase; font-size:0.9em; line-height:1; padding-bottom:10px;}
    
	.post-listing .post-title {
        padding:20px 0 5px 0;
        font-size:20px; line-height:1.1;
        }
		.post-title a
			{color:inherit;text-decoration:none; transition:color 0.3s;}
		.post-title a:hover
			{color:#78be20;}
            
	.post-meta, .post-topics {
		display:block;padding:0 0 0.5em 0;
		color:#555; font-size:15px;line-height:normal;
		}
		.post-listing .post-meta p
			{display:inline;padding:0;}
	.post-image {
    	display:block; position:relative;
    	width:100%; padding-bottom:56%; color:#fff;
        background-position:50% 50%; background-repeat:no-repeat;
        background-size:100% 100%; background-size:cover;
        box-sizing:border-box; transition:all 0.3s;
        }
		.post-image img {width:100%;}
	.post-image:hover {
	    /*box-shadow:0 0 8px rgba(0,0,0,0.3);*/
	    opacity:0.8; color:#fff;
	    }
	    .post-image .post-date {
            background:#284861; color:#fff;
            position:absolute; top:0; right:0;
            padding:6px 8px 5px 8px; opacity:0.8; 
            font-size:11px; line-height:1;
            }
        
        
    .post-date
        {display:block;font-size:0.9em;}
   /* .post-listing .post-date
        {padding:0 0 12px 0; }
        */
	.post-content {}
        
    /*.post-has-img .post-content {width:65%; float:right;}*/
    
	.post-listing .caption
		{display:block;clear:both;padding-bottom:0.6em;font-size:0.85em;line-height:normal;color:#999;font-style:italic;}
	.post-body
		{}


.blog-pagination {
	width:100%;padding:2em 0 0;
	}
	.blog-pagination a {} 
	.blog-pagination a:hover {}        
	.blog-pagination .all-posts {}
.blog #right ul li
	{padding:0.2em 0;}
	.blog #right ul li:before
		{content:"";}		
		
h2 span.hs_cos_wrapper_widget
    {display:inline;}
	
    

.hs-blog-post .blog-checks#content-wrapper {
  padding-top:110px;
  background:#fff url(https://www.nordicwi.com/hubfs/tpl2019/checks-light.jpg) repeat-x 0 0;
  background-size: auto 120px;
  }

    
.full-post
	{}	
    .full-post .post-meta
        {padding-bottom:20px;}
        
    .full-post .post-body
        {padding-bottom:30px;}      

	.full-post .caption
		{display:block;clear:both;padding-bottom:0.6em;font-size:0.85em;line-height:normal;color:#999;font-style:italic;}
		.full-post .caption img
			{display:block;width:100%;margin-bottom:0.6em;}
            
    .post-topics
		{padding:1em 0;}	
		.post-topics .topic-link {}
		.post-topics .topic-link:hover {}
		

    .full-post .hs-blog-social-share
        {padding:1em 0;}
    .full-post .hs-blog-social-share-list
    	{padding:0;}		
    	.hs-blog-social-share .fb_iframe_widget span
    		{vertical-align:top !important;}
    	
    .full-post .hs-blog-social-share ul li
    	{padding:0;background:none;}
    	#content .full-post .hs-blog-social-share li:before
    		{content:none;}


#related-posts h4 {
    text-transform:uppercase; color:#000;
    font-size:14px; line-height:1;
    padding:0 0 30px 0;
}
    
    
/* custom author posts */        
.full-post .author-posts {
    background:#fff; padding:20px 20px 5px 20px;
    margin-bottom:30px;
    }
    .full-post .author-posts h3 {
        line-height:1.1; text-transform:uppercase;
        padding:0 0 15px 0;
        } 
    .full-post .author-posts h3 em
        {font-style:normal; color:#22d3ab;}
    #author-recent-posts
        {}
        #author-recent-posts .post
            {padding:15px 0; border-top:1px dashed #e3e3e3;}
            #author-recent-posts .date
                {display:block; font-size:12px; color:#666;}
            #author-recent-posts .post a
                {text-decoration:none; color:#000;}
            #author-recent-posts .post a:hover
                {color:#000; text-decoration:underline;}
    .author-posts .all-posts
        {padding:15px 0 10px 0; line-height:normal; border-top:1px dashed #e3e3e3;}

.post-footer
	{padding-top:1em;}
#comments-listing
	{border-bottom:1px solid #bbb;}
#comment-form
	{padding-top:1.5em;}
.blog .comment.depth-0
	{border-top:1px solid #bbb;padding:1em 0;margin:0;}
	.blog .comment-from, .blog .comment-date
		{display:block;}
	.blog .comment-from h4
		{font-weight:normal;font-size:1em;padding:0;}
	.blog .comment-reply-to
		{font-size:1em;font-weight:normal;color:#0052ac;text-decoration:underline;background:none;padding:0;}
	.blog .comment-reply-to:hover
		{text-decoration:none;color:#0052ac !important;}   
    
#hs_form_target_blog_subscription .hs_email
    {float:left; width:50%;}
/*
.hs_blog_nordic_blog_subscription,
.hs_blog_demo_blog_5342669306_subscription
    {float:left; width:25%; margin:0 4%;} 
*/
    #hs_form_target_blog_subscription .hs-form-field > label
        {text-transform:uppercase;}
#hs_form_target_blog_subscription .hs_submit
    {float:left; width:auto; padding-top:2em;}
.hs_blog_nordic_blog_subscription li,
.hs_blog_demo_blog_5342669306_subscription li
    {padding:0;}

#form-stay-informed .hs_email
    {float:left; width:40%;}
#form-stay-informed .hs_subscription_options
    {float:left; width:35%; margin-left:3%; font-size:13px;}
#form-stay-informed .hs_submit
    {float:right; width:auto; padding-top:2em;}

#blog-popular h3, #blog-topics h3 {
    font-size:16px;
    color:#3f4144; padding:0 0 15px 0;
    border-bottom:1px dashed #b6b6b6;
    }

#blog-popular .popular-post
    {padding:30px 0 0;}
    #blog-popular .title
        {font-size:19px; line-height:1.2; color:#3f4144; padding:8px 0 0;}
        #blog-popular .title a
            {text-decoration:none; color:inherit; transition:color 0.3s;}
        #blog-popular .title a:hover
            {color:#78be20;}
    
    #blog-popular .image {
        width:31%; float:left; display:block;
        background:#ccc no-repeat 50% 50%;
        background-size:100% 100%;
        background-size:cover;
        transition:all 0.3s;
        }
    #blog-popular .image:hover
        {box-shadow:0 0 8px rgba(0,0,0,0.3);}
        #blog-popular .image:before {
            content:"";
            display:block; padding-bottom:60%;    
            }

    #blog-popular .content
        {width:65%; float:right;}
        #blog-popular .topic
            {text-transform:uppercase; font-size:14px; line-height:1;}
            
    #blog-topics ul
        {padding:0;}    
    #blog-topics li
        {padding:0;}
    #blog-topics li a {
        line-height:1.2;
        display:block; padding:10px 0;
        border-bottom:1px solid #b6b6b6;
        text-decoration:none;
      }
  #content-wrapper #blog-topics ul li:before
    {content:none;}


.module.blog-subscribe::before {
    background-image: url(https://605296.fs1.hubspotusercontent-na1.net/hubfs/605296/Website%20Photo%20Folder%202020/Services_02_20191011-Nordic-Candids-7489-fullres.jpg?width=1800&name=Services_02_20191011-Nordic-Candids-7489-fullres.jpg);
}


.blog-pagination 
  {padding-top: 3em; text-align: center;}

  .blog-pagination a.number, .blog-pagination a.prev, .blog-pagination a.next,
  .blog-pagination span.prev, .blog-pagination span.next {
    display: inline-block; vertical-align: middle;
    color: #000; padding: 3px 6px;
    text-decoration: none;
    font-weight: 500; font-size: 18px;
    }
.blog-pagination a.next, .blog-pagination a.prev,
.blog-pagination a.active, .blog-pagination a:hover
  {color:#78be20;}
            
            
/* success stories */        
.jumpto-topics-mobi
    {padding-bottom:30px; display:none;}
    .jumpto-topics-mobi a.small-button
        {margin:0 5px 5px 0; font-size:11px;}
    .jumpto-topics-mobi a:last-child
        {margin-right:0;}
        
.success-stories #story-video {
    width:100%; padding-bottom:60px;
}

.success-stories .stories-topic {
    float:left; width:49%;
    background:#f7f7f7;
    box-sizing:border-box;
    padding:3%; margin-bottom:25px;
    }
.success-stories .stories-topic:nth-child(even)
    {float:right;}
    
    .success-stories .stories-topic>h2
        {text-transform:capitalize; padding:0; font-size:30px;}
    .success-stories .story {
        width:100%; position:relative;
        background:50% 50% no-repeat;
        background-size:cover;
        position:relative; margin-top:20px;
        }
    .success-stories .story:before {
        content:""; display:block;
        width:100%; padding-bottom:100%;
        background:rgba(0,0,0,0.3);
        transition:all 0.3s;
        }
    .success-stories .story:hover:before
        {background:rgba(113,194,71,0.85);}
    .success-stories .story .text {
        position:absolute; top:0; left:0;
        width:100%; height:100%;
        box-sizing:border-box; padding:8%;
        font-size:25px; line-height:1.3;
        color:#fff; font-weight:bold;
        text-decoration:none;
        }
        
.success-stories .post-body
    {clear:left;}

.
/* careers blog */
#hs_cos_wrapper_career_form
    {padding-top:40px;}
.current-openings .mmg-collapsible
    {margin-top:40px;}
        

/* misc */
.filter-expand-link
	{color:inherit;}
    
img.alt-text-img /* alternative content image for mobiles */
    {display:none;}
    
#hs_cos_wrapper_custom_menu {display:none;}    

.home .slick-slide-inner-wrapper .caption.superimpose {background-color: transparent; width:40%; color: #fff; text-align:left;}
.home .slick-slide-inner-wrapper .caption.superimpose h2 {color: #fff; }
.promo-1 .col1, .promo-1 .col2, .pm-4 .col1, .pm-4 .col2 {width: 50% }
.cols2-row .col-row .text-wrapper {width: 100%; float:left; padding: 0 2%; text-align:left;}
.cols2-row .col-row .img-wrapper {width: 50%; float:left;}
.col-row .img-wrapper img {width: 100%}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxContent .button
            {padding:0.6em 1em; margin-top:10px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:15px solid #fff; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#fff; font-size: 14px; line-height: 1.2;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(//1769030.fs1.hubspotusercontent-na1.net/hubfs/1769030/aldevron_template/colorbox-loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url() no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url() no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        
        #cboxClose, #cboxContent .icon-search
            {position:absolute; display:block; padding:0; width:30px; height:30px; font-weight:normal; line-height:30px; background-color:#71c247; color:#fff; border-radius:0;}
        #cboxClose
            {top:0; right:0; font-size:28px; font-family: Arial, Helvetica, sans-serif;}
        #cboxContent .icon-search
            {bottom:0; right:0; }
        #cboxClose:hover, #cboxContent .icon-search:hover
            {background-color:#76797d !important;}



@media(min-width: 768px) and (max-width:1018px){
  .promo-1 .cols2-row{
    width: 100%;
    display: flex;
    clear: both;
  }
  .promo-1 .cols2-row .col2 .promo-block-right {
    height: 100%
  }
}

/* 26-07-21 */
@media(min-width: 1600px) {
  .slide-3.slide-btn-position {top: 13em;}
}
.new-page .mmg-rich-cols.promo-1,
.new-page .promo-module-3{max-width: 100%;margin: 0 auto;}
.promo-module-3 .left-img-block img {width: 100% !important;}
.new-page .hs_cos_wrapper {max-width: 100%;margin: 0 auto;}
.new-page .mmg-rich-cols{max-width: 1440px;margin: 0 auto;}
.home .slick-fixed-height-slider .slick-arrow {display: none !important;}
.home .slick-fixed-height-slider ul.slick-dots li::before {display: none;}
.home .slick-fixed-height-slider ul.slick-dots li {height: auto; width: auto; margin: 0;}
.home .slick-fixed-height-slider ul.slick-dots li button {box-shadow: none;}
.home .slick-fixed-height-slider ul.slick-dots {position: absolute;left: 50%;bottom: 30px; transform: translate(-50%);}
.home .slick-fixed-height-slider ul.slick-dots li button:before {content:"";height: 11px;width: 11px;bordeR: 1px solid #fff; border-radius: 50%;background: none;}
.home .slick-fixed-height-slider ul.slick-dots li.slick-active button:before {background: #fff;}
.new-page .hs_cos_gallery_main.slick-fixed-height-slider .slick-slide .slick-slide-inner-wrapper {width: 100%;}
.home .slick-fixed-height-slider .slick-slide img {position: relative; top: 0px;width: 100%;}
.home .slick-fixed-height-slider.slick-slider{margin-bottom: 0;padding: 0}
.home .slick-slide-inner-wrapper .caption.superimpose h2 {max-width: 510px;padding: 0 0 5px 0;}
.home .slick-slide-inner-wrapper .caption.superimpose p {max-width: 350px;}
.home .slick-slide-inner-wrapper .caption.superimpose {position: absolute;bottom: auto;top: 50%;transform: translate(0, -50%);}
.home .slick-slide-inner-wrapper .caption.superimpose a#cta_button_605296_f9155ff0-3faf-449d-9a5b-7314a1b628a8 {font-size: 16px; font-family: interstate;}
.two-col-content .outer {width: 100%;}
.slide-btn-position {position: relative; top: 10em; left: 50%;}
.home .slick-fixed-height-slider.slick-slider {padding: 0;}
.slide3 h2 {font-size: 28px;line-height: 32px;font-weight: 600; font-family: overpass;}
.slide3 {padding-left: 40px;}
.slide3 ul li::before {display: none;}
.slide3 ul li {padding: 0;}
.slide3 ul {list-style-type: disc; padding: 0 0 0 15px; margin: 0 0 60px 0;}
a#cta_button_605296_a7258ed3-4628-4ee1-9a56-9a8654bbbe77.slider-cta,
a#cta_button_605296_d25e68de-63a7-4e6c-b864-cd4f5dd698f3.slider-cta,
a#cta_button_605296_ddef3eb7-bd7b-490f-afaa-6e165048f5a6.slider-cta{
    font-size: 14px;
    text-transform: uppercase;
    font-family: overpass;
    padding: 6px 15px 4px 15px;
    padding: 5px 15px 4px 15px;
    border-radius: 0 0 0 15px;
    background: #315470;
    color: #fff;
}

a#cta_button_605296_a7258ed3-4628-4ee1-9a56-9a8654bbbe77.slider-cta:hover,
a#cta_button_605296_d25e68de-63a7-4e6c-b864-cd4f5dd698f3.slider-cta:hover,
a#cta_button_605296_ddef3eb7-bd7b-490f-afaa-6e165048f5a6.slider-cta:hover {
  color: #315470;
  background: #fff;
}
.promo-1 .promo-block-left a,
.promo-block-left .block-link {position: absolute;left: 0;top: 0;background: transparent;height: 100%;width: 100%;z-index: 2;}
.promo-1 .promo-block-left .dark-blue h4 {color: #fff !important;}
.promo-1 .promo-block-left .img-wrapper:hover *,
.promo-1 .promo-block-left .text-wrapper:hover *,
.promo-1 .promo-block-left .text-wrapper:hover * {color: #78bd42 !important; }

@media(max-width: 1199px) {
  .home .slick-slide-inner-wrapper .caption.superimpose {width: 55%;}
  .slide-btn-position {top: 6em;left: 25%;}

}
@media(max-width: 991px) {
  .slide3 h2 {font-size: 20px !important;line-height: 24px;}
  .slide-btn-position {position: relative; top: 5em; left: 50%;}
  .slide-btn-position {top: 6em;left: 25%;}
  .slide3 ul {margin-bottom: 20px;}
}

@media(max-width: 767px) and (orientation: portrait) {
.home .slick-slide-inner-wrapper ul,
  .home .slick-slide-inner-wrapper h2 {display: none;}
  .home .slick-slide-inner-wrapper .caption.superimpose h2 {margin-top: 15px;}
  .home .slick-slide-inner-wrapper .caption.superimpose {}
  .home .slick-fixed-height-slider ul.slick-dots {bottom: -15px;}
  .slider-cta {}
  .home .slick-fixed-height-slider ul.slick-dots {bottom: -30px;}
  .home .slick-fixed-height-slider ul.slick-dots li.slick-active button::before {background: #7bc145;}
  .home .slick-fixed-height-slider ul.slick-dots li button::before {border: 1px solid #7bc145;opacity: 1;}
  .slide-3.slide-btn-position,
  .slide-btn-position {top: 3em !important;}
  a#cta_button_605296_a7258ed3-4628-4ee1-9a56-9a8654bbbe77.slider-cta, 
  a#cta_button_605296_d25e68de-63a7-4e6c-b864-cd4f5dd698f3.slider-cta, 
  a#cta_button_605296_ddef3eb7-bd7b-490f-afaa-6e165048f5a6.slider-cta {
    font-size: 10px;    
    padding: 4px 11px 3px 11px;
  }
}

.text-with-cta-block.wide-section {padding:70px 0;}
.text-with-cta-block {background-color: #f1f1f1;}
.text-with-cta-block p {color: #77787b;font-size: 21px;font-weight: 300;}
.text-with-cta-block .cta {font-weight: 800;position: relative;display: inline-block; text-decoration: none;text-transform: uppercase;color: #4d4d4f;font-size: 18px;font-family: overpass; padding-bottom: 5px;padding-right: 15px;}
.text-with-cta-block .cta:after {content:""; position: absolute;left: 0; background: #76bc21;bottom:0px; height: 4px; width: 100%; transition : all ease-in-out 0.3s; }
.text-with-cta-block .cta:hover:after {width: calc(100% + 30px); }
@media(max-width: 767px) {
 .text-with-cta-block.wide-section {padding: 40px 0;}
  .text-with-cta-block p {font-size: 15px;}
  .text-with-cta-block .cta {font-size: 15px;}
}
.promo-1 .promo-block-left .col-row {display: flex;align-items: center;position:relative;}
.promo-1 .promo-block-left .col-row h3 {font-family: Overpass; color: #78bd42;text-transform: uppercase;font-size: 20px;font-weight: 300;position: absolute;top: 5px;}
.promo-1 .promo-block-left .col-row h4 {margin-top: 20px;font-family: Overpass; color: #4d4d4f;font-size: 20px;font-weight: 800;line-height: 24px;text-shadow: none;max-width: 195px;}
.promo-1 .promo-block-left .col-row p {max-width: 250px;font-family: overpass;font-size: 16px;font-weight: 400;color: #4d4d4f;}
.cols2-row .col-row .text-wrapper hr {width: 600px; max-width: 125px; transition: all ease-in-out .3s;  border-top: 3px solid #78bd42;margin-top: 0;}
.cols2-row .col-row .text-wrapper:hover hr {max-width: 80%;}
.promo-1 .promo-block-left a:hover,
.promo-1 .promo-block-left .col-row h4 a:hover,
.promo-1 .promo-block-left .col-row p a:hover {color: #7fbe44;}

 

.promo-1 .promo-block-right,
.promo-1 .promo-block-left .img-wrapper {position: relative;}
.promo-1 .promo-block-right:after,
.promo-1 .promo-block-left .img-wrapper:after {content:""; display: block; padding-bottom: 100%;}
.promo-1 .promo-block-right img,
.promo-1 .promo-block-left .img-wrapper img {position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position :center;}
.promo-1 .promo-block-right {position: relative;overflow: hidden;}
.promo-block-right h2 {position: absolute;z-index: 1; text-transform: uppercase;left: 20px;top: 25px;color: #78bd42; font-family: Overpass;font-weight: 300;font-size: 20px; top: 5px; padding-top: 1em; left: 27px;}
.promo-1 .promo-block-right p {padding: 0;font-size: 16px;line-height: 24px;}
.promo-1 .promo-block-right div {position: absolute;left: 40px;top: 30%;transform: translate(0%, -50%);font-size: 32px; /*max-width: 40%;*/ max-width: 70%; line-height: 38px;font-family: overpass;color: #4d4d4f; top:0; left: 27px; transform: none; padding-top: 55px;}
.promo-1 .promo-block-right div strong {font-weight: 800;}
.promo-1 .promo-block-right div hr {width: 600px; max-width: 125px; transition: all ease-in-out .3s; border-top: 3px solid #78bd42;margin-top: 10px;}
.promo-1 .promo-block-right:hover hr{max-width: 95%;}
.cols2-row .promo-block-left .col-row .text-wrapper {padding-left: 25px; width: 50%;box-sizing: border-box;}
.promo-1 .promo-block-left a, .promo-1 .promo-block-right a {text-decoration: none}
.promo-block-right .link-overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
/* .promo-block-right:hover p, .promo-block-right:hover h3 {color: #78bd42 !important;} */
@media(max-width: 1199px) {
  .promo-1 .promo-block-left .col-row p {font-size: 14px;}
  .promo-1 .promo-block-left .col-row h4,
  .promo-1 .promo-block-left .col-row h3 {font-size: 18px;}
  .promo-1 .promo-block-right div {font-size: 24px;line-height: 29px;max-width: 64%}
  .promo-block-right h2 {font-size: 16px;top: 8px;}
}
@media(max-width: 991px) {
  .promo-1 .promo-block-left .col-row h3{font-size: 15px;top: -7px}
  .promo-block-right h2 {font-size: 15px;top: 7px;}
  .promo-1 .promo-block-right div,
  .promo-1 .promo-block-left .col-row h4 {padding-bottom: 0;font-size: 18px; line-height: 22px;}
  .promo-1 .promo-block-left .col-row hr {display: none;}
  .cols2-row .promo-block-left .col-row .text-wrapper {padding-left: 2%;}
  .promo-block-right h2 {font-size: 16px;top: 8px; margin-top: -12px;}
}
@media(max-width: 936px) {
  .promo-1 .promo-block-left .col-row {display: flex;position:relative; align-items: stretch;}
}
@media(max-width: 767px) {
  .promo-1 .cols2-row .col2 {padding-top: 0;}
  .promo-1 .promo-block-left .col-row h3 {top: 5px;}
  .promo-1 .promo-block-left .col-row {flex-wrap: wrap;}
  .cols2-row .promo-block-left .col-row .text-wrapper {padding: 30px 20px 20px 20px; width: 100%;}
  .promo-1 .col2 {padding-top: 0;}
  .promo-block-right h2 {/*padding-top: 20px;*/ padding-top: 10px;}
  .cols2-row .col-row .img-wrapper img {margin: 0 !important; width: 100% !important;}
  .cols2-row .promo-block-left .col-row + .col-row {display: flex;flex-direction: column-reverse;}
  .promo-block-left .col-row .text-wrapper {position: relative;}
  .promo-1 .promo-block-left .col-row p,
  .promo-1 .promo-block-left .col-row h4 {max-width: 100%;}
  .promo-1 .promo-block-left .col-row hr {display: block;}
  
  
  
  .promo-1 .promo-block-right img, .promo-1 .promo-block-left .img-wrapper img {
    object-position: center bottom;
}
  .promo-1.grid-component .promo-block-right div{
    margin-bottom: 55%;
    position: relative;
  }
  .promo-1 .promo-block-right:after, .promo-1 .promo-block-left .img-wrapper:after{
  padding-bottom: 0;}
  .promo-block-right h2{
    margin-top: 0;
  }
}



.promo-module-3 {width: 100%; display: flex;align-items: center;}
.promo-module-3 .left-img-block {width: 75%;}
.promo-module-3 .right-content-block {width: 25%; text-align: left; padding-left: 45px;box-sizing: border-box;}
.promo-module-3 .right-content-block h3 {font-family: overpass;font-size: 36px;padding-top: 0px; text-transform: uppercase; color: #76bc21; font-weight: 800;margin-bottom: 10px;}
.promo-module-3 .right-content-block a {text-decoration: none;padding-right: 20px;display: block;position: relative; margin-bottom: 25px; font-weight: 500; color: #4d4d4f; font-size: 25px; padding-bottom: 10px; font-family: overpass;line-height: 28px;max-width: 260px;}
.promo-module-3 .right-content-block a:after {transition: all ease-in-out 0.3s; background: #78be20;content:"";height: 3px; width: 210px; position: absolute; left: 0 ;bottom: -3px;}
.promo-module-3 .right-content-block a:hover:after {width: 100%;}
.module-3 .text-wrapper p { width: 100%; /*display: -webkit-box;*/ -webkit-line-clamp: 8;  -webkit-box-orient: vertical;}
.new-page .mmg-rich-cols.module-3 {max-width: 100%;}

@media(max-width: 1199px) {  
  .promo-module-3 .right-content-block a {margin-bottom: 20px; font-size: 18px; padding-bottom: 10px;line-height: 23px;}
  .promo-module-3 .right-content-block {padding-left: 35px;  padding-right: 15px;}
  .promo-module-3 .right-content-block h3 {font-size: 30px;}
  .promo-module-3 .right-content-block a {font-size: 16px;}
  .module-3 .cols2-row .text-wrapper {padding: 25px 25px 0 25px;}
  .module-3 .cols2-row .text-wrapper h3 {font-size: 20px;}
  .module-3 .text-wrapper p {font-size: 14px; line-clamp: 6; -moz-line-clamp: 6; -webkit-line-clamp: 6;}
}
@media(max-width: 991px) {
  .promo-module-3 {display: block;}
  .promo-module-3 .right-content-block {width: 100%;}
  .promo-module-3 .left-img-block {width: 100%;}
  .promo-module-3 .right-content-block {padding-left: 20px;padding-top: 30px;clear: both;padding-bottom: 20px;}
  .promo-module-3 .right-content-block h3 {padding-top: 0px;font-size: 25px;}
  .promo-module-3 .right-content-block h3 {margin-bottom: 0;}
  .promo-module-3 .right-content-block a {margin-bottom: 15px;margin-bottom: 20px;font-size: 16px;padding-bottom: 10px;line-height: 23px;}
}
@media(max-width: 767px) {
  .promo-module-3 {flex-wrap: wrap;}
  .promo-module-3 .right-content-block,
  .promo-module-3 .left-img-block {width: 100%;}
  .promo-module-3 .right-content-block {padding-bottom: 20px;}
}


.module-3 h3 {color: #777;padding: 0;}
.module-3 .cols2-row .text-wrapper {padding: 15px 15px 0 15px; width: 50%; box-sizing: border-box;}
.module-3 .cols2-row .img-wrapper {position: relative;}
.module-3 .cols2-row .img-wrapper:after {content:"";display: block; padding-bottom: 100%;}
.module-3 .cols2-row .img-wrapper img {position: absolute;left: 0;top: 0;width: 100% !important;height: 100% !important;object-fit: cover;object-position: center;}
.module-3.reverse-cols .col-row {display: flex;flex-direction: row-reverse;}
.module-3 .col-row {display: flex; flex-wrap: wrap;}
.module-3 .cols2-row .col1, .module-3 .cols2-row .col2 {width: 50%;}
.module-3 h3 a {text-decoration: none; color: #78be20}
.module-3 .cols2-row .text-wrapper {position: relative;}
.module-3 .cols2-row .text-wrapper a {position: absolute;left: 0;top: 0; width: 100%;height: 100%;display: block; }
.module-3 .cols2-row .text-wrapper:hover p,
.module-3 .cols2-row .text-wrapper:hover h3 {color:#78be20;}


@media(max-width: 992px) {
  .module-3 .cols2-row .col1, 
  .module-3 .cols2-row .col2 {width: 100%;}
  .module-3.reverse-cols .col-row {flex-direction: inherit;}
  .module-3 .col2 .col-row {display: flex;flex-direction: row-reverse;}
}
@media(max-width: 767px) {  
  .module-3 .col2 .col-row,
  .cols2-row .col-row .img-wrapper,
  .module-3 .cols2-row .text-wrapper,
  .module-3 .text-wrapper, 
  .module-3 .img-wrapper {width: 100%; clear: both; display: block;padding: 0;}
  .module-3.reverse-cols .col-row {display: block; width: 100%;}
  .module-3 .cols2-row .text-wrapper, .module-3 .text-wrapper {padding: 25px;}
  .module.full-split::before{padding-bottom: 60% !important;}
}
  

.module-5 {display: flex; flex-wrap: wrap; align-items: center;}
.module-5 .left-img {width: 25%;}
.module-5 .right-img {width: 75%;}
.toggle-menu-wrapper {pointer-events: none; visibility: hidden}
.toggle-menu-wrapper.active {pointer-events: inherit; visibility: visible}
.toggle-menu-wrapper .menu-collapser {display :none !important;}
.toggle-menu-wrapper #menu {display: block !important}
.toggle-menu-wrapper #menu ul li {display: inline-block;}
.toggle-menu-wrapper #menu ul li ul {position: static;  left: 0; top: 40px; text-align: left; max-width: 100%;}
.toggle-menu-wrapper {box-sizing:border-box;padding: 30px;position: fixed;z-index: 1; left: 0; top: 0;   width: 100%;background: #315470;height: 100%;overflow: auto;}
.menu-header {display: flex;justify-content: space-between;}
.menu-header .left {display: flex; justify-content: flex-start;}
.toggle-menu-container{max-width: 1360px;margin: 0 auto;}
.toggle-menu-container .left p {color: #fefefe;font-weight: bold;font-size: 15px;  margin-right: 15px;padding: 0;}
.toggle-menu-container .right button { border: 0;  background: 0;  padding: 0;  color: #fefefe;  border-radius: 0;  box-shadow: none;  text-transform: lowercase;  font-weight: bold;  font-size: 15px;}
.toggle-menu-container #header-nav { width: 100%;}
.toggle-menu-container #menu .hs-menu-wrapper > ul {display: flex;  justify-content: space-between;}
.toggle-menu-container #menu .hs-menu-wrapper > ul li {width: 100%;  text-align: left;}
.toggle-menu-container #menu li.hs-menu-depth-1 a {color: #fefefe;text-decoration: none;font-size: 18px;font-weight: bold;}
.toggle-menu-wrapper #menu ul li ul i {display :none;}
.toggle-menu-container #menu .hs-menu-wrapper > ul li {padding-right: 50px;}
.toggle-menu-wrapper #menu ul .hs-menu-children-wrapper li a {font-size: 14px;font-weight: 400;font-family: overpass;}
.toggle-menu-wrapper .sub-toggle i {display: none;}
.toggle-menu-wrapper .sub-toggle  {position: absolute;display: inline-block;margin-left: 10px;height: 16px;width: 16px;cursor: pointer;top: 12px;  right: 30px;}
.toggle-menu-wrapper .sub-toggle::before, 
.toggle-menu-wrapper .sub-toggle::after { position: absolute;height: 1px;top: 9px;width: 14px;background: #fefefe; content: ""; right: 0;}
.toggle-menu-wrapper .sub-toggle::before {transform: rotate(90deg);}
.toggle-menu-wrapper .sub-toggle.expanded::before {}

.header-search button { font-size: 11px;  background: none;  border: 0;  padding: 0;  margin: 0;  box-shadow: none;}
.header-search input {border: 0;padding-left: 0px; background: transparent; font-size: 12px; margin-left: 5px;  color: #fff;}

.header-search ::-moz-placeholder ,
.header-search ::-webkit-placeholder ,
.header-search ::placeholder {color: #fff;opacity: 0.7;}
.header-search {  border-bottom: 2px solid rgba(255,255,255);  padding-bottom: 0px;}
.main-header-right {float: right;display: flex;justify-content: flex-end;align-items: center; padding-top: 26px;}
.header-toggle span {display: block;height: 4px !important;background: #9d9fa2;width: 100%;}
.header-toggle {width: 35px;height: auto; margin: 0px 0 0 15px;}
.header-toggle span:nth-child(2) {margin: 5px 0;}
.main-header-right #custom-search button {color: #9d9fa2;  position: relative;font-size: 26px;top: 2px;}
.sub-toggle.expanded::before {display: none;}
/*a + ul + span::before {display: block;}
a[aria-expanded="true"] + ul + span::before {display: none;}
a[aria-expanded="true"] + ul + span.expanded::before {display: none;}*/
.hs-menu-children-wrapper + span:before {opacity: 0;}
.hs-menu-children-wrapper[style*="display: block;"] + span:before {opacity: 0;}
.hs-menu-children-wrapper[style*="display: none;"] + span:before {opacity: 1;}
.toggle-menu-wrapper .hs-menu-depth-1 > a + ul li {padding-left: 0;}
.toggle-menu-wrapper .hs-menu-depth-1 li {padding-top: 1px;padding-bottom: 1px;}
.toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::before, 
.toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::after {top: 2px; height: 1px; width: 11px;}
.toggle-menu-wrapper #menu ul li ul ul {padding-left: 20px;}
.toggle-menu-container {position: relative;}
 
.header-slider {position: absolute; right: 0; top: 380px;}
.header-slider .img-wrapper::after {content: ""; display: block; padding-bottom: 94%;}
.header-slider .img-wrapper {position: relative; width: 224px;  float :right;}
.header-slider .info {margin-left: 40px;padding-top: 8px;clear: both;text-align: left; max-width: 135px; position: relative; left: 0px;text-align: justify;}
.header-slider .info p {color: #fff;font-size: 10px; text-align: left;margin-bottom: 0px;padding: 0;font-weight: 500;text-align: left}
.header-slider .info a {color: #fff; font-weight: 400; text-decoration: underline;font-size: 10px;float: right; margin-top: 3px;}
.header-slider .slick-arrow {display: none !important;}
.header-slider .img-wrapper img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;}
.header-slider .slider-wrapper .slick-dots button {padding: 0;margin: 0;box-shadow: none;height: 7px;width: 7px;border: 1px solid #fff;border-radius: 50%;}
.header-slider .slider-wrapper .slick-dots button:before {display: none;}
.header-slider .slider-wrapper .slick-dots {width: auto;top: 150px;left: 85px;bottom: auto; z-index: 1;}
.header-slider .slider-wrapper .slick-dots li { width: 100%; height: auto; margin: 0 0 6px 0;float: left;}
.header-slider .slick-slider { z-index: 1;position:relative; margin-right: 150px;  margin-bottom: 30px;    display: inline-block;    width: 325px;}
.header-slider .slider-wrapper .slick-dots li.slick-active button {background: #fff;}
.header-slider .slick-slider .slick-list { z-index: 1;}
.header-slider .slick-slider::after {background: url("https://605296.fs1.hubspotusercontent-na1.net/hub/605296/hubfs/slider-bg.png");    position: absolute;    right: -120px;    top: -40px;    width: 307px;    height: 345px;    content: "";}
.toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle {top: 6px;}
.toggle-menu-wrapper .sub-toggle {top: 10px;}
.toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::before, 
.toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::after { top: 8px;}

@media(min-width: 992px) {
.hs-menu-depth-1 > .hs-menu-children-wrapper {display: block !important;}
.hs-menu-depth-1 > .hs-menu-children-wrapper + .sub-toggle::before {display: none;}
  .hs-menu-depth-1 > .hs-menu-children-wrapper + .sub-toggle {pointer-events: none;}
}
@media(max-width: 1280px) {
  .main-header-right {padding-top: 21px;}
  .toggle-menu-container #header-nav-in {width: auto;height: auto; background: none;position: static; box-shadow: none;overflow: visible;}
  .toggle-menu-wrapper #mobile-nav{display: none}
  .toggle-menu-container #header-nav {margin-top: 35px;}
  .toggle-menu-container #header-nav.hover {width: auto;}
  .toggle-menu-container span.arrow {display: none !important;}
  .toggle-menu-container #header-nav {transition: none;}
  .hs-tools-menu.hs-collapsed {display: none;} 
}

@media(max-width: 991px) and (orientation: landscape) {
  .header-slider .img-wrapper {width: 165px;}
  .header-slider .info {margin-left: 30px;}
  .header-slider .slider-wrapper .slick-dots {top: 95px;left: 70px;}
  .header-slider .slick-slider::after {right: -90px;top: -32px;width: 237px;height: 265px;background-size: cover;}
  header #header-nav {position: static;}
  .header-slider{position: static;clear: both;margin-top: 90px;}
  .header-slider .slick-slider {display: block; width: 250px; margin: 0 auto;left: -4rem;}
  .header-slider .img-wrapper {width: 165px;}
  .header-slider .info {margin-left: 30px;}
  .header-slider .slider-wrapper .slick-dots {top: 95px;left: 70px;}
  .toggle-menu-container #header-nav-in {height: auto !important;}
  .toggle-menu-container #header-nav.hover {width: 100% !importane;}
  .toggle-menu-wrapper .sub-toggle {top: 5px; left: auto}
  .toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::before {left: auto;}
  .toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::after {top: 8px;}
}


@media(max-width: 991px) {  
  .toggle-menu-container #header-nav-in {height: auto !important;}
  .toggle-menu-container #header-nav.hover {width: 100%;}
  .toggle-menu-wrapper .sub-toggle::before, 
  .toggle-menu-wrapper .sub-toggle::after {top: 5px;}
  .toggle-menu-wrapper {padding-left: 10px;padding-right: 10px;}
  .toggle-menu-container #menu .hs-menu-wrapper > ul li {padding-right: 20px;}
  .toggle-menu-container {min-height: 100vh;}
  .header-slider {top: auto; bottom: 30px;}
  .toggle-menu-wrapper .sub-toggle {right: 0;}
  .toggle-menu-container #menu li.hs-menu-depth-1 a {font-size: 16px;}
  .toggle-menu-container #header-nav {position: static;}
}
@media(max-width: 767px) {
  .toggle-menu-container #menu .hs-menu-wrapper > ul {display: block;}  
  .toggle-menu-container #menu .hs-menu-wrapper > ul li {box-sizing: border-box;}
  .header-slider{position: static;clear: both;margin-top: 90px;}
  .toggle-menu-wrapper .sub-toggle {right: 10px;}
  #header > .outer{text-align: center;}
  .toggle-menu-wrapper .hs-menu-depth-2 .sub-toggle::before {background: #fff; opacity: 1;width: 11px;left: auto;}
  .toggle-menu-container #header-nav {position: static;}
  .header-slider .slick-slider {display: block; width: 250px; margin: 0 auto;left: -4rem;}
  .header-slider .img-wrapper {width: 165px;}
  .header-slider .info {margin-left: 30px;}
  .header-slider .slider-wrapper .slick-dots {top: 95px;left: 70px;}
  .header-slider .slick-slider::after {right: -90px;top: -32px;width: 237px;height: 265px;background-size: cover;}
  .toggle-menu-container #header-nav-in {height: auto !important;}
  .toggle-menu-container .left p {display: none;}
  .menu-header {flex-wrap: wrap;flex-direction: column-reverse;}
  .header-search {text-align: left;width: 100%;}
  .toggle-menu-container #header-nav {padding: 0 15px 0 20px;box-sizing: border-box;}
  .header-search form,
  .menu-header .left {width: 100%;}
  .menu-header .left {padding: 0 20px;box-sizing: border-box;}
  .menu-header .right {text-align: right;}
  .toggle-menu-container #header-nav {margin-top: 15px;}
  .toggle-menu-container .right button {font-weight: 400;font-size: 11px;margin-right: 20px;height: 40px;line-height: 60px;}
  .header-search button {float: right; font-size: 15px;}
  .header-search input {margin-left: 0;}
  .header-search {margin-top: 30px;}
  .toggle-menu-container .right button::before, 
  .toggle-menu-container .right button::after {height: 2px;width: 25px;background: #fff;content: "";position: absolute;left: 0;}
  .toggle-menu-container .right button::before {transform: rotate(-45deg);top: 10px;}
  .toggle-menu-container .right button::after {transform: rotate(45deg);top: 10px;}
  .main-header-right {padding-top: 15px;}
  .main-header-right #custom-search {top: 6px;}
  .header-search ::placeholder, 
  .header-search ::-webkit-placeholder, 
  .header-search ::placeholder {color: #fff;opacity: .7;font-weight: 600;font-size: 15px;}
  .toggle-menu-container #menu .hs-menu-wrapper > ul li {padding-bottom: 0px;padding-top: 0;}
  .toggle-menu-wrapper #menu ul li ul {padding-left: 15px;}
  .blog-section .button:hover {background-color: #78be20;}
}
@media(max-width: 991px) and (orientation : portrait) {
  header .toggle-menu-container {min-height: calc(100vh - 350px);padding-bottom: 370px;}
}
.footer-new {background: #78be20;}
.footer-new #hs_menu_wrapper_footermenu > ul > li:nth-child(1), 
.footer-new #hs_menu_wrapper_footermenu > ul > li:nth-child(6), 
.footer-new #hs_menu_wrapper_footermenu > ul > li:nth-child(7),
.footer-new #hs_menu_wrapper_footermenu > ul > li:nth-child(8), 
.footer-new #hs_menu_wrapper_footermenu > ul > li:nth-child(9) {display: block}
.footer-new #hs_menu_wrapper_footermenu ul ul li {padding: 0px 0;}
.footer-new #hs_menu_wrapper_footermenu ul ul a {font-size: 13px;}
.footer-new #hs_menu_wrapper_footermenu > ul > li > a {font-size: 16px;}
.footer-new #footer-about {padding: 50px 0 20px 0;border-bottom: 0px solid #fff;}
.footer-new .social-links h3 {font-weight: 600;}
#footer-about.footer-new .about-info p {max-width: 190px;}
.footer-new .outer:after {display: none;}
.footer-new .social-links h4 {margin: 26px 10px 0 0px;padding: 0;color: #fff;text-transform: uppercase;font-size: 14px;}
.footer-new .social-links {display: flex;align-items: center;margin: 0 0px 0 0;}
.footer-new #hs_menu_wrapper_footermenu ul ul {padding-top: 10px;}
.footer-new #footer-social .outer {display: flex;justify-content: space-between;align-items: center;}
.footer-center-menu ul li {width: 100%;display: inline-block;position: relative;padding: 0 0px 5px 0;}
.footer-center-menu ul li a {text-decoration: none;color: #fff;text-transform: uppercase;font-weight: 600;}
.footer-center-menu ul li:last-child::after {display: none}
.footer-center-menu ul {margin: 28px 0 0 0;}
.footer-new #employee-login {margin-top: 5px;}
.footer-new .links a {color: #fff;text-decoration: none;}
.footer-new #footer-about {overflow: hidden;}
.footer-new #footer-social {clear: both; margin-top: 0px;float: left;width: 100%;background: #78be20;}
.footer-new #hs_menu_wrapper_footermenu {width: 70%;}
@media(min-width: 768px) {
  .footer-new .toggle-menu-container {display: none;}
  .formobile {display: none !important}
}

@media(max-width: 767px) {
  .fordesktop {display: none !important;}
  .footer-new .toggle-menu-container .menu-collapser {display: none !important;}
  .footer-new #footer-social .outer {justify-content: center;flex-wrap: wrap;width: 100%; text-align: center;}
  .footer-new .social-links h4 {display: none;}
  .footer-new .social-links {width: 100%; justify-content: center;}
  .footer-new .footer-center-menu {display: none;}  
  .footer-new .toggle-menu-container span.arrow {height: 15px;width: 15px;display: block !important; position: absolute !important; right: 0 !important; top: 0 !important;left: auto !important;}
  .footer-new .toggle-menu-container span.arrow::after, 
  .footer-new .toggle-menu-container span.arrow::before {height: 1px !important;width: 11px !important;content: "" !important;background: #fff;position: absolute;top: 11px;}
  .footer-new .toggle-menu-container span.arrow::after {transform: rotate(90deg);}
  .footer-new .toggle-menu-container span.arrow::after {display: block;}
  .footer-new .toggle-menu-container .open > span::after {display: none;}
  .footer-new .toggle-menu-container {min-height: auto; max-width: 240px;margin: 0 auto; margin-bottom: 30px;}
  .toggle-menu-container #menu li.hs-menu-depth-1 li a {font-size: 14px; font-weight: 400;}
  .toggle-menu-container #menu .hs-menu-wrapper > ul li {padding-left: 0;}
  .footer-new #footer-about {padding-top: 20px;}

  .footer-mobile-menu li {padding: 0;line-height: 18px}
  .footer-mobile-menu li a {text-decoration: none;color: #fff; text-transform: uppercase;font-weight: 600;font-size: 14px;}
  .footer-new #footer-about .about-info img {width: 180px;}
  #footer-about .about-info p {padding-bottom: 0;font-size: 15px; padding-top: 0;line-height: 22px;}
} 
 


.hero.main-title h1.module-title em {text-transform: none;font-weight: bold;}
.hero.main-title h1.module-title {font-family: Overpass;font-weight: bold; font-size: 40px;}

.split-right.gray-bg.full-split::after {background: #9d9fa2; background:#77787b;}
.split-right.gray-bg * {color: #fff;}
.split-right.gray-bg.text-left .content {text-align: left;}

.split-right.orange-bg.full-split::after {background: #f58021; background:#f58021;}
.split-right.orange-bg * {color: #fff;}
.split-right.orange-bg.text-left .content {text-align: left;}

.split-right.green-bg.full-split::after {background: #000000; background:#000000;}
.split-right.green-bg * {color: #fff;}
.split-right.green-bg.text-left .content {text-align: left;}

.module.full-split.full-content.split-right .outer {width: 100%; padding-left: 50%;padding-right: 50px;}
.module.full-split.full-content.split-right .outer h2 {font-size: 24px;margin-bottom: 0px;font-weight: 300;}
.module.full-split.full-content.split-right .outer .content {font-size: 14px;}
.two-col-content.full .flex.cols2 .col.info-1-column {padding: 70px 50px 20px 50px; width: 100%;}

.info-1-column,
.col.info-2-column {padding: 70px 50px 20px 50px;}
.two-col-content.full .flex.cols2 .col {width: 50%; margin: 0;}
.col.info-1-column h2,
.col.info-2-column h2 {font-size: 24px;color: #4d4d4f;font-family: overpass;padding-bottom: 5px;}
.col.info-2-column h3 {padding-top: 0;font-size: 22px;color: #4d4d4f;font-family: overpass;padding-bottom: 5px; font-weight: 400;}
.col.info-1-column p a,
.col.info-2-column p {font-size: 14px;color:#77787b;}
.col.info-2-column .row {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.dark-gray-bg {background: #4d4d4f;}
.green-bg {background: #78BE20;}
.gray-bg {background: #77787b;}
.orange-bg {background: #f58021;}
.light-gray-bg {background: #9d9fa1;}
.extra-light-gray-bg {background: #e7eaec;}
.col.info-1-column p {font-family: overpass; color: #77787b;}
.col.info-1-column p a {font-family: overpass; color: #9d9fa1; font-size: 15px;}
.two-col-content.full .flex.cols2 .info-2-column .col {width: 100%;}
.col.info-2-column h4 {font-size: 14px;color: #77787b;font-weight: 600;line-height: 18px;}
.two-col-content.full .top-half-column .text .row .col-2,
.two-col-content.full .top-half-column .media.img {position: relative;}
.two-col-content.full .top-half-column .text .row .col-2:after{content:"";display: block;padding-bottom: 100%;}
.two-col-content.full .top-half-column .media.img:after {content:"";display: block;padding-bottom: 50%;}
.two-col-content.full .top-half-column .text .row .col-2 img,
.two-col-content.full .top-half-column .media.img img {object-fit: cover; object-position: center; height: 100%; width: 100%; position: absolute;left: 0; top: 0;}
.two-col-content.full .top-half-column .text .row {display: flex;}
.two-col-content.full .top-half-column .text .row .col-1, 
.two-col-content.full .top-half-column .text .row .col-2 { width: 50%; align-items: center;  display: flex;}
ul.underline {padding: 0 0 0 35px;margin: 0;min-width: 140px;}
ul.underline li:before {display: none;}
ul.underline li:first-child {padding-top: 0;}
ul.underline li {padding: 15px 0 0px 0;border-bottom: 3px solid transparent;position: relative;}
ul.underline li:after {content:""; position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background:#7ac044;transition: all ease-in-out 0.3s; }
ul.underline li:hover:after {width: calc(100% + 40px);}
ul.underline li a {text-decoration: none;color: #fff;font-weight: 400;font-size: 16px;font-family: overpass;}
ul.underline.dark li a {color: #343432;}
ul.underline.half-border li::after {transition: all ease-in-out 0.3s;}
ul.underline.half-border li:hover::after {width: calc(100% + 40px);max-width: 250px; transition: all ease-in-out 0.3s;}

#content-wrapper .disc-style li:before,
#content-wrapper .disc-style li:before {border: 0;top: 8px; height: 4px;width: 4px; border-radius: 50%;background: #9d9fa1 }
#content-wrapper .disc-style li,
#content-wrapper .disc-style li {color: #9d9fa1; font-family: overpass; font-size: 15px;padding: 0 0 0 11px;}
.two-col-content.full .top-half-column .text .row .col-1 .inner {padding: 20px 30px;}
.two-col-content.full .top-half-column .text .row .col-1 .inner p {font-size: 14px;padding: 5px 0;}
.two-col-content.full .top-half-column .text .row .col-1 .inner * {color: #fff;}
.two-col-content.full .top-half-column .text .row .col-1 .inner h3 {padding: 0 0 3px 0;font-family: overpass;font-weight: 400;font-size: 22px;}
.two-col-content.full .top-half-column .text .row .col-1 .inner h6 {font-weight: 400;margin-bottom: 15px; padding-top: 10px;}

.two-col-content.full.left-column-space .col.col-2 {padding: 40px 50px 20px 50px;}
.two-col-content.full.left-column-space .col.col-2 .text .row:first-child {grid-template-columns: 1fr 1fr; grid-gap: 40px;display: grid;}
.two-col-content.full.left-column-space h2 {font-size: 24px; color: #343432;font-family: overpass;padding: 0;}
.two-col-content.full.left-column-space p {font-size: 14px; color: #77787b;}
.two-col-content.full.left-column-space a {color: #77787b;display: inline-block; margin-bottom: 50px; font-size: 14px; margin-top: 10px;}
.two-col-content.full.left-column-space h2.title {font-size: 28px; margin-bottom: 35px;}
.two-col-content.full.left-column-space .col-1-full {padding: 20px 35px 30px 70px}
.two-col-content.full.left-column-space .col-1-full h3 {color: #fff; font-size: 22px;font-family: overpass;font-weight: 400;}
.two-col-content.full.left-column-space .col-1-full p {color: #fff; font-size: 14px;}

  .two-col-content.full.left-column-space .fullpadding {padding: 70px 35px 165px 70px;}


.two-col-content.full.left-column-space a {color: #77787b;display: inline-block; font-size: 14px; }

.two-col-content.full.left-column-space ul.no-margin {margin-top:10px; padding:0} 

.two-col-content.full.left-column-space ul.no-margin li a {color: #77787b;display: inline-block; font-size: 14px; margin:0}

.info-1-column.highlight-titles h2 {font-size: 32px;color: #4d4d4f;line-height: 36px; margin-bottom: 10px;}
.info-1-column.highlight-titles h3 {color: #4d4d4f; margin: 13px 0 0 0;padding: 0;font-weight: 600;font-family: overpass; font-size: 22px;}
.info-1-column.highlight-titles p {max-width: 500px;}
.two-col-content.full .top-half-column .text .row .col-2.extra-light-grey-bg {align-items: flex-start; padding: 20px 30px 0 40px;width: 50%; box-sizing: border-box;background: #e7eaec;}
.two-col-content.full .top-half-column .text .row .col-2.extra-light-grey-bg h3 {padding-bottom: 7px;font-family: overpass;color: #4d4d4f;font-weight: 400; font-size: 22px;max-width: 200px;}
.two-col-content.full .top-half-column .text .row .col-2.extra-light-grey-bg p {font-size: 14px;}

.info-2-column ul.underline {margin: 10px 0 0 0;padding: 0;}
ul.underline li a {text-decoration: none;color: #fff; font-weight: 400;font-size: 16px;font-family: overpass;}
ul.underline.half-border li {border-bottom: 0;margin-bottom: 10px; position: relative;}
ul.underline.half-border li::after {content: "";height: 3px;width: 150px;background: #7ac044; position: absolute;left: 0;bottom: -10px;}
ul.underline li a {color: #343432;font-size: 18px;font-family: overpass;font-weight: 600;}

.two-col-content.full .top-half-column .black-bg {background: #343432;padding: 30px 50px;box-sizing: border-box;}
.two-col-content.full .top-half-column .black-bg h3 { color: #fff;font-weight: 400; font-family: overpass; padding: 0;line-height: 30px;}
.two-col-content.full .top-half-column .black-bg .highlight p {font-size: 20px;}
.two-col-content.full .top-half-column .black-bg p {color: #fff;font-size: 14px;padding: 0;margin: 20px 0; }
.two-col-content.full .top-half-column .row.black-bg {background: #343432; padding: 70px 70px;}
.two-col-content.full .flex.cols2 .col.info-1-column h3 {font-size: 24px;font-weight: 400;color: #343432; padding-top: 0;}
.two-col-content.full .flex.cols2 .col.info-1-column ul.underline {padding: 0 0 0 0px;margin: 0;min-width: 140px;display: inline-block;}

.split-left.gray-bg.full-split::after {background: #9d9fa2;}
.split-left.orange-bg.full-split::after {background: #f58021;}
.split-left.green-bg.full-split::after {background: #76bb20;}
.module.full-split.full-content.split-left .outer h3 {font-size: 24px;margin-bottom: 0px;font-weight: 300;}
.split-left.gray-bg * {color: #fff;}
.split-left.orange-bg * {color: #fff;}
.split-left.green-bg * {color: #fff;}
.module.full-split.full-content.split-left .outer {width: 100%;padding-right: 50%; padding-left: 50px;}

.wide-section.block-nordic {padding: 0 40px 30px 40px;}
.block-nordic h2.module-title {color: #7f8184; font-size: 34px;font-weight: 500; padding-top: 40px;padding-bottom: 0;}
.block-nordic .flex.cols3 .col {padding: 0 20px;text-align: left;}
.block-nordic .flex.cols3 .col h3 {color: #343432; font-family: overpass;  font-weight: 400;text-transform: uppercase;}
.block-nordic .flex.cols3 .col p { font-size: 14px; line-height: 20px;font-family: overpass; color: #9d9fa1;}
.block-nordic .flex.cols3 { margin: 0 -20px;}

.col.light-gray-bg.extra-space {padding: 10px 50px;display: flex; align-items: center;}
.col.light-gray-bg.extra-space p {color: #fff;font-family: overpass;}
.img-full img {width: 100%;max-width: none;}
.text-with-cta-block.half-cta-block, .text-with-cta-block.full-cta-block {background-color: #e7eaec;}
.text-with-cta-block.half-cta-block .full-width {width: 50%;text-align: left;padding-left: 40px; }
.text-with-cta-block.full-cta-block .full-width {width: 100%;text-align: left;padding-left: 40px; }
.text-with-cta-block.half-cta-block .full-width h2, .text-with-cta-block.full-cta-block .full-width h2 {color: #343432;font-size: 26px; padding: 0 0 5px 0;}
.text-with-cta-block.half-cta-block .full-width p, .text-with-cta-block.full-cta-block .full-width p {font-size: 16px;font-family: overpass; color: #343432; margin-bottom: 20px; max-width: 600px;}
.text-with-cta-block.half-cta-block .full-width .cta, .text-with-cta-block.full-cta-block .full-width .cta {text-transform: none;font-size: 22px;color: #343432;padding-right: 25px;}

.text-with-cta-block.morethanhalf-cta-block .full-width {width: 50%;text-align: left;padding-left: 40px; }
.text-with-cta-block.morethanhalf-cta-block .full-width h2 {color: #343432;font-size: 26px; padding: 0 0 5px 0;}
.text-with-cta-block.morethanhalf-cta-block .full-width p {font-size: 16px;font-family: overpass; color: #343432; margin-bottom: 20px; max-width: 600px;}
.text-with-cta-block.morethanhalf-cta-block .full-width .cta {text-transform: none;font-size: 22px;color: #343432;padding-right: 25px;}


.health-and-tech .outer {max-width: 100%;width: 100%;padding: 50px 40px;}
.health-and-tech ul.underline {padding-left: 0;}
.health-and-tech h3.title { color: #4d4d4f;font-family: OVerpass; font-weight: 400;max-width: 170px;font-size: 28px;line-height: 34px;text-align: left;}
.health-and-tech ul.underline li p, 
.health-and-tech ul.underline li a {color: #77787b;font-size: 16px;line-height: 20px;}
.health-and-tech ul.underline li h4 { font-size: 18px; line-height: 24p;color: #4d4d4f;font-weight: 400;}
.health-and-tech ul.underline li a:hover {color: #4d4d4f;}

ul.underline.column-2 {column-count: 2;padding-left: 0;}
ul.underline.column-2.medium li {padding: 6px 0 0px 0;width: 100%;display: inline-block;}
ul.underline.column-2.medium li a {font-size: 14px;color: #fff;font-weight: 400;}
.full-content ul.underline.column-2.medium {margin-bottom: 20px;}
.strategic-advisory .full-width {padding: 0 40px;text-align: left;}
.strategic-advisory .full-width h3 {font-size: 22px;font-weight: 400;font-family: overpass;color: #4d4d4f;}
.strategic-advisory ul.underline li a {font-size: 14px;font-weight: 400;}
.strategic-advisory ul.underline {padding-left: 0;}
.strategic-advisory ul.underline li {padding-top: 7px;}
.strategic-advisory ul.underline li h4 {font-weight: 400;font-family: overpass;color: #4d4d4f;}
.strategic-advisory .full-width .col {width: 25%;margin: 0; padding: 0 20px;}
.strategic-advisory .full-width .cols4 {margin: 0 -20px;}
.strategic-advisory .full-width .col.darkgrey-bg {padding: 20px;}
.strategic-advisory .full-width .col.darkgrey-bg li h4, 
.strategic-advisory .full-width .col.darkgrey-bg li a,
.strategic-advisory .full-width .col.darkgrey-bg h3 {color: #fff;}
.contact-blocks .left-blocks .row {display: flex;flex-wrap: wrap;}
.contact-blocks .left-blocks .row .col-1, .contact-blocks .left-blocks .row .links {width: 50%;position: relative;}
.contact-blocks .left-blocks .row .links ul {width: 210px;text-align: left;padding-left: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.contact-blocks .left-blocks .row .links::after { content: ""; display: block; padding-bottom: 100%;}
.contact-blocks .left-blocks .row .links ul li {clear: both; float; left; width: 210px;padding: 20px 0 6px 0;}
.contact-blocks .left-blocks .row .links ul li a {color: #fff;font-family: overpass;font-size: 20px;}
.contact-blocks .left-blocks .row .links li:first-child {padding-top: 0;}
.contact-right-img {position: relative;}
.contact-right-img img {position: absolute;left: 0; top: 0; width: 100%; height: 100%;object-fit: cover; object-position: center;}
.contact-right-img::after {display: block;content: "";padding-bottom: 50%;}
.contact-blocks .left-blocks .dark-gray-bg {background: #343432;}
.contact-blocks .col-1.openings h3 {color: #343432;font-weight: 400;font-size: 30px;font-family: overpass;line-height: 35px; padding-bottom: 0;}
.contact-blocks .col-1.openings.medium h3 {font-size: 24px;line-height: 32px;}

.contact-blocks .openings .openings-text{position: relative;text-align: left;padding: 10%; color:#77787b; font-size:15px; font-family:inherit}


.contact-blocks .left-blocks .row .col-1, .contact-blocks .left-blocks .row .links-careers {width: 50%;position: relative; }
.contact-blocks .left-blocks .row p {/*color:#fff;*/ color:#77787b; }
.contact-blocks .left-blocks .row .container-links { top: 40%; position:relative; left:10%; text-align:left; width:80% }

.contact-blocks .left-blocks .row .links-careers ul {width: 210px;text-align: left;padding-left: 0;position: absolute;}
.contact-blocks .left-blocks .row .links-careers::after { content: ""; display: block; padding-bottom: 90%;}
.contact-blocks .left-blocks .row .links-careers ul li {clear: both; float; left; width: 210px;padding: 20px 0 6px 0;}
.contact-blocks .left-blocks .row .links-careers ul li a {color: #fff;font-family: overpass;font-size: 20px;}
.contact-blocks .left-blocks .row .links-careers li:first-child {padding-top: 10px;}


.col-1.openings {padding: 20px 30px;box-sizing: border-box;text-align: left;}
.col-1.openings p {font-size: 16px;font-family: overpass;}
.col-1.openings .cta { color: #343432;font-size: 20px;font-weight: 600; padding-right: 20px;text-decoration: none; margin-top: 20px; display: inline-block; position: relative;}
.col-1.openings .cta::before {content: "";position: absolute;left: 0; bottom: -6px; width: 100%; height: 4px; background: #79bf45;transition: all ease-in-out 0.3s;}
.col-1.openings .cta:hover::before {width: calc(100% + 40px)}

.contactform-block .outer {width: 100%;padding: 0 80px;}
.module.greenline.contactform-block .module-title::before { height: 5px; width: 90px; margin-bottom: 20px;}
.module.greenline.contactform-block .module-title {font-size: 24px;font-family: overpass;color: #4d4d4f; margin-bottom: 20px;}
.wide-section.full-split.split-left,
.wide-section.full-split.split-right {padding: 60px 0;}
.wide-section.full-split.split-right.column-2 .row {grid-template-columns: 1fr 1fr;display: grid;grid-gap: 40px;}
.underline.half-border.column-2.inline {column-count: 1;max-width: fit-content;display: flex; flex-wrap: wrap;}
.underline.half-border.column-2.inline li {float: left; width: 220px;}
.underline.half-border.column-2.inline li:first-child{padding-top: 10px;}
.underline.half-border.column-2.inline li::after {bottom: -3px;}
.underline.half-border.column-2.inline li {padding-top: 10px; padding-right:30px}
.two-col-content.full .top-half-column .black-bg .highlight.medium p{font-size: 16px;}
.square-img img {position: absolute;left: 0;top: 0; width: 100%;height: 100%;object-fit: cover;object-position: center;}
.square-img {position: relative;}
.square-img:after {content:"";display: block; padding-bottom: 100%;}
.contact-blocks .right-block .text {display: flex;height: 100%;width: 100%;}
.contact-blocks .right-block .text .contact-right-img {width: 100%;}
.top-half-column .underline li a {color: #fff;}



.slide-1.slide-btn-position {left: 45%;}
.slide-3.slide-btn-position {left: 30%;}
.slide-2.slide-btn-position {left: 22%;}
@media(max-width: 1199px) {
  .two-col-content.full .flex.cols2 .col.info-1-column {padding: 40px 40px 20px 40px;}
  .two-col-content.full .outer {padding: 0;}
  .col.info-2-column {padding: 40px 20px 20px 20px;}
  .col.info-2-column .row {grid-gap: 20px;}
  .two-col-content.full.col-4-adjustment .top-half-column .text .row .col-2::after {padding-bottom: 130%;}
  .two-col-content .text .row .col-2-spacetop {margin-top: 10px;}
  .col-4-adjustment .media.img::after {content: "";display: block;padding-bottom: 60%;}
  .col-4-adjustment .media.img img {position: absolute;left: 0;top: 0; width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .col-4-adjustment .media.img {position: relative;}  
  .contact-blocks .col-1.openings h3 {font-size: 22px; line-height: 25px;}
  .col-1.openings p {font-size: 15px;}
  .slide-1.slide-btn-position  {left: 33%;}
  .slide-3.slide-btn-position{left: 21%;top: 8em;}
  .slide-2.slide-btn-position {left: 16%;}
  .underline.half-border.column-2.inline li {width: 50%; box-sizing: border-box;}
}

@media(max-width: 991px) {
  .footer-new .hs-menu-depth-2 span.arrow {display: none !important;}
  .slide-3.slide-btn-position {top: 6em;}
  .wide-section.full-split.split-right.column-2 .row {grid-template-columns:1fr}
  .col.info-2-column .row {grid-template-columns: 1fr;grid-gap: 0;}
  ul.underline {padding-left: 25px;}
  .two-col-content.full .top-half-column .text .row {flex-wrap: wrap;}
  .two-col-content.full .top-half-column .text .col-1 {padding-top: 40px; padding-bottom: 40px;}
  .two-col-content.full.left-column-space .col.col-2 .text .row:first-child {grid-template-columns: 1fr;grid-gap: 0;}
  .two-col-content.full.left-column-space .col.col-2 {padding-left: 40px; padding-right: 40px;}
  .two-col-content.full.left-column-space .col-1-full {padding: 20px 30px 30px 40px;}
  .two-col-content.full.col-4-adjustment .top-half-column .text .row .col-2::after {padding-bottom: 100%;}
  .col.light-gray-bg.extra-space {padding: 20px;}
  .contact-blocks .left-blocks .row .links ul li a {font-size: 14px;}
  .contact-blocks .left-blocks .row .links ul li {width: auto;padding: 11px 0 6px 0;}
  .contact-blocks .left-blocks .row .links ul {min-width: auto; width: auto;}
  .contact-blocks .col-1.openings h3 {padding-top: 0;}
  .col-1.openings .cta {font-size: 16px;}
  .two-col-content.full.contact-blocks .flex.cols2 .col {width: 100%;}
  .contact-blocks .col-1.openings h3 {padding-top: 50px;}
    .info-2-column ul.underline {margin-bottom: 30px;}
}

@media(max-width: 767px) {
  .two-col-content.full .flex.cols2 .col.info-1-column {padding: 40px 20px 20px 20px;}
  .module.full-split.full-content.split-right .outer h2 br {display: none;}
  .two-col-content.full .top-half-column .text .row .col-1 .inner {padding-top: 0;padding-bottom: 0;}
  .hero.main-title h1.module-title {font-size: 32px;margin-top: 18px;}
  .module.full-split.full-content.split-right .outer {padding-left: 20px;padding-right: 20px;}
  .two-col-content.full .flex.cols2 .col.info-1-column {padding: 50px 35px 20px 35px;}
  .two-col-content.full .top-half-column .text .row .col-2.extra-light-grey-bg {padding-left: 30px;}
  .module.full-split.full-content.split-left .outer { padding-right: 20px;padding-left: 20px;}
  .wide-section.block-nordic {padding: 0 20px 30px 20px;}
  .two-col-content.full .top-half-column .row.black-bg {padding: 20px;}
  .info-2-column ul.underline {margin-bottom: 60px;}
  .col-4-adjustment.two-col-content.full .flex.cols2 .col,
  .col-4-adjustment .col.light-gray-bg.extra-space {margin-top: 0 !important;}
  .text-with-cta-block.half-cta-block .full-width {width: 100%; padding-left: 20px; padding-right: 20px;box-sizing: border-box;}
  .health-and-tech .outer {padding: 30px 20px;}
  .strategic-advisory .full-width {padding: 0 20px;}
  .health-and-tech h3.title {width: 100%;}
  .contact-blocks .left-blocks .row .col-1, .contact-blocks .left-blocks .row .links {width: 100%;}
  .contact-blocks .col-1.openings h3 {padding-top: 10px;}
  .contact-blocks .left-blocks .row .links ul li a {font-size: 20px;}
  .two-col-content.full.contact-blocks .flex.cols2 .col {margin-top: 0 !important;}
  .contactform-block .outer {padding-left: 20px; padding-right: 20px;}
  .module.greenline.contactform-block .module-title {font-size: 20px;line-height: 26px;}

}
/*06-08-21*/

.module.full-split::after, 
.mmg-blog-featured .outer::after {box-shadow: none !important;}
.health-and-tech ul.underline li h4 {text-transform: uppercase;}
.health-and-tech .text .row .col-1 {width: 50%;float: left;padding-right: 15px;box-sizing: border-box;}
.health-and-tech .right-space {padding-right: 30px;}
.health-and-tech .left-space {padding-left: 30px;}
.health-and-tech .text .row .col-1 li {max-width: 230px;}
.promo-1 .promo-block-left .col-row .img-wrapper h4 {max-width: 215px; position: absolute; left: 20px; top: 70px;z-index: 1;margin: 0;color:#fff;}
.promo-1 .promo-block-left .col-row .img-wrapper h3 {color: #fff; position: absolute; z-index: 1;left: 20px;}
.promo-1 .promo-block-left .col-row .img-wrapper h4 a {color: #fff;}
.promo-1 .promo-block-left .col-row .img-wrapper h4 a:hover {color: #7ac044;}
.promo-1 .promo-block-left .col-row .img-wrapper h4::after {content: ""; left: 0;bottom: -13px;background: #fff;height: 3px;width: 110px;position: absolute;}
.toggle-menu-container #menu li.active > a,
.toggle-menu-container #menu li a:hover {color: #78be20;}
.header-toggle {cursor: pointer;}
#footer-about .about-info p {font-size: 13px;}
.play-icon {position: absolute;top: 50%;left: 50%; width: 150px;height: 150px; transform: translate(-50%, -50%);}
.promo-1 .col2 {position: relative;}
.slide-4 a#cta_button_605296_7ced42d8-ee81-4753-8b43-194b73ded3d9.slider-cta {background: #ed7923;font-size: 14px;
text-transform: uppercase;
font-family: overpass;
padding: 6px 15px 4px 15px;
padding: 5px 15px 4px 15px;
border-radius: 0 0 0 15px;
color: #fff;}
.slide-4 a#cta_button_605296_7ced42d8-ee81-4753-8b43-194b73ded3d9.slider-cta:hover {background: #fff; color:#ed7923; }
.slide-btn-position.slide-4 {position: relative;top: 7em;left: 46%;}
.promo-1 .promo-block-left .dark-blue {background: #305570;}
.promo-1 .promo-block-left .col-row.dark-blue h3 {color:#fff;}
.promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 {padding-bottom: 25px;padding-top: 6px;margin-top: 0;}
.promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 a {display: block; color:#fff;}
.promo-1 .promo-block-left .col-row.dark-blue .text-wrapper hr {border-top: 3px solid #fff;}
.promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 a:hover {color: #78bd42;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative { position: relative }
.promo-1 .promo-block-left .dark-blue h3 {color:#fff; }
.promo-1 .promo-block-left .relative h3 {position:relative; }
/* .promo-1 .promo-block-left .col-row .dark-blue h4 {padding-bottom: 42px;padding-top: 20px;margin-top: 20px;} */
.promo-1 .promo-block-left .col-row .dark-blue h4 {padding-bottom: 42px;padding-top: 0;margin-top: 45px;}
.promo-1 .promo-block-left .col-row .dark-blue h4 a {display: block; color:#fff; }
.promo-1 .promo-block-left .col-row .dark-blue hr {border-top: 3px solid #fff;}
.promo-1 .promo-block-left .col-row .dark-blue h4 a:hover {color: #78bd42;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.square-box-outer {padding: 0;}
.promo-1 .promo-block-left .text-wrapper .circle-img {position: absolute; width: 107px; border-radius: 50%; overflow:hidden; top: 15px; right:25px;}
.square-box-outer::after {content: ""; display: block; padding-bottom: 100%;}
.square-box-outer .square-box {position: absolute;  left: 0%;top: 0%; width: 100%;padding-left: 25px;padding-right: 10%;box-sizing: border-box;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 a {color: #4f4f4f;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 a:hover{color: #7fbe44}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 {max-width: 100%;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space {margin-top: 45px;padding-top: 0;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative p {font-size: 15px; line-height: 20px;max-width: 100%; padding-right: 10%;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark p a {color: #4f4f4f;font-weight: 600;}
.promo-1 .promo-block-left .col-row .text-wrapper.relative.dark p a:hover {color: #7fbe44}
.promo-1 .promo-block-left.v2 .col-row {align-items: flex-start;}
.health-and-tech h2 {font-size: 24px;color: #343432;}
.health-and-tech .right-space .text p {margin-bottom: 30px;color: #9d9fa1;}
.health-and-tech ul.underline li:first-child::after {display: none;}
.health-and-tech ul.underline li:first-child{margin-bottom: 0;}
.health-and-tech ul.underline li:first-child + li {padding-top: 10px;}
.health-and-tech ul.underline li a {color: #343432;}
.health-and-tech h4 {text-transform: uppercase; color: #343432;font-weight: 400;font-family: overpass;margin-bottom: 5px;font-size: 24px;}
.split-right.extra-style li:after,
.health-and-tech.digital-cloud .underline li::after {display: none;}
.health-and-tech.digital-cloud .underline li:first-child + li ,
.split-right.extra-style .underline li,
.health-and-tech.digital-cloud .underline li {padding: 0;line-height: 20px;margin: 0;border: 0;}
.health-and-tech.digital-cloud .underline li p {margin: 0 ; padding: 0;}
.split-right.extra-style .underline li a,
.health-and-tech.digital-cloud .underline li a {font-size: 14px;font-weight: 400;text-decoration: underline;}
.health-and-tech.digital-cloud p {color: #9d9fa1;}
.health-and-tech.digital-cloud .text .row .col-1 {width: auto;}
.split-right.extra-style .module-title {font-weight: 400;}
.split-right.extra-style h4 {text-transform: uppercase; font-weight: 700;}
.split-right.extra-style ul.underline.column-2.medium li {padding: 0;}
.two-col-content.full .top-half-column .black-bg.small .highlight p {font-size: 15px;line-height: 22px;}
ul.underline.extra-style li a {font-size: 18px; line-height: 24px; font-weight: 700; display: block;max-width: 190px; }
ul.underline.half-border.extra-style li::after {width: 190px;}
ul.underline.half-border.extra-style li:hover::after {width: calc(100% - 15px)}
.underline.half-border.column-2.inline.extra-style li {padding-bottom: 10px;}

@media(max-width: 1400px) { 
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space {padding-top: 20px;  }
  .promo-1 .promo-block-left .col-row .dark-blue h4 {margin-top: 45px;}
}
@media(max-width: 1199px) {
  .promo-1 .promo-block-left .col-row .dark-blue h4 {margin-top: 0; padding-top: 10px;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space {margin-top: 20px;}
  .promo-1 .promo-block-left .text-wrapper .circle-img {width: 65px;}
  .promo-1 .promo-block-left .col-row .img-wrapper h4 {padding-top: 0;}
  .slide-btn-position.slide-4 {left: 33%;}
  .promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 {margin-top: 50px;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative p {font-size: 13px;}
  .square-box-outer .square-box {padding-left: 20px;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 {max-width: 150px;padding-top: 0;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space {margin-top: 0; padding-top: 10px;}
  .promo-1 .promo-block-left .col-row .relative h4, 
  .promo-1 .promo-block-left .col-row .relative h3 {font-size: 16px;line-height: 22px;}
  .promo-1 .promo-block-right div{padding-top:26px;}
}
@media(max-width: 991px) {
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space {padding-top: 0;}
  .promo-1 .promo-block-left .col-row.dark-blue .text-wrapper hr {display: block;}
  .promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 {margin-top: 30px;padding-bottom: 10px;}
  .slide-btn-position.slide-4 {top: 4em;}
  .health-and-tech .left-space {padding-left: 0;}
  .health-and-tech .right-space {padding-right: 0;}
  .health-and-tech ul.underline li h4 {font-size: 16px;}
  .promo-1 .promo-block-left .col-row .dark-blue h4 {padding-bottom: 0;}
  .promo-1 .promo-block-left .col-row .img-wrapper h3 {left: 10px;}
  .promo-1 .promo-block-left .col-row .img-wrapper h4 {left: 10px; top: 38px;}
  .play-icon {top: 55%;width: 100px;height: 100px;}
.promo-1 .promo-block-left .col-row .relative.dark-blue h4 {margin-top: 0; padding-top: 0;}
  .promo-1 .promo-block-left .text-wrapper .circle-img {display: none;}
  .square-box-outer .square-box {padding-left: 10px;padding-right: 10px;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 {max-width: 100%;margin-top: 0;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative p span span {display: none;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative hr {display: block;}
  .promo-1 .promo-block-left .col-row .relative h3 {padding-bottom: 0;}
  .two-col-content.full .top-half-column .text .col-1.small {padding: 20px;}
  .underline.half-border.column-2.inline.extra-style li {width: 100%;}
}

@media(max-width: 767px) {
  .promo-1 .promo-block-left .col-row .relative.dark-blue h4 {padding-top: 20px;}
  .promo-1 .promo-block-left .col-row.dark-blue .text-wrapper h4 {padding-bottom: 30px;}
  .slide-4 a#cta_button_605296_7ced42d8-ee81-4753-8b43-194b73ded3d9.slider-cta {font-size: 10px; padding: 4px 11px 3px 11px; }
  .promo-1 .promo-block-left .col-row .img-wrapper h4 {top: 55px;}
  .health-and-tech ul.underline {margin-bottom: 30px}
  .promo-1 .promo-block-left .col-row .img-wrapper h3,
  .promo-1 .promo-block-left .col-row .img-wrapper h4 {left: 20px;}
  .promo-block-right h2 {left: 20px;}
  .promo-1 .promo-block-right div {position: absolute;left: 20px;top: 20px;}
  .promo-1 .promo-block-left .col-row .relative.dark-blue h4,
  .promo-1 .promo-block-left .col-row .relative h4,
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4.top-space,
  .promo-1 .promo-block-left .col-row .text-wrapper.relative.dark h4 {font-size: 22px; max-width: none;margin-top: 30px;line-height: 30px;}
   
  .promo-1 .promo-block-left .text-wrapper .circle-img,
  .promo-1 .promo-block-left .col-row .text-wrapper.relative p span span {display: block;}
  .promo-1 .promo-block-left .col-row .text-wrapper.relative p {max-width: none;font-size: 16px; line-height: 22px;}
  .square-box-outer .square-box {padding-left: 20px;padding-right: 20px;}
  .promo-1 .promo-block-left .col-row .relative h3 {padding-bottom: 10px;}
  .mmg-rich-columns .title {clear: both;}
  .video-with-left-image.with-content-block .content-block-inner::after { margin-top: 0; }
  .play-icon {top: 75%;}
}
@media(max-width: 320px) {
  .play-icon {bottom: 13%;left: 50%;}
}

/* 17-09-21 */

.footer-new .toggle-menu-container #menu li.active > a,
.footer-new .toggle-menu-container #menu li a:hover {color: #2d5975;}

/*page https://www.nordicglobal.com/what-we-do/implementation-support-and-staffing*/
.implementation-support-and-staffing{
    display: flex !important;
    align-items: flex-start;
}

.implementation-support-and-staffing li:nth-child(4){
    order: 6;
}

.implementation-support-and-staffing li:nth-child(6){
    order: 7;
}
@media only screen and (min-width: 0) and (max-width: 1025px){
  ul.implementation-support-and-staffing.underline.extra-style li a{font-size: 17px !important;}
}

@media (max-width: 768px) {
 .pl-sm-20 .full-width{
     padding-left: 20px !important;
 }
}

/*helpers*/
.d-none{
  display: none;
}

.align-items-flex-start{
  align-items: flex-start !important;
}



.pt-0{
  padding-top: 0 !important;
}

.pt-10{
  padding-top: 10px;
}
.pt-20{
  padding-top: 20px;
}

.pt-40-f{
  padding-top: 40px !important;
}

/* our team / team leadership new layout webrefresg */


.team-new-layout-webrefresh #content{
  position: relative;
  padding: 60px 0px 0px 0px;
}
.team-new-layout-webrefresh #content>.outer{
  max-width: 1370px;
  width: 100%;
}
.team-new-layout-webrefresh #content:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 278px;
    height: 15vmax;
    max-height: 170px;
    background-color:#76BB20;
    top: 0;
    left: 0;
    
}

body.team-new-layout-webrefresh #hs_cos_wrapper_main{
    justify-content: center;
    gap: 2%;
    position: relative;
}


.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client{
  /*display:none;*/
}

.team-new-layout-webrefresh #content > .outer #hs_cos_wrapper_main > div:nth-child(-n+20) {
  margin-top: 0;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions.kevin-erdal,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client.jeff-jackson{
  display:block;
  flex: 0 0 18%;
  max-width: 18%;
  padding: 0;
  margin: 0 0 60px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region{
  display:block;
  flex: 0 0 18%;
  max-width: 18%;
  padding: 0;
  margin: 0 0 30px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region.{
  display:block;
  flex: 0 0 18%;
  max-width: 18%;
  padding: 0;
  margin: 0 0 30px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east{
  display:block;
  flex: 0 0 18%;
  max-width: 18%;
  padding: 0;
  margin: 0 0 30px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east.{
  display:block;
  flex: 0 0 18%;
  max-width: 18%;
  padding: 0;
  margin: 0 0 30px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe{
  display:block;
  flex: 0 0 19%;
  max-width: 19%;
  padding: 0;
  margin: 0 0 30px;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe.{
  display:block;
  flex: 0 0 19%;
  max-width: 19%;
  padding: 0;
  margin: 0 0 30px;
}


@media (max-width:767px){
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions.kevin-erdal,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client.jeff-jackson{
    display:block;
    flex: 0 0 32%;
    max-width: 32%;
  }
}

@media (max-width:540px){
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions.kevin-erdal,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client.jeff-jackson{
    display:block;
    flex: 0 0 48%;
    max-width: 48%;
  }
}

/*@media (max-width:415px){
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions.kevin-erdal,
  .team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client.jeff-jackson{
    display:block;
    flex: 0 0 100%;
    max-width: 100%;
  }
}*/

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant img,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client img{
  object-fit: cover;
  border-radius: 50%;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant .mmg-team-member h4,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client .mmg-team-member h4{
  color: #343432;
/*   font-weight: 500; */
  font-weight: 400;
  font-family: overpass;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant .mmg-team-member p,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client .mmg-team-member p{

  font-family: overpass;
  font-weight: 700
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate .mmg-team-membe .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant .mmg-team-member .position,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client .mmg-team-member .position{
  color: #9d9fa1;
  font-weight: 600;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant .mmg-team-member:after,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client .mmg-team-member:after{
  border-radius: 50%;
  background: #76bc21;
}

.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_middle_east .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.executive_region_europe .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.candidate .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.solutions .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.consultant .mmg-team-member:after:hover,
.team-new-layout-webrefresh #hs_cos_wrapper_main .hs_cos_wrapper_type_custom_widget.client .mmg-team-member:after:hover{
    opacity: 0.65;
}


/*.team-new-layout-webrefresh #content>.outer #hs_cos_wrapper_main> div{ display: none !important;} */
.team-new-layout-webrefresh #content>.outer #hs_cos_wrapper_main> div:nth-child(-n+20){ display: block!important;}

.team-new-layout-webrefresh .team-slideshow .content{
  background-color: transparent;
}

.team-new-layout-webrefresh .team-slideshow .content>.close{
  display: none;
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active, */
.team-new-layout-webrefresh .team-slideshow .swiper-slide,
.team-new-layout-webrefresh .team-slideshow .single-slide{
 display: flex;
 flex-wrap: wrap;
 align-items: flex-start;
 background: rgba(0,0,0,0.4);
 padding: 20px 60px;
  box-sizing:border-box;
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .media, */
/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .text, */
.team-new-layout-webrefresh .team-slideshow .swiper-slide .media,
.team-new-layout-webrefresh .team-slideshow .swiper-slide .text,
.team-new-layout-webrefresh .team-slideshow .single-slide .media,
.team-new-layout-webrefresh .team-slideshow .single-slide .text{
 flex: 0 0 100%;
 padding: 0 0 30px;
}

.team-new-layout-webrefresh .team-slideshow .media{
 display: flex;
 justify-content: center;
}


/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .media img{ */
.team-new-layout-webrefresh .team-slideshow .media img{
 flex: 0 0 319px; 
 max-width: 319px;
 border-radius: 50%;
 border: 0;
}

@media (max-width: 767px){
  .team-new-layout-webrefresh .team-slideshow .single-slide{
/*     border: solid 1px red; */
    display: block;
  }
  .team-new-layout-webrefresh .team-slideshow .social-icons a{
    width: 37px;
    height: 37px;
    line-height: 37px;
  }
  .team-new-layout-webrefresh .team-slideshow .media{
    width: 100%;
    text-align: center;
    display: block;
  }
  .team-new-layout-webrefresh .team-slideshow .media img{
    width: 100%;
    height: auto;
    flex: 0 0 100%;
/*     max-width: 100%; */
    max-width: 176px;
  }
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .media .video{ */
.team-new-layout-webrefresh .team-slideshow .media .video{
  display: none;
}

.team-new-layout-webrefresh .team-slideshow .swiper-slide .media img{
  opacity: 0;
}

.team-new-layout-webrefresh .team-slideshow .swiper-slide-active .media img{
  opacity: 1;
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .text{ */
.team-new-layout-webrefresh .team-slideshow .text{
 text-align: center;
  padding-top: 5px
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .text h4{ */
.team-new-layout-webrefresh .team-slideshow .text h4{
 font-weight: 400;
 font-weight: 700;
 text-transform: none;
 font-size: 24px;
  padding: 0;
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .text .position{ */
.team-new-layout-webrefresh .team-slideshow .text .position{
/*  margin: 0 0 40px; */
 margin: 0 0 20px;
 font-weight: 400;
 font-size: 20px;
 text-transform: none;
  padding:0;
}

/* .team-new-layout-webrefresh .team-slideshow .swiper-slide.swiper-slide-active .text .bio p{ */
.team-new-layout-webrefresh .team-slideshow .text .bio {
  text-align: left;
}
.team-new-layout-webrefresh .team-slideshow .text .bio p{
 margin: 0 0 20px;
 padding: 0;
 font-weight: 400;
 font-size: 15px;
 text-align: left;
}

.team-new-layout-webrefresh .team-slideshow .text .bio >br,
.team-new-layout-webrefresh .team-slideshow .text .bio p + br{
 display:none;
}

.team-new-layout-webrefresh .team-slideshow .close{
  background: transparent;
  font-size: 0;
  width: auto;
  height: auto;
  margin: 10px;
}
.team-new-layout-webrefresh .team-slideshow .close:hover{
  background: transparent;
}
.team-new-layout-webrefresh .team-slideshow .close:before{
  content: 'close';
/*   font-weight: 500; */
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}

.team-new-layout-webrefresh .team-slideshow .single-slide .close{
  background: transparent;
  font-size: 0;
  width: auto;
  height: auto;
  margin: 10px;
}
.team-new-layout-webrefresh .team-slideshow .single-slide .close:hover{
  background: transparent;
}
.team-new-layout-webrefresh .team-slideshow .single-slide .close:before{
  content: 'x';
/*   font-weight: 500; */
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}

.team-new-layout-webrefresh .team-slideshow .social-icons{
  /*position: absolute;
  top:0;
  left:0;*/
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}

.team-new-layout-webrefresh .team-slideshow .single-slide .social-icons{
  padding-top: 15px;
}

.team-new-layout-webrefresh .team-slideshow .social-icons a{
  border-color:#76bc21;
  color: #76bc21;
}

.team-new-layout-webrefresh .team-slideshow .social-icons a:hover{
  background:#76bc21;
  color: #fff;
}
 
@media(min-width: 1200px)  {
  .wide-section.full-split.split-right { display: flex; align-items: center;}
}

.team-new-layout-webrefresh .swiper-button-prev,
.team-new-layout-webrefresh .swiper-button-next{
  top: 0;
  margin-top: 180px;
}


body.no-scroll{
  overflow-y: hidden;
  position: relative;
}
body.no-scroll .slideshow-td {
    display: block;
    height: 100vh;
    overflow-y: auto;
}

/*blog post*/
.content-section.bg-white{
  background-color: #fff;
}
.blog-post-form-content .content{
  max-width: 980px;
  margin: 0 auto;
}
/* 04-10-2021 */

/* 2021 10 09 begin*/

.hs_cos_gallery_slide.slick-active + .hs_cos_gallery_slide.slick-slide img  {
opacity: 0;
}
/* 2021 10 09 end*/

 
#content-outer .wide-section .outer {padding: 0;}
#content-outer .outer {padding: 100px 0;}
#content-outer #gcse-query {width: 100%;}
#content-outer p {padding: .6em 0;}
#content-outer label {color: #000;text-transform: uppercase;font-size: .9em;font-weight: bold;}
#content-outer #mmg-gcse .search-title {padding-top: 20px;font-size: 35px;color: #315470;font-weight: 800;}
#content-outer #mmg-gcse .search-info {padding-bottom: 1.5em;}
#content-outer #mmg-gcse .item:hover .title, #mmg-gcse .item:focus .title {color: #78be20;}
#content-outer .outer {padding: 100px 0;}
#content-outer input[type="text"] {padding: .7em;margin: 0;max-width: 100%;border-radius: 6px;}
#content-outer #mmg-gcse .item {display: block;overflow: hidden;padding: .8em 0;color: #6a7a7c;transition: all .3s;text-decoration: none;}
#content-outer #mmg-gcse .item .title {text-transform: uppercase;display: block;font-weight: bold;line-height: 1.3;transition: all .3s;padding-top: 0;}
#content-outer #mmg-gcse .item b, #mmg-gcse .item strong {color: #78be20;}
#content-outer #mmg-gcse .pagination {padding: 1.5em 0 0;text-align: left;}
#content-outer #mmg-gcse .pagination span.disabled, #mmg-gcse .pagination span.disabled:hover {cursor: auto;color: #aebac0;}
#content-outer #mmg-gcse .pagination span:hover, #mmg-gcse .pagination span.active {color: #78be20;}
#content-outer #mmg-gcse .item:hover, #mmg-gcse .item:focus {color: #78be20;text-decoration: none;}
#content-outer #mmg-gcse .pagination span {cursor: pointer;color: #315470;padding: 0 6px;}
#content-outer #mmg-gcse .pagination span {cursor: pointer;color: #315470;padding: 0 6px;}
.cta-with-underline {text-transform: none;font-size: 22px;text-decoration: none;color: #343432; padding-right: 25px;font-weight: 800;position: relative;display: inline-block;}
.cta-with-underline:after { content: "";position: absolute;left: 0;background: #76bc21;bottom: -5px;height: 4px; width: 100%;transition: all ease-in-out .3s;}
.cta-with-underline:hover{color: #343432;}
.cta-with-underline:hover::after {width: calc(100% + 30px)
}
@media(max-width: 1290px) {
  #content-outer .module-title {padding-left: 20px;max-width: 50%;}
   
  #content-outer .outer {padding-right: 20px;padding-left: 20px; }
}
@media(max-width: 991px) {
  #content-outer #content-outer .outer {padding: 50px 20px;}
}
@media(max-width: 767px) {
 #content-outer .outer {padding: 0px 20px 50px 20px;}
}

/* home video box - full link */
.home-video-full-box-link>a{
  position: relative;
  z-index: 2;
  padding: 25px 36% 0 25px;
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.home-video-full-box-link>a .head{
  position: relative;
  top: auto;
  left: auto;
  padding:0;
  margin:0 0 47px;
}
.home-video-full-box-link>a h3{
      font-size: 38px !important;
    margin: 0;
    padding: 0 0 0.5em;

}
.home-video-full-box-link:after{
  display: none;
}
.home-video-full-box-link>a:hover p, 
.home-video-full-box-link>a:hover h2 span, 
.home-video-full-box-link>a:hover h3, 
.home-video-full-box-link>a:hover a p {
    color: #7fbe44 !important;
}
@media(max-width: 1199px) {
  .home-video-full-box-link>a .head{
    position: relative;
    top: auto;
    left: auto;
    padding:0;
    margin:-1px 0 14px;
    font-size: 16px;
  }
  .home-video-full-box-link>a h3 {
    font-size: 28px !important;
    margin: 0;
  }
}
@media(max-width: 991px) {
  .home-video-full-box-link>a{
    padding-top: 12px;
  }
  .home-video-full-box-link>a .head{
    margin-bottom: 12px;
  }
  .home-video-full-box-link>a h3 {
    font-size: 21px !important;
  }
}
@media(max-width: 767px) {
  .home-video-full-box-link>a{
    padding-top: 21px;
  }
  .home-video-full-box-link>a .head{
    margin-bottom: 12px;
  }
  .home-video-full-box-link>a h3 {
    font-size: 22px !important;
  }
}
/*
.home-video-full-box-link-play-icon{
  bottom: 0;
  left: 0;
  transform: none;
  width: 100%;
  height: 100%;
}

.home-video-full-box-link-play-icon a{
  display: block;
  width: 100%;
  height: 100%;
}

.home-video-full-box-link-play-icon a img{
  width: 150px !important;
  height: 145px;
  position: absolute;
  bottom: 30%;
  left: 56%;
  transform: translateX(-50%);
}*/
.erp-solutions-page .list-items.list-2-columns .text{
  display: flex;
  flex-wrap: wrap;
}
/*.erp-solutions-page [class*="col-list-"]{
  box-sizing:border-box;
  padding: 70px 30px 20px !important;
}*/

.erp-solutions-page .flex .col[class*="col-list-"] {
    box-sizing: border-box;
    padding: 30px 30px 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
  }

@media (min-width:768px){
  .erp-solutions-page .flex .col[class*="col-list-"] {
    box-sizing: border-box;
    padding: 70px 30px 20px !important;
    margin: 0 !important;
  }
  .erp-solutions-page .flex .col.col-list-12 {
    padding-top: 20px !important;
  }
}

/* .erp-solutions-page [class*="col-list-"]:last-child{
  padding-bottom: 20px;
} */

.erp-solutions-page #content-wrapper [class*="col-list-"] ul li{
  color:#9d9fa1;
/*   font-family: Overpass; */
/*   font-size: 16px; */
  font-size: 14px;
}
.erp-solutions-page #content-wrapper [class*="col-list-"] ul li:before{
  width: 5px;
  height: 5px;
  border: 0;
  background-color: #9d9fa1;
  border-radius: 50%;
  top: 15px;
/*   top: 50%;
  transform: translateY(-50%) */
}

.erp-solutions-page #content-wrapper [class*="col-list-"] ul + h2{
  padding-top: 30px;
}

.erp-solutions-page .col-list-6,
.erp-solutions-page .col-list-12{
  width: 100% !important;
}

@media (min-width: 767px){
  .erp-solutions-page .col-list-6{
    width: 50% !important;
  }
}

.erp-solutions-page .gray-box{
  padding: 70px 35px 165px 70px;
}

.erp-solutions-page .gray-box p{   
  color: #4d4d4f;
  font-size: 14px;
}

@media (min-width: 1024px){
  .erp-solutions-page .module.full-split.full-content.split-right .outer{
      max-width: 91.3%;
  }
}

.bg-light-gray,
.bg-light-gray .gray-box{
  background-color: #d7d8d8;
}
@media (min-width: 768px){
  .module.full-split.full-content.split-right.pl-57 .outer{
    padding-left: 57%;
  }
}

.font-16 p{
  font-size: 16px !important;
}

.links-list a:not(:last-child){
  margin-bottom: 30px;
}
@media (max-width: 767px){
  .links-list{
    margin-top: 30px;
  }
}

.bottom-img-full-height>.text {
  height: 100%;
  display: flex;
  flex-direction: column;
}


/*mega menu adjusts npco 14*/

.header-slider{
  z-index: 100;
}

.header-slider .slick-slider{
  position:relative;
  width: 100%;
  max-width: 650px;
  padding-left: 112px;
  padding-top: 57px;
  margin: 0;
}

.header-slider .slick-slider:before{
  content: 'HIGHLIGHTS';
  position: absolute;
  top:0;
  right:0;
  font-size: 20px;
  color: #fff;
  font-weight: 100;
   margin-top: 20px;
}

.header-slider .slick-slider::after {
  background: url(https://605296.fs1.hubspotusercontent-na1.net/hubfs/605296/header-slider-detail-new.png) left top no-repeat;
  width: 322px;
  height: 272px;
  top: 0;
  left: 0;
  right: auto;
}

.header-slider .slider-wrapper .slick-dots{
  left: 0;
  margin-left: 100px;
  top: 0;
  margin-top: 44%;
}

.header-slider .img-wrapper{
  width: 535px;
  width: 100%;
  height: 278px;
}

.header-slider .img-wrapper{
  object-fit:cover;
}
.header-slider .info{
  margin:0;
  max-width: 100%;
}
.header-slider .info p{
  font-size: 14px;
  font-weight: 400;
  margin:0;
}

.header-slider .info a{
    float: left;
    color: #57e104;
    font-size: 20px;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 767px){
  .header-slider{
    margin-top: 90px;
    padding-left: 12%;
  }
  .header-slider .slick-slider {
    padding: 0;
    max-width: 97%;
    max-width: 96%;
    left: 0;
  }
  .header-slider .slick-slider .slick-slide{
    padding-left: 1px;
    padding-right: 1px;
  }
  .header-slider .slick-slider:before {
    font-size: 18px;
    margin-top: -30px;
  }
  .header-slider .slick-slider::after{
    transform-origin: top left;
/*     transform: scale(0.7) translate(-111px,-60px); */
    transform: scale(0.38) translate(-111px,-60px);
  }
  .header-slider .slider-wrapper .slick-dots{
    margin-left: -10px;
    margin-top: 40%;
  }
  .header-slider .img-wrapper{
    height: auto;
  }
  .header-slider .img-wrapper::after{
    padding-bottom: 50%;
  }
  .header-slider .info p,
  .header-slider .info a{
    font-size: 16px;
  }
}



@media (min-width: 992px) and (max-height: 810px) {
  .toggle-menu-wrapper{
    padding-bottom:0;
  }
  .toggle-menu-container{
    height: 100%;
  }
  .header-slider{
    z-index: 100;
  }
  .header-slider .slick-slider{
    max-width: 350px;
    padding: 0;
  }
  .header-slider .img-wrapper{
    height: auto;
  }
  .header-slider .img-wrapper::after{
    padding-bottom: 56.2%;
  }
  .header-slider .slick-slider:before {
    font-size: 18px;
    margin-top: -30px;
}
  .header-slider .slick-slider::after{
    transform-origin: top left;
    transform: scale(0.7) translate(-111px,-60px);
  }
  .header-slider .slider-wrapper .slick-dots {
    margin-left: -20px;
    top: auto;
    margin-top: 0;
    bottom: 0;
    margin-bottom: 73px;
  }
  .header-slider .info{
    height: 67px;
  }
}

@media (min-width: 992px) and (max-height: 700px) {
  .header-slider .slick-slider{
    max-width: 240px;
    padding: 0;
  }
  .header-slider .slick-slider::after{
    transform-origin: top left;
    transform: scale(0.6) translate(-111px,-60px);
  }
}
/* end mega menu adjusts npco 14 */


.enterprise-technology-transformation .wide-section.full-split.split-left, 
.enterprise-technology-transformation .wide-section.full-split.split-right{
  padding: 120px 0;
}
/*
.enterprise-technology-transformation .module.full-split.full-content.split-right .outer{
    max-width: 1440px;
    padding: 0;
  }
.enterprise-technology-transformation .module.full-split.full-content.split-right .outer .content{
    width: 50%;
    float: right;
    padding-left: 100px;
    padding-right: 40px;
    box-sizing: border-box;
}*/

@media (min-width: 1024px){
  .enterprise-technology-transformation .wide-section.full-split.split-left, 
  .enterprise-technology-transformation .wide-section.full-split.split-right{
    padding:110px 0;
  }

  /*.enterprise-technology-transformation .module.full-split.full-content.split-right .outer{
    max-width: 85%;
  }*/
}

@media (max-width: 768px){
  .enterprise-technology-transformation .wide-section.full-split.split-left, 
  .enterprise-technology-transformation .wide-section.full-split.split-right{
    padding: 60px 0;
  }
 /* .enterprise-technology-transformation .module.full-split.full-content.split-right .outer .content{
    width: 100%;
    float: none;
    padding: 30px 20px 0;
    box-sizing: border-box;
  }*/
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

.split-left.gray-bg .cols3 ,
.split-right.gray-bg .cols3 {column-count: 3;}
.split-left.gray-bg .cols2,
.split-right.gray-bg .cols2 {column-count: 2;}
.split-left.gray-bg .cols3 li,
.split-left.gray-bg .cols2 li,
.split-right.gray-bg .cols3 li,
.split-right.gray-bg .cols2 li {column-gap: 20px;}
.split-left.gray-bg .cols1,
.split-right.gray-bg .cols1 {column-count: 1;}
.split-left.gray-bg .cols3,
.split-right.gray-bg .cols3 li {display: inline-block;width: 100%;}
#content-wrapper .split-left.gray-bg ul.secondary li ,
#content-wrapper .split-right.gray-bg ul.secondary li {padding: 0;}
#content-wrapper .split-left.gray-bg ul.secondary li a,
#content-wrapper .split-right.gray-bg ul.secondary li a {text-decoration: underline;}
#content-wrapper .split-left.gray-bg ul.secondary li::before,
#content-wrapper .split-right.gray-bg ul.secondary li::before {display: none;}

.split-left.orange-bg .cols3 ,
.split-right.orange-bg .cols3 {column-count: 3;}
.split-left.orange-bg .cols2,
.split-right.orange-bg .cols2 {column-count: 2;}
.split-left.orange-bg .cols3 li,
.split-left.orange-bg .cols2 li,
.split-right.orange-bg .cols3 li,
.split-right.orange-bg .cols2 li {column-gap: 20px;}
.split-left.orange-bg .cols1,
.split-right.orange-bg .cols1 {column-count: 1;}
.split-left.orange-bg .cols3,
.split-right.orange-bg .cols3 li {display: inline-block;width: 100%;}
#content-wrapper .split-left.orange-bg ul.secondary li ,
#content-wrapper .split-right.orange-bg ul.secondary li {padding: 0;}
#content-wrapper .split-left.orange-bg ul.secondary li a,
#content-wrapper .split-right.orange-bg ul.secondary li a {text-decoration: underline;}
#content-wrapper .split-left.orange-bg ul.secondary li::before,
#content-wrapper .split-right.orange-bg ul.secondary li::before {display: none;}


.green-line-btn {text-decoration: none;}
.green-line-btn {min-width: 200px;color: #343432;font-size: 22px;font-family: overpass; font-weight: 800; text-align:left; display: inline-block; position: relative;padding: 0; background: none;box-shadow: none;}
.green-line-btn:after {content: "";height: 4px;width: 100%;background: #7ac044;position: absolute;left: 0;bottom: -10px;transition: all ease-in-out .3s;}
.green-line-btn:hover { color: #343432}
.green-line-btn:hover:after {width: calc(100% + 40px);max-width: 250px;transition: all ease-in-out .3s;}

.green-line-btn.btnsmalltext {font-size: 18px;font-weight: 600;}
.green-line-btn.btnsmalltext::after {height: 3px;bottom: -5px;}
.secondarybtn a.button{text-transform: none;min-width: 165px;color: #343432;font-size: 22px;font-family: overpass; font-weight: 800; text-align:left; display: inline-block; position: relative;padding: 0; background: none;box-shadow: none;}
.secondarybtn a.button:after{content: "";height: 4px;width: 100%;background: #7ac044;position: absolute;left: 0;bottom: -10px;transition: all ease-in-out .3s;}
.secondarybtn a.button:hover:after {width: calc(100% + 40px);max-width: 250px;transition: all ease-in-out .3s;}

@media(max-width: 1600px) {
  .promo-1 .promo-block-right div {
/*     max-width: 60%; */
    max-width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}

@media(max-width: 991px) {
  .promo-1.grid-component .promo-block-left .col-row .text-wrapper.relative.dark .circle-img + h4.top-space {margin-top: 5px;}
  .split-left.gray-bg .cols3,
  .split-right.gray-bg .cols3 {column-count: 2;}
}

@media(max-width: 767px) {
  .split-left.gray-bg .cols2,
  .split-left.gray-bg .cols3,
  .split-right.gray-bg .cols2,
  .split-right.gray-bg .cols3 {column-count: 1;}
  .split-right.gray-bg .cols3 li,
  .split-left.gray-bg .cols2 li,
  .split-right.gray-bg .cols2 li {column-gap: 0px;}
}