/* Inner Banner Section Css Start  */
.inner-banner{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.inner-banner .row{
    margin-left: 0; margin-right: 0;
}
.inner-banner-slider .bg-img {
    position: relative;
    height: calc(100vh - 54px);
    height: calc((var(--vh, 1vh)* 100) - 54px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.inner-banner-slider .bg-img.mobile{
    display: none;
}
.inner-banner .inner-banner-slider{
    padding-left: 0; padding-right: 0;
    width: 100%;
}
.inner-banner.half-width{
    background-color: var(--blue);
}
.inner-banner .inner-banner-content *:not(.btn){
    color: var(--white);
}
.inner-banner.half-width .inner-banner-content,
.inner-banner.half-width .inner-banner-slider {
    width: 50%;
}
.inner-banner.half-width .inner-banner-content>:last-child{
    margin-bottom: 0;
}
.inner-banner .inner-banner-slider.overlay::before{
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 27.85%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.40)), color-stop(27.85%, rgba(0, 0, 0, 0.00)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 27.85%);
    z-index: 1;
}
.inner-banner.half-width::before {
    content: "";
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/lineshape.svg);
    top: -307px;
    left: 0;
    width: 1262.049px;
    height: 994.063px;
    -webkit-transform: rotate(20.817deg);
        -ms-transform: rotate(20.817deg);
            transform: rotate(20.817deg);
    right: 0;
    margin-left: auto; margin-right: auto;
}
.inner-banner.half-width .inner-banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 7%;
    padding-right: 30px;
    position: static;
    padding-right: 100px;
}
.inner-banner.half-width .subtitle{
    font-size: 20px;
    letter-spacing: 2.4px;
}
.inner-banner .subtitle::before{
    width: 105px;
}
.inner-banner .subtitle{
    margin-bottom: 25px;
}
.inner-banner .desc{
    max-width: 534px;
}
.inner-banner .desc p{
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1.1px;
    font-size: 22px;
    font-family: 'IvyPresto Headline';
}
.inner-banner .inner-banner-content h1{
    margin-bottom: 10%;
    color: var(--sky);
}
.inner-banner .inner-banner-content{
    position: absolute;
    bottom: 10%;
    z-index: 2;
}
.inner-banner:not(.half-width)::before {
    content: "";
    position: absolute;
    left: -480px;
    top: 270px;
    z-index: 2;
    width: 1651.126px;
    height: 996.304px;
    -webkit-transform: rotate(34.346deg);
        -ms-transform: rotate(34.346deg);
            transform: rotate(34.346deg);
    background: -o-radial-gradient(50.02% 50%, 50% 50.01%, rgba(7, 28, 44, 0.70) 0%, rgba(7, 28, 44, 0.00) 100%);
    background: radial-gradient(50% 50.01% at 50.02% 50%, rgba(7, 28, 44, 0.70) 0%, rgba(7, 28, 44, 0.00) 100%);
}
.inner-banner-slider .video-wrapper{
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    height: calc(100vh - 54px);
    height: calc((var(--vh, 1vh)* 100) - 54px);
}
.inner-banner-slider iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: -1;
    min-width: 140vh;
    pointer-events: none;
}
/* Inner Banner Section Css End  */

/* Page Header SEction Start  */
.page-header-sec{
    background-color: var(--sky);
    padding-top: 95px; padding-bottom: 95px;
}
.page-header-sec .desc{
    margin-left: auto; margin-right: auto;
    max-width: 804px;
}
.page-header-sec .desc p{
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'IvyPresto Headline';
}
/* Page Header SEction End  */

/* Full Text Edition Section Css Start  */
.fulltext-editor {
    margin-top: 80px; margin-bottom: 80px;
    position: relative;
    overflow: hidden;
}
.fulltext-editor.overlay::before {
    background-image: url(../images/lineshape-yellow.svg);
    background-repeat: no-repeat;
    width: 1104.148px;
    height: 871.387px;
    right: -453px;
    left: auto;
    background-position: top left;
    -webkit-transform: rotate(-159deg);
        -ms-transform: rotate(-159deg);
            transform: rotate(-159deg);
}
.fulltext-content h1{
    color: var(--navyblue);
    font-size: 70px;
    font-weight: 400;
    line-height: 95px; 
    letter-spacing: 3.5px;
    margin-top: 45px;
    margin-bottom: 32px;
}
.fulltext-content h2{
    font-size: 48px;
    font-weight: 400;
    line-height: 63px; 
    letter-spacing: 2.4px;
    color: var(--navyblue);
    margin-top: 45px;
    margin-bottom: 30px;
}
.fulltext-content h3{
    font-size: 48px;
    font-weight: 500;
    line-height: 63px; 
    letter-spacing: 0px;
    color: var(--navyblue);
    font-family: "Inter", sans-serif;
    margin-top: 45px;
    margin-bottom: 30px;
}
.fulltext-content h4{
    font-size: 40px;
    font-weight: 500;
    line-height: 55px; 
    letter-spacing: 0px;
    color: var(--navyblue);
    font-family: "Inter", sans-serif;
    margin-top: 40px;
    margin-bottom: 25px;
}
.fulltext-content h5{
    font-size: 32px;
    font-weight: 500;
    line-height: 48px; 
    letter-spacing: 0px;
    color: var(--yellow);
    font-family: "Inter", sans-serif;
    margin-top: 40px;
    margin-bottom: 25px;
}
.fulltext-content h6{
    font-size: 32px;
    font-weight: 400;
    line-height: 48px; 
    letter-spacing: 1.6px;
    color: var(--navyblue);
    font-family: 'IvyPresto Headline';
    margin-top: 40px;
    margin-bottom: 25px;
    text-transform: inherit;
}
.fulltext-content h6 strong{
    font-size: 24px;
    font-weight: 500;
    line-height: 30px; 
    letter-spacing: 0px;
    color: var(--navyblue);
    font-family: "Inter", sans-serif;
    margin-top: 40px;
    margin-bottom: 25px;
}
.fulltext-content blockquote{
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'IvyPresto Headline';
    margin: 32px 0 20px;
}
.fulltext-content p{
    color: var(--navyblue-dark);
    line-height: 147.6%;
    letter-spacing: 0.32px;
}
.fulltext-content strong{
    font-weight: 700;
}
.fulltext-content li{
    color: rgba(0, 0, 0, 0.75);
}
.fulltext-content ul {
    margin: 0 0 30px;
    padding-left: 28px;
}
.fulltext-content li:not(:last-child){
    margin-bottom: 10px;
}
.fulltext-content .image-style-block-align-left{
    margin: 10px 30px 40px -255px;
    float: left;
}
.fulltext-content .image-style-block-align-right {
    margin: 10px -255px 40px 30px;
    float: right;
}
.fulltext-content .image:not(.image-style-block-align-left,.image-style-block-align-right) {
    margin: 0 auto 40px;
    text-align: center;
}
.fulltext-content .image:not(.image-style-block-align-left,.image-style-block-align-right) img{
    margin-left: auto; margin-right: auto;
}
.fulltext-content .image img{
    -o-object-fit: cover;
       object-fit: cover;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 50px; margin-bottom: 50px;
}
.fulltext-content table{
    width: 100%;
    border-collapse: collapse;
}
.fulltext-content figure.table {
    margin-left: 0; margin-right: 0;
    width: 100%;
}
.fulltext-content table thead th {
    border-bottom: 1px solid var(--navyblue-dark);
    text-align: left;
    color: var(--navyblue);
    font-size: 18px;
    font-weight: 700;
    line-height: 147.6%;
    letter-spacing: 0.54px;
    padding: 8px 10px;
}
.fulltext-content table tr th:first-child,
.fulltext-content table tr td:first-child{
    padding-left: 0;
}
.fulltext-content table tr th:last-child,
.fulltext-content table tr td:last-child{
    padding-right: 0;
}
.fulltext-content table tbody tr td{
    border-bottom: 1px solid rgba(32, 41, 101, 0.5);
    padding: 10px 10px;
    line-height: 147.6%;
    color: var(--navyblue-dark);
    font-weight: 400;
}
.fulltext-content .btn-wrapper {
    margin-bottom: 20px;
}
.fulltext-content>:first-child{
    margin-top: 0!important;
}
.fulltext-content>:last-child{
    margin-bottom: 0!important;
}
.btn-download {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    padding: 4px 30px 4px 5px;
}
.btn-download .icon{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 38px;
    width: 38px;
    background-color: var(--yellow);
    border-radius: 100%;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.btn-download .icon img{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
} 
.btn-download:hover,
.fulltext-content .btn:hover{
    background-color: var(--navyblue);
    color: var(--white);
    border-color: var(--navyblue);
}
.btn-download:hover .icon{
    background-color: var(--white);
}
.btn-download:hover .icon img{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-filter: var(--filter-blue);
            filter: var(--filter-blue);
}
.fulltext-editor.double-column .fulltext-content{
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 10%;
       -moz-column-gap: 10%;
            column-gap: 10%;
}
.webform {
    margin-top: 100px; margin-bottom: 120px;
}
.webform h2{
    color: var(--navyblue);
}
.fulltext-editor.dark-layout{
    background-color: var(--darkblue);
    margin-top: 0; margin-bottom: 0;
    padding-top: 80px; padding-bottom: 80px;
}
.webform.dark-layout{
    background-color: var(--darkblue);
    margin-top: 0; margin-bottom: 0;
    padding-bottom: 120px;
}
section.dark-layout+section.dark-layout{
    padding-top: 20px;
}
.fulltext-editor.dark-layout.overlay::before{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.fulltext-editor.dark-layout .fulltext-content p,
.fulltext-editor.dark-layout .fulltext-content li,
.fulltext-editor.dark-layout .fulltext-content h5,
.fulltext-editor.dark-layout table tbody tr td,
.fulltext-editor.dark-layout blockquote{
    color: var(--white);
}
.fulltext-editor.dark-layout .fulltext-content h1,
.fulltext-editor.dark-layout .fulltext-content h2,
.fulltext-editor.dark-layout .fulltext-content h3,
.fulltext-editor.dark-layout .fulltext-content h4,
.fulltext-editor.dark-layout .fulltext-content h6,
.fulltext-editor.dark-layout .fulltext-content h6 strong,
.fulltext-editor.dark-layout .fulltext-content table thead th,
.webform.dark-layout h2{
    color: var(--yellow);
}
.fulltext-editor.dark-layout table tbody tr td{
    border-bottom-color: rgba(255,255,255,0.5);
}
.fulltext-editor.dark-layout table thead th{
    border-bottom-color: var(--yellow);
}
.fulltext-editor.dark-layout .btn,
.fulltext-editor.dark-layout .btn-download{
    color: var(--white);
}
.fulltext-editor.dark-layout .btn-download .icon img{
    -webkit-filter: var(--filter-blue);
            filter: var(--filter-blue);
}
.fulltext-editor.dark-layout .btn:hover,
.fulltext-editor.dark-layout .btn-download:hover{
    background-color: var(--yellow);
    color: var(--darkblue);
    border-color: var(--yellow);
}
.fulltext-editor.dark-layout .btn-download:hover .icon img{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.fulltext-editor.dark-layout .btn-download:hover .icon{
    background-color: var(--darkblue);
}
.webform form{
    margin-top: 50px;
}
.webform form .col-sm-6{
    width: 50%;
}
.webform form .col-sm-12{
    width: 100%;
}
.webform form label{
    display: block;
    color: var(--navyblue-dark);
    font-size: 18px;
    font-weight: 400;
    line-height: 166.5%; 
    letter-spacing: 0.63px;
    margin-bottom: 7px;
}
.webform form .form-control {
    color: var(--navyblue-dark);
    font-size: 14px;
    font-weight: 400;
    line-height: 166.5%;
    letter-spacing: 0.63px;
    font-family: "Inter", sans-serif;
    border: 0;
    border-bottom: 1px solid #265EAC;
    width: 100%;
    padding: 0 0 10px;
    min-height: 50px;
    background-color: transparent;
}
.webform form .form-control:not([type="radio"],[type="checkbox"]):focus{
    border-bottom-width: 2px;
}
.webform form .row{
    margin-bottom: 30px;
}
.webform form .form-check {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    margin-top: 10px;
}
.webform form .form-check:not(:last-child){
    margin-right: 30px;
}
.webform form .form-check-label{
    margin-bottom: 0;
    color: var(--navyblue-dark);
    font-size: 18px;
    font-weight: 400;
    line-height: 166.5%;
    letter-spacing: 0.63px;
    cursor: pointer;
}
.webform form input[type="radio"]{
    border: 1px solid #265EAC;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 6px var(--white);
            box-shadow: inset 0 0 0 6px var(--white);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    height: 34px;
    width: 34px;
    border-radius: 100%;
    margin: 0;
    cursor: pointer;
}
.webform form input[type="checkbox"]{
    border-radius: 0;
    border: 1px solid #265EAC;
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    height: 28px;
    width: 28px;
    border-radius: 3px;
    margin: 0;
    cursor: pointer;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
}
.webform form input[type="radio"]:checked{
    background-color: var(--yellow);
    background-repeat: no-repeat;
    background-position: center;
}
.webform form input[type="checkbox"]:checked{
    background-image: url(../images/tick.png);
}
.webform.dark-layout form input[type="radio"]{
    -webkit-box-shadow: inset 0 0 0 6px var(--darkblue);
            box-shadow: inset 0 0 0 6px var(--darkblue);
}
.webform form .form-select {
    background-repeat: no-repeat;
    background-image: url(../images/select.svg);
    background-position: 100% 50%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.webform form textarea.form-control{
    resize: none;
    min-height: 100px;
}
.webform form .btn{
    margin-top: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.webform.dark-layout form label,
.webform.dark-layout form .form-control,
.webform.dark-layout form .btn:not(:hover),
.webform.dark-layout form .text-danger{
    color: var(--white);
}
.webform.dark-layout form .form-control,
.webform.dark-layout form input[type="radio"],
.webform.dark-layout form input[type="checkbox"]{
    border-color: var(--white);
}
.webform.dark-layout form .form-select{
    background-image: url(../images/select-white.svg);
}
.webform.dark-layout form .form-control:not([type="radio"],[type="checkbox"]):focus{
    border-color: var(--yellow);
}
.webform.dark-layout form .form-select option{
    color: var(--blue);
}
.webform .alert{
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid var(--yellow);
	background:var(--yellow);
}
.webform.dark-layout .alert.alert-danger {
    background-color: var(--white);
    border: 0;
}
.webform:not(.dark-layout) form .text-danger{
    color: red;
}
.webform.dark-layout {
    padding-top: 100px; padding-bottom: 100px;
}
/* Full Text Edition Section Css End  */

/* Navigation Link Section Css Start  */
.navlink-sec{
    margin-top: 20px; margin-bottom: 20px;
    background-color: var(--sky);
    padding-top: 80px; padding-bottom: 80px;
    overflow: hidden;
}
.navlink-sec .row{
    margin-left: 0; margin-right: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.navlink-sec .navlink-wrp{
    margin-left: auto; margin-right: auto;
    max-width: 1200px;
}
.navlink-sec .navlink-img {
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.navlink-sec .navlink-content {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: right;
    padding: 80px 47px 80px 15px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.navlink-sec .row>.navlink-box {
    width: 47%;
    padding-left: 0; padding-right: 0;
    background-color: var(--white);
    min-height: 265px;
    cursor: pointer;
    z-index: 1;
    color: inherit;
    -webkit-tap-highlight-color: transparent;
}
.navlink-sec .subtitle {
    padding-left: 0;
    padding-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 0.54px;
    font-weight: 700;
    font-size: 18px;
}
.navlink-sec .subtitle::before{
    top: 0;
    width: 69px;
    right: 0;
    left: auto;
}
.navlink-sec .title{
    margin-bottom: 0;
    letter-spacing: 1.6px;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
    font-family: 'IvyPresto Headline';
}
.navlink-sec .navlink-box.right{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.navlink-sec .navlink-box.right .navlink-content{
    text-align: left;
    padding: 80px 15px 80px 47px;
}
.navlink-sec .navlink-box.right .subtitle::before{
    left: 0;
    right: auto;
}
.navlink-sec::after,
.navlink-sec.overlay::before {
    background-image: url(../images/lineshape.svg);
    -webkit-transform: rotate(29.923deg);
        -ms-transform: rotate(29.923deg);
            transform: rotate(29.923deg);
    width: 1384.745px;
    height: 1090.786px;
    left: auto;
    right: -300px;
    top: -140px;
}
.navlink-sec::after {
    right: auto;
    left: -550px;
    content: "";
    position: absolute;
    top: -600px;
}
.navlink-sec::before,
.navlink-sec::after,
.navlink-sec.overlay::before,
.navlink-sec.overlay::after {
    pointer-events: none;
}
.navlink-sec .navlink-box * {
    pointer-events: none;
}
/* Navigation Link Section Css End  */

/* Image/Text Section Css Start  */
.image-text{
    margin-top: 30px; margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.image-text .bg-img {
    position: absolute;
    left: 26%;
    bottom: -420px;
    background-image: url(../images/lineshape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1196.203px;
    height: 942.198px;
    -webkit-transform: rotate(-165.643deg);
        -ms-transform: rotate(-165.643deg);
            transform: rotate(-165.643deg);
    z-index: -1;
}
.image-text.right .bg-img {
    left: 16%;
    -webkit-transform: rotate(295deg);
        -ms-transform: rotate(295deg);
            transform: rotate(295deg);
    bottom: -600px;
}
.image-text .col-content {
    width: 47%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 80px; padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 60px;
    position: relative;
}
.image-text .col-img {
    width: 53%;
}
.image-text .img-wrapper {
    position: relative;
    padding-top: 78%;
    height: 100%;
}
.image-text .img-wrapper img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.image-text .slick-dots {
    left: 20px;
    margin-right: 0;
}
.image-text-slider,
.image-text-slider .slick-list,
.image-text-slider .slick-track{
    height: 100%;
}
.image-text .col-content .subtitle{
    letter-spacing: 2.4px;
    font-size: 20px;
    color: var(--navyblue);
    margin-bottom: 40px;
    padding-left: 96px;
}
.image-text .col-content .subtitle::before{
    width: 69px;
}
.image-text .col-content h2{
    color: var(--navyblue);
    font-size: 60px;
    letter-spacing: 3px;
    line-height: 75px;
    margin-bottom: 50px;
}
.image-text .col-content h6{
    line-height: 147.6%;
    text-transform: inherit;
    color: #0E406A;
    margin-bottom: 25px;
}
.image-text .col-content .desc:not(.h5) p{
    color: #0E406A;
    font-weight: 400;
    line-height: 147.6%;
}
.image-text .col-content .desc,
.image-text .col-content .heading {
    max-width: 590px;
}
.image-text .col-content .desc .btn {
    font-family: "Inter", sans-serif;
}
.image-text .col-content .desc .btn-wrapper{
    margin-top: 40px;
}
.image-text .col-content .desc>:first-child{
    margin-top: 0;
}
.image-text.right .row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.image-text.right .slick-dots{
    left: auto;
    right: 20px;
}
.image-text.sky{
    background-color: var(--sky);
}
.image-text.navyblue {
    background-color: var(--darkblue);
}
.image-text.yellow {
    background-color: var(--yellow);
}
.image-text.orange {
    background-color: var(--orange);
}
.image-text.blue {
    background-color: var(--blue);
}
.image-text.green {
    background-color: var(--green);
}
.image-text.right .col-content{
    padding-left: 125px;
}
.image-text.navyblue .col-content h2,
.image-text.blue .col-content h2{
    color: var(--yellow);
}
.image-text.navyblue .col-content .desc *:not(.btn),
.image-text.navyblue .col-content .heading *:not(h2),
.image-text.orange .col-content .desc *:not(.btn),
.image-text.orange .col-content .heading *:not(.btn),
.image-text.blue .col-content .desc *:not(.btn),
.image-text.blue .col-content .heading *:not(h2),
.image-text.green .col-content .desc *:not(.btn),
.image-text.green .col-content .heading *{
    color: var(--white);
}
.image-text .video-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 78%;
}
.image-text .video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150%;
    height: 150%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: -1;
    min-width: 140vh;
}
.image-text.half-height .col-content {
    width: 100%;
    padding-left: 15px !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 70px; padding-bottom: 70px;
}
.image-text.half-height .col-content .heading {
    width: 44%;
    max-width: 100%;
}
.image-text.half-height .col-content .desc {
    width: 37%;
    max-width: 100%;
    margin-right: 7%;
}
.image-text .desc h5{
    font-family: 'IvyPresto Headline';
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.72px;
    color: var(--navyblue);
}
.image-text .btn-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px 50px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.image-text.half-height .col-content .desc .btn-wrapper {
    margin-top: 20px;
}
.image-text .col-content .desc .btn-wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
.image-text.half-height.sky .btn:not(:hover){
    background-color: var(--white);
}
.image-text.navyblue .btn:not(:hover),
.image-text.blue .btn:not(:hover){
    color: var(--white);
}
.image-text.yellow .btn,
.image-text.orange .btn{
    background-color: var(--white);
    border-color: var(--white);
}
.image-text.yellow .btn:hover,
.image-text.orange .btn:hover{
    background-color: var(--navyblue);
    color: var(--white);
    border-color: var(--navyblue);
}
.image-text.yellow .subtitle::before{
    background-color: var(--white);
}
.image-text.orange .subtitle::before{
    background-color: var(--navyblue);
}
.image-text.green .btn:not(:hover){
    background-color: var(--white);
    border-color: var(--white);
}
/* Image/Text Section Css End  */

/* Photo Gallery Section Css Start */
.photo-gallery {
    margin-top: 85px; margin-bottom: 85px;
    overflow: hidden;
}
.photo-gallery .col-left {
    width: 40%;
}
.photo-gallery .col-right {
    width: 60%;
}
.photo-gallery-slider .gallery-img{
    height: 476px;
}
.photo-gallery-slider .slick-list{
    margin-left: -23px; margin-right: -23px;
}
.photo-gallery-slider .slick-slide{
    padding-left: 23px; padding-right: 23px;
}
.photo-gallery-slider{
    padding-bottom: 100px;
    margin-bottom: 2px;
}
.photo-gallery .slick-arrow {
    bottom: 0;
    top: auto;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    width: 56.07px;
    height: 56.07px;
    background-color: transparent;
    border: 1px solid var(--yellow);
}
.photo-gallery .slick-arrow svg{
    width: 15.405px;
    height: 26.458px;
}
.photo-gallery .slick-arrow:not(:hover) svg path{
    fill: var(--yellow);
}
.photo-gallery .slick-arrow:hover{
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
    background-color: var(--yellow);
}
.photo-gallery .slick-slide a{
    display: block;
}
.photo-gallery .slick-arrow.slick-next{
    left: 70px;
}
.photo-gallery-content {
    max-width: 590px;
}
.photo-gallery-content h2{
    color: var(--navyblue);
    font-size: 60px;
    letter-spacing: 3px;
    line-height: 75px;
    margin-bottom: 50px;
}
.photo-gallery-content h6 {
    text-transform: inherit;
    color: #0E406A;
    margin-bottom: 25px;
}
.photo-gallery-content p {
    color: #0E406A;
    font-weight: 400;
}
.photo-gallery .progress {
    position: relative;
    width: calc(100% - 170px);
    background-color: var(--sky);
    height: 1px;
    margin-left: 170px;
    top: -28px;
    max-width: 670px;
}
.photo-gallery .progress-bar{
    background-color: var(--blue);
    -webkit-transition: width 0.4s ease;
    -o-transition: width 0.4s ease;
    transition: width 0.4s ease;
    height: 3px;
    top: -1px;
    position: relative;
}
.photo-gallery.full-width .col-right {
    width: 100%;
}
.photo-gallery.small-height .slick-list{
    margin-left: -15px; margin-right: -15px;
}
.photo-gallery.small-height .slick-slide{
    padding-left: 15px; padding-right: 15px;
}
.photo-gallery.small-height .gallery-img{
    height: 289px;
}
.photo-gallery .fulltext-content {
    margin-bottom: 40px;
}
.photo-gallery.green,
.photo-gallery.navyblue,
.photo-gallery.orange,
.photo-gallery.blue,
.photo-gallery.yellow,
.photo-gallery.darkblue,
.photo-gallery.sky{
    padding-top: 40px; padding-bottom: 60px;
}
.photo-gallery.green{
    background-color: var(--green);
}
.photo-gallery.navyblue{
    background-color: var(--navyblue);
}
.photo-gallery.darkblue{
    background-color: var(--darkblue);
}
.photo-gallery.orange{
    background-color: var(--orange);
}
.photo-gallery.blue{
    background-color: var(--blue);
}
.photo-gallery.yellow{
    background-color: var(--yellow);
}
.photo-gallery.sky{
    background-color: var(--sky);
}
.photo-gallery.green .fulltext-content *,
.photo-gallery.navyblue .fulltext-content *,
.photo-gallery.orange .fulltext-content *{
    color: var(--white);
}
.photo-gallery.blue .fulltext-content *,
.photo-gallery.navyblue .fulltext-content *,
.photo-gallery.darkblue .fulltext-content *{
    color: var(--yellow);
}
.photo-gallery.green .slick-arrow,
.photo-gallery.orange .slick-arrow,
.photo-gallery.yellow .slick-arrow{
    border-color: var(--white);
}
.photo-gallery.green .slick-arrow svg path,
.photo-gallery.orange .slick-arrow svg path,
.photo-gallery.yellow .slick-arrow svg path{
    fill: var(--white);
}
.photo-gallery.green .slick-arrow:hover svg path{
    fill: var(--green);
}
.photo-gallery.green .slick-arrow:hover,
.photo-gallery.orange .slick-arrow:hover,
.photo-gallery.yellow .slick-arrow:hover{
    background-color: var(--white);
}
.photo-gallery.orange .slick-arrow:hover svg path{
    fill: var(--orange);
}
.photo-gallery.yellow .slick-arrow:hover svg path{
    fill: var(--yellow);
}
.photo-gallery.blue .progress-bar,
.photo-gallery.navyblue .progress-bar,
.photo-gallery.darkblue .progress-bar{
    background-color: var(--yellow)
}
.photo-gallery.sky .slick-arrow{
    border-color: var(--blue);
}
.photo-gallery.sky .slick-arrow svg path{
    fill: var(--blue);
}
.photo-gallery.sky .slick-arrow:hover{
    background-color: var(--blue);
}
.photo-gallery.sky .slick-arrow:hover svg path{
    fill: var(--white);
}
.photo-gallery.sky .progress{
    background-color: var(--white);
}
.fancybox-navigation .fancybox-button, .fancybox-toolbar,
.fancybox-infobar{
    opacity: 1;
    visibility: visible;
}
.fancybox-toolbar .fancybox-button--zoom,
.fancybox-toolbar .fancybox-button--thumbs,
.fancybox-navigation button svg{
    display: none !important;
}
.fancybox-navigation button {
    padding: 0 !important;
    height: 56px !important;
    width: 56px !important;
    background-color: var(--yellow);
    border-radius: 100%;
    left: 15px !important;
    right: auto !important;
}
.fancybox-navigation button:hover{
    background-color: var(--white);
}
.fancybox-navigation button>div{
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
    background-image: url(../images/arrow.svg);    
}
.fancybox-navigation button.fancybox-button--arrow_right{
    right: 15px !important;
    left: auto !important;
}
.fancybox-navigation button.fancybox-button--arrow_left>div{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.fancybox-button--close{
    background-color: var(--white);
    border-radius: 100%;
    width: 39.495px;
    height: 39.495px;
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
    z-index: 2;
}
.fancybox-button--close:hover{
    background-color: var(--yellow);
}
.fancybox-toolbar{
    position: static;
}
.fancybox-button--close rect{
    fill: var(--blue);
}
.fancybox-button--close svg{
    width: 18px;
    height: 18px;
}
.fancybox-infobar {
    color: var(--white);
    letter-spacing: 0px;
    font-size: 22px;
    font-weight: 500;
    position: absolute;
    left: -15px;
    bottom: 110px;
    top: auto;
    right: 0;
    text-align: center;
    mix-blend-mode: lighten;
}
.fancybox-container.sky .fancybox-infobar,
.fancybox-container.sky .fancybox-button--play,.fancybox-container.sky .fancybox-button--pause{
    color: var(--blue);
    mix-blend-mode: unset;
}
.fancybox-progress{
    background: var(--blue);
}
.fancybox-slide--image{
    padding: 150px 0 180px;
}
.fancybox-stage{
    z-index: 1;
}
.fancybox-button--play,
.fancybox-button--pause {
    background-color: transparent;
    padding: 0;
    position: absolute;
    left: 100px;
    bottom: 119px;
    right: 0;
    margin-left: auto; margin-right: auto;
    color: var(--white);
    height: 24px;
    width: 24px;
    cursor: pointer;
    z-index: 2;
}
.fancybox-container.green .fancybox-bg{
    background: var(--green);
}
.fancybox-container.blue .fancybox-bg{
    background: var(--blue);
}
.fancybox-container.orange .fancybox-bg{
    background: var(--orange);
}
.fancybox-container.darkblue .fancybox-bg{
    background: var(--darkblue);
}
.fancybox-container.yellow .fancybox-bg{
    background: var(--yellow);
}
.fancybox-container.sky .fancybox-bg{
    background: var(--sky);
}
.fancybox-bg{
    opacity: 1 !important;
    background: var(--navyblue);
}
.fancybox-container.orange .fancybox-navigation button,
.fancybox-container.yellow .fancybox-navigation button{
    background-color: var(--white);
}
.fancybox-container.orange .fancybox-navigation button:hover,
.fancybox-container.yellow .fancybox-navigation button:hover{
    background-color: var(--blue);
}
.fancybox-container.orange .fancybox-navigation button:hover>div,
.fancybox-container.yellow .fancybox-navigation button:hover>div{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.fancybox-container.yellow .fancybox-button--close:hover{
    background-color: var(--blue);
}
.fancybox-container.yellow .fancybox-button--close:hover rect {
    fill: var(--white);
}
.fancybox-container.sky .fancybox-navigation button{
    background-color: var(--white);
    border: 1px solid rgba(32, 41, 101, 0.76);
}
.fancybox-container.sky .fancybox-navigation button:hover{
    background-color: var(--yellow);
    border-color: var(--yellow);
}
.fancybox-container.sky .fancybox-navigation button:hover>div{
    -webkit-filter: var(--filter-blue);
            filter: var(--filter-blue);
}
.mega-gallery .gallery-img{
    height: 153px;
}
.mega-gallery .slick-slide{
    padding-left: 7px; padding-right: 7px;
}
.mega-gallery .slick-list{
    margin-left: -7px; margin-right: -7px;
}
.mega-gallery .slick-slide>div{
    padding-top: 7px; padding-bottom: 7px;
}
.mega-gallery-slider .gallery-row.three{
    padding-bottom: 90px;
}
.photo-gallery.mega-gallery{
    padding-bottom: 45px;
}
.mega-gallery .more-gallery {
    margin-left: 150px;
    margin-top: -40px;
    position: relative;
    color: var(--navyblue);
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    cursor: pointer;
    display: table;
}
.mega-gallery-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
}
.mega-gallery-slider .gallery-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
}
.mega-gallery-slider .gallery-row a{
    vertical-align: top;
}
.mega-gallery-slider .gallery-row:not(:last-child){
    margin-bottom: 15px;
}
/* Photo Gallery Section Css End */

/* Editorial Module Section Css Start */
.editorial-module{
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.editorial-module .col-img {
    width: 50%;
    position: relative;
}
.editorial-module .col-txt{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.editorial-module .img-block {
    position: relative;
}
.editorial-module .img-wrapper {
    position: relative;
}
.editorial-module .img-wrapper.big {
    padding-top: 77%;
    width: 77%;
}
.editorial-module .img-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.editorial-module .img-wrapper.small {
    padding-top: 47%;
    width: 47%;
    margin-left: auto;
    margin-top: -22%;
}
.editorial-module:not(.right) .col-txt{
    padding-left: 100px;
}
.editorial-module .subtitle{
    padding-left: 96px;
    color: var(--navyblue);
    font-size: 20px;
    letter-spacing: 2.4px;
}
.editorial-module h6{
    text-transform: inherit;
    color: #0E406A;
    margin-bottom: 25px;
}
.editorial-module .subtitle::before{
    width: 69px;
}
.editorial-module p {
    color: #0E406A;
    font-weight: 400;
}
.editorial-module h5{
    letter-spacing: 0.72px;
    color: var(--navyblue);
    margin-bottom: 25px;
    line-height: 36px;
}
.editorial-module .btn-wrapper{
    gap: 20px 30px;
    margin-top: 60px;
}
.editorial-module h2{
    color: var(--navyblue);
    margin-bottom: 50px;
    letter-spacing: 3px;
    font-size: 60px;
}
.editorial-module .content-wrapper {
    max-width: 590px;
}
.editorial-module {
    margin-top: 55px; margin-bottom: 100px;
}
.editorial-module.right .row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.editorial-module.right .img-wrapper.big {
    margin-left: auto;
}
.editorial-module.right .img-wrapper.small{
    margin-left: 0;
    margin-right: auto;
}
.editorial-module.right .img-wrapper.small.round{
    border-radius: 100%;
    overflow: hidden;
}
.editorial-module .bg-img {
    position: absolute;
    width: 81%;
    height: 66%;
    top: 15%;
    z-index: -1;
    background-image: url(../images/curve-lineshape.png);
    background-repeat: no-repeat;
    background-position: center;
    left: -36%;
    background-size: contain;
}
.editorial-module:not(.right) .bg-img {
    left: auto;
    right: -15%;
    -webkit-transform: rotate(77deg);
        -ms-transform: rotate(77deg);
            transform: rotate(77deg);
    top: 1%;
}
.editorial-module.full-image .img-wrapper.big{
    width: 100%;
    padding-top: 100%;
}
.editorial-module.full-image .col-txt{
    padding-top: 30px;
}
/* Editorial Module Section Css End */

/* Pull Quote Section Css Start */
.pullquote {
    position: relative;
    overflow: hidden;
    margin-top: 15px; margin-bottom: 15px;
    min-height: 780px;
    background-color: var(--white);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.pullquote.parallax{
    background-attachment: fixed;
}
.pullquote-content {
    position: relative;
    z-index: 1;
}
.pullquote .video-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.pullquote .img-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.pullquote .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.pullquote .video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    min-width: 184.77778vh;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.pullquote .play-newvid-btn {
    color: var(--white);
    position: absolute;
    bottom: 35px;
    font-size: 16px;
    font-weight: 700;
    line-height: 147.708%;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    cursor: pointer;
    z-index: 2;
    margin-right: 20px;
}
.pullquote .video-box.playing .play-newvid-btn{
    display: none;
}
.pullquote .pause-video-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.pullquote .video-box.playing .video-wrapper, .pullquote .video-box.playing .pause-video-btn {
    opacity: 1;
    visibility: visible;
}
.pullquote .cover-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.pullquote .video-btn{
    position: absolute;
    left: 50px;
    bottom: 23px;
    z-index: 1;
    cursor: pointer;
}
.pullquote .video-btn .round-icon{
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.pullquote .bg-overlay{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -o-linear-gradient(bottom, rgba(2, 31, 51, 0.50) 0%, rgba(2, 31, 51, 0.50) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 31, 51, 0.50)), to(rgba(2, 31, 51, 0.50)));
    background: linear-gradient(0deg, rgba(2, 31, 51, 0.50) 0%, rgba(2, 31, 51, 0.50) 100%);
}
.pullquote .bg-overlay.opacity-0{opacity: 0;}
.pullquote .bg-overlay.opacity-10{opacity: 0.1;}
.pullquote .bg-overlay.opacity-20{opacity: 0.2;}
.pullquote .bg-overlay.opacity-30{opacity: 0.3;}
.pullquote .bg-overlay.opacity-40{opacity: 0.4;}
.pullquote .bg-overlay.opacity-50{opacity: 0.5;}
.pullquote .bg-overlay.opacity-60{opacity: 0.6;}
.pullquote .bg-overlay.opacity-70{opacity: 0.7;}
.pullquote .bg-overlay.opacity-80{opacity: 0.8;}
.pullquote .bg-overlay.opacity-90{opacity: 0.9;}
.pullquote .bg-overlay.opacity-100{opacity: 1;}
.pullquote .pullquote-img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
}
.pullquote .pullquote-content {
    max-width: 890px;
    margin-left: auto; margin-right: auto;
    text-align: center;
    padding-top: 80px; padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
}
.pullquote .btn-wrapper{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
    gap: 20px 25px;
}
.pullquote h2{
    color: var(--white);
    font-size: 60px;
    line-height: 75px; 
    letter-spacing: 3px;
    margin-bottom: 47px;
}
.pullquote h5{
    color: var(--white);
    letter-spacing: 0;
    margin-bottom: 30px;
}
.pullquote h6 {
    margin-bottom: 20px;
    color: var(--white);
    text-transform: inherit;
}
.pullquote p{
    color: var(--white);
    font-weight: 400;
    line-height: 26px;
}
.pullquote .desc.h5 p{
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
}
.pullquote p.auth{
    margin-top: 30px;
}
.pullquote .icon {
    margin-bottom: 45px;
}
.pullquote .icon img{
    margin-left: auto; margin-right: auto;
}
.pullquote .bg-shape {
    position: absolute;
    right: -640px;
    top: -410px;
    height: 1199.222px;
    width: 1500px;
    -webkit-transform: rotate(42.984deg);
        -ms-transform: rotate(42.984deg);
            transform: rotate(42.984deg);
    background-image: url(../images/lineshape.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.pullquote.right .bg-shape{
    right: auto;
    left: -950px;
    -webkit-transform: rotate(8deg);
        -ms-transform: rotate(8deg);
            transform: rotate(8deg);
    top: -320px;
}
.pullquote.right .pullquote-content {
    text-align: left;
    margin-right: 0;
    width: 50%;
    max-width: 550px;
}
.pullquote.right .btn-wrapper,
.pullquote.left .btn-wrapper{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}
.pullquote.right .icon img,
.pullquote.left .icon img{
    margin-left: 0; margin-right: 0;
}
.pullquote.right .bg-overlay{
    background: -o-linear-gradient(right, rgba(2, 31, 51, 0.50) 39.58%, rgba(2, 31, 51, 0.00) 53.93%);
    background: -webkit-gradient(linear, right top, left top, color-stop(39.58%, rgba(2, 31, 51, 0.50)), color-stop(53.93%, rgba(2, 31, 51, 0.00)));
    background: linear-gradient(270deg, rgba(2, 31, 51, 0.50) 39.58%, rgba(2, 31, 51, 0.00) 53.93%);
}
.pullquote.video.right .bg-overlay{
    background: -o-linear-gradient(top, rgba(14, 64, 106, 0.00) 69.68%, rgba(14, 64, 106, 0.35) 95.01%), -o-linear-gradient(left, rgba(2, 31, 51, 0.00) 31.56%, rgba(2, 31, 51, 0.50) 52.24%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(69.68%, rgba(14, 64, 106, 0.00)), color-stop(95.01%, rgba(14, 64, 106, 0.35))), -webkit-gradient(linear, left top, right top, color-stop(31.56%, rgba(2, 31, 51, 0.00)), color-stop(52.24%, rgba(2, 31, 51, 0.50)));
    background: linear-gradient(180deg, rgba(14, 64, 106, 0.00) 69.68%, rgba(14, 64, 106, 0.35) 95.01%), linear-gradient(90deg, rgba(2, 31, 51, 0.00) 31.56%, rgba(2, 31, 51, 0.50) 52.24%);
}
.pullquote.left .pullquote-content {
    margin-right: auto;
    width: 50%;
    max-width: 550px;
    margin-left: 0;
    text-align: left;
}
.pullquote.left .bg-overlay{
    background: -o-linear-gradient(left, rgba(2, 31, 51, 0.50) 39.58%, rgba(2, 31, 51, 0.00) 53.93%);
    background: -webkit-gradient(linear, left top, right top, color-stop(39.58%, rgba(2, 31, 51, 0.50)), color-stop(53.93%, rgba(2, 31, 51, 0.00)));
    background: linear-gradient(-270deg, rgba(2, 31, 51, 0.50) 39.58%, rgba(2, 31, 51, 0.00) 53.93%);
}
.pullquote.yellow .bg-overlay,
.pullquote.green .bg-overlay,
.pullquote.sky .bg-overlay,
.pullquote.blue .bg-overlay,
.pullquote.darkblue .bg-overlay,
.pullquote.white .bg-overlay{
    display: none;
}
.pullquote.yellow{
    background-color: var(--yellow);
}
.pullquote.yellow .pullquote-content *:not(.btn){
    color: var(--blue);
}
.pullquote.yellow .btn,
.pullquote.green .btn{
    color: var(--blue);
    background-color: var(--white);
    border-color: var(--white);
}
.pullquote.yellow .btn:hover,
.pullquote.green .btn:hover{
    background-color: var(--navyblue);
    color: var(--white);
    border-color: var(--navyblue);
}
.pullquote.yellow .icon img{
    -webkit-filter: var(--filter-blue);
            filter: var(--filter-blue);
}
.pullquote.white .pullquote-content *:not(.btn),
.pullquote.sky .pullquote-content *:not(.btn){
    color: var(--navyblue);
}
.pullquote.white .pullquote-content .btn:not(:hover),
.pullquote.sky .pullquote-content .btn:not(:hover){
    color: var(--blue);
}
.pullquote.white .icon img,
.pullquote.sky .icon img{
    -webkit-filter: var(--filter);
            filter: var(--filter);
}
.pullquote.no-image{
    min-height: auto;
}
.pullquote.green{
    background-color: var(--green);
}
.pullquote.sky{
    background-color: var(--sky);
}
.pullquote.blue{
    background-color: var(--blue);
}
.pullquote.darkblue{
    background-color: var(--darkblue);
}
/* Pull Quote Section Css End */

/* Info Tiles Section Css Start  */
.tiles-box{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: var(--white);
}
.tiles-box.sky{
    background-color: var(--sky);
}
.tiles-box.blue{
    background-color: var(--blue);
}
.tiles-box.green{
    background-color: var(--green);
}
.tiles-box.yellow{
    background-color: var(--yellow);
}
.tiles-box.orange{
    background-color: var(--orange);
}
.tiles-box.darkblue{
    background-color: var(--darkblue);
}
.tiles-sec .img-wrapper{
    position: relative;
    padding-top: 65%;
    overflow: hidden;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.tiles-slider-sec.standard .img-wrapper{
    padding-top: 101%;
}
/* .tiles-slider-sec.small .img-wrapper{
    padding-top: 140%;
} */
.tiles-box .img-wrapper .tiles-img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.tiles-box:hover .img-wrapper .tiles-img{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.tiles-sec .row{
    margin-left: -12px; margin-right: -12px;
    row-gap: 45px;
}
.tiles-sec .col{
    width: 33.33%;
    padding-left: 12px; padding-right: 12px;
}
.tiles-sec.large .col{
    width: 50%;
    padding-left: 25px; padding-right: 25px;
}
.tiles-sec.large .row{
    margin-left: -25px; margin-right: -25px;
    row-gap: 50px;
}
.tiles-sec:not(.large,.tiles-slider-sec) .container{
    max-width: 1370px;
}
.tiles-box .tiles-content{
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.tiles-box .tiles-content>:last-child{
    margin-bottom: 0 !important;
}
.tiles-content h5 {
    letter-spacing: 1.2px;
    color: var(--navyblue);
    margin-bottom: 20px;
}
.tiles-content p,
.tiles-content li{
    color: #0E406A;
}
.tiles-sec.standard .tiles-box p{
    color: #4D4D4D;
}
.tiles-sec.standard .tiles-box.blue *:not(.btn),
.tiles-sec.large .tiles-box.blue *:not(.btn),
.tiles-sec.standard .tiles-box.green *:not(.btn),
.tiles-sec.large .tiles-box.green *:not(.btn),
.tiles-sec.standard .tiles-box.darkblue *:not(.btn),
.tiles-sec.large .tiles-box.darkblue *:not(.btn),
.tiles-sec.standard .tiles-box.orange *:not(.btn),
.tiles-sec.large .tiles-box.orange *:not(.btn){
    color: var(--white);
}
.tiles-sec.standard .tiles-box.yellow *:not(.btn),
.tiles-sec.large .tiles-box.yellow *:not(.btn){
    color: var(--blue);
}
.tiles-sec.standard .tiles-content{
    padding: 20px 18px;
}
.tiles-sec.standard .tiles-content>:last-child{
    margin-bottom: 0;
}
.tiles-sec.large .tiles-content{
    padding: 35px 24px;
}
.tiles-content ul{
    padding: 0;
    margin: 0 0 35px;
    list-style: none;
}
.tiles-content ul li{
    position: relative;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 400;
    font-size: 13px;
}
.tiles-content ul li:not(:last-child){
    margin-bottom: 8px;
}
.tiles-content ul li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background-color: var(--yellow);
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.tiles-content .btn:not(:hover){
    background-color: var(--white);
}
.tiles-box:hover .btn{
    background: var(--yellow);
    color: var(--blue);
    border-color: var(--yellow);
}
.tiles-content .btn{
    margin-top: auto;
}
.tiles-content .desc{
    margin-bottom: 35px;
}
.tiles-sec {
    margin-top: 65px; margin-bottom: 65px;
    overflow: hidden;
}
.tiles-sec .fulltext-content{
    margin-bottom: 45px;
}
.tiles-box.blue:not(:hover) .btn:not(:hover),
.tiles-box.darkblue:not(:hover) .btn:not(:hover),
.tiles-box.orange:not(:hover) .btn:not(:hover),
.tiles-box.green:not(:hover) .btn:not(:hover){
    border-color: var(--white);
}
.tiles-box.green:hover .btn,
.tiles-box.green:hover .btn:hover,
.tiles-box.orange:hover .btn,
.tiles-box.orange .btn:hover,
.tiles-box.yellow:hover .btn,
.tiles-box.yellow .btn:hover{
    border-color: var(--blue);
    background-color: var(--blue);
    color: var(--white);
}
.tiles-slider-sec .tiles-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 45px;
}
.tiles-slider-sec .col-left {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.tiles-slider-sec .row {
    width: 60%;
    display: block;
    margin-left: 0; margin-right: 0;
    padding-left: 120px;
}
.tiles-slider-sec .row::before{
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: var(--yellow);
}
.tiles-slider-sec.sky .row::before{
    background-color: var(--white);
}
.tiles-slider-sec .container{
    padding-right: 0;
    max-width: 100%;
}
.tiles-slider-sec .fulltext-content {
    max-width: 590px;
}
.tiles-slider-sec .col-left>:last-child{
    margin-bottom: 0;
}
.tiles-slider-sec .fulltext-content *:not(.btn){
    color: var(--blue);
}
.tiles-slider-sec .fulltext-content h2{
    margin-bottom: 40px;
}
.tiles-slider-sec .fulltext-content .btn-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px 30px;
    margin-top: 40px;
}
.tiles-slider-sec .slick-arrow{
    width: 56.07px;
    height: 56.07px;
    background-color: transparent;
    border: 1px solid var(--yellow);
}
.tiles-slider-sec.sky .slick-arrow{
    background-color: var(--white);
}
.tiles-slider-sec .slick-arrow:hover {
    background-color: var(--yellow);
}
.tiles-slider-sec .slick-arrow svg {
    width: 15.405px;
    height: 26.458px;
}
.tiles-slider-sec .slick-arrow:not(:hover) svg path {
    fill: var(--yellow);
}
.tiles-slider-sec .row>div.slick-list{
    padding-left: 0; padding-right: 0;
}
.tiles-sec.small.blue{
    background-color: var(--navyblue);
}
.tiles-slider-sec.small.sky{
    background-color: var(--sky);
}
.tiles-slider-sec.small.darkblue{
    background-color: var(--darkblue);
}
.tiles-slider-sec.small:not(.white,.curriculum-sec-tile){
    padding-top: 80px; padding-bottom: 80px;
}
.tiles-slider-sec.small .tiles-box .tiles-content{
    padding: 25px 12px;
}
.tiles-slider-sec.blue .fulltext-content *:not(.btn),
.tiles-slider-sec.darkblue .fulltext-content *:not(.btn){
    color: var(--white);
}
.tiles-slider-sec.small .tiles-content h5{
    margin-bottom: 30px;
}
.tiles-slider-sec.sky .row::before{
    background-color: var(--white);
}
/* Info Tiles Section Css End  */

/* Testimonial Layout Two Section Css Start  */
.testimonial-sec.layout-two.overlay::before{
    right: -140px;
    bottom: -200px;
    left: auto;
    -webkit-transform: rotate(8.189deg);
        -ms-transform: rotate(8.189deg);
            transform: rotate(8.189deg);
    top: auto;
}
.testimonial-sec.layout-two .container {
    max-width: 1685px;
}
.testimonial-sec.sky .testimonial-box{
    background-color: var(--sky);
}
.testimonial-sec.yellow .testimonial-box{
    background-color: var(--yellow);
}
.testimonial-sec.blue .testimonial-box{
    background-color: var(--blue);
}
.testimonial-sec.blue .text-block *:not(.btn){
    color: var(--white);
}
.testimonial-sec.yellow .auth::before{
    background-color: var(--white);
}
.testimonial-sec.yellow .text-block img{
    -webkit-filter: var(--filter-blue);
            filter: var(--filter-blue);
}
/* Testimonial Layout Two Section Css End  */

/* Video Module Section Css Start  */
.video-module{
    overflow: hidden;
    margin-top: 80px; margin-bottom: 120px;
}
.video-module .video-box{
    position: relative;
    padding-top: 54.25%;
}
.video-module .img-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.video-module .cover-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.video-module .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.video-module .video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    min-width: 184.77778vh;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.video-module .pause-video-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.video-module .play-newvid-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.65);
    border: 1px solid var(--yellow);
    border-radius: 100%;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    width: 95.259px;
    height: 95.252px;
}
.video-module .video-col{
    width: 100%;
}
.video-module .play-newvid-btn .txt {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;  /* rotation from center of box */
    transform-box: fill-box;  
    -webkit-animation: rotateAround 8s linear infinite;  
            animation: rotateAround 8s linear infinite;
}
@-webkit-keyframes rotateAround {
    from { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }
    to   { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes rotateAround {
    from { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }
    to   { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); }
}
.video-module .play-newvid-btn .icon{
    -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(93%) saturate(1983%) hue-rotate(214deg) brightness(90%) contrast(96%);
            filter: brightness(0) saturate(100%) invert(16%) sepia(93%) saturate(1983%) hue-rotate(214deg) brightness(90%) contrast(96%);
}
.video-module .video-box.playing .play-newvid-btn{
    display: none;
}
.video-module .video-box.playing .video-wrapper, .video-module .video-box.playing .pause-video-btn {
    opacity: 1;
    visibility: visible;
}
.video-module .text-col{
    width: 47%;
    padding-top: 60px; padding-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.video-module.left .video-col,
.video-module.right .video-col{
    width: 53%;
}
.video-module .content-wrapper{
    max-width: 590px;
}
.video-module .subtitle {
    letter-spacing: 2.4px;
    font-size: 20px;
    color: var(--navyblue);
    margin-bottom: 40px;
    padding-left: 96px;
}
.video-module .subtitle::before {
    width: 69px;
}
.video-module h5{
    font-family: 'IvyPresto Headline';
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.72px;
    color: var(--navyblue);
    margin-bottom: 30px;
}
.video-module h2 {
    color: var(--navyblue);
    font-size: 60px;
    letter-spacing: 3px;
    line-height: 75px;
    margin-bottom: 50px;
}
.video-module .desc *:not(.btn){
    color: #0E406A;
}
.video-module .desc p,
.video-module .desc li{
    font-weight: 400;
}
.video-module.left .play-newvid-btn {
    right: auto;
    left: -47px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
.video-module.right .play-newvid-btn {
    left: auto;
    right: -47px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
.video-module .video-box.playing {
    overflow: hidden;
}
.video-module.left .video-box,
.video-module.right .video-box {
    position: relative;
    padding-top: 64%;
    height: 100%;
}
.video-module .video-btn {
    position: absolute;
    right: 16px;
    bottom: 20px;
    z-index: 1;
    cursor: pointer;
}
.video-module .video-btn .round-icon {
    border: 0;
    cursor: pointer;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.video-module.right .row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.video-module .row{
    row-gap: 0;
}
.video-module .btn{
    margin-top: 60px;
}
.video-module.sky .btn:not(:hover){
    background-color: var(--white);
}
.video-module.right .text-col,
.video-module.left.sky .text-col {
    padding-left: 95px; padding-right: 95px;
}
.video-module.left .text-col{
    padding-right: 95px;
}
.video-module.sky .video-module-wrapper{
    background-color: var(--sky);
}
/* Video Module Section Css End  */

/* Accodion Section Css Start  */
.accodion-sec{
    margin-top: 80px; margin-bottom: 120px;
}
.accodion-sec:not(.standard) .container{
    padding-left: 257px; padding-right: 257px;
    max-width: 1500px;
}
.accodion-sec .content {
    display: none;
    background-color: var(--white);
    padding: 38px 33px;
}
.accodion-sec:not(.white) .accordion-box:not(:last-child) {
    margin-bottom: 18px;
}
.accodion-sec.blue .accordion-box>a{
    background-color: var(--blue);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.accodion-sec.blue .accordion-box.active>a{
    background-color: var(--sky);
    color: var(--blue);
}
.accodion-sec .accordion-box>a{
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 19px 26px 16px 33px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
}
.accodion-sec.blue .accordion-box>a{
    color: var(--white);
}
.accordion-box .accordion-sign {
    width: 25.75px;
    height: 25.75px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    margin-left: auto;
    position: relative;
}
.accordion-box .accordion-sign::before,
.accordion-box .accordion-sign::after{
    content: "";
    position: absolute;
    background-color: var(--white);
    left: 0;
    height: 100%;
    width: 2px;
    right: 0;
    margin-left: auto; margin-right: auto;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.accordion-box .accordion-sign::after{
    height: 2px;
    width: 100%; 
    top: 12px;
}
.accordion-box.active .accordion-sign::before{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}
.accordion-box .fulltext-content h6{
    color: var(--yellow);
}
.accordion-box .fulltext-content p,
.accordion-box .fulltext-content li{
    color: #00234B;
}
.accodion-sec.white .accordion-box>a {
    text-transform: inherit;
    color: var(--blue);
    border-bottom: 1px solid rgba(34, 61, 130, 0.65);
    padding: 30px 20px 30px 0;
}
.accodion-sec.white .accordion-sign::before, 
.accodion-sec.white .accordion-sign::after{
    background-color: var(--yellow);
}
.accodion-sec .accodion-block {
    width: 100%;
}
.accodion-sec.standard .col-content {
    width: 49%;
}
.accodion-sec.standard .accodion-block {
    width: 51%;
}
.accodion-sec .content-wrapper{
    max-width: 590px;
    position: relative;
    padding-top: 23px;
}
.accodion-sec .content-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    width: 69px;
    height: 2px;
    background-color: var(--yellow);
    top: 0px;
}
.accodion-sec .content-wrapper>:last-child{
    margin-bottom: 0;
}
.accodion-sec.sky .accordion-box>a{
    background-color: var(--sky);
    color: var(--blue);
}
.accodion-sec.sky .accordion-box .accordion-sign::before, 
.accodion-sec.sky .accordion-box .accordion-sign::after{
    background-color: var(--navyblue);
}
.accodion-sec .col-content *:not(.btn){
    color: var(--navyblue);
}
.accodion-sec .fulltext-content{
    margin-bottom: 45px;
}
/* Accodion Section Css End  */

/* LinkTiles Section Css Start  */
.linktiles-sec {
    margin-top: 100px; margin-bottom: 100px;
}
.linktiles-sec .container{
    max-width: 1490px;
}
.linktiles-sec .row{
    row-gap: 14px;
    margin-left: -7px; margin-right: -7px;
}
.linktiles-sec .row>div {
    padding-left: 7px; padding-right: 7px;
}
.linktiles-sec .linktiles-col {
    width: 33.33%;
}
.linktiles-sec .linktiles-box {
    height: 420px;
    cursor: pointer;
    overflow: hidden;
}
.linktiles-sec .img-wrapper{
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.linktiles-sec .linktiles-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.linktiles-sec .linktiles-box:hover .linktiles-bg{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.linktiles-content {
    position: absolute;
    bottom: -80px;
    left: 0;
    padding: 30px 40px 50px;
    z-index: 1;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.linktiles-sec .linktiles-box:hover .linktiles-content{
    bottom: 0px;
}
.linktiles-content h4{
    color: var(--white);
    font-family: 'IvyPresto Headline';
    letter-spacing: 1.7px;
    font-weight: 400;
}
.linktiles-content .sub-title {
    color: var(--white);
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.linktiles-content .btn{
    margin-top: 20px;
    background-color: var(--yellow);
    border-color: var(--yellow);
    color: var(--blue);
    opacity: 0;
}
.linktiles-box:hover .linktiles-content .btn{
    opacity: 1;
}
.linktiles-box.overlay::before{
    background: -o-linear-gradient(top, rgba(2, 31, 51, 0.00) 0%, rgba(2, 31, 51, 0.70) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 31, 51, 0.00)), to(rgba(2, 31, 51, 0.70)));
    background: linear-gradient(180deg, rgba(2, 31, 51, 0.00) 0%, rgba(2, 31, 51, 0.70) 100%);
    z-index: 1;
}
.linktiles-col.no-image:not(.small) .linktiles-box.overlay::before{
    opacity: 0;
}
.linktiles-col.sky .linktiles-box{
    background-color: var(--sky);
}
.linktiles-col.yellow .linktiles-box{
    background-color: var(--yellow);
}
.linktiles-col.blue .linktiles-box{
    background-color: var(--blue);
}
.linktiles-col.orange .linktiles-box{
    background-color: var(--orange);
}
.linktiles-col.green .linktiles-box{
    background-color: var(--green);
}
.linktiles-col.darkblue .linktiles-box{
    background-color: var(--darkblue);
}
.linktiles-col.no-image:not(.small) .linktiles-content {
    position: relative;
    bottom: 0;
    padding: 16px 40px;
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) 50%;
    background-size: 15px;
}
.linktiles-col.no-image:not(.small) .linktiles-box:hover .linktiles-content{
    background-image: url(../images/arrow.svg);
}
.linktiles-col.darkblue.no-image:not(.small) .linktiles-box:hover .linktiles-content{
    background-image: url(../images/arrow-white.svg);
}
.linktiles-col.no-image.blue:not(.small) .linktiles-box .linktiles-content{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.linktiles-col.sky .linktiles-content *:not(.btn){
    color: var(--navyblue); 
}
.linktiles-col.yellow .linktiles-content *:not(.btn){
    color: var(--blue);
}
.linktiles-col.no-image:not(.small) .linktiles-box{
    height: 100%;
}
.linktiles-col.no-image:not(.small) .linktiles-box h4{
    letter-spacing: 1px;
    font-size: 20px;
    margin-bottom: 0;
    line-height: normal;
}
.linktiles-col.medium {
    width: 66.66%;
}
.linktiles-col.medium .linktiles-content{
    width: 50%;
}
.linktiles-col.medium .img-wrapper{
    width: 50%;
    margin-left: auto;
}
.linktiles-col.large{
    width: 100%;
}
.linktiles-col.medium .linktiles-box.overlay::before,
.linktiles-col.large .linktiles-box.overlay::before{
    opacity: 0;
}
.linktiles-col.medium .linktiles-content,
.linktiles-col.large .linktiles-content{
    padding-bottom: 75px;
}
.linktiles-col.medium .linktiles-box,
.linktiles-col.large .linktiles-box{
    padding: 15px;
}
.linktiles-col.large .linktiles-content{
    width: 33.33%;
}
.linktiles-col.large .img-wrapper{
    width: 66.66%;
    margin-left: auto;
}
.linktiles-col.small.no-image .overlay::before{
    background: url(../images/linktiles-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
.linktiles-col.yellow .linktiles-content .btn,
.linktiles-col.orange .linktiles-content .btn,
.linktiles-col.green .linktiles-content .btn{
    background-color: var(--white);
    border-color: var(--white);
    color: var(--blue);
}
.linktiles-col.extra-large{
    width: 100%;
}
.linktiles-col.extra-large .linktiles-box:not(:hover) .linktiles-content{
    bottom: -40px;
}
.linktiles-col.extra-large .linktiles-box.overlay::before{
    background: -o-linear-gradient(left, rgba(2, 31, 51, 0.80) 0%, rgba(2, 31, 51, 0.00) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(2, 31, 51, 0.80)), to(rgba(2, 31, 51, 0.00)));
    background: linear-gradient(90deg, rgba(2, 31, 51, 0.80) 0%, rgba(2, 31, 51, 0.00) 100%);
}
.linktiles-sec .fulltext-content{
    margin-bottom: 45px;
}
/* LinkTiles Section Css End  */

/* Inner Banner Center Section Start  */
.inner-banner-center {
    background-color: var(--blue);
    height: calc((var(--vh, 1vh)* 100) - 54px);
    overflow: hidden;
}
.inner-banner-center .inner-banner-slider iframe{
    min-width: 180vh;
    height: 250%;
}
.inner-banner-center .inner-banner-content {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 150px 30px 60px;
}
.inner-banner-center .inner-banner-slider{
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.inner-banner-center .inner-banner-slider .bg-img{
    height: 100%;
}
.inner-banner-center .row{
    row-gap: 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.inner-banner-center .slick-list,
.inner-banner-center .slick-track{
    height: 100%;
}
.inner-banner-center .inner-banner-slider .slick-slide.overlay::before{
    background: -o-linear-gradient(bottom, rgba(2, 31, 51, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 31, 51, 0.5)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(2, 31, 51, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}
.inner-banner-center .inner-banner-content .subtitle{
    padding: 0;
    letter-spacing: 2.4px;
    font-size: 20px;
    margin-bottom: 24px;
}
.inner-banner-center .inner-banner-content h1{
    line-height: 1.2;
    letter-spacing: 1.24px;
    font-size: 62px;
    max-width: 860px;
    margin-left: auto; margin-right: auto;
}
.inner-banner-center .inner-banner-content .subtitle::before{
    display: none;
}
.inner-banner-center .slick-slide{
    position: relative;
}
.inner-banner-center .inner-banner-slider .desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto; margin-right: auto;
    width: 100%;
    max-width: 806px;
    text-align: center;
    padding: 30px 20px 50px;
    z-index: 1;
}
.inner-banner-center .inner-banner-slider .desc p{
    color: var(--white);
    letter-spacing: 1.1px;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}
.inner-banner-center .inner-banner-content .date,
.inner-banner.half-width .inner-banner-content .date{
    margin-bottom: 25px;
    font-size: 22px;
}
.category-list {
    padding: 0;
    margin: 55px 0 0;
    list-style: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.category-list li {
    letter-spacing: 0.05em;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: normal;
    position: relative;
    padding-left: 15px;
}
.category-list li a{
    color: var(--white);
}
.category-list li:not(:last-child) {
    margin-right: 30px;
}
.category-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    height: 7px;
    width: 7px;
    border-radius: 10px;
    background-color: #D7E8F7B2;
}
.inner-banner-center.article-banner .inner-banner-content{
    padding-bottom: 25px;
    padding-top: 55px;
}
.inner-banner.half-width .author-box {
    margin-top: 50px; margin-bottom: 50px;
}
.inner-banner.half-width.article-banner .inner-banner-content{
    margin-bottom: 20px;
}
.inner-banner.half-width.article-banner .inner-banner-content h2{
    font-size: 62px;
    line-height: 70px;
}
/* Inner Banner Center Section End  */

/* Curriculum Explorer Section Start  */
.curriculum-sec {
    margin-top: 100px; margin-bottom: 120px;
}
.curriculum-sec .container {
    max-width: 1690px;
}
.curriculum-col {
    width: 25%;
}
.curriculum-box {
    height: 100%;
    background-color: var(--sky);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.curriculum-box .img-wrapper {
    position: relative;
    padding-top: 109%;
}
.curriculum-box .img-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.curriculum-title {
    padding: 10px 30px;
    background-color: var(--sky);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.curriculum-box:hover .curriculum-title{
    opacity: 0;
}
.curriculum-box .curriculum-content{
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    width: 100%;
    padding: 20px 30px;
    background-color: var(--sky);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.curriculum-box .curriculum-content h5{
    min-height: auto;
    margin-bottom: 25px;
}
.curriculum-box:hover .curriculum-content{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.curriculum-box h5{
    margin-bottom: 0;
    min-height: 71px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 1.5px;
    font-weight: 300;
    font-size: 30px;
    line-height: 34px;
}
.curriculum-content .icon {
    width: 34.71px;
    height: 34.71px;
    border-radius: 100%;
    background-color: var(--yellow);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.curriculum-content .icon img{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.curriculum-content p{
    margin-bottom: 15px;
}
.curriculum-popup {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    height: calc((var(--vh, 1vh) * 100));
    width: 100%;
    background: rgba(255, 255, 255, 0.65);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    display: none;
    padding: 60px 90px;
    overflow: hidden;
}
.curriculum-popup .curriculum-wrapper {
    max-width: 1740.878px;
    width: 100%;
    height: 100%;
    margin-left: auto; margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.curriculum-popup .curriculum-body{
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.25);
    background-color: var(--white);
    position: relative;
    max-height: 940px;
    height: 100%;
    width: 100%;
}
.curriculum-popup .col-left {
    width: 50%;
    padding: 65px 20px;
    height: 100%;
}
.curriculum-row{
    height: 100%;
}
.curriculum-popup .col-left .content-wrapper{
    padding: 0 60px;
    overflow-y: auto;
    height: 100%;
}
.curriculum-popup .col-left .content-wrapper::-webkit-scrollbar-track {
    background-color: var(--white);
}
.curriculum-popup .col-left .content-wrapper::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
.curriculum-popup .col-left .content-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--sky);
    border-radius: 100px;
}
.curriculum-popup .col-right{
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.curriculum-popup .col-right img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.curriculum-popup .col-right.overlay::before{
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 77.9%, rgba(0, 0, 0, 0.2) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(77.9%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 77.9%, rgba(0, 0, 0, 0.2) 100%);
    z-index: 1;
}
.close-popup {
    cursor: pointer;
    z-index: 2;
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: rgba(255, 255, 255, 0.45);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    border-radius: 50%;
    border: 1px solid var(--white);
    width: 53.843px;
    height: 53.843px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.close-popup img{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
.close-popup:hover{
    background-color: var(--yellow);
}
.curriculum-popup .section-header ul {
    margin: 0 0 40px;
    padding: 0;
    list-style: none;
}
.curriculum-popup .section-header li{
    position: relative;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 400;
    font-size: 13px;
}
.curriculum-popup .section-header li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background-color: var(--yellow);
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.curriculum-popup .section-header .h4 {
    font-size: 26px;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.curriculum-popup .section-header h3 {
    font-size: 57px;
    letter-spacing: 0;
    margin-bottom: 60px;
    line-height: 1.2;
}
.curriculum-popup p{
    font-weight: 400;
    color: var(--navyblue-dark);
    line-height: 28px;
}
.curriculum-popup .curriculum-popup-slider .slick-slide img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}
.curriculum-popup-slider,
.curriculum-popup-slider .slick-list,
.curriculum-popup-slider .slick-track{
    height: 100%;
}
.curriculum-popup-slider .slick-dots {
    left: 20px;
    z-index: 2;
}
.curriculum-popup .video-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.curriculum-popup .img-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.curriculum-popup .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.curriculum-popup .video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    min-width: 160vh;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.curriculum-popup .video-box.playing .play-newvid-btn{
    display: none;
}
.curriculum-popup .video-box.playing .video-wrapper {
    opacity: 1;
    visibility: visible;
}
.curriculum-popup .video-btn{
    position: absolute;
    left: 25px;
    bottom: 25px;
    z-index: 1;
    cursor: pointer;
}
.curriculum-popup .video-btn .round-icon{
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.tabs{
    margin-bottom: 50px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 10px;
}
.tabs .tab{
    cursor: pointer;
    color: #B8D8EB;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    -webkit-transform: var(--transition);
        -ms-transform: var(--transition);
            transform: var(--transition);
}
.tabs .tab.active,
.tabs .tab:hover{
    color: var(--blue);
}
.tab-content{
    display: none;
}
.tab-content.active{
    display: block;
}
/* Curriculum Explorer Section End  */

/* Author Section Css Start  */
.author-sec{
    background-color: var(--blue);
    padding-top: 25px; padding-bottom: 25px;
    margin-top: 30px; margin-bottom: 30px;
}
.author-box .author-img{
    border-radius: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 106px;
    width: 106px;
    margin-right: 25px;
    -o-object-fit: cover;
       object-fit: cover;
}
.author-box .author-lbl{
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 200;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 5px;
}
.author-box h5{
    letter-spacing: 0.05em;
    line-height: normal;
    margin-bottom: 6px;
    font-weight: 600;
}
.author-box h6{
    font-size: 16px;
    letter-spacing: 0.05em;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: inherit;
}
.author-col {
    width: 50%;
}
.author-box.no-image{
    border-left: 1px solid var(--yellow);
    padding-left: 25px;
}
.author-box:not(.no-image) .author-content {
    width: calc(100% - 131px);
}
/* Author Section Css End  */

@media only screen and (min-width: 768px) {
    .fancybox-container:not(.video-popup) .fancybox-content {
        height: 100% !important;
        width: 100% !important;
        -webkit-transform: translate(-50%, -50%) !important;
            -ms-transform: translate(-50%, -50%) !important;
                transform: translate(-50%, -50%) !important;
        max-width: calc(100% - 250px) !important;
        margin-left: auto; margin-right: auto;
        max-height: calc(100% - 330px) !important;
        top: 48% !important;
        left: 50% !important;
    }  
    .fancybox-container:not(.video-popup) .fancybox-content img {
        -o-object-fit: cover;
           object-fit: cover;
    }

    .navlink-sec .navlink-box:hover .title,
    .navlink-sec .navlink-box:hover .subtitle{
        color: var(--white);
    }
    .navlink-sec .navlink-box:hover .navlink-img{
        opacity: 1;
    }
    .navlink-sec .row>.navlink-box:hover{
        background-color: var(--blue);
    }
}
@media only screen and (min-width: 992px) {
    /* Info Tiles Section Css Start  */
    .tiles-slider-sec .slick-prev {
        margin-top: -38px;
    }
    .tiles-slider-sec .slick-next {
        margin-top: 38px;
    }
    .tiles-slider-sec .slick-arrow{
        left: 15px;
    }
    /* Info Tiles Section Css End  */
}
@media only screen and (min-width: 1200px) {
    /* Inner Banner Center Section Start  */
    .inner-banner-center.article-banner:not(.half-width){
        height: calc((var(--vh, 1vh)* 100) + 328px);
    }
    /* Inner Banner Center Section End  */
    .tiles-slider-sec .fulltext-content h2{
        font-size: 60px;
    }
}
@media only screen and (min-width: 1380px) {
    /* .inner-banner .inner-banner-content h1{
        font-size: 110.79px;
        line-height: 127.778px;
        letter-spacing: 5.54px;
    } */
    .fancybox-container:not(.video-popup) .fancybox-content{
        max-width: 1059px !important;
    }
}
@media only screen and (min-width: 1920px) {
    /* Pull Quote Section Css Start */
    .pullquote.left .pullquote-content,.pullquote.right .pullquote-content{
        max-width: 830px;
    }
    /* Pull Quote Section Css End */
    
    /* Inner Banner Section Css Start  */
    .inner-banner:not(.half-width)::before{
        bottom: -160px;
        top: auto;
    }
    .inner-banner.half-width .inner-banner-content{
        padding-right: 180px;
    }
    /* Inner Banner Section Css End  */
}
@media only screen and (max-width: 1560px) {
    /* Inner Banner Section Css Start  */
    .inner-banner .inner-banner-content{
        padding-left: 80px;
    }
    .inner-banner.half-width .inner-banner-content{
        padding-right: 50px;
    }
    /* Inner Banner Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text .col-content{
        padding-left: 95px;
    }
    .image-text.right .col-content {
        padding-left: 60px;
        padding-right: 80px;
    }
    .image-text .col-content h2{
        font-size: 54px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery-container{
        padding-left: 80px;
    }
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module .col-txt{
        padding-top: 30px;
    }
    /* Editorial Module Section Css End */

    /* Info Tiles Section Css Start  */
    .tiles-slider-sec .col-left {
        width: 38%;
    }
    /* Info Tiles Section Css End  */

    /* Inner Banner Center Section Start  */

    /* Inner Banner Center Section End  */
}
@media only screen and (max-width: 1440px) {
    /* Inner Banner Section Css Start  */
    .inner-banner .inner-banner-content{
        padding-left: 68px;
    }
    .inner-banner.half-width .inner-banner-content{
        margin-bottom: 5%;
    }
    .inner-banner.half-width .inner-banner-content{
        padding-right: 30px;
    }
    /* Inner Banner Section Css End  */

    /* Full Text Edition Section Css Start  */
    .fulltext-content .image-style-block-align-left{
        margin-left: -170px;
    }
    .fulltext-content .image-style-block-align-right {
        margin-right: -170px;
    }
    /* Full Text Edition Section Css End  */

    /* Navigation Link Section Css Start  */
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text .col-content{
        width: 48%;
    }
    .image-text .col-img {
        width: 52%;
    }
    .image-text .col-content {
        padding-left: 82px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery-content h2{
        font-size: 54px;
    }
    .photo-gallery-slider .gallery-img {
        height: 435px;
    }
    .photo-gallery-container {
        padding-left: 68px;
    }
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module:not(.right) .col-txt {
        padding-left: 60px;
    }
    .editorial-module .content-wrapper {
        max-width: 100%;
    }
    .editorial-module h2{
        font-size: 54px;
    }
    /* Editorial Module Section Css End */

    /* Pull Quote Section Css Start */
    .pullquote h2{
        font-size: 54px;
    }
    .pullquote .video-btn{
        left: 20px;
        bottom: 20px;
    }
    /* Pull Quote Section Css End */

    /* Info Tiles Section Css Start  */
    /* Info Tiles Section Css End  */

    /* Testimonial Layout Two Section Css Start  */
    /* Testimonial Layout Two Section Css End  */

    /* Video Module Section Css Start  */
    .video-module.left .text-col {
        padding-right: 55px;
    }
    .video-module h2 {
        font-size: 54px;
    }
    .video-module.right .text-col{
        padding-left: 40px 55px; padding-right: 40px 55px;
    }
    .video-module.left.sky .text-col {
        padding-left: 65px 40px; padding-right: 65px 40px;
    }
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    .accodion-sec:not(.standard) .container{
        padding-left: 170px; padding-right: 170px;
    }
    /* Accodion Section Css End  */

    /* LinkTiles Section Css Start  */
    /* LinkTiles Section Css End  */ 

    /* Inner Banner Center Section Start  */
    /* Inner Banner Center Section End  */
}
@media only screen and (max-width: 1380px) {
    /* Inner Banner Section Css Start  */
    .inner-banner:not(.half-width)::before{
        width: 1401.126px;
        height: 756.304px;
    }
    /* Inner Banner Section Css End  */

    /* Full Text Edition Section Css Start  */
    /* Full Text Edition Section Css End  */

    /* Navigation Link Section Css Start  */
    .navlink-sec .row>.navlink-box{
        width: 48%;
    }
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text.half-height .col-content .desc{
        margin-right: 0;
        width: 44%;
    }
    .image-text .btn-wrapper{
        gap: 20px 30px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module:not(.right) .col-txt {
        padding-left: 40px;
    }
    /* Editorial Module Section Css End */

    /* Pull Quote Section Css Start */
    /* Pull Quote Section Css End */

    /* Info Tiles Section Css Start  */
    /* Info Tiles Section Css End  */

    /* Testimonial Layout Two Section Css Start  */
    /* Testimonial Layout Two Section Css End  */

    /* Video Module Section Css Start  */
    .video-module h2 {
        font-size: 48px;
        line-height: 60px;
        margin-bottom: 40px;
    }
    .video-module.left .text-col {
        padding-right: 45px;
    }
    .video-module.right .text-col {
        padding-left: 15px 40px; padding-right: 15px 40px;
    }
    .video-module.left.sky .text-col {
        padding-left: 45px 20px; padding-right: 45px 20px;
    }
    .video-module .btn {
        margin-top: 40px;
    }
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    /* Accodion Section Css End  */

    /* LinkTiles Section Css Start  */
    .linktiles-col.no-image:not(.small) .linktiles-content{
        padding: 16px 20px;
    }
    .linktiles-content{
        padding: 30px 30px 40px;
    }
    .linktiles-sec .linktiles-box{
        height: 340px;
    }
    /* LinkTiles Section Css End  */ 

    /* Inner Banner Center Section Start  */
    .category-list{
        margin: 40px 0 0;
    }
    .inner-banner-center .inner-banner-content h1{
        font-size: 52px;
    }
    .inner-banner-center.article-banner .inner-banner-content{
        padding-top: 85px;
    }
    .inner-banner.half-width .author-box {
        margin-top: 30px; margin-bottom: 10px;
    }
    .inner-banner.half-width.article-banner .inner-banner-content h2 {
        font-size: 52px;
        line-height: 62px;
    }
    /* Inner Banner Center Section End  */

    /* Curriculum Explorer Section Start  */
    .curriculum-popup .col-left .content-wrapper{
        padding: 0 40px;
    }
    .curriculum-popup{
        padding: 50px 70px;
    }
    /* Curriculum Explorer Section End  */

}
@media only screen and (max-width: 1199px) {
    /* Inner Banner Section Css Start  */
    /* Inner Banner Section Css End  */

    /* Full Text Edition Section Css Start  */
    .fulltext-content .image-style-block-align-left{
        margin-left: -80px;
    }
    .fulltext-content .image-style-block-align-right {
        margin-right: -80px;
    }
    .fulltext-content h1{
        font-size: 64px;
    }
    .fulltext-content h2,
    .fulltext-content h3{
        font-size: 44px;
    }
    .fulltext-editor.double-column .fulltext-content{
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
    .webform {
        margin-top: 80px; margin-bottom: 80px;
    }
    .webform.dark-layout,.fulltext-editor.dark-layout {
        padding-top: 80px; padding-bottom: 80px;
    }
    /* Full Text Edition Section Css End  */

    /* Navigation Link Section Css Start  */
    .navlink-sec{
        padding-top: 60px; padding-bottom: 60px;
    }
    .navlink-sec .row>.navlink-box {
        width: 48.5%;
    }
    .navlink-sec .navlink-content{
        padding-right: 25px;
    }
    .navlink-sec .navlink-box.right .navlink-content{
        padding-left: 25px;
    }
    .navlink-sec .title{
        font-size: 28px;
    }
    .navlink-sec::after, .navlink-sec.overlay::before{
        width: 1184.745px;
        height: 760.786px;
    }
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text .col-content {
        padding-left: 40px;
        padding-top: 60px; padding-bottom: 60px;
        padding-right: 15px;
    }
    .image-text.right .col-content {
        padding-left: 15px;
        padding-right: 40px;
    }
    .image-text .col-content h2 {
        font-size: 44px;
        line-height: 1.3;
        margin-bottom: 35px;
    }
    .image-text .col-content .subtitle{
        padding-left: 75px;
        font-size: 18px;
        margin-bottom: 30px;
    }
    .image-text .col-content .subtitle::before {
        width: 60px;
    }
    .image-text .col-content .desc .btn-wrapper {
        margin-top: 20px;
    }
    .image-text.half-height .col-content .desc,
    .image-text.half-height .col-content .heading{
        width: 48%;
    }
    .image-text .desc h5{
        line-height: 32px;
        font-size: 21px;
    }
    .image-text .btn-wrapper {
        gap: 20px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery{
        margin-top: 70px; margin-bottom: 70px;
    }
    .photo-gallery-container {
        padding-left: 20px;
    }
    .photo-gallery-content h2 {
        font-size: 44px;
        line-height: 53px;
    }
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module .btn-wrapper{
        margin-top: 40px;
    }
    .editorial-module h2 {
        font-size: 44px;
        line-height: 53px;
        margin-bottom: 40px;
    }
    .editorial-module .subtitle{
        margin-bottom: 40px;
    }
    .editorial-module h5{
        line-height: 28px;
        font-size: 20px;
    }
    .editorial-module:not(.right) .col-txt {
        padding-left: 20px;
    }
    .editorial-module {
        margin-top: 55px; margin-bottom: 80px;
    }
    /* Editorial Module Section Css End */

    /* Pull Quote Section Css Start */
    .pullquote.right .pullquote-content{
        width: 55%;
    }
    .pullquote .bg-shape{
        top: -200px;
        height: 909.222px;
        width: 1300px;
        background-size: contain;
    }
    .pullquote.right .bg-shape{
        top: -90px;
        left: -820px;
    }
    .pullquote {
        min-height: 768px;
    }
    .pullquote h2 {
        font-size: 44px;
        line-height: 53px;
    }
    /* Pull Quote Section Css End */

    /* Info Tiles Section Css Start  */
    /* Info Tiles Section Css End  */

    /* Testimonial Layout Two Section Css Start  */
    /* Testimonial Layout Two Section Css End  */

    /* Video Module Section Css Start  */
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    .accodion-sec:not(.standard) .container{
        padding-left: 80px; padding-right: 80px;
    }
    .accodion-sec.standard .col-content {
        width: 45%;
    }
    .accodion-sec.standard .accodion-block {
        width: 55%;
    }
    .accodion-sec .accordion-box>a {
        padding: 18px 20px 17px 20px;
    }
    .accodion-sec.sky .accordion-box>a,
    .accodion-sec.blue .accordion-box>a{
        font-size: 18px;
        letter-spacing: 0.36px;
    }
    .accodion-sec{
        margin-top: 80px; margin-bottom: 80px;
    }
    /* Accodion Section Css End  */

    /* LinkTiles Section Css Start  */
    .linktiles-sec {
        margin-top: 80px; margin-bottom: 80px;
    }
    /* LinkTiles Section Css End  */ 

    /* Inner Banner Center Section Start  */
    .inner-banner.half-width.article-banner .inner-banner-content h2 {
        font-size: 44px;
        line-height: 54px;
    }
    /* Inner Banner Center Section End  */

    /* Curriculum Explorer Section Start  */
    .curriculum-col {
        width: 33.33%;
    }
    .curriculum-box h5{
        font-size: 28px;
    }
    .curriculum-sec {
        margin-top: 80px; margin-bottom: 80px;
    }  
    .curriculum-popup .section-header h3{
        margin-bottom: 50px;
        font-size: 52px;
    }  
    .curriculum-popup .col-left .content-wrapper {
        padding: 0 30px;
    }
    .curriculum-popup .col-left{
        padding: 50px 20px;
    }
    /* Curriculum Explorer Section End  */
}
@media only screen and (max-width: 991px) {
    /* Inner Banner Section Css Start  */
    .inner-banner .inner-banner-content{
        padding-left: 30px;
    }
    .inner-banner.half-width::before{
        width: 475.035px;
        height: 554.364px;
        left: 14%;
    }
    /* Inner Banner Section Css End  */

    /* Full Text Edition Section Css Start  */
    .fulltext-editor,.webform{
        margin-top: 60px; margin-bottom: 60px;
    }
    .fulltext-content .image-style-block-align-left{
        margin-left: -30px;
        margin-bottom: 30px;
    }
    .fulltext-content .image-style-block-align-right {
        margin-right: -30px;
        margin-bottom: 30px;
    }
    .fulltext-content .image:not(.image-style-block-align-left,.image-style-block-align-right) {
        margin-bottom: 30px;
    }
    .webform.dark-layout,.fulltext-editor.dark-layout {
        padding-top: 60px; padding-bottom: 60px;
    }
    /* Full Text Edition Section Css End  */

    /* Navigation Link Section Css Start  */
    .navlink-sec .navlink-content {
        padding: 50px 20px 50px 15px;
    }
    .navlink-sec .navlink-box.right .navlink-content {
        padding: 50px 15px 50px 20px;
    }
    .navlink-sec .subtitle{
        font-size: 14px;
    }
    .navlink-sec .row>.navlink-box {
        min-height: 237px;
    }
    .navlink-sec::after{
        display: none;
    }
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text .col-content,.image-text.right .col-content{
        width: 100%;
        padding: 40px 30px;
    }
    .image-text .col-img{
        width: 100%;
        padding-left: 0; padding-right: 0;
    }
    .image-text .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        row-gap: 0;
        margin-left: 0
    }
    .image-text .col-content .subtitle {
        padding-left: 0; margin-right: 0
    }
    .image-text .col-content .subtitle {
        padding-left: 0;
        padding-top: 22px;
        font-size: 20px;
    }
    .image-text .col-content .subtitle::before{
        width: 109px;
    }
    .image-text .col-content h2 {
        font-size: 52px;
        letter-spacing: 2.6px;
        line-height: 65px;
        margin-bottom: 40px;
    }
    .image-text.right .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .image-text .slick-dots,
    .image-text.right .slick-dots{
        bottom: 13px;
        right: 25px;
        left: auto;
    }
    .image-text.half-height .col-content .desc, .image-text.half-height .col-content .heading {
        width: 100%;
    }
    .image-text.half-height .col-content{
        padding-left: 0 !important; padding-right: 0 !important;
    }
    .image-text .bg-img{
        display: none;
    }
    .image-text .col-content .desc, .image-text .col-content .heading{
        max-width: 100%;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery-container {
        padding-left: 30px;
    }
    .photo-gallery .col-left,.photo-gallery .col-right {
        width: 100%;
    }
    .photo-gallery-content {
        max-width: 100%;
    }
    .photo-gallery-slider .slick-slide,
    .photo-gallery.small-height .slick-slide {
        padding-left: 10px; padding-right: 10px;
    }
    .photo-gallery-slider .slick-list,
    .photo-gallery.small-height  .slick-list{
        margin-left: -10px; margin-right: -10px;
    }
    .photo-gallery.small-height .gallery-img {
        height: 270px;
    }
    .fancybox-navigation button{
        height: 46px !important;
        width: 46px !important;
    }
    .fancybox-navigation button>div {
        background-size: 12px;
    }
    .fancybox-button--close{
        right: 20px;
        top: 20px;
    }
    .fancybox-slide--image {
        padding: 100px 70px 150px;
    }
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module .col-img{
        width: 100%;
    }
    .editorial-module .col-txt{
        width: 100%;
        padding-top: 0;
    }
    .editorial-module:not(.right) .col-txt {
        padding-left: 15px;
    }
    .editorial-module .subtitle{
        padding-left: 0;
    }
    .editorial-module h2{
        line-height: 60px;
        letter-spacing: 2.6px;
        font-size: 52px;
    }
    .editorial-module .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        row-gap: 60px;
    }
    .editorial-module.right .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .editorial-module .bg-img {
        width: 40%;
        height: 40%;
        top: 25%;
        left: -5%;
    }
    .editorial-module:not(.right) .bg-img {
        top: 21%;
        right: 4%;
    }
    .editorial-module {
        margin-top: 55px; margin-bottom: 60px;
    }
    /* Editorial Module Section Css End */

    /* Pull Quote Section Css Start */
    .tiles-sec .col{
        width: 50%;
    }
    .tiles-sec.large .col{
        width: 100%;
    }
    /* Pull Quote Section Css End */

    /* Info Tiles Section Css Start  */
    .tiles-slider-sec .col-left {
        width: 100%;
    }
    .tiles-slider-sec .row {
        width: calc(100% + 24px);
        padding-left: 0;
        margin-left: -12px;
        padding-bottom: 100px;
    }
    .tiles-slider-sec .row::before{
        display: none;
    }
    .tiles-slider-sec .slick-arrow{
        bottom: 0;
        top: auto;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        padding: 0;
        left: 12px;
    }
    .tiles-slider-sec .slick-arrow.slick-next{
        left: 80px;
    }
    .tiles-slider-sec .fulltext-content{
        max-width: 100%;
    }
    .tiles-sec.small:not(.white,.curriculum-sec-tile){
        padding-top: 60px; padding-bottom: 60px;
    }
    .tiles-slider-sec .fulltext-content .btn-wrapper{
        margin-top: 30px;
    }
    /* Info Tiles Section Css End  */

    /* Testimonial Layout Two Section Css Start  */
    /* Testimonial Layout Two Section Css End  */

    /* Video Module Section Css Start  */
    .video-module .text-col,.video-module.left .video-col, .video-module.right .video-col{
        width: 100%;
    }
    .video-module .content-wrapper {
        max-width: 100%;
    }
    .video-module .text-col {
        padding-left: 45px !important; padding-right: 45px !important;
        padding-top: 0; padding-bottom: 50px;
    }
    .video-module.left.sky .text-col, .video-module.right.sky .text-col{
        padding-top: 50px;
    }
    .video-module.left .text-col, .video-module.right .text-col{
        padding-bottom: 70px;
    }
    .video-module .subtitle {
        padding-left: 0;
        margin-bottom: 45px;
    }
    .video-module h2{
        font-size: 52px;
        line-height: 60px;
        letter-spacing: 2.6px;
    }
    .video-module.left .play-newvid-btn,
    .video-module.right .play-newvid-btn {
        left: 0;
        top: -45px;
        right: 0;
        margin-left: auto; margin-right: auto;
        -webkit-transform: translate(0, 0%);
            -ms-transform: translate(0, 0%);
                transform: translate(0, 0%);
    }
    .video-module{
        margin-top: 60px; margin-bottom: 60px;
    }
    .video-module .container {
        padding-left: 0px; padding-right: 0px;
    }
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    .accodion-sec:not(.standard) .container{
        padding-left: 30px; padding-right: 30px;
    }
    .accodion-sec.standard .col-content,
    .accodion-sec.standard .accodion-block {
        width: 100%;
    }
    .accodion-sec {
        margin-top: 60px; margin-bottom: 60px;
    }
    .accodion-sec .content-wrapper{
        max-width: 100%;
    }
    /* Accodion Section Css End  */

    /* LinkTiles Section Css Start  */
    .linktiles-sec .linktiles-box {
        height: 280px;
    }
    .linktiles-content {
        padding: 20px 5px 30px 15px;
    }
    .linktiles-col.medium .linktiles-content, .linktiles-col.large .linktiles-content {
        padding-bottom: 50px;
    }
    .linktiles-sec {
        margin-top: 60px; margin-bottom: 60px;
    }
    /* LinkTiles Section Css End  */ 

    /* Inner Banner Center Section Start  */
    .inner-banner-center .inner-banner-content h1{
        font-size: 48px;
    }
    .inner-banner.half-width .author-box {
        margin-top: 20px; margin-bottom: 0;
    }
    .inner-banner.half-width.article-banner .inner-banner-content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    /* Inner Banner Center Section End  */

    /* Curriculum Explorer Section Start  */
    .curriculum-col {
        width: 50%;
    }
    .curriculum-popup {
        padding: 30px;
    }
    .curriculum-popup .col-left {
        padding: 40px 20px;
    }
    .curriculum-popup .col-left .content-wrapper {
        padding: 0 20px;
    }
    .curriculum-popup .col-left,
    .curriculum-popup .col-right {
        width: 100%;
        height: 50%;
    }
    .curriculum-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .curriculum-popup .col-left .content-wrapper {
        padding: 0 10px;
    }
    /* Curriculum Explorer Section End  */
}
@media only screen and (max-width: 767px) {
    /* Inner Banner Section Css Start  */
    .inner-banner.half-width .inner-banner-content, .inner-banner.half-width .inner-banner-slider{
        width: 100%;
    }
    .inner-banner .inner-banner-content .desc,
    .inner-banner::before{
        display: none;
        margin-top: 20px;
    }
    .inner-banner:not(.half-width) .inner-banner-slider.overlay::before{
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.00) 40%, rgba(0, 0, 0, 0.9) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.9)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 40%, rgba(0, 0, 0, 0.9) 100%);
    }
    .inner-banner{
        height: calc(100vh - 70px);
        height: calc((var(--vh, 1vh)* 100) - 70px);
        padding: 110px 0 0;
    }
    .inner-banner.half-width .inner-banner-content{
        height: 46%;
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    .inner-banner.half-width .inner-banner-slider{
        height: 54%;
    }
    .inner-banner.half-width .bg-img {
        height: 100%;
    }
    .inner-banner.half-width .row{
        height: 100%;
        row-gap: 0;
    }
    .inner-banner.half-width .slick-list,
    .inner-banner.half-width .slick-track{
        height: 100%;
    }
    .inner-banner .subtitle{
        padding-left: 57px;
        padding-top: 0;
        letter-spacing: 2.4px;
        font-size: 20px;
    }
    .inner-banner .inner-banner-content h1 {
        font-size: 52px;
        letter-spacing: 3px;
        line-height: 75px;
        margin-bottom: 0;
    }
    .inner-banner .subtitle::before{
        width: 39px;
        top: 11px;
    }
    .inner-banner-slider .bg-img.mobile{
        display: block;
    }
    .inner-banner-slider .bg-img.desktop{
        display: none;
    }
    .inner-banner-slider .bg-img{
        height: calc((var(--vh, 1vh)* 100) - 182px);
    }
    /* Inner Banner Section Css End  */

    /* Page Header SEction Start  */
    .page-header-sec{
        padding-top: 47px; padding-bottom: 47px;
    }
    /* Page Header SEction End  */

    /* Full Text Edition Section Css Start  */
    .fulltext-editor.double-column .fulltext-content{
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }
    .fulltext-content h1{
        letter-spacing: 2.6px;
        font-size: 52px;
        line-height: 72px;
        margin-bottom: 25px;
    }
    .fulltext-content h2{
        font-size: 38px;
        letter-spacing: 1.9px;
        line-height: 53px;
        margin-bottom: 25px;
    } 
    .fulltext-content h3 {
        font-size: 42px;
        line-height: 55px;
        margin-bottom: 25px;
    }
    .fulltext-content h4{
        font-size: 34px;
        line-height: 50px;
        margin-bottom: 25px;
    }
    .fulltext-content h5{
        font-size: 28px;    
        line-height: 44px;
        margin-bottom: 20px;
    }
    .fulltext-content h6{
        font-size: 28px;    
        line-height: 44px;
        margin-bottom: 20px;
        letter-spacing: 1.4px;
    }
    .fulltext-content figure{
        margin: 0 0 35px !important;
    }
    .table-responsive{
        margin-top: 35px; margin-bottom: 35px;
    }
    .fulltext-editor.overlay::before{
        display: none;
    }
    .webform form .col-sm-6{
        width: 100%;
    }
    /* Full Text Edition Section Css End  */

    /* Navigation Link Section Css Start  */
    .navlink-sec {
        padding-top: 40px; padding-bottom: 40px;
    }
    .navlink-sec .navlink-img,
    .navlink-sec .subtitle::before{
        display: none;
    }
    .navlink-sec .navlink-content{
        width: 100%;
        text-align: center !important;
        padding: 60px 15px !important;
    }
    .navlink-sec .row>.navlink-box {
        min-height: auto;
    }
    .navlink-sec .subtitle {
        font-size: 12px;
        letter-spacing: 0.36px;
        padding-top: 0;
        margin-bottom: 15px;
    }
    .navlink-sec .title {
        font-size: 22px;
        letter-spacing: 1.1px;
    }
    .navlink-sec .row>.navlink-box {
        width: 47%;
    }
    .navlink-sec.overlay::before {
        width: 714.446px;
        height: 555.893px;
        top: -230px;
        right: 10px;
        background-position: center;
    }
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text.half-height.white .col-content {
        padding-bottom: 10px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery {
        margin-top: 55px; margin-bottom: 55px;
    }
    .photo-gallery-content h2 {
        font-size: 52px;
        line-height: 60px;
        letter-spacing: 2.6px;
    }
    .photo-gallery-slider .gallery-img {
        height: 248px;
    }
    .photo-gallery .slick-arrow{
        width: 48px;
        height: 48px;
    }
    .photo-gallery .slick-arrow.slick-next {
        left: 70px;
    }
    .photo-gallery .slick-arrow svg {
        width: 13.188px;
        height: 22.65px;
    }
    .photo-gallery-slider{
        padding-bottom: 80px;
    }
    .photo-gallery .progress {
        margin-left: 150px;
        width: calc(100% - 180px);
        max-width: none;
    }
    .photo-gallery.small-height .gallery-img {
        height: 220px;
    }
    .mega-gallery-slider .gallery-row.three{
        padding-bottom: 70px;
    }
    .fancybox-container:not(.video-popup) .fancybox-content {
        max-width: calc(100% - 140px) !important;
    }
    /* Photo Gallery Section Css End */

    /* Editorial Module Section Css Start */
    .editorial-module .bg-img {
        width: 88%;
        height: 88%;
        top: 3%;
        left: -39%;
    }
    .editorial-module:not(.right) .bg-img {
        top: -18%;
        right: -20%;
    }
    /* Editorial Module Section Css End */

    /* Pull Quote Section Css Start */
    .pullquote .pullquote-content{
        padding-top: 65px; padding-bottom: 65px;
    }
    .pullquote.video .pullquote-content{
        padding-bottom: 100px;
    }
    .pullquote.right .pullquote-content,.pullquote.left .pullquote-content {
        width: 100%;
        max-width: 100%;
    }    
    .pullquote.video.right .bg-overlay,.pullquote.right .bg-overlay,.pullquote.left .bg-overlay{
        background: -o-linear-gradient(bottom, rgba(2, 31, 51, 0.50) 0%, rgba(2, 31, 51, 0.50) 100%);
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 31, 51, 0.50)), to(rgba(2, 31, 51, 0.50)));
        background: linear-gradient(0deg, rgba(2, 31, 51, 0.50) 0%, rgba(2, 31, 51, 0.50) 100%);
    }
    .pullquote {
        min-height: 500px;
    }
    .pullquote .video-btn {
        left: auto;
        right: 20px;
    }
    .pullquote .bg-shape{
        display: none;
    }
    /* Pull Quote Section Css End */

    /* Info Tiles Section Css Start  */
    .tiles-sec .col{
        width: 100%;
    }
    .tiles-sec .row,.tiles-sec.large .row{
        row-gap: 30px;
    }
    .tiles-sec.large .row{
        row-gap: 20px;
    }
    .tiles-sec.large .container {
        padding-left: 0px; padding-right: 0px;
    }
    .tiles-sec.standard .row{
        display: block;
    }
    /* .tiles-slider-sec .tiles-content h5{
        padding-right: 110px;
    } */
    /* Info Tiles Section Css End  */ 

    /* Testimonial Layout Two Section Css Start  */
    /* Testimonial Layout Two Section Css End  */

    /* Video Module Section Css Start  */
    .video-module .video-box{
        padding-top: 68%;
    }
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    .accodion-sec .fulltext-content {
        margin-bottom: 40px;
    }
    .accordion-box .accordion-sign {
        width: 22px;
        height: 22px;
    }
    .accordion-box .accordion-sign::after{
        top: 10px;
    }
    .accodion-sec.white .accordion-box>a {
        padding-right: 0;
    }
    /* Accodion Section Css End  */

    /* LinkTiles Section Css Start  */
    .linktiles-sec .linktiles-col {
        width: 100% !important;
    }
    .linktiles-col.no-image:not(.small) .linktiles-content {
        padding: 16px 35px;
    }
    .linktiles-content {
        padding: 20px 15px 40px 35px;
    }
    .linktiles-col.medium .img-wrapper{
        width: 100%;
    }
    .linktiles-col.medium .linktiles-box.overlay::before, .linktiles-col.large .linktiles-box.overlay::before {
        opacity: 1;
    }
    .linktiles-col.medium .linktiles-box, .linktiles-col.large .linktiles-box {
        padding: 0;
    }
    .linktiles-col.medium .linktiles-content, .linktiles-col.large .linktiles-content {
        padding-bottom: 40px;
        width: 100%;
    }
    .linktiles-col.large .img-wrapper{
        width: 100%;
    }
    .linktiles-col.medium .linktiles-content *:not(.btn),
    .linktiles-col.large .linktiles-content *:not(.btn){
        color: var(--white); 
    }
    .linktiles-col.extra-large .linktiles-box:not(:hover) .linktiles-content {
        bottom: -80px;
    }
    .linktiles-sec .linktiles-box {
        height: 418px;
    }
    /* LinkTiles Section Css End  */ 

    /* Inner Banner Center Section Start  */
    .inner-banner-center{
        height: calc((var(--vh, 1vh)* 100) - 65px);
    }
    .inner-banner-center .inner-banner-content{
        padding: 140px 30px 50px;
    }
    .inner-banner-center .inner-banner-content h1 {
        font-size: 38px;
    }
    .category-list {
        margin: 20px 0 0;
    }
    .inner-banner-center.article-banner .inner-banner-content {
        padding-top: 125px;
    }
    .inner-banner.half-width .author-box {
        display: none;
    }    
    .inner-banner.half-width.article-banner .inner-banner-content h2 {
        font-size: 36px;
        line-height: 46px;
    }
    /* Inner Banner Center Section End  */

    /* Curriculum Explorer Section Start  */
    .curriculum-sec {
        margin-top: 60px; margin-bottom: 60px;
    }    
    .tabs {
        margin-bottom: 30px;
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
    }
    .tabs .tab{
        font-size: 16px;
    }
    .curriculum-popup .section-header ul{
        margin: 0 0 30px;
    }
    .curriculum-popup .section-header h3 {
        margin-bottom: 35px;
        font-size: 44px;
    }
    /* Curriculum Explorer Section End  */
    /* Author Section Css Start  */
    .author-col {
        width: 100%;
    }
    .author-box.no-image {
        padding-left: 0;
        border-left: 0;
        border-top: 1px solid var(--yellow);
        padding-top: 25px;
    }
    .author-box .author-img{
        height: 96px;
        width: 96px;
        margin-right: 15px;
    }
    .author-box:not(.no-image) .author-content {
        width: calc(100% - 111px);
    }
    /* Author Section Css End  */

    .pullquote.parallax{
        background-attachment: unset;
    }
    .video-module:not(.left,.right) .video-box{
        height: calc(100vh - 70px);
        height: calc((var(--vh, 1vh)* 100) - 70px);
    }
}
@media only screen and (max-width: 575px) {
    /* Curriculum Explorer Section Start  */
    .curriculum-col {
        width: 100%;
    }
    /* Curriculum Explorer Section End  */
}
@media only screen and (max-width: 400px) {
    /* Inner Banner Section Css Start  */
    .inner-banner.half-width .inner-banner-content{
        height: 54%;
        padding-bottom: 20px;
    }
    .inner-banner.half-width .inner-banner-slider {
        height: 46%;
    }
    /* Inner Banner Section Css End  */

    /* LinkTiles Section Css Start  */ 
    .linktiles-sec .linktiles-box {
        height: 300px;
    }
    .linktiles-content {
        padding: 20px 15px 30px 25px;
    }
    .linktiles-col.medium .linktiles-content, .linktiles-col.large .linktiles-content {
        padding-bottom: 30px;
    }
    .linktiles-col.no-image:not(.small) .linktiles-content {
        padding: 16px 25px;
    }
    /* LinkTiles Section Css End  */ 
}
@media only screen and (max-width: 360px) {
    /* Inner Banner Section Css Start  */
    .inner-banner .inner-banner-content{
        padding-left: 20px;
    }
    .inner-banner.half-width .inner-banner-content{
        padding-right: 20px;
    }
    /* Inner Banner Section Css End  */
    
    /* Navigation Link Section Css Start  */
    .navlink-sec .navlink-content {
        padding: 45px 15px !important;
    }
    /* Navigation Link Section Css End  */

    /* Image/Text Section Css Start  */
    .image-text .col-content,.image-text.right .col-content{
        padding: 40px 20px;
    }
    /* Image/Text Section Css End  */

    /* Photo Gallery Section Css Start */
    .photo-gallery-container {
        padding-left: 20px;
    }
    /* Photo Gallery Section Css End */

    /* Video Module Section Css Start  */
    .video-module .text-col{
        padding-left: 35px !important; padding-right: 35px !important;
    }
    /* Video Module Section Css End  */

    /* Accodion Section Css Start  */
    .accodion-sec:not(.standard) .container{
        padding-left: 20px; padding-right: 20px;
    }
    /* Accodion Section Css End  */

    /* Curriculum Explorer Section Start  */
    .tabs .tab {
        font-size: 15px;
    }
    /* Curriculum Explorer Section End  */
}