	/*
Theme Name: Ironistic Framework
Theme URI: https://www.ironistic.com
Author: Ironistic
Author URI: https://www.ironistic.com
Description: Ironistic WordPress Theme
Version: 2.0.0
Text Domain: ironstrap
*/

/* ===== Common ===== */
body{ font-family: 'Montserrat',sans-serif;color: #373737;font-size: 20px;line-height: calc(30/20);font-weight: 400;letter-spacing: normal;}
p,ul,li{font-family: "Open Sans",sans-serif;}
.container {max-width: 1640px;}
h1,.h1{font-family: 'Montserrat',sans-serif;font-size: 55px;line-height: calc(67/55);font-weight: 700;}
h2,.h2{font-family: 'Montserrat',sans-serif;font-size: 44px;line-height: calc(54/44);font-weight: 700;color: #004797;margin-bottom: 20px;}
.h2-grey{font-family: 'Montserrat',sans-serif;font-size: 40px;line-height: calc(49/40);font-weight: 600;color: #6b6b6b;margin-bottom: 20px;}
h3,.h3{font-family: 'Montserrat',sans-serif;font-size: 36px;line-height: calc(44/36);font-weight: 400;color: #004797;margin-bottom: 15px;}
h4,.h4{font-family: 'Montserrat',sans-serif;font-size: 26px;line-height: calc(32/26);font-weight: 400;color: #000000;margin-bottom: 15px;}
h5,.h5{font-family: 'Montserrat',sans-serif;font-size: 24px;line-height: calc(29/24);font-weight: 700;color: #6b6b6b;margin-bottom: 15px;}
h6,.h6{font-family: 'Montserrat',sans-serif;font-size: 20px;line-height: calc(24/20);font-weight: 600;color: #6b6b6b;margin-bottom: 15px;}
img{max-width: 100%;height: auto;}
a{color: #004797;}
a:hover{color: #c59f61;text-decoration: none;}
ul{color: #004797;padding: 0;}
ul li{color: #373737;}
.btn-primary:focus, .btn-primary.focus {box-shadow: none;outline: 0;}
.btn-primary, .btn-primary:focus{min-width: 150px; text-align: center; font-family: 'Lato',sans-serif;background-color: #c59f61; border-color: #c59f61; border-radius: 5px;font-size: 20px;font-weight: 600;color: #ffffff;padding: 20px 24px 21px 24px;line-height: calc(24/20);display: inline-block;vertical-align: top;}
.btn-primary:hover{ font-family: 'Lato',sans-serif; background-color: #ac8b53; border-color:#ac8b53; color: #ffffff;}
.btn-secondary, .btn-secondary:focus{min-width: 150px; text-align: center; font-family: 'Lato',sans-serif; background-color: #004797; border-color:#004797; border-radius: 5px;font-size: 20px;font-weight: 600;color: #ffffff;padding: 20px 24px 21px 24px;line-height: calc(24/20);display: inline-block;}
.btn-secondary:hover{background-color: #6b6b6b;color: #ffffff; border-color:#6b6b6b;}
.btn-secondary:focus, .btn-secondary.focus, .btn-default {box-shadow: none;}
.btn-default, .btn-default:focus{min-width: 150px; text-align: center; font-family: 'Lato',sans-serif;background-color: #9eb0c8;border-color: #9eb0c8; border-radius: 5px;font-size: 20px;font-weight: 600;color: #ffffff;padding: 20px 24px 21px 24px;line-height: calc(24/20);display: inline-block;}
.btn-default:hover{background-color: #ac8b53;border-color: #ac8b53; color: #ffffff;}

.shape_home{background-image: url("dist/images/Path_4.svg");background-repeat: no-repeat;}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{border-radius: 15px;}
.wpb_text_column ul{margin: 0;margin-bottom: 20px;}
.site-main ul li{position: relative;list-style: none;padding-left: 20px;line-height: calc(30/20); margin-bottom: 20px;}
.site-main ul li::before{content: "";width: 8px;height: 8px;position: absolute;left: 0;top: 11px;background: #004797; border-radius: 50%;}
.pb-70{padding-bottom: 70px;}
.pb-60{padding-bottom: 60px;}
.pd-40{padding-bottom: 40px;}
.pt-70{padding-top: 70px;}
.pb-35{padding-bottom: 35px;}
.anchor-fw a {font-weight: 600;}
.organic-shapes{padding-bottom: 75px;position: relative;overflow: inherit;}
.organic-shapes::before {content: "";display: block !important;background-image: url("dist/images/organic-shape-c.png");background-repeat: no-repeat;background-size: cover;
    height: 100%;top: 80px;position: absolute;bottom: 0;left: -115px;right: 0px;max-height: 798px;}
.topographic-map-shapes{background-image: url("dist/images/topographic-map.png");background-repeat: no-repeat;background-size: cover;padding-top: 70px;padding-bottom: 40px;}
.bean-shapes-left,.bean-shapes-right{position: relative;overflow:inherit !important;}
.bean-shapes-left::before{content: '';background-image: url("dist/images/bean-left.png");background-repeat: no-repeat;position: absolute;background-repeat: no-repeat;top: -115px;left: 0;display: block !important;width: 552px;height: 713px;background-size: cover;background-position: top right;}
.bean-shapes-right:before{content: '';background-image: url("dist/images/bean-right.png");background-repeat: no-repeat;position: absolute;background-repeat: no-repeat;top: -115px;right: 0;display: block !important;width: 552px;height: 713px;background-size: cover;background-position: top left;}
.tan-blue-organic-shapes-left{position: relative;overflow:inherit !important;}   
.tan-blue-organic-shapes-left::before{content: '';background-image: url("dist/images/tan-blue-organic-shapes-left.png");background-repeat: no-repeat;position: absolute;background-repeat: no-repeat;top: 285px;left: 0;display: block !important;width: 552px;height: 713px;background-size: cover;background-position: top right;} 
.tan-blue-organic-shapes-right{position: relative;overflow:inherit !important;}
.tan-blue-organic-shapes-right::after{content: '';background-image: url("dist/images/tan-blue-organic-shapes-right.png");background-repeat: no-repeat;position: absolute;background-repeat: no-repeat;top: 130px;right: 0;display: block !important;width: 777px;height: 831px;background-size: cover;background-position: top left;opacity: 0.2;z-index: -1;}   
.wpb_single_image .vc_single_image-wrapper.vc_box_border{padding: 1px !important;}   
.btn-primary + .btn-secondary{margin-left: 15px;}
.font-32{font-size: 32px;line-height: calc(39/32);}


/*top bar*/
.top-bar{margin-bottom: 20px;margin-top: 10px;display: flex;justify-content: flex-end;flex-flow: wrap; align-items: center;}
.top-bar-nav > .top-bar-menu{display: flex;justify-content: flex-end;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}
.top-bar-nav > ul.top-bar-menu li{margin-right: 34px;line-height: normal;}
.top-bar-nav > ul.top-bar-menu > li > a{font-family: "Open Sans";font-size: 16px;font-weight: 400;color: #373737;line-height: calc(22/16);text-transform: uppercase;}
.top-bar-nav > ul.top-bar-menu > li > a:hover{color: #004797;text-decoration: none;}
.search-btn{display: inline-block; vertical-align: middle;cursor: pointer; color: #373737;font-size: 21px;}
.search-btn:hover{color: #004797;text-decoration: none;}
.header-search{width: 100%; height: 100%;position: fixed; top: 0; left: 0; display: none; z-index: 9999;}
.search-close{width: 21px; height: 21px; background: url("dist/images/close-icon-toggle.png") no-repeat center; background-size: 100% auto; cursor: pointer; position: absolute; top: 30px; right: 30px;z-index: 999}
.header-search .search-form{width: 80%; max-width: inherit; background: #fff; position: absolute; top:14%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.header-search .search-form .search-field{width: calc(100% - 60px); height: 60px; float: left; font-size: 18px; padding: 0 0 0 21px; box-sizing: border-box;outline: none;border: none;}
.header-search .search-form .search-submit{width: 60px; height: 60px; float: left; /*background: url("../images/search-icon.png") no-repeat center;*/ background: none;font-size: 0px;outline: none;border: none;}
.fa-lock:before{color: #707070;}
.social-media ul{display: flex;flex-wrap: wrap; list-style: none;margin: 0;padding: 0;}
.social-media ul li{margin-right: 26px;}
.social-media ul li a{font-size: 21px;color: #373737;}
.social-media ul li a:hover{color: #004797;text-decoration: none;}
.header-search .overlay{width: 100%;height: 100%;background: rgba(0,0,0,.8);position: fixed;top: 0;left: 0;z-index: 99;cursor: pointer;} 
.header-search .search-form{z-index: 999;}

/*header*/
.site-logo img {max-height: 123px;width: auto;}
header.site-header{padding: 22px 0px;}
header.site-header.change-index{z-index: -1;}
.site-main-navigation > .menu > li{line-height: normal;position: relative;margin-left: 2px;}
.site-main-navigation > .menu > li:last-child .sub-menu{right: 0;border-radius: 10px 0px 10px 10px;}
.site-main-navigation > .menu > li:last-child .sub-menu .sub-menu{right: auto;left:-100%;border-radius: 10px 0px 0px 10px;} 
.site-main-navigation > .menu > li:last-child{margin-right: -30px;}
.site-main-navigation > .menu {display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}
.site-main-navigation > .menu > li > a{font-family: "Open Sans";font-size: 19px;font-weight: 700;color: #004797; padding: 20px 29px;display: block;line-height: calc(26/19);}
.site-main-navigation > .menu > li > a:hover, .site-main-navigation > .menu > li.current-menu-item > a{background: #004797;color: #D7DEE8;border-radius: 10px;}

/*footer*/
.site-footer{background: url("dist/images/footer-bck.png");background-repeat: no-repeat; background-size: cover;padding-top: 70px;color: #fff;position: relative;z-index: 2;}
ul.footer-contact {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.footer-top {border-bottom: 1px solid #9EB0C8;padding-bottom: 30px;}
.footer-logo{margin-bottom: 70px;}
.footer-contact-details {display: flex;flex-wrap: wrap;align-items: center;}
.footer-contact li{color: #fff;font-family: 'Montserrat',sans-serif;line-height: calc(27/22);font-size: 22px;position: relative; padding: 0px 15px;}
.footer-contact li::after {content: "";width: 1px;height: 22px;top: 4px;bottom: 0;background: #fff;position: absolute;right: 0;}
.footer-contact li:last-child:after{display: none;}
.footer-contact li:first-child{padding-left: 0px;}
.footer-contact li:last-child{padding-right: 0px;}
.footer-contact li a{color: #FFCB77;font-family: 'Montserrat',sans-serif;line-height: calc(27/22);font-size: 22px;}
.footer-contact li a:hover{color:#c59f61;}
.footer-address p{font-family: 'Montserrat',sans-serif;line-height: calc(27/22);font-size: 22px;margin-bottom: 20px;}
.footer-contact-details .social-media{position: relative;top: -3px;}
.footer-contact-details .social-media li a{color: #ffcb77;font-size: 22px;}
.footer-contact-details .social-media li a:hover{color:#c59f61}
.footer-contact-details .social-media li{margin-left: 26px; margin-right: 0px;}
.footer-menu{display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 0;}
.footer-menu li{position: relative; padding: 0px 15px;}
.footer-menu li::after {content: "";position: absolute;top: 8px;bottom: 0;right: 0;width: 1px;background: #ffcb77;height: 16px;}
.footer-menu li:last-child:after {display: none;}
.footer-menu li a{color: #ffcb77;font-family: 'Montserrat',sans-serif;font-size: 18px;font-weight: 400;line-height: calc(22/18);}
.footer-menu li a:hover{color:#c59f61;}
.footer-bottom {padding: 30px 0px;}
.footer-bottom-left {display: flex;flex-wrap: wrap;align-items: center;}
p.credit-info {margin: 0;}
.copyright-text{font-size: 18px;line-height: calc(22/18);margin-bottom: 0;font-family: 'Montserrat',sans-serif;}
.credit-info a{color: #fff;font-family: 'Montserrat',sans-serif;font-size: 18px;line-height: calc(22/18);}
.credit-info a:hover{color:#c59f61;}
.footer-buttons {text-align: right;}
.footer-buttons a:last-child{margin-left: 10px;}
.footer-buttons{padding: 20px 34px 21px 34px;}


/*hero slider*/
section.site-hero {position: relative;}
.site-hero .container{position: relative;}
h2.hero-title{font-size: 55px;line-height: calc(67/55);margin-bottom: 25px;}
.hero-slide .row {display: flex;flex-wrap: wrap;align-items: center;}
section.site-hero {padding-bottom: 100px;}
.hero-image img{margin-left: auto; border-radius: 15px;}
figure.hero-image{margin-bottom: 0;position: relative;padding-right: 30px;}
 button.slick-arrow{outline: 0;margin-top: 15px;width: 36px;height: 36px;text-align: center; border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;background-size: cover;font-size: 0px;border: none;}
 button.slick-arrow:focus{border: none;box-shadow: none; outline: 0;}
 button.slick-prev{background-image: url("dist/images/prev_arrow.svg");}
 button.slick-next{background-image: url("dist/images/next_arrow.svg");}
 button.slick-prev:hover{background-image: url("dist/images/prev_arrow_hover.svg");border: none;box-shadow: none;outline: 0;}
 button.slick-next:hover{background-image: url("dist/images/next_arrow_hover.svg");border: none;box-shadow: none;outline: 0;}
.hero-slider .slick-prev{position: absolute;top: 100%;right: 80px;}
.hero-slider .slick-next{position: absolute;right: 30px;}
.half-circle-shap{height:  281px; width: 281px;background-color: #9eb0c8;border-radius: 50%;position: absolute;left: -153px;top: 150px;}
.half-circle-grey{content: "";width: 205px;height: 205px;border-radius: 50%;background-color: #6B6B6B;position: absolute;right: -55px;bottom: 50px;z-index: -1;opacity: 0.4;}
.hero-content {padding-right: 60px;}
.hero-descrip{font-size: 26px;line-height: calc(35/26);margin-bottom: 35px;}

/*page title*/
section.page-title-section {position: relative;overflow: hidden;}
.page-title_text{min-height:480px;width: 100%;background-size: cover;position: relative; /* clip-path: polygon(50% 0%, 100% 0, 100% 86%, 83% 94%, 70% 98%, 50% 101%, 27% 97%, 16% 93.5%, 0 86%, 0 0); */ -webkit-clip-path: ellipse(98% 100% at 50% 0); clip-path: ellipse(98% 100% at 50% 0);}
.single-post-hero{background-position: center right;}
.page-title-image{position: relative;max-height: 550px;width: 100%;}
.page-title_text::after{content: "";position: absolute;top: 0;bottom: 0; left: 0;right: 0;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	opacity: 1; /* clip-path: polygon(50% 0%, 100% 0, 100% 86%, 83% 94%, 70% 98%, 50% 101.5%, 27% 97%, 16% 93.5%, 0 86%, 0 0); */ -webkit-clip-path: ellipse(98% 100% at 50% 0); clip-path: ellipse(98% 100% at 50% 0);}
h1.page-title {color: #fff;position: absolute;bottom: 120px;z-index: 1;}

/*upcoming events*/
.upcoming-events-list{padding-top: 60px;padding-bottom: 60px;}
.site-upcoming-events-card{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 10px 80px #2929291A;border-radius: 10px;height: 100%;display: flex;}
.site-upcoming-events-card > a{display: flex;flex-direction: column;}
.e-posts-3-col{padding-left: 60px;padding-right: 60px;}
.upcoming-events-list .h2{text-align: center;margin-bottom: 70px;}
.upcoming-events-list .e-btn{text-align: center;}
.e-posts-3-col .e-posts-row .e-posts-col{padding-left: 25px;padding-right: 25px;margin-bottom: 35px;}
.e-posts-3-col .e-posts-row{margin-left: -25px;margin-right: -25px;}
.site-upcoming-events-card .e-image{height: 250px;margin-bottom: 0;}
.site-upcoming-events-card .e-image img{width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.e-content {padding: 30px;display: flex;flex-direction: column;flex: 1;}
h3.e-title{color: #292929;font-size: 22px;line-height: calc(32/22);font-weight: 600;}
p.e-excerpt{font-size: 18px;color: #373737;line-height: calc(30/18);display: flex;flex: 1 0 auto;}
.read-more span{font-size: 18px;font-weight: 600;line-height: calc(32/18);}
.site-upcoming-events-card.site-post-card .e-excerpt{margin-bottom: 14px;}

/*Silder*/
.slider-section {position: relative;background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 10px 10px 0px 0px;box-shadow: 0px 0px 30px #00000029;height: 100%;}
.slider-image {height: 534px;margin-bottom: 0;position: relative;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.slider-image img{object-fit: cover;height: 100%;width: 100%;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.slider-image .slider-title {position: absolute;bottom: 0;background: #004797;margin: 0;color: #fff;font-size: 32px;line-height: calc(39/32);padding: 32px 32px 31px 27px;font-weight: 400;}
.slider-footer {padding: 30px;}
.slider-footer p{margin: 0;color: #000000;}
.slider-elements button.slick-prev{background-color: transparent; background-image: url("dist/images/prev2.svg");}
.slider-elements button.slick-next{background-color: transparent; background-image: url("dist/images/next2.svg");}
.slider-elements button.slick-prev:hover{background-color: #fff; background-image: url("dist/images/prev_arrow_hover.svg");}
.slider-elements button.slick-next:hover{background-color: #fff; background-image: url("dist/images/next_arrow_hover.svg");}
.slider-elements .slick-prev {position: absolute;top: 470px;right: 72px;z-index: 1;}
.slider-elements .slick-next{position: absolute;top: 470px;right: 20px;}


/*testimonial*/
.testimonial-card{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 50px #00000017;border-radius: 10px;padding: 30px;height: 100%;}
figure.t-image {height: 201px;width: 201px;border-radius: 50%;margin: 0 auto 30px;}
figure.t-image img{height: 100%;width: 100%;border-radius: 50%;}
article.testimonial-card {text-align: center;}
.testimonial-card .e-excerpt p{font-size: 24px;font-family: 'Montserrat',sans-serif;line-height: calc(40/24); margin-bottom: 30px;font-weight: 400;color: #000000;}
.testimonial-card h3.e-title{font-size: 20px; color: #004797;line-height: calc(30/20);font-weight: 700;margin: 0;}
.testimonial-card .e-designation{color: #004797;line-height: calc(30/20);font-weight: 700;font-size: 20px;margin: 0;}
.letest-testimonial {height: 100%;}
.vc_row-o-equal-height > .wpb_column  > .vc_column-inner > .wpb_wrapper{height: 100%;}


/*Link*/
.iron-link{color: #004797;font-weight: 700;padding: 0 15px;line-height: calc(24/20);}



/*CONTENT BOX*/
.site-image-content-banner {padding-top: 70px;padding-bottom: 70px;position: relative;}
.e-sub-title{font-size: 24px;line-height: calc(29/24);font-family: 'Montserrat',sans-serif;color: #6b6b6b; font-weight: 700;margin-bottom: 10px;text-transform: uppercase;}
.cb-content{font-family: "Open Sans",sans-serif;font-weight: 400;}
.cb-content p{margin-bottom: 35px;}
.o-flip-true .row{flex-direction: row-reverse;}
.image-content-banner{position: relative;}
.image-content-banner::before{content: "";position: absolute;top: 0;bottom: 0;max-width: 1075px;width: 100%;left: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 50px #00000017;border-radius: 10px;}
.image-content-banner .e-image{margin-bottom: 0px;padding: 50px 0px;border-radius: 15px;position: relative;}    
.image-content-banner .e-image img{border-radius: 15px;}
.cb-inner {padding-left: 60px;}
.o-flip-true .image-content-banner::before{left: auto;right: 0;}
.o-flip-true .cb-inner {padding-left: 0px; padding-right: 60px;}

.image-content-banner .e-image::after{content: "";width: 205px;height: 205px;background: #C59F61;border-radius: 50%;opacity: 0.5;position: absolute;right: -115px;bottom: 75px;z-index: -1;}
.o-flip-true .image-content-banner .e-image::after{right: auto;left: -115px;}
.blue-round-shape{width: 281px;height: 281px;background: #9EB0C8;opacity: 0.5;position: absolute;border-radius: 50%;left: -158px;bottom: -100px;z-index: -1;}
.o-flip-true .blue-round-shape{left: auto;right: -146px;}

/*site post card*/
.site-latest-posts {padding: 20px 0px 15px;max-width: 1450px;margin: 0 auto;}
.site-latest-posts .row{margin-left: -25px;margin-right: -25px;}
.site-latest-posts .row .col-md-4{padding-left: 25px;padding-right: 25px; margin-bottom: 35px;}
.mrgb-30{margin-bottom: 30px;}
.site-post-card{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 10px 80px #2929291A;border-radius: 10px;height: 100%;display: flex;flex-direction: column;}
.site-post-card .e-image{/*height: 201px;*/position: relative;margin-bottom: 0px;}
.site-post-card .e-image iframe{height: 100%;width: 100%;border-radius: 10px 10px 0px 0px;}
.site-post-card .e-image img{width: 100%;/*height: 100%;object-fit: cover;*/border-radius: 10px 10px 0px 0px;}
.site-post-card .e-term-wrap{position: absolute; top: 15px;right: 15px; background: #004797;border-radius: 5px; padding: 10px 15px;}
.site-post-card .e-term-wrap .e-term{font-size: 14px;color: #fff;line-height: calc(20/14);font-family: 'Poppins',sans-serif;font-weight: 500;}
.site-post-card .e-excerpt{color: #555555;margin-bottom: 40px;line-height: calc(26/18);}
.p-read-more a{background: #9eb0c8;color: #fff;font-size: 16px;line-height: calc(22/16);border-radius: 5px;padding: 20px;width: 100%;text-align: center;font-weight: 600;display: block;}
.p-read-more a:hover{background-color: #ac8b53;}
.twitter-timeline{box-shadow: 0px 3px 30px #00000029;border-radius: 12px;margin-left: 70px;}
.twitter-timeline iframe{border-radius: 12px;border-bottom: 1px solid rgb(207, 217, 222);overflow: hidden;display: block;width: 100%;height: 710px;}

/*BusinessPartners*/
.business-partners-slider {padding-bottom: 50px;}
.business-partners-card {padding: 10px;}
.business-partners-card .e-image {margin-bottom: 0; height: 150px;width: auto;text-align: center;box-shadow: 0px 3px 10px #00000029;background: #FFFFFF 0% 0% no-repeat padding-box;display: flex;align-items: center;justify-content: center;padding: 15px 20px;}
.business-partners-slider .slick-list{margin-left: -10px;}    
.business-partners-slide {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 10px;}
.business-partners-slider .slick-prev{position: absolute;bottom: 0;left: calc(50% - 50px)}
.business-partners-slider .slick-next{position: absolute;bottom:0; right: calc(50% - 50px);}

/*Pricing*/
section.pricing-section {padding: 30px 0px 70px;}
.row-grid-3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px 70px;}
.row-grid-4 {display: grid;grid-template-columns: repeat(4, 1fr);gap: 33px;}
.pricing-card{box-shadow: 0 10px 80px rgba(41, 41, 41, 0.1);border-radius: 10px;background-color: #ffffff;display: flex;flex-direction: column;}
.pricing-card .h3{font-size: 32px;font-weight: 500;line-height: calc(39/32); padding: 25px;position: relative;margin-bottom: 0px;}
.e-price{font-weight: 600; box-shadow: 0px 10px 80px #2929291A;border-radius: 0px 0px 10px 10px;color: #fff; font-size: 32px;text-align: center;line-height: calc(39/32);background-color: #9eb0c8;padding: 20px;}
.pricing-card .h3::after{content: "";height: 5px;width: 100%;max-width: 329px;position: absolute;bottom: 0;left: 0;background-color: #9eb0c8;}
.pricing-card .e-content{padding: 25px 30px 10px;}


/*post list*/
section.site-posts-grid {padding-bottom: 70px;padding-top: 70px;}
.site-posts-grid-inner{max-width: 1450px;margin: 0 auto;}
.site-posts-grid-inner .e-posts-row{margin-left: -25px;margin-right: -25px; grid-row-gap: 70px;}
.site-posts-grid-inner .e-posts-row .e-posts-col{padding-left: 25px;padding-right: 25px;}
.site-posts-grid-inner .e-filter {padding: 45px 0px;}
.e-filter label{font-size: 24px;line-height: calc(29/24);text-transform: uppercase;font-weight: 700;color: #6B6B6B;margin-bottom: 0;margin-right: 20px;}
.e-filter input[type="text"], .e-filter select{color: #373737;font-family: "Open Sans",sans-serif;height: 60px;border-radius: 30px;border: 1px solid #707070;background-color: #ffffff;width: 100%;padding: 10px 16px;}
.e-filter input[type="text"]{max-width: 650px;}
.e-filter select{max-width: 475px;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; background-image: url("dist/images/arrow-down-fill.png"); background-repeat: no-repeat;background-position: 96% center;}
.key-col {width:55%;display: flex;align-items: center;padding: 0px 15px;}
.col-term {width:45%;display: flex;align-items: center;padding: 0px 15px;justify-content: flex-end;}
.e-filter .buttons {width:auto;padding: 0px 15px;display: flex;justify-content: flex-end;}
.e-filter .buttons input[type="reset"]{margin-right: 15px;}
.site-posts-grid-load-more{margin-top: 70px;}
.e-short-secription {text-align: center;max-width: 1150px;margin: 0 auto;padding-top: 10px;}
.site-posts-grid-inner .e-filter input[type="reset"],.site-posts-grid-inner .e-filter input[type="submit"]{padding: 13px 30px;min-width: auto;}


/*Image content card */
.image-content-card{box-shadow: 0 0 50px rgba(0, 0, 0, 0.09);border-radius: 10px;background-color: #ffffff;height: 100%;display: flex;flex-direction: column;}
.site-cta-image-content-grid .h2{margin-bottom: 55px;}
.site-cta-image-content-grid .row{row-gap: 30px;}
.image-content-card .e-image{margin-bottom: 0px; height: 201px;}
.image-content-card .e-image img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px 10px 0px 0px;}
.image-content-card .e-content{padding: 30px 46px 46px 30px;}
.image-content-card h3.e-title{font-size: 32px; line-height: calc(36/30);margin-bottom: 15px;}
.image-content-card .e-excerpt {display: flex;flex-direction: column;flex: 1;}
.image-content-card .e-btn{margin-top: 10px;}

/*accordion-*/
.accordion-section{padding-top: 30px;}
.acc { border-bottom: 1px solid #A3B4C8;}
.acc-head { padding: 20px; position: relative; cursor: pointer; display: flex; align-items: center;    flex-wrap: wrap;}
.acc-head .e-title{color: #004797;font-size: 22px;font-weight: 500;line-height: calc(27/22); margin-bottom: 0;}
.acc-head i {width: 34px;height: 34px;border: 2px solid #003B87;color: #003B87;border-radius: 50%;text-align: center;display: flex;align-items: center;
    justify-content: center;font-size: 13px;margin-right: 14px;}
.acc-content { padding: 5px 20px 10px 67px; display: none;color: #000000;font-family: "Open Sans",sans-serif;}
.acc-content p{font-size: 20px; line-height: calc(30/20);}
.acc-head.active::before {transform: rotate(90deg);}
.acc-head:hover{background-color: #F5EBDA;} 
.acc-head:hover .e-title{color: #000000;}
.acc-head:hover i, .acc-head.active i{background-color: #C59F61; border-color: #C59F61;color: #fff;}
.acc-head h4{width:calc(100% - 50px)}

/*single post*/
.single-post-content-area {padding: 50px 0px;position: relative;z-index: 99;}
.mec-event-sharing-wrap li.mec-event-share:before{display: none;}
.mec-event-sharing-wrap li.mec-event-share{padding-left: 0px !important}
.mec-event-grid-classic .mec-event-date{padding: 7px 20px;} 
/*.mec-event-grid-classic .mec-event-article{margin-bottom: 30px !important; max-width: 375px; margin: auto;}
.mec-event-grid-classic .mec-event-article .mec-event-image{background-color: #fff;}
.mec-event-grid-classic .mec-event-article .mec-event-image a{width: 375px;height: 217px;margin: 0 auto;display: block;text-align: center}
.mec-event-grid-classic .mec-event-article .mec-event-image img{width: 100%;margin: 0 auto;}*/
body .mec-bg-color,body .mec-bg-color-hover:hover,body .mec-wrap .mec-bg-color,body .mec-wrap .mec-bg-color-hover:hover{background-color: #004797;}
.wpb_single_image .vc_single_image-wrapper img{border-radius: 15px;}
.wpb_single_image.remove-round-corner .vc_single_image-wrapper img{border-radius:0px;}
.mec-credit-url{display: none !important}


body .mec-event-grid-classic .mec-event-title a:hover{color: #004797 !important }
body .mec-event-footer .mec-booking-button:hover{background: #004797; border-color: #004797;}
body .um input[type=submit].um-button,body .um input[type=submit].um-button:focus,body .um a.um-button,body .um a.um-button.um-disabled:hover,body .um a.um-button.um-disabled:focus,body .um a.um-button.um-disabled:active,body .um-request-button{background:#c59f61 }

body .um input[type=submit].um-button:hover,body  .um a.um-button:hover,body .um-request-button:hover{background: #ac8b53;}

body .um .um-button.um-alt{background: #004797;color: #fff;}
body .um .um-button.um-alt:hover{background:#6b6b6b;}
body .um-account-side .um-account-profile-link{display: none;}
body .um-account ul li:before{display: none;}

body  .um .um-tip:hover,body  .um .um-field-radio.active:not(.um-field-radio-state-disabled) i,body  .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,body  .um .um-member-name a:hover,body  .um .um-member-more a:hover,body  .um .um-member-less a:hover,body  .um .um-members-pagi a:hover,body  .um .um-cover-add:hover,body  .um .um-profile-subnav a.active,body  .um .um-item-meta a, .um-account-name a:hover,body  .um-account-nav a.current, .um-account-side li a.current span.um-account-icon,body .um-account-side li a.current:hover span.um-account-icon, body  .um-dropdown li a:hover,body  i.um-active-color,body  span.um-active-color{color:#004797}


/* Accordian */
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border-color: transparent;background-color: transparent;}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{padding-left: 60px;}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ height: 34px;background-color:#fff;width: 34px;color: #003B87;font-size: 18px;border-radius: 50%;border: 2px solid #003B87;}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left:hover .vc_tta-controls-icon{background-color: #C59F61;border-color: #C59F61;color: #fff;}
body .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{width: 14px;margin: 0 auto;border-color:#003B87   !important;}
body .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color:#003B87;margin: 0 auto;height: 15px;left: 0;right: 0;bottom: auto;top: 50%;transform: translateY(-50%);width: 2px;}
body .vc_tta .vc_tta-panel-title:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,body .vc_tta  .vc_tta-panel-title:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color:#fff !important;}
body .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, body body .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#003B87;} 
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border: none;}
body .vc_tta.vc_general .vc_tta-panel-title>a{padding:20px 20px;border-top: 1px solid #A3B4C8;font-size: 22px;font-weight: 500;color:#004797 !important;display: flex;}
body .vc_tta.vc_general .vc_tta-panel-title>a span{padding-left: 10px;}
body .vc_tta.vc_general .vc_tta-panel:first-child .vc_tta-panel-title>a{border-top: none;}
body .vc_tta.vc_general .vc_tta-panel:not(.vc_active) .vc_tta-panel-title>a:hover{color:#022E51  !important;background-color:#F5EBDA;}
body .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon{border-color:  #C59F61  !important;background-color:  #C59F61 !important}  
body .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:before,body .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:after{border-color:  #fff !important;}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border: none;}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{padding-bottom: 40px;}
.mec-wrap .col-md-4{margin-bottom: 20px;}


/* Search Result */
.site-search-results{padding: 70px 0px;}
.site-search-results h1{margin-bottom: 40px;}
.site-search-results .site-paginate{padding-top:60px;}


.mec-searchbar-category-wrap ul{display:flex }
.mec-searchbar-category-wrap ul li:before{display:none}


@media (min-width: 1024px) {
	.site-header .menu-toggle{ display: none; }
	.site-header .submenu-toggle{ display: none; }
	.site-main-navigation > ul > li > .sub-menu{min-width: 317px; list-style: none; display: block; visibility: hidden; opacity: 0; position: absolute; top: 100%; z-index: 999; background:#004797;transform: translateY(30px);margin: 0;padding: 0;border-radius: 0px 10px 10px 10px; }
    .site-main-navigation > ul > li > .sub-menu .sub-menu{ position: absolute;left: 100%;width: 100%;background-color: #033b7b;list-style: none; opacity:0; visibility:hidden; border-radius: 0px 10px 10px 0px;top: 0;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
    .site-main-navigation > ul > li > .sub-menu li:hover > .sub-menu{opacity: 1; visibility: visible;}
	.site-main-navigation > ul > li.menu-item-has-children:hover > .sub-menu{ opacity: 1; visibility: visible; transform: translateY(0px);  }
	.site-main-navigation > ul > li.menu-item-has-children{ position: relative; }
	.site-main-navigation > .menu > li.menu-item-has-children:hover > a{color: #D7DEE8;}
	.site-main-navigation > .menu > li.menu-item-has-children:hover {background-color: #004797;border-top-left-radius: 10px;border-top-right-radius: 10px;}
	.site-main-navigation .menu .sub-menu li:not(:first-child){ margin-left: 0;position: relative;}
	.site-main-navigation > .menu .sub-menu li a{display: block;font-size: 16px; line-height:26px; color: #FFFFFF;font-family: "Open Sans",sans-serif;; text-decoration: none; font-weight: 600;padding:5px 20px 5px 29px;}
	.site-main-navigation > .menu .sub-menu li a:hover, .site-main-navigation > .menu .sub-menu li.current-menu-item a{color: #004797;background: #D7DEE8;}
}
@media (min-width: 1921px) {
	.shape_home{background-size: contain;}
} 


@media only screen and (max-width:1800px){
    .image-content-banner .e-image::after{right: -20px;}
}
@media only screen and (max-width:1680px){
    .container{padding: 0px 40px;}
    .site-header .container{padding: 0px 15px;}
}
@media only screen and (max-width:1620px){
    .image-content-banner .e-image::after{right: -5px;}
}
@media only screen and (max-width:1200px){
    .btn-primary + .btn-secondary{margin-left: 0px;}
    body .vc_tta.vc_general .vc_tta-panel-title>a{font-size: 18px;}
}
@media only screen and (max-width:1200px) and (min-width:1024px){
    /*.site-main-navigation > ul > li > .sub-menu{min-width: 200px;}*/
    .site-main-navigation > .menu .sub-menu li a{font-size: 14px;padding: 5px 12px;}
}
@media only screen and (max-width:999px){
     .mec-event-grid-classic .col-md-3{flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 767px) {
	
	body,.acc-content p{font-size: 16px;}
	h1,.h1{font-size: 36px;}
	h2,.h2{font-size: 32px;}
	h2.hero-title{font-size: 32px;}

   .hero-content {padding-right: 0;padding-top: 15px;}
   .hero-descrip{font-size: 20px;}
   .hero-slide .row{flex-direction: column-reverse;}
   .btn-primary, .btn-default{font-size: 18px;padding: 15px 20px;}
   .hero-slider {padding-right: 0;}
   h1.page-title{bottom: 70px;}

   .site-footer{padding-top: 40px;background-position: center;} 
   .footer-logo {margin-bottom: 30px;}
   .footer-address p{font-size: 18px;}
   .footer-contact li{font-size: 18px; padding: 0;display: block;width: 100%;margin-bottom: 10px;}
   .footer-contact li::after{display: none;}
   .footer-contact li a{font-size: 18px;padding: 0;}
   .footer-buttons {padding: 0;text-align: left;}
   .footer-contact-details .social-media li:first-child{margin-left: 0;}
   .footer-contact-details .social-media{margin-bottom: 15px; top: 0;}
   
   .footer-bottom {padding: 20px 0px;}
   .footer-bottom-left{justify-content: center;}
   .copyright-text{font-size: 14px;text-align: center;}
   nav.site-footer-navigation {display: inline-block;margin: 5px auto;}
   .footer-menu li{padding: 0px 7px;}
   .footer-menu li a{font-size: 14px;}
   .footer-menu li::after{height: 12px;}
   .footer-bottom .col-md-4.text-right{text-align: center !important;} 
   .credit-info a{font-size: 13px;}
   .container {padding: 0px 20px;}
     .mec-event-grid-classic .col-md-3{flex: 0 0 100%;max-width: 100%;}


}
.members-access-error {
	padding: 4rem 0;
}
.site-post-card .e-lock-content {
	position: absolute;
	left: 0.5rem;
	top: 0.5rem;
}
/* .site-post-card.o-no-access a {
	pointer-events: none !important;
} */
.site-post-card iframe {
	height: 100% !important;
	aspect-ratio: auto 644 / 362;
}
@media (max-width: 400px) {
	.site-post-card .e-lock-content img {
		width: 29px;
		height: auto;
	}
}
.btn {
	margin-top: 1rem;
}

.page-title-section .page-title_text {
	/* min-height: 0; */
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page-title-section .page-title-image {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.page-title-section .page-title-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-title-section .page-title-entry {
	position: relative;
	z-index: 1;
	padding: 4rem 0 5rem;
}
.page-title-section h1.page-title {
	position: static;
}
@media (max-width: 999px) {
	.page-title-section .page-title_text,
	.page-title-section .page-title_text::after {
		clip-path: none;
		background: #000;
	}
	.page-title-section .page-title_text {
		min-height: 0;
	}
	.page-title-section .page-title_text::after {
		display: none;
	}
	.page-title-section .page-title-image {
		position: static;
		margin: 0 -40px;
		width: auto;
	}
	.page-title-section .page-title-entry {
		padding: 2rem 0 1.5rem;
	}
	.page-title-section h1.page-title {
		font-size: 25px;
	}
    
   
}

@media (max-width: 999px) {
	.site-header {
		position: relative;
		top: auto !important;
		/* position: fixed !important;
		top: auto !important; */
		z-index: 100;
		width: 100%;
		background-color: #fff;
		/* height: 74px; */
	}
	.site-header.header-sticky {
		position: fixed;
		top: auto;
	}
	.site-header .top-bar {
		display: none;
	}
	.drawer.drawer-menu-explore {
		top: 100% !important;
		position: absolute !important;
		max-height: 80vh;
		overflow: auto;
	}
	.mobile-menu-wrap .social-media {
		padding-bottom: 2rem;
	}
	.mobile-menu-wrap .social-media ul {
		flex-wrap: wrap;
	}
	.mobile-menu-wrap .social-media a {
		display: block;
		color: #fff;
		padding: 0.5rem;
	}
	.mobile-menu-wrap .social-media a:hover {
		color: #c59f61;
	}
	/* .site-header-m-spacer {
		height: 74px;
	} */
}