body{font-size: 14px;font-family: "Raleway";color: #000;}
.clearfix {
  overflow: hidden;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
img{max-width: 100%;}
.font-20{font-size: 20px;}
.container,.grid_section > .section_inner{max-width: 1200px;width: 100%;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.btn-white-o,.btn-w-o > a{border: 1px solid #fff !important;color: #fff !important;font-size: 13px !important;text-transform: uppercase; letter-spacing: 2px; padding: 12px 30px !important;font-weight: bold;border-radius: 0 !important;background-color: transparent !important;background-image: none!important;}
.btn-white-o:hover,.btn-w-o > a:hover{background-color: #fff !important;color: #01509b !important;}
.btn-primary-o,.btn-p-o > a,#tribe-events-content .tribe-events-button{border: 1px solid #01509b !important;background-image: none!important;color: #01509b !important;font-size: 13px !important;text-transform: uppercase;letter-spacing: 2px; padding: 12px 30px !important;font-weight: bold;border-radius: 0 !important;background-color: transparent !important;}
.btn-primary-o:hover,.btn-p-o > a:hover,#tribe-events-content .tribe-events-button:hover{background-color: #01509b !important;color: #fff !important;}
.btn-green-o,.btn-g-o > a{border: 1px solid #218282 !important;background-image: none!important;color: #218282 !important;font-size: 13px !important;text-transform: uppercase;letter-spacing: 2px; padding: 12px 30px !important;font-weight: bold;border-radius: 0 !important;background-color: transparent !important;}
.btn-green-o:hover,.btn-g-o > a:hover{background-color: #218282 !important;color: #fff !important;}
.btn-red-o,.btn-r-o > a{border: 1px solid #cc4949 !important;background-image: none!important;color: #cc4949 !important;font-size: 13px !important;text-transform: uppercase;letter-spacing: 2px; padding: 12px 30px !important;font-weight: bold;border-radius: 0 !important;background-color: transparent !important;}
.btn-red-o:hover,.btn-r-o > a:hover{background-color: #cc4949 !important;color: #fff !important;}
.btn-purple-o,.btn-b-o > a{border: 1px solid #5e4394 !important;background-image: none!important;color: #5e4394 !important;font-size: 13px !important;text-transform: uppercase;letter-spacing: 2px; padding: 12px 30px !important;font-weight: bold;border-radius: 0 !important;background-color: transparent !important;}
.btn-purple-o:hover,.btn-b-o > a:hover{background-color: #5e4394 !important;color: #fff !important;}
:focus {outline: -webkit-focus-ring-color auto 2px;outline: -moz-focus-ring-color auto 2px;}
h1{font-size: 43px;font-weight: 800;margin-bottom: 25px;}
h2{font-size: 36px;font-weight: 800;margin-bottom: 20px;}
h3{font-size: 23px;margin-bottom: 15px;}
h4{font-size: 18px;margin-bottom: 15px;}
h5{font-size: 16px;margin-bottom: 15px;}
.site-page{overflow: hidden;}
@media (min-width: 768px) {
	.vc_col-sm-10.vc_col-sm-8{width: 83.33333333%;}
	.sm-pl-50{padding-left: 50px !important;}
}
@media (max-width: 540px) {
	h1{font-size: 36px;}
	h2{font-size: 28px;}
	h3{font-size: 22px;}
}

/*Header*/
.site-header{position: absolute;z-index: 100;left: 0;top: 0;width: 100%;padding: 30px 0;}
.site-header .search_form{background-color: #fff;color: #000;width: 100%;position: absolute;top: -30px;left: 0;display: none;}
.site-header .search_form .search_close {color: #000;font-size: 13px;position: absolute;top: 0px;right: 0;}
.site-header .search_form .icon_in_search {color: #000;font-size: 13px;display: inline-block;padding: 0px 0px 0px 45px;float: left;line-height: 50px;}
.site-header .search_form input{background-color: #fff;border: medium none;box-shadow: none;color: #000;display: inline-block;font-size: 16px;line-height: 20px;height: 20px;margin: 15px 0px;width: 90%;padding: 0px 45px 0px 10px;font-family: inherit;outline: none;outline-offset: 0px;-webkit-appearance: none;border-radius: 0;float: left;}
.site-header .search_form input[type=submit] {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;padding: 0;position: absolute;width: 1px;visibility: hidden;}
.admin-bar .site-header{top: 30px;}
.site-header .logo{margin-top: 20px;display: block;}
.site-header .media-right{width: 100%;}
.site-header .header-right-top{text-align: right;}
.site-header .header-right-top .btn-white-o{margin-right: 15px;}
.site-header .header-right-top .btn-white-o:last-child{margin-right: 0;}
.site-header .header-right-top .btn-white-o i{padding-left: 10px;}
.site-header .header-right-bottom .primary-menu{text-align: right;}
.site-header .header-right-bottom .primary-menu ul{list-style: none;padding-left: 0;margin-bottom: 0;margin-top: 5px;}
.site-header .header-right-bottom .primary-menu ul li{position: relative;display: inline-block;padding: 15px 20px;}
.site-header .header-right-bottom .primary-menu ul li:last-child{padding-right: 0;}
.site-header .header-right-bottom .primary-menu ul li a{font-size: 13px;font-weight: bold;text-transform: uppercase;color: #fff;letter-spacing: 1px;position: relative;}
.site-header .header-right-bottom .primary-menu > ul > li > a:after{content: '';position: absolute;left: 0;bottom: -5px;border-top: 1px solid #fff;z-index: 1;width: 0;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.site-header .header-right-bottom .primary-menu > ul > li:hover > a:after,
.site-header .header-right-bottom .primary-menu > ul > li.current-menu-item > a:after,
.site-header .header-right-bottom .primary-menu > ul > li.current-menu-parent > a:after{width: 100%;}
.site-header .header-right-bottom .primary-menu ul ul{position: absolute;left: 20px;top: 100%;min-width: 185px;background-color: #fff;z-index: 10;margin-top: 0;text-align: left;display: none;}
.site-header .header-right-bottom .primary-menu ul li:hover > ul,
.site-header .header-right-bottom .primary-menu ul ul.open{display: block;}
.site-header .header-right-bottom .primary-menu ul ul li{display: block;padding: 0;}
.site-header .header-right-bottom .primary-menu ul ul li a{color: #01509b;text-transform: inherit;white-space: nowrap;display: block;padding: 7px 15px;}
.site-header .header-right-bottom .primary-menu ul ul li:hover a{background-color: #01509b;color: #fff;}
.site-header .menu-mobile{display: none;position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;padding: 0px 15px;border-bottom: 1px solid #000;}
.site-header .menu-mobile ul{list-style: none;padding-left: 0;padding-top: 5px;margin-bottom: 0;}
.site-header .menu-mobile ul li{display: block;padding-top: 5px;padding-bottom: 5px;}
.site-header .menu-mobile ul li a{color: #000;position: relative;display: block;}
.site-header .menu-mobile ul li a span{display: none;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.site-header .menu-mobile ul li.menu-item-has-children > a > span{display: block;position: absolute;top: -5px;right: 0px;width: 30px;height: 30px;z-index: 100;text-align: center;line-height: 30px;font-size: 22px;}
.site-header .menu-mobile ul ul{padding-left: 20px;display: none;}
.site-header .menu-mobile-bar{display: none;color: #fff;font-size: 24px;margin-right: 15px;}
@media (max-width: 1100px) {
	.site-header{padding: 15px 0;}
	.site-header .menu-mobile-bar{display: block;}
	.site-header .logo{margin-top: 0;}
	.site-header .header-right-bottom{display: none;}
	.site-header .media {align-items: center;}
}
@media (max-width: 640px) {
	.site-header .header-right-top .btn-search{display: none;}
	.site-header .header-right-top .btn-white-o{font-size: 10px !important;
    margin: 0 !important;
    border: 0px !important;
    padding: 0px !important;
    text-align: right!important;
	}
	.bg-red {margin-top: 5px;}
}


/*content*/
.banner{background-size: cover;background-image: url('../../../../uploads/2019/07/about-us.png');width: 100%;height: 410px;position: relative;}
.home .banner,.banner.large{height: 775px;}
.banner .banner-wrap{position: absolute;top: 65%;transform: translateY(-50%);width: 100%;}
.banner .banner-wrap h3{font-size: 60px;font-weight: 800;color: #fff;}
.home .home-top-1{position: relative;top: -200px;margin-bottom: -200px;}
@media (max-width: 767px) {
	.home .banner,.banner.large{height: 400px;background-position: center center;}
	.home .home-top-1{top: auto;position: inherit;padding-top: 40px;margin-bottom: 0;}
}


/*Box*/
.box-image{position: relative;margin-bottom: 20px;}
.box-image > img{width: 100%;}
.box-image .home_box_content{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 100;}
.box-image .home_box_content .home_box_content_inner{position: absolute;left: 0;width: 100%;max-width: 100%;padding-left: 30px;padding-right: 30px;top: 50%;transform: translateY(-50%);z-index: 100;color: #fff;text-align: center;}
.box-image .home_box_content h3{font-size: 22px;}
.box-image .home_box_content h4{font-size: 21px;font-weight: 800;min-height: 50px;}
.box-image .home_box_content .read-more{margin-top: 20px;}
.box-image .home_box_content .btn{font-weight: bold;}

/*Image Video*/
.wpb_single_image.video{position: relative;}
.wpb_single_image.video .vc_figure,
.wpb_single_image.video .vc_figure a,
.wpb_single_image.full-width .vc_figure,
.wpb_single_image.full-width .vc_figure a{display: block;}
.wpb_single_image.video .vc_figure a:after{content: '';position: absolute;width: 61px;height: 61px;background-image: url('../images/ic-play.png');background-repeat: no-repeat;top:50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;}
.wpb_single_image.full-width .vc_figure .vc_single_image-wrapper,
.wpb_single_image.video .vc_figure img,
.wpb_single_image.full-width .vc_figure img{width: 100%;display: block;}

/*Team*/
.team-item .agent-content{text-align: center;padding: 15px 0;}
.team-item .agent-content h3{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.team-item .agent-content h3 a{color: #fff;}
.modal-team .modal-content .close{position: absolute;top: -15px;right: -15px;z-index: 1;outline: 0;border: 0;opacity: 1;}
.modal-team .modal-content{background-color: rgba(245, 245, 245, 0.95);padding: 30px;}
.modal-team .modal-content .modal-body{padding: 0;}
.modal-team .modal-content p{color: #0d110c;}
.modal-team .modal-content .agent-content img{float:right;width: 190px;height: auto;margin-bottom: 10px;margin-left: 10px;}
.modal-team .modal-content .team-name{text-align: center;font-size: 28px;font-weight: bold;color: #02509b;margin-bottom: 15px;}
.modal-team .modal-content .team-position{text-align: center;font-size: 19px;font-weight: bold;color: #000;margin-bottom: 30px;}
@media (max-width: 640px) {
	.modal-team .modal-content .agent-content img{float:none;margin-left: 0;margin-bottom: 15px;}
}
@media (max-width: 540px) {
	.modal-team .modal-content .agent-content img{float:none;width: 100%;}
}


/*Timeline*/
.main-timeline{position: relative;padding-top: 90px;}
.main-timeline:before{content: '';background-color: #000000;width: 4px;height: calc(100% - 40px);transform: translateX(-50%);position: absolute;left: 50%;bottom: 0;z-index: -1;}
.main-timeline:after{content: '';display: block;clear: both;}
.main-timeline .main-timeline-list:before{content: '';position: absolute;transform: translateX(-50%);left: 50%;top:15px;width: 25px;height: 25px;border: 4px solid #000;}
.main-timeline .main-timeline-list:after{content: '';position: absolute;transform: translateX(-50%);left: 50%;bottom:-25px;width: 25px;height: 25px;border: 4px solid #000;}
.main-timeline .timeline{float: left;width: 50%;padding: 0 35px;margin: 0 10px 0 0;position: relative;}
.main-timeline .timeline:before{content: '';background-color: #01509b;height: 21px;width: 21px;position: absolute;top: 17px;right: -11px;}
.main-timeline .timeline-content{color: #000000;text-align: center;padding: 0;display: block;position: relative;z-index: 1;}
.main-timeline .timeline-content:hover{text-decoration: none;}
.main-timeline .timeline-content:before{content: '';position: absolute;border-top: 4px solid #01509b;top: 25px;left: 80%;width: 30%;z-index: -1;}
.main-timeline .title{font-size: 25px;font-weight: 800;padding: 10px 15px;margin: 0;text-align: right;background-color: #01509b;color: #fff;}
.main-timeline .description{margin: 0;padding: 10px 15px;text-align: left;background-color: #f1f1f1}
.main-timeline .timeline:nth-child(even){float: right;margin: -70px 0 0px 10px;}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right: 80%;left: auto;border-color: #cc4949;}
.main-timeline .timeline:nth-child(even) .title{text-align: left;background-color: #cc4949;}
.main-timeline .timeline:nth-child(even):before{right: auto;left: -11px;}
.main-timeline .timeline:nth-child(4n+2):before{ background-color: #cc4949; }
@media screen and (max-width:767px){
    .main-timeline:before{left: 15px;transform: translateX(0);}
    .main-timeline .main-timeline-list:before,
    .main-timeline .main-timeline-list:after{transform: translateX(0);left: 4px;}
    .main-timeline .title{text-align: left;}
    .main-timeline .timeline-content{margin-top: 4px;}
    .main-timeline .timeline:nth-child(even) .timeline-content:before,
    .main-timeline .timeline-content:before{left: -20px;right: auto;top: 20px;}
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){width: 100%;margin-top: 0;}
    .main-timeline .timeline:before,
    .main-timeline .timeline:nth-child(even):before{height: 20px;width: 20px;left: 5px;right: auto;}
}
@media screen and (max-width:567px){
    .main-timeline .title{ font-size: 18px;}
}

/*Event*/
.single-tribe_events .tribe-events-cal-links{padding-top: 30px;}
.single-tribe_events .tribe-events-cal-links .btn + .btn{margin-left: 20px;}
.single-tribe_events #tribe-events-footer{border:none;}
.single-tribe_events #tribe-events-footer li, 
.single-tribe_events #tribe-events-header li{width: 32.333%;}
.single-tribe_events #tribe-events-footer li a{font-weight: 400 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured{background-color: transparent;}
.tribe-events-list-separator-month{color: #01509b!important;font-size: 36px;}
.tribe-events-list-separator-month:after{display: none;}
.events-list .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.tribe-events-day .tribe-events-loop{max-width: 100%;}
.events-list #tribe-events-footer, 
.single-tribe_events #tribe-events-footer, 
.tribe-events-day #tribe-events-footer, 
.tribe-events-map #tribe-events-footer, 
.tribe-events-photo #tribe-events-footer{border:none;}
.tribe-events-list .tribe-events-title-bar .tribe-events-page-title{display: none;}
.tribe-events-list .tribe-events-loop .type-tribe_events{padding: 0;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title{margin-top: 0;margin-bottom: 0;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{color: #01509b;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta{font-weight: 600;color: #000000;font-size: 15px;margin-bottom: 5px;}
.tribe-events-list .tribe-events-venue-details{margin-bottom: 0px;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title{font-size: 18px;}
.tribe-events-list .media-event{margin-bottom: 0;}
.tribe-events-list .media-event .media-left .box-event{background-color: #01509b;}
.tribe-events-list .media-event .media-left .box-event h5{font-size: 16px;font-weight: bold;}
.tribe-events-list .media-event .media-left .box-event h1{font-weight: bold;}
.tribe-events-list .media-event .media-left .box-event h1 > span{font-size: 23px; }
.tribe-events-list .media-event a{color: #01509b;}
.tribe-events-calendar thead th{background-color: #01509b;}
.tribe-events-calendar .tribe-events-thismonth > div[id*="tribe-events-daynum"]{background-color: #323736;color: #fff;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{color: #01509b;background-color: transparent;}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{background-color: #01509b;}
#tribe-events-content .tribe-events-calendar td{border-color: #01509b !important;}
.tribe-bar-views .tribe-bar-views-inner{background-color: transparent;}
.tribe-bar-views #tribe-bar-views-label{display: none;}
.tribe-bar-views #tribe-bar-views-toggle{border: 1px solid #01509b;padding: 10px 15px;background-color: transparent !important;outline: 0;color: #010000;}
.tribe-bar-views #tribe-bar-views-toggle:after{top: 17px;}
.tribe-bar-views-open #tribe-bar-views-toggle:after{top: 7px;}
#tribe-bar-filters{display: none !important;}


/*Dropdown*/
.bootstrap-select > .btn{border: 1px solid #01509b;padding: 8px 15px;background-color: transparent !important;outline: 0;color: #010000;outline: 0 !important;box-shadow: none !important;font-size: 16px;}
.bootstrap-select > .btn::after{border-width: 8px;margin-left: 0;color: #01509b;position: absolute;right: 15px;top: 17px;}
.bootstrap-select .dropdown-menu{padding-top: 0;padding-bottom: 0;}
.bootstrap-select .dropdown-menu > .dropdown-menu.inner{display: block;}
.bootstrap-select .dropdown-menu > .dropdown-menu.inner li{padding: 5px 10px;outline: 0;box-shadow: none;}
.bootstrap-select .dropdown-menu > .dropdown-menu.inner li a{display: block;color: #000;outline: 0;box-shadow: none;    font-size: 16px;}
#tribe-bar-form{background-color: transparent !important;}
#tribe-bar-form .tribe-category-wrap{width: 500px;float: right;max-width: 100%;}
#tribe-bar-views .tribe-bar-views-inner{padding-top: 0;padding-bottom: 0;}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, 
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views{width: 100%;}
#tribe-events-bar .btn-primary-o{padding: 10px 30px !important;}

/*Footer*/
.footer-top{background-color: #323736;color: #fff;padding-top: 45px;padding-bottom: 45px;}
.footer-top .widget_media_image{margin-bottom: 25px;}
.footer-bottom{background-color: #2c302e;color: #fff;padding-bottom: 15px;padding-top: 15px;}
.footer-bottom p{margin-bottom: 0;}
.footer-bottom p a{color: #fff;}
.footer-bottom p span{margin-right: 35px;}

/*POST*/
.post_type_list{margin-left: -15px; margin-right: -15px; padding-bottom: 15px;}
.post_type_list .post{padding-left: 15px; padding-right: 15px; margin-bottom: 30px!important;}
.post_type_list .post .post_type_holder{color: #fff; background-color: #01509b;}
.post_type_list .post .text-holder{padding: 15px;}
.post_type_list .post .text-holder a{color: #fff;}
.post_type_list .post .text-holder .post_type_title{margin-bottom: 12px;}
.post_type_list .post .img_holder img{width: 100%; height: auto!important;}
.post_type_list .post .img_holder a:focus img{outline:0;}

@media(min-width: 981px){
	.post_type_list{display: flex;}
	.post_type_list .post{flex: 0 0 33.33333%; max-width: 33.33333%;}
	.post_type_list .post .post_type_holder{height: 100%;}
	.post_type_list .post .img_holder{position: relative; width: 100%; height: 0; padding-top: 60.83333%;}
	.post_type_list .post .img_holder a{display: block;position: absolute;left: 0; top: 0;right: 0; bottom: 0;}
}

.blog-list .post{margin-bottom: 35px; padding-bottom: 30px; border-bottom: 1px solid #b7b7b7;}
.blog-list .post .text-holder{ padding-top: 20px;}
.blog-list .post .text-holder .text-meta-info{margin-bottom: 15px; text-transform: uppercase; color: #01509b;}
.blog-list .post .text-holder h4{margin-bottom: 10px; font-weight: 700;}
.blog-list .post .text-holder .read-more{font-weight: 700;}
.blog-list .post .img_holder img{width: 100%; height: auto!important;}
@media(min-width: 981px){
	.blog-list .post .post_type_holder{display: flex;}
	.blog-list .post .img_holder{flex: 0 0 50%; max-width: 50%;}
	.blog-list .post .img_holder a{display: block; background-color: #f7f7f7; height: 0; width: 100%; padding-top: 60.83333%; position: relative;}
	.blog-list .post .img_holder a img{display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
	.blog-list .post .text-holder{flex: 0 0 50%; max-width: 50%; padding-left: 30px; padding-top: 0;}
}

.pagination{justify-content: center;}

.single-post .entry_title{font-weight: 700; color: #01509b;}
.single-post .post-info{font-weight: 700; color: #01509b;font-size: 17px; margin-bottom: 30px;}
.single-post .img-featured{margin-bottom: 30px; width: 100%; height: auto;}
@media(min-width: 981px){
	.single-post .post-info{font-size: 20px;}
	.single-post .entry_title{font-size: 38px;}
	.single-post .img-featured{float: right; width: 40%; margin-left: 30px;}
}