/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

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



































/*==============Color Codes==============*/






/*============== Global Syles ==============*/
.row-fluid .wrapper,.row-fluid .page-center,.container {max-width: 1170px; padding: 0 15px; margin: 0 auto!important; float: none !important; position: relative; }
body{font-family: 'Roboto', sans-serif;color: #7a7a7a;font-size: 15px;line-height: 24px; margin: 0px;font-weight:400;}
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
body .row-fluid [class*=span] {min-height: 0.1px;}
img {max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

@media (max-width: 767px) {
  .mobile-text-left {text-align: left;}
  .mobile-text-center {text-align: center;}
  .mobile-text-right {text-align: right;}
}
/*============== Typography ==============*/
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; color: #000; font-weight: 700; line-height: 1.2em; margin: 8px 0;}
h1{font-size: 75px;font-family: 'Anton', sans-serif;text-transform:uppercase;font-weight: 400;letter-spacing: .02em;}
h2{font-size: 44px;font-family: 'Playfair Display',serif;}
h3{font-size: 40px;font-family: 'Anton', sans-serif;font-weight: 400;letter-spacing: .02em;}
h4{font-size: 28px;font-weight: 500;}
h5{font-size: 22px;}
h6{font-size: 18px;}
p{letter-spacing: .02em;}
a {font-family: 'Roboto', sans-serif;color: #009ada;text-decoration:none; transition: .25s;}
a:hover {color: #1f3d7d;text-decoration: none;} 
/* =======Form sec======= */
.form-box h3 {margin: 0;}
form .hs-form-field>label {display: none;}
form fieldset {max-width: 100% !important;margin-bottom: 0px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {padding: 6px;display: inline-block;width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;color:#5e5e5e;}
.input input, .input select {height: 55px;line-height: 55px;border: 1px solid #515151;margin-bottom: 20px;}
.form-box form ul.inputs-list {padding-left: 0px;}
.form-header h3 {font-size: 35px; margin-top: 0; margin-bottom: 20px;line-height: normal;font-weight:700;}
ul.hs-error-msgs {padding-left: 0px;margin-top: 0;margin-bottom: 5px;}
ul.hs-error-msgs li {list-style: none;}
.form-box form ul.inputs-list li label, .form-box form ul.inputs-list li label p, .form-box form p{font-size: 12px;line-height: 18px;}
.form-box form ul.inputs-list li {list-style: none;}
.form-box form ul.inputs-list li a{text-decoration:underline;}
.form-box form fieldset.form-columns-1 ul.inputs-list li label input {height: auto;line-height: normal;margin-bottom: 0;width: auto;}
.form-box form ul.inputs-list {padding-left: 0px;}
ul.hs-error-msgs li label {color:#f00;font-size: 12px;display: block;line-height: 18px;}
.hs-button.primary {border: 0;text-align: center;max-width: 100%;background:#1f3d7d;color:#ffffff;font-size: 18px;font-weight: 500;width: 100%;cursor: pointer;text-transform: uppercase;margin-bottom: 0px;height: 55px;line-height: 55px;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}
.button a{background:#1f3d7d;color:#ffffff;padding: 15px 25px;display: inline-block; text-decoration: none;letter-spacing: .02em;text-transform: uppercase;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;text-align: center; font-size: 18px;line-height: normal;}
.hs-button.primary:hover,.hs-button.primary:focus,.button a:hover,.button a:focus{background:#009ada;color:#ffffff;}
.twoC-content-info_withform .hs-button.primary{background:#009ada;color:#ffffff;font-family: Montserrat;font-weight: 800;font-size:14px;}
.twoC-content-info_withform .hs-button.primary:hover,.hs-button.primary:focus,.button a:hover,.button a:focus{background:#1f3d7d;color:#ffffff;}
/* =======Header======= */
.header-container-wrapper .row-fluid [class*=span] {min-height: 0;}
.header-section {display: block; overflow: hidden; position: absolute; width: 100%; padding-top: 25px;z-index:999;}
.header-section.header-with-button .header-inner-wrap {display: flex;align-items: center;justify-content: space-between;}
.header-section.header-with-button .header-inner-wrap .header-button {padding: 0 0 0 15px;width: 50%;text-align: right;}
.header-section.header-with-button .header-inner-wrap .header-button a {color: #ffffff;border: 1px solid #ffffff; padding: 10px 14px;border-radius: 2px;display:inline-block;}
.header-section.header-with-button .header-inner-wrap .header-button svg {color: #ffffff;fill: #ffffff;height: 18px;vertical-align: middle;margin: 0 8px 0 0;}
.header-section.header-with-button .header-inner-wrap .header-button a:hover{background-color: #ffffff;fill: #009ada;color:#009ada;}
.header-section.header-with-button .header-inner-wrap .header-button a:hover svg{fill: #009ada}
.header-section.header-with-button .header-inner-wrap .header-logo {width: 50%;}
/* ====fct-typ==== */
.headerV2-section .header-top-row {padding: 12px 0;}
.headerV2-section .container{max-width:1700px;}
.header-menu .hs-menu-wrapper ul {margin: 0;padding: 0;list-style: none;display: flex;}
.header-right-align ul {justify-content: flex-end;}
.header-center-align ul,.header-justify-align ul {justify-content: center;}
.header-left-align ul {justify-content: flex-start;}
.header-menu .hs-menu-wrapper ul li {margin: 0 0 0 30px;line-height: 1.7;}
.header-menu .hs-menu-wrapper ul li a{font-weight: 500;font-size: 14px;}
.header-menu .hs-menu-wrapper ul li:first-child {margin: 0;}
.header-bottom-row .logo-center-align {text-align: center;}
.header-bottom-row .logo-right-align {text-align: right;}
.header-bottom-row .logo-left-align {text-align: left;}
.header-bottom-row .logo-justify-align {text-align: justify;}
/* =======hero-module======= */
.hero-module{background-size:cover;min-height: 430px;position: relative;}
.hero-module .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.hero-module .hero-inner-wrap {max-width: 54%;position: relative;z-index: 1;}
.hero-module .hero-inner-wrap .hero-content h1 {margin-top: 0;line-height: 78px;}
.hero-module .hero-inner-wrap .hero-content p {font-size: 16px;line-height: 25px;letter-spacing: .04em;}
/* =======content-info-form-module======= */
.twoC-content-info-form-module .section-inner-wrapper {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column {max-width: 52%;padding: 0 15px;float: left;width: 100%;margin-left: auto;}
.twoC-content-info-form-module .section-inner-wrapper .section-right-column {max-width: 45%;margin-left: auto;padding: 0 15px;float: left;width: 100%;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-repeater-row {display: flex;margin: 0 -15px;flex-wrap: wrap;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-repeater-row .key-facts-item {padding: 0 15px;float: left;max-width: 25%;width: 100%;box-sizing: border-box;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-repeater-row .key-facts-item .item-title h5 {margin-top: 30px;margin-bottom: 15px;text-transform: uppercase;line-height: normal;}
.twoC-content-info-form-module .section-inner-wrapper .section-right-column .form-outer{background:#ffffff;padding: 40px; box-shadow: 0px 0px 20px rgb(0 0 0 / 10%); margin-top: -355px; max-width: 652px; margin-left:auto; box-sizing: border-box;}
.twoC-content-info-form-module .section-inner-wrapper .box-content {display: inline-block;padding: 11px 2px;line-height: 1.5;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column .additional-content h2 {margin-bottom: 20px;line-height: normal;font-size: 30px;margin-top: 0.83em;}
.twoC-content-info-form-module .section-inner-wrapper .box-content p {letter-spacing: normal;}
.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-header h2 {margin-bottom: 25px;font-family: 'Anton',sans-serif;font-weight: normal;line-height: normal;font-size:40px;margin-top: 40px;letter-spacing: .02em;}
.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-right-column .form-outer{margin-top: -325px;}
.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-left-column {width: 65%;max-width: 100%;margin: 0;}
.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-right-column {width: 32%;}
.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-header h2 {margin: 0;font-family: Montserrat;font-weight: 800;font-style: normal;font-stretch: normal;text-transform: uppercase;}
.twoC-content-info-form-module .icon-copy-repeater-column .column-block {width: 50%;padding: 0 25px 35px 0;line-height: 1.73;}
.twoC-content-info-form-module .icon-copy-repeater-column {display: flex;flex-wrap: wrap;margin-top: 70px;}
.twoC-content-info-form-module .icon-copy-repeater-column .column-block .column-icon img {max-width: 56px;width: auto;max-height: 41px;}
.twoC-content-info-form-module .icon-copy-repeater-column .column-block .column-title h5 {font-family: Montserrat;font-size: 15px;font-weight: 800;line-height: 1.73;color: #333;text-transform: uppercase;margin: 22px 0 4px;}
/* =======PtwoC-list-testimonials-modul====== */
.twoC-list-testimonials-module .section-inner-wrapper {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;justify-content: center;align-items: center;}
.twoC-list-testimonials-module .section-inner-wrapper .section-left-column,.twoC-list-testimonials-module .section-inner-wrapper .section-right-column {padding: 0 15px;float: left;max-width: 50%;width: 100%;box-sizing: border-box;}
.twoC-list-testimonials-module .section-inner-wrapper .section-left-column .section-list-row .list-item {display: flex;align-items: flex-start;padding: 5px 0;}
.twoC-list-testimonials-module .section-inner-wrapper .section-left-column .section-list-row .list-item .list-num {width: 70px;height: 70px;border-radius: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}
.twoC-list-testimonials-module .section-inner-wrapper .section-left-column .section-list-row .list-item .list-content {width: calc(100% - 70px);padding-right: calc(20% - 70px);padding-left:25px;}
.twoC-list-testimonials-module .section-inner-wrapper .section-left-column .section-list-row .list-item .list-content .list-title {margin-bottom: 15px;margin-top: 8px;}
.twoC-list-testimonials-module .section-header h2 {margin-top: 0px;margin-bottom: 15px;}
.twoC-list-testimonials-module .list-num h3 {margin: 0;font-size: 30px;}
.twoC-list-testimonials-module .section-button {margin-top: 30px;}
.testimonial-repeater-row {display: flex;margin-left: -15px;margin-right: -15px;justify-content: center;align-items: center;}
.testimonial-repeater-row .testimonial-item {width: 50%;float: left;padding: 0 15px;position: relative;}
.testimonial-repeater-row .testimonial-item .person-image {position: relative;}
.testimonial-repeater-row .testimonial-item .person-image img {border-radius: 4px;overflow: hidden;position: relative;z-index: 1;}
.testimonial-repeater-row .testimonial-item .person-image:before {content: "";position: absolute;width: 100%;height: 100%;background: rgba(93,144,216,0.63);z-index: 2;border-radius: 4px;}
.testimonial-repeater-row .testimonial-item .person-image:after {content: "";position: absolute;width: 100%;height: 100%;background: url(https://25653983.fs1.hubspotusercontent-eu1.net/hubfs/25653983/FCT-2022/shadow.png);background-size: cover;top: -8px;right: -8px;z-index: 2;}
.testimonial-repeater-row .testimonial-item .person-quote {position: absolute;bottom: 0;opacity: 0;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;text-align: center;z-index: 3;left: 15px;right: 15px;}
.testimonial-repeater-row .testimonial-item .person-quote blockquote {padding: 35px 0 0 0;color: #ffffff;font-size: 16px;line-height: 24px;}
.testimonial-repeater-row .testimonial-item .pesron-data {text-align: center;position: absolute;bottom: 0;color: #ffffff;z-index: 3;padding: 0 10px;box-sizing: border-box;left: 15px;right: 15px;}
.testimonial-repeater-row .testimonial-item .pesron-data .person-name {margin: 0px;color: #ffffff;text-transform: uppercase;font-weight: 700;}
.testimonial-repeater-row .testimonial-item .pesron-data .person-title {margin-top: 5px;font-size: 14px;}
.testimonial-repeater-row .testimonial-item:hover .person-quote {opacity: 1;bottom: 50%;transform: translateY(50%);-webkit-transform: translateY(50%);}
.testimonial-repeater-row .testimonial-item .person-quote blockquote::before {content: "";width: 36px;height: 34px;background: url(https://25653983.fs1.hubspotusercontent-eu1.net/hubfs/25653983/FCT-2022/qute-icon.png);top: 0;left: 0;right: 0;margin: 0 auto;position: absolute;}
.client-review-box-wrapper {display: block; margin-top: 22px; padding-top: 8px; }
.client-review-box-wrapper .left-column {max-width: 34%; float: left; padding-right: 0; box-sizing: border-box; position: relative;}
.client-review-box-wrapper {position: relative; }
.client-review-box-wrapper .right_column {width: 66%; float: left; }
.client-review-box-wrapper .right_column blockquote {position: relative; font-size: 16px; line-height: 24px; padding: 20px 0px 20px 10px; margin: 0px; }
.client-review-box-wrapper .right_column blockquote::before, .client-review-box-wrapper .right_column blockquote::after {content: ""; position: absolute; width: 17px; height: 18px; }
.client-review-box-wrapper .right_column blockquote::before {top: 0; left: 0; background: url(https://2678235.fs1.hubspotusercontent-na1.net/hubfs/2678235/2019_IE_Images/lp_image_15_oct/qute-top.png); }
.client-review-box-wrapper .right_column blockquote::after {bottom: 0; right: 30px; background: url(https://2678235.fs1.hubspotusercontent-na1.net/hubfs/2678235/2019_IE_Images/lp_image_15_oct/quite-bottom.png); }
.client-review-box-wrapper .right_column {margin-top: 35px ;padding-left: 30px;}
.client-review-box-wrapper .mod_image_box::before {content: ""; position: absolute; width: 100%; height: 100%; background: rgba(93, 144, 216, 0.63); z-index: 2; border-radius: 4px; }
.client-review-box-wrapper .mod_image_box::after {content: ""; position: absolute; width: 100%; height: 100%; background: url(https://25653983.fs1.hubspotusercontent-eu1.net/hubfs/25653983/FCT-2022/shadow.png); background-size: cover; top: -8px; right: -8px; z-index: 2; }
.client-review-box-wrapper .mod-bio {text-align: center; position: absolute; bottom: 0; width: auto; color:#ffffff; z-index: 3; padding: 0 10px; box-sizing: border-box ;left: 0;right: 0;}
.client-review-box-wrapper .mod-bio h6 {margin: 0px; color: #ffffff; text-transform: uppercase; font-weight: 700; }
.client-review-box-wrapper p {margin-top: 5px; font-size: 14px; }
.client-review-box-wrapper {position: relative;}
/* =======Partners-module====== */
.partners-module .section-header h2 {margin-top: 0;margin-bottom: 0.83em;line-height:normal;}
.partners-module .partners-repeater-row {display: flex;margin-left: -15px;margin-right: -15px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.partners-module .partners-repeater-row .partner-logo {padding: 0 15px;float: left;flex: 0 0 281px;box-sizing: border-box;margin: 5px 0;}
.partners-module .partners-repeater-row .partner-logo .partner-logo-img {padding: 20px;}
/* =======copy-module====== */
.copy-module {line-height: 1.7;}
.copy-module .section-inner-wrap {max-width: 700px;margin: 0 auto;font-size: 16px;font-weight: 500;}
.copy-module .section-inner-wrap .section-head h1 {text-transform: none;margin: 0;font-size: 36px;font-weight: 300;margin-bottom: 8px;line-height: 1.7;font-family: 'Roboto', sans-serif;}
/* =======program-schedule====== */
.fct-typ-template{font-size:16px;}
.program-schedule-module .section-inner-wrapper .column-title h3 {font-weight: 900; font-size: 30px;margin-bottom: 5px;font-family: 'Roboto', sans-serif;}
.meetings-iframe-container {line-height: 0 !important;}
.fct-typ-template *{letter-spacing:normal;line-height: 1.7;}
.fct-typ-template p{margin-top:0;margin-bottom:15px;}
.program-schedule-module .container,.image-copy-boxes-module .container {max-width: 1230px;}
.program-schedule-module .section-inner-wrapper {display: flex;}
.program-schedule-module .section-inner-wrapper .section-left-column {padding-right: 45px;}
.program-schedule-module .section-inner-wrapper .section-left-column .column-image img {margin-top: 17px;}
.program-schedule-module .column-button a {padding: 14px 10px;min-width: 300px;font-weight: 600;margin-top: 25px;background-color:#009ada;}
.program-schedule-module .column-button a:hover,.program-schedule-module .column-button a:focus{background-color:#009ada;opacity:0.8;}
.program-schedule-module {text-align: center;}
.program-schedule-module .section-right-column .column-content {max-width: 510px;margin-left: auto;margin-right: auto;}
.program-schedule-module .column-button a:after {background-image: url(https://25653983.fs1.hubspotusercontent-eu1.net/hubfs/25653983/FCT-2022/download.webp);background-repeat: no-repeat;content: "";display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin: 1px 0 0 10px;}
.centered-copy-module .section-button a {padding: 17px 39px;}
..twoC-content-info-form-module .form-header h3 {margin: 0 0 15px;font-size: 18px;font-weight: 800;line-height: 1.56;font-style: normal;font-stretch: normal;color: #333; text-transform: uppercase;font-family: Montserrat;}
/* =======centered-copy====== */
.centered-copy-module .section-inner-wrapper .section-content h2 {font-size: 36px;font-weight: 300;margin-bottom: 28px;margin-top: 0;font-family: 'Roboto', sans-serif;}
.centered-copy-module.text-center .section-inner-wrapper .section-additional-content h4 {display: block;font-size: 24px;margin-bottom: 20px;margin-top: 13px;}
.center-module.centered-copy-module .section-inner-wrapper .section-content h2 {font-size: 36px;line-height: 1.31;font-family: Montserrat;margin: 0;font-weight: 800;text-transform: uppercase;}
.center-module.centered-copy-module .section-button a {font-family: Montserrat;font-weight: 800;border: 0;padding: 25px 39px;font-size: 16px;text-decoration: none;text-transform: uppercase;margin: 50px auto 0;}
.multiprogram-template p, .multiprogram-template span {font-family: PT Serif; font-weight: normal;font-size: 16px;}
.multiprogram-template .footer-section .footer-inner-wrap .footer-content p,.multiprogram-template .footer-section .footer-inner-wrap .footer-content span {font-size: 13px;line-height: 1.85;letter-spacing: normal;margin: 0;}
.multiprogram-template .footer-section .footer-inner-wrap .footer-content h3 {text-transform: uppercase;font-family: 'Montserrat',arial,sans-serif;font-weight: 800;font-size: 32px;line-height: 1; margin-bottom: 25px;margin-top: 0;}
/* =======image-copy-boxes====== */
.image-copy-boxes-module .section-repeater-row {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 980px;margin: 0 auto;}
.image-copy-boxes-module .section-repeater-row .box-column {width: 47.7%;line-height: 1.2;font-size: 16px;margin: 20px 0;}
.image-copy-boxes-module .section-repeater-row .box-column .box-image img {width: 100%;display: block;}
.image-copy-boxes-module .section-repeater-row .box-column .box-content-block {border-radius: 5px;box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 10%);margin-top: -80px;position: relative;margin-left: 40px;margin-right: 40px;padding: 20px 10px 30px;box-sizing: border-box;}
.fct-typ-template .button a{font-size:14px;border-radius:5px;font-weight:600;}
.image-copy-boxes-module .section-heading h3 {font-weight: 900;font-size: 30px;margin-bottom: 10px;margin-top: 0;font-family: 'Roboto', sans-serif;}
.image-copy-boxes-module .section-repeater-row .box-column .box-content-block .box-title h4 {font-weight: 900;font-size: 28px;margin: 0 0 10px;text-transform: none;}
.image-copy-boxes-module .section-repeater-row .box-column .box-content-block .box-button {padding-top: 4px;}
.image-copy-boxes-module .section-repeater-row .box-column .box-content-block .box-button a{;padding: 17px 34.5px;}
/* =======program-boxes3X3-module ====== */
.program-boxes-repeater-row {display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;margin: 0 -1.1%;}
.program-boxes-repeater-row .program_boxes {width: 31.13375%;margin: 15px 1.1% 1%;padding: 25px 0;max-width: 100%;float: none;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row {display: flex;height: 100%;position: relative;overflow: hidden;padding-bottom: 10px;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box {overflow: hidden;padding: 20px 65px 15px 20px;position: relative;background-size: cover;background-position: center;min-height: 175px;width: 100%;-webkit-transition: all .35s linear;-moz-transition: all .35s linear;transition: all .35s linear;-webkit-transform-origin: 50% 0;-moz-transform-origin: 50% 0;-ms-transform-origin: 50% 0;-o-transform-origin: 50% 0;transform-origin: 50% 0;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center;border-radius: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .box-inner-program {position: relative;z-index: 2;display: flex;flex-wrap: wrap;color: #ffffff;font-size:16px;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .program-title h4 {min-height: 60px;color: #ffffff;margin-top: 0;margin-bottom: 10px; font-size: 24px;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .box-inner-program .more_info_btn a,.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_btn {color: #ffffff;text-decoration: none;background: #009ada;padding: 12px 20px;display: inline-block;}
.program-boxes-repeater-row .program_boxes.Flip-box:hover .inner_program_box {-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);opacity: 0;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription {background: #ffffff;overflow: hidden;display: block;position: absolute;width: 100%;height: 100%;opacity: 0;top: 0;-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg); -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);transition: all .35s linear;-webkit-backface-visibility: hidden;backface-visibility: hidden;display: flex;flex-direction: column;justify-content: center;display: -webkit-flex; -webkit-flex-direction: column; -webkit-justify-content: center;}
.program-boxes-repeater-row .program_boxes.Flip-box:hover .inner-main-program-row .more_description .inner-row-discription {-webkit-transform: rotate3d(1,0,0,0);-moz-transform: rotate3d(1,0,0,0);-ms-transform: rotate3d(1,0,0,0);-o-transform: rotate3d(1,0,0,0);transform: rotate3d(1,0,0,0);visibility: visible;opacity: 1;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_details {display: flex;flex-wrap: wrap;max-width: 480px;margin: 0 auto;text-align: right;width: 100%;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_details .detail_info {width: 50%;text-align: center;display: flex;align-items: center;padding: 0 10px;box-sizing: border-box;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_details .detail_info .info_icon {max-width: 32px;margin-right: 15px;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_details .detail_info .info_title {width: 160px;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_details .detail_info .info_title h5{color: #5c5c5c;font-family: 'Montserrat',arial,sans-serif;font-weight: normal;text-transform: uppercase;word-break: break-word;font-size: 14px;margin:1.67em 0;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .pgm-btn{width: auto;position: static;max-width: 200px;margin: 0 auto;padding: 15px 20px;background: #1f3d7d;display: inline-block;color:#ffffff;text-decoration: none;letter-spacing: .02em;text-transform: uppercase;transition: all ease-in-out .5s;line-height:normal;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .pgm-btn:hover{background: #009ada;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .less_info_btn {position: absolute;bottom: 0;right: 0;}    
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .less_info_btn a{text-decoration: none;background: transparent;padding: 12px 20px;display: inline-block;width: auto;position: static;max-width: inherit;margin: 0 auto;letter-spacing: .02em;text-transform: uppercase;transition: all ease-in-out .5s;font-size: 18px;color: #d9d9d9;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .less_info_btn a:hover{color: #1f3d7d;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box::before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.7);z-index: 1;}
.program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .box-inner-program .program-_little_description p {margin-top: 0;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes {width: 47.77%;margin: 15px 1.1% 1%;padding: 25px 0;max-width: 100%;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box {min-height: 310px;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .program-title h4 {font-family: Montserrat;font-weight: 800;text-transform: uppercase;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .more_info_btn a,.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_btn {font-family: Montserrat;font-weight: 800;font-style: normal;font-stretch: normal;max-width: 330px;width: 100%;text-align: center;line-height: normal;padding: 25px 10px;text-transform: uppercase;margin-top: 35px;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .more_info_btn {width: 100%;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box .more_info_btn a i {display: none;}
.program-boxes2X2-module .program-boxes-repeater-row .program_boxes .inner-main-program-row .more_description .inner-row-discription .program_btn {margin-left: auto;margin-right: auto;display: inline-block;}
/* =======Content-box-module====== */
.content-box-module {background-size: cover;background-repeat: no-repeat;position: relative;}
.content-box-module:after{content: '';position: absolute;background: rgba(0,0,0,0.4);top: 0;bottom: 0;right: 0;left: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.content-box-module:hover:after{background: rgba(0,0,0,0.2);}
.content-box-module .container {position: relative;z-index: 1;}
.content-box-module .content-box-wrap {width: 100%;max-width: 650px;padding: 25px;top: -40px;position: relative;}
.content-box-module .content-box-wrap .box-content h2 {margin: 0;font-size: 40px;line-height: 1.31;font-family: Montserrat;font-weight: 800;text-transform: uppercase;}
.content-box-module .content-box-wrap .box-content {font-size: 20px;line-height: 30px;font-family: PT Serif;font-weight: normal;}
/* =======FW2C-image-content-module====== */
.FW2C-image-content-module {display: flex;}
.FW2C-image-content-module .section-image-column {width: 41%;position: relative;}
.FW2C-image-content-module .section-content-column {width: 59%;padding: 2vw 6vw;}
.FW2C-image-content-module .section-image-column img {width: 100%;object-fit: cover;display: block;height:100% !important;}
.FW2C-image-content-module .section-image-column:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;background-color: rgba(0,0,0,0.3);transition: all .2s;}
.FW2C-image-content-module .section-content-column .section-content-wrap .column-list ul {display: flex;flex-wrap: wrap;padding: 0 0 0 12px;align-items: flex-start;}
.FW2C-image-content-module .section-content-column .section-content-wrap .column-list ul li {width: 50%;margin: 12px 0;font-family: Montserrat;font-size: 15px;line-height: normal;color: #ffffff;text-transform: uppercase;position: relative;vertical-align: middle;padding: 0 20px;font-weight: 800;}
.FW2C-image-content-module .section-content-column .section-content-wrap .column-list ul li::marker {content: ' \25CF';font-size: 25px;position: absolute;left: -20px;top: -10px;}
.FW2C-image-content-module .section-content-column .section-content-wrap .column-content {font-family: PT Serif;font-weight: normal;font-size: 18px;line-height: 1.67;}
.FW2C-image-content-module .section-content-column .section-content-wrap .column-content h2 {font-size: 36px;line-height: 1.31;font-family: Montserrat;margin: 0;font-weight: 800;text-transform: uppercase;}
.hero-module .hero-content h2 {line-height: 1.1;}
.hero-module .hero-content h2 span {display: block;margin: 15px 0 20px;}
/* =======testimonials-module====== */
.testimonials-module .testimonial-repeater-wrap {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item {width: 50%;padding: 40px 20px 20px;display: flex;align-items: flex-start;justify-content: center;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .item-left-col {width: 100%;max-width: 105px;height: auto;border-radius: 50%;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .item-right-col {margin-left: 2.5vw;position: relative;width: calc(100% - 105px);}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .person-quote blockquote {font-size: 18px;line-height: 1.67;letter-spacing: normal;color: #333;font-family: PT Serif;margin: 0 0 1em;padding: 0;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .person-image img {border-radius: 50%;display: block;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .person-info .person-name {font-family: Montserrat;font-size: 15px;font-weight: .content-box-module .content-box-wrap .box-content h2 {margin: 0;font-size: 40px;line-height: 1.31;font-family: Montserrat;font-weight: 800;text-transform: uppercase;}
  ;line-height: 1.73;letter-spacing: normal;color: #333;text-transform: uppercase;margin: 0;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .person-info .person-title {font-size: 16px;font-style: italic;line-height: 1.35;letter-spacing: normal;color: #333;margin: 0;font-family: PT Serif;}
.testimonials-module .testimonial-repeater-wrap .testimonial-item .person-quote blockquote:before {content: url(https://25653983.fs1.hubspotusercontent-eu1.net/hubfs/25653983/FCT-2022/quote-icon@2x.png);position: absolute;top: -50px;}
/* =======Footer====== */
.footer-section .footer-inner-wrap {display: flex;flex-wrap: wrap;justify-content: space-around;}
.footer-section .footer-inner-wrap .footer-button {width: auto;text-align: center;padding: 0 0 0 15px; position: absolute;right: 15px;}
.footer-section .footer-inner-wrap .footer-content {margin-left: auto;width:80%;padding-right: 20%;}
.footer-section .footer-inner-wrap .footer-content p a{text-decoration:underline;}
.footer-section .footer-inner-wrap .footer-content p a:hover,.footer-section .footer-inner-wrap .footer-content p a:focus{color:#009ada!important;}
.footer-section .footer-inner-wrap .footer-content h5 {font-size: 20px;color: #ffffff;margin-top: 0;margin-bottom: 15px;text-transform: uppercase;line-height: normal;}
.footer-section .footer-button a {display: inline-block;padding: 12px 15px;text-decoration: none;letter-spacing: .02em;text-transform: uppercase;line-height: normal;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}
.footer-moduleV2 {font-size: 12px;}
.footer-moduleV2 .container {max-width: 1330px;}
.footer-moduleV2 .footer-top-row {display: flex;margin: 0 -15px;flex-wrap: wrap;}
.footer-moduleV2 .footer-top-row .footer-contact-column {width: 70%;padding: 0 15px;}
.footer-moduleV2 .footer-top-row .footer-logo {width: 30%;padding: 0 15px;}
.footer-contact-column .social-share {display: flex;}
.footer-contact-column .social-share svg {height: 17px;width: 17px;display: inline-block;margin: 0 4px;}
.footer-bottom-row .footer-menu ul {margin: 0;padding: 0;list-style: none;display: flex;}
.footer-bottom-row .footer-menu ul li a {text-decoration: none;padding: 0;display: inline-block;}
.footer-bottom-row .footer-menu ul li a:after {content: "";width: 1px;background-color: #ffffff; height: 9px;display: inline-block; margin:-1px 5px 0; vertical-align: middle;}
.footer-bottom-row .footer-menu ul li:last-child a:after{display:none;}
.footer-moduleV2 .footer-bottom-row {display: flex;align-items: center;border-top: 1px solid #ffffff;padding-top: 15px;margin-top: 77px;}
.footer-moduleV2 .footer-bottom-row .footer-menu {width: 50%;}
.footer-moduleV2 .footer-bottom-row .footer-copyright-text {width: 50%;text-align: right;}
.footer-moduleV2 .footer-bottom-row .footer-copyright-text p {margin: 0;}
.footer-moduleV2 .footer-top-row .footer-contact-column .contact-info p {margin-bottom: 10px;}
/* =======Media css======= */
@media (min-width: 1542px){
  .twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-header h2 {font-size: 55px;line-height: 1.27;}
  #multiprogram.hero-module .hero-inner-wrap .hero-content h1{font-size: 80px;line-height: 1.08;}
}
@media (min-width: 1690px){
  .row-fluid .page-center,.container {max-width: 1690px;} 
  .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box {padding: 20px 20px 15px 20px;}
}
@media (max-width: 1690px){
  .row-fluid .page-center,.container {max-width: 1690px;}  
}
@media (min-width: 1025px){
  .multiprogram-template .container {max-width: 1300px;}  
}
@media (min-width: 1500px){
  .multiprogram-template .container {max-width: 1500px;}  
  #multiprogram.hero-module .hero-inner-wrap {max-width: 74%;}
}
@media (min-width: 1440px) and (max-width: 1689px){
  .row-fluid .page-center,.container {max-width: 1440px;}
}
@media (max-width: 1440px){
  .hero-module .hero-inner-wrap{padding-right:25px;}
  .testimonial-repeater-row .testimonial-item .person-quote blockquote {padding: 35px 10px 0 10px;font-size: 14px;line-height: 20px;margin:0;}
  .testimonial-repeater-row .testimonial-item:hover .person-quote {transform: translateY(20%);-webkit-transform: translateY(20%);}
  .hero-module .hero-inner-wrap .hero-content h1{line-height:64px;}
  h1 {font-size: 60px;}
  .form-header h3{font-size:30px;}
  h2{font-size: 40px;}
  .twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-header h2 {font-size: 38px;}  
}
@media (max-width: 1439px){
  .program-boxes-repeater-row .program_boxes .inner-main-program-row .inner_program_box {padding: 20px 20px 15px 20px;}
}
@media (max-width: 1139px){
  h1 {font-size: 51px;}
  .footer-section .footer-inner-wrap .footer-content {margin-left: auto;width: 100%; padding-right: 0;margin-right: auto;}
  .footer-section .footer-inner-wrap .footer-button {width: 100%;text-align: center; padding: 0; position: relative; right: 0;margin-top: 20px;}  
}
@media (max-width: 991px){
  .twoC-content-info-form-module .section-inner-wrapper .section-left-column,.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-left-column,.twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-right-column {max-width: 100%;width: 100%;}
  .twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper {flex-direction: column;}
  .twoC-content-info_withform.twoC-content-info-form-module .section-inner-wrapper .section-right-column .form-outer{margin-top:0;}
  .twoC-content-info-form-module .section-inner-wrapper .section-right-column{max-width:100%;}
  .twoC-content-info-form-module .section-inner-wrapper .section-right-column .form-outer{margin-left:auto;margin-right:auto;margin-top: -130px;text-align: center;margin-bottom: 50px;}
  .twoC-content-info-form-module .section-inner-wrapper {margin-left: 0;margin-right: 0;flex-direction: column-reverse;}
  .hero-module .hero-inner-wrap {padding-right: 0;max-width: 100%;text-align: center;}
  .twoC-list-testimonials-module .section-inner-wrapper .section-left-column, .twoC-list-testimonials-module .section-inner-wrapper .section-right-column{max-width:100%;margin-top: 40px;}
  .twoC-list-testimonials-module .section-inner-wrapper .section-right-column{max-width: 80%;}
  .partners-module .partners-repeater-row .partner-logo {flex: 0 0 200px;}
  .program-schedule-module .section-inner-wrapper {flex-wrap: wrap;}
  .program-schedule-module .section-inner-wrapper .section-left-column {padding-right: 0;width: 100% !important;}
  .program-schedule-module .section-inner-wrapper .section-right-column {width: 100% !important;margin-top:50px;}
  .program-schedule-module .section-inner-wrapper .section-left-column .column-image img {margin-top: 0;}
  .image-copy-boxes-module .section-repeater-row .box-column .box-content-block{margin-left:20px;margin-right:20px;}
  .FW2C-image-content-module .section-content-column .section-content-wrap .column-content h2 {font-size: 20px;}
  .FW2C-image-content-module .section-content-column .section-content-wrap .column-list ul li {margin: 5px 0;font-size: 12px;width:100%;}
  .FW2C-image-content-module .section-content-column .section-content-wrap .column-content h2 {font-size: 20px;}
}
@media (max-width: 767px){

  .twoC-content-info-form-module .section-inner-wrapper .section-right-column .form-outer{padding:20px 20px 40px;}
  .twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-repeater-row .key-facts-item {max-width: 50%;}
  .testimonial-repeater-row {flex-wrap: wrap;}
  .twoC-list-testimonials-module .section-button {margin-top: 20px;}
  .testimonial-repeater-row .testimonial-item .person-image img{width:100%;}
  .twoC-list-testimonials-module .section-inner-wrapper .section-right-column {max-width: 100%;}
  .footer-section .footer-inner-wrap .footer-content p:last-child {margin-bottom: 0;}
  .testimonial-repeater-row .testimonial-item{margin:0 0 30px;width:100%;max-width: 80%;}
  .client-review-box-wrapper .left-column {float: none;margin: 0 auto 10px auto;max-width: 250px;}
  .client-review-box-wrapper .right_column {width: 100%;padding-left:0;} 
  .footer-moduleV2 {text-align: center;}
  .footer-contact-column .social-share,.footer-bottom-row .footer-menu ul {justify-content: center;}
  .footer-moduleV2 .footer-top-row .footer-contact-column,.footer-moduleV2 .footer-bottom-row .footer-menu,.image-copy-boxes-module .section-repeater-row .box-column{width:100%;}
  .footer-moduleV2 .footer-top-row .footer-logo{padding:0;max-width:200px;width:100%;margin-top:25px;margin-left:auto;margin-right: auto;}
  .footer-moduleV2 .footer-bottom-row {margin-top: 35px;text-align: center;flex-wrap: wrap;justify-content: center;}
  .footer-moduleV2 .footer-bottom-row .footer-copyright-text {width: 100%;text-align: center;padding-top: 15px;}
  .centered-copy-module .section-inner-wrapper .section-content h2,.program-schedule-module .section-inner-wrapper .column-title h3,.copy-module .section-inner-wrap .section-head h1 {font-size: 28px;line-height: normal;}
  .program-schedule-module .section-inner-wrapper .column-title h3{margin-bottom:10px;}
  .twoC-content-info-form-module .section-inner-wrapper .section-left-column .section-header h2 {font-size: 30px;margin-bottom: 10px;}
  .program-schedule-module .column-button a {min-width: 285px;}
  .meetings-iframe-container iframe {width: 100% !important;min-width: inherit !important;}
  .program-boxes-repeater-row .program_boxes,.program-boxes2X2-module .program-boxes-repeater-row .program_boxes {width: 100%;margin: 0 auto 20px;padding: 0;}
  .content-box-module .content-box-wrap .box-content h2 {font-size: 24px;}
  .testimonials-module .testimonial-repeater-wrap .testimonial-item {width: 100%;padding: 40px 0px 50px;}
  .FW2C-image-content-module .section-image-column {width: 100%;}
  .FW2C-image-content-module {display: flex;}
  .FW2C-image-content-module .section-content-column {width: 100%;}
  .center-module.centered-copy-module .section-inner-wrapper .section-content h2 {font-size: 20px;}
  .twoC-content-info-form-module .icon-copy-repeater-column .column-block {width: 100%;padding: 35px 0 0;}  
}