@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap');



:root{

    --font-heading: "circe", sans-serif;

    --font-body: "aileron",sans-serif;



    --baseblue: #023366;

    --lightblue: #69abe5;

    --baseblack: #000000;

    --white: #ffffff;

    --gray: #676767;

}

*{

    box-sizing: border-box;

}

body{

    font-family: var(--font-body);

    font-size: 16px;

    margin: 0;

    line-height: 1.62em;

}

body {

    margin-bottom: 0 !important;

}

.wow {visibility: hidden;}

.p2,.p3{

    font-size: 18px;

    line-height: 1.62em;

    font-weight: 400;

}

@media (min-width:992px){

      .p2{font-size: 22px;line-height: 1.64em;}

      .p3{font-size: 20px;line-height: 1.64em;}

}

h1,h2,h3,h4,h5,h6{

    font-family: var(--font-heading);

}

@media (min-width:1200px){

    body{font-size: 18px;}

}

img{

    max-width: 100%;

}

.container{margin: 0 auto;width: 100%;}

.container-xm{

    max-width: 1030px;

    margin-left: auto;

    margin-right: auto;

}

@media (min-width:768px){

    .container{max-width: 720px;}   

}

@media (min-width:992px){

    .desk-none{display: none !important;}

    .container{max-width: 960px;}   

}

@media (min-width:1200px){

    .container{max-width: 1140px;}   

}

@media (min-width:1400px){

    .container{max-width: 1320px;}   

}

@media (min-width:1600px){

    .container{max-width: 1560px;}   

}

@media (min-width:1700px){

    .container{max-width: 1660px;}   

}

@media (max-width:767px){

    body{font-size: 16px;}

    .container{padding-left: 20px;padding-right: 20px; width: 100%;max-width: 100%;}

}

h1,h2,h3,h4,h5,h6,p{

    margin: 15px 0;

}

h1,.h1{

    font-size: 50px;

    line-height: 1.068em;

    font-weight: 400;

}

@media (min-width:992px){

    h1,.h1{font-size: 60px;}

}

@media (min-width:1200px){

    h1,.h1{font-size: 65px;}

}

@media (min-width:1400px){

    h1,.h1{font-size: 72px;}

}

@media (min-width:1600px){

    h1,.h1{font-size: 74px;}

}

@media (min-width:1700px){

    h1,.h1{font-size: 74px;}

}



h2,.h2{

    font-size: 38px;
    line-height: normal;
    letter-spacing: -1px;
    font-weight: 400;
    line-height: 1.25em;
	color: #023366;

}

@media (min-width:1400px){

    h2,.h2{font-size: 40px;}

}

@media (min-width:1600px){

    h2,.h2{font-size: 42px;}

}

@media (min-width:1700px){

    h2,.h2{font-size: 45px;}

}



h3,.h3{

    font-size: 24px;
    font-weight: 400;
    line-height: 1.19em;

}

@media (min-width:1200px){

    h3, .h3{font-size: 27px;}

}

h4,.h4{

    font-weight: 400;
    font-size: 22px;

}



h5,.h5{

    font-weight: 300;
    font-size: 40px;
    line-height: 1em;

}

@media (min-width:992px){

    h5,.h5{font-size: 48px;}

}

@media (min-width:1200px){

    h5,.h5{font-size: 50px;}

}

@media (min-width:1400px){

    h5,.h5{font-size: 52px;}

}

@media (min-width:1400px){

    h5,.h5{font-size: 52px;}

}

@media (min-width:1600px){

    h5,.h5{font-size: 55px;}

}

@media (min-width:1700px){

    h5,.h5{font-size: 58px;}

}

h6,.h6{

    font-weight: 400;
    font-size: 18px;
	color: #023366;

}

/* @media (max-width:1399px){

    .py-global{padding-top: 100px !important;padding-bottom: 100px !important;}   

}

@media (max-width:1199px){

    .py-global{padding-top: 90px !important;padding-bottom: 90px !important;}   

}

@media (max-width:991px){

    .py-global{padding-top: 80px !important;padding-bottom: 80px !important;}   

}

@media (max-width:767px){

    .py-global{padding-top: 70px !important;padding-bottom: 70px !important;}   

} */

.py-xxl{

    padding-top: 160px !important;

    padding-bottom: 160px !important;

}

@media (max-width:1399px){

    .py-xxl{padding-top: 100px !important;padding-bottom: 100px !important;}   

}

@media (max-width:1199px){

    .py-xxl{padding-top: 90px !important;padding-bottom: 90px !important;}   

}

@media (max-width:991px){

    .py-xxl{padding-top: 80px !important;padding-bottom: 80px !important;}   

}

@media (max-width:767px){

    .py-xxl{padding-top: 70px !important;padding-bottom: 70px !important;}   

}



@media (max-width:1399px){

    .pt-xxl{padding-top: 100px !important;}   

}

@media (max-width:1199px){

    .pt-xxl{padding-top: 90px !important;}   

}

@media (max-width:991px){

    .pt-xxl{padding-top: 80px !important;}   

}

@media (max-width:767px){

    .pt-xxl{padding-top: 70px !important;}   

}



@media (max-width:1399px){

    .pb-xxl{padding-bottom: 100px !important;}   

    .mb-xxl{padding-bottom: 100px !important;}   

}

@media (max-width:1199px){

    .pb-xxl{padding-bottom: 90px !important;} 

    .mb-xxl{padding-bottom: 90px !important;}  

}

@media (max-width:991px){

    .pb-xxl{padding-bottom: 80px !important;} 

    .mb-xxl{padding-bottom: 80px !important;}  

}

@media (max-width:767px){

    .pb-xxl{padding-bottom: 70px !important;}   

    .mb-xxl{padding-bottom: 70px !important;}

}

.pb-0{

    padding-bottom: 0 !important;

}

.pt-0{

    padding-top: 0 !important;

}

body .mb-0{

    margin-bottom: 0 !important;

}

body .mt-0{

    margin-top: 0 !important;

}

body .m-0{

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.white-body h1,

.white-body h2,

.white-body h3,

.white-body h4,

.white-body h5,

.white-body h6,

.white-body p{

    color: var(--white);

}

.dark-body h1,

.dark-body h2,

.dark-body h3,

.dark-body h4,

.dark-body h5,

.dark-body h6{

    color: var(--baseblue);

}

.dark-body p{

    color: var(--gray);

}

/* Initiating block-header styles */

.block-header-sticky {

    padding: 7px 0 !important;

    background-color: var(--baseblue) !important;

}

.block-header-sticky .block-header__flex {

    align-items: center;

}

.block-header-sticky .block-header__hamburger.active a {

    margin-top: 0px !important;

}

.block-header-sticky::before{

    content: unset !important;

}

.block-header-sticky .block-header__left{

    padding-top: 0 !important;

}

.block-header {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 6;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    background-color: transparent;

}

header.block-header.scrolled {

    padding-bottom: 10px;

    padding-top: 10px;

    background-color: var(--baseblue);

}

header.block-header.scrolled .block-header__hamburger a {

    background-color: #01254a;

}

header.block-header.scrolled .block-header__flex {

    align-items: center;

}

header.block-header.scrolled .block-header__left {

    padding-top: 0;

}

header.block-header.scrolled::before {

    content: unset;

}

header.block-header::before {

    content: "";

    position: absolute;

    inset: 0;

    background: #022142;

    background: linear-gradient(0deg, rgba(2, 33, 66, 0) 0%, rgba(2, 33, 66, 1) 100%);

    z-index: 5;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

body.menu-open{

    overflow: hidden;

}

.block-header__hamburger.active a {

    background-color: transparent !important;

    height: 62px;

    width: 62px;

    padding: 0 !important;

    border: 2px solid var(--white);

    border-radius: 50%;

    margin-top: 20px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M426.667 59.733 366.933 0l-153.6 153.6L59.733 0 0 59.733l153.6 153.6L0 366.933l59.733 59.734 153.6-153.6 153.6 153.6 59.734-59.734-153.6-153.6z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: center;

    background-size: 15px;

}

.block-header__hamburger.active a:hover{

    background-color: var(--lightblue) !important;

    border-color: var(--lightblue);

}

.block-header__hamburger.active a span{

    display: none;

}

.block-header__left a img {

    width: 287px;

    height: 55px;

    transition: all 0.2s;

}

.block-header__left {

    padding-top: 20px;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    width: 80%;

}

.block-header__right {

    width: 20%;

} 

.block-header__flex {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    z-index: 9;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

.block-header__hamburger a {

    height: 76px;

    width: 76px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    padding: 24px 18px;

    border: 3px solid transparent;

    border-radius: 0%;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    background-color: var(--baseblue);

    margin-left: auto;

    justify-content: space-between;

}

.block-header__hamburger a span {

    height: 4px;

    background-color: var(--white);

    width: 100%;

}

.block-header__hamburger a:hover{

    background-color: var(--lightblue);

}

.block-header__megamenu {

    position: absolute;

    inset: 0;

    background-color: var(--baseblue);

    height: 100vh;

    width: 100%;

    padding-top: 100px;

    z-index: -1;

    opacity: 0;

    visibility: hidden;

    transform: translateY(-100%);

    transition: all 0.5s;

    background-image: url('../images/menu-shape.webp');

    background-repeat: no-repeat;

    background-position: bottom right;

}

.block-header__megamenu.active {

    transform: translateY(0);

    opacity: 1;

    visibility: visible;

    z-index: 5;

}

.block-header__megamenu nav ul {

    padding: 0;

    margin: 0;

    list-style: none;

    color: var(--white);

}

.block-header__megamenu nav ul li a{

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    color: var(--white);

    text-decoration: none;

}

.block-header__megamenu nav ul li a:hover,

.block-header__megamenu nav ul > li.current-menu-item > a{

    color: var(--lightblue);

}

.block-header__megamenu nav > ul > li > a {

    font-size: 48px;

    line-height: normal;

    transition: all 0.4s;

    position: relative;

    display: flex;
	
	max-width: 503px;

    grid-gap: 23px;

    align-items: center;

}

.block-header__megamenu nav > ul {

    display: flex;

    flex-direction: column;

    gap: 8px;
	
	font-family: "circe", sans-serif;

}

.block-header__megamenu nav > ul > li {

    position: relative;

}

.block-header__megamenu nav > ul > li > ul a{

    font-family: var(--font-heading);

    font-weight: 400;

}

.block-header__megamenu nav {

    max-width: 1058px;

    margin: 0 auto;

}

.block-header__left a {

    display: flex;

}

span.toggle-icon{

    display: none;

}

.block-header-sticky {

    position: sticky !important;

}

@media (min-width:992px){

    .block-header__megamenu nav > ul > li.menu-item-has-children > a:after {

    content: "";

    flex: 0;

    transition: all 0.4s;

    border-top: 2px solid var(--white);

}

.block-header__megamenu nav > ul > li.menu-item-has-children:hover > a:after {

    flex: 1;

}

.block-header__megamenu nav > ul > li > ul {

    position: absolute;

    inset: 22px 0 0 50%;

    z-index: 2;

    display: flex;

    flex-direction: column;

    gap: 15px;

    padding-left: 25px;

    opacity: 0;

    visibility: hidden;

    transform: translateX(20px);

    transition: all 0.4s ease-in-out;

    transition-delay: 0.3s;

    width: fit-content;

}

.block-header__megamenu nav > ul > li.menu-item-has-children:hover > ul {

    opacity: 1;

    visibility: visible;

    transform: translateX(0px);

}

}

@media (max-width:1199px){

    .block-header__megamenu {padding-top: 160px;background-size: 300px;}

}

@media (max-width:991px){

    .block-header__megamenu {padding-top: 100px;}

    .block-header__megamenu nav > ul > li.menu-item-has-children ul{display: none;}

    .block-header__megamenu nav > ul > li.menu-item-has-children.submenu-open span.toggle-icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m64 35.5-50 50 7.1 7.1 17.1-17.1L64 49.6l25.8 25.9 17.1 17.1 7.1-7.1z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}

    .block-header__megamenu nav > ul > li.menu-item-has-children span.toggle-icon {z-index: 6;height: 20px;width: 20px;display: flex;background-color: var(--lightblue);position: absolute;inset: 4px 0 0 auto;background-repeat: no-repeat;background-position: center;background-size: 10px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m64 92.5 50-50-7.1-7.1-17.1 17.2L64 78.4 38.2 52.6 21.1 35.5 14 42.6z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}

    .block-header__megamenu nav > ul > li {max-width: 100%;}

    .block-header__megamenu nav ul {padding: 20px 0 0 0px;}

    .block-header__megamenu nav > ul > li > a {font-size: 30px;}

    .block-header__flex {align-items: center;}

    .block-header {padding: 20px 0;}

    .block-header__left {padding-top: 0;}

    .block-header__left a img {width: 157px;height: 32px;}

    .block-header__hamburger a {height: 46px;width: 46px;padding: 10px 7px;}

    .block-header__hamburger a span {height: 2px;}

    .block-header__hamburger.active a {height: 46px;width: 46px;margin-top: 0 !important;background-size: 10px;}

}

/* Ending block-header styles */


/* Initiating block-banner Styles */

.block-banner {

    position: relative;

    min-height: 880px;

    display: flex;

}

.block-banner__asset {

    inset: 0;

    position: absolute;

    display: flex;

    overflow: hidden;

}

.block-banner__asset iframe {

    width: 100vw;

    min-height: 100vh;

    min-width: 177.77vh;

    height: 56.25vw;

}

.block-banner__asset img {

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.block-banner__body {

    position: relative;

    z-index: 2;

    max-width: 750px;

}

.block-banner__upper {

    width: 100%;

    padding-top: 100px;

    padding-bottom: 25px;

    display: flex;

    align-items: flex-end;

}

.banner-blury{

    position: absolute;

    inset: auto 0 0 0;

    z-index: 1;

}

@media (max-width:1699px) {

    .block-banner {min-height: 700px;}

}

@media (max-width:1199px) {

    .block-banner {min-height: 100%;}

    .block-banner__upper {padding-top: 250px;padding-bottom: 20px;}

}

@media (max-width:767px){

    body .block-banner::before {
		content: "";
		position: absolute;
		inset: auto 0 0 0;
		height: 200px;
		background: #000e1f;
		background: linear-gradient(0deg, rgba(0, 14, 31, 1) 0%, rgba(2, 33, 66, 0) 100%);
		z-index: 1;
	}

	    body .block-banner-hero::before {
		content: "";
		position: absolute;
		inset: auto 0 0 0;
		height: 375px;
		background: #000e1f;
		background: linear-gradient(0deg, rgba(0, 14, 31, 1) 0%, rgba(2, 33, 66, 0) 100%);
		z-index: 1;
	}
	
    .banner-blury {
		display: none;
	}
}

/* Ending block-banner Styles */

/* Initiating block-counter styles */

.block-counter{

    position: relative;

}

.block-counter--dark {
	color: #fff;
}

.block-counter--dark h2 {
	color: #fff;
}

.block-counter__single h5{

    margin-top: 0;

    margin-bottom: 0;

}

.block-counter__single p {

    margin-bottom: 0;

    margin-top: 8px;

    max-width: 240px;

}

.block-counter__grid{

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 15px;

}

.block-counter__single{

    padding-left: 28px;

    border-left: 3px solid var(--lightblue);
	
	margin: 20px 0px;

}

.block-counter__grid .block-counter__single:nth-child(2) p{

    max-width: 300px;

}

@media (max-width:1199px){

    .block-counter__grid {grid-template-columns: 1fr 1fr;gap: 30px;}

    .block-counter__single p {max-width: 100% !important;}

}

@media (max-width:767px){

    .block-counter__grid {grid-template-columns: 1fr;gap: 30px;}

}

/* Ending block-counter styles */

/* Initiating block-reusable-lrl styles */

.block-reusable-lrl{

   position: relative;

}

.block-reusable-lrl--dark .block-reusable-lrl__flex .block-reusable-lrl__left {
	color: #fff;
}


.body__accordian ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    flex-direction: column;

    gap: 10px;

}



.block-reusable-lrl__flex {

    display: grid;

    grid-template-columns: 1fr 1fr;
	  grid-template-areas: "left right";
    gap: 82px;
}

.block-reusable-lrl__flex--reverse {

    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 82px;
}

.block-reusable-lrl__flex .block-reusable-lrl__left { grid-area: left; }

.block-reusable-lrl__flex .block-reusable-lrl__right  { grid-area: right; }


.block-reusable-lrl__flex--reverse .block-reusable-lrl__left { grid-area: right; }

.block-reusable-lrl__flex--reverse .block-reusable-lrl__right { grid-area: left; }

.block-reusable-lrl__left {

    padding-right: 142px;

    height: fit-content;

    padding-top: 57px;

}

.fourimg-grid-wrap {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 35px;

}

.fourimg-grid-single {

    height: 100%;

    width: 100%;

    display: flex;

    overflow: hidden;

}

.fourimg-grid-single img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    aspect-ratio: 1.0;

}

.accordion-list li {

    width: fit-content;

}

.accordion-list h4{

    position: relative;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    cursor: pointer;
	color: #023366;
    padding-left: 34px;

}

.accordion-list h4::before {

    content: "";

    position: absolute;

    inset: 5px 0 0 0;

    width: 16px;

    height: 16px;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 341.4 341.4' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M192 149.4V0h-42.6v149.4H0V192h149.4v149.4H192V192h149.4v-42.6z' fill='%23023366' opacity='1' data-original='%23023366' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

}

.accordion-list li.active h4::before{

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 298.667 298.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M0 128h298.667v42.667H0z' fill='%2369abe5' opacity='1' data-original='%2369abe5' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

}

.accordion-list li.active h4{

    color: var(--lightblue);

}

.block-reusable-lrl .body__accordian {

    margin-top: 32px;

}

a.acc-btn {

    margin-top: -4px;

    display: block;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    text-decoration: none;

    color: var(--lightblue);

    position: relative;

    width: fit-content;

}

a.acc-btn:hover{

    color: var(--baseblue);

}

.accordion-list .answer {

    padding-bottom: 10px;

}

@media (max-width:1599px){

    .block-reusable-lrl__left {padding-right: 0;padding-top: 0;}

}

@media (max-width:1199px){

    .block-reusable-lrl__flex, .block-reusable-lrl__flex--reverse {gap: 30px;}

    .fourimg-grid-wrap {gap: 15px;}

}

@media (max-width:991px){
	
	
	
	.block-reusable-lrl__flex .block-reusable-lrl__left, .block-reusable-lrl__flex .block-reusable-lrl__right {
		grid-area: auto;
	}

    .block-reusable-lrl__left h2{margin-top: 0 !important;}

    .block-reusable-lrl__flex {grid-template-columns: 1fr;gap: 50px; grid-template-areas: none;}
	
	.block-reusable-lrl__flex--reverse {grid-template-columns: 1fr;gap: 50px; grid-template-areas: none;}

}

/* Ending block-reusable-lrl styles */

/* Initiating block-why-rendina styles */

.block-why-rendina{

	position: relative;

}

.block-why-rendina--dark {
	color: #fff;
}

.block-why-rendina__ic-icon img{

    height: 118px;

}


.block-why-rendina__body h6{

    font-size: 22px;
	
    font-weight: 700;

}

.block-why-rendina--dark .block-why-rendina__body h6 {
		color: #fff;
}

.block-why-rendina__ic-single {

    display: flex !important;

    flex-wrap: wrap;

}

.block-why-rendina__top h2 {

    margin-top: 0;

}

.block-why-rendina--dark .block-why-rendina__top h2 {

    color: #fff;

}

.block-why-rendina__ic-icon {

    width: 140px;

    padding-top: 20px;

}

.block-why-rendina__body {

    width: calc(100% - 140px);

    padding-left: 20px;

    border-left: 3px solid var(--white);

    padding-top: 10px;

    padding-right: 42px;

    padding-bottom: 10px;

}

.block-why-rendina__body h6 {

    margin-top: 0;

}

.block-why-rendina__body p {

    margin-bottom: 0;

}

.block-why-rendina__ic-slider .slick-list .slick-track::before,

.block-why-rendina__ic-slider .slick-list .slick-track::before{

    content: unset;

}

.block-why-rendina__ic-slider .slick-list .slick-track {

    display: flex;

}

.block-why-rendina__ic-slider .slick-list .slick-track .slick-slide div {

    height: 100%;

}

.block-why-rendina__ic-slider .slick-list .slick-track .slick-slide:nth-child(1) .block-why-rendina__body {

    padding-right: 89px;

}

.slick-arrow {

    height: 55px;

    width: 55px;

    border-radius: 50%;

    border: 1px solid var(--white) !important;

    font-size: 0px;

    color: transparent !important;

    background-repeat: no-repeat !important;

    background-size: 7px !important;

    background-position: center !important;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    z-index: 2;

}

.slick-arrow:hover{

    background-color: var(--baseblue) !important;

    border-color: var(--baseblue) !important;

}

.slick-arrow.slick-disabled:hover{

    background-color: transparent !important;

    border: 1px solid var(--white) !important;

}

.slick-prev {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.slick-next {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.slick-arrow::before{

    content: unset;

}

.slick-arrow.slick-disabled {

    opacity: 0.5 !important;

    border: 1px solid var(--white) !important;

}

.block-why-rendina__ic-slider .slick-arrow {

    position: absolute;

    inset: -117px 0 0 307px;

}

.block-why-rendina__ic-slider .slick-next.slick-arrow {

    left: 375px !important;

}

.block-why-rendina__bottom {

    padding-top: 70px;

}

.block-why-rendina__ic-slider .slick-list .slick-track .slick-slide {

    height: unset;

}

@media (max-width:1699px){

    .block-why-rendina__ic-slider .slick-arrow {inset: -112px 0 0 287px;}

    .block-why-rendina__ic-slider .slick-next.slick-arrow {left: 356px !important;}

}

@media (max-width:1599px){

    .block-why-rendina__ic-slider .slick-arrow {inset: -112px 0 0 278px;}

    .block-why-rendina__ic-slider .slick-next.slick-arrow {left: 346px !important;}

    .block-why-rendina__ic-icon {width: 100px;padding-right: 20px;}

    .block-why-rendina__body {width: calc(100% - 100px);}

    .block-why-rendina__ic-slider .slick-list .slick-track .slick-slide:nth-child(1) .block-why-rendina__body {padding-right: 30px;}

}

@media (max-width:1399px){

    .block-why-rendina__ic-slider .slick-arrow {inset: -112px 0 0 268px;}

    .block-why-rendina__ic-slider .slick-next.slick-arrow {left: 336px !important;}

}

@media (max-width:991px){

    .block-why-rendina__ic-icon {padding-top: 0;}

    .block-why-rendina__ic-slider .slick-list .slick-track .slick-slide div {height: unset;}

    .block-why-rendina__ic-slider .slick-next.slick-arrow {left: 50px !important;}

    .block-why-rendina__ic-slider .slick-arrow {inset: auto 0 -80px 0;}

    .slick-arrow {height: 35px;width: 35px;}

    .block-why-rendina__bottom {padding-top: 30px;padding-bottom: 70px;}

    .block-why-rendina__ic-slider .slick-list .slick-track .slick-slide .block-why-rendina__body {padding-right: 20px;}

}

@media (max-width:767px){

    .block-why-rendina__bottom {padding-top: 0px;}

    .block-why-rendina__body {width: 100%;padding-right: 0;}

    .block-why-rendina__ic-single {gap: 20px;}

}

.block-why-rendina__top {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; 
	position: relative;
  gap: 25px;
}

.block-why-rendina__top h2 {
  margin: 0;
}

.block-why-rendina__arrows {
  display: flex;
  align-items: center;
  gap: 10px;
}

.slick-arrow {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  border: 1px solid var(--white) !important;
  background-repeat: no-repeat !important;
  background-size: 7px !important;
  background-position: center !important;
  background-color: transparent !important;
  transition: all 0.2s ease;
}

.slick-arrow:hover {
  background-color: var(--baseblue) !important;
  border-color: var(--baseblue) !important;
}

.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='3' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/svg%3E");
}

.slick-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='3' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/svg%3E");
}

@media (max-width: 991px) {
  .block-why-rendina__top {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-why-rendina__arrows {
    margin-top: 10px;
  }

  .slick-arrow {
    height: 35px;
    width: 35px;
  }
}


/* Ending block-why-rendina styles */

/* Initiating block-clients styles */

.block-clients__inner {

    display: flex;

    flex-wrap: wrap;

    gap: 82px;

    align-items: center;

    position: relative;

    z-index: 2;

}

.block-clients__imgs,

.block-clients__right{

    width: 50%;

}

.block-clients__imgs, .block-clients__right {

    width: calc(50% - 41px);

}

.block-clients__imgs .slick-slide, .block-clients__imgs .slick-slide div {

    display: flex !important;

    height: 100%;

    width: 100%;

}

.block-clients__imgs img {

    height: 100% !important;

    width: 100% !important;

    aspect-ratio: 1.5;

    object-fit: cover;

}

.block-clients__text-inner p {

    margin-bottom: 30px;

}

.block-clients__textslide ul.slick-dots {

    text-align: left;

    padding: 0;

    margin: 0;

    inset: auto 0 -65px 0 !important;

    display: flex;

    gap: 13px;

    flex-wrap: wrap;

}

.block-clients__text-inner {

    padding-right: 70px;

}

.block-clients__textslide ul.slick-dots li {

    padding: 0;

    margin: 0;

}

.block-clients__textslide ul.slick-dots li button {

    padding: 0;

    margin: 0;

    height: 17px;

    width: 17px;

    background-color: #a9a9a9;

    border: 2px solid #a9a9a9;

    border-radius: 50%;

}

.block-clients__textslide ul.slick-dots li.slick-active button {

    background-color: transparent;

}

.block-clients__textslide ul.slick-dots li button::before{

    content: unset !important;

}

.block-clients__right {

    padding-top: 0;

    padding-bottom: 15px;

}

.block-clients__text-inner a {

    color: inherit;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

.block-clients__text-inner a:hover{

    color: var(--baseblue);

}

.block-clients{

    position: relative;

}

.review-shape {

    position: absolute;

    z-index: 1;

    inset: auto 0 0 0;

}

@media (max-width:1399px){

    .block-clients__inner {align-items: unset;}

}

@media (max-width:1199px){

    .block-clients__inner {gap: 35px;}

    .block-clients__text-inner {padding-right: 0;}

    .block-clients__textslide ul.slick-dots {inset: auto 0 -45px 0 !important;}

    .block-clients__imgs, .block-clients__right {width: calc(50% - 18px);}

    .review-shape {max-width: 260px;}

}

@media (max-width:991px){

    .block-clients__imgs, .block-clients__right {width: 100%;}

}

/* Ending block-clients styles */

/* Initiating block-cs styles */

.block-cs{

    margin-bottom: 105px;

}

.block-cs__grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-template-rows: repeat(2, 1fr);

    gap: 0px;

}

.block-cs__grid .block-cs__grid-single:first-child {

    grid-column: span 2 / span 2;

    grid-row: span 2 / span 2;

}

.block-cs__grid .block-cs__grid-single:nth-child(2) {

    grid-column-start: 3;

}

.block-cs__grid .block-cs__grid-single:last-child {

    grid-column-start: 3;

    grid-row-start: 2;

}

.block-cs__grid .block-cs__grid-single h6{

    margin: 0;

    font-size: 16px;

    font-weight: 700;

    color: var(--white);

    text-transform: uppercase;

}

.block-cs__grid .block-cs__grid-single h3{

    margin: 0 0 10px 0;

    color: var(--white);

}

.block-cs__grid .block-cs__grid-single{

    position: relative;

}

.block-cs__grid-text {

    position: absolute;

    inset: auto 0px 25px 0px;

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

    padding: 0px 35px 0px 35px;

    transform: translateY(0%);

}

.block-cs__grid .block-cs__grid-single .block-cs__grid-img {

    height: 100%;

    width: 100%;

    display: flex;

}

.block-cs__grid .block-cs__grid-single .block-cs__grid-img img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    aspect-ratio: 1.75;

}

.block-cs__grid .block-cs__grid-single a::before {

    content: "";

    inset: auto 0 0 0;

    position: absolute;

    height: 30%;

    width: 100%;

    background: #023366;

    background: linear-gradient(180deg, rgba(2, 51, 102, 0) 0%, rgba(2, 51, 102, 1) 100%);

    display: flex;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

.block-cs__grid .block-cs__grid-single:hover .block-cs__grid-text{

    transform: translateY(50%);

    bottom: 50%;

    height: fit-content;

    padding: 0px 35px 0px 35px;

}

.block-cs__grid .block-cs__grid-single:hover a::before{

    height: 100%;

    background: linear-gradient(180deg, rgba(2, 51, 102, 0.5) 0%, rgba(2, 51, 102, 0.8) 100%);

}

.block-cs__grid-single a {

    height: 100%;

    width: 100%;

    display: block;

    position: relative;

    z-index: 2;

    background-color: transparent;

}

@media (min-width:1200px) {

    .block-cs__grid .block-cs__grid-single:first-child .block-cs__grid-text {padding-left: 123px;}

}

@media (max-width:1399px){

    .block-cs {margin-bottom: 75px;}

    .block-cs__grid .block-cs__grid-single a::before {height: 100%;}

}

@media (max-width:1099px){

     .block-cs__grid .block-cs__grid-single:hover .block-cs__grid-text {transform: translateY(0) !important;inset: auto 0 25px 0 !important;}

}

@media (max-width:991px){

    .block-cs__grid .block-cs__grid-single .block-cs__grid-img img {aspect-ratio: 1.6;}

    .block-cs {margin-bottom: 50px;}

    .block-cs__grid .block-cs__grid-single a::before {height: 100%;}

    .block-cs__grid { grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);}

    .block-cs__grid .block-cs__grid-single:first-child {grid-column: span 4 / span 4;grid-row: unset;}

    .block-cs__grid .block-cs__grid-single:nth-child(2) {grid-column: span 2 / span 2;grid-row-start: 2;}

    .block-cs__grid .block-cs__grid-single:last-child{grid-column: span 2 / span 2;grid-column-start: 3;grid-row-start: 2;}

    .block-cs__grid .block-cs__grid-single h3 {font-size: 20px;}

}

@media (max-width:575px){

    .block-cs__grid { grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 1fr);}

    .block-cs__grid .block-cs__grid-single:first-child,

    .block-cs__grid .block-cs__grid-single:nth-child(2),

    .block-cs__grid .block-cs__grid-single:last-child{grid-column: span 3 / span 3;}

    .block-cs__grid .block-cs__grid-single:last-child{grid-row-start: 3;}

}

/* Ending block-cs styles */

/* Initiating block-footer styles */

.block-footer{

    background-color: var(--baseblue);

    padding-top: 55px;

    padding-bottom: 55px;

}

.block-footer ul{

    list-style: none;

    margin: 0;

    padding: 0;

}

.block-footer ul a{

    text-decoration: none;

}

.block-footer__logo img {

    height: 47px;

    max-width: 245px;

    width: 100%;

}

ul.block-footer__nav {

    display: flex;

    gap: 40px;

}

ul.block-footer__nav a:hover{

    color: var(--white);

}

ul.block-footer__nav a {

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    color: var(--lightblue);

    text-transform: uppercase;

    font-family: var(--font-heading);

    font-size: 15px;

    font-weight: 700;

    line-height: normal;

    letter-spacing: 1px;

}

.block-footer__left p {

    text-transform: uppercase;

    font-size: 13px;

    letter-spacing: 1px;

    color: #8b8f96;

    margin: 0 0 0 0;

}

.block-footer__left p a{

    text-decoration: none;

    color: #8b8f96;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}

.block-footer__left p a:hover{

    color: var(--white);

}

.block-footer__left p span {

    padding: 0 5px;

}

a.block-footer__logo {

    display: flex;

}

.block-footer__right {

    display: flex;

    flex-direction: column;

    gap: 25px;

    padding-top: 10px;

}

.block-footer__left {

    display: flex;

    flex-direction: column;

    gap: 15px;

}

.block-footer__flex {

    display: flex;

    flex-wrap: wrap;

    gap: 40px;

    align-items: center;

}

.block-footer__right, .block-footer__left {

    width: calc(50% - 20px);

}

.block-footer__right .social {

    display: flex;

    gap: 32px;

    justify-content: flex-end;

}

.block-footer__right .social a img{

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

    width: 25px;

    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(175deg) brightness(103%) contrast(101%);

}

.block-footer__right .social a:hover img{

    scale: 1.1;

}

.block-footer__right .social a{

    display: flex;

}

.block-footer__nl .gform_heading {

    display: none;

}

.block-footer__nl form {

    position: relative !important;

    font-family: var(--font-body) !important;

    max-width: 404px !important;

    margin-left: auto !important;

    margin-right: 0 !important;

}

.block-footer__nl form .ginput_container_email input {

    display: flex !important;

    height: 64px;

    inline-size: unset !important;

    width: 100% !important;

    border-radius: 0 !important;

    outline: unset !important;

    border: 1px solid #7892ae !important;

    background-color: var(--baseblue) !important;

    color: #bcbebf !important;

    padding-left: 25px !important;

    padding-right: 35px !important;

    letter-spacing: 0.5px;

}

.block-footer__nl form input#gform_submit_button_1 {

    position: absolute;

    inset: 0 5px 0 auto;

    margin-top: 12px;

    transform: unset;

    background-color: transparent !important;

    font-size: 0 !important;

    color: transparent !important;

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2378b3e5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 13px;

    box-shadow: none !important;

    outline: none !important;

    border: none !important;

    height: 20px;

}

.block-footer__nl form .gform-footer.gform_footer.top_label {

    position: unset !important;

    margin: 0;

}

.block-footer__nl .gform_validation_errors {

    border: none !important;

    box-shadow: none !important;

    background-color: #073a70 !important;

    border-radius: 0px !important;

    max-width: 404px !important;

    margin-left: auto !important;

    margin-right: 0 !important;

    margin-bottom: 20px !important;

    outline: none !important;

    display: none !important;

}

.block-footer__nl .gform_confirmation_message_1 {

    color: var(--white) !important;

    font-size: 16px !important;

    max-width: 404px !important;

    margin: 0 0px 0 auto !important;

    background-color: #073a70 !important;

    padding: 15px !important;

}

.block-footer__nl .gfield_validation_message {

    --gf-local-color: #f76f51 !important;

}

@media (max-width:991px){

    .block-footer__right, .block-footer__left {width: 100%;}

    .block-footer__nl form {margin-left: 0 !important;}

    .block-footer__right .social {justify-content: start;}

    .block-footer__nl .gform_confirmation_message_1 {margin: 0 0px 0 0 !important;}

    .block-footer__nl .gform_validation_errors {margin-left: 0 !important;}

    .block-footer__nl form,

    .block-footer__nl .gform_confirmation_message_1,

    .block-footer__nl .gform_validation_errors{max-width: 100% !important;}

}

/* Ending block-footer styles */

/* Initiating block-banner-innerpage styles */

.block-banner-innerpage::before {

    content: "";

    position: absolute;

    inset: auto 0 0 0;

    width: 100%;

    height: 223px;

    background: #022142;

    background: linear-gradient(0deg, rgba(2, 33, 66, 1) 0%, rgba(2, 33, 66, 0) 100%);

    z-index: 1;

}

/* Ending block-banner-innerpage styles */

/* Initiating block-reusable-grid styles */

.block-reusable-grid{

    position: relative;

    overflow: hidden;
}

.block-reusable-grid--dark {
	color: #fff;
}

.block-reusable-grid__left-body h6{

    text-transform: uppercase;

    margin-top: 25px;

    letter-spacing: 1px;

    color: var(--lightblue);

    font-weight: 800;

}

.plain-ul{

    list-style: none;

    margin: 0;

    padding: 0;

}

.plain-ul li{

    color: var(--white);

}

.block-reusable-grid__inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 45px;

}


.block-reusable-grid__right {

    padding-right: 80px;

}

.block-reusable-grid--dark .block-reusable-grid__left-body h2 {
	color: #fff;
}

.block-reusable-grid__left-body h2 {

    max-width: 490px;

}

.block-reusable-grid-abs {

    position: absolute;

    inset: auto 0 0 auto;

    max-width: 455px;

}

.block-reusable-grid .block-reusable-grid__left-body {

    max-width: 519px;

}


    .block-reusable-grid-svg--reverse .block-reusable-grid-svg__inner{
        grid-auto-flow: column;
    }
    .block-reusable-grid-svg--reverse .block-reusable-grid-svg__inner .block-reusable-grid-svg__left{
        grid-column: 2;
    }
    .block-reusable-grid-svg--reverse .block-reusable-grid-svg__inner .block-reusable-grid-svg__right{
        grid-column: 1;
    }



@media (max-width:1399px){

    .block-reusable-grid__right {padding-right: 0px;}

}

@media (max-width:991px){

    .block-reusable-grid .block-reusable-grid__left-body {max-width: 100%;}

    .block-reusable-grid-abs {max-width: 270px;opacity: 0.5;}

    .block-reusable-grid__left-body h2 {max-width: 100%;}

    .block-reusable-grid__inner {grid-template-columns: 1fr;}

}

/* Ending block-reusable-grid styles */

/* Initiating block-reusable-grid-svganimate styles */


.block-reusable-grid-svg{

    position: relative;

    overflow: hidden;

   /*  background-color: var(--baseblue); */

}

.block-reusable-grid-svg__left-body h6{

    text-transform: uppercase;

    margin-top: 25px;

    letter-spacing: 1px;

    color: var(--lightblue);

    font-weight: 800;

}

.block-reusable-grid-svg__inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 45px;

}


.block-reusable-grid-svg__right {

    padding-right: 80px;

}

.block-reusable-grid-svg__left-body h2 {

    max-width: 490px;

}

.block-reusable-grid-svg-abs {

    position: absolute;

    inset: auto 0 0 auto;

    max-width: 455px;

}

.block-reusable-grid-svg .block-reusable-grid-svg__left-body {

    max-width: 519px;

}






@media (min-width:992px){
    .block-reusable-grid-svg.reverse_order .block-reusable-grid-svg__inner{
        grid-auto-flow: column;
    }
    .block-reusable-grid-svg.reverse_order .block-reusable-grid-svg__inner .block-reusable-grid-svg__left{
        grid-column: 2;
    }
    .block-reusable-grid-svg.reverse_order .block-reusable-grid-svg__inner .block-reusable-grid-svg__right{
        grid-column: 1;
    }
}

@media (max-width:1399px){

    .block-reusable-grid-svg__right {padding-right: 0px;}

}

@media (max-width:991px){

    .block-reusable-grid-svg .block-reusable-grid-svg__left-body {max-width: 100%;}

    .block-reusable-grid-svg-abs {max-width: 270px;opacity: 0.5;}

    .block-reusable-grid-svg__left-body h2 {max-width: 100%;}

    .block-reusable-grid-svg__inner {grid-template-columns: 1fr;}

}


/* Ending block-reusable-grid-svganimate styles */

/* Initiating block-smarter styles */


.block-reusable-grid-svg__right figure#lottie-imgtxt {
  width: 50%;
  padding-right: 80px;
}


.block-reusable-grid__right figure img {
  display: block;
  max-width: 100%;
  height: auto;
}

.block-reusable-grid-svg__right figure img {
  display: block;
  max-width: 100%;
  height: auto;
}

.block-smarter__top-inner {

    max-width: 754px;

}


 .lottie-animation1 {
  z-index: 2;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}

.lottie-animation1:hover svg path {
  stroke: #fff !important;
}


/* Ending block-smarter styles */

/* Initiating block-hero-white styles */

.block-hero-white {

    padding-top: 85px;

    padding-bottom: 85px;

}

section.block-team {

    margin-top: -50px;

    padding-bottom: 165px;

}

.block-team__box{

    position: relative;

    overflow: hidden;

    cursor: pointer;

}

.block-team__box-body{

    position: absolute;

    inset: auto 20px 20px 20px;

    z-index: 2;

}

.block-team__box-body p {

    margin-top: 5px;

}

.block-team__box-body-plus {

    height: 28px;

    width: 28px;

    display: flex;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.29 16.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cg id='_ÎÓÈ_1' data-name='—ÎÓÈ_1'%3E%3Cg%3E%3Cline class='cls-1' x1='8.15' x2='8.15' y2='16.29'/%3E%3Cline class='cls-1' x1='16.29' y1='8.15' y2='8.15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    margin-top: -30px;

    transition: all 0.2s;

    opacity: 0;

    visibility: hidden;

}

a.block-team__box-body-link {
    position: absolute;
    inset: 0;
    z-index: 3;
}

.block-team__box:hover .block-team__box-body-plus{

    margin-top: 20px;

    opacity: 1;

    visibility: visible;

}

.block-team__box-body h4, .block-team__box-body p{

    color: var(--white);

}

.block-team__grid {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    gap: 20px;

}

.block-team__box-img img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    display: flex;

    aspect-ratio: 0.648;

}

.block-team__box-body p {

    font-size: 15px;

    line-height: 22px;

}

.block-team__box::before {

    content: "";

    position: absolute;

    inset: auto 0 0 0;

    background: #000000;

    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    height: 163px;

    transition: all 0.2s;

}

.block-team__box:hover::before {

    content: unset;

}

.block-team__box::after{

    content: "";

    position: absolute;

    inset: 0;

    height: 100%;

    width: 100%;

    background-color: var(--baseblue);

    opacity: 0;

    visibility: hidden;

    transition: all 0.2s;

}

.block-team__box:hover::after{

    opacity: 0.7;

    visibility: visible;

}

.bio-sc a {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 36px;

    width: 36px;

    background-color: var(--white);

    border: 1px solid var(--lightblue);

    transition: all 0.2s;

}

.bio-sc a:hover{

    background-color: var(--baseblue);

    border-color: var(--baseblue);

}

.bio-sc a img {

    width: 18px;

    filter: brightness(0) saturate(100%) invert(59%) sepia(73%) saturate(319%) hue-rotate(168deg) brightness(94%) contrast(90%);

}

.bio-sc {

    display: flex;

    flex-wrap: wrap;

    gap: 8px;

}

.bio-head h4 {

    margin-top: 0;

    color: var(--gray);

}

.bio-body {

    margin-top: 50px;

    /* height: 540px;

    overflow: auto; */

}

.bio-res h6 {

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 0;

    letter-spacing: 0.5px;

}

.bio-res ul{

    padding: 0;

    margin: 0;

    list-style: none;

}

.bio-res ul li{

    color: var(--gray);

}

.block-team__bios {

    padding-top: 115px;

    padding-bottom: 115px;

    position: fixed;

    background-color: #ffffff;

    inset: 50% 0 0 0;

    transform: translateY(-50%);

    height: 100vh;

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    transition: all 0.4s;

    overflow: auto;

}

.bio-head {

    max-width: 545px;

}

.block-team__bios.active{

    visibility: visible;

    z-index: 99999;

    opacity: 1;

}

body.bios-open {

    overflow: hidden !important;

}

.block-team__bios-slider-upper{

        max-width: 1300px;

    margin-left: auto;

    margin-right: auto;

    position: relative;

}

.block-team__bios-left {

    grid-column: 1;

}

.block-team__bios-right {

    grid-column: 2;

}

.block-team__bios-flex {

    display: grid;
    gap: 75px;

}

.block-team__bios-headshot img {

    display: flex;

    height: 100%;

    width: 100%;

    object-fit: cover;

    aspect-ratio: 0.66;

}

.bio-res {

    margin-top: 40px;

}

.block-team__bios-single_navs a,

.block-team__bios-single_navs button {

    width: 65px;

    height: 45px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    background-color: transparent;

    font-size: 0;

    color: transparent;

    outline: unset !important;

    box-shadow: unset !important;

    padding: 0 !important;

    border: unset !important;

}

body .block-team__bios-single_close {

    border-left: 1px solid #c0ccd9 !important;

    border-right: 1px solid #c0ccd9 !important;

}

.block-team__bios-single_close img {

    height: 18px;

    width: 16px;

}

.block-team__bios-single_navs {

    position: absolute;

    inset: 0 0 0 auto;

}

.block-team__bios-single_navs {

    position: absolute;

    inset: 0 0 0 auto;

    display: flex;

    align-items: center;

    height: fit-content;

}

.block-team__bios-prev {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.04 75.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23023366; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Artwork'%3E%3Cpolyline class='cls-1' points='45.14 75.18 1.54 37.85 45.39 .76'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size: 11px;

    background-position: center;

}

.block-team__bios-next {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.04 75.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23023366; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Artwork'%3E%3Cpolyline class='cls-1' points='.9 .76 44.49 38.09 .65 75.17'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size: 11px;

    background-position: center;

}

.block-team__filters-flex ul {

    display: flex;

    flex-wrap: wrap;

    padding: 0 0 0 0;

    margin: 0 0 55px 0;

    list-style: none;

    gap: 20px 30px;

    border-bottom: 1px solid #bcbebf;

}

.block-team .block-team__filters-flex ul {

    border-bottom: 0px;

}

.block-team .block-team__filters-flex form {

    border-bottom: 1px solid #bcbebf;

    display: flex;

    flex-wrap: wrap;

    position: relative;

    margin-bottom: 55px;

    align-items: flex-end;

}

.block-team .block-team__filters-flex form .block-team__filters-search {

    width: 73px;

    padding: 0 0 15px 0;

}

.block-team .block-team__filters-flex form ul {

    width: calc(100% - 73px);

    margin-bottom: 0;

}

.block-team__filters-flex ul li a{

    text-decoration: none;

    color: var(--gray);

    transition: all 0.2s;

    padding-bottom: 10px;

    border-bottom: 4px solid transparent;
	font-size:15px;

}

.block-team .block-team__filters-flex form .block-team__filters-search input {

    opacity: 0;

    visibility: hidden;

    position: absolute;

    inset: auto 73px 15px auto;

    width: 250px;

    border: unset;

    font-family: var(--font-body);

    transition: all 0.2s;

    height: 63px;

    padding: 5px 20px;

    background-color: var(--baseblue);

    color: var(--white);

    outline: unset !important;

}

.block-team .block-team__filters-flex form .block-team__filters-search input::placeholder{

    color: var(--white);

}

.block-team .block-team__filters-flex form .block-team__filters-search input.active {

    opacity: 1;

    visibility: visible;

}

.block-team__filters-flex ul li a:hover,

.block-team__filters-flex ul li a.selected{

    color: var(--lightblue);

    border-bottom: 4px solid var(--lightblue);

}

.block-team__filters-flex ul li {

    display: flex;

}

.block-team__filters-flex .keyword-search {

    height: 63px;

    width: 63px;

    background-color: var(--lightblue);

    border-radius: 50%;

    transition: all 0.2s;

    cursor: pointer;

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.17 89.06'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Business_strategy' data-name='Business strategy'%3E%3Cpath class='cls-1' d='m89.99,83.85l-31.57-28.57c4.98-5.71,8.01-13.16,8.01-21.31C66.43,16.06,51.87,1.5,33.96,1.5S1.5,16.06,1.5,33.96s14.56,32.46,32.46,32.46c8.15,0,15.61-3.03,21.31-8.01l31.57,28.57,3.14-3.14Zm-56.03-21.86c-15.45,0-28.02-12.57-28.02-28.02S18.51,5.94,33.96,5.94s28.02,12.57,28.02,28.02-12.57,28.02-28.02,28.02Z'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: center;

    background-size: 23px;

    margin-left: auto;

}

.block-team__filters-flex .keyword-search.active{

    background-size: 18px;

    background-color: var(--baseblue);

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.13 70.11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23023366; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Artwork'%3E%3Cpath class='cls-1' d='m2.16,69.11l29.48-34.82L3.21,1h2.48l27.38,32.05L60.44,1h2.48l-28.43,33.29,29.48,34.82h-2.48l-28.43-33.58L4.64,69.11h-2.48Z'/%3E%3C/g%3E%3C/svg%3E");

}

.block-team__filters-flex .keyword-search:hover{

    background-color: var(--baseblue);

}

.block-team__pagination-inner {

    display: flex;

    gap: 70px;

    justify-content: center;

    border-bottom: 2px solid #bcbebf;

}

.block-team__pagination-inner span, .block-team__pagination-inner a {

    padding: 0 9px 15px 9px;

    margin-bottom: -3px;

    color: var(--gray);

    text-decoration: none;

}

.block-team__pagination-inner .page-numbers.current {

    border-bottom: 4px solid var(--lightblue);

}

.block-team__pagination {

    margin-top: 60px;

}

@media (max-width:1399px){

    .block-team__grid {grid-template-columns: 1fr 1fr 1fr 1fr;}

}

@media (max-width:1199px){

    .block-team__bios-flex {gap: 30px;}

    .block-team__pagination-inner {gap: 20px;}

    .block-team__grid {grid-template-columns: 1fr 1fr 1fr;}

    .block-team__filters-flex ul li a {padding-bottom: 0px;}

    .block-team__filters-flex ul{gap: 25px;}

    .block-team__filters-flex .keyword-search {height: 43px;width: 43px;background-size: 16px;}

    .block-team .block-team__filters-flex form .block-team__filters-search {width: 53px;}

    .block-team .block-team__filters-flex form ul {width: calc(100% - 53px);}

    .block-team .block-team__filters-flex form .block-team__filters-search input {inset: auto 53px 15px auto;height: 43px;}

    .block-team__filters-flex .keyword-search.active {background-size: 12px;}

}

@media (max-width:991px){

    .block-team .block-team__filters-flex form {gap: 20px;}

    .block-team .block-team__filters-flex form .block-team__filters-search input {inset: auto 0px 15px 53px;}

    .block-team .block-team__filters-flex form ul {width: 100%;}

    .block-team .block-team__filters-flex form .block-team__filters-search {width: 100%;}

    .block-team__filters-flex .keyword-search {margin-left: 0;}

    .block-team__filters-flex ul {gap: 15px 25px;}

    .block-team__bios-headshot img {max-width: 360px;}

    .block-team__bios-flex {grid-template-columns: 1fr;}

    .block-team__bios-right,

    .block-team__bios-left {grid-column: unset;}

    .block-team__bios-single_navs {position: unset;margin: 0 auto 30px auto;width: fit-content;}

    .block-team__grid {grid-template-columns: 1fr 1fr;}

}

@media (max-width:767px){

    .block-team__grid {grid-template-columns: 1fr;}

    .block-team__box-img img {aspect-ratio: 0.8;}

}

/* Ending block-hero-white styles */

/* Initiating Case Studies styles */

.block-team__grid-three {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    gap: 20px;

}

.block-cs-grid .block-team__box-body p {

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 14px;

    font-weight: 700;

}

.block-cs-grid .block-team__box::before{

    background: #023366;

    background: linear-gradient(0deg, rgba(2, 51, 102, 1) 0%, rgba(2, 51, 102, 0) 100%);

}

.block-cs-grid .block-team__box .block-team__box-img img{

    aspect-ratio: 1.75;

}

.block-banner--det .block-banner__body {

    max-width: 100% !important;

}

.block-banner--det .uppercs {

    text-transform: uppercase;

    font-size: 22px;

    letter-spacing: 0.5px;

    font-weight: 700;

    font-family: var(--font-heading) !important;

}

.ups-heading {

    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.5px;
	color: #023366;

}

.block-ph{

  position: relative;

}

.block-ph__grid {

    display: grid;

    grid-template-columns: 605px 1fr;

    gap: 20px;

}

.block-ph--dark .block-ph__right, .block-ph--dark .block-ph__left, .block-ph--dark .block-ph__left ul li {
	color: #fff;
}


.block-ph__right h2 {

    margin-bottom: 30px;

    max-width: 850px;

}

.block-ph__left ul {

    list-style: none;

    margin: 0;

    padding: 0;

    max-width: 410px;

}

.block-ph__left ul li {

    color: var(--gray);

    padding: 13px 0;

    border-top: 1px solid #ebebeb;

}

.block-ph__left ul li:last-child{

    border-bottom: 1px solid #ebebeb;

}

.block-ph__right {

    max-width: 850px;
	word-wrap: break-word;

}

.block-ph__right h2 {

	color: #023366;
	
}

.block-cs-slider__inner .slick-list {

    padding: 0 22%;

}

button.slick-prev {

    left: 15%;

}

button.slick-next {

    left: auto;
    right: 15%;
}

.block-why-rendina__arrows button.slick-prev {

    left: 0;
	right: 15%;
	position: relative;

}

.block-why-rendina__arrows button.slick-next {

 left: 0;
	position: relative;
    right: 0;
}

.block-cs-slider {
	position: relative;
}

.block-cs-slider__single img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    aspect-ratio: 1.55;

}

.block-cs-slider__inner .slick-list .slick-track::before,

.block-cs-slider__inner .slick-list .slick-track::after{

    content: unset;

}

.block-cs-slider__inner .slick-list .slick-track .slick-slide {

    margin: 0 15px;

}

.block-cs-slider__single {

    display: flex !important;

    position: relative;

}

.block-cs-slider__single::before{

    content: "";

    position: absolute;

    inset: 0;

    height: 100%;

    width: 100%;

    background-color: var(--baseblue);

    opacity: 0.7;

    transition: all 0.2s;

}
.block-cs-slider__inner .slick-slide{
    z-index: 1;
    position: relative;
}
.block-cs-slider__inner .slick-current{
    z-index: 2;
}

.block-cs-slider__inner .slick-current:not(.slick-cloned) .block-cs-slider__single::before{

    opacity: 0;

}
.block-cs-slider__inner .slick-list .slick-track .slick-slide:not(.slick-current) + .first-clone .block-cs-slider__single::before{
    opacity: 0;
}
.block-cs-slider__inner:has(.slick-slide[data-slick-index="0"]:not(.slick-current)) .slick-slide[data-slick-index="-1"] .block-cs-slider__single::before{
    opacity: 0;
}
.block-cs-slider__inner .slick-prev {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2300a3e2; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-cs-slider__inner .slick-next {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2300a3e2; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-full-lrl{

    position: relative;

}

.block-full-lrl h2 {
	color: #023366;
}

.block-full-lrl__inner {

    position: relative;

}

.block-full-lrl__inner-right{

    position: absolute;

    inset: 0 0 0 auto;

    width: 50%;

}

.block-full-lrl__inner-flex {

    padding: 80px 100px 118px 0;

    width: 50%;

}

.block-full-lrl__inner-right img {

    display: flex;

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.block-full-lrl__inner-flex h2 {

    max-width: 500px;

}

.block-full-lrl__inner-flex p, .block-full-lrl__inner-flex h3 {

    max-width: 549px;

}

section.cs-pg {

    position: relative;

    margin-top: 0;

    padding-bottom: 65px;

    z-index: 1;

}

.cs-pg .block-team__bios-single_navs {

    position: unset;

    justify-content: center;

}

body .block-clients-cs {

    padding-bottom: 220px !important;

    margin-bottom: -110px !important;

}

.block-cs-grid {

    padding-bottom: 130px;

}



    .block-full-lrl--reverse .block-full-lrl__inner-right{
        inset: 0 auto 0 0;
    }
    .block-full-lrl--reverse .block-full-lrl__inner-flex{
        margin-left: auto;
        padding-left: 100px;
        padding-right: 0;
    }
    .block-full-lrl--reverse .block-full-lrl__inner-flex h2{
        max-width: 549px;
    }




@media (min-width:768px){

    .block-banner--det::before {content: "";position: absolute;inset: auto 0 0 0;background: #022142;background: linear-gradient(0deg, rgba(2, 33, 66, 1) 0%, rgba(2, 33, 66, 0) 100%);height: 50%;z-index: 2;}

}

@media (max-width:1599px){

    .block-ph__right {padding-right: 0;}

    .block-ph__grid {grid-template-columns: 1fr 2fr;}

}

@media (max-width:1199px){

    body .block-clients-cs {padding-bottom: 160px !important;margin-bottom: -80px !important;}

    .block-ph__grid {grid-template-columns: 1fr;}

    .block-team__grid-three {grid-template-columns: 1fr 1fr;}

}

@media (max-width:991px){

    body .block-clients-cs {margin-bottom: -110px !important;}

    section.cs-pg {padding-bottom: 35px;}

    .block-full-lrl__inner-right {position: unset;width: 100%;}

    .block-full-lrl__inner-flex h2,

    .block-full-lrl__inner-flex p {max-width: 100%;}
	
	
	.block-full-lrl--reverse .block-full-lrl__inner-flex h2, .block-full-lrl--reverse .block-full-lrl__inner-flex p {
		max-width: 100%;
	}

    .block-full-lrl__inner-flex {
		padding: 0px 0px 30px 0!important;
		width: 100%;
		
	}

    button.slick-prev {left: 4%;}

    button.slick-next {right: 4%;}

    .block-cs-slider__inner .slick-list {padding: 0 12%;}

}

@media (max-width:767px){

    button.slick-prev {left: 6%;}

    button.slick-next {right: 6%;}

    .block-cs-slider__inner .slick-list {padding: 0 18%;}

    .block-team__grid-three {grid-template-columns: 1fr;}

    .block-banner--det .uppercs {font-size: 16px;}

    body .block-banner--det::before {background: #022142;background: #022142;background: linear-gradient(0deg, rgba(2, 33, 66, 1) 0%, rgba(2, 33, 66, 0) 100%);}

}

@media (max-width:575px){

    button.slick-prev {left: 13%;}

    button.slick-next {right: 13%;}

    .block-cs-slider__inner .slick-arrow {height: 26px;width: 26px;background-size: 6px !important;background-color: var(--white);}

    .block-cs-slider__inner .slick-list .slick-track .slick-slide {margin: 0 5px;}

    .block-cs-grid .block-team__box .block-team__box-img img {aspect-ratio: 1.2;}

    .block-cs-slider__inner .slick-list {padding: 0 10%;}

}

/* Ending Case Studies styles */

/* Initiating block-ph-projects styles */

.block-ph-projects{

    padding-bottom: 90px;

    padding-top: 120px;

}


.block-full-lrl--dark {
	color: #fff;
}

/* Ending block-ph-projects styles */



/* Initiating block-media-grid styles */

.block-media-grid__singal:hover .block-team__box-body-plus {

    opacity: 1;

    visibility: visible;

}

.block-media-grid__singal:hover .block-media-grid__singal-body{

    background-color: var(--baseblue);

}

.block-media-grid__singal .block-team__box-body-plus {

    opacity: 0;

    visibility: visible;

    margin: 0;

    transition: all 0.2s;

}

.block-media-grid__singal-body {

    min-height: 268px;

    background-color: #f1f4f6;

    padding: 32px 45px 30px 30px;

    transition: all 0.2s;

    flex: 1;

}

.block-media-grid__singal-body h6{

    margin-top: 0 !important;

    color: var(--lightblue);

    font-size: 14px;

    margin-bottom: 0;

}

.block-media-grid__singal:hover h4{

    color: var(--white);

}

.block-media-grid__singal-body h4 {

    color: #4d748b;

    transition: all 0.2s;

    margin-top: 5px;

}

.block-media-grid__singal-img{

    position: relative;

    background-color: var(--baseblue);

}

.block-media-grid__singal-img img {

    display: flex;

    height: 100%;

    width: 100%;

    object-fit: cover;


}

.block-media-grid__singal-img::before{

    content: "";

    inset: 0;

    position: absolute;

    inset: 0;

    background-color: var(--baseblue);

    opacity: 0%;

    transition: all 0.2s;

    visibility: hidden;

}

.block-media-grid__singal a{

    text-decoration: none;

    color: inherit;

}

.block-media-grid__singal:hover .block-media-grid__singal-img::before{

    opacity: 80%;

    visibility: visible;

}

.block-media-grid__inner {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 30px 25px;

}

.block-team__bios-next.disabled {

    opacity: .4;

}

.block-media-grid__singal {

    display: flex;

}

.block-media-grid__singal a {

    text-decoration: none;

    color: inherit;

    display: flex;

    flex-direction: column;

    width: 100%;

}

.cstm_not_found {

    padding-bottom: 80px;

}

@media (max-width:1399px){

    .block-media-grid__singal-body {padding: 25px;}

}

@media (max-width:1199px){

    .block-media-grid__inner {grid-template-columns: 1fr 1fr 1fr;}

}

@media (max-width:991px){

    .block-media-grid__inner {grid-template-columns: 1fr 1fr;}

    .block-media-grid__singal-body {min-height: unset;}

}

@media (max-width:640px){

    .block-media-grid__inner {grid-template-columns: 1fr;gap: 20px;}

}

/* Ending block-media-grid styles */

/* Initiating block-media-banner styles */

.block-media-banner {

    position: relative;

    padding-top: 80px;

    padding-bottom: 20px;

background: #FFFFFF;

background: linear-gradient(180deg, rgba(255, 255, 255, 1) 30%, rgba(228, 234, 237, 1) 100%);

}

.block-media-banner__tags ul {

    display: flex;

    list-style: none;

    flex-wrap: wrap;

    gap: 15px 20px;

    padding: 0;

    margin: 0;

}

.block-media-banner__tags ul li{

    color: var(--lightblue);

}

.block-media-banner__tags ul .block-media-banner__tags-def {

    color: var(--gray);

}

.block-media-banner__head h1 {

    margin: 0;
	font-size: 58px;
	

}

.block-media-banner__inner {

    display: flex;

    flex-direction: column;

    gap: 15px;

}

.block-media-details__body h2 {

    margin: 50px 0 30px 0;

}

.block-media--social {

    display: flex;

    gap: 24px;

    margin-top: 55px;

}

.block-media--social a{

    display: flex;

    align-items: center;

    justify-content: center;

    height: 55px;

    width: 55px;

    border-radius: 50%;

    transition: all 0.2s;

    border: 1px solid #eae7e9;

    background-color: transparent;

}

.block-media--social a img {

    width: 16px;

    transition: all 0.2s;

    filter: brightness(0) saturate(100%) invert(84%) sepia(75%) saturate(3%) hue-rotate(238deg) brightness(83%) contrast(103%);

}

.block-media--social a:hover img {

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(159deg) brightness(106%) contrast(107%);

}

.block-media--social a:hover{

    border-color: var(--lightblue);

    background-color: var(--lightblue);

}

.block-media-details {

    padding-bottom: 100px;

    margin-top: 0;

    position: relative;

}

.block-media-details__image img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    display: flex;

}

.block-media-details__image {

    background-color: var(--white);

    border: 1px solid #747474;

    padding: 18px;

    position: relative;

    z-index: 2;

}

.head-left-line {

    margin: 70px 0;

    padding: 10px 0 10px 30px;

    font-size: 38px;

    font-weight: 100;

    max-width: 750px;

    border-left: 3px solid var(--lightblue);

}

section.block-media-cs-pg{

    padding-bottom: 90px;

}

.block-media-details__image-top {

    position: relative;

}

.block-media-details__image-top::before {

    content: "";

    position: absolute;

    inset: 0;

    background-color: #e5ebed;

    z-index: 1;

    height: 50%;

}

@media (min-width:1600px){

    .block-media-details__body h2 {font-size: 42px;}

}

@media (max-width:991px){

    .head-left-line {margin: 40px 0;padding: 10px 0 10px 20px;font-size: 28px;max-width: 100%;}

    .block-media-banner {padding-top: 50px;}

    .block-media-details__image {padding: 8px;}

    .block-media-banner__head h1 br{display: none;}

    .block-media-banner__tags ul {gap: 15px;}

}

/* Ending block-media-banner styles */



/* Initiating Block Timeline Styles */

.block-timeline{

    width: 100%;

    padding: 195px 0;

    position: relative;

}

.block-timeline::before{

    content: "";

    position: absolute;

    inset: auto 0 0 0;

    height:187px;

    background: linear-gradient(180deg,rgba(77, 116, 139, 0) 0%, rgba(77, 116, 139, 1) 100%);

    opacity: 0.3;

}

.block-timeline::after{

    content: "";

    position: absolute;

    inset: auto auto 0 0;

    width: 438px;

    height:528px;

    background: url(../images/shap-gray.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

}

.block-timeline__inner{

    width: 100%;

    display: flex;

    flex-direction: column;

    grid-gap: 53px;

    position: relative;

    z-index: 1;

}

.block-timeline__header{

    width: 100%;

}

.block-timeline__header h2{

    max-width: 340px;

    color: var(--baseblue);

    margin: 0;

}

.block-timeline__main{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    grid-gap: 20px;

    position: relative;

}

.block-timeline__main:before{

    content: "";

    position: absolute;

    inset: 52px 0 auto 0;

    border-bottom: 2px solid #e3e3e6;

}

.block-timeline__left{

    width: calc(19% - 10px);

    padding-top: 94px;

}

.block-timeline__left ul{

    display: flex;

    flex-direction: column;

    grid-gap: 7px;

    padding: 0;

    margin: 0;

    list-style: none;

}

.block-timeline__left ul li{

    position: relative;

    padding-left: 30px;

    font-size: 16px;

    font-family: var(--font-heading);

    color: var(--baseblue);

}

.block-timeline__left ul li::before{

    content: "";

    position: absolute;

    inset: 5px auto auto 0;

    width: 18px;

    height: 18px;

    background-color: #64d3c5;

    border-radius: 50%;

}

.block-timeline__left ul li.sky-badge:before{

    background-color: #64d3c5;

}

.block-timeline__left ul li.perple-badge:before{

    background-color: #c5aad2;

}

.block-timeline__left ul li.blue-badge:before{

    background-color: #69abe5;

}

.block-timeline__left ul li.gray-badge:before{

    background-color: #4d748b;

}

.block-timeline__content-inner{

    padding: 20px 0 0 0;

    display: flex;

    flex-direction: column;

    border-left: 2px solid #e3e3e6;

}

.block-timeline__content-inner-info{

    padding: 27px 30px;

    border-bottom: 2px solid #e3e3e6;

    display: flex;

    flex-direction: column;

    grid-gap: 20px;

    position: relative;

}

.block-timeline__content-inner-info::before{

    content: "";

    position: absolute;

    inset: 32px auto auto -10px;

    width: 18px;

    height: 18px;

    background-color: #64d3c5;

    border-radius: 50%;

}

.block-timeline__content-inner-info.blue-badge::before{

    background-color: #69abe5;

}

.block-timeline__content-inner-info.gray-badge::before{

    background-color: #4d748b;

}

.block-timeline__content-inner-info.sky-badge::before{

    background-color: #64d3c5;

}

.block-timeline__content-inner-info.perple-badge::before{

    background-color: #c5aad2;

}

.block-timeline__content-inner-info:last-child{

    border-bottom: 0;

}

.block-timeline__content-inner-info p{

    margin: 0;

    color: rgba(0,0,0,0.75);

}

.block-timeline__content-inner-info img{

    align-self: flex-start;

}

.block-timeline__slider{

    width: calc(81% - 10px);

}

.block-timeline__tab-item{

    

}

.block-timeline__tab-slider .slick-track{

    display: flex;

    grid-gap: 50px;

}

.block-timeline__tab-slider .slick-slide{

    max-width: 50px;

    width: 100%;

}

.block-timeline__tab-item{

    padding: 0 0 20px 0;

    border-bottom: 4px solid transparent;

    transition: all 0.3s;   

}

.block-timeline__tab-item h4{

    margin: 0;

    transition: all 0.3s;

    font-family: var(--font-heading);

}

.block-timeline__tab-slider .slick-slide.slick-current .block-timeline__tab-item{

    border-bottom-color: #69abe5;

}

.block-timeline__tab-slider .slick-slide.slick-current .block-timeline__tab-item h4{

    color: #69abe5;   

}

.block-timeline__tab-slider .slick-arrow{

    border-color: #69abe5;

    left: calc(0px - (24% + 4px));

    right: auto;

    top: 5px;

}

.block-timeline__tab-slider .slick-arrow.slick-prev:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-timeline__tab-slider .slick-arrow.slick-next {

    left: calc(0px - (24% - 62px));

}

.block-timeline__tab-slider .slick-arrow.slick-next:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-timeline__content-item {

    padding-left: 24px;

}

@media (max-width:1700px){

    .block-timeline{padding: 175px 0;}

}

@media (max-width:1599px){

    .block-timeline{padding: 155px 0;}

}

@media (max-width:1399px){

    .block-timeline__left{width: calc(22% - 10px);}

    .block-timeline__slider{width: calc(78% - 10px);}

    .block-timeline__tab-slider .slick-arrow{left: calc(0px - (29% + 4px));}

    .block-timeline__tab-slider .slick-arrow.slick-next {left: calc(0px - (29% - 62px));}

    .block-timeline{padding: 135px 0;}

    .block-timeline::after{width: 338px;height: 428px;}

}

@media (max-width:1199px){

    .block-timeline__main:before{inset: 48px 0 auto 0;}

    .block-timeline{padding: 105px 0;}

}

@media (max-width:991px){

    .block-timeline__left{width: 100%;padding-top: 0;padding-bottom: 30px;}

    .block-timeline__slider{width: 100%;}

    .block-timeline__main:before{display: none;}

    .block-timeline__header h2{max-width: 100%;}

    .block-timeline__inner{grid-gap: 23px;}

    .block-timeline__tab-slider{position: relative;}

    .block-timeline__tab-slider::before{content: "";position: absolute;inset: 49px 0 auto 0;border-bottom: 2px solid #e3e3e6;}

    .block-timeline__tab-slider .slick-arrow{left: auto;right: 0;top: -45px;}

    .block-timeline__tab-slider .slick-arrow.slick-next{left: auto;right: 0;}

    .block-timeline__tab-slider .slick-arrow.slick-prev{left: auto;right: 45px;}

    .block-timeline__tab-slider .slick-track{grid-gap: 30px;}

}

@media (max-width:767px){

    .block-timeline__tab-slider .slick-arrow{top: -35px;}

    .block-timeline__content-inner-info{padding: 10px 30px;grid-gap: 10px;}

    .block-timeline__content-inner{padding: 10px 0 0 0;}

    .block-timeline__content-inner-info::before{inset: 12px auto auto -10px;}

}

/* Ending Block Timeline Styles */



/* Initaiting Partners Style */

.block-partner-logo{

    position: relative;

}

.block-partner-logo__inner {

    display: flex;

    flex-direction: column;

    grid-gap: 40px;

}

.block-partner-logo__heading h2{ 

    margin: 0;

    color: var(--baseblue);

}

.block-partner-logo__listing{

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    grid-gap: 21px;

}

.block-partner-logo__logo{

    width: 100%;

    background-color: rgba(77,116,139,0.05);

    padding: 0 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    min-height: 167px;

    overflow: hidden;

}

.block-partner-logo__logo img{

    align-self: center;

    max-height: 166px;

    max-width: 100%;

}

.block-partner-logo__logo a{

    position: absolute;

    inset: 0;

    background-color: rgba(120,179,229,0.9);

    font-size: 14px;

    text-transform: uppercase;

    color: var(--white);

    font-weight: bold;

    text-decoration: none;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px;

    font-family: var(--font-heading);

    letter-spacing: 0.5px;

    opacity: 0;

    transform: translateY(20%);

    transition: all 0.3s;

    text-align: center;

    line-height: 1em;

}

.block-partner-logo__logo:hover a{

    transform: translateY(0);

    opacity: 1;

}

@media (max-width:1199px){

    .block-partner-logo__logo{min-height: 127px;}

    .block-partner-logo{padding: 95px 0;}

    .block-partner-logo__inner{grid-gap: 30px;}

}

@media (max-width:991px){

    .block-partner-logo__listing{grid-template-columns: repeat(4, 1fr);}

    .block-partner-logo{padding: 85px 0;}

}

@media (max-width:767px){

    .block-partner-logo__listing{grid-template-columns: repeat(3, 1fr);}

}

@media (max-width:575px){

    .block-partner-logo__listing{grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}

    .block-partner-logo__logo{padding: 0 10px;}

}

/* Ending Partners Style */



/* Initiating Logo Slider */

.block-logo-slider{

    width: 100%;
	
	position: relative;

}

.block-logo-slider__inner{

    width: 100%;

    display: flex;

    flex-direction: column;

    grid-gap: 44px;

}

.block-logo-slider__heading {

    width: 100%;

    display: flex;

    grid-gap: 44px;

    align-items: center;

}

.block-logo-slider__heading h2{

    color: var(--baseblue);

    margin: 0;

}

.block-logo-slider__carousel{

    width: 100%;

}

.block-logo-slider__item{

    width: calc(100% - 22px) !important;

    display: flex !important;

    align-items: center;

    justify-content: center;

    padding: 10px 20px;

    background-color: rgba(77,116,139,0.05);

    min-height: 168px;

    margin: 0 11px;

}

.block-logo-slider__carousel .slick-list{

    margin: 0 -11px;

}

.block-logo-slider__btn{

    position: relative;

    display: flex;

    grid-gap: 10px;

}

.block-logo-slider__btn .slick-arrow{

    position: unset;

    border-color: #4d748b !important;

    transform: unset;

    opacity: 1 !important;

}

.block-logo-slider__btn .slick-arrow.slick-prev:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-logo-slider__btn .slick-arrow.slick-next:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

@media (max-width:1399px){

    .block-logo-slider{padding: 0 0 100px;}

}

@media (max-width:991px){

    .block-logo-slider{padding: 0 0 80px;}

    .block-logo-slider__inner{grid-gap: 24px;}

}

/* Ending Logo Slider */



/* Initiating Map Style */

.block-map{

    width: 100%;

   position: relative;

}

.block-map__inner{

    width: 100%;

    display: flex;

    grid-gap: 70px;

}

.block-map__left{

    width: calc(70% - 35px);

}

.block-map__left svg{

    width: 100%;

}

.block-map__right{

    width: calc(30% - 35px);

    display: flex;

    flex-direction: column;

    grid-gap: 50px;

}

.block-map__listing{

    display: flex;

    flex-direction: column;

}

.block-map__item:not(.active){

    display: none;

}

.block-map__item h4{

    margin: 0 0 10px;

    color: #69abe5;

    font-weight: bold;

    font-family: var(--font-heading);

}

.block-map__item p{

    margin: 0;

    color: rgba(0,0,0,0.75);

}

.block-map__item p a{

    color: rgba(0,0,0,0.75);

    text-decoration: none;

    transition: all 0.3s;

}

.block-map__item p a:hover{

    color: #69abe5;

}

.data-item.active > .map-st5{

    fill: #69abe5;

}

.data-item{

    cursor: pointer;

}

.block-form .gform_heading{

    display: none;

}

.block-form form .gform_body .gform_fields{

    grid-row-gap: 65px;

}

.block-form form .gform_body .gform_fields .gfield .gfield_label{

    font-size: 15px;

    color: #505050;

    margin-bottom: 0;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input{

    height:50px;

    border: 0;

    border-bottom: 1px solid rgba(0,0,0,0.75);

    box-shadow: none;

    padding-left: 0;

    border-radius: 0;

    font-size: 18px;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container .textarea{

    height:50px;

    border: 0;

    border-bottom: 1px solid rgba(0,0,0,0.75);

    box-shadow: none;

    padding-left: 0;

    border-radius: 0;

    font-size: 18px;

    min-block-size: 52px;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container .ginput_counter{

    display: none;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #505050;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder { /* Firefox 19+ */

  color: #505050;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder { /* IE 10+ */

  color: #505050;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder { /* Firefox 18- */

  color: #505050;

}

.block-form form .gform_body .gform_fields .gfield .ginput_container input:focus,

.block-form form .gform_body .gform_fields .gfield .ginput_container .textarea:focus{

    outline: none;

}

.block-form form .gform-footer input[type="submit"]{

    height: 50px !important;

    background-color: var(--baseblue) !important;

    padding: 0 20px !important;

    font-size: 16px !important;

}

.block-form form .gform-footer input[type="submit"]:hover{

    background-color: var(--lightblue) !important;

}
.block-map--control .block-map__left{
    align-self: flex-start;
    position: relative;
}
.block-map__pin {
    position: absolute;
    top: var(--top);
    left: var(--left);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 6px;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.block-map__pin::after{
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 61.3 61.2'%3E%3Cdefs%3E%3Cstyle%3E .map-st0 %7B fill: %231c3662; %7D .map-st1 %7B fill: %23fff; fill-rule: evenodd; stroke: %237da9e2; stroke-dasharray: 2 2; stroke-miterlimit: 2.6; stroke-width: 2px; %7D .st2 %7B fill: %237da9e2; %7D %3C/style%3E%3C/defs%3E%3Cpath class='map-st1' d='M30.6,60.2c16.3,0,29.6-13.3,29.6-29.6S47,1,30.6,1,1,14.3,1,30.6s13.3,29.6,29.6,29.6h0Z'/%3E%3Cpath class='st2' d='M31.9,31.5c.1,0,.3,0,.4,0,7.9,0,14.2,6.4,14.2,14.2s0,.3,0,.4h-14.6v-14.6h0Z'/%3E%3Cpolygon class='map-st0' points='29.5 29.6 14.9 29.6 14.9 15 29.5 15 29.5 29.6 29.5 29.6'/%3E%3Cpolygon class='map-st0' points='46.5 29.6 31.9 29.6 31.9 15 46.5 15 46.5 29.6 46.5 29.6'/%3E%3Cpolygon class='map-st0' points='29.5 46.1 14.9 46.1 14.9 31.5 29.5 31.5 29.5 46.1 29.5 46.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.3s;
}
.block-map__pin:hover:after,
.block-map__pin.active:after{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 61.3 61.2'%3E%3Cdefs%3E%3Cstyle%3E .map-st0 %7B fill: %237da9e2; %7D .map-st1 %7B fill: %23fff; fill-rule: evenodd; stroke: %237da9e2; stroke-dasharray: 2 2; stroke-miterlimit: 2.6; stroke-width: 2px; %7D .st2 %7B fill: %237da9e2; %7D %3C/style%3E%3C/defs%3E%3Cpath class='map-st1' d='M30.6,60.2c16.3,0,29.6-13.3,29.6-29.6S47,1,30.6,1,1,14.3,1,30.6s13.3,29.6,29.6,29.6h0Z'/%3E%3Cpath class='st2' d='M31.9,31.5c.1,0,.3,0,.4,0,7.9,0,14.2,6.4,14.2,14.2s0,.3,0,.4h-14.6v-14.6h0Z'/%3E%3Cpolygon class='map-st0' points='29.5 29.6 14.9 29.6 14.9 15 29.5 15 29.5 29.6 29.5 29.6'/%3E%3Cpolygon class='map-st0' points='46.5 29.6 31.9 29.6 31.9 15 46.5 15 46.5 29.6 46.5 29.6'/%3E%3Cpolygon class='map-st0' points='29.5 46.1 14.9 46.1 14.9 31.5 29.5 31.5 29.5 46.1 29.5 46.1'/%3E%3C/svg%3E");
}
.block-map__pin span {
    font-size: 14px;
    font-weight: 900;
    color: #1c3662;
    line-height: 1em;
    transition: all 0.3s;
}
.block-map__pin:hover span,
.block-map__pin.active span{
    color: #69abe5;
}
.block-map__pin.block-map__pin--right{
    flex-direction: row-reverse;
}
.block-map--control .block-map__left svg g.data-item {
    display: none;
}
@media (max-width:1699px){

    .block-map{padding: 120px 0px 170px;}

    .block-form form .gform_body .gform_fields{grid-row-gap: 55px;}

}

@media (max-width:1599px){

    .block-map{padding: 100px 0px 150px;}

    .block-form form .gform_body .gform_fields{grid-row-gap: 45px;}

}

@media (max-width:1399px){

    .block-map{padding: 80px 0px 120px;}

    .block-form form .gform_body .gform_fields{grid-row-gap: 35px;}
    .block-map__pin{transform: translate(-50%, -50%) scale(0.8);}

}

@media (max-width:1199px){

    .block-map{padding: 60px 0px 100px;}

    .block-map__inner{grid-gap: 40px;}

    .block-map__left{width: calc(70% - 20px);}

    .block-map__right{width: calc(30% - 20px);}

    .block-form form .gform_body .gform_fields{grid-row-gap: 25px;}
    .block-map__pin{transform:translate(-50%, -50%) scale(0.7);}

}

@media (max-width:991px){

    .block-map{padding: 40px 0px 80px;}

    .block-map__left{width: 100%;}

    .block-map__right{width: 100%;}

    .block-map__inner{flex-wrap: wrap;}

}

@media (max-width:767px){

    .block-map{padding: 20px 0px 60px;}
    .block-map__pin{transform: translate(-50%, -50%) scale(0.35);}

}

/* Ending Map Style */



/* Initiating Featured Media Style */

.block-featured-media{

  position: relative;

}

.block-featured-media__heading{

    margin-bottom: 50px;

}

.block-featured-media__heading h2{

    margin: 0;

    color: #4d748b;

}

.block-featured-media__inner{

    display: block;

}

.block-featured-media__inner .slick-list{

    margin: 0 -11px;

}

.block-featured-media__inner .block-media-grid__singal{

    display: flex !important;

    margin: 0 11px;

    width: calc(100% - 22px) !important;

}

.block-featured-media__heading {

    width: 100%;

    display: flex;

    grid-gap: 44px;

    align-items: center;

}

.block-featured-media__btn{

    position: relative;

    display: flex;

    grid-gap: 10px;

}

.block-featured-media__btn .slick-arrow{

    position: unset;

    border-color: #4d748b !important;

    transform: unset;

    opacity: 1 !important;

}

.block-featured-media__btn .slick-arrow.slick-prev:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='14.85 26.51 2.12 13.79 14.85 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-featured-media__btn .slick-arrow.slick-next:not(:hover) {

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.91 27.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2369abe5; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 26.51 13.79 13.79 1.06 1.06'/%3E%3C/g%3E%3C/svg%3E") !important;

}

.block-featured-media__inner .slick-track{ 

    display: flex;

}

.block-featured-media__inner .slick-track .slick-slide{

    height: unset;

}

.block-featured-media__inner .slick-track .slick-slide > div{

    height: 100%;

}

.block-featured-media__inner .block-media-grid__singal,

.block-featured-media__inner .block-media-grid__singal a{

    height: 100%;

}

.block-featured-media__inner .block-media-grid__singal-body{

    flex: 1;

}

@media (max-width:1699px){

    .block-featured-media{padding: 180px 0 0;}

}

@media (max-width:1599px){

    .block-featured-media{padding: 160px 0 0;}

}

@media (max-width:1399px){

    .block-featured-media{padding: 120px 0 0;}

    .block-featured-media__heading{margin-bottom: 40px;}

}

@media (max-width:1199px){

    .block-featured-media{padding: 100px 0 30px;}

}

@media (max-width:991px){

    .block-featured-media{padding: 80px 0 30px;}

}

@media (max-width:767px){

    .block-featured-media{padding: 60px 0 40px;}

}   

/* Initiating Featured Media Style */



/* Initiating Smater section Style */


.block-smarter {
	position: relative;
}

.block-smarter__boxes {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    gap: 48px 40px;

    padding-top: 45px;

}

.block-smarter_box-img img {

    aspect-ratio: 608/467;

    object-fit: cover;

    width: 100%;

    height: 100%;

    display: block;

}

.block-smarter__item {

    position: relative;cursor: pointer;overflow: hidden;

}

.block-smarter__item::before{

    content: "";

    position: absolute;

    inset: auto 0 0 0;

    background: #023366;

    background: linear-gradient(0deg, rgba(2, 51, 102, 1) 0%, rgba(2, 51, 102, 0) 100%);

    height: 153px;

    transition: all 0.2s;

}

.block-smarter__item::after{

    content: "";

    position: absolute;

    inset: 0;

    height: 100%;

    width: 100%;

    background-color: var(--baseblue);

    opacity: 0;

    visibility: hidden;

    transition: all 0.2s;

}

.block-smarter__item:hover::after{

        opacity: 0.7;

    visibility: visible;

}

.block-smarter__item:hover::before{

        opacity: 0;

    visibility: hidden;

}

.block-smarter_box-body {

    position: absolute;

    inset: auto 0 0 0;

    text-align: center;

    padding: 0 20px 40px;

    color: #fff;

    z-index: 1;

    transition: all 0.2s;

    transform: translateY(calc(100% - 86px));

}

.block-smarter_box-body p {

    max-width: 430px;

    margin: 0 auto;    

    transition: all 0.2s;

}

@media (min-width:1200px){

    .block-smarter_box-body h4 {

        font-size: 24px;

    }

}

.block-smarter__item:hover .block-smarter_box-body{

    transition: all 0.2s;

    transform: translateY(calc(100% - 100%));

}

.block-smarter_box-body h4 {

    margin-bottom: 0;

    padding-bottom: 40px;

     transition: all 0.2s;

}

.block-smarter__item:hover .block-smarter_box-body h4{

    padding-bottom: 20px; transition: all 0.2s;

}

.block-smarter__box-body-plus {

    height: 28px;

    width: 28px;

    display: flex;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.29 16.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cg id='_ÎÓÈ_1' data-name='—ÎÓÈ_1'%3E%3Cg%3E%3Cline class='cls-1' x1='8.15' x2='8.15' y2='16.29'/%3E%3Cline class='cls-1' x1='16.29' y1='8.15' y2='8.15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    transition: all 0.2s;

    margin: 20px auto 0;

}



@media (max-width:1499px){

    .block-smarter__boxes {

        gap: 38px 30px;

    }

}

@media (max-width:1299px){

    .block-smarter__boxes {

        grid-template-columns: repeat(2,1fr);gap: 20px;

    }

    .block-smarter_box-body {

        padding: 0 20px 30px;

    }

}

@media (max-width:991px){

    .block-smarter_box-body {

        padding: 0  16px 20px;

    }

    .block-smarter_box-body p {

        line-height: 24px;

    }

    .block-smarter_box-body h4{

        padding-bottom: 50px;

    }

    .block-smarter__item:hover .block-smarter_box-body h4 {

        padding-bottom: 10px;

        font-size: 20px;

    }

}

@media (max-width:767px){

    .block-smarter__boxes {

        grid-template-columns: repeat(1,1fr);

        gap: 20px 20px;

    }

}

/* Ending Smater section Style */


.testimonial-post {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 1.5em;
}

@media (max-width: 575px) {
	.testimonial-post {
		flex-direction: column;
		gap: 10px;
	}
}

blockquote {
    padding: 5px 0 5px 30px;
    font-size: 20px;
	margin: 0;
    max-width: 765px;
    border-left: 3px solid var(--lightblue);
}


.two-cols {
	display: flex;
	gap: 10px;
	flex-direction: row;
}

.two-cols > div {
	width: 50%;
}

@media (max-width: 767px) {
	
.two-cols {
	display: flex;
	gap: 10px;
	flex-direction: column;
}
	.two-cols > div {
	width: auto;
}
	
}

 .background {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.text_module {
	position: relative;
}


.block-full-lrl .video-container iframe {
	position: relative;
    left: 50%;
    width: 100%;
    border: 0;
    transform: translateX(-50%) translateY(0%);
}
