@charset 'utf-8';
/**
 * 
 * 	@author		George Iancu
 * 	@copyright	Cube Creative Ltd (c) 2020.
 * 	@license	Commercial
 * 
 */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700,800');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

/** RESET / START **/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;padding-top: 158px;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
/** RESET / END **/


/* ===============
 * 
 * DOCUMENT SETUP
 * 
 * ===============
 */
*{ outline: none; box-sizing: border-box; }
*:hover{ 
	-webkit-transition: 0.4s color ease-in-out; -ms-transition: 0.4s color ease-in-out; -o-transition: 0.4s color ease-in-out; -moz-transition: 0.4s color ease-in-out; transition: 0.4s color ease-in-out;
	-webkit-transition: 0.4s background ease-in-out; -ms-transition: 0.4s background ease-in-out; -o-transition: 0.4s background ease-in-out; -moz-transition: 0.4s background ease-in-out; transition: 0.4s background ease-in-out;
	-webkit-transition: 0.4s background-color ease-in-out; -ms-transition: 0.4s background-color ease-in-out; -o-transition: 0.4s background-color ease-in-out; -moz-transition: 0.4s background-color ease-in-out; transition: 0.4s background-color ease-in-out;
}
html {scroll-behavior: smooth;}
html,body{ height: 100%; padding:0px; margin:0px }
body{ font-family: 'Lato', sans-serif !important; font-weight: 500;-webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }

.wrapper{max-width: 1280px;margin-left: auto;margin-right: auto;width: 100%;padding-left: 1rem;padding-right: 1rem;}


.accordion{list-style-type: none !important;margin: 5px 0 15px 0 !important;}
.accordion .accordion-item{ }
.accordion .accordion-item .accordion-title{border: 1px solid #0066c8;margin-top: 10px;color: #000000;padding: 12px;}
.accordion .accordion-item .accordion-title::before{font-size: 20px;margin-top: -0.7rem;margin-right: -0.4rem;}
.accordion .accordion-item.is-active .accordion-title,
.accordion .accordion-item .accordion-title:hover{ background: none; }
.accordion .accordion-item.is-active .accordion-title{ border-bottom: none; }
.accordion .accordion-item .accordion-content{padding: 5px 10px;margin-bottom: 20px;border: 1px solid #0066c8;border-top: 0;}
.accordion .accordion-item .accordion-content p{ }

.table tbody tr th{background-color: #E5DFEC;padding: 20px 10px;font-weight: bold;font-size: 15px;font-family: 'Lato', sans-serif !important;}
.table tbody tr td{background-color: white;font-size: 14px;}
table, th, td { border: 1px solid black !important; border-collapse: collapse !important; }


/* ===============
 * 
 * TOP BAR
 * 
 * ===============
 */
 #topbar{background: #e7eced;padding: 15px;}
 #topbar .wrapper{ display: flex;justify-content: flex-end;align-items: center; }
 #topbar .wrapper > ul.topmenu{display: flex;align-items: center;}
 #topbar .wrapper > ul.topmenu li{ margin: 0 3px; }
 #topbar .wrapper > ul.topmenu li:after{content: " / ";margin-left: 3px;margin-right: 3px;}
 #topbar .wrapper > ul.topmenu li:last-child:after{ display: none; }
 #topbar .wrapper > ul.topmenu li a{color: inherit;text-decoration: none;text-transform: none;font-size: 14px;}


 /* ===============
 * 
 * HEADER
 * 
 * ===============
 */
 #header{padding-top: 20px;padding-bottom: 20px;}
 #header .wrapper{display: flex;justify-content: space-between;align-items: center;}
 #header .logo{ }
 #header .logo svg{width: 350px;}
 #header .lscft_logo{  }
 #header .lscft_logo svg{width: 175px;height: auto;}


 /* ===============
 * 
 * NAVIGATION
 * 
 * ===============
 */
 #navigation{background: #336696; padding: 20px 0;position: relative;}
 #navigation > .wrapper{ display: flex; align-items: center; }
 #navigation > .wrapper > div:nth-child(1){ flex: 1; }
 #navigation > .wrapper > div:nth-child(1) .burgericon{display: flex;gap: 0.7rem;align-items: center;color: white;}
 #navigation > .wrapper > div:nth-child(1) .burgericon svg{ width: 20px; height: 20px; display: block; }
 #navigation.disabled > .wrapper > div:nth-child(1) .burgericon{ opacity: 0.3; }
 
 /*#navigation .core-nav{display: none;align-items: center;}
 #navigation .core-nav.open{display: flex;position: absolute;background: #336696;top: 94px;z-index: 99;flex-wrap: wrap;padding: 2rem;}
 #navigation .core-nav li{position: relative;padding: 7px 0px;}
 #navigation .core-nav li:first-child{margin-left: 0;}
 #navigation .core-nav li:last-child{ margin-right: 0; }
 #navigation .core-nav li a:after{content: " | ";color: white;margin: 0 10px;}
 #navigation .core-nav li:last-child:after{ display: none; }
 #navigation .core-nav li.active > a,
 #navigation .core-nav li a:hover{ text-shadow: 0 0 #ffffff; }
 #navigation .core-nav ul,
 #navigation .core-nav ul ul{}
 #navigation .core-nav a{color: white;font-size: 14px;font-weight: 300;display: flex;align-items: center;text-align: center;}

 #navigation .core-nav ul{left: -15px;z-index: 99;width: 250px;margin: 0;background: #336696;padding: 20px 10px 10px 10px;}
 #navigation .core-nav ul li{ padding: 5px; margin: 0 0 3px 0; }
 #navigation .core-nav ul li a:after{ display: none; }
 #navigation .core-nav > li:hover > ul{ display: block; }*/

 #navigation .searchform{ position: relative; }
 #navigation .searchform input[type="text"]{border: none;border-bottom: 1px solid white;background: none;box-shadow: none;color: white;}
 #navigation .searchform svg{position: absolute;z-index: 11;top: 12px;right: 5px;width: 16px;height: 16px;}

 #navigation #navigation-wrapper{background: #336696;position: absolute;top: 90px;left: 0;width: 100%;z-index: 99;padding: 2rem 0; display: none;}
 #navigation.open #navigation-wrapper{ display: block;  }
 #navigation #navigation-wrapper .wrapper{  }

 #navigation #navigation-wrapper .wrapper .core-nav{  }
 #navigation #navigation-wrapper .wrapper .core-nav a{color: white;text-decoration: none;text-transform: none;margin: 0;padding: 0;display: inline-block;}

 #navigation #navigation-wrapper .wrapper .core-nav{ columns: 4;column-gap: 3rem; }
 #navigation #navigation-wrapper .wrapper .core-nav > li{ margin-bottom: 3rem; page-break-inside: avoid; break-inside: avoid-column; display:table; }
 #navigation #navigation-wrapper .wrapper .core-nav > li > a{font-size: 1.1em;margin: 0 0 0.7rem;font-weight: 600;}
 #navigation #navigation-wrapper .wrapper .core-nav > li:before{content: " > ";color: white;font-size: 1.1em;}

 #navigation #navigation-wrapper .wrapper .core-nav > li > ul{margin: 0;}
 #navigation #navigation-wrapper .wrapper .core-nav > li > ul > li{  }
 #navigation #navigation-wrapper .wrapper .core-nav > li > ul > li > a{margin: 0 0 0.7rem;font-size: 0.9em;}

 #navigation > .wrapper > div:nth-child(1) .burgericon svg rect{ transition: transform 0.2s linear; }
 #navigation.open > .wrapper > div:nth-child(1) .burgericon svg rect:nth-child(2){transform-origin: center;transform: translate3d(-7px, 10px, 0px) rotate(45deg);}
 #navigation.open > .wrapper > div:nth-child(1) .burgericon svg rect:nth-child(3){ display: none; }
 #navigation.open > .wrapper > div:nth-child(1) .burgericon svg rect:nth-child(4){transform-origin: center;transform: translate3d(-7px, -5px, 0px) rotate(-45deg);}


  /* ===============
 * 
 * HERO
 * 
 * ===============
 */
 #hero{
    min-height: 400px;
    background: rgb(0,102,201);
    background: -moz-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066c9",endColorstr="#663396",GradientType=0.85);
    display: flex;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
}
#hero .wrapper{display: flex;gap: 4rem;padding-top: 4rem;}
#hero .wrapper > div:nth-child(1){ flex: 1; }
#hero .wrapper > div:nth-child(1) .page_title{font-size: 48px;font-weight: 500;color: white;line-height: 1.06;}
#hero .wrapper > div:nth-child(1) .page_title_separator{ margin-top: 30px; margin-bottom: 30px; border-top: 2px solid white; width: 20%; }
#hero .wrapper > div:nth-child(1) .page_description{font-size: 24px;color: white;line-height: 1.2;font-weight: 400;}
#hero .wrapper > div:nth-child(1) .page_image{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;position: absolute;z-index: -1;}
#hero .wrapper > div:nth-child(2){width: 30%;}
#hero .members_container{display: block;padding: 0;}
#hero .members_container #bk_members_box{width: 100%;background: #E8EDEE;border: none;padding: 2rem 3rem;border-radius: 5px;font-size: 15px;}
#hero .members_container #bk_members_box h2{color: #000000;font-size: 1.5rem;}
#hero .members_container #bk_members_box form{}
#hero .members_container #bk_members_box form .field{  }
#hero .members_container #bk_members_box form .field .form_label{display: none;}
#hero .members_container #bk_members_box form .field .form_input{border: none;border-bottom: 1px solid #033F85;border-radius: 0;background: none;text-align: center;font-size: 13px;}
#hero .members_container #bk_members_box form .login-btn{  }
#hero .members_container #bk_members_box form .login-btn button{background-color: #033F85;padding: 0.5rem 1.5rem;font-size: 13px;font-weight: 600;}
#hero .members_container #bk_members_box .field.redirect{}
#hero .members_container #bk_members_box .field.redirect > p{ display: none; }
#hero .members_container #bk_members_box .field.redirect > a{background-color: #033F85;padding: 0.5rem 1.5rem;font-size: 13px;color: white;text-decoration: none;border-radius: 15px;font-weight: 600;}
#hero .members_container .twitter{ display: none; }


/* ===============
 * 
 * FOOTER
 * 
 * ===============
 */
 /*#footer{background: #e7eced;padding-top: 40px;padding-bottom: 40px;color: #48464c;font-size: 14px;}
 #footer p{ color: #48464c; font-size: 14px; }
 #footer .wrapper{display: flex;justify-content: space-between;}
 #footer .wrapper > div:nth-child(1){width: 800px;}
 #footer .wrapper .core-nav{display: flex;align-items: center;}
 #footer .wrapper .core-nav li{ margin: 0 4px; }
 #footer .wrapper .core-nav li:first-child{ margin-left: 0; }
 #footer .wrapper .core-nav li:last-child{ margin-right: 0; }
 #footer .wrapper .core-nav li:after{content: " | ";color: #48464c;margin-left: 3px;}
 #footer .wrapper .core-nav li:last-child:after{ display: none; }
 #footer .wrapper .core-nav li a:hover{ text-shadow: 0 0 #48464c; }
 #footer .wrapper .core-nav ul{ display: none; }
 #footer .wrapper .core-nav a{color: #48464c;font-size: 14px;}

 #footer .wrapper p.copyright{ margin-top: 30px; }
 #footer .wrapper p.credits{ margin-top: 30px; }
 #footer .wrapper .partners{max-width: 100%;margin-top: -7px;}

 #footer .wrapper > div:nth-child(2){ display: flex; align-items: space-between; flex-direction: column; }
 #footer .wrapper .sociallinks{margin-top: 30px;text-align: right;}
 #footer .wrapper .sociallinks a{margin: 0 3px;}
 #footer .wrapper .sociallinks a svg{ width: 25px; height: 25px; }*/

 #footer{ background-color: #E4E9EA; padding: 3rem 0;  }
 #footer .wrapper{  }
 #footer .wrapper > div:nth-child(1){display: flex;gap: 2rem;}
 #footer .wrapper > div:nth-child(1) > div{flex: 1;}
 #footer .wrapper > div:nth-child(1) > div:nth-child(1){ }
 #footer .wrapper > div:nth-child(1) > div:nth-child(1) .socialicons{ display: flex; align-items: center; gap: 0.5rem; } 
 #footer .wrapper > div:nth-child(1) > div:nth-child(1) .socialicons svg{width: 30px;height: 30px;display: block;}
 #footer .wrapper > div:nth-child(1) > div:nth-child(2){  }
 #footer .wrapper > div:nth-child(1) > div:nth-child(3){  }
 #footer .wrapper > div:nth-child(1) > div:nth-child(3) p{ font-size: 2rem; }
 #footer .wrapper > div:nth-child(2){display: flex;gap: 2rem;margin-top: 3rem;}
 #footer .wrapper > div:nth-child(2) > div{ }
 #footer .wrapper > div:nth-child(2) > div:nth-child(1){width: 40%;}
 #footer .wrapper > div:nth-child(2) > div:nth-child(1) ul{display: flex;gap: 1rem;}
 #footer .wrapper > div:nth-child(2) > div:nth-child(1) ul li{ }
 #footer .wrapper > div:nth-child(2) > div:nth-child(1) ul li a{font-size: 11px;font-weight: 600;color: #000000;}
 #footer .wrapper > div:nth-child(2) > div:nth-child(2){ flex: 1; }
#footer .wrapper > div:nth-child(2) > div:nth-child(2) p{ font-size: 11px; text-align: right; }
 #footer .wrapper .heading{color: #000000;font-size: 1.5rem !important;font-weight: 500;margin-bottom: 1.2rem;line-height: 1;display: flex;align-items: center;}
 #footer .wrapper .heading > svg{ margin-right: 1.5rem; width: 20px; }
 #footer .wrapper p{font-size: 13px;color: #000000;line-height: 1.5em;}


 /* ===============
 * 
 * MAIN CONTENT
 * 
 * ===============
 */

 .gradient{
    min-height: 100px;
    background: rgb(0,102,201);
    background: -moz-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066c9",endColorstr="#663396",GradientType=0.85);
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
 }

 .maincontent{ padding-top: 50px; padding-bottom: 50px; }
 .gradient h1,
 .maincontent h1{ font-family: 'Lato', sans-serif; font-weight: 500; color: #064283; margin: 5px 0 15px 0; font-size: 32px; }
 .gradient h2,
 .maincontent h2{font-family: 'Lato', sans-serif;font-weight: 500;color: #064283; margin: 5px 0 15px 0; font-size: 29px; }
 .gradient h3,
 .maincontent h3{ font-family: 'Lato', sans-serif; font-weight: 500; color: #064283; margin: 5px 0 15px 0; font-size: 26px; }
 .gradient h4,
 .maincontent h4{ font-family: 'Lato', sans-serif; font-weight: 500; color: #064283; margin: 5px 0 15px 0; font-size: 23px; }
 .gradient h5,
 .maincontent h5{ font-family: 'Lato', sans-serif; font-weight: 500; color: #064283; margin: 5px 0 15px 0; font-size: 19px; }
 .gradient h6,
 .maincontent h6{ font-family: 'Lato', sans-serif; font-weight: 500; color: #064283; margin: 5px 0 15px 0; font-size: 16px; }

 .gradient p,
 .maincontent p{font-family: 'Lato', sans-serif;font-weight: 500;font-size: 15px;line-height: 1.6;margin: 5px 0 15px 0;}

 .gradient ul,
 .gradient ol,
 .maincontent ul,
 .maincontent ol{ font-family: 'Lato', sans-serif; font-weight: 500; font-size: 14px; line-height: 1.5; margin: 5px 0 15px 15px; }
 .gradient ul,
 .maincontent ul{ list-style-type: disc; }
 .gradient ol,
 .maincontent ol{ list-style-type: decimal; }
 .gradient ul li,
 .maincontent ul li,
 .gradient ol li,
 .maincontent ol li{ margin-bottom: 10px; }

 .gradient blockquote,
 .gradient blockquote *,
 .maincontent blockquote,
 .maincontent blockquote *{ font-family: 'Lato', sans-serif; font-weight: bold; font-size: 14px; line-height: 1.5; margin: 5px 0 15px 0; color: #064283; }

 .gradient h1,
 .gradient h2,
 .gradient h3,
 .gradient h4,
 .gradient h5,
 .gradient h6,
 .gradient p{ color: white; }

 
 /* ===============
 * 
 * Page Search
 * 
 * ===============
 */
 body.page-search > article.maincontent { display: none; }
 body.page-search > article { max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 1rem; padding-right: 1rem; margin-top: 3rem; margin-bottom: 3rem; }


 /* ===============
 * 
 * Footer Subpages
 * 
 * ===============
 */
 .footer_subpages{ }
 .footer_subpages div.wrapper div.footer_subpages_slider{/* display: flex; */justify-content: center;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-list .slick-slide{  }
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-list .slick-slide > div{margin-left: 20px;margin-right: 20px;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-list .slick-slide > div > a{background: white;border: 1px solid #006ab4;border-radius: 15px;display: flex !important;align-items: center;justify-content: flex-start;flex-wrap: wrap;flex-direction: column;padding: 30px;min-height: 300px;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-list .slick-slide > div > a span.title{display: block;font-size: 21px;color: #033f85;text-align: center;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-list .slick-slide > div > a span.description{display: block;color: #000000;text-align: center;margin-top: 20px;line-height: 1.4;font-size: 14px;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-dots{display: flex;align-items: center;justify-content: center;list-style-type: none;margin: 30px 0 0 0;padding: 0;}
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-dots li{background: #FFFFFF;height: 8px;width: 50px;margin: 0 3px; cursor: pointer; }
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-dots li *{ display: none; }
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-dots li:hover,
 .footer_subpages div.wrapper div.footer_subpages_slider .slick-dots li.slick-active{background: #317ccf;}


/* ===============
 * 
 * Snippet - Download Box
 * 
 * ===============
 */
 .downloadbox
 {
    min-height: 100px;
    background: rgb(0,102,201);
    background: -moz-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    background: linear-gradient(180deg, rgba(0,102,201,0.85) 0%, rgba(51,102,150,0.85) 50%, rgba(102,51,150,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066c9",endColorstr="#663396",GradientType=0.85);
    padding: 30px;
    border-radius: 20px;
 }
 .downloadbox > p.db-title{ color: white; font-size: 21px; margin: 0 0 10px 0; line-height: 1.2; }
 .downloadbox > p.db-description{ color: white; font-size: 16px; margin: 0; max-width: 80%; line-height: 1.3; }
 .downloadbox > a{ color: white; font-size: 18px; font-weight: bold; margin-top: 20px; display: inline-block; border-bottom: 1px solid white; }

/* ===============
 * 
 * Members
 * 
 * ===============
 */
.members_container{ display: flex; justify-content: space-between; gap: 50px; }
 #bk_members_box{ width: 50%; margin-bottom: 100px; padding: 40px; border: 1px solid #006ab4; border-radius: 15px; }
 #bk_members_box .redirect{ text-align: center; line-height: 1.4; }
 #bk_members_box .redirect a{ text-decoration: underline;}
.twitter{ width: 50%; margin-bottom: 100px;}
.sign-in{ text-align: center; margin-bottom: 32px;}
.login-btn{ margin: auto; text-align: center; }
.button{ border-radius: 15px; }
.sign_in_logo{ margin: auto; text-align: center; width: 30%;}
.form_label{ margin-bottom: 14px;}
.form_input{ box-shadow: none; border-radius: 14px; border-color: #719ECE;}
.form_input:focus { outline: none !important; border-color: #719ECE; box-shadow: 0 0 6px #719ECE;}

 #bk_register_box{ width: 50%; margin-bottom: 100px; padding: 40px; border: 1px solid #006ab4; border-radius: 15px; }

 .success-message {
    border: 1px solid #006ab4;
    padding: 20px;
    border-radius: 15px;
    margin: 20px auto;
}
 #bk_members_box .alert  {
    border: 1px solid purple;
    padding: 20px;
    border-radius: 15px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
 #bk_members_box .error  {}


 .twitter-timeline{ margin-top: -30px; }