/* ---------------------------------- */
/* [START] [FONTS]
/* ---------------------------------- */
@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/MyriadPro-Regular.woff') format('woff'), 
	   url('fonts/MyriadPro-Regular.ttf')  format('truetype'), 
	   url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/MyriadPro-Bold.otf')  format('opentype'),
	   url('fonts/MyriadPro-Bold.woff') format('woff'), 
	   url('fonts/MyriadPro-Bold.ttf')  format('truetype'), 
	   url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
/* ---------------------------------- */
/* [END] [FONTS]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [*]
/* ---------------------------------- */
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size:0.500vw; }
body { background-position: center top; background-repeat: no-repeat; background-size: cover; font-family: 'MyriadPro'; font-weight: 400; font-size: 2.5rem; color: #14405a; }
h1, h2, h3, h4, h5, h6 { margin:3rem 0 1.5rem; }
h1 { font-size:5rem; }
h2 { font-size:4rem; }
h3 { font-size:3rem; }
h4 { font-size:2rem; }
h5 { font-size:1.5rem; }
h6 { font-size:1rem; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
a{ color:#9c004a; text-decoration:none; -webkit-transition: color 500ms; transition: color 500ms; }
button { -webkit-transition: all 500ms; transition: all 500ms;  }
a:hover{ color:#000; text-decoration:none; }
.container { padding:0 1.5rem; width:137rem;  }
#main { overflow:hidden; }
/* VC */
.vc_column-gap-10 > .vc_row { margin-left: -20px; margin-right: -20px;  }
.vc_column-gap-10 > .vc_row > .vc_column_container { padding: 5px; }
/**/
.vc_row-flex > .container > .vc_row::after, .vc_row-flex .vc_row::before { display:none; }
.vc_row-flex > .container > .vc_row { display: flex; flex-wrap: wrap;}
.vc_row-flex > .container > .vc_row > .vc_column_container.vc_col-has-fill { display:flex; }
/**/
.row, .vc_row { margin:0 -1.5rem; }
.row > div, .vc_column_container > .vc_column-inner { padding:0 1.5rem; }
/**/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0; }
/**/
#container-wrapper .container {
	background-color: #FFF;
	padding: 1.5rem;
}
/**/
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	font-size: 3rem;
}
/* ---------------------------------- */
/* [END] [*]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [BOOTSTRAP]
/* ---------------------------------- */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25 { position: relative; min-height: 1px; padding-right: 1.5rem; padding-left: 1.5rem; }
.col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45 { float:left; }
.col-xs-45{ width:80%; }
.col-xs-35{ width:60%; }
.col-xs-25{ width:40%; }
.col-xs-15{ width:20%; }
@media (min-width: 768px) {
	.col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45 { float:left; }
	.col-sm-45{ width:80%; }
	.col-sm-35{ width:60%; }
	.col-sm-25{ width:40%; }
	.col-sm-15{ width:20%; }
}
@media (min-width: 992px) {
    .col-md-15, .col-md-25, .col-md-35, .col-md-45 { float:left; }
	.col-md-45{ width:80%; }
	.col-md-35{ width:60%; }
	.col-md-25{ width:40%; }
	.col-md-15{ width:20%; }
}
@media (min-width: 1200px) {
    .col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45 { float:left; }
	.col-lg-45{ width:80%; }
	.col-lg-35{ width:60%; }
	.col-lg-25{ width:40%; }
	.col-lg-15{ width:20%; }
}
/* ---------------------------------- */
/* [END] [BOOTSTRAP]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [HEADER]
/* ---------------------------------- */
#mobile-menu{  background-color:#0083b8; padding:1.5rem; text-align: center; }
#mobile-menu a { color: #FFF; }
#mobile-menu:focus { color: #FFF; }
#mobile-menu-wrapper{ display:none;}
#mobile-menu-wrapper .menu { padding:0 0; margin: 0; list-style: none; border: .3rem solid #FFF; border-top: none; }
#mobile-menu-wrapper .menu li{ display:block; float:none; padding: 0 1.5rem; }
#mobile-menu-wrapper .menu li a { line-height: 5rem; padding: 1rem; display: block; font-size: 3rem; border-bottom: .1rem solid #FFF; color: #FFF; }
#mobile-menu-wrapper .menu li:last-child a { border: none; }
#mobile-menu-wrapper .menu li.current-menu-item > a, #mobile-menu-wrapper .menu li a:hover { color: #000; }
#mobile-menu-wrapper .menu li a:hover { background-color: #000; color: #FFF; }
#menu-toggle{ display: inline-block; height: auto; padding: 1rem; width: auto; margin:0; text-align: left; width: 100%; border: .5rem solid #FFF;  }
#menu-toggle > span { display: inline-block;}
#menu-toggle span { display:inline-block; vertical-align:middle; }
#menu-toggle .bar-icon-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display:inline-block; vertical-align:middle; float: right; }
#menu-toggle .bar-icon-wrapper .bar-icon { height: 1rem; width: 6rem; background: #FFF; display: block; opacity: 1; margin-top: 1rem; -webkit-transition: -webkit-transform 150ms; transition: transform 150ms;  -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(1) { margin:0; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(2) { -webkit-transition: opacity 100ms; transition: opacity 100ms;  }
#mobile-menu.active .bar-icon-wrapper .bar-icon:nth-child(1) { -webkit-transform: rotate(45deg) translate3d(1.5rem, 1.5rem, 0); transform:rotate(45deg) translate3d(1.5rem, 1.5rem, 0); }
#mobile-menu.active .bar-icon-wrapper .bar-icon:nth-child(2) { opacity: 0; }
#mobile-menu.active .bar-icon-wrapper .bar-icon:nth-child(3) { -webkit-transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0);  transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0); }
/**/
.top-header-section-wrap { margin-bottom: 1.2rem; }
.top-header-section-wrap .container { padding: 3.6rem 6rem 3rem; background-color: #FFF;  }
/**/
.live-streaming-wrap img { width: 100%; max-width: 18.8rem; }
.whatapps-wrap {text-align: center; }
.whatapps-wrap a { display: block; }
.logo-wrap { text-align: center; text-align: left; }
.logo-wrap img {  max-width: 30rem; width: 100%; }
/**/
.language-switch-menu-wrap { text-align: right; margin-top: 1.6rem; }
.language-switch-menu-wrap ul { margin: 0 -.2rem; padding: 0;  }
.language-switch-menu-wrap ul li { display: inline-block; padding: 0 .2rem; }
.language-switch-menu-wrap ul li a { display: block; width: 5rem; height: 3.5rem; line-height: 3.5rem; text-align: center; /*border: .2rem solid #113d58;*/ font-size: 2.76rem; color: #0f3c57; font-weight: 400; }
.language-switch-menu-wrap ul li a:hover { background-color: #113d58; color: #FFF; }
.language-switch-menu-wrap ul li a.active { font-weight: bold; }
/**/
.social-media-wrap { text-align: right; margin-top: 1.2rem; }
.social-media-wrap ul { margin: 0 -.2rem; padding: 0;  }
.social-media-wrap ul li { padding: 0 .2rem; display: inline-block; }
.social-media-wrap ul li a { display: block; width: 4.1rem; height: 4.1rem; line-height: 4.8rem; text-align: center; border-radius: 50%; color: #FFF; }
.social-media-wrap ul li a[title="Facebook"] { background-color: #45619d; }
.social-media-wrap ul li a[title="Twitter"] { background-color: #49c8f5; }
.social-media-wrap ul li a[title="Instagram"] { background-color: #2a5b83; }
.social-media-wrap ul li a[title="Youtube"] { background-color: #cc181e; }
.social-media-wrap ul li a:hover { background-color: #0083b8; }
/* HEADER MENU */
.menu-header-wrap .container { 
	background-color: #0083b8;
}
.menu-wrap { padding: 1.5rem; text-align: center;  }
.menu-wrap ul { margin: 0 -2.3rem; padding: 0;  }
.menu-wrap ul .sub-menu { display: none; }
.menu-wrap ul li { display: inline-block; padding: 0 2.3rem; }
.menu-wrap ul li a { display: block; font-size: 1.6rem; font-weight: 700; color: #FFF; line-height: 3.4rem; text-transform: uppercase; }
.menu-wrap ul li a:focus, .menu-wrap ul li a:hover, .menu-wrap ul li.current-menu-item > a { color: #ffde16; }
/* ---------------------------------- */
/* [END] [HEADER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [CONTENT]
/* ---------------------------------- */
.gallery-text-wrap { padding: 3.5rem 11.5rem 1.5rem; background-image: url('images/text-bg.png'); background-size: cover; color: #FFF; max-width: 128rem; margin: 0 auto 5rem; background-position: center center; }
/* ---------------------------------- */
/* [END] [CONTENT]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [BLOG]
/* ---------------------------------- */
.main-container{padding-top: 40px; padding-bottom: 40px;}
/*------ Page Header ------------*/
.tp-page-head{ background-color:#666;background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.tp-page-head .page-header{ border: none; padding: 40px 0px;}
.tp-page-head .page-header h1{color: #fff;}
/*----- Breadcrumb --------*/
.tp-breadcrumb {border-bottom: 1px solid #e9e6e0;}
.tp-breadcrumb .breadcrumb{ background: transparent; font-size: 11px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; margin-bottom: 0px; padding: 5px 0px; font-weight: 500;}
.tp-breadcrumb .breadcrumb>.active { color: #9e9795;}
/*---- White Box class------*/
.well-box{background-color: #fff; padding: 28px; border: 1px solid #e9e6e0; margin-bottom: 30px;}
.well-box p{margin-bottom: 0px;}
/*----POST IMAEG------*/
.post-title{ border-bottom: 1px solid #e9e6e0;padding-bottom: 20px;}
.post-image { position: relative; overflow: hidden; margin-bottom: 30px;}
.post-image img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all .7s ease; transition: all .7s ease;}
.post-image a:hover img { -webkit-transform: scale(1); transform: scale(1);}
/* ----------- Blog Meta ------*/
.post-meta{margin-bottom: 20px;}
.date-meta, .comment-meta, .autho-meta, .tag-meta, .admin-meta{margin-right: 15px; font-size:12px;  }
.date-meta a, .comment-meta a, .autho-meta a, .tag-meta a, .admin-meta a{margin-right: 15px; color:#706a68; text-transform: uppercase; font-weight: 600;}
.date-meta a:hover, .comment-meta a:hover, .autho-meta a:hover, .tag-meta a:hover, .admin-meta a:hover{color: #a60000;}
/* POST */
.blog-header { position:relative; }
.blog-head { position: absolute; bottom: 40px; width: 100%; z-index:1000; background-color:rgba(255,255,255,0.7); padding:10px 0 0; }
.post-holder h2, .related-post h2, .post-comments h2, .leave-comments h2{margin-bottom: 30px; border-bottom: 1px solid #e9e6e0;padding-bottom: 30px; color:#000;}
.leave-comments .control-label {text-align: left;}
.thread-comments{background: #fdfdfb;}
.review-list .panel.arrow.left.thread-left:after { left: 1px; top: 31px; border-right-color: #fdfdfb; border-width: 15px;}
.comment-date{font-size: 14px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #a60000; }
/*--------Custom Review -----------*/
.customer-review, .review { margin-top: 30px; margin-bottom: 30px;}
.customer-review h1{ margin-bottom: 30px; border-bottom: 1px solid #e9e6e0; padding-bottom: 30px;} 
.review-list .arrow:after, .review-list .arrow:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent;}
.review-list .panel.arrow.left:after, .review-list .panel.arrow.left:before { border-left: 0; }
/*------- Write A Review ----------*/
.review-post { margin-top: 10px}
.review-list .review-user{}
.review-date{}
.review-list .review-post{ margin-top: 20px;}
.user-pic img, .profile-userpic img{ border: 4px solid #e9e6e0; border-radius: 100%;}
.review-list .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}
.review-list .panel-default {border-color: #e9e6e0;}
.review-list .panel-body { padding: 30px;}
.review-form {}
.rating-group{margin-top: 20px;margin-bottom: 20px;}
/* ---------------------------------- */
/* [END] [BLOG]
/* ---------------------------------- */
/* 404 */
#error404{ padding:8% 0 15%; background-color:#202020; text-align:center; }
#error404 h1{ font-size:20rem; color:#FFF; line-height:22rem; margin:0; }
#error404 span{ font-size:3rem; line-height:1.2; color:#FFF; }
#error404 p{ font-size:4rem; line-height:1.2; color:#FFF; margin-bottom:20px; }
/* PAGINATION */
.pagination-wrap{ padding: 20px; text-align: center; display:block; clear:both; }
.pagination-wrap li { background: none repeat scroll 0 0 #d8d7db; display: inline-block; }
.pagination-wrap li span.current, .pagination-wrap a { background: none repeat scroll 0 0 #666; color: #fff !important; display: inline-block; padding: 4px 10px;font-size:17px; line-height:27.2px; }
.pagination-wrap li span.current, .pagination-wrap li a:hover { background: none repeat scroll 0 0 #000; text-decoration:none; }
/* ---------------------------------- */
/* [START] [SIDEBAR]
/* ---------------------------------- */

/* ---------------------------------- */
/* [END] [SIDEBAR]
/* ---------------------------------- */

/* ---------------------------------- */
/* [START] [FOOTER]
/* ---------------------------------- */
.shadow-wrap .container { background-image: url('images/bg-shadow-2.png'); background-size: 100% auto; padding-bottom: 3rem; background-repeat: no-repeat; background-position: center bottom; }
.top-footer-wrapper .container { padding: 4rem 6rem; background-color: #FFF;  }
.footer-logo-wrap { margin: 1rem 0 2rem; }
.footer-logo-wrap img { width: 100%; max-width: 35rem;  }
/**/
.footer-menu-wrap { text-align: right; padding: 1rem 0 0; }
.footer-menu-wrap ul { margin: 0; padding: 0; list-style: none; } 
.footer-menu-wrap ul li { padding: 0 .5rem; border-left: .2rem solid #14405a; display: inline-block; }
.footer-menu-wrap ul li:first-child {  border: 0; }
.footer-menu-wrap ul li a { display: block; color: #14405a; font-size: 2.2rem; text-transform: uppercase; line-height: 2rem; }
.footer-menu-wrap ul li a:hover, .footer-menu-wrap ul li.current-menu-item a { color: #777676; }
/**/
.top-footer-wrapper .social-media-wrap { margin-top: 2.5rem; }
.top-footer-wrapper .social-media-wrap ul { margin: 0 -1.4rem; }
.top-footer-wrapper .social-media-wrap ul li { padding: 0 1.4rem; }
.top-footer-wrapper .social-media-wrap ul li a { width: 6rem; height: 6rem; line-height: 6.3rem; font-size: 3.5rem; }
/**/
.bottom-footer-wrapper .container { background-color: #0083b8; text-align: center; font-size: 1.6rem; line-height: 1.1; padding: 1.5rem .5rem; color: #FFF; }
.bottom-footer-wrapper p:last-child { margin:0; }
/* ---------------------------------- */
/* [END] [FOOTER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [SHORTCODE]
/* ---------------------------------- */
.slider-container-wrap { padding-bottom: 2.5rem; /*-webkit-box-shadow: 0 2.5rem 1rem -.6rem #5accfa; box-shadow: 0 2.5rem 1rem -.6rem #5accfa;*/ background-image: url('images/shadow.png'); background-repeat: no-repeat; background-size: 100% auto; background-position: center bottom; }
.slider-container-wrap .slick-dotted.slick-slider { margin: 0; overflow: hidden; }
.shrt-slider-item-wrap .in-wrap { position: relative;}
.shrt-slider-item-wrap .img-wrap { padding-bottom: 58rem; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.shrt-slider-item-wrap .text-wrap { position: absolute; right: 0; top: 5.5rem; width: 100%; max-width: 73rem; padding: 3.5rem 14rem 8rem 8.5rem; font-size: 2.5rem; line-height: 1.5; color: #FFF; background-image: url('images/bg-text.png'); background-size: 100% 100%; background-repeat: no-repeat; background-position: center top; font-weight: 400; }
.slider-container-wrap .slick-dots { bottom: 3.5rem; }
.slider-container-wrap .slick-dots li { width: auto; height:  auto; margin: 0;  padding: 0 1rem; }
.slider-container-wrap .slick-dots li button { width: auto; height: auto; padding: 0; }
.slider-container-wrap .slick-dots li button::before { width: 1.7rem; height: 1.7rem; position: static; display: block; border-radius: 50%; background-color: #FFF; border: .4rem solid rgba(0,0,0,0); opacity: 1; content: ""; }
.slider-container-wrap .slick-dots li.slick-active button::before { background-color: #009ddf; border-color: #FFF;     width: 2.1rem;     height: 2.1rem;     margin-bottom: -.2rem; }
.shrt-slider-item-wrap.video-item-elm .in-wrap .video-wrapper { padding-bottom: 42%; position: relative; }
.shrt-slider-item-wrap.video-item-elm iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
/* BLOCK LINK */
.shrt-block-link-wrap { background-image: url('images/bg-shadow.png'); background-repeat: no-repeat; background-size: 100% 100%; color: #FFF; padding:1.5rem; line-height: 1.1; margin-bottom: 2.4rem; }
.shrt-block-link-wrap a { display: block; color: #FFF; }
.shrt-block-link-wrap .in-wrap > h3 { font-size: 5rem;  margin: 0 0 .5rem; line-height: 1; font-weight: 700; }
/* BLOCK IMAGE LINK */
.block-image-link-wrap { margin-bottom: 1.5rem; }
.block-image-link-wrap a { display: block; }
.block-image-link-wrap .head-wrap { padding:2rem 1.8rem;  }
.block-image-link-wrap .head-wrap h3 { border-bottom: .5rem solid #14405a; text-align: center; font-size: 4.4rem; color: #14405a; margin: 0; line-height: 6rem; font-weight: 700; }
.block-image-link-wrap .body-wrap { position: relative;   }
.block-image-link-wrap .body-wrap .image-wrap { background-position: center center; background-size: cover; padding-bottom: 80%; -webkit-transition: all 500ms; transition: all 500ms; }
.block-image-link-wrap:hover .body-wrap .image-wrap { opacity: .5; }
.block-image-link-wrap .body-wrap .text-wrap { position: absolute; width: 100%; height: auto; padding: 3.8rem 1.2rem; font-size: 1.8rem; line-height: 1; color: #FFF; bottom: 0; left: 0; background-color: rgba(20, 64, 90, .8); font-weight: 400;  }
/**/
.block-image-link-wrap .body-wrap .text-wrap { position: static; padding: 2rem; background-color: #14405a; font-size: 2.5rem; text-align: center; line-height: 1.3; min-height:25rem; }
.block-image-link-wrap .body-wrap .text-wrap h3 { margin: 0 0 3rem; }
/* BLOCK IMAGE 2 Link */
.block-image-link-2-wrap .in-wrap {
	text-align: center;
}
.block-image-link-2-wrap .img-wrapper { padding: .6rem; border: .1rem solid #14405a; border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto 1rem; display: inline-block; }
.block-image-link-2-wrap .image-wrap { background-position: center center; background-size: cover; padding-bottom: 30rem; width:30rem;  display: block; border-radius: 50%; -webkit-border-radius: 50%; margin: 0 auto; -webkit-transition: opacity 500ms; transition: opacity 500ms; }
.block-image-link-2-wrap:hover .image-wrap { opacity: .5; }
.block-image-link-2-wrap .head-wrap { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; justify-content: center; }
.block-image-link-2-wrap .head-wrap .vc_sep_holder {     height: 1px;     position: relative;     -webkit-box-flex: 1;     -webkit-flex: 1 1 auto;     -ms-flex: 1 1 auto;     flex: 1 1 auto;     min-width: 5%; display: none;  }
.block-image-link-2-wrap .head-wrap .vc_sep_holder .vc_sep_line { border-bottom: 1px solid #14405a;     border-bottom-color: #14405a; border-top: 1px solid #14405a;     border-top-color: #14405a; height: 1rem; display: block; position: relative; top: 1px; width: 100%; }
.block-image-link-2-wrap .head-wrap h3{ padding: 0 1rem; text-align: center; font-size: 3rem; color: #14405a; margin: 0; line-height: 1.4; font-weight: 700; }
.block-image-link-2-wrap .body-wrap .text-wrap { font-weight: 400; padding: 3.8rem 1.2rem; font-size: 2rem; line-height: 1.2; color: #14405a; text-align: center; }
/* BLOCK IMAGE 3 LINK */
.block-image-link-3-wrap .in-wrap {
	display: flex;
	flex-wrap:  wrap;
}
.block-image-link-3-wrap .in-wrap .img-wrapper {
	width: 20%;
}
.block-image-link-3-wrap .in-wrap .img-wrapper .image-wrap {
	background-position: center center; 
	background-size: cover; 
	padding-bottom: 25rem;
	display: block;
	height: 100%;
}
.block-image-link-3-wrap .body-wrap {
	background-color: #14405a;
	padding: 3rem;
	color: #FFF;
	width: 80%;
	text-align: left;
}
.block-image-link-3-wrap .body-wrap h3{ font-size: 3rem; color: inherit; margin: 0 0 2rem; line-height: 1.4; font-weight: 700; }
.block-image-link-3-wrap .body-wrap .text-wrap { font-weight: 400; margin-bottom: 2rem; font-size: 2.5rem; line-height: 1.2; color: inherit;  }
/* TITLE */
.shrt-title-wrap { text-align: center; /*background-image: url('images/fancy.png'); background-size: 43.7rem auto; background-position: center bottom; background-repeat: no-repeat;*/ margin: 3rem 0 2rem;  padding: 2.5rem 0; padding-bottom: 0; }
.shrt-title-wrap h1 { margin: 0; font-size: 5rem; line-height: 1.5; }
.shrt-title-wrap.text-bold h1 { font-weight: 700; }
.shrt-title-wrap.text-italic h1 { font-style: italic; }
/* GALLERY */
.shrt-gallery-wrap .in-wrap { margin: 0 -.7rem; }
.shrt-gallery-wrap .in-wrap .img-wrap { padding: .7rem; }
.shrt-gallery-wrap .in-wrap .img-wrap a { display: block; border: .5rem solid #dcffff; }
.shrt-gallery-wrap .in-wrap .img-wrap .img-elm { padding-bottom: 87%; background-size: cover; background-repeat: no-repeat; }
/* GALLERY CONTAINER */
.shrt-gallery-container-wrap { margin-bottom: 1.5rem; }
.shrt-gallery-container-wrap .gallery-single-item-wrap { background-color: #f9fdff; padding: 0 1rem 1.5rem; margin: 1rem 2.75rem; -webkit-box-shadow: .3rem .4rem .1rem -.2rem #80bcd6; box-shadow: .3rem .4rem .1rem -.2rem #80bcd6; }
.shrt-gallery-container-wrap .gallery-single-item-wrap a { display: block; }
.shrt-gallery-container-wrap .gallery-single-item-wrap a:hover .body-wrap { opacity: 0.7; }
.shrt-gallery-container-wrap .gallery-single-item-wrap .head-wrap { border-bottom: .4rem solid #14405a; margin-bottom: 1.5rem; }
.shrt-gallery-container-wrap .gallery-single-item-wrap .head-wrap h3 { color: #14405a; font-size: 2.2rem; line-height: 1.2rem; margin: 0; text-align: center; font-weight: 700; padding: 2rem 0;  }
.shrt-gallery-container-wrap .gallery-single-item-wrap .body-wrap { background-size: cover; background-position: center center; padding-bottom: 85%; }
/**/
.shrt-gallery-container-wrap .nav-slide-wrap { width: auto; margin: 0 auto; text-align: center;}
.shrt-gallery-container-wrap .nav-item-wrap { font-size: 2.5rem; color: #FFF; line-height:4rem; text-align: center; width: 4rem !important; height: 4rem; position: static; background-color: #2f5f79; border-radius: 50%; padding: 0; display: inline-block; margin: 0 .5rem; cursor: pointer;}
.shrt-gallery-container-wrap .nav-item-wrap.btn-nav { background-color: #d5e2e7; }
.shrt-gallery-container-wrap .nav-item-wrap.btn-nav img { width: 1.4rem; }
/**/
/**/
.shrt-library-container-wrap { margin-bottom: 1.5rem;  }
.shrt-library-container-wrap .mCSB_inside > .mCSB_container { margin-right: 2rem; }
.shrt-library-container-wrap .row { margin: 0; }
.shrt-library-container-wrap .row > div { padding: 0; }
.shrt-library-container-wrap .menu-tabs {  border: 1rem solid #38c6ff; background-color: #0083b8; background-image: url('images/flower.png'); background-size: 41.3rem auto; background-repeat: no-repeat; background-position: center 80%; position: relative;  }
.shrt-library-container-wrap .menu-tabs ul { border: none; padding: 0; list-style: none; margin: 0;   }
#single-donwload-content .shrt-library-container-wrap .menu-tabs ul { height: 75rem; overflow: auto; }
.shrt-library-container-wrap .menu-tabs li { display: block; float: none; margin: 0; list-style: none; }
.shrt-library-container-wrap .menu-tabs li.main-link a > i { float: right; }
.shrt-library-container-wrap .menu-tabs li a { color: #FFF; font-size: 2.5rem; line-height: 4rem; background-color: transparent; padding:3rem 2.5rem; border: none; border-radius: 0; margin: 0; display: block; }
.shrt-library-container-wrap .menu-tabs ul .sub-menu li a, .shrt-library-container-wrap .menu-tabs li.sub-menu-link a { padding: .5rem .5rem .5rem 6rem; font-size: 2.5rem; line-height: 3rem; }
.shrt-library-container-wrap .menu-tabs li a span { display:  block; font-size: 3rem; color: #5ed5ff; } 
.shrt-library-container-wrap .menu-tabs li a:hover, .shrt-library-container-wrap .menu-tabs li a:focus { border: none; background-color: rgba(255,255,255,0.5); color: #0b3d62; margin: 0 -1rem; padding: 3rem 3.5rem; }
.shrt-library-container-wrap .menu-tabs ul .sub-menu li a:hover, .shrt-library-container-wrap .menu-tabs ul .sub-menu li a:focus, .shrt-library-container-wrap .menu-tabs li.sub-menu-link a:hover, .shrt-library-container-wrap .menu-tabs li.sub-menu-link a:focus { padding: .5rem .5rem .5rem 7rem; border:none; text-decoration: none; }
.shrt-library-container-wrap .menu-tabs li.active a { background-color: rgba(255,255,255,0.5); color: #0b3d62; margin: 0 -1rem; padding: 3rem 3.5rem; }
.shrt-library-container-wrap .menu-tabs ul .sub-menu li.active a, .shrt-library-container-wrap .menu-tabs li.sub-menu-link.active a { padding: .5rem .5rem .5rem 7rem; }
.shrt-library-container-wrap .menu-tabs li.active a span, .shrt-library-container-wrap .menu-tabs li a:hover span, .shrt-library-container-wrap .menu-tabs li a:focus span { color: #0b3d62;  }
.shrt-library-container-wrap .shrt-donation-wrap .data-list-wrap {
	justify-content: center;
}
.shrt-library-container-wrap .shrt-donation-wrap .data-list-wrap .item-wrap {
	width: 48%;
}
/**/
.shrt-library-container-wrap .tab-content { padding: 5rem 2rem 4.5rem; background-color: rgba(255,255,255,.5); }
.shrt-library-container-wrap.mode-2 .tab-content, .shrt-library-container-wrap.mode-3 .tab-content { padding: 0rem 0rem 4.5rem; overflow: auto;}
.shrt-library-container-wrap .tab-content h3.title-elm { font-size: 4rem; margin: 0 0 4.8rem; }
.shrt-library-container-wrap .tab-content .text-wrap { color: #54b7e1; font-size: 2.5rem; margin-bottom: 4.5rem; line-height: 1.3; }
.shrt-library-container-wrap .tab-content .button-wrap { text-align: center; margin-bottom: 2rem; }
.shrt-library-container-wrap .tab-content .button-wrap a { background-color: #0083b8; font-size: 4.7rem; color: #FFF;border-radius: 2.5rem; line-height: 5rem; padding: 1rem 3.6rem; display: inline-block; }
.shrt-library-container-wrap .tab-content .button-wrap a:hover { background-color: #000; color: #FFF; }
.shrt-library-container-wrap .con-wrap {   }
/**/
.shrt-library-container-wrap.mode-2 .image-wrap { position: relative; }
.shrt-library-container-wrap.mode-2 .subtitle-elm {  
	text-align: center;
	font-size: 5rem;
	line-height: 1.5;
	margin: 0;
	padding: 3rem 1.5rem;
}
.shrt-library-container-wrap.mode-2 .image-title-wrap { position: absolute; position: static; left: 0; bottom: 0; width: 100%; padding: 0 4rem; background-image: url('images/bg5.png'); background-size: cover;  }
.shrt-library-container-wrap.mode-2 .image-title-wrap h3, .shrt-library-container-wrap.mode-2 .image-title-wrap h4 { margin: 0; font-size: 4rem;  color: #FFF; line-height: 1.4; font-weight: 700;  }
.shrt-library-container-wrap.mode-2 .con-wrap { padding: 1.5rem 3rem; font-size: 3rem;  }
/**/
.shrt-library-container-wrap.mode-3 .tab-content h3.title-elm { font-size: 4rem; margin: 0 0 4.8rem; padding: 5rem 2rem 0; }
.shrt-library-container-wrap.mode-3 .text-wrap { padding: 5rem 6rem; color: #14405a;   }
/**/
.shrt-library-container-wrap .tab-content .mode-4 h3.title-elm { text-align: center; padding: 1.5rem 1.5rem 0; font-weight: 700; }
.shrt-library-container-wrap .gallery-wrap { display: flex; flex-wrap: wrap; }
.shrt-library-container-wrap .gallery-wrap .item-wrap { width: 33.33%; padding: 1.5rem; }
.shrt-library-container-wrap .gallery-wrap .item-wrap a { display: block; }
.shrt-library-container-wrap .gallery-wrap .item-wrap .thumb-elm { padding-bottom: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.shrt-library-container-wrap .gallery-wrap .item-wrap .gallery-title { text-align: center; font-weight: 700; color: #000; }
/* LIBRARY LIST */
.shrt-library-list-wrap .nav { text-align: center; margin: 0 -3rem; border: none; padding: 5rem 0; }
.shrt-library-list-wrap .nav > li { padding: 0; float: none; margin: 0; display: inline-block; padding: 0 3rem; border: none; }
.shrt-library-list-wrap .nav > li > a { border-radius: 2.5rem; background-color: #0083b8; color: #FFF; display: block; font-size: 5.1rem; line-height: 6rem; margin: 0; border: none; padding: 1rem 4.8rem; }
.shrt-library-list-wrap .nav > li.active > a, .shrt-library-list-wrap .nav > li > a:hover, .shrt-library-list-wrap .nav > li > a:focus { color: #ffde16; background-color: #0083b8; border: none; cursor: pointer; }
.shrt-library-list-wrap .tab-content .tab-pane { background-color: #0083b8;  background-image: url('images/flower.png'); background-size: 41.3rem auto; background-repeat: no-repeat; background-position: center 80%; border-left: 1rem solid #38c6ff !important; border-right: 1rem solid #38c6ff !important; border-radius: 0 !important; padding-bottom: 7rem !important; overflow: visible; }
.shrt-library-list-wrap .slick-prev, .shrt-library-list-wrap .slick-next { width: auto; height: auto; padding: 5px; background-color: rgba(255,255,255,0.5); z-index: 1000;}
.shrt-library-list-wrap .slick-prev:before, .shrt-library-list-wrap .slick-next:before { color: #000; }
.shrt-library-list-wrap .slick-prev { left: 15px; }
.shrt-library-list-wrap .slick-next { right: 15px; }
/**/
/**/
.wpb-js-composer .vc_tta.tab-custom-style .vc_tta-tabs-list { text-align: center; border: none !important; padding: 4.5rem 0 5rem !important; margin: 0 !important; }
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab { margin: 0 3rem; padding: 0; }
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab a { background-color: #0083b8;  padding: 1rem 4.8rem; border-radius: 2.5rem !important;  }
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab.vc_active a { background-color: #0083b8; }
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab.vc_active > a::after, .wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab.vc_active > a::before { display: none !important;}
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab a span { font-size: 5.1rem; color: #FFF; line-height: 6rem; }
.wpb-js-composer .vc_tta.tab-custom-style li.vc_tta-tab.vc_active a span { color: #ffde16; }
.wpb-js-composer .vc_tta.tab-custom-style.vc_tta-tabs .vc_tta-panels  { background-color: #0083b8 !important; border: none !important; }
.wpb-js-composer .vc_tta.tab-custom-style.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {   background-image: url('images/flower.png'); background-size: 41.3rem auto; background-repeat: no-repeat; background-position: center 80%; border-left: 1rem solid #38c6ff !important; border-right: 1rem solid #38c6ff !important; border-radius: 0 !important; padding-bottom: 7rem !important; overflow: visible; }
.wpb-js-composer .vc_tta.tab-custom-style.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0; background-color: transparent; }
/**/
.shrt-library-single-item-wrap { }
.shrt-library-single-item-wrap a { padding: 0 2.8rem; display: block; color: #FFF; }
.shrt-library-single-item-wrap a:hover { background-color: rgba(255,255,255,.5); margin: 0 -1rem; padding: 0 3.8rem; }
.shrt-library-single-item-wrap h3 { text-align: center; font-size: 3.6rem; line-height: 10.8rem; border-bottom: .3rem solid #FFF; margin: 0; }
/**/
.shrt-project-container-wrap { margin-bottom: 1.5rem;  }
.shrt-project-container-wrap .row { margin: 0; }
.shrt-project-container-wrap .row > div { padding: 0; }
.shrt-project-container-wrap .menu-tabs {  border: 1rem solid #38c6ff; background-color: #0083b8; background-image: url('images/flower.png'); background-size: 41.3rem auto; background-repeat: no-repeat; background-position: center 80%; }
.shrt-project-container-wrap .menu-tabs ul { border: none; }
.shrt-project-container-wrap .menu-tabs li { display: block; float: none; margin: 0; }
.shrt-project-container-wrap .menu-tabs li a { color: #FFF; font-size: 2.5rem; line-height: 4rem; background-color: transparent; padding:0 2.5rem; border: none; border-radius: 0; margin: 0; font-weight: 400; }
.shrt-project-container-wrap .menu-tabs li a span { display: block; border-bottom: .3rem solid #FFF; padding:3.5rem 0; }
.shrt-project-container-wrap .menu-tabs li:last-child a span { border-bottom: none; }
.shrt-project-container-wrap .menu-tabs li a:hover, .shrt-project-container-wrap .menu-tabs li a:focus { border: none; background-color: rgba(255,255,255,0.5); color: #0b3d62; margin: 0 -1rem; padding: 0 3.5rem; background-image: url('images/arrows.png'); background-repeat: no-repeat; background-size: 2.5rem auto; background-position: 90% center; }
.shrt-project-container-wrap .menu-tabs li.active a { background-color: rgba(255,255,255,0.5); color: #0b3d62; margin: 0 -1rem; padding: 0 3.5rem; background-image: url('images/arrows.png'); background-repeat: no-repeat; background-size: 2.5rem auto; background-position: 90% center; }
.shrt-project-container-wrap .tab-content { padding: 0; background-color: rgba(255,255,255,.5); }
.shrt-project-container-wrap .tab-content h3.title-elm { font-size: 4.5rem; line-height: 5.2rem; padding: 4.5rem 1.5rem; text-align: center; color: #FFF; margin: 0 0 3rem; background-image: url('images/bg3.png'); background-repeat: no-repeat; background-repeat: no-repeat; background-size: 100% 100%; font-weight: 700; }
.shrt-project-container-wrap .tab-content .con-wrap { color: #14405a; font-size: 3rem; margin-bottom: 4.5rem; line-height: 1.3; padding: 0rem 2rem 4.5rem; }
.shrt-project-container-wrap .tab-content .button-wrap { text-align: center; margin-bottom: 2rem; }
.shrt-project-container-wrap .tab-content .button-wrap a { background-color: #0083b8; font-size: 4.7rem; color: #FFF;border-radius: 2.5rem; line-height: 5rem; padding: 1rem 3.6rem; display: inline-block; }
/* MAP */
.shrt-map-wrap { border-left: 1rem solid #38c6ff; border-right: 1rem solid #38c6ff; }
/**/
.shrt-contact-info-wrap { padding: 3.5rem 0; font-size: 2.5rem; }
.shrt-contact-info-wrap > h3 { font-size: 4.2rem; color: #14405a; margin: 0; margin-left: 7rem;  line-height: 6.6rem; border-bottom: .5rem solid #14405a; }
.shrt-contact-info-wrap ul { padding: 0; margin: 0; list-style: none; }
.shrt-contact-info-wrap ul li { padding:.5rem 0 .5rem 7rem; background-repeat: no-repeat; background-position: 1rem center; }
.shrt-contact-info-wrap ul li a { color: rgb(20, 64, 90); }
.shrt-contact-info-wrap ul li a:hover { color: #000; text-decoration: underline;}
.shrt-contact-info-wrap ul li.address-elm { background-image: url('images/map-locator.png'); background-size: 5.8rem auto; background-position: left center; min-height: 8.8rem;  }
.shrt-contact-info-wrap ul li.phone-elm { background-image: url('images/phone.png'); background-size: 3.9rem auto; }
.shrt-contact-info-wrap ul li.instagram-elm { background-image: url('images/ins.png'); background-size: 4rem auto; }
.shrt-contact-info-wrap ul li.wa-elm { background-image: url('images/wa.png'); background-size: 3.9rem auto; }
.shrt-contact-info-wrap ul li.web-elm { background-image: url('images/web.png'); background-size: 4.3rem auto; }
/**/
.shrt-video-list-single-item-wrap { margin-bottom: 1rem; }
.shrt-video-list-single-item-wrap a { display: block; padding-left: 11rem; font-size: 4rem; color: #14405a; line-height: 5rem;  }
.shrt-video-list-single-item-wrap a:hover { color: #000; background-image: url('images/flower2.png'); background-position: left center; background-size:10rem auto; background-repeat: no-repeat; }
/**/
.shrt-video-list-wrap { padding: 5rem 6rem; background-image: url('images/bg54.png'); background-repeat: no-repeat; background-size: cover; }
/* DONATION */
.shrt-donation-wrap .item-wrap { padding: 1.5rem; background-color: #FFF; box-shadow: 0 0 .2rem .4rem #0083b8;  margin-bottom: 3rem; }
.shrt-donation-wrap .flex-wrap { display: flex; }
.shrt-donation-wrap .flex-wrap .column-wrap { width: 70%; padding: .5rem 2rem; }
.shrt-donation-wrap .flex-wrap .img-column-wrap { width: 30%; }
.shrt-donation-wrap .title-elm { margin: 0 0 2rem; font-size: 3rem; font-weight: 700; text-align: center; }
.shrt-donation-wrap .title-elm a { color: #14405a; }
.shrt-donation-wrap .list-donation-wrap { list-style: none; padding: 0; margin: 0 -1rem; }
.shrt-donation-wrap .list-donation-wrap li { display: inline-block; padding: 1rem; }
.shrt-donation-wrap .list-donation-wrap li a{ display: block; border: .1rem solid #14405a; border-radius: 1rem; padding: .5rem 1.5rem; color: #14405a; }
.shrt-donation-wrap .list-donation-wrap li a:hover { background-color: #FFF; }
/**/
.shrt-donation-wrap .slide-master-elm { width: 100%; background-color: #14405a; padding: 1rem; border-radius: 1rem; -webkit-border-radius: 1rem; }
.shrt-donation-wrap .slide-master-elm .in-m-elm { position: relative; }
.shrt-donation-wrap .slide-master-elm .in-m-elm .bar-elm { display: block; background-color: #FFF; height: 1rem; }
.shrt-donation-wrap .label-wrapper { display: flex; justify-content: space-between; }
.shrt-donation-wrap .flex-wrap .column-wrap .label-wrapper .column-wrap { width: auto; }
.shrt-donation-wrap .pct-label {   background-color: #14405a;     color: #FFF;     text-align: center;     font-size: 3.5rem;     position: relative;  width: 100%;   height: auto; min-height: 10rem; font-weight: 700; }
.shrt-donation-wrap .pct-label span { position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.shrt-donation-wrap .btn { display: block; font-size: 2rem; font-weight: 700; border: .5rem solid #6c0202; background-color: #FFF; color: #6c0202; border-radius: 0; -webkit-border-radius: 0; }
.shrt-donation-wrap .btn:hover { background-color: #6c0202; color: #FFF; }
.shrt-donation-wrap .data-list-wrap { display: flex; flex-wrap: wrap;justify-content: space-between; gap:1.5rem; justify-content: center; }
.shrt-donation-wrap .data-list-wrap .item-wrap { width: calc(25% - 3rem); }
.shrt-donation-wrap .data-list-wrap .item-wrap .slide-wrapper { margin-bottom: 2rem; }
.shrt-donation-wrap .data-list-wrap .item-wrap h3 { font-weight: 700; margin: 0 0 2rem; font-size: 2.2rem; }
.shrt-donation-wrap .data-list-wrap .image-elm {
	padding-bottom: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 2rem;
}
.shrt-donation-wrap .data-list-wrap table {
	font-size: 2.4rem;
	font-weight: 700; 
	text-align: left;
}
.shrt-donation-wrap .data-list-wrap table .space-out-elm {
	padding: 0 1rem;
}
.shrt-donation-wrap .data-list-wrap .item-wrap .decs-wrap {
	margin-bottom: 2rem;
}
/* ---------------------------------- */
/* [END] [SHORTCODE]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [WIDGET]
/* ---------------------------------- */
.right-sidebar .widget_title { font-size:2rem; }
/* RECENT POST */
.widget-recent-post h3 { font-size:1.6rem; margin:0 0 15px; }
.widget_categories ul {	list-style: outside none none; margin: 0; padding:0; }
.widget_categories ul li { position:relative; }
.widget_categories ul li:before { font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px; color: #7d7d7d;content: "\f101";}
.widget_categories ul li a { border-bottom: 1px solid #e9e6e0; color: #000; }
.widget_categories ul li a:hover { color:#a60000; }
/* TAGS CLOUD */
.widget_tag_cloud a { background: #000 none repeat scroll 0 0; border: 1px solid #e9e6e0; display: inline-block; font-size: 11px !important; margin-bottom: 4px; padding: 5px 10px; color:#FFF; text-transform: uppercase; }
.widget_tag_cloud a:hover { background: #a60000 none repeat scroll 0 0; border: 1px solid #a60000; color: #ffffff; }
/* SEARCH */
.widget_search .form-control { height:48px; }
/* ---------------------------------- */
/* [END] [WIDGET]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [MISC]
/* ---------------------------------- */
.shadow-blue-elm {
	background-image: url('images/shadow.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}
.btn-1 {
	border: .3rem solid #FFF;
	color: #FFF;
	font-size: 2rem;
	padding: 1rem 3rem;
	display: inline-block;
}
.btn-1:hover {
	background-color: #FFF;
	color: #103d58;
}
.btn-back { background-color: #103d58; border-radius: 1rem; font-size: 2.4rem; line-height: 2.6rem; padding: 1rem 2rem; color: #FFF; display: inline-block; position: absolute; right: 3rem; bottom: 3rem; }
.btn-back span { display: inline-block; vertical-align: middle; }
.btn-back img { width: 2.5rem; vertical-align: middle; display: inline-block; margin-right: .5rem; }
.btn-back:hover { color: #FFF; background-color: #000; }
/**/
.mobile, .tablet { display:none; }
.desktop { display:block; }
/* GO TO TOP */
.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; }
/* ALIGN */
.alignleft{ float:left; margin-right:15px; margin-bottom:15px; }
.alignright{ float:right; margin-left:15px; margin-bottom:15px; }
.aligncenter{ display: block; margin: 0 auto; text-align: center; }
.clear { clear:both; }
/* COLOR */
.c-fff { color: #FFF; }
/* FONT SIZE */
.fs-91 { font-size: 9.1rem; }
/* MARGIN */
.m-0 { margin:0; }
/* LINE HEIGHT */
.lh-1 { line-height: 1; }
/**/
.vc_btn3.vc_btn3-color-grey { background-color: #14405a; color: #FFF; }
.vc_btn3.vc_btn3-color-grey:hover {  background-color: #FFF; color: #14405a; background-color: #0083b8; color: #FFF; }
/* ---------------------------------- */
/* [END] [MISC]
/* ---------------------------------- */