
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@font-face {
    font-family: 'AstoriaBold';
    src: url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaBold.woff2') format('woff2'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaBold.woff') format('woff'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit.woff2') format('woff2'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit.woff') format('woff'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit-Bold.woff2') format('woff2'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit-Bold.woff') format('woff'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/Larsseit-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AstoriaMedium';
    src: url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaMedium.woff2') format('woff2'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaMedium.woff') format('woff'),
        url('https://9313461.fs1.hubspotusercontent-na1.net/hubfs/9313461/Lionize_theme_2021/fonts/AstoriaMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}










/* 1a. Containers */




/* 1b. Colors */





/* 1c. Typography */















/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */






:root {
  /* theme */
  --color_primary: #60597E;
  --color_secondary: #F8FAFC;
  --color_yellow: #4A3B6A;
  --color_anchor: #0075C9;
  --color_pink_color: #b096da;
}

.primaryColor { color: var(--color_primary); } 
.secondaryColor { color: var(--color_secondary); } 
.yellowColor { color: var(--color_yellow); } 






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

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

.dnd-section > .row-fluid {
  max-width: 900px;
}






body {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #60597E;
  font-family: 'Larsseit';
  line-height: 1.6;
  font-weight: 400;
  font-size: 18px;
  opacity: 0;
}
body.loaded { opacity: 1 }   

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

/* Anchors */

a {
  color: #0075C9;
}

a:hover,
a:focus {
  color: #004da1;
}

a:active {
  color: #289df1;
}

/* Headings */
h1,h2,h3,h4,h5,h6 { font-family: 'AstoriaBold'; line-height: 1.2 }
h1 {
  color: #41395f;
  font-size: 50px;
}

h2 {
  
  color: #41395f;
  font-size: 40px;
}

h3 {
  
  color: #41395f;
  font-size: 38px;
}

h4 {
 
  color: #41395f;
  font-size: 28px;
}

h5 {
 
  color: #41395f;
  font-size: 24px;
}

h6 {
 
  color: #60597E;
  font-size: 18px;
}

/* Blockquote */

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





.button  a,a.button {
      background-color: 

  
  
    
  


  rgba(74, 59, 106, 1.0)

;
  border: 1px solid #4A3B6A;
  border-radius: 9px;
  color: #FFFFFF;
  padding: 15px 35px;
}

.button.v2  a,a.button.v2 {
    background-color: var(--color_pink_color);
    border-color: var(--color_pink_color);
}






/* Form title */

.form-title {
  background-color: 

  
  
    
  


  rgba(96, 89, 126, 1.0)

;
  color: #F9F9F9;
}

/* Form label */

form label {
  color: #8D889F;
}

/* Form help text */

form legend {
  color: #8D889F;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #c5c5c5;
  color: #60597E;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #c5c5c5;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #8D889F;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #8D889F
}

/* Date picker */

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

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

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

/* Submit button */

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

  
  
    
  


  rgba(74, 59, 106, 1.0)

;
  border: 1px solid #4A3B6A;
  border-radius: 9px;
  color: #FFFFFF;
  padding: 15px 35px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(34, 19, 66, 1.0);
  border-color: #221342;
  color: #FFFFFF;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(114, 99, 146, 1.0);
  border-color: #726392;
  color: #FFFFFF;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #60597E;
}

th,
td {
  border-color: #60597E;
  color: #60597E;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(96, 89, 126, 1.0)

;
  border-bottom-color: #60597E;
  color: #FFFFFF;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #60597E;
}





.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 {
  color: #60597E;
  font-family: Lato, sans-serif;
}

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 {
  color: #383156;
}

body .navigation-primary a:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #8881a6;
}

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #494A52;
}

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

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #494A52;
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
.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: Lato, sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: #60597E;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #60597E;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(65, 57, 95, 1.0)

;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog listing */

.blog-index__post-title-link {
  color: #41395f;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #60597E;
}

/* Blog pagination */

.blog-pagination__link {
  color: #60597E;
}

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

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: #60597E;
}

/* Blog post */

.blog-post__meta a {
  color: #60597E;
}

.blog-post__tag-link {
  color: #60597E;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #383156;
}

.blog-post__tag-link:active {
  color: #8881a6;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #41395f;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0075C9;
}

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

#comments-listing .comment-reply-to:active {
  color: #289df1;
}











.card__price {
  font-weight: 700; text-decoration: none; font-family: Merriweather, serif; font-style: normal;
  color: #41395f;
  font-size: {units=px, value=38}px;
}

/* ------------------------  typography ----------------------------------- */

.bg { background-size:cover; background-position:center; position:relative; background-repeat: no-repeat; }

/*font weights*/
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }


/*text Transform*/
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }


/* Widths */
.fl { float:left; }
.fr { float:right; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/

.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.p90-0  { padding-top: 90px;padding-bottom: 90px; }
::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important; }


.flex { display: flex;   }
.align-center { align-items: center;  }
.j-center { justify-content: center;  }
.j-spacebetween { justify-content: space-between;  }
.flex-wrap { flex-wrap: wrap;  }
.h100 { height: 100%  }

/*minus margin*/
.m-10  { margin-left: -10px;margin-right: -10px; }
.m-10 > * { padding-left: 10px; padding-right: 10px; }

.m-15  { margin-left: -15px;margin-right: -15px; }
.m-15 > * { padding-left: 15px; padding-right: 15px; }


/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }

.fontWhite { color: #fff }
.fontWhite a,.fontWhite h1,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite{ color: #fff }
.max-800 { max-width: 800px }
.text-center .max-800 { margin: 0 auto }

.line:after {content: '';display: inline-block;width: 325px;height: 25px;background: #ee7662;margin-top: 10px;margin-bottom: 60px; max-width: 100%;} 
.altbg { background-color: #F4F3F0 }
.whiteBg { background-color: #ffffff }
.strip-line { width: 320px; max-width: 100%; height: 25px }



input[type="file"] { border: 1px dashed #1E2846 !important; padding: 20px !important; }
.hs_resume { position: relative; }
.hs_resume legend {  position: absolute;  top: 100%;   left: 0;  text-align: right;  width: calc(100% - 50px) !important; }

.slick-dots li button:before { content: ''; width: 100%; height: 100%; }
.slick-dots li button { padding: 0; width: 16px; height: 16px; border: 1px solid #0075C9; border-radius: 50%; transition: all ease 0.3s; }
.slick-dots li:hover button,.slick-dots li.slick-active button { background-color: #0075C9; }


  .newPopupBoxSecSearch { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: rgba(0,0,0,0.6); display: none }
   .newPopupBoxTable { display: table; width: 100%; height: 100vh }
   .newPopupBoxTableCell { display: table-cell; vertical-align: middle; padding: 40px 15px }
   .popupBoxSearchBox { max-width: 800px; margin: 0 auto; background: #fff; position: relative }
   .pBoxSechB { max-height: calc(100vh - 80px); overflow: auto; padding: 50px }
   a.searchPopClose { position: absolute; top: 15px;right: 25px; z-index: 1 }
   a.searchPopClose svg { display: block; width: 20px; height: auto }
   .pBoxSechB form .field>label { font-size: 14px; font-weight: 700; display: block; padding-bottom: 10px }
   .pBoxSechB form ul.inputs-list { list-style: none;     padding: 0; margin: 0 }
   .popupBoxSearchBox .hs-richtext h3 { text-align: center; padding-bottom: 35px }
   .popupBoxSearchBox textarea,
   .popupBoxSearchBox input[type="text"],
   .popupBoxSearchBox input[type="number"],
   .popupBoxSearchBox input[type="email"],
   .popupBoxSearchBox input[type="tel"],
   .popupBoxSearchBox select { font-size: 14px; padding: 10px 15px }
   .pBoxSechB .submitted-message {     text-align: center }
    svg {  max-width: 100%;  height: auto; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top !important;  }
 .dsNone { display: none !important }

}

@media (min-width: 992px ){


}


@media (min-width:1081px ) {

}



@media (max-width:1320px ){



}

/*-=-=- Smaller Desktop Devices -=-=-*/

@media (max-width:1280px ) {
  

}

@media (max-width:1230px ) {

  .content-wrapper { max-width:1000px }


}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {

    .content-wrapper { max-width:900px }
  h1,.h1 { font-size:36px; }
  h2,.h2 { font-size:36px; }
  h3,.h3 { font-size:28px; }

}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

    .content-wrapper { max-width:700px }

    h1,.h1 { font-size:30px; }
    h2,.h2 { font-size:29px; }
    h3,.h3 { font-size:28px; }

    .pb40,.p40-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:30px; }
    .pb60,.p60-0 { padding-bottom:35px; }
    .pb70,.p70-0 { padding-bottom:40px; }
    .pt40,.p40-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:30px; }
    .pt60,.p60-0 { padding-top:35px; }
    .pt70,.p70-0 { padding-top:40px; }
    .p90-0 { padding: 40px 0; }
    .pb90 { padding-bottom: 40px; }
    .tabw33 { width: 33.33%  }
    .tabw50 { width: 50%  }
    .tabw100 { width: 100%  }



}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {

  .content-wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mbottom30 { margin-bottom:30px; }
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .mobile-center.text-right { text-align:center; }
  .mw100{ width: 100%;  } 
  .mw50{ width: 50%;  } 
  .msNone { display: none !important }
  .strip-line { height: 15px }  
  .blog-post,.blog-header__inner,.blog-related-posts {  padding: 40px 0; }
  .blog-comments  { margin-bottom: 40px }
  .pBoxSechB {  padding: 30px ;  }

}

@media (max-width:640px ) {

}

@media (max-width:480px ) {


}

.localvideo-popup { max-width: 80vw; width: 100%; height: auto;margin: 0 auto;padding: 60px 20px;position: relative;}
.localvideo-popup video {width: 100%;}
.mfp-close-btn-in .localvideo-popup .mfp-close { color: #ffffff; background-color: var(--color_pink_color);top: 4px; right: 20px; padding: 6px 22px; border-radius: 5px 5px 0 0; width: auto; height: auto; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; } 




@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) }
    to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInLeft {
   0% { opacity: 0; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) }
   to { opacity: 1; -webkit-transform: none; transform: none }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
@keyframes fadeInRight{
   0% { opacity: 0; -webkit-transform: translate3d(20px,0,0); transform: translate3d(20px,0,0); }
   100% { opacity: 1; -webkit-transform: none; transform: none; }
}
@-webkit-keyframes fadeInDown {
   0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
   to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInDown {
   0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) }
   to { opacity: 1; -webkit-transform: none; transform: none }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInUp {
  from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInUp {
  from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }