/*
Theme Name: OLA
Description: 
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: OLA
Tags: 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
a{
    text-decoration: none !important;   
    color: #0ebfe5;
    transition: .3s all;
    -webkit-transition: .3s all;
}
.container {
    padding-left:15px;
    padding-right:15px;
    max-width: 1180px;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
body{
    font-family: 'Noto Sans';
    font-size: 16px;
    line-height: normal;
    font-weight:normal;
    font-style:normal;
    color: #747474;
}
.top-bar {
    border-bottom: 1px solid #EAEAEA;
}
.top_header_left {
    display: inline-block;
}
.top_header_right {
    display: inline-block;
    float: right;
}
.top-bar .textwidget {
    font-size: 14px;
    margin: 0;
    line-height: 42px;
}
.top_header_left i {
    color: #44c4ca;
    font-weight: bold;
    font-size: 24px;
    vertical-align: middle;
}
.social-icons ul, .social-icons ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.social-icons ul li a {
    display: inline-block;
    font-size: 16px;
    color: #A4A4A4;
    border-right: 1px solid #EAEAEA;
    line-height: 42px;
    text-align: center;
    padding: 0 14px;
    margin-left: -5px;
    transition: all .3s ease;
}
.social-icons ul li a:hover {
    background: #44c4ca;
    color:#fff;
}
.header {
    padding: 15px 0;
}
.site-logo {
    display: inline-block;
}
.site-logo a {
    display: block;
}
.site-logo img {
    max-height: 80px;
    vertical-align: middle;
    margin-bottom: 0px;
}
.header-right-info {
    display: inline-block;
    float: right;
}
.header-info-sub {
    margin-left: 35px;
    display: inline-block;
}
.header-info-sub .icon-box, .header-info-sub .header-info-content {
    display: table-cell;
    vertical-align: middle;
}
.header-info-content {
    padding-left: 10px;
}
.header-info-sub .icon-box {
    width: 60px;
    height: 60px;
    border: 1px solid #E1E1E1;
    border-radius: 50%;
    text-align: center;
    line-height: 58px;
    color: #0ebfe5;
    font-size: 30px;
    transition: .3s all;
    -webkit-transition: .3s all;
}
.small-banner h1 {
    padding-top: 100px;
}
.header-info-sub:hover .icon-box {
    background: #0ebfe5;
    color: #fff;
    border-color: #0ebfe5;
}
.header-info-sub h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #2B2B2B;
    font-weight: 800;
    margin: 0;
    margin-bottom: 5px;
}
.header-info-sub p {
    font-size: 14px;
    margin: 0;
}
.header-info-sub a{
    color: #747474;
}

.header-info-sub a:hover{
    color: #0ebfe5;
}
.mainmenu-area {
    background: #001e4500;
    border-bottom: none;
}
.site-menu > ul > li {
    display: inline-block;
    position: relative;
}
.site-menu > ul > li > a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 15px 10px;
    transition: all .3s ease;
}
.menu-item-has-children:after {
    content: "\ea99";
    font-family: IcoFont!important;
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #fff;
	transition: .3s all;
	-webkit-transition: .3s all;
}
.site-menu > ul > li:first-child > a {
    padding-left: 0;
}
.site-menu ul li.current-menu-item > a, .site-menu > ul > li:hover > a, .site-menu > ul > li.current-menu-ancestor > a{
    color:#0ebfe5;
}
.site-menu > ul > li:hover::after {
    color: #0ebfe5;
	transform: translateY(-50%) rotate(180deg);
}
.site-menu > ul > li.current-menu-ancestor::after {
	color: #0ebfe5;
}
.sub-menu {
    background-color: #fff;
    width: 200px;
    position: absolute;
    left: 0;
    top: 130%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0px;
    margin: 0px;
	border-top: 4px solid #0ebfe5;
}
.site-menu > ul > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.sub-menu li {
    border-bottom: 1px solid #efefef;
	list-style: none;
}
.sub-menu a {
    font-size: 14px;
	font-weight: 600;
    color: #001e45;
    display: block;
    padding: 11px 15px;
}
.sub-menu a:hover {
    background: #001e45;
    color: #fff;
}
.sub-menu li:last-child {
    border: none;
}


/*--------------------------------------------------------------
#0.4  hero slider
--------------------------------------------------------------*/

.hero-slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
    height: 800px;
	overflow: hidden;
}
.pagination-link {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.pagination-link a, .pagination-link span {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #e4e4e4;
    line-height: 30px;
    color: #000;
}
.pagination-link a:hover, .pagination-link span {
    background: #001e45;
    color: #fff;
}

@media (max-width: 991px) {
    .hero-slider {
        height: 600px;
    }
}

@media (max-width: 767px) {
    .hero-slider {
        height: 500px;
    }
}

.hero-slider .swiper-slide {
    overflow: hidden;
    color: #fff;
}

.hero-slider .swiper-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.hero-slider .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
    background: rgba(255, 255, 255, 0.2);
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    text-align: center;
    border-radius: 60px;
	font-size: 40px;
    color: #fff;
}

.hero-slider .swiper-button-prev:hover,
.hero-slider .swiper-button-next:hover {
    background:#001e45	;
}


.hero-slider .slide-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(38, 47, 54, 0.41);
}
#section2 {
    background-color: #fff;
}
.about-img .vc_row.wpb_row.vc_row-fluid.container {
    margin: auto;
}
section.hero-slider.hero-style-2 {
    transition: all 0ms ease 0s;
    background-image: url(https://ola.dev.in2digital.com.au/wp-content/uploads/2020/06/banner_02.jpg;);
    background-position: center;
}
section.hero-slider.hero-style-2:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(38, 47, 54, 0.41);
}

.vc_section.about-section.ptb-8.section:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(38, 47, 54, 0.41);
    display:block !important;
}
.border-section .section:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(38, 47, 54, 0.41);
    display:block !important;
}
.overlay:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(38, 47, 54, 0.41);
    display: block !important;
    border: none !important;
    height: 100% !important;
    z-index: 0 !important;
}
section#section3.border-section .fp-tableCell {
    position: relative !important;
    height: auto !important;
}
.vc_section .ptb-8 .border-section .section .Parish-section{
    position: relative;
}
section#section3.border-section .wpb_wrapper {
    max-width: 630px;
    margin: 0px 0px 0px auto;
    text-align: center;
    color: #fff;
    margin: auto;
}
section#section3.border-section .vc_row {
    margin-left: auto;
    margin-right: auto;
}
section#section3.border-section .wpb_wrapper h2 {
    margin-bottom: 40px;
    color: #fff;
}
.about-section{
    position: relative;
}
section#section2, section#section4, section#section3 {
    height: 100vh;
    padding: 0px !important;
    margin: 0px;
}
section#section3.border-section{
    height: 100vh;
    padding: 0px !important;
    margin: 0px;
    background-size: cover !important;
}
#fp-nav ul li a span {
    background: #fff !important;
}
#fp-nav ul li a.active span{
    background: #2061a5 !important;
}
.about-img .vc_row.wpb_row.vc_row-fluid.container h2 {
    color: #fff;
    text-align: center !important;
}
section.hero-slider.hero-style-2 .home_header {
    text-align: center;
}
section.hero-slider.hero-style-2 .home_header .container {
    padding-bottom: 0px !important;
}
section.hero-slider.hero-style-2 .home_header img {
    margin: 0px;
}
section.hero-slider.hero-style-2 .home_header nav.mainmenu-area.stricky {
    background: #001e4500;
    border: none;
}
section.hero-slider.hero-style-2 .home_header .site-menu > ul > li > a {
    padding: 10px 15px 10px;
}
#section2 .vc_row.wpb_row.vc_row-fluid.container, #section3 .vc_row.wpb_row.vc_row-fluid.container {
    padding: 0px;
    margin: 0px 0px 0px auto !important;
    max-width: 630px;
    padding-right: 0px;
    margin: auto !important;
    text-align: center;
}
section#section2 .about-img.vc_column_container.vc_col-sm-12 {
    max-width: 600px;
}
section#section2 .wpb_wrapper p {
    color: #fff !important;
        color: #fff !important;
    font-size: 20px;
    font-weight: 600;
}
section#section3.border-section .wpb_wrapper p{
     color: #fff !important;
        color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
section#section4 .fp-tableCell, section#section3 .fp-tableCell {
    height: auto !important;
}
.fp-tableCell h2 {
    color: #fff;
        text-align: center !important;
}
.fp-tableCell p {
    color: #fff;
        margin-bottom: 20px !important;
        color: #fff !important;
    font-size: 20px;
    font-weight: 600;
}
section#section4 .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin: 0px;
}
section#section4 .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin: 0px;
}
section#section4 .vc_row {
    margin-right: auto;
        margin-left: auto;
}
section#section4 .wpb_wrapper {
    max-width: 630px;
    margin: auto;
        margin-bottom: 20px;
    text-align: center;
}
section#section3.border-section .wpb_wrapper .vc_custom_1593081402258 {
    padding-top: 0px !important;
}
section#section3.border-section .wpb_wrapper .wpb_content_element {
    margin: 0px;
}
section.hero-slider.hero-style-2 .text-titel .site-btn a:hover, #section2 .vc_row.wpb_row.vc_row-fluid.container .site-btn a:hover, section#section4 .wpb_wrapper .site-btn a:hover, section#section3.border-section .wpb_wrapper .site-btn a:hover {
    color: #fff !important;
}
.site-btn a:hover {
    background-color: transparent;
    color: #001e45 !important;
    opacity: 1 !important;
}
section.hero-slider.hero-style-2 h2 {
    font-size: 42px;
    margin-bottom: 40px;
}
section.hero-slider.hero-style-2 .text-titel {
    width: 100%;
    max-width: 980px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: relative;
    margin: auto;
    padding-top: 100px;

}
section.hero-slider.hero-style-2 .container {
    height: 100%;
}
#section2 .vc_row.wpb_row.vc_row-fluid.container h2.vc_custom_heading.site-heading {
    margin-bottom: 40px;
}
.about-img .wpb_single_image img {
    height: 315px;
    object-fit: cover;
}
.about-img .wpb_content_element {
    margin-bottom: 20px;
}
.about-img .fp-tableCell, .about-img .fp-tableCell, .Parish-section .fp-tableCell {
    height: auto !important;
}
.about-img .vc_section[data-vc-full-width].vc_hidden {
    opacity: 1;
}
.about-img .vc_column-inner.vc_custom_1593077786132 {
    margin-top: 0px !important;
}
#section1{
background-color:#001e45; 
background-size: cover;
}
.section-content{
/*border:1px solid #F00;*/
  width:80%;
  margin:0 auto;
  text-align:center;
}

#section3{
background-color:#001e45; 
}
.slide{
background-size:cover;
  background-position:center;
}  
#slide1{
background-image:url(http://sites.psu.edu/siowfa15/wp-content/uploads/sites/29639/2015/10/cat.jpg);
}  
#section4{
background-color:#999; 
}
#fp-nav ul li a span {
  background-color: #f00;
}

.fp-slidesNav ul li a span {
  background-color: #fff;
}
.ptb-8 {
    padding-top: 50px !important;
    padding-bottom:50px !important;
}
.Parish-section h2 {
    margin-bottom: 20px;
}
.border-section {
     padding-bottom: 50px !important; 
     padding-top: 50px !important;
}
header.header.home_header {
    position: absolute;
    width: 100%;
    z-index: 99;
    padding: 10px 0px;
    text-align: center;
    background-image: -webkit-linear-gradient(rgb(255 255 255 / 27%), rgb(0 0 0 / 0%));
}
header.header.home_header .mainmenu-area .container {
    padding-bottom: 0px !important;
}
header.header.home_header .container {
    margin: 0px auto;
}
.Parish-section .vc_row.wpb_row.vc_row-fluid.container {
    margin: auto;
}
.Parish-section .team-member img {
    height: 300px;
    width: 355px;
    object-fit: cover;
    object-position: center;
}
.Parish-section .vc_custom_1593081402258 {
    padding-top: 0px !important;
}

section#section5 .latest-news .vc_grid-item {
    width: 33%;
        padding-right: 30px;
    display: inline-block;
}
.latest-bg-bottom {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
}
.titel-bottom p {
    margin-bottom: 10px;
}
section#section5 .latest-news .vc_grid-item img {
    width: 100%;
    margin: 0px;
    max-width: 353px;
    height: 393px;
    object-fit: cover;
    margin-bottom: -5px;
}
.page-id-338 h2 {
    font-family: 'Noto Serif', serif;
    margin-bottom: 20px !important;
}
.page-id-338 section .site-btn {
    margin-top: 10px;
}
section#section5 .latest-news h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0.8em;
    line-height: 1.3em;
    margin-bottom: 10;
}
.vc_btn3.vc_btn3-size-md:hover {
    background-color: transparent !important;
    color: #001e45 !important;
}
.vc_btn3.vc_btn3-size-md:hover a{
    color: #001e45 !important;
}
.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3.vc_btn3-size-md {
    background: #001e45 !important;
    color: #fff !important;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    padding: 0 25px !important;
    border-radius: 30px !important;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    height: 50px;
    line-height: 50px !important;
    font-weight: 600;
    margin-top: 10px;
}
.vc_general.vc_btn3 a {
    color: #fff;
}
section#section5 .main-titel-top {
    margin: 0px auto 20px;
    text-align: center;
}
section#section5 .main-titel-top h2 {
    font-size: 42px;
    line-height: 50px;
    margin: 0;
    font-weight: 900;
}
.home-testimonial {
    background-color: #f1f2f2;
    padding: 60px 0px;
    margin-bottom: 80px;
}
.testimonial-text{
    position: relative;
}
.home-testimonial .testimonial-text p {
    text-align: center;
    font-size: 20px;
    line-height: 34px;
}
.home-testimonial i.icofont-quote-left {
    position: absolute;
    top: -30px;
    font-size: 50px;
    opacity: .5;
    left: 0;
}
.home-testimonial i.icofont-quote-right {
    position: absolute;
    bottom: -50px;
    font-size: 50px;
    opacity: .5;
    right: 0;
}
section#section5.section.ptb-8 {
    padding-top: 0px !important;
}
section#section5.section.ptb-8 h2.site-heading {
    margin-bottom: 20px;
}
.school-maps .wpb_wrapper {
    max-width: 600px;
    margin: auto;
}
section#section3.border-section {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
section#section3.border-section .wpb_single_image {
    margin-bottom: 15px;
}
section#section3.border-section .member-position {
    padding-bottom: 15px;
}
section#section3.border-section h3.member-name {
    font-size: 21px;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
.staff-section .wpb_single_image {
    margin-bottom: 20px !important;
}
.staff-section .wpb_single_image figure, .staff-section .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.staff-section figure.wpb_wrapper.vc_figure img {
    height: 160px;
    width: 100%;
    object-fit: cover;
}
.baptism-img img {
    width: 100%;
    max-width: 800px !important;
    height: 480px !important;
    object-fit: cover;
}
.leadership .site-heading {
    margin-bottom: 40px !important;
}
.leadership .vc_column_container {
    text-align: center;
    margin: auto;
}
.rosters .wpb_text_column.wpb_content_element {
    text-align: center;
}
.events-input input {
    margin-bottom: 15px !important;
}
.newsletter-section .es-field-wrap {
    display: inline-block;
    width: 100%;
	margin: 0;
}
.newsletter-section input[type="submit"] {
    width: 140px;
}
.newsletter-section input {
    transition: .5s all !important;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    height: 42px;
    line-height: 42px;
    font-family: 'Noto Sans';
    font-size: 14px;
    border-radius: 0;
    width: 100%;
    border: 1px solid #fff !important;
	outline: none;
}
.newsletter-section .emaillist {
    background: #001e45;
    padding: 25px;
    text-align: center;
}
.newsletter-section .emaillist form {
    position: relative;
	max-width: 500px;
    margin: auto;
    width: 100%;
}
.newsletter-section input[type="submit"] {
    width: 140px;
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
	cursor: pointer;
}
.es_subscription_message {
    text-align: center;
    margin-top: 10px;
}
.es_subscription_message.success {
    color: #fff !important;
}
.es_spinner_image {
    display: none !important;
}
@media (max-width: 767px) {
    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        display: none;
    }
    .baptism-img img {
    height: auto !important;
}
.staff-section figure.wpb_wrapper.vc_figure img {
    height: auto;
}
#fp-nav.right {
    right: 5px !important;
}
.fp-tableCell {
    padding: 0 15px;
}

}

.hero-slider .swiper-button-prev {
    left: 25px;
}

@media (max-width: 991px) {
    .hero-slider .swiper-button-prev {
        display: none;
    }
    .leadership .vc_col-sm-3 {
    width: 50%;
}
.staff-section .vc_col-sm-3 {
    width: 50%;
}
.small-banner h1 {
    padding-top: 0px;
}
}


.hero-slider .swiper-button-next {
    right: 25px;
}

@media (max-width: 991px) {
    .hero-slider .swiper-button-next {
        display: none;
    }
}


.hero-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    text-align: center;
    color: #000;
    opacity: 1;
    background: rgba(255, 255, 255, 0.2);
}

.hero-slider .swiper-pagination-bullet-active {
    color: #fff;
    background: #f28d35;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
    bottom: 30px;
}

@media screen and (min-width: 992px) {
    .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
    .hero-slider .swiper-pagination-custom,
    .hero-slider .swiper-pagination-fraction {
        display: none;
    }
}


/*--------------------------------------------------------------
  #hero-style-1
--------------------------------------------------------------*/


@media (max-width: 991px) {
    .hero-style-1,
    .hero-style-2,
    .hero-style-3 {
        height: 600px;
    }
}

@media (max-width: 767px) {
    .hero-style-1,
    .hero-style-2,
    .hero-style-3 {
        height: 500px;
    }
}

@media screen and (min-width: 992px) {
    .hero-style-1 .container,
    .hero-style-2 .container,
    .hero-style-3 .container {
        padding-bottom: 50px;
        margin-top: 6px;
    }
}


.slide-title h2{
    font-size: 55px;
    font-weight: 800;
    color: #fff;
    margin: 0 0 0.45em;
}

@media (max-width: 991px) {
  section.hero-slider.hero-style-2 h2 {
    font-size:30px;
    line-height: 38px;
}
}

@media (max-width: 767px) {
    section.hero-slider.hero-style-2 h2 {
    font-size:24px;
    line-height: normal !important;
   margin-bottom: 20px !important;;

}
	.newsletter-section input[type="submit"] {
    width: 110px;
    padding: 0 10px;
}
}

.hero-style-1 .slide-text{
    max-width: 600px;
	margin-bottom: 30px;
}

.slide-text p{
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 0.75em;
}

@media (max-width: 991px) {
    .slide-text p{
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .slide-text p{
        font-size: 16px;
    }
section#section1 .slide-text p, section#section2 p, section#section4 .fp-tableCell p, section#section3.border-section .wpb_wrapper p {
    font-size: 16px !important;
    line-height: normal !important;
}
}

.hero-style-1 .slide-btns > a:first-child{
    margin-right: 15px;
}
.site-btn {
    display: block;
}
.site-btn a {
    color: #fff !important;
    transition: .5s all !important;
    padding: 0 25px;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    height: 50px;
    line-height: 46px;
    font-weight: 600;
    border: 2px solid #fff !important;
}
.blue-btn a{
    border: 2px solid #001e45 !important;
    color: #001e45 !important;
}
.site-btn a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #001e45;
    z-index: -1;
    border-radius: inherit;
    opacity: 0;
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.site-btn a:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.site-btn a:hover {
    border-color: #001e45 !important;
    color:#fff !important;
	opacity: 1 !important;
}
.blue-btn a:hover{
    color:#fff !important;
}
.about-grid {
    padding: 0 5px !important;
}
.about-grid>.vc_column-inner {
    height: 325px;
    position: relative;
}
.about-grid>.vc_column-inner:after {
    background: #00000066;
    content: '';
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: inline-block !important;
}
.about-grid>.vc_column-inner>.wpb_wrapper {
    z-index: 3 !important;
    position: relative;
}
.about-grid .site-btn a {
    letter-spacing: 2px;
    opacity: 0;
    transform: translateY(60px);
    visibility: hidden;
}
.about-grid>.vc_column-inner:hover .site-btn a {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px);
    transition: 0.5s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #242632;
}
p {
    margin-bottom: 15px;
}
h2.entry-title {
    margin-bottom: 10px;
}
header.page-header {
    margin-bottom: 10px;
}
.nav-links {
    margin-top: 10px;
}
.nav-links>* {
    margin-right: 10px;
}
.nav-links svg.icon {
    display: none;
}
.site-heading {
    font-size: 42px;
    line-height: 50px;
    margin: 0 0 0.7em;
    font-weight: 900;
	margin-bottom: 40px;
}
.sub-heading {
    margin-bottom: 20px;
}
.site-heading strong, .sub-heading strong {
    color: #0ebfe5;
}
.ptb-8 {
    padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.border-section:after {
    border-bottom: 0 solid transparent;
    border-right: 100vw solid #fff;
    border-top: 80px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 100%;
    z-index: 101;
    right: 0;
}
.border-section:before {
    border-bottom: 0 solid transparent;
    border-right: 100vw solid transparent;
    border-top: 80px solid #fff;
    top: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 100%;
    z-index: 101;
    right: 0;
}
.border-section {
    padding-bottom: 120px !important;
	padding-top: 120px !important;
}
.about-section .img-holder{
    position: relative;
    max-width: 490px;
}
.img-holder img{
	width: 100%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
}
.img-holder:before {
    content: "";
    background-color: #0ebfe5;
    width: 100%;
    height: 80%;
    position: absolute;
    left: -30px;
    bottom: -30px;
    z-index: -1;
}
.img-holder-2:before {
    top: -30px;
    bottom: auto;
    right: -30px;
    left: auto;
}
.img-holder-2 img {
    border: none;
}
.about-img-video .wpb_wrapper {
    display: inline-block;
    position: relative;
}
.video-play-btn-row {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video-play-btn {
    background: rgb(0, 30, 69);
    width: 75px;
    height: 75px;
    line-height: 70px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 85px;
    display: inline-block;
    font-size: 32px;
    color: white;
	cursor: pointer;
}
.video-play-btn:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: rgb(0, 30, 69);
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}
.video-play-btn:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: rgb(0, 30, 69);
    border-radius: 50%;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.video-play-btn i {
    margin-left: 5px;
	position: relative;
    z-index: 111;
}
.overlay-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.67);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
}
.popup-box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999999;
    overflow: hidden;
    overflow-y: scroll;
    padding: 40px 15px;
    display: inline-grid;
    align-items: center;
	opacity: 0;
    visibility: hidden;
}
.popup-content {
    background: white;
    padding: 5px;
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
	position: relative;
}
.popup-close {
    position: absolute;
    right: -10px;
    top: -10px;
    color: black;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    border-radius: 100%;
    font-weight: bold;
    cursor: pointer;
	transition:.3s all;
	-webkit-transition:.3s all;
}
.popup-close:hover {
    background: #001e45;
    color:#fff;
}
.popup-content iframe {
    vertical-align: middle;
}
.popup-box.open, .overlay-bg.open {
    opacity: 1;
    visibility: visible;
}
body.overflow-hidden {
    position: fixed;
    left: 0;
    right: 0;
    overflow-y: scroll;
}
.vc_gitem-zone {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
}
.vc_gitem-zone h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0.8em;
    line-height: 1.3em;
    margin-bottom: 0;
}
.vc_gitem-zone .vc_custom_heading {
    margin-bottom: 10px;
}
.vc_btn3.vc_btn3-size-md {
    background: #001e45 !important;
    color: #fff !important;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    padding: 0 25px !important;
    border-radius: 30px !important;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    height: 50px;
    line-height: 50px !important;
    font-weight: 600;
    margin-top: 10px;
}
.vc_btn3.vc_btn3-size-md::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 96%;
    height: 46px;
    border: 2px solid #001e45;
    z-index: -1;
    border-radius: inherit;
    opacity: 0;
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.vc_btn3.vc_btn3-size-md:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.vc_btn3.vc_btn3-size-md:hover {
    background-color: transparent !important;
    color: #001e45 !important;
}
.vc_btn3-container.vc_btn3-left {
    margin-bottom: 0 !important;
}
.quote-text p {
    text-align: center;
    font-size: 20px;
    line-height: 34px;
}
.quote-text {
    position: relative;
}
.quote-text .icofont-quote-left {
    position: absolute;
    top: -30px;
    font-size: 50px;
    opacity: .5;
	left:0;
}
.quote-text .icofont-quote-right {
    position: absolute;
    bottom: -50px;
    font-size: 50px;
    opacity: .5;
    right: 0;
}
.site-footer {
    background: #001e45;
    text-align: center;
    padding: 40px 0;
	color: #fff;
	line-height: 28px;
}
.site-footer img {
    max-width: 250px !important;
    margin-bottom: 20px;
}
.site-footer a {
    color: #fff;
    text-decoration: underline !important;
}
.site-footer p, .copyright_text p {
    margin: 0;
}
#footerLinks li {
    display: inline-block;
    margin: 0 10px;
}
.copyright_text {
    background: #010f20;
    color: #fff;
    font-size: 14px;
    padding: 15px 0;
}
.copyright_text p {
    display: inline-block;
}
#footerLinks {
    display: inline-block;
    float: right;
}
.copyright_text a {
    color: #fff;
}
.text-center {
    text-align: center;
}
.member-div>.vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.member-div>.vc_column-inner>.wpb_wrapper {
	margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    min-height: 320px;
}
.member-name {
    font-size: 16px;
    margin-bottom: 10px;
	padding-left: 15px;
    padding-right: 15px;
}
.member-position {
    color: #747474;
    padding-bottom: 30px;
	padding-left: 15px;
    padding-right: 15px;
	font-weight: 400;
	font-size: 14px;
}
.team-member img {
    height: 300px;
    object-fit: cover;
    object-position: center;
}
.gallery-images .item {
  width: 100%;
  overflow: hidden;
  background: #000;
}
.mouse-btn-down {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 10px;
    width: 30px;
    height: 68px;
    cursor: pointer;
    display: block;
    z-index: 20;
    cursor: pointer;
}
.mouse-btn-down a {
    display: block;
    height: 100%;
}

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px; 
  z-index:1;
  }

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/* Animation */
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s; }

.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s; }

.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@-webkit-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } 
}

.small-banner {
    min-height: 550px;
    position: relative;
    overflow: hidden;
}
.small-custom-banner {
    display: inline-grid;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    align-items: center;
}
.small-custom-banner>div{   
    position: relative;
    z-index: 1;
}
.small-banner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    display: block !important;
    z-index: 1;
    opacity: .6;
}
.small-banner .vc_row {
    position: relative;
    z-index: 99;
}
.white-heading {
    color: #fff;
}
.small-width-text {
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
	float: none !important;
}
.small-banner:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0 !important;
    height: 0 !important;
    border-style: solid;
    border-color: #fff !important;
    border-right-width: 50vw !important;
    border-left-width: 50vw !important;
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
    -webkit-transform: scale( 1.014);
    -ms-transform: scale( 1.014);
    transform: scale( 1.014);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    bottom: 0;
    border-bottom-width: 0;
    border-top-width: 40px;
    z-index: 11 !important;
    visibility: visible !important;
}
.white-text-section {
    color: #fff;
}
.white-text-section .vc_custom_heading {
    color: #fff;
}
.about-staff-section p strong {
    display: inline-block;
    margin-bottom: 5px;
}
.border-top-round-section:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-right-width: 50vw;
    border-left-width: 50vw;
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
    -webkit-transform: scale( 1.014);
    -ms-transform: scale( 1.014);
    transform: scale( 1.014);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    top: 0;
    border-top-width: 0;
    border-bottom-width: 40px;
    border-color: #ffffff;
    border-left-width: 50vw;
    border-right-width: 50vw;
}
.border-top-round-section {
    padding-top: 100px !important;
}

.gray-border.small-banner:after {
    border-color: #f1f2f2 !important;
	border-top-color: transparent!important;
    border-bottom-color: transparent!important;
}
.overlay-section-bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 30, 69, 0.39);
}
.white-text {
    color: #fff;
}
.specialBox {
    position: relative;
    width: auto;
    height: auto;
    margin: 15px 0 25px 0;
    overflow: hidden;
    border: 2px solid #fff;
    padding: 20px;
	text-align: left;
}
.specialBox i {
    font-size: 50px;
    vertical-align: middle;
    margin-right: 20px;
}
.specialBox.dark-border {
    border-color: #747474;
}
.list-content h3 {
    margin-bottom: 10px;
}
.list-content ul {
    display: inline-block;
    text-align: left;
    line-height: 30px;
    margin-bottom: 20px;
}

.article-sub-div {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    box-shadow: 0px 0px 36.8px 9.2px rgba(16, 37, 65, 0.1);
    margin-bottom: 20px;
}
.resourcesItem {
    padding-right: 260px;
    position: relative;
}
.resourcesItem .title {
    margin-bottom: 10px;
}
.article-sub-div .title a {
    color: #242632;
    font-size: 20px;
}
.article-buttons {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.article-buttons .site-btn {
    margin-left: 5px;
}
.resourcesItem p {
    margin: 0;
}
.entry-meta {
    margin-bottom: 10px;
}
.entry-title.site-heading {
    margin-bottom: 20px;
}
.toggle-close, .toggle-menu, .swiper-pagination {
    display: none;
}
.terms-section ul {
    padding-left: 20px;
}
.ui-icon {
    float: right;
    margin-top: 2px;
}
.comiseo-daterangepicker-triggerbutton.ui-button {
    width: 100%;
    box-sizing: border-box;
}
button.ui-button {
    font-family: 'Noto Sans';
}
.wpem-form-wrapper .wpem-form-group input[type=color], .wpem-form-wrapper .wpem-form-group input[type=date], .wpem-form-wrapper .wpem-form-group input[type=datetime-local], .wpem-form-wrapper .wpem-form-group input[type=datetime], .wpem-form-wrapper .wpem-form-group input[type=email], .wpem-form-wrapper .wpem-form-group input[type=file], .wpem-form-wrapper .wpem-form-group input[type=month], .wpem-form-wrapper .wpem-form-group input[type=number], .wpem-form-wrapper .wpem-form-group input[type=password], .wpem-form-wrapper .wpem-form-group input[type=search], .wpem-form-wrapper .wpem-form-group input[type=tel], .wpem-form-wrapper .wpem-form-group input[type=text], .wpem-form-wrapper .wpem-form-group input[type=time], .wpem-form-wrapper .wpem-form-group input[type=url], .wpem-form-wrapper .wpem-form-group input[type=week], .wpem-form-wrapper .wpem-form-group select, .wpem-form-wrapper .wpem-form-group textarea {
    font-family: 'Noto Sans';
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-type .event-type {
    background: #0ebfe5;
    color: #fff;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
    background: #0ebfe5;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    color: #fff;
}
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-social-links .wpem-organizer-social-lists .wpem-social-icon a {
    background: #0ebfe5;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-single-image-wrapper .wpem-event-single-image img {
    width: 100%;
    height: auto;
}
.news_sub_div {
    background: #fff;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 13%);
    margin-bottom: 30px;
}
.news_sub_div img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
}
.blog_caption {
    padding: 20px;
}
.blog_caption h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
    margin-bottom: 20px;
    font-size: 16px;
}
.blog_caption .site-btn {
    margin-top: 30px;
}

@media only screen and (max-width: 1199px){
.site-menu > ul > li > a {
    font-size: 12px ;
}
.page-id-338 h2 {
    font-size:34px !important;
}
.img-holder:before, .img-holder:after{
	display:none;
}
.sub-menu {
    width: 200px;
}	
.site-heading {
    font-size: 34px;
    line-height: 42px;
}
.border-section {
    padding-bottom: 80px !important;
    padding-top: 80px !important;
}
.ptb-8 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.border-top-round-section{
	padding-top: 80px !important;
}

}

@media only screen and (max-width: 991px){
.top-bar, .header-right-info {
    display: none;
}
.member-div {
    width: 33.33% !important;
}
.staff-section figure.wpb_wrapper.vc_figure img {
    height: 200px;
}
.small-banner {
    min-height: 400px;
}
.header {
    padding: 10px 0;
}
.site-logo img {
    max-height: 50px;
}
.toggle-close, .toggle-menu {
    display: inline-block;
}	
.toggle-menu {
    float: right;
    margin-top: 8px;
    font-size: 20px;
    background: #001e45;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}
.mainmenu-area {
    position: fixed;
    top: 0;
    width: 90%;
    max-width: 500px;
    z-index: 99999999999;
    border: none;
    bottom: 0;
	right: -110%;
    transition: .5s all;
    background: #001e45 !important;
}
.mainmenu-area.open {
	right: 0;
}
.toggle-close {
    font-size: 26px;
    background: #fff;
    color: #001e45;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    position: absolute;
    left: -35px;
    top: 20px;
}
.mainmenu-area .container {
    padding: 0;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}
.site-menu > ul > li {
    display: block;
    position: relative;
}
.site-menu > ul > li > a {
    padding: 15px 20px;
}
.site-menu > ul > li:first-child > a {
    padding-left: 20px;
}
.menu-item-has-children:after {
    right: 10px;
    top: 24px;
}
.sub-menu {
    width: 100%;
    background: transparent;
    border: none;
    padding-left: 20px;
    position: relative;
    display: none;
}
.site-menu > ul > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    display: block;
}
.sub-menu li {
    border-bottom: none;
}	
.sub-menu a {
    padding: 11px 15px;
	color: #fff;
}
.site-heading {
    font-size: 30px;
    line-height: 38px;
}
.border-section:after {
    border-bottom: 0 solid transparent;
    border-right: 100vw solid #fff;
    border-top: 30px solid transparent;
}
.border-section:before {
    border-bottom: 0 solid transparent;
    border-right: 100vw solid transparent;
    border-top: 30px solid #fff;
}
.quote-text p {
    font-size: 16px;
    line-height: 28px;
}
.quote-text .icofont-quote-left {
    top: -18px;
    font-size: 40px;
}
.quote-text .icofont-quote-right {
    bottom: -20px;
    font-size: 40px;
}
.site-footer img {
    max-width: 220px !important;
    margin-bottom: 10px;
}
body {
    font-size: 14px;
}
.site-footer {
    line-height: 24px;
}
.mouse-btn-down {
    bottom: 80px;
}
.copyright_text p {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
#footerLinks {
    display: block;
    text-align: center;
	float: none;
}


}


@media only screen and (max-width: 767px){
.video-play-btn {
    width: 55px;
    height: 55px;
    line-height: 50px;
}
.site-heading {
    margin-bottom: 25px;
}
.hide-mb {
    display: none;
}
.page-id-338 section .site-btn {
    margin-top: 0px;
}
#about-section .vc_column_container>.vc_column-inner {
    margin-top: 0 !important;
}
.img-holder img {
    border: none;
}
.member-div {
    float: left;
    width: 50% !important;
}
.hero-slider .slide-inner .container {
    padding-bottom: 50px;
}
.waves {
    height: auto;
    min-height: auto;
    max-height: max-content;
}
.page-id-338 h2 {
    font-size: 24px !important;
}
.page-id-338 p {
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: normal !important;
}
.site-heading {
    font-size: 24px;
        line-height: normal !important;
    margin-bottom: 20px !important;
}
.small-banner:after {
    border-top-width: 20px;
}
.border-top-round-section:before {
    border-bottom-width: 20px;
}
.small-banner {
    min-height: 280px;
}
.resourcesItem {
    padding-right: 0;
}
.article-sub-div .title a {
    font-size: 18px;
}
.article-buttons {
    position: relative;
    left: 0;
    top: 0;
	margin-top: 15px;
    transform: translateY(0);
}

}

@media (max-width: 425px) {
 .member-div {
    width: 100% !important;
}   
    
}