@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');












/* 1a. Containers */





/* 1b. Colors */




/* 1c. Typography */






















/* 1d. Buttons */







/* normal-button */



/* theme-button */







/* tra-button */








/* 1e. Forms */













/* 1g. Site header */





/* 1h. Site footer */








.content-wrapper {
    max-width: 980px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
    padding: 0px 20px;
}

.dnd-section > .row-fluid, .container {
    max-width: 980px;
}
.container { 
    margin: 0 auto;
    padding:0px 20px ;
}
.lp-container {  max-width: 980px; margin: 0 auto;
    padding:0px 20px ;  }






html {
    font-size: 20px;
}

body {
    font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none;
    font-size: 20px;
    color: #404040;
    font-family: {font=Crimson Pro, font_set=GOOGLE, styles={font-family='Crimson Pro', serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#60BAA4, variant=regular, fallback=serif, style=font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #60BAA4;font-family: 'Crimson Pro', serif;};
    line-height: 26px;

}

/* Paragraphs */

p {
    font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none;
    font-size: 20px;
    font-family: {font=Crimson Pro, font_set=GOOGLE, styles={font-family='Crimson Pro', serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#60BAA4, variant=regular, fallback=serif, style=font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #60BAA4;font-family: 'Crimson Pro', serif;};     line-height: 26px;
    margin-bottom: 23px;

}

/* Anchors */

a {
    color: #2A2343;
}

a:hover,
a:focus {
    color: #02001b;
    text-decoration: none;
}

a:active {
    color: #524b6b;
}

/* Headings */

h1 {
    font-weight: 500; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #404040;
    font-size: 36px;
    line-height: 42px;   margin-bottom: 26px;
}

h2 {
    font-weight: 500; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #404040;
    font-size: 28px;
    line-height: 33px;   margin-bottom: 20px; 
}

h3 {
    font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #2a2343;
    font-size: 24px;
    margin-bottom: 20px; 
}

h4 {
    font-weight: 500; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #404040;
    font-size: 20px;
    margin-bottom: 26px; 

}

h5 {
    font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #2A2343;
    font-size: 20px;
    line-height: 24px;     margin-bottom: 16px;

}

h6 {
    font-weight: normal; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 0;
}

/* Blockquote */

blockquote {
    border-left-color: #F2F0EA;
}





button,
.button {
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
    border: px solid ;
    border-radius: px;
    color: ;
    padding: px px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: rgba(#null, 0.0);
    border-color: ;
    color: ;
}

button:active,
.button:active {
    background-color: rgba(#null, 0.0);
    border-color: ;
    color: ;
}





form,
.submitted-message {
    font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(242, 240, 234, 1)

;
    padding: 40px 20px;
    font-family: 'Crimson Pro', serif;
}

/* Form title */

h3.form-title {
    background-color: 

  
  
    
  


  rgba(242, 240, 234, 1)

;
    color: ;
}

/* Form label */

form label {
    color: #404040;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1;
}
.hs-form-required {  color: #404040; }

/* Form help text */

form legend {
    color: ;
}

/* Form inputs */

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
.input select,
.input textarea {
    border-color: #D1D6DC;
    color: #404040;
    padding: 12px 14px;
    font-size: 15px;
}

.input select, .input textarea { width:100% !important;     appearance: none;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
    border-color: #60BAA4;
}
/* .input { margin-right: 0px !important; } */

fieldset .hs-form-field:last-child .input { margin-right: 0px !important; }

/* Form placeholder text */

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
    color: #404040;
    color: #444444;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
    background: #60BAA4;
}

.fn-date-picker td .pika-button:hover {
    background-color: #60BAA4 !important;
}

.fn-date-picker td.is-today .pika-button {
    color: #60BAA4;
}

/* Submit button */

form input[type=submit],
form .hs-button {
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
    border: px solid ;
    border-radius: px;
    color: ;
    padding: px px;   
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: rgba(#null, 0.0);
    border-color: ;
    color: ;

    background-color: #2a2343 !important;
    /*     border: 2px solid #2a2343 !important; */

}

form input[type=submit]:active,
form .hs-button:active {
    background-color: rgba(#null, 0.0);
    border-color: ;
    color: ;
}
.hs-form-field { position: relative; }
form ul.hs-error-msgs.inputs-list {
    position: absolute;
    bottom: -13px;
    right: 0;
    list-style-type: none;
    padding: 2px 5px !important;
    color: white;
    background: #b33338;
    z-index: 9;
    margin: 0;
}
form ul.hs-error-msgs.inputs-list li, form .hs-error-msg {
    margin: 0;
    padding: 0;
}

form .hs-error-msg { font-size: 9px;
    letter-spacing: -0.5px;
    font-weight: 600;
    position: relative;
    z-index: 9;
    line-height: normal;
    display: block;
    color: #fff; }
form ul.hs-error-msgs.inputs-list:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    display: inline-block;
    left: 50%;
    background: #b33338;
    margin-left: -6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    top: 0;
}

form .hs-fieldtype-select .input:before {
    position: absolute;
    content: "\f078";
    font-family: FontAwesome;
    right: 20px;
    color: #404040;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
form .hs-richtext, form .hs-richtext p { line-height: 20px; font-family: 'Crimson Pro', serif;  font-size: 14px;  }
.hs-input.invalid.error { border-color: #b33338;  }
.input > input { width: 100% !important; }
.inputs-list input, .inputs-list span {  font-family: 'Crimson Pro', serif; vertical-align: top;  font-size: 14px; }





.header {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

body .navigation-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a, .header-menu.custom-menu-primary ul li a {
    color: #2A2343;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04px;
    transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -webkit-transition: all .1s ease;
}

body .navigation-primary a:hover,
body .navigation-primary a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus,
.header-menu.custom-menu-primary ul li a:hover, 
.header-menu.custom-menu-primary ul li a:focus {

    text-shadow: 0px 0px 1px #404040;
}

body .navigation-primary a:active,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active,
.header-menu.custom-menu-primary ul li a:active {
    font-weight: bold;
}

body .navigation-primary .submenu.level-1 > li > a.active-item:after {
    background-color: #60BAA4;
}

body .submenu.level-2,
body .header__language-switcher .lang_list_class {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-color: #2A2343;
}

body .submenu.level-2 > li:first-child:before {
    border-color: #2A2343;
}

body .header__language-switcher .lang_list_class:before {
    border-bottom-color: #2A2343;
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
    border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    font-family: Crimson Pro;
}

.header__language-switcher-label-current:after {
    border-top-color: #2A2343;
}

@media(max-width: 767px) {
    .header__navigation {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }

    .header__navigation-toggle svg,
    .menu-arrow svg {
        fill: #2A2343;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(42, 35, 67, 1.0)

;
}

/* Footer Content */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6
.footer p,
.footer a,
.footer div,
.footer span {
    color: #F2F0EA;
}





.blog-post__date {
    border-color: #404040;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
    color: #404040;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
    color: #181818;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
    color: #686868;
}

.blog-tag-filter__menu-link--active-item:after {
    background-color: #60BAA4;
}

.blog-pagination__link {
    color: #404040;
    color: #959393;

}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
    background-color: #60BAA4;
}

.blog-post__title {
    font-weight: 500; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
    color: #404040;
    font-size: 28px;
}

.blog-post__author {
    background-color: #F2F0EA;
}

#comments-listing .comment-reply-to {
    color: #2A2343;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
    color: #02001b;
}

#comments-listing .comment-reply-to:active {
    color: #524b6b;
}





/************ resrt css ****************/
ul { padding-left: 20px;   }
li { padding-left: 0px; margin-bottom: 5px; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline;}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #000;  color: #444444; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #000;  color: #444444; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #000;  color: #444444; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #000;  color: #444444; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #000;  color: #444444; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #000;  color: #444444; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #000;  color: #444444; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #000;  color: #444444; opacity:1;} /* Internet Explorer 10+ */


/******body  ******/
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
/* IE */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px #fff inset;
    -moz-box-shadow: 0 0 0 100px #fff inset;
    box-shadow: 0 0 0 100px #fff inset;
    color:#333 ;
}

/* hubspot*/
.row-fluid [class*="span"] {min-height: 1px;}
/* ul.hs-error-msgs > li > label {font-size:13px;line-height:normal;display:block;} */

/* if form input has border radius then remove below line */
input,textarea,select {border-radius: 3px; }





body .icon svg {
    fill: #60BAA4;
}

body .tns-nav button.tns-nav-active {
    background-color: #60BAA4;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
    background-color: #60BAA4;
}

body .team-member__description {
    background-color: #F2F0EA;
}



/* style */
.top-header a{font-family:'Work Sans', sans-serif;}

.dnd-section, .content-wrapper--vertical-spacing {
    padding: 0;
}
.display-flex {
    display: flex;
    flex-wrap: wrap;
}

.justify-center{justify-content: center;}

.fabi-cta { font-family: 'Work Sans', sans-serif; display: inline;  }
/* .normal-button { padding-left: 17px; } */
.fabi-cta a {  display: inline-block; font-size: 18px; }
.normal-button a { color:#404040; }
.theme-button a, .loadmore-button, form input[type=submit], form .hs-button, button, .button {
    background-color: 

  
  
    
  


  rgba(166, 25, 46, 1.0)

;
    border: 1px solid #A6192E;
    border-radius: 0px;
    color: #ffffff;
    padding: 7px 15px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;     
    /*   text-transform: lowercase; */

}
button:disabled, .button:disabled, button:hover, .button:hover {  background-color: 

  
  
    
  


  rgba(166, 25, 46, 1.0)

 !important;  color: #ffffff !important; }
.transparent-button a {
    background-color: 

  
  
    
  


  rgba(166, 25, 46, 0.0)

;
    border: 1px solid #2A2343;
    border-radius: 0px;
    color: #2A2343;
    padding: 7px 15px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400; 
    /*   text-transform: lowercase; */

}
.loadmore-button { font-size: 18px; }  
form input[type=submit], form .hs-button { font-size: 15px; }

.fabi-cta i { padding-right: 5px; font-size: 13px; }
.display-none { display:none; }
.cta-no2 { margin-left: 40px; }
/* banner-sec */

.banner-h1 h1 { font-weight: bold; font-size: 60px; line-height: 70px; color: #fff; }
.banner-section { position: relative; padding: 186px 0 140px; }
.outter-banner { max-width: 685px;     position: relative; }
.banner-catagory { display: flex; }
.banner-catagory h6:before { content: "\f054"; font-size: 12px; position: absolute; font-family: FontAwesome; left: 0; }
.banner-catagory h6 { padding-left: 15px; padding-right: 20px;  position: relative; }

/* about-sec */ 

.about-section { padding: 75px 0 74px 0; } 
.inner-about h2 { text-align: center; } 
.about-sub-title { text-align: center; }
.inner-about { padding-top: 13px; max-width: 725px; margin: 0 auto; } 
.title-about { text-align: center; max-width: 663px; margin: 0 auto; } 
.outter-about-box { margin-top: 49px;justify-content:center; } 
.inner-about-box:nth-child(3n) { margin-right: 0; } 
.inner-about-box { width: 32%; margin-right: 2%; } 
.about-button { text-align: center; } 
.normal-button a { position: relative; } 
.inner-about-box h5 { position: relative; display: inline-block; padding-bottom: 5px; } 
.inner-about-box h5:before { position: absolute; content: ''; width: 100%; height: 2px; background: #60BAA4; bottom: 0; } 
.fabi-catagory p { color: #959393; }
.fabi-catagory span { font-family: 'Work Sans', sans-serif;  padding: 0 13px; border-right: 1px solid; line-height: 16px;  font-size: 14px; }
.fabi-catagory span:last-child { border: none; }
/* services */ 

.fabi-banner-four-col-services .services-img {  width:50%; } 
.fabi-banner-four-col-services .services-content {  width:50%; }
.services-img { width: 40%; width: 748px; } 
.services-content { width: 60%; width: calc(100% - 748px); padding: 20px 102px 20px 100px; } 
.services-content p, .services-content a { color:#F2F0EA; } 
.outter-services { align-items: center; } 
.right-side-services-img { flex-flow: row-reverse; } 
.right-side-services-img .services-content {  display: flex; justify-content: flex-end;
    /*   padding: 20px 100px 20px 313px; */
} 
/* .right-side-services-img .inner-ser-content { max-width: 460px; }  */
.inner-ser-content { max-width: 551px; max-width: 460px; } 
.services-content h2, .services-content h1 { color:#60BAA4; margin-bottom: 20px; } 
.services-img-cove:after { position: absolute;  content: '';  background-image: url(https://f.hubspotusercontent20.net/hubfs/5241322/Fabi%20Theme%202020/Images/shape%2001.png); width: 148px; height: 100%; right: -35px; background-repeat: no-repeat; background-size: cover; }
.services-img-cove { position: relative; }
.services-inner-img {  width: 760px; }
.services-img-cove {  height: 507px; width: 630px;}
.right-side-services-img .services-img-cove:after { left: 0;  transform: rotate(180deg); }
.display-none-img .services-img img, .display-none-img .simple-image-services { display:none; }
.display-none-img .services-content { padding: 20px 102px 20px 0px; }
.simple-image-services { height: 512px; }
.services-sec { overflow: hidden; }
.services-button .cta-no2 {  margin-left: 0; }
.title-about a { text-decoration: underline; }
/* two-col */ 

.fabi-two-sec { padding-bottom: 80px; } 
.content-two-col, .image-two-col { width: 50%; } 
.inner-fabi-two { align-items: center;     padding: 40px 0; } 
.two-side-even { flex-direction: row-reverse; } 
.content-two-col { padding-right: 100px; } 
.two-side-even .content-two-col { padding-left: 100px; padding-right:0px; } 
.outter-fabi-two { padding: 40px 0; } 
.two-col-button-bottom { text-align: center; } 
.outter-fabi-two h1 { padding-top: 40px; text-align: center; }

/* job-sec */ 

.fabi-job-sec { padding: 80px 0 88px 0; } 
.inner-fabi-job { padding-top: 35px; max-width: 780px; margin: 0 auto; } 
.job-button-bottom, .outter-fabi-job h2 { text-align: center; } 
.job-fabi-content .job-catagor { margin-bottom: 5px; font-size: 18px;  font-family: 'Work Sans', sans-serif;  } 
.job-fabi-content .job-catagor { text-transform: capitalize;  }
.job-fabi-content { width: 48%; margin-right: 2%;  margin-bottom: 66px; } 
.job-fabi-content a { margin-top: 10px;  display:inline-block; }

/* get-touch */ 

.get-touch-sec { padding: 75px 0 90px 0; } 
.inner-get-touch-icone {  width: 220px; height: 181px; border-radius: 73px; background: #ffffff 0% 0% no-repeat padding-box; position: relative; } 
.get-touch-icone {  width: 33%; } 
.outter-get-touch { max-width: 850px; margin: 0 auto; } 
.get-touch-content { width: 67%; }
.get-touch-content h2 { margin-bottom: 30px; }
.only-get-touch-img .inner-get-touch-icone { background: transparent; }

/* banner-two */

.outter-banner-two { max-width: 700px; margin: 0 auto; align-items: center;  }
.banner-two-sec { padding: 63px 0 55px 0; }
.banner-two-content p, .banner-two-content a { color:#F2F0EA; }
.banner-two-content { width: 54%; }
.banner-two-image { width: 46%; }
.banner-two-right-img .banner-two-image { width: 32%; }
.banner-two-right-img .banner-two-content { width: 68%; padding-right: 95px; }

/* accordion */

.accordion-title { text-align: center; }
.inner-toggle:nth-child(3n) { margin-right: 0; }
.inner-toggle { width: 32%; margin-right: 2%; margin-bottom: 20px;  }
.accordion-sec { padding: 10px 0 60px 0; }
.toggle-lable h4 { font-weight: 600; margin-bottom: 0; position: relative; }
.outter-contact .toggle-lable h4 { font-weight: 400; }
.toggle-contain {  padding: 7px 25px 7px 17px; display: none; }
.inner-toggle.active .toggle-contain { display:block; background-color:#F2F0EA; }
.toggle-lable { padding: 7px 25px 7px 41px; background-color: #F2F0EA; }
.toggle-lable { border-bottom: 3px solid #60baa4; cursor: pointer; }
.toggle-contain ul li { font-size: 18px; } 
.toggle-contain ul { margin-bottom: 10px; } 
.toggle-lable h4:after { content:"\f067"; font-family: FontAwesome; color: #404040; font-weight: bold; float: right; margin-left: 0; position: absolute; left: -24px; top: 3px; font-size: 15px; line-height: 21px; } 
.active .toggle-lable h4:after { transform: rotate(45deg); } 
.banner-two-right-img { flex-direction: row-reverse; } 
.inner-get-touch-icone img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);} 
.banner-two-sec .inner-get-touch-icone img {  width: 220px; height: 100% !important; border-radius: 90px;object-fit: cover; }
.outter-contact .inner-toggle.active .toggle-lable h4 { font-weight: bold; }
/* departments */ 

.departments-sec { padding: 75px 0 30px 0; } 
.department-title { text-align: center; margin-bottom: 74px; } 
.department-box:nth-child(2n) { margin-right: 0; } 
.department-box { margin-right: 18%; width: 41%;     margin-bottom: 20px; } 
.department-content { margin-top: 37px; } 

/* employes-sec */ 

.employes-sec { padding: 73px 0 53px 0; } 
.emp-title { margin-bottom: 42px; text-align: center; } 
.inner-emp-sec { margin-top: 58px; } 
.emp-info:nth-child(4n) { margin-right: 0; } 
.emp-info { width: 23%; margin-right: 2%; } 
.emp-img { margin-bottom: 19px;     height: 195px; } 
.emp-content h3 { margin-bottom: 0px; } 

/* two-col-v2 */ 

.fabi-two-sec-v2 { padding: 40px 0 45px 0; }
.content-two-col-v2 { width: 50%; } 
.image-two-col-v2 { width: 50%; padding-left: 139px;  position: relative; } 
.image-two-col-inner { width: 311px; height: 257px; border-radius: 130px; background: #fff 0% 0% no-repeat padding-box; position: relative;     overflow: hidden; } 
.inner-fabi-two-v2 { max-width: 900px; margin: 0 auto; padding: 40px 0; } 
.two-side-even .image-two-col-v2 { padding-left: 0; padding-right: 139px; } 
.image-two-col-inner img { object-fit: cover; width: 311px; height: 257px; } 
.two-col-button-v2 a { display: inline-block; } 
.image-two-col-v2:before { content: ''; width: 82px; height: 67.74px; position: absolute; /* right: -37px; */   left: -37px; top: 50%; transform: translateY(-50%); z-index: 1;    
    background: url(https://f.hubspotusercontent20.net/hubfs/5241322/Fabi%20Theme%202020/Images/Component%2029%20%E2%80%93%204@2x.png) no-repeat center center/cover; 
    /*    border-radius: 40% 40% 40% 40% / 45% 45% 45% 45%; */
}
/* .image-two-col-inner:before { content: ''; width: 82px; height: 67px; background-color: #000; position: absolute; right: -37px; top: 50%; transform: translateY(-50%); border-radius: 29px;     z-index: 1; }  */
.two-side-even .image-two-col-inner:before {     left: -37px; } 
.two-side-odd .image-two-col-v2:before { right: -37px; left: auto; }
.right-side-services-img .services-img-cove {  width:auto;  }
.services-small-content .simple-image-services { height: 300px; }
/* looking-job */ 
button.loadmore-less { display: none !important;}
button:disabled, .button:disabled {    background-color: #d0d0d0;    border-color: #d0d0d0;    color: #e6e6e6;}
.filter-group li{ text-transform: capitalize;  position: relative;display: inline-block; font-family: Work Sans; padding: 0 20px; font-size: 14px; color: #404040;}
.filter-group .inner-filter { display:none;position: absolute; width: 100%; left: 0; top: 25px; background: #fcfcfc; text-align: left; padding: 5px 0;    min-width: 125px; z-index:1;}
.filter-group .inner-filter ul { padding: 0; }
.filter-group li.list-vd-select:after { content: "";     transform: rotate(0deg);position: absolute; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ;background: url(https://f.hubspotusercontent20.net/hubfs/5241322/Fabi%20Theme%202020/Images/down-arrow.svg); background-position: center; top: 9px; width: 10px; height: 10px; background-size: 8px; background-repeat: no-repeat; right: 5px; }
.filter-group li.list-vd-select.h-active:after {    transform: rotate(180deg);}
.filter-group>li:before { content: "|";     transform: rotate(0deg);position: absolute; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; top: 0; width: 10px; height: 10px; background-size: 8px; background-repeat: no-repeat; right: -12px; }
.filter-group>li:last-child:before {display:none;}  
.filter-group .inner-filter ul li:after { content: ""; transform: rotate(0deg); position: absolute; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background-position: center; top: 9px; width: 10px; height: 10px; background-size: 8px; background-repeat: no-repeat; left: 7px; border: 1px solid #ccc; }
.filter-group .inner-filter ul li.active:after {background: url(https://f.hubspotusercontent20.net/hubfs/5241322/Fabi%20Theme%202020/Images/cancel-1.png);
    background-position: center;background-size: 10px;}

.filter-group .inner-filter ul li.filter1.active a:after{display:none;}  
button.loadmore-button:disabled,button.loadmore-less:disabled{ background-color: #d0d0d0 !important;
    border: 1px solid #d0d0d0;
    pointer-events: none;}  
.number-postion { text-align: center; font-size: 14px; font-family:'Work Sans', sans-serif; }
.looking-job { padding: 85px 0 35px 0; } 
.inner-looking-job:nth-child(2n) { margin-right: 0; } 
.inner-looking-job { width: 43%; margin-right: 14%; } 
.outter-looking-job { max-width: 900px; margin: 0 auto; } 
.job-info-content { width: 80%; padding-left: 18px; } 
.job-info-img { width: 20%; }
.job-info-content p, .job-info-content h4 {    margin-bottom: 0; font-family: {font=Crimson Pro, font_set=GOOGLE, styles={font-family='Crimson Pro', serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#60BAA4, variant=regular, fallback=serif, style=font-family: 'Crimson Pro', serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #60BAA4;font-family: 'Crimson Pro', serif;}; } 
.looking-job-info-box { margin-bottom: 50px; } 
.emp-filter-icone { display: inline-block;  width: 61px;  height: 50px;  border-radius: 20px; position: relative;  }
.emp-filter-icone img { position: relative; top: 45%; transform: translateY(-50%); }
.emp-filter-icone i { display:none; }
.emp-content p { font-size: 14px;     line-height: 20px; }
.emp-content h3 { font-size: 15px; }
/* contact */ 

.inner-outter-contact:nth-child(2n) { margin-right: 0; } 
.inner-outter-contact { width: 50%; margin-right: 180px; } 
.inner-outter-contact { width: 41%; margin-right: 18%; } 
.contact-sec .inner-toggle { width: 100%; margin-right: 0; margin-bottom: 0; } 
.contact-sec { padding: 80px 0 90px 0; } 
.inner-contact-icone:last-child { margin-right: 0; } 
.inner-contact-icone { margin-right: 30px; text-align: center; margin-bottom: 20px; } 
.outter-contact-icone { padding: 20px 0 30px 0; } 
.contact-icone-text { font-size: 16px; }
.emp-catagory { text-align: center; }



/* footer */
footer.footer { padding: 80px 45px 0; } 
.footer-link { width: 18%; } 
.footer-logo {  width: 10%; margin-right: 5%; text-align: left; } 
.footer-logo img { max-width: 85px !important; } 
.footer-link ul {     padding: 0 10px; display: block; text-align: left; } 
.inner-footer { margin-bottom: 30px; } 
.inner-footer ul  {  margin-bottom: 20px; } 
.footer-bottom p { margin-bottom: 0; } 
.footer-bottom { text-align: left; max-width: 960px; margin: 0 auto; padding-bottom: 15px; } 
.footer-link ul li a, .footer-bottom p, .footer-social-icone p { font-size: 14px; font-family: 'Work Sans', sans-serif; } 
.footer-link ul li { margin-bottom: 0px; } 
.footer-social-icone { width: 10%; text-align: left; padding: 0; }
.social-icone-box { height: 30px; width: 30px; margin-right: 24px; }
.social-icone-box:last-child {  margin-right: 0px; }
.footer-bottom a:hover { text-decoration: underline; }
/* header */

.header-section { padding: 13px 44px 28px 32px; }
.top-header { text-align: right;  width: 50%;  }
/* .top-outter-header { margin-bottom: 11px; } */
.header-logo img { max-width: 85px !important; }
.inner-header { align-items: center; }
.header-button .cta-no2 { margin-left: 10px; }
.header-button { width: 20%; text-align: right; }
.header-menu { width: 70%; }
.header-logo { width: 10%; }
.header-menu ul li { margin: 0 15px; }
.top-header a { position: relative; margin: 0 10px; line-height: 0; font-size: 14px; }
.top-header a:after { content: '';  position: absolute;  height: 100%;  width: 1px; background-color: #000; right: -10px; top: 0; }
.top-header a:last-child:after { display:none; }
.top-header ul li:last-child a { border-right: none; padding-right: 0; }
.header-button.mobile-cta { display: none; }
.top-mobile-menu { width: 50%; }
.top-mobile-menu .header-menu { display: none; }
.header-button a { padding: 2px 15px; line-height: normal; font-size: 14px; }
.custom-menu-primary .hs-menu-wrapper>ul li a:hover:before, .custom-menu-primary .hs-menu-wrapper>ul li.active a:active:before, .custom-menu-primary .hs-menu-wrapper>ul li.active a:before, .top-header a:hover:before, .top-header ul li.active a:before {
    position: absolute; content: '';  width: 100%;  height: 2px; background: #60baa4; bottom: -2px; left:0; }
.top-header ul li:before {  position: absolute;  content: '';  width: 1px;  height: 14px;  background: #404040;  left:0;     top: 6px;  }
.top-header ul li { position:relative;     line-height: normal; }
.top-header ul li:first-child:before { display:none; }
.custom-menu-primary .hs-menu-wrapper>ul li.active a {     font-weight: bold; }
.custom-menu-primary .hs-menu-wrapper>ul li a { padding:0;  font-weight: 500; }
.outter-fabi-two.fabi-two-col-remove-padding { padding-bottom: 0; }
.outter-fabi-two.fabi-two-col-remove-padding .inner-fabi-two:last-child { padding-bottom: 0; }
/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-slider button { cursor:pointer; outline:none; border:none;  top: 50%; z-index: 1; background:rgba(0,0,0,0.5); color: #FFF; width: 45px; height: 45px; font-size: 20px;  }
.va-resources .hero-wrapper-resources {background-color: #f6f6f6;}
.slick-slider .slick-next { right: 0; }
.slick-slider .slick-prev { left: 0; }
.slick-dots { text-align: center; margin-top: -45px;     bottom: -70px; }
.slick-dots li { float: none; display: inline-block; vertical-align: top; padding: 0; margin:0; }
.slick-dots li:before { display: none; }
.slick-dots li button { border-radius: 50%; background: transparent; border: #4a4a49 solid 3px; width: 11px; height: 11px; display: block; font-size: 0; position: static; padding: 0;}
.slick-dots li.slick-active button, .slick-dots li button:hover { background: #4A4A49;  }
.slick-slide { outline: 0; float: left }

.slick-slider button { width:70px; height:70px; font-size:0; background:transparent;  }
.slick-slider .slick-prev { left:-100px; display: none !important; }
.slick-slider .slick-next { right:-100px; display: none !important; }
.slick-dots li button:before { width:11px; height:11px; }
/* lp-style */

.lp-outter { max-width: 780px; margin: 0 auto; margin-top: -70px; } 
.lp-banner-righ { width: 59%; padding: 35px 39px 56px 41px; } 
.lp-banner { height: 330px; } 
.lp-banner-left { width: 41%; background:#F2F0EA; padding: 50px 48px 49px; display: table; } 
.lp-button a { color: #fff; } 
.vacancie-sec { padding: 67px 0 113px 0; } 
.vacancie-title { margin-bottom: 65px; text-align: center; } 
.vacancie-box:last-child { margin-bottom: 0; } 
.vacancie-box { background-color:#F2F0EA; padding: 44px 60px 42px 36px; margin-bottom: 52px; } 
.vacancie-right-content { width: 60%; } 
.vacancie-left-content { width: 38%;  padding-right: 20px; } 
.vacancie-right-content { width: 62%; border-left: 1px solid; padding-left: 50px; } 
.vacancie-left-content h2 { line-height: 38px; color:#60BAA4; } 
p.sub-title, .sub-title p { font-family:'Work Sans', sans-serif; font-weight: 500; } 
.logo-section { padding: 70px 47px; text-align: center; } 
.logo-title { margin-bottom: 73px; } 
.logo-box {width: 20%; padding: 0 47px; margin-bottom: 20px; }
.fabi-two-sec-v3 { padding: 57px 0 100px 0; } 
.fabi-two-sec-v3-title { text-align: center;  margin-bottom: 40px; }
.content-two-col-v3 { width: 50%; } 
.image-two-col-v3 { width: 50%; } 
.inner-fabi-two-v3 { padding: 40px 0; } 
.inner-fabi-two-v3.two-side-odd .content-two-col-v3 { padding-right: 83px; } 
.inner-fabi-two-v3.two-side-even .content-two-col-v3 { padding-left: 83px; } 
.inner-logo { justify-content: center; } 
.title-about img { margin: 0 13px; }
.job-button-bottom.loadmore.display-none { display: none !important; }
/* lp-header */ 

.lp-logo-sec img { max-width: 85px !important; height: 35px !important; margin-right: 22px; }
.lp-header-section { padding: 26px 22px 22px; } 
.lp-logo-sec { width: 50%; display: flex; align-items: center; } 
.lp-header-button { width: 50%; text-align: right; } 
.lp-logo-sec span, .lp-logo-sec span p {  font-size: 16px; font-family:'Work Sans', sans-serif; color: #fff !important; margin-bottom:0px; }
.lp-header-button a { font-size: 14px; color: #fff; } 
.lp-outter-header { align-items: center; }
.lp-logo-sec span { margin-top: 10px; }

.mobile-open .mobile-trigger span { color:#000; }
.mobile-trigger:hover { color: #000; background-color:#f2f0ea; }
/* .mobile-trigger i, .mobile-trigger i:after, .mobile-trigger i:before { background-color: #000 !important; }
.mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:after, .mobile-open .mobile-trigger i:before { background-color: #fff !important; }
*/
.filter { display: inline-block; font-family:'Work Sans', sans-serif; padding: 0 20px; font-size: 14px; color: #404040; } 
.filter-group { margin-bottom: 0; padding-left: 0; } 
.employes-sec .mix.st-add-iteam-fill.item { width: 23%; margin:0 1%; display: none;  }
/* .mix.st-add-iteam-fill.item:nth-child(4n) { margin-right: 0; } */ 
li.filter1.active a:after { position: absolute; content: ''; width: 100%; height: 2px; background: #60BAA4; left: 0; bottom: -4px; }
li.filter1.active a { font-weight: bold; position: relative; } 
.job-fabi-content .job-button span { color:#A6192E; } 

/* blog */ 
.outter-blog-index .content-wrapper { max-width: 980px; padding: 0 20px; } 
.blog-index:after { flex:none; } 
.blog-button i, .recent-blog-button i { font-size: 13px; }
.blog-header { width: 100%; } 
.blog-index__post { flex:inherit; padding: 30px 0px; margin-right: 7.5%; width: 46.2%; } 
.blog-button { font-family:'Work Sans', sans-serif; font-size: 18px; }
.blog-index__post-content p {     margin-bottom: 8px; font-family: 'CrimsonPro-Light'; } 
.blog-index span.filter-link-count, .blog-main-category .filter-link-count { display: none; } 
.category ul { margin-top: 14px; margin-bottom: 5px; padding-left: 0; } 
.category ul li { display: inline; list-style-type: none; } 
.category a.filter-expand-link { display: none; }
.category ul li a { font-size: 14px; color: #959393; font-family:'Work Sans', sans-serif; position: relative;  padding-left: 10px;}
.category ul li a:before { content: '#'; position: absolute; left: -1px; top: -5px;}



.blog-categorys  { margin-top: 14px; margin-bottom: 5px; padding-left: 0; } 
/* .categorys ul li { display: inline; list-style-type: none; }  */
/* .categorys a.filter-expand-link { display: none; } */
.blog-categorys a { font-size: 14px; color: #959393; font-family:'Work Sans', sans-serif; position: relative; }



.social-icone-box svg { fill:#F2F0EA; }
.blog-pagination__prev-link, .blog-pagination__next-link { background: #E4DFD3; border-radius: 15px; width: 29px; height: 24px; }
.blog-pagination__prev-link svg, .blog-pagination__next-link svg { height: 12px; width: 12px;     margin: 0; }
.blog-pagination__prev-link { margin-right: 40px; }
.blog-pagination__next-link {  margin-left: 40px; }
.blog-pagination__number-link { margin: 0 8px; font-size: 17px; }
.blog-index .banner-two-sec { width: 100%; }
.blog-index { padding-top: 40px; }
.about-section.blog-about-sec { padding: 75px 0; }
.blog-main-category ul li { list-style-type: none; display: inline-block; padding: 0 20px; border-right: 2px solid #F2F0EA; line-height: normal; } 
.blog-main-category ul {     padding: 0; text-align: center; } 
.blog-main-category { padding-top: 50px; } 
.blog-main-category ul li a { font-family: 'Work Sans', sans-serif; font-size: 14px; color: #404040; } 
.blog-main-category ul li a:hover { font-weight: bold; position: relative; } 
.blog-main-category ul li a:hover:after { position: absolute; content: ''; width: 100%; height: 2px; background: #60baa4; left: 0; bottom: -4px; } 
.blog-main-category ul li:last-child  { border-right:none; }
.blog-index__post:nth-child(2n) { margin-right: 0; } 
.blog-content { margin-bottom: 10px; } 
.blog-pagination a.blog-pagination__number-link{ border:0; border-bottom: 2px solid #fff; border-radius: 0;}
.blog-pagination a.blog-pagination__number-link:hover, .blog-pagination__number-link:focus { border: none; border-bottom: 2px solid #60BAA4; border-radius: 0; }
.blog-pagination__link--active {  border-bottom: 2px solid #60BAA4 !important;  }
.blog-index .block h3 { display: none; }
.title-about svg { width: 54px; padding: 10px; }
.tjenester .about-section { padding-bottom: 30px; }
/* blog-post */


/* .blog-post .content-wrapper { max-width: 750px; }  */
.blog-post { padding:60px 0; } 
.blog-post .cta_button { background-color: 

  
  
    
  


  rgba(166, 25, 46, 0.0)

; border:  border-radius: 0px; color: #2A2343; padding: 7px 15px; font-family: 'Nunito Sans', sans-serif; font-weight: 400;  }
.blog-post a.blog-post__tag-link { background-color: 

  
  
    
  


  rgba(166, 25, 46, 1.0)

; border: 1px solid #A6192E; border-radius: 0px; color: #ffffff; padding: 7px 15px; font-family: 'Nunito Sans', sans-serif; font-weight: 400; }
.blog-post .blog-related-posts { background-color: transparent; margin-top: 0; padding: 40px 0; } 
.blog-related-posts h2 { text-align: left; } 
article.blog-related-posts__post { padding: 0; position:relative; } 
.blog-related-posts a.blog-related-posts__post-image-wrapper { position: relative; } 
.blog-related-posts__title { margin: 0;  padding: 0 15px 25px 15px; } 
.blog-post .hs-author-avatar img { width: 80px; height: 80px; border-radius: 50px; background-position: center center; background-size: cover; margin-right: 30px; } 
.blog-post .blog-post-author { display: flex; align-items: center; padding-bottom: 40px; border-bottom: 2px solid #a6192e; margin-bottom: 40px; padding-top: 40px; } 
.blog-post a.author-link { color: #a6192e; }
.outter-blog-post #hs_cos_wrapper_post_body a { text-decoration: underline; color: #a6192e; } 
/* .blog-main-category .widget-type-post_filter { display: inline-block; }  */
.blog-content * { font-family: 'CrimsonPro-Light'; font-weight: 300; } 
.featured-image { width: 100%; height: 240px; } 
.blog-post .hs-author-avatar { width: 50%; } 
.blog-post-time { width: 50%; text-align: right; } 
.recent-inner-blog { display: flex; } 
.outter-recent-blog {    padding: 40px 0 0px 0; } 
.recent-blog-box { margin-right: 7.5%; width: 46.2%;  position: relative; } 
.recent-blog-box:nth-child(2n) { margin-right:0%; } 
.recent-blog-category ul li a:before { content: '#'; position: absolute; left: -1px; top: 0px;     line-height: normal; } 
.recent-blog-category ul li a, .recent-blog-category a  { font-size: 14px; color: #959393; font-family: 'Work Sans', sans-serif; position: relative; padding-left:0px; } 
.recent-blog-category span.filter-link-count, .recent-blog-category a.filter-expand-link { display: none; } 
.recent-blog-category ul li { list-style-type: none;     line-height: normal; } 
.recent-blog-category ul { padding-left: 0;     margin: 14px 0 7px 0; } 
.recent-blog-category .block h3 { display: none; } 
.recent-blog-button a { font-family: 'Work Sans', sans-serif; font-size: 18px; }
.recent-blog-category { position: relative;
    z-index: 9;
    line-height: normal;
    margin: 14px 0 7px 0;
}
.recent-inner-blog .recent-blog-box:nth-child(3) {
    display: none;
}
.systems-page .success { color:#60BAA4; }

.job-fabi-content a { font-family: 'Work Sans', sans-serif; position: relative; }
.loadmore button:hover { background-color:#2a2343 !important; }
.blog-post a.blog-post__tag-link:hover { background-color:#2a2343 !important; border: 1px solid #2a2343 !important;  }
.footer-container { max-width: 1400px;  margin: 0 auto; }
.fabi-two-sec .fabi-cta.display-none {     display: none !important; }
.content-two-col-v2 { padding-right: 60px; }
.job-fabi-content a:hover:before { position: absolute;  content: ''; width: 100%;  height: 2px;  background: #404040; bottom: -2px; }
.normal-button.red-arrow i { color: #A6192E; }
.normal-button.green-arrow i { color:#60BAA4; }
.normal-button.black-arrow i { color:#404040; }
.normal-button.white-arrow i { color:#ffffff; }

.normal-button.red-arrow a:hover:before { position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background:#A6192E;
    bottom: -2px; }
.normal-button.green-arrow a:hover:before { position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background:#60BAA4;
    bottom: -2px; }
.normal-button.black-arrow a:hover:before { position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background:#404040;
    bottom: -2px; }
.normal-button.white-arrow a:hover:before { position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background:#ffffff;
    bottom: -2px; }
.header-menu .top-menu-link { display: none; }
.top-header ul li.active a, .top-header ul li a:hover { text-shadow: 0px 0px 1px #404040; }
.fabi-grid {     padding: 40px 0; }
.inner-fabi-grid:nth-child(2n) { margin-right: 0; }
.inner-fabi-grid { width: 44.6%;  margin-right: 10.7%;     padding: 40px 0; }
li.list-vd-select-inner { padding: 0 15px 0 20px; }
.breadcrumb-about { padding-top: 10px; } .breadcrumb-about ul { list-style-type: none; margin: 0; padding: 0; } .breadcrumb-about ul li { display: inline; position: relative; padding: 0 10px; } .breadcrumb-about ul li a {     font-size: 16px; } .breadcrumb-about ul li:last-child:before { display:none;  } .breadcrumb-about ul li:before { content: "/"; margin-left: 0; position: absolute; font-weight: bold; font-size: 16px; right: 0; top:1px; }
.outter-fabi-grid { max-width: 885px;	margin: 0 auto; }

.contact-with-form .contact-form {
    width: 50%;
}
.contact-with-form .outter-form-contact {
    width: 43%;
    margin-left: 7%;
}
.contact-with-form .inner-outter-contact {
    width: 100%;
    margin-right: 0;
}
.hs_submit.hs-submit {
    text-align: center;
}

/* lp */

.lp-banner4 { padding: 100px 0; display: flex; align-items: center; }
.pillar-footer .footer-bottom { text-align:center; max-width: 100%;  margin: 0 auto; padding: 10px 0; }
.fabi-pillar { padding: 70px 0; }
.inner-pillar ul li { list-style-type: none; }
.content-pillar { margin-top: 50px; }
.pillar-content-box { padding: 20px 0; }
.pillar-content-box:last-child { padding-bottom: 0; }
.pillar-content-box a { 	color: #60BAA4;  }

a.overlay-link {     position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.fen-form-contact .outter-form-contact {  width: 43%; margin-right: 7%; margin-left:0; }
.fen-form-contact form, .fen-form-contact .submitted-message {  background-color: #fff; }
.fen-form-contact .outter-form-contact h2 span { color: #60baa4; }
.fen-form-contact .outter-form-contact h2 { font-size: 39px; line-height: 45px; }




.three-col-main-title {
    text-align: center;
    max-width: 866px;
    margin: 0px auto;
}
.three-col-outter-box {
    display: flex;
    flex-wrap: wrap;
}
.three-col-box-inner:nth-child(3n) {
    margin-right: 0;
}
.three-col-box-inner {
    width: 31.56%;
    margin-right:2.66%; display: flex;
    flex-direction: column;
}
.three-col-top-title-box {
    background-color: #2A2343;
    padding: 30px;
}

.three-col-top-title-box ul li a {
    color: #fff;
}
.three-col-top-title-box ul li {
    list-style-type: disc;
    color: #fff;     width: 100%;     line-height: 1;



}
.three-col-top-title-box ul {  padding-left: 20px;  }

.three-col-button-box a {
    color: #fff;
}
.three-col-button-box { position:relative;
    background-color: #2a2343;
    padding: 66px 35px;     height: 100%;

}


.three-col-img-icon {  width: 131px;
    position: absolute;
    top: -65px;
    right: 30px;
}
.three-col-module {
    padding: 100px 0;
}
.three-col-inner-main-title  {  margin: 70px auto; text-align: center; }
.fabi-banner-four-col-services .services-content { padding:20px; text-align:center; }
.fabi-banner-four-col-services .inner-ser-content { max-width: 100%; }
.three-col-img-box img { height: 250px !important;  object-fit: cover; }

.fabi-okonomi .row-number-2 .about-section h1 { color: #C9C1A9; }
.fabi-okonomi .fabi-two-sec .content-two-col h2 { color: #C9C1A9; }
.fabi-okonomi .outter-contact, .fabi-it .outter-contact, .fabi-ledelse .outter-contact { align-items: center; }

.fabi-it .row-number-2 .about-button a, .fabi-it .row-number-2 .about-section h1, .fabi-okonomi .row-number-2 .about-button a, .fabi-ledelse .about-button a { color:#fff; }
.fabi-it .fabi-two-sec .content-two-col h2 { color:#98B6E4; }

.fabi-ledelse .about-section h1, .fabi-ledelse .fabi-two-sec .content-two-col h2 {  color: #60BAA4; }

.fabi-ledelse .about-button a, .fabi-it .about-button a, .fabi-okonomi .about-button a {  min-width: 110px; }

.fabi-ledelse .inner-ser-content img, .fabi-it .inner-ser-content img, .fabi-okonomi .inner-ser-content img { width: 160px; }

.title-about.title_min h1{ color:#60BAA4!important; }
.title-about.title_beige h1 { color:#BAB4A6!important; }
.title-about.title_blue h1 { color:#9AB4E0!important; }
.fabi_home button#load-more { display:none; }
@media (max-width: 1700px)
{
    /*   .inner-ser-content { margin: 0 auto;  } */
    /*   .simple-image-services { width: 720px; } */
    .right-side-services-img .services-content {  padding: 20px 50px; }
    .right-side-services-img .inner-ser-content { max-width: 100%; }
}

@media (max-width: 1440px) {
    .department-title { margin-bottom: 60px; }
    /*   .inner-ser-content { margin: 0 0 0 auto; } */
    .services-img-cove { width: 550px; }

    .footer-logo { padding-right:0px; }
    .header-logo {  width: 15%; } 
    .header-menu { width: 55%; }
    .header-button { width: 30%; }
    .logo-box { padding: 0 30px; }
    /*   .simple-image-services { width: 555px; } */
    .services-content { padding: 20px 50px; }
    .right-side-services-img .inner-ser-content { max-width: 100%; }
    .right-side-services-img .services-content {  padding: 20px 50px; }
    .services-img { width: 630px; }
    .services-content { width: calc(100% - 630px); }
/*     .fabi-banner-four-col-services .services-img {  width:630px; } 
.fabi-banner-four-col-services .services-content {  width: calc(100% - 630px); } */
    .outter-about-box { margin-top: 40px; }
    .inner-fabi-grid { width: 45.6%;  margin-right: 8.7%;  padding: 20px 0; }
    .content-pillar { margin-top: 40px; }
}

/* @media (min-width: 1365px) {
.services-min-container { max-width: 1365px;
margin: 0 auto; }
} */
@media (min-width: 1500px) {
    .services-min-container { max-width: 1365px;  margin: 0 auto; }
    .fabi-banner-four-col-services .services-min-container { max-width:100%; }
    .hp-contact-min{max-width: 1365px;  margin: 0 auto;}
    
}

@media (max-width: 1250px) {
    .services-content h2, .services-content h1 {
        margin-bottom:15px;
    }
    h1 { font-size: 34px; }
    .banner-h1 h1 { font-size: 55px; line-height: 65px; }
    .banner-section { padding: 140px 0; }
    .services-content { padding: 20px 50px; width: calc(100% - 490px); }
    .two-side-even .content-two-col { padding-left: 80px; }
    .content-two-col { padding-right: 80px; }
    .inner-fabi-two { padding: 40px 0 20px 0; }
    .job-fabi-content { margin-bottom: 50px; }
    .department-title { margin-bottom: 50px; }
    .department-box { margin-right: 10%;  width: 45%; }
    .inner-ser-content { max-width: 100%; }
    /*   .image-two-col-v2 { padding-left: 95px;  } */
    .two-side-even .image-two-col-v2 { padding-right:95px; }
    .display-none-img .services-content { padding: 20px 20px 20px 50px; padding: 20px; }
    .services-img-cove { width: 410px; }
    .services-img img { height: -webkit-fill-available !important; }
    .inner-fabi-two-v3.two-side-odd .content-two-col-v3 { padding-right: 30px; } 
    .inner-fabi-two-v3.two-side-even .content-two-col-v3 { padding-left: 30px; } 
    .logo-box { padding: 0 15px; } 
    .lp-banner-left { padding: 40px; } 
    .lp-banner-righ { padding: 35px; } 
    .vacancie-right-content { padding-left: 35px; } 
    .vacancie-title { margin-bottom: 50px; }
    /*   .simple-image-services { width: 420px; } */
    .blog-index { padding-bottom: 40px; }
    .blog-main-category ul { margin-bottom: 10; }
    .services-img { width: 490px; }
/*     .fabi-banner-four-col-services .services-img {  width:490px; } 
.fabi-banner-four-col-services .services-content {  width: calc(100% - 490px); } */
    .inner-fabi-grid { width: 46.6%;  margin-right: 6.7%;  padding: 15px 0; }
    .pillar-content-box { padding: 15px 0; }
}

/* @media only screen and (max-width: 1250px) and (min-width: 1050px) { 

.right-side-services-img .services-img { position: relative; right: -80px; }

} */
@media (min-width: 992px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {     position: relative;padding: 10px; background: transparent; color: #fff; }
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper { left: 0; display: block; position: absolute !important; top: 28px; background: #2a2343; }
    .custom-menu-primary .hs-menu-wrapper>ul ul li {    background-color: rgba(255,255,255,.0);}
}
@media (max-width: 992px) {

    h2 { font-size: 25px; }
    .fen-form-contact .outter-form-contact h2 { font-size: 25px; }
    .vacancie-sec { padding: 67px 0 80px 0; }
    .banner-section { padding: 100px 0; }
    .fabi-two-sec-v3 { padding: 57px 0 80px 0; }
    .two-side-even .content-two-col { padding-left: 30px; }
    .content-two-col { padding-right: 30px; }
    .job-fabi-content { margin-bottom: 40px; }
    .get-touch-content { padding-left: 20px; }
    .banner-section, .fabi-job-sec { padding: 80px 0; }
    .get-touch-sec { padding: 75px 0 80px 0; }
    .emp-info:nth-child(3n) { margin-right: 0; } 
    .emp-info:nth-child(4n) { margin-right: 2%; } 
    .emp-info { width: 32%; } 
    .display-none-img .services-content { padding: 20px 45px; }
    .image-two-col-v2 { padding-left: 15px; } 
    .two-side-even .image-two-col-v2 { padding-right:15px; } 
    .two-side-odd .image-two-col-inner { margin: 0 30px 0 auto; }
    .two-side-odd .image-two-col-v2:before { right: 0; }
    .two-side-even .image-two-col-v2:before { left: -10px; }
    .services-img { width: 400px; }
    .services-content { padding: 20px 30px; width: calc(100% - 400px); }
/*     .fabi-banner-four-col-services .services-img {  width:400px; } 
.fabi-banner-four-col-services .services-content {  width: calc(100% - 400px); } */
    .right-side-services-img .services-content {  padding: 20px 30px; }
    .two-side-even .image-two-col-inner { margin-left: 25px; } 
    .inner-looking-job { width: 45%; margin-right: 10%; } 
    /*   .services-img-cove { width: 320px; }  */
    .inner-outter-contact { width: 45%; margin-right: 10%; } 
    .contact-sec { padding: 80px 0; }
    .cta-no2 { margin-left: 15px; }
    .footer-link, .footer-social-icone { width: 33.33%; }
    .footer-logo { width: 33.33%; margin-right: 0; }
    .top-mobile-menu { width:60%; }
    .top-mobile-menu { width: 40%; }
    .header-section { padding: 15px 20px 15px 20px; }
    .header-button.mobile-cta { display:block;  margin-top: 30px; width: auto; text-align: left; margin-left: 10px; }
    .header-button { display: none; }
    .logo-box { padding: 0 30px; margin-bottom: 25px;  width: 33.33%; }
    .vacancie-box { padding: 30px; }
    .vacancie-left-content h2 { line-height: 33px; }
    .vacancie-box { margin-bottom: 40px; }
    .fabi-two-sec-v3-title h2 { margin-bottom: 0; }
    .header-menu.custom-menu-primary ul li a {  padding: 10px;  border-bottom: 1px solid #404040; } 
    li.hs-menu-item.hs-menu-depth-1.active.active-branch.top-menu-link a {
        border-bottom: 1px solid #60baa4;
    }
    .top-mobile-menu .header-menu { display:block; }
    /*   .inner-header .custom-menu-primary.js-enabled { display:none;  } */
    .custom-menu-primary.js-enabled { padding-top: 0;  margin: 0; }
    .mobile-trigger { border:0; left: 0;  right: auto;  padding: 7px 10px 8px 0px;  width:56px;     height: 46px;
        position: relative;     background-color: #F2F0EA;
        border-radius: 20px; }
    .mobile-open .mobile-trigger { padding: 15px 10px 8px 10px; }
    .mobile-trigger span {  margin-left: 15px; }
    .mobile-open .header-menu.custom-menu-primary.js-enabled {  list-style-type: none; position: fixed !important; top: 0; left: 0; right: 0; bottom: 0; background-color: #F2F0EA; z-index: 1; padding-right: 0 !important; overflow-y: auto; width: 100%; height: 100%;  }
    .custom-menu-primary.js-enabled .hs-menu-wrapper { top: 35px; }
    .custom-menu-primary .hs-menu-wrapper>ul { margin-top: 30px; }
    .custom-menu-primary .hs-menu-wrapper>ul li {  border-top: 0; border-bottom: 1px solid rgba(0,0,0,.35); }
    .mobile-open .mobile-trigger i:after { transform: rotate(90deg); top: 1px; }
    .mobile-open .mobile-trigger i:before { display:none; }
    .mobile-open .mobile-trigger i { transform: rotate(45deg); }
    .top-header { text-align: right; width: 60%; }
    /*   .simple-image-services { width: 396px; } */
    .employes-sec .mix.st-add-iteam-fill.item { width: 31.3%; }
    .blog-index__post { padding: 20px 0; margin-right:0 2.75%; width: 47.2%; }
    .inner-emp-sec { margin-top: 40px;}
    footer.footer { padding: 60px 45px 0; }
    .about-section.blog-about-sec { padding: 60px 0; }
    .blog-pagination { margin-bottom: 60px; }
    .blog-pagination__prev-link { margin-right: 25px; }
    .blog-pagination__next-link { margin-left: 25px; }
    .error-page span, .systems-page span { font-size: 18px; }
    .content-two-col-v2 { padding-right: 20px; }
    .about-section { padding: 60px 0; }
    .header-menu .top-menu-link { display:block; }
    .inner-header { margin-top: 0px; }
    .top-header ul { display: none !important; }
    .header-menu { text-align: right; width: 50%; }
    .header-logo { width: 50%; }
    .mobile-trigger i { top: 4px; left: 17px; }
    .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {     background-color: #a6192e; width: 24px;  height: 2px; }
    .mobile-trigger i:before { top: -7px; }
    .mobile-trigger i:after { top: 7px; }
    .mobile-open .mobile-trigger i { top: -4px; left: 7px; }
    .mobile-open .mobile-trigger { background-color: #fff; top: 20px; left: -20px; }
    .top-outter-header { display: none; }
    .content-pillar { margin-top: 30px; }
    .three-col-img-box img { height: 180px !important; }
}
@media (max-width: 991px) {
  

  

  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#60baa4; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }


  /* Menu Styles on Mobile Devices
     ========================================================================== */

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

}
@media (max-width: 767px) {

    h4 { margin-bottom: 15px; }
    .vacancie-sec { padding: 50px 0; }
    .fabi-two-sec-v3 { padding: 50px 0; }
    .lp-banner-left { padding: 30px; }
    .vacancie-title { margin-bottom: 40px; }
    .banner-h1 h1 { font-size: 50px; line-height: 60px; }
    .banner-section, .fabi-job-sec,  .get-touch-sec, .banner-two-sec, .looking-job, .contact-sec { padding: 50px 0; }
    .employes-sec { padding:50px 0 30px; }
    .accordion-sec { padding:10px 0 50px 0; }
    .about-section { padding: 50px 0 50px 0; }
    .outter-fabi-two { padding: 10px 0 40px 0; }
    .fabi-two-sec { padding-bottom: 50px; }
    .contact-with-form .outter-form-contact { margin-left: 0; margin-top: 25px; }
    .inner-about-box, .job-fabi-content, .department-box, .inner-looking-job, .contact-with-form .contact-form, .contact-with-form .outter-form-contact { width: 100%; margin-right: 0; }
    .inner-fabi-two-v3.two-side-even .content-two-col-v3, .inner-fabi-two-v3.two-side-odd .content-two-col-v3 { padding-left: 0px; padding-right: 0px; }
    .inner-fabi-two-v3 { padding: 40px 0 0 0; }
    .fabi-two-sec-v3-title { margin-bottom: 0px; }
    .two-side-odd .image-two-col-v2:before { right: auto;  left: 280px; }
    .two-side-odd .image-two-col-inner { margin: 0; }
    .simple-image-services { height: 400px; }
    .logo-title { margin-bottom: 45px; }
    .logo-box { padding: 0 50px; width: 50%; }
    .logo-section { padding: 50px 20px; }
    .services-img, .services-content, .content-two-col, .image-two-col, .get-touch-icone, .get-touch-content, .banner-two-image, .banner-two-content, .content-two-col-v2, .image-two-col-v2, .content-two-col-v3, .image-two-col-v3, .lp-banner-left, .lp-banner-righ { width: 100%; }
    .two-side-even .content-two-col { padding-left: 0px; }
    .content-two-col { padding-right:0px;  padding-bottom: 0px; }
    .job-fabi-content { margin-bottom: 30px; }
    .get-touch-content { padding-top: 20px; padding-left:0px; text-align: center; }
    .services-content { padding: 30px 20px 50px; }
    .services-content h2 { margin-bottom: 15px; }
    .inner-fabi-job { padding-top: 10px; }
    .inner-fabi-two { padding: 40px 0 0px 0; display: flex; flex-flow: column-reverse; }
    .get-touch-content h2 { margin-bottom: 20px; }
    .inner-get-touch-icone { margin: 0 auto; }
    .image-two-col { padding-bottom: 30px; }
    .services-img img { height: auto !important; }
    .inner-toggle { width: 100%; margin-right: 0; }
    .banner-two-content { padding-top: 20px; }
    .banner-two-right-img .banner-two-content { padding-right: 0px;  width: 100%; }
    .banner-two-right-img .banner-two-image { width: 100%; }
    .departments-sec { padding: 50px 0 15px 0; }
    .outter-about-box { margin-top: 20px; } 
    .department-title { margin-bottom: 30px; } 
    .department-content { margin-top: 10px; } 
    .emp-info { width: 46%; } 
    .emp-info:nth-child(2n) { margin-right: 0 !important; } 
    .emp-info:nth-child(3n) { margin-right: 2%; } 
    .banner-catagory { display: block; } 
    .content-two-col-v2 { margin-bottom: 0px; } 
    .inner-fabi-two-v2 {  display: flex; flex-direction: column-reverse;   padding: 10px 0 30px 0; } 
    .inner-fabi-two-v2:last-child { padding-bottom: 5px; } 
    .image-two-col-v2 { margin-bottom: 30px; }
    .looking-job-info-box { margin-bottom: 30px; } 
    .inner-looking-job:last-child .inner-job-info:last-child .looking-job-info-box { margin-bottom:0px; } 
    .services-img-cove:after { display:none; } 
    .services-img-cove { width: 100%; } 
    .fabi-banner-four-col-services .services-img { width: 100%; }
    .inner-ser-content { margin: 0; } 
    .display-none-img .services-content { padding: 40px 20px; } 
    .services-img-cove { height: 300px; }
    .inner-outter-contact { width: 100%; margin-right: 0; margin-bottom: 40px; } 
    .outter-contact-icone { padding: 20px 0 0px 0; } 
    .inner-outter-contact:last-child { margin-bottom: 0; } 
    .footer-logo, .footer-link, .footer-social-icone { width: 50%; } 
    footer.footer { padding: 50px 20px 0; }
    .logo-title { margin-bottom: 30px; }
    .vacancie-left-content { width: 100%; padding-right: 0; }
    .vacancie-right-content { width: 100%; border-left: 0; border-top: 1px solid; padding-left: 0; padding-top: 20px; }
    .lp-header-button { width: 30%; }
    .lp-logo-sec { width: 70%; }
    .simple-image-services { width: 100%; }
    .employes-sec .mix.st-add-iteam-fill.item { width: 48%; }
    .right-side-services-img { flex-flow: wrap; }
    .blog-index__post { flex: 0 0 calc(100%); padding: 20px 0; }
    .about-section.blog-about-sec { padding: 50px 0; }
    .blog-pagination { margin-bottom: 50px; }
    .blog-pagination__prev-link { margin-right: 15px; }
    .blog-pagination__next-link { margin-left: 15px; }
    .blog-main-category { padding-top: 30px; } 
    .blog-main-category ul { margin-bottom: 0; } 
    .outter-recent-blog { padding: 40px 0 0px 0; } 
    .blog-post .blog-post-author { margin-bottom: 30px; padding-top: 30px;     padding-bottom: 30px; } 
    .recent-blog-box { margin-right: 0; width: 100%; margin-bottom: 25px; } 
    .recent-blog-box:last-child {  margin-bottom: 0px; } 
    .recent-inner-blog { display: block; } 
    .blog-post .hs-author-avatar img { width: 60px; height: 60px;     margin-right: 20px; }
    .blog-post .hs-author-avatar { width: 75%; } 
    .blog-post-time { width: 25%; }
    .blog-post { padding: 50px 0; } 
    .emp-filter-icone { margin: 0 auto; display: block; padding-bottom: 15px; } 
    .content-two-col-v2 { padding-right: 0px; }
    .banner-two-content { text-align:center; }
    .inner-fabi-grid { width: 100%; margin-right: 0; padding: 15px 0; }
    .inner-fabi-grid:last-child { padding-bottom: 0; }
    .inner-fabi-grid:first-child { padding-top: 0; }
    .fabi-grid { padding: 50px 0; }
    .lp-banner4 { padding: 80px 0; }
    /*   .blog-main-category .widget-type-post_filter { display: block; } */
    .fabi-pillar { padding: 50px 0; }
    .pillar-content-box { padding: 10px 0; }
    .content-pillar { margin-top: 20px; }
    .fen-form-contact .outter-form-contact { width: 100%; margin: 0; }
    .fabi-banner-four-col-services .services-content { display:none; }
    .three-col-top-title-box { padding: 20px; }
    .three-col-button-box { padding: 45px 20px; }
    .three-col-img-icon { width: 80px; top: -40px; right: 20px; }
    .three-col-box-inner { width: 100%;  margin: 0 0 20px 0; }
    .three-col-img-box img { height: auto !important;  width: 100%; }
    .three-col-module { padding: 50px 0 30px 0; }
}

@media (max-width: 480px) {
    .services-content h2, .services-content h1 { margin-bottom:  10px; }
    h1 { font-size: 32px; margin-bottom: 15px; } 
    h2 { font-size: 24px; } 
    p { margin-bottom: 15px; } 
    .banner-h1 h1 { font-size: 40px; line-height: 50px; } 
    .employes-sec { padding:50px 0 25px; } 
    .emp-info { width: 100%; margin-right: 0 !important; } 
    .image-two-col-v2 { padding-left: 0; margin-bottom: 20px; } 
    .image-two-col-inner { width: 257px; } 
    .two-side-odd .image-two-col-v2:before { left: 218px; }
    .image-two-col-v2:before { width: 70px; height: 55px;     background-size: contain; }
    .simple-image-services { height: 260px; }
    .job-info-img { width: 30%; } 
    .job-info-content { width: 70%; }
    .cta-no2 { margin-left: 0; margin-top: 20px; }
    .fabi-cta { display: block; }
    .footer-logo, .footer-link, .footer-social-icone, .lp-logo-sec {  width: 100%; } 
    .footer-logo { margin-bottom: 30px; }
    .footer-link ul, .footer-social-icone { padding: 0; }
    .logo-box { padding: 0 50px;  width: 100%; }
    .logo-box:last-child { margin-bottom: 0;}
    .lp-banner-righ, .vacancie-box { padding: 20px; }
    .lp-header-button {  width: 100%; text-align: left;     margin-top: 10px; }
    .lp-header-section {  padding: 20px; }
    .header-button .cta-no2 { margin-left: 0px; }
    .mobile-trigger { padding: 7px 0px; }
    .mobile-trigger span { margin-left: 7px; font-size: 14px; }
    .employes-sec .mix.st-add-iteam-fill.item { width: 100%; margin-right: 0; }
    .filter { padding: 0 15px; }
    .inner-emp-sec { margin-top: 30px; }

    li.list-show.list-hide { display: inline-block; }
    .top-header a { display: inline-block;margin: 0 5px; }
    .top-header>a:last-child{margin-right:0;}
    .right-side-services-img .services-content { padding: 20px; }
    .blog-post .hs-author-avatar, .blog-post-time { width: 100%; } 
    .blog-post .blog-post-author { margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; display: block; } 
    .blog-post-time { text-align: left; margin-top: 10px; } 
    .blog-post p, .blog-post a.author-link, .blog-post-time span { font-size: 18px; }
    .footer-logo, .footer-link ul, .outter-footer-icone, .footer-social-icone, .footer-bottom { text-align: center; }
    .outter-footer-icone { display: inline-flex; }

    .input { margin-right: 0 !important; }
    .input > input { width:100% !important; }
    .contact-with-form .outter-form-contact { margin-top: 25px; } 
    form, .submitted-message  { padding: 20px 20px; }
    .lp-banner4 { padding: 60px 0; }
    .lp-pillar-header .lp-logo-sec, .lp-pillar-header .lp-header-button { width: 50%; }
    .lp-pillar-header .lp-header-button { text-align: right; }
}



/*******************Hire Page Css Start************************/


.hp-content-section{ padding:127px 0;}
.hp-content-section .hp-content-ctn{ max-width:565px; margin:0 auto; text-align:center;}
.hp-content-section .hp-content-ctn p:last-child{ margin-bottom:0;}

.hp-two-section { padding: 116px 0 136px 0;}
.hp-two-section .hp-two-leftctn { width: 266px;}
.hp-two-section .hp-two-rightctn{  width: calc(100% - 266px); padding-left:46px;}
.hp-two-section .hp-two-rightctn ul{ display:flex; flex-wrap:wrap; margin:0 -17px;}
.hp-two-section .hp-two-rightctn ul li{ width:calc(50% - 34px); margin:0 17px;}


.hp-box-section{ padding:144px 0;}
.hp-box-section .hp-box-ctnbox { width: 45%;}
.hp-box-section .hp-box-imgbox { width: 55%;  padding-left: 90px;}


.hp-imgctn-section .hp-imgctn-img{ min-height:542px; background-size:cover; background-repeat:no-repeat;}
.hp-imgctn-section .hp-imgctn-ctn { padding: 140px 0 119px 0;}
.hp-imgctn-section .hp-imgctn-content ul { display: flex; flex-wrap: wrap;margin-top:70px;}
.hp-imgctn-section .hp-imgctn-content ul li {margin-bottom: 40px; width: 50%; color: #ffffff;}


.hp-contact-section .hp-contact-img { width: 450px;}
.hp-contact-section .hp-contact-img{ height:512px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.hp-contact-section .hp-contact-ctnbox { width: calc(100% - 450px); padding-left:93px; padding-top:120px; }
.hp-contact-section .hp-contact-leftctn {  width: 263px;}
.hp-contact-section .hp-contact-leftctn h2{ font-size:39px; font-weight:700;}
.hp-contact-section .hp-contact-formbox{ width:calc(100% - 263px); padding-left:44px;padding-right:20px; }
.hp-contact-section form{ background: #FFFFFF;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.12);border-radius: 8px;}
.hp-contact-section .hs-form-field { margin-bottom: 24px;}
.hp-contact-section input.hs-button.primary.large { width: 100%;border-radius: 4px; padding:11px 0;}


.hp-accord-section { padding: 85px 0;}
.hp-accord-section .hp-accord-leftctn { width: 466px;}
.hp-accord-section .hp-accord-rightctn{ width:calc(100% - 466px); padding-left:42px;}
.hp-accord-section .accordion { overflow:hidden; border-radius:3px; background:#f7f7f7; margin-bottom: 20px; }
.hp-accord-section .accordion-section-title { width:100%;display:inline-block;  color:#fff; border-bottom: 2px solid #CCCCCC;position:relative; padding-bottom:15px;}
.hp-accord-section .accordion-section-title.active{ border-bottom:none; padding-bottom:0;}
.hp-accord-section .accordion-section-title h4{ margin-bottom:10px; font-weight:700;}
.hp-accord-section .accordion-section-content {padding:25px;display:none;filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.12)); background: #FFFFFF;}
.hp-accord-section .accordion-section-content p:last-child{ margin-bottom:0;}
.hp-accord-section .accordion-section-title:before{ content: ""; background-image:url(https://5241322.fs1.hubspotusercontent-na1.net/hubfs/5241322/Fabi%20Theme%202020/Images/icon.png); width:18px;height:11px; background-repeat:no-repeat; line-height: normal; position: absolute; top:6px; right:0px;} 


@media (min-width: 768px){
    .r_w50{
        width: calc(50% - 2%)   ;
    }
    .r_pl_120{
        padding-left: 120px;
    }
}


@media (max-width:1150px) {
    
    .hp-two-section { padding:100px 0 110px 0;}
    .hp-box-section { padding: 120px 0; }
    .hp-imgctn-section .hp-imgctn-ctn { padding: 110px 0 95px 0; }
    .hp-contact-section .hp-contact-ctnbox{padding-left: 45px; padding-top: 75px; }
    .hp-contact-section .hp-contact-formbox{ padding-left:25px;}
    .hp-contact-section .hp-contact-leftctn h2{ font-size:34px;}
    
 

}

@media (max-width:1024px) {
    
    .hp-content-section {padding:95px 0;}
    .hp-two-section { padding:90px 0;}
    .hp-box-section { padding:90px 0; }
    .hp-imgctn-section .hp-imgctn-img{ min-height:442px;}
    .hp-imgctn-section .hp-imgctn-ctn { padding: 110px 0 95px 0; }
    .hp-contact-section .hp-contact-ctnbox{ padding-left:25px;}
    .hp-contact-section .hp-contact-leftctn h2{ font-size:31px;}
    


}

@media (max-width:991px) {
    
    .hp-content-section {padding:75px 0;}
    .hp-two-section { padding:70px 0;}
    .hp-two-section .hp-two-rightctn {  padding-left: 20px; }
    .hp-box-section { padding:75px 0; }
    .hp-box-section .hp-box-imgbox { padding-left: 35px; }
    .hp-imgctn-section .hp-imgctn-img{ min-height:375px;}
    .hp-imgctn-section .hp-imgctn-ctn { padding: 85px 0 75px 0; }
    .hp-accord-section { padding: 75px 0; }
    .hp-contact-section .hp-contact-img{ width:100%; height:320px;}
    .hp-contact-section .hp-contact-ctnbox { width: 100%; padding-left: 20px; padding-top: 40px; padding-bottom: 50px; }
    .hp-contact-section .hp-contact-leftctn h2{ font-size:28px;}



}

@media (max-width:767px) {
    
    .hp-content-section {padding:55px 0;}
    .hp-two-section { padding:55px 0;}
    .hp-two-section .hp-two-rightctn { width:100%; padding-left: 0px; }
    .hp-two-section .hp-two-leftctn { width: 100%; }
    .hp-two-section .hp-two-rightctn ul{ margin:0;}
    .hp-two-section .hp-two-rightctn ul li { width:100%; margin: 0; }
    .hp-box-section { padding:55px 0; }
    .hp-box-section .hp-box-imgbox { width:100%; padding-left: 0; order:1; padding-bottom:25px; max-width: 546px; margin: 0 auto; }
    .hp-box-section .hp-box-ctnbox { width:100%; order:2; }
    .hp-imgctn-section .hp-imgctn-img { min-height: 289px; }
    .hp-imgctn-section .hp-imgctn-ctn { padding:60px 0 55px 0; }
    .hp-imgctn-section .hp-imgctn-content ul{ margin-top:40px; margin-bottom:0;}
    .hp-imgctn-section .hp-imgctn-content ul li{ width:100%;}
    .hp-accord-section { padding: 55px 0; }
    .hp-accord-section .hp-accord-leftctn { width: 100%; }
    .hp-accord-section .hp-accord-rightctn { width:100%; padding-left: 0; }
    .hp-contact-section .hp-contact-leftctn { width: 100%;}
    .hp-contact-section .hp-contact-formbox { width:100%; padding-left: 0; padding-right: 20px; }
    .hp-contact-section .hp-contact-img{ height:225px;}
    .hp-contact-section .hp-contact-leftctn h2{ font-size:24px;}



} 

@media (max-width:480px) {

}

.legal-consent-container .hs-form-booleancheckbox-display>span, .legal-consent-container .hs-form-booleancheckbox-display>span p {
    font-size: 0.7rem !important;
    margin-left: 0.1rem !important;
    line-height: 0.7rem !important;
}
.hs-form .hs-form-checkbox-display label {
    font-family: 'Crimson Pro', serif !important;
    font-size: 0.7rem !important;
}