/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@font-face { 
   font-family: "CustomPoppins"; 
   src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/custom-poppins-semi-bold.woff2) format("woff2"); 
   font-style: normal; 
   font-weight: 600; 
   font-display: swap; 
   unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face { 
   font-family: CCEL; 
   src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/CCEL.woff2) format("woff2"); 
   font-style: normal; 
   font-weight: 500;  
   font-display: swap;
}

@font-face { 
   font-family: CCEN; 
   src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/CCEN.woff2) format("woff2"); 
   font-style: normal;
   font-display: swap; 
}

@font-face {
    font-family: 'Chalet Paris 1980';
    src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/chalet_parisnineteeneighty.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chalet New York 1980';
    src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/chalet_newyorknineteeneighty.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chalet London 1960';
    src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/chalet_londonnineteensixty.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: "Poppins"; src: url(//4243660.fs1.hubspotusercontent-eu1.net/hubfs/4243660/raw_assets/public/Lumar_December2024/fonts/poppins.woff2) format("woff2"); 
   font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}












:root{ 
   --primary-custom-font: 'Chalet New York 1980';
   --secondary-custom-font: 'Chalet London 1960'; 
}

body{
   font-family: var(--secondary-custom-font);
}
h1, h2, h3, h4, h5, h6{
   font-family: var(--primary-custom-font);
}






.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
   padding:12px 32.25px;
}
.child-theme .span2 .hs-sec-btn,
.child-theme .span3 .hs-sec-btn,
.child-theme .span4 .hs-sec-btn,
.child-theme .span5 .hs-sec-btn,
.child-theme .span6 .hs-sec-btn{
   padding:12px 32.25px;
}



.custom_header_wrapper{
   background-color: rgba(255, 255, 255,0.0);
} 
.has-banner .custom_header .mainmenu .hs-menu-wrapper>ul>li>a{	
   font-size: 13px;
   color: rgba(255, 255, 255,1.0);
}

.has-banner .custom_header .top_left ul li a,
.has-banner .custom_header .top_right ul li a{
   color: rgba(255, 255, 255,1.0);  
}
.mainmenu .hs-menu-wrapper .hs-menu-depth-1>ul{
   background-color: rgba(255, 255, 255,1.0);
}


.mainmenu .hs-menu-wrapper .hs-menu-depth-2:first-child .hs-menu-depth-3:first-child>ul>li>a,
.custom_header .mainmenu .hs-menu-wrapper>ul>li>ul>li>ul>li:last-child>ul>li>a{ 	
   color: rgba(5, 70, 150,1.0);
}
.mainmenu .hs-menu-wrapper .hs-menu-depth-2:first-child .hs-menu-depth-3:first-child>ul>li>a:hover{
   color: rgba(5, 70, 150,1.0);
}

.custom_header .mainmenu .hs-menu-wrapper>ul>li>ul>li>ul>li:last-child>ul>li>a:hover{
   color: rgba(5, 70, 150,1.0);
}
.siteHeader.scrolled{
   background-color: rgba(255, 255, 255,1.0);
}
.siteHeader.scrolled nav.element.languageSwitcher ul li a, 
.siteHeader.scrolled nav.element.siteNavClosed ul li a{
   color: rgba(5, 70, 150,1.0);
}
.siteHeader.scrolled nav.element.languageSwitcher ul li a:hover, 
.siteHeader.scrolled nav.element.siteNavClosed ul li a:hover{
   color: rgba(32, 51, 63,1.0);
}

.scrolled .custom_header .mainmenu{
   background-color: rgba(255, 255, 255,1.0);
}
.custom_header nav.mobile_menu{
   background-color: rgba(5, 70, 150,1.0);
}
.custom_header .mobile_menu .hs-menu-wrapper>ul>li>ul>li>a{
   color: rgba(255, 255, 255,1.0);
}

.tabber .media-col .form-wrap .hs-input, form input[type=email], form input[type=file], 
.child-theme form input[type=number], 
.child-theme form input[type=password],
.child-theme form input[type=search],
.child-theme form input[type=tel], 
.child-theme form input[type=text],
.child-theme form select, 
.child-theme form textarea {
   font-size: 14px;
   padding: 14.70px 14px;
   height: auto;
}


.child-theme form input[type=email]::placeholder,
.child-theme form input[type=file]::placeholder,
.child-theme form input[type=number]::placeholder, 
.child-theme form input[type=password]::placeholder,
.child-theme form input[type=search]::placeholder,
.child-theme form input[type=tel]::placeholder,
.child-theme form input[type=text]::placeholder,
.child-theme form select::placeholder,
.child-theme form textarea::placeholder {
   color:#808080;
}
.hs-button,
.hs-sec-btn, 
.hs-trans-btn, 
.systems-page 
.hs-search-results__next-page,
.systems-page .hs-search-results__prev-page,
form input[type=submit]{
   font-family: var(--primary-custom-font);
   text-transform: uppercase;
   font-weight: 500;
   font-size: 12px;
   transition: all .5s;
   border-radius: 30px;
}

.actions .hs-button{
   border-radius: 30px;
   font-size: 12px;
   transition: all .5s;
}

/*   primary button */
/* .child-theme .cm_nv_wrp .cm_nv_inner  .custom,
.child-theme form input[type=submit],
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button{
font-size: 12px;
text-transform: uppercase;
} */
.child-theme .cm_nv_wrp .cm_nv_inner .custom,
.child-theme form input[type=submit],
.child-theme .hs-button, 
.child-theme .tabber .media-col .form-wrap input.hs-button {
   font-family: 'Chalet New York 1980' !important;
   font-weight: 500 !important;
   font-size: 12px;
   text-transform: uppercase;
   line-height:1.5;
}
.hs-sec-btn, .contact-banner .form-row.hs-secondary input.hs-button,
.contact-banner .form-row.hs-secondary .hs-button, 
.landing-banner .form-row.hs-secondary input.hs-button, 
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button, 
.form-row.secondary input[type="submit"], 
.popup_modal_box.bg_primary .hs-button, 
.hs-sec-btn, .systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
   font-family: 'Chalet New York 1980' !important;
   font-weight: 500 !important;
   line-height:1.5;
}

.child-theme .hs-form-field {
   margin-bottom: 16.450px;
}

.has-no-banner .custom_header .mainmenu .hs-menu-wrapper>ul>li>a,
.has-no-banner .custom_header .top_left ul li a,
.has-no-banner.custom_header .top_right ul li a{
   color:#054696;
}
.has-no-banner .custom_header .mainmenu .hs-menu-wrapper>ul>li>a:before{
   background-color:#054696;
}
.systems-page form {
   max-width: 767px;
}

.header-wrapper .dnd-section {
   padding: 0;
}
.scrolled .custom_header .mainmenu {
   position: fixed;
   top: 0 revert;
   top: 0;
   right: 0;
   left: 0;
   z-index: 99;

   transition: .4s all;
}

.body-wrapper .back_to_top {
   visibility: hidden;
}
.backtotop_show .body-wrapper .back_to_top {
   visibility: visible;
}

/* -----------------top_footer--------------------------  */


.footer.footer_section__2 .back_to_top:hover svg {
   transform: scale(1.2);
   transition: all .25s;
}
.cp_footer .back_to_top {
   bottom: 3rem;
   right: 2.7rem;
}
::-webkit-scrollbar {
   background: #fff;
   width: 6px;
   height: 6px;
}
::-webkit-scrollbar-thumb {
   background: #054696;
}
.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>a:hover {
   text-decoration: underline;
}

.cp_footer .top_footer .footer_logo {
   padding: 0;
   margin-bottom: 24px;
}


.cp_footer .middle_footer .flex_row .faddresh h6 {
   margin: 0 0 14px 0;
   font-family: 'Chalet New York 1980';
   font-weight: 500;
   font-size:14px;
   line-height: 21px;
   letter-spacing: normal;
}
.cp_footer .middle_footer .flex_row .faddresh {
   padding: 0;
   margin-top: 14px;
}

.cp_footer .middle_footer .flex_row .fmain_menu {
   padding: 0;
}

.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul {
   display: grid;
   gap:48px;
   align-items: baseline;

}
.cp_footer .middle_footer .flex_row {
   align-items: flex-start;
   display: grid;
   grid-template-columns: 1fr 4fr;
   margin: 0;
   padding: 0;
   align-items: center;
   gap: 64px;

}
.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul ul {
   position: static;
}
.cp_footer .middle_footer .flex_row .faddresh p {
   font-size: 14px;
   margin-bottom: 14px;
}

.cp_footer .middle_footer .flex_row .footer_right_menu ul li {
   margin-bottom: 5.600px;
   margin-top: 0;
   line-height: 21px;
}

.cp_footer .middle_footer .flex_row .footer_right_menu ul li a {
   font-size: 14px;
   font-weight: 500;
   font-family: 'Chalet New York 1980';
   line-height: 17px;
}
.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul>li> a {
   font-size: 14px;
   font-family: 'Chalet New York 1980';
   font-weight: 500;
   margin-bottom: 16px;
   display: block;
}

.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul>li>ul> li {
   margin-bottom: 5.600px;
   font-size: 16px;
}
.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul>li>ul> li> a {
   font-size: 14px;
   white-space: normal;
}
.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul>li>ul> li> a:hover{
   text-decoration: underline;
}
.cp_footer .middle_footer .flex_row .faddresh  hr {
   margin: 24px 0;
   width:50%;
}

.cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul>li {
   margin: 0;
}




/* -----------------bottom_footer--------------------------  */

.cp_footer .page-center{
   padding: 0 20px;
}
.cp_footer .bottom_footer{
   padding-bottom:64px !important;
   padding-top: 3rem !important;
}
.cp_footer .bottom_footer .flex_row {
   display: FLEX;
   justify-content: space-between;
   border-top: 1px solid #dadada !important;
   padding-block-start: 1.5rem;
   padding-left: 0;
   padding-right: 0;
   border-top: 1px solid #dadada;
   padding-top: 22px;
} 
.cp_footer .bottom_footer .fbm_footer{
   padding-left: 0;
   padding-right: 0;
}

.cp_footer .bottom_footer .fbm_footer .fb_menu nav ul {
   display: flex;
   margin: 0;
   padding:0;
}

.cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li {
   line-height: 21px;
   margin-right: 28px;
   list-style: none;
   margin-bottom: 0;
}

.cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li a {
   text-decoration: none;
   font-size: 14px;
}

.cp_footer .bottom_footer .ficons {
   display: flex;
   padding: 0;
}

.cp_footer .bottom_footer .ficons .footer-row:not(:first-child) {
   margin-left: 12px;
}

.cp_footer .ficon {
   padding: 0;
}

.cp_footer .ficon .footer-social {
   padding: 0;
}

.cp_footer .ficon .footer-social {
   flex-wrap: nowrap;
   align-items: center;
   gap: 12px;
}

.cp_footer .ficon .footer-social .footer-social-item {
   height: auto;
   width: auto;
}
.cp_footer .ficon .footer-social img, .cp_footer .ficon .footer-social svg {
   height: 27.19px;
   width: 27.19px;
}
.cp_footer .european-union-logo {
   margin: 24px 0 5px;
}
.cp_footer .ficon .icon svg {
   fill: #000;
   opacity: .6;
   color: #000;
}
.cp_footer .ficon .icon svg path{
   fill:#000;
}
.cp_footer .middle_footer .flex_row .footer_right_menu ul li a:hover,
.cp_footer .middle_footer .flex_row .faddresh a:hover,
.cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li a:hover{
   text-decoration: underline;
}



@media (min-width: 640px) {
   .cp_footer .page-center {
      padding: 0 20px;
      max-width:600px
   }
}



@media (min-width: 767px) {
   .cp_footer .page-center {
      padding: 0 20px;
      max-width:100%
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul {
      grid-template-columns: repeat(3, 1fr);

   }
   .cp_footer .page-center{
      padding:0 40px;
   }
   .cp_footer .middle_footer .flex_row {
      align-items: flex-start;
   }
}


@media (min-width: 1280px) {
   .cp_footer .bottom_footer .flex_row .faddresh h6{
      font-size:14px;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul {
      grid-template-columns: repeat(4, 1fr);

   }
   .cp_footer .page-center{
      max-width:88%;
      padding: 0 20px;
   }
   .cp_footer .middle_footer .flex_row {
      align-items: flex-start;
   }
}

@media (min-width: 1640px) {
   .cp_footer .page-center {
      max-width: 1370px;
      padding: 0 20px;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul {
      grid-template-columns: repeat(5, 1fr);

   }
}

@media(min-width:1920px){
   .cp_footer .page-center {
      max-width: 1440px;
      padding: 0 20px;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper> ul {
      grid-template-columns: repeat(5, 1fr);

   }

}


@media(max-width:1280px){
   .cp_footer .bottom_footer{
      padding-bottom: 24px !important;
   }
   .cp_footer .bottom_footer .flex_row {
      flex-direction: column-reverse;
      padding-top: 21px !important;
   }



   .cp_footer .bottom_footer .ficons {
      margin-bottom: 16px;
   }

   .cp_footer .bottom_footer .ficons img {
      max-width: 25.38px !important;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>a {
      margin-bottom: 5.600px;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>a {
      margin-bottom: 5.600px;
   }

   .cp_footer .middle_footer .flex_row .faddresh {
      margin-top: 0px;
   }
   .cp_footer .middle_footer .flex_row .faddresh h6 {
      margin: 0;
   }
   .cp_footer .ficon .icon {
      margin-bottom: 14px;
   }


}
@media(max-width:767px){
   .cp_footer .middle_footer .flex_row {
      grid-template-columns: 1fr;
   }

   .cp_footer .middle_footer .flex_row .faddresh p,
   .cp_footer .middle_footer .flex_row .footer_right_menu ul li a,
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>ul>li>a,
   .cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li a,
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>a{
      font-size: 16px;
   }
   .cp_footer .bottom_footer .ficons {
      padding: 0 !important;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul {
      gap: 16px;
   }
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul {
      gap: 16px;
   }

   .cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li {
      margin-right: 32px;
   }
   .cp_footer .middle_footer .flex_row {
      gap: 0;
   }

   .cp_footer .middle_footer .flex_row .faddresh p {
      margin-bottom: 16px;
   }

   .cp_footer .middle_footer .flex_row .footer_right_menu ul {
      margin: 16px 0;
   }

   .cp_footer .middle_footer .flex_row .footer_right_menu ul li {
      margin-bottom: 5.600px;
   }
   .cp_footer .middle_footer .flex_row .footer_right_menu ul li a{
      line-height: 24px;
   }
   .cp_footer .ficon .footer-social .footer-social-item {
      margin: 0;
   }
   .cp_footer .ficon {
      padding: 0 !important;
   }
   .cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li a {
      line-height: 24px;
   }
}


@media(max-width:640px){
   .cp_footer .page-center {
      max-width: 100%;
      padding: 0 24px;
   }

   .cp_footer .middle_footer .flex_row {
      display: flex !important;
   }

   .cp_footer .bottom_footer .fbm_footer .fb_menu nav ul li a,
   .cp_footer .middle_footer .flex_row .faddresh p,
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>a, 
   .cp_footer .middle_footer .flex_row .fmain_menu .hs-menu-wrapper>ul>li>ul>li>a, 
   .cp_footer .middle_footer .flex_row .footer_right_menu ul li a {
      font-size: 13px;
   }
} 









.cp_banner.simple-banner{
   position: relative;
   width: 100%;
   z-index: 0;
   padding: 0;
   min-height: 100%;
}



.cp-banner .bg_el.bg_img {
   object-fit: cover;
}

.cp_banner .bg_el.bg_img {
   object-fit: cover;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -2;
}
.cp_banner .banner-content-inner {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   position: relative;
   padding: 160px 0 30px 0;
   min-height: 100vh;

}


.cp_banner h1 {
   max-width: 12ch;
   display: flex;
   align-items: center;
   font-weight: 500;
   margin: 0;
}

.cp_banner  p {
   font-size: 28px;
   max-width: 840px;
   line-height: 40.32px;
   font-weight: 500;
   font-family: 'Chalet New York 1980';
   margin-top: 32.928px
}
.cp_banner .btn_row {
   margin-top: 64px;
}
.cp_banner .btn_row a.hs-button,.cus-banner .btn_row a.hs-button {
   font-size: 13px;
   text-transform: uppercase;
   line-height: 1.5; 
   font-weight: 600;
   border-radius: 15984px;
   padding:16px 47px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background:#fff;
   border-color:transparent;
   color:#054696;
}
.cp_banner .btn_row a.hs-button:hover,.cus-banner .btn_row a.hs-button:hover {
   background:#054696;
   border-color:transparent;
   color:#fff;
}
.cp_banner .btn_row a.hs-sec-btn,.cus-banner .btn_row a.hs-sec-btn{
   font-size: 13px;
   text-transform: uppercase;
   line-height: 1.5; 
   font-weight: 600;
   border-radius: 15984px;
   padding:16px 47px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background:transparent;
   border-color:#fff;
   color:#fff;
}
.cp_banner .btn_row a.hs-sec-btn:hover,.cus-banner .btn_row a.hs-sec-btn:hover{
   background:rgba(255,255,255,0.3);
   padding:16px 47px;
}
.custom_header_wrapper {
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 500;
   transition: .4s all;
}

.scrolled .custom_header_wrapper {
   margin-top: -3em;
}
.cp_banner .bg_el.bg_img:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 25vh;
   background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent);
   z-index: 1;
}

.cp_banner.simple-banner:after {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 50%;
   height: 100%;
   background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent);
   z-index: 1;
}








@media (min-width:640px) {
   max-width: 600px;
   padding: 0 20px;
}
@media (min-width: 767px) {
   .cp_banner .page-center {
      max-width: 100%;
      padding: 0 40px;
   }
}

@media (min-width: 1280px) {
   .cp_banner .page-center {
      max-width: 88%;
      padding: 0 20px;
   }
   .cp_banner h1 {
      font-size: 76px;
   }
}


@media (min-width: 1640px) {
   .cp_banner .page-center {
      max-width: 1370px;
   }
   .cp_banner h1 {
      font-size: 90px;
   }
}

@media (min-width: 1920px) {
   .cp_banner .page-center {
      max-width:  1440px;
   }

}
@media (min-width: 1281px) {
   .has-banner .custom_header:before {
      position: absolute;
      content: "";
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
      background: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
      inset: 0;

   }

   .has-banner .custom_header:hover:before {
      opacity: 0;

   }
   .has-banner .custom_header:after {
      position: absolute;
      content: "";
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
      background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
      inset: 0;
      opacity: 0;
   }
   .has-banner .custom_header:hover::after{
      opacity: 1;
   }
   .custom_header-inner {
      position: relative;
      z-index: 1;
   }
   /*    .custom-no-navigation .custom_header .header_content.no-border-heade {
   padding: 0;
}

   .custom-no-navigation .custom_header .header_content.no-border-heade:before {
   display: none;
} */

   /*    .custom-no-navigation .mainmenu {
   padding: 11px 0;
} */

   /*    .custom-no-navigation {
   height: auto;
} */
}
@media (max-width:1280px) {
   .cp_banner .bg_el.bg_img {
      width: 100%;
      height: 55vh;
      position: relative;
      left: 50%;
      transform: translatex(-50%);
   }
   .cp_banner .page-center {
      background-color: #000;
   }

   .cp_banner .banner-content-inner {
      justify-content: flex-end;
      padding: 0;
      padding-bottom: 123px
   }

   .cp_banner h1 {
      margin: 16px 0 32px 0;
      font-size: 76px;
      display: block;
   }

   .cp_banner p {
      display: inline-block;
   }
   .cp_banner .btn_row {
      margin: 32px 0;
   }
   .cp_banner .banner-content-inner {
      min-height: auto;
   }
   .cp_banner.simple-banner:after {
      background-image: linear-gradient(to bottom, transparent, #000);
      bottom: auto;
      top: 30vh;
      width: 100%;
      height: 25vh;
   }
   .has-banner .custom_header:before {
      position: absolute;
      content: "";
      background: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
      inset: 0;
      transition: opacity .4s;

   }

   .has-banner .custom_header:hover::before {
      opacity: 0;

   }
   .has-banner .custom_header:after {
      background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
      inset: 0;
      position: absolute;
      content: "";
      transition: opacity .4s;
      opacity: 0;
   }
   .has-banner .custom_header:hover::after{
      opacity: 1;
   }

   .cp_banner .banner-content-inner {
      padding-left: 20px;
      padding-right: 20px;
   }

}



@media (max-width:640px) {


   .cp_banner .banner-content-inner {
      align-items: normal;
   }
   .cp_banner h1 {
      font-size: 48px;
      margin: 16px 0 32px 0 !important ;
   }

   .cp_banner p {
      line-height: 34.56px;
      font-size: 24px;
      margin-top: 28.224px;
   }

   .cp_banner .page-center {
      padding: 0 24px;
   }
   .cp_banner .btn_row a {
      padding: 16px 47px;
   }
   .cp_banner .banner-content-inner {
      padding-bottom: 74px;
   }
   .systems-page  h1 {
      font-size: 35px;
   }

   .systems-page  h2 {font-size: 27px;}

}
.tabber.top_area-module-2 .content-col .tab-title-item *:not(a[class]):not(input) {
   color: #fff !important;
}
.body-container-wrapper img,
.blog-wit-sidbr .blog-index__post-inner-card,
.two-col-content .main-vid-wrap,
.testimonials_sliderv2 .right_col .img_bg,
.blog-feedv3 .hs-featured-wrp,
.latest_projects .item .item_inner,
.gallery-section .item .overlay-color,
.hs_fillter_wrp .hs_fil_item_inner,
.key_feature .mediaimg .main_img,
.cm_comp_wrp .before-after-container{
   border-radius: 1.5625em !important;
}
.sidebar-popular-posts .related-image-wrp,
.tabber .media-col .tab-content .video_trigger{
   border-radius: 1.5625em !important;
   overflow: hidden;
}
.cnt-wit-tp-img-wrp .col-btn-grp a,
.testimonials_slider .testmn_item .btn_item a,
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.card_gallery .card_inner .card_box .btn_item a,
.career-opportunities .career_popup .popup-btn .btn_row a,
.blog-feed .recent-post-item .post-btm .read-more a,
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 32.25px;
   padding-right: 32.25px;
   font-size: 13px;
}
.sidebar .hs_small_btn a,
body .hs_small_btn .btn_item a{
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 32.25px;
   padding-right: 32.25px;
   font-size: 13px;
}




.custom-blog-listing-mdl .top-content{
   padding: 134px 10px 0;
}

.custom-blog-listing-mdl .top-content h1{
   font-size: 76px;
   margin: 0;
   font-weight: 500;
   line-height: normal;
}


.custom-blog-listing-mdl .top-content p{
   margin-top: 20px;
   margin-bottom: 80px;
   line-height: 25px;
}

.custom-blog-listing-mdl .blog-posts-wrapper{
   padding: 10px;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-gap: 20px;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item{
   display: flex;
   flex-direction: column;
   border-radius: 24px;
   position: relative;
   min-height: 460px;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child{
   justify-content: flex-end;
   grid-column: span 2;
}

.custom-blog-listing-mdl .backgroundImageCover img{
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 0 !important;
   border-top-left-radius: 24px !important;
   border-top-right-radius: 24px !important;
}


.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content{
   min-height: 320px;
   border-bottom-left-radius: 24px;
   border-bottom-right-radius: 24px;
   padding: 28px;
   border: 1px solid #dadada;
   width: 100%;
   flex-shrink: 0;
   flex-direction: column;
   display: flex;
}


.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .tagline,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .author,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .tags-wrap{
   font-size: 14px;
   margin: 0;
   letter-spacing: 0.42px;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .headline{
   font-size: 24px;
   line-height: 1.17;
   margin: 12px 0;
   letter-spacing: -0.48px;
   grid-column: 1 / -1;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content .headline{
   color:#fff;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .descriptionContent{
   font-size: 16px;
   margin-bottom: 20px;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .streched-link{
   align-self: flex-end;
   margin-top: auto;  
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .streched-link svg{
   width: 36px;
   height: 36px;
   fill: rgba(218, 218, 218, .3);
}

.custom-blog-listing-mdl svg path.cls-4 {
   fill: #000;
}

.custom-blog-listing-mdl .cs-post-item:first-child .backgroundImageCover{
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -2;
   overflow: hidden;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content{
   min-height: auto;
   border: 0;
   position: absolute;
   z-index: 1;
   display: grid;
   grid-template-columns: 2fr 1fr;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .imageWrapper{
   position: relative;
   z-index: 0;
   width: 100%;
   height: 100%;
}


.custom-blog-listing-mdl .cs-post-item:first-child .backgroundImageCover img{
   border-radius: 24px !important;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .tagline, 
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .author {
    margin-bottom: 10px;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content .tagline,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content .author,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content .tags-wrap a{
   color: #fff;
}


.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .descriptionContent{
   display: none;
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .streched-link{
   grid-column: 2 / 3;
/*    grid-row: 1 / 3; */
   justify-self: end;
   align-self: end;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .content .tagline{
   grid-column: 1 / -1;
}
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .streched-link svg{
   fill: #fff;
}

.custom-blog-listing-mdl .cs-blog-pagination {
   padding: 31px 10px;
   justify-content: center;
}

.custom-blog-listing-mdl .cs-blog-pagination a{
   background-color: #054696;
   color: #fff;
   padding: 16px 72px;
   border-radius: 15984px;
   border-style: solid;
   border-width: 2px;
   border-color: transparent;
   justify-content: center;
   text-align: center;
   letter-spacing :0.48px;
   line-height: 19.5px;
   font-family: var(--primary-custom-font);
   font-weight: 600;
   text-transform: uppercase;
   font-size: 13px;
}

.custom-blog-listing-mdl .cs-blog-pagination a:hover{
   background-color: #fff;
   color: #054696;
   border-color: #054696;
}

.bottom-pane-mdl{
   padding: 112px 10px;
}


.bottom-pane-wrapper{
   grid-template-columns: 1fr 1fr;
   grid-template-rows: 1fr 1fr;
   display: grid;
   gap: 20px;
}

.bottom-pane-item{
   overflow: hidden;
   position: relative;
   display: grid;
   gap: 20px;
   border-radius: 25px;
   padding: 25px;
}

.bottom-pane-item.first{
   grid-column: auto;
   grid-row: span 2;
   grid-template-columns: 1fr 1fr;
   padding: 48px;
   grid-template-rows: 2fr;
}

.bottom-pane-item:not(:first-child){
   grid-template-columns: 1fr;
}

.bottom-pane-item::after{
   content: "";
   position: absolute;
   inset: 0;
   height: 100%;
   width: 100%;
   --overlay-color-from: #054696;
   --overlay-color-to: #28ca87;
   background-image: linear-gradient(to right, var(--overlay-color-from, transparent) 0, var(--overlay-color-to, transparent) 55%, rgba(0, 0, 0, 0));
   z-index: 1;
}

.bottom-pane-item.first::after{
   background-image: linear-gradient(to right, var(--overlay-color-from, transparent), var(--overlay-color-to, transparent));
}

.bottom-pane-item .infoData{
   display: grid;
   grid-template-columns: 1fr auto;
   justify-content: center;
   align-content: end;
   align-items: flex-start;
   position: relative;
   z-index: 2;
}

.bottom-pane-item.first .infoData {
   display: flex;
   flex-direction: column;
   justify-content: center;
   position: relative;
   z-index: 2;
}


.bottom-pane-item .imageWrapper {
   position: relative;
   z-index: 2;
   align-self: center;
}

.bottom-pane-item .infoData .tagline {
   text-transform: initial;
   line-height: normal;
   font-size: 16px;
   color: #fff;
   letter-spacing: 0.48px;
   margin-bottom: 8px;
}

.bottom-pane-item .infoData .headline {
   font-size: 28px;
   color: #fff;
   margin-bottom: 14px;
   letter-spacing: -0.56px;
   line-height: .97;
}

.bottom-pane-item .infoData .text{
   font-size: 16px;
   line-height: normal;
   margin: 0;
   color: #fff;
}
.bottom-pane-item .element.ctaItems{
   position: static;
   grid-column: 2 / 3;
   grid-row: 1 / 4;
   justify-self: end;
   display: grid;
}

.bottom-pane-item.first .element.ctaItems {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin-top: 36.656px;
}

.bottom-pane-item.first div.element.ctaButton.buttonBig,.bottom-pane-item.first div.element.ctaButton.buttonSmall {
   min-width: 230px;
}
div.element.ctaButton {
   width: auto;
   display: flex;
}

.bottom-pane-item .ctaItems.ctaButton a.arrow-link{
   position: static;
   border: 0;
   padding: 0;
   width: auto;
   border-radius: 999em;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: .48px;
   font-family: var(--primary-custom-font);
   font-weight: 600;
   -webkit-transition
}
.bottom-pane-item.first .ctaItems .ctaButton a.arrow-link{
   display: none;
}

.bottom-pane-item .ctaItems .ctaButton a.arrow-link{
       position: absolute;
    bottom: 0;
    right: 0;
}

.bottom-pane-item .ctaItems .ctaButton a.arrow-link svg{
   fill: #da0020;
   width: 36px;
   height: 36px;
}

.bottom-pane-item .ctaItems .ctaButton a.arrow-link svg .cls-4{
   fill: #fff;
}

.bottom-pane-item.first .ctaItems.ctaButton a.arrow-link {
   display: none;

}


.bottom-pane-item .element.ctaButton .external{
   background-color: transparent;
   border-color: #fff;
   color: #fff;
   padding: 16px 47px;
   border-radius: 15984px;
   border-style: solid;
   border-width: 2px;
   display: flex;
   justify-content: center;
   text-align: center;
   letter-spacing :0.48px;
   line-height: 19.5px;
   font-family: var(--primary-custom-font);
   font-weight: 600;
   text-transform: uppercase;
   font-size: 13px;
   display: none;
}

.bottom-pane-item.first .element.ctaButton .external{
   display: flex;
}

.bottom-pane-item .backgroundImageCover {
   z-index: 0;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.post-body-wrapper-main .post-body h2{
   font-size:46px;
}
.post-body-wrapper-main .post-body h3{
   font-size:28px;
}
@media(max-width: 1919px){
   .content-wrapper, .dnd-section>.row-fluid, .page-center{
      max-width: 1370px;
   }
}

@media(max-width: 1639px){
   .content-wrapper{
      max-width: 88%;
   }
}
@media(max-width: 1279px){
   .content-wrapper, .dnd-section>.row-fluid, .page-center{
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
   }

   .custom-blog-listing-mdl .top-content{
      padding-top: 52px;
   }

   .custom-blog-listing-mdl .blog-posts-wrapper{
      grid-template-columns: repeat(2, 1fr);
   }

   .bottom-pane-item.first{
      grid-column: span 2;
   }

   .bottom-pane-item:not(:first-child){
      min-height: 300px;
   }

   .bottom-pane-mdl {
      padding: 112px 25px;
   }

   .bottom-pane-item.first .element.ctaItems{
      margin-block-start: auto;
   }

   .bottom-pane-item::after{
      background-image: linear-gradient(to top, var(--overlay-color-from, transparent) 0, var(--overlay-color-to, transparent) 60%, rgba(0, 0, 0, 0));
   }

   .bottom-pane-item:not(:first-child) {
      min-height: 435px;
   }


}

@media(max-width: 991px){
   .bottom-pane-item:not(:first-child) {
      min-height: 400px;
   }
}

@media(max-width: 767px){
   .content-wrapper, .dnd-section>.row-fluid, .page-center {
      max-width: 600px;
      padding: 0 5px;
   }
   .custom-blog-listing-mdl .top-content h1{
      font-size: 48px;
   }

   .custom-blog-listing-mdl .top-content p {
      margin-bottom: 72px;
   }



   .custom-blog-listing-mdl .top-content {
      padding-top: 116px;
   }
   .custom-blog-listing-mdl .backgroundImageCover img {
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
   }
   .custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content{
      border-bottom-left-radius: 16px;
      border-bottom-right-radius: 16px;
   }

   .custom-blog-listing-mdl .cs-post-item:first-child .backgroundImageCover img {
      border-radius: 16px !important;
   }

   .custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child{
      grid-column: 1;
   }
   .custom-blog-listing-mdl .blog-posts-wrapper {
      grid-template-columns: 1fr;
   }

   .custom-blog-listing-mdl .cs-blog-pagination a{
      font-size: 12px;
   }

   .bottom-pane-wrapper{
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
   }

   .bottom-pane-item{
      border-radius: 16px;
   }

   .bottom-pane-item.first{
      grid-template-columns: 1fr;
      grid-template-rows: 2fr;
      padding: 25px;
      grid-column: unset;
   }

   .bottom-pane-mdl {
      padding: 112px 15px;
   }

   .bottom-pane-item.first::after {
      background-image: linear-gradient(to top, var(--overlay-color-from, transparent), var(--overlay-color-to, transparent));
   }

   .bottom-pane-item.first .infoData{
      order: 2;
   }
   
   .bottom-pane-item.first .element.ctaButton .external{
      margin-top: 8px;
      margin-bottom: 16px;
   }
   .bottom-pane-item .infoData .tagline{
      width: 100%;
   }
   
   .bottom-pane-item .infoData .headline{
      width: 100%;
      
   }
   
   .bottom-pane-item .infoData .text{
      width: 100%;
   }

}


@media(max-width: 639px){
   .content-wrapper, .dnd-section>.row-fluid, .page-center {
      padding: 0 7px;
      max-width: 100%;
   }
   .custom-blog-listing-mdl .top-content p {
      margin-top: 18px;
   }

   .custom-blog-listing-mdl .cs-blog-pagination a {
      width: 100%;
   }
   .bottom-pane-item:not(:first-child) {
    min-height: 300px;
}
   
   .bottom-pane-mdl {
    padding: 112px 17px;
}
   
   .bottom-pane-item.first .element.ctaButton .external{
      width: 100%;
   }
   .bottom-pane-item.first div.element.ctaButton.buttonBig, .bottom-pane-item.first div.element.ctaButton.buttonSmall {
    min-width: 230px;
    width: 100%;
}
   .bottom-pane-item.first .element.ctaItems {
    margin-block-start: auto;
    width: 100%;
}
}

.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:first-child .streched-link:after,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .streched-link:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.blog-post-wrapper {
    padding-top: 135px;
}
   nav.element.breadcrumbs {
    padding: 0;
    padding-bottom: 16px;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    position: relative;
    display: flex;
}
   nav.element.breadcrumbs svg {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: .5rem;
}
   nav.element.breadcrumbs svg path.cls-3 {
    fill: #054696;
}
   nav.element.breadcrumbs svg path.cls-4 {
    fill: #fff;
}
   nav.element.breadcrumbs a {
    color: #054696;
    font-size: 13px;
    line-height: 1.5;
    font-family: 'Chalet New York 1980';
    font-weight: 500;
}
   nav.element.breadcrumbs a:hover {
      text-decoration:none;
}
   .blog-post-wrapper .content-wrapper {
    max-width: 1320px;
    padding: 0 20px;
}

   .blog-post-wrapper p.element.dateEntry,.blog-post-wrapper p.element.author,.blog-post-wrapper p.element.tags-wrap {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.blog-post-wrapper p.element.author{
   margin-top:32px;
}
   .blog-post-wrapper h1.post-title {
    font-size: 46px;
    margin: 11.5px 0 34.5px;
    line-height: 1.08;
}
   .blog-post-wrapper p.subtext {
    margin: 20px auto;
    color: #20333f;
    font-size: 20px;
    line-height: 25px;
    max-width: 75ch;
}
   .blog-post-wrapper .social {
    display: flex;
    gap: 8px;
}
   .blog-post-wrapper .social svg {
    height: 36px;
    width: 36px;
    fill: #000;
    margin-bottom: 12.8px;
}
   .blog-post-wrapper .social svg:hover {
    fill: #054696;
}
.featuredimageWrapper {
   position: relative;
   z-index: 0;
   margin: 41px 0 24px;
   aspect-ratio: 16 / 9;
}
   .featuredimageWrapper .backgroundImageCover {
    border-radius: 24px;
    overflow: hidden;
    position: relative;
}
   .featuredimageWrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 25px !important;
}
   .post-body-wrapper-main {
    padding-top: 40px;
    max-width: 760px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
   .comment-date {
    display: block !important;
}


    @media (max-width:1280px){
   .post-body-wrapper-main {
    padding-top: 48px;
    padding-bottom: 0px;
}
   } 
   @media (max-width:767px){
      .blog-post-wrapper {
    padding-top: 115px;
}
      .blog-post-wrapper .content-wrapper {
    padding: 0 24px;
}
      .blog-post-wrapper h1.post-title {
    font-size: 30px;
    margin: 7.5px 0 22.5px;
}
      .blog-post-wrapper p.subtext {
    margin: 20px 0;
    font-size: 18px;
    line-height: 22.5px;
}
      .post-body-wrapper-main .post-body h2{
   font-size:38px;
}
      .post-body-wrapper-main .post-body h3{
   font-size:32px;
}
   }

@media (min-width: 640px) {
    .blog-post-wrapper .content-wrapper {
    max-width: 500px;
}
    .post-body-wrapper-main{
      max-width:560px;
   }
}
@media (min-width: 767px) {
    .blog-post-wrapper .content-wrapper {
    max-width: 616px;
}
    .post-body-wrapper-main{
      max-width:680px;
   }
}

.cp_banner .btn_row {
    margin-top: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1280px) {
    .blog-post-wrapper .content-wrapper {
    max-width: 880px;
}
    .post-body-wrapper-main{
      max-width:740px;
   }
   .simple-banner.cp_banner .top_sec {
    -webkit-box-flex: 1;
    margin-top: 90px;
    flex: 1 1 0%;
}
   .cp_banner .btn_row {
    margin-bottom: 52px;
}
   .custom-no-navigation .custom_header .mainmenu .header_wrapper {
    height: 67px;
}
}
@media (min-width: 1640px) {
   .blog-post-wrapper .content-wrapper {
    max-width: 1060px;
}
   .post-body-wrapper-main{
      max-width:740px;
   }
   
}

@media (min-width: 1920px) {
   .blog-post-wrapper .content-wrapper {
    max-width: 1320px;
}
   .post-body-wrapper-main{
      max-width:760px;
   }
   .cp_banner .btn_row {
    margin-bottom: 46px;
}
}

@media (max-width: 1279px) {
.cp_banner .btn_row {
    margin-bottom: 32px;
   justify-content: flex-start;
}
   .simple-banner.cp_banner .top_sec {
    margin-bottom: 32px;
}
}
@media (max-width: 767px) {
   .simple-banner.cp_banner .page-center {
    max-width: 100%;
}
}
@media (max-width: 639px) {
    .blog-post-wrapper .content-wrapper {
    max-width: 100%;
}
    .post-body-wrapper-main{
      max-width:100%;
   }
   .cp_banner .btn_row {
    flex-direction: column;
}
   .cp_banner .btn_row .btn_item,.cp_banner .btn_row a.hs-sec-btn,.cp_banner .btn_row a.hs-button {
    width: 100%;
}
   
}
.sidebar-popular-posts a.arrow.streched-link {
    align-self: flex-end;
    margin-top: auto;
    display: flex;
    justify-content: flex-end;
}
      .sidebar-popular-posts .related-content-col .streched-link svg {
    width: 36px;
    height: 36px;
    fill: rgba(218, 218, 218, .3);
}
.sidebar-popular-posts .streched-link svg path.cls-4 {
    fill: #000;
}
.sidebar-popular-posts .related-content-col .meta_wrap *,.sidebar-popular-posts p.text.descriptionContent{
   font-family: var(--secondary-custom-font) !important;
}
.sidebar-popular-posts .related-title a{
   font-family: var(--primary-custom-font) !important;
}


.blog-post-wrapper p.element.author, 
.blog-post-wrapper p.element.dateEntry, 
.blog-post-wrapper p.element.tags-wrap, 
.blog-post-wrapper h1.post-title, 
.blog-post-wrapper p.subtext, 
.blog-post-wrapper .featuredimageWrapper{
   text-align: center;
}
nav.element.breadcrumbs {
    justify-content: center;
}
.sidebar-popular-posts .related-content-col .meta_wrap a, 
.sidebar-popular-posts .related-content-col .meta_wrap a:hover,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:not(:first-child) .content .tags-wrap a,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .author a,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item:not(:first-child) .content .tags-wrap a:hover,
.custom-blog-listing-mdl .blog-posts-wrapper .cs-post-item .content .author a:hover{
    color: #054696;
}