/*----- COMMON SETTINGS - Open -----*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i");

html {
   font-size: 16px;
}
body {
   cursor: default;
   font-family: "Open Sans", sans-serif !important;
   font-size: 1em;
   font-weight: 400;
}

a {
   -webkit-transition: all 250ms ease-in-out;
   -moz-transition: all 250ms ease-in-out;
   -ms-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
}
a:hover {
   color: #f6861f;
}

h1 {
   font-family: "Open Sans", sans-serif !important;
}
h2 {
   color: #015d82;
   font-weight: 700;
   margin: 0px 0px 15px 0px;
}
.inner_pages h3,
h3 {
   font-size: 22px;
   color: #015d82;
   font-weight: 600;
   margin: 0px 0px 15px 0px;
}
.container img {
   height: auto;
   max-width: 100%;
   width: auto;
}
img.alignright {
   margin-left: 15px !important;
}
img.alignleft {
   margin-right: 15px !important;
}
div.inner_heading {
   margin: 15px 0px;
}
hr {
   border-top: 1px #bfdbe5 solid !important;
   margin-bottom: 20px !important;
   margin-top: 15px !important;
}
#wpstats {
   display: none;
}
/*----- COMMON SETTINGS - Close -----*/

/*----- SPECIAL STYLES - Open -----*/
a.orange {
   background: #f0802b;
   color: #fff;
   display: inline-block;
   padding: 5px 10px;
}
a.orange:hover {
   background: #f0b12b;
   color: #fff !important;
}
/*----- SPECIAL STYLES - Close -----*/

/*----- HEADER NAV BAR - Open -----*/
#header-nav-bar {
   background: rgba(255, 143, 58, 1);
   background: -moz-linear-gradient(top, rgba(255, 143, 58, 1) 0%, rgba(240, 129, 43, 1) 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 143, 58, 1)), color-stop(100%, rgba(240, 129, 43, 1)));
   background: -webkit-linear-gradient(top, rgba(255, 143, 58, 1) 0%, rgba(240, 129, 43, 1) 100%);
   background: -o-linear-gradient(top, rgba(255, 143, 58, 1) 0%, rgba(240, 129, 43, 1) 100%);
   background: -ms-linear-gradient(top, rgba(255, 143, 58, 1) 0%, rgba(240, 129, 43, 1) 100%);
   background: linear-gradient(to bottom, rgba(255, 143, 58, 1) 0%, rgba(240, 129, 43, 1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8f3a', endColorstr='#f0812b', GradientType=0 );
}
#right_navbar ul {
   margin: 0px;
}
#right_navbar ul li {
   background: url(../images/div-menu-01.png) no-repeat left center;
   list-style: none;
   margin: 0px;
}
#right_navbar ul li:first-child {
   background: none;
}
#right_navbar ul li a {
   color: #fff;
   display: block;
   font-family: "Open Sans", sans-serif !important;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   letter-spacing: normal;
   padding: 2px 12px 6px 12px;
}
#right_navbar ul li a:hover {
   background: none;
   color: #ffe955 !important;
}
/*----- HEADER NAV BAR - Close -----*/

/*----- HEADER - Open -----*/
#header {
   background: #fff url(../images/bg-01.png) repeat-x top;
}
#header_top {
   min-height: 156px;
   padding-bottom: 0px;
}
#header_top .col-md-10 {
   padding: 0px;
}
#header .header-text {
   padding-top: 35px;
}
#header .header-text-heading {
   color: #384c91;
   font-size: 22px;
   font-weight: 700;
}
#header .header-text-slogan {
   color: #888;
   font-size: 18px;
   font-weight: 400;
   margin-top: -5px;
}
#header .header-text .col-md-3 {
   text-align: right;
}
#header .header-text .col-md-9,
#header .header-text .col-md-3 {
   padding: 0px;
}
#header .header-icon {
   display: inline-block;
}
#header .logo_box a {
   display: inline-block;
}
#header .logo_box img {
   margin: 10px 0px 10px 0px;
}
/*----- HEADER - Close -----*/

/*----- METASLIDER - Open -----*/
.metaslider .caption-wrap {
   bottom: 20px !important;
   left: 0 !important;
   max-width: 1170px;
   margin: 0 auto !important;
   right: 0 !important;
   opacity: 1 !important;
}
.metaslider .flexslider {
   min-height: 400px;
}
.metaslider .caption {
   background: rgba(255, 255, 255, 0.88);
   border-left: 10px #009fb2 solid;
   border-left-color: rgba(32, 147, 193, 0.88);
   color: #015d82;
   float: right;
   max-width: 500px;
   padding: 30px !important;
   text-align: left;
   width: 100%;
}
.metaslider .caption h2 {
   color: #015d82;
   font-size: 24px;
   font-weight: 700;
   margin: 0px 0px 15px 0px !important;
}
.metaslider .caption p {
   margin: 0px 0px 15px 0px !important;
}
.metaslider .caption p:last-child {
   margin: 0px !important;
}
.metaslider .flex-prev {
   left: 50px !important;
}
.metaslider .flex-next {
   right: 50px !important;
}
/*----- METASLIDER - Close -----*/

/*----- SPECIAL BANNER - Open -----*/
#special-banner-home,
.special-banner-sidebar-2 {
   background: rgba(65, 116, 179, 1);
   background: -moz-linear-gradient(top, rgba(65, 116, 179, 1) 0%, rgba(103, 168, 221, 1) 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65, 116, 179, 1)), color-stop(100%, rgba(103, 168, 221, 1)));
   background: -webkit-linear-gradient(top, rgba(65, 116, 179, 1) 0%, rgba(103, 168, 221, 1) 100%);
   background: -o-linear-gradient(top, rgba(65, 116, 179, 1) 0%, rgba(103, 168, 221, 1) 100%);
   background: -ms-linear-gradient(top, rgba(65, 116, 179, 1) 0%, rgba(103, 168, 221, 1) 100%);
   background: linear-gradient(to bottom, rgba(65, 116, 179, 1) 0%, rgba(103, 168, 221, 1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4174b3', endColorstr='#67a8dd', GradientType=0 );

   color: #fff;
   margin: 10px 0px;
}
#special-banner-home:after {
   clear: both;
   content: "";
   display: table;
}
#special-banner-home .row {
   padding: 0px 15px;
}
.special-banner-sidebar-2 h2,
#special-banner-home h2 {
   color: #fff;
   margin: 0px;
   font-size: 32px;
   font-weight: 700;
}
.special-banner-sidebar-2 h3,
#special-banner-home h3 {
   color: #fff;
   margin: 0px;
   font-size: 24px;
}
.special-banner-sidebar-2 h3 {
   margin-bottom: 15px;
}
#special-banner-home img {
   height: auto;
   max-width: 100%;
   width: auto;
}
.special-banner-sidebar-1,
.special-banner-home-1 {
   /*background: rgba(225,225,225,1);
	background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 50%, rgba(225,225,225,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,225,225,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(225,225,225,1)));
	background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 50%, rgba(225,225,225,1) 100%);
	background: -o-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 50%, rgba(225,225,225,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 50%, rgba(225,225,225,1) 100%);
	background: linear-gradient(to bottom, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 50%, rgba(225,225,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#e1e1e1', GradientType=0 );*/

   display: table;
   float: left;
   padding: 0px;
   text-align: center;
   width: 25%;
}
.special-banner-home-1 {
   height: 120px;
}
.special-banner-sidebar-1 {
   padding: 10px 0px;
}
.special-banner-home-1-inner {
   display: table-cell;
   vertical-align: middle;
}
.special-banner-sidebar-1 {
   float: none;
   width: 100%;
}
.special-banner-sidebar-2 {
   padding: 15px 30px 10px 30px;
   margin: 0 0 20px 0;
}
.special-banner-home-1 {
   width: 25%;
}
/* .special-banner-home-1 img {} */
.special-banner-home-2 {
   float: left;
   padding: 25px 0px 10px 30px;
   width: 30%;
}
.special-banner-home-3 {
   float: left;
   padding: 25px 0px 10px 15px;
   width: 30%;
}
.special-banner-home-2-3 {
   float: left;
   font-size: 18px;
   padding: 15px 0px 15px 20px;
   width: 60%;
}
.special-banner-home-4 {
   float: left;
   padding: 35px 0px 0px 0px;
   vertical-align: middle;
   text-align: right;
   width: 15%;
}
.special-banner-text-1 {
   font-size: 16px;
   font-weight: 600;
   line-height: 1.4rem;
}
.special-banner-text-2 {
   font-size: 16px;
   line-height: 1.4rem;
}
.special-banner-text-3 {
   font-size: 14px;
   line-height: 1.4rem;
}
.special-banner-sidebar-2 .special-banner-text-1,
.special-banner-sidebar-2 .special-banner-text-2 {
   margin-bottom: 5px;
}
.special-banner-sidebar-2 .special-banner-text-3 {
   margin-bottom: 15px;
}
.special-banner-sidebar-2 .special-btn,
#special-banner-home .special-btn {
   background: #fff;
   color: #4174b3;
   display: inline-block;
   font-weight: 600;
   padding: 10px 15px;
   text-align: center;
   text-decoration: none !important;
   text-transform: uppercase;
}
.special-banner-sidebar-2 .special-btn {
   display: block;
}
.special-banner-sidebar-2 .special-btn:hover,
#special-banner-home .special-btn:hover {
   background: #f0802b;
   color: #fff !important;
}
/*----- SPECIAL BANNER - Close -----*/

/*----- TITLE BAR - Open -----*/
.title-bar {
   background: url(../images/bg-02.png) repeat-x bottom;
   border-bottom: 1px #bfdbe5 solid;
}
.title-bar h1.page_heading {
   color: #0078a8;
   font-size: 36px;
   margin: 25px 10px 25px 15px;
}
.breadcrumb-bar {
   border-bottom: 1px #bfdbe5 solid;
}
.breadcrumb {
   padding: 10px 0px 10px 15px !important;
}
/*----- TITLE BAR - Close -----*/

/*----- CONTENT - Open -----*/
.partners-logo {
   display: inline-block;
   margin: 10px;
}
.content_container_1 {
   border-bottom: 1px #bfdbe5 solid;
   border-top: 1px #bfdbe5 solid;
   margin-bottom: 30px !important;
   padding: 10px 0px;
}
.content_container_1 img {
   border: 1px #c3dde7 solid;
   display: block;
}
#home_content h2.page_title {
   color: #015d82;
   font-weight: 400;
   margin: 0px 0px 15px 0px;
   text-align: left;
}
a .icons_title {
   color: #666 !important;
   display: block;
   margin: 10px 0px !important;
}
a:hover .icons_title {
   color: #f0812b !important;
}
.list-style-box > li {
   background: #fff;
   border: 1px #bfdbe5 solid;
   list-style: none !important;
   margin: 0px 0px 10px 0px !important;
   padding: 20px;

   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.list-style-box > li:hover {
   background: #e8f4f8;
}

.wpsm-show,
.wpsm-hide {
   color: #fff !important;
   display: inline-block;
   font-size: 13px !important;
   font-weight: 600;
   margin: 15px 0px !important;
   padding: 2px 10px;
   text-transform: uppercase;
   text-decoration: none !important;

   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.wpsm-show {
   background: #0078a8;
}
.wpsm-show:hover {
   background: #0094cf;
}
.wpsm-hide {
   background: #e3731f;
}
.wpsm-hide:hover {
   background: #ff8f3a;
}
/*----- CONTENT - Close -----*/

/*----- SIDEBAR - Open -----*/
.sidebar {
   padding-top: 30px;
}
.sidebar li.widget {
   border: 1px #bfdbe5 solid;
   border-top: 5px #009fb2 solid;
   list-style: none;
   margin-bottom: 20px;
   padding: 20px;
}
/* ADVANCED SIDEBAR MENU */
.advanced-sidebar-menu .page_item {
   border-bottom: 1px #bfdbe5 solid;
   list-style: none;
   padding: 8px 0px !important;
}
.advanced-sidebar-menu .page_item:last-child {
   border-bottom: none;
}
.advanced-sidebar-menu .page_item.current_page_item {
   font-weight: 600;
}
/*----- SIDEBAR - Close -----*/

/*----- BOXES HOME - Open -----*/
.box-item {
   border: 1px #c3dde7 solid;
   display: block;
   min-height: 200px;
   position: relative;
}
.box-item .box-info {
   background: rgba(0, 159, 178, 0.88);
   bottom: 0px;
   color: #fff;
   display: block;
   left: 0px;
   padding: 10px 20px;
   position: absolute;
   width: 100%;
}
.box-item .box-title {
   font-size: 22px;
   font-weight: 600;
}
.box-item .box-content {
   display: none;
}
.box-item .box-img img {
   display: block;
   height: auto;
   width: 100%;
}
/*----- BOXES HOME - Close -----*/

/*----- FIDUCIARY ACADEMY BUTTONS - Open -----*/
.fid-academy-boxes a {
   width: 100%;
   min-height: 7rem;
}
@media screen and (max-width: 1024px) {
   #fid-academy-wrapper {
      display: flex;
      flex-direction: column;
   }
}
/*----- FIDUCIARY ACADEMY BUTTONS - Open -----*/

/*----- NEWS BOXS LAYER - Open -----*/
#news-boxs-layer .row {
   padding: 0px 15px;
}
#news-boxs-layer .news_box {
   background: #fff url(../images/bg-01.png) repeat-x top;
   border: 1px #bfdbe5 solid;
   border-top: 5px #009fb2 solid;
   min-height: 330px;
   padding: 0px 0px 50px 0px;
   position: relative;
}
#news-boxs-layer .news_box.sponsored {
   border-top: 5px #f0802b solid;
}
#news-boxs-layer .news_box_label {
   border-bottom: 1px #bfdbe5 solid;
   color: #0078a8;
   font-size: 20px;
   font-weight: 600;
   margin: 0px;
   padding: 10px 15px 15px 15px;
   text-align: left;
}
#news-boxs-layer .news_box.sponsored .news_box_label {
   color: #f0802b;
}
#news-boxs-layer .news_box_content {
   padding: 15px;
}
#news-boxs-layer .news_box_link {
   background: #f0802b;
   bottom: 15px;
   right: 15px;
   color: #fff;
   display: inline-block !important;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   padding: 3px 8px;
   position: absolute;
   width: auto;
}
#news-boxs-layer .news_box.sponsored .news_box_link {
   bottom: 31px;
}
#news-boxs-layer a:hover .news_box_link {
   background: #f0b12b;
   color: #fff !important;
}
#news-boxs-layer .news_box .news_box_type {
   background: #d7f4ff;
   bottom: 0px;
   color: #009fb2;
   display: none;
   font-size: 11px;
   padding: 1px 0px 2px 5px;
   position: absolute;
   text-align: left;
   width: 100%;
}
#news-boxs-layer .news_box.sponsored .news_box_type {
   display: block;
}
/*----- NEWS BOXS LAYER - Close -----*/

/*----- NEWS VIEWS ISSUES - Open -----*/
.content_container_4 {
   border-top: 1px #bfdbe5 solid;
}
.news-boxs-bar-top-wrapper {
   padding: 0px 15px;
}
.news-boxs-bar-top {
   background: #0078a8;
   height: 5px;
   margin-top: -1px;
   width: 100%;
}
.news_boxs_main_heading {
   color: #0078a8;
   font-size: 30px;
   font-weight: 600;
   margin: 15px 0px 15px 15px;
   text-align: left;
}
/* LIST */
#pt-cv-view-d6910c3au3 {
   padding: 0px 15px;
}
.nvi-content {
   background: #fff url(../images/bg-01.png) repeat-x top;
   border: 1px #bfdbe5 solid;
   border-top: 5px #009fb2 solid;
   min-height: 25rem;
   padding: 0px 0px 60px 0px;
   position: relative;
}
.nvi-content.sponsored {
   border-top: 5px #f0802b solid;
   padding: 0px 0px 80px 0px;
}
/* .nvi-content.no-sponsored {} */
.nvi-content .pt-cv-title {
   border-bottom: 1px #bfdbe5 solid;
   font-size: 20px;
   padding: 10px 15px;
}
.nvi-content .pt-cv-href-thumbnail {
   display: block;
   padding: 10px 15px 0px 15px;
   text-align: center;
}
.nvi-content .pt-cv-href-thumbnail img {
   height: auto;
   max-width: 100%;
   margin: 0px !important;
   width: auto !important;
}
.nvi-content .pt-cv-ctf-external_link,
.nvi-content .pt-cv-ctf-sponsored {
   display: none;
}
.sponsored-label {
   background: #d7f4ff;
   bottom: 0px;
   color: #009fb2;
   display: none;
   font-size: 11px;
   font-weight: 600;
   padding: 1px 0px 2px 5px;
   position: absolute;
   text-align: left;
   text-transform: uppercase;
   width: 100%;
}
.nvi-content.sponsored .sponsored-label {
   display: block;
}
.nvi-content.no-sponsored .sponsored-label {
   display: none;
}
.nvi-content .pt-cv-content {
   bottom: 10px;
   height: auto !important;
   position: absolute;
   right: 15px;
}
.nvi-external-link a,
.nvi-content a.pt-cv-readmore {
   background: #f0802b;
   color: #fff !important;
   display: inline-block !important;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   padding: 3px 8px;
   width: auto;
}
#pt-cv-view-d6910c3au3 .nvi-content a.pt-cv-readmore:hover {
   background-color: #f0b12b !important;
   color: #fff !important;
}
.nvi-content.sponsored .pt-cv-content {
   bottom: 31px;
}
/*----- NEWS VIEWS ISSUES - Close -----*/

/*----- COLUMNS 50/50 - Open -----*/
/* .col-50-50 {} */
.col-50-50:after {
   clear: both;
   content: "";
   display: block;
}
.col-50-50 > .col-wrapper {
   margin: 0px -2%;
}
.col-50 {
   margin: 0px 2% 30px 2%;
   float: left;
   width: 46%;
}
/*----- COLUMNS 50/50 - Close -----*/

/*----- FIDUCIARY ACADEMY - Open -----*/
/* .fac-col {} */
.fac-col,
.fac-wrapper {
   background-position: top center;
   background-repeat: no-repeat;
   background-size: cover;
}
.fac-wrapper {
   display: block;
   height: 260px;
   overflow: hidden;
   position: relative;
}
.fac-wrapper-inner {
   background: rgba(0, 159, 178, 0.88);
   bottom: 0px;
   position: absolute;
   width: 100%;
}
.fac-content {
   position: relative;
}
.fac-title {
   color: #fff;
   font-size: 18px;
   font-weight: 600;
   padding: 10px 20px;
}
.fac-description {
   color: #fff;
   display: none;
   padding: 0px 20px;
   position: absolute;
   top: 100%;
   width: 100%;
}
.fac-col.active .fac-description {
   display: block;
}
.fac-bottom {
   bottom: 0px;
   display: none;
   position: absolute;
   width: 100%;
}
.fac-bottom:after {
   clear: both;
   content: "";
   display: block;
}
.fac-col.active .fac-bottom {
   display: block;
}
.fac-details,
.fac-buy-now {
   float: left;
   font-size: 13px;
   font-weight: 600;
   text-align: center;
   text-transform: uppercase;
   width: 50%;
}
.fac-details a {
   background: #cdeaef;
   color: #01779e;
   display: block;
   padding: 5px 0px;
}
.fac-buy-now a {
   background: #01779e;
   color: #cdeaef;
   display: block;
   padding: 5px 0px;
}
.pods-pagination-advanced {
   border-top: 1px #ccc dashed;
   clear: both;
   display: block;
   padding-top: 15px;
   text-align: center;
}
/*----- FIDUCIARY ACADEMY - Close -----*/

/*----- FIDUCIARY ACADEMY PAGE - Open -----*/
.fac-page-wrapper {
   border-bottom: 1px #bfdbe5 solid;
   margin-bottom: 30px;
   padding-bottom: 30px;
}
.fac-page-wrapper:after {
   clear: both;
   content: "";
   display: block;
}
.fac-pic-page {
   float: left;
   height: auto;
   margin: 0px 20px 20px 0px;
   max-width: 320px;
}
.fac-title-page {
   color: #00709d;
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 20px;
}
.fac-btn-page {
   display: block;
   margin-bottom: 20px;
}
.fac-btn-page a {
   background: #00709d;
   color: #fff;
   display: inline-block;
   padding: 5px 15px;
}
.fac-btn-page a:hover {
   background: #f3832e;
   color: #fff !important;
}
.fac-come-back a {
   display: inline-block;
   font-weight: 600;
   margin-bottom: 30px;
}
/*----- FIDUCIARY ACADEMY PAGE - Close -----*/

#pt-cv-view-8b84300nw7 .pt-cv-title,
#pt-cv-view-8b84300nw7 .pt-cv-title a {
   color: #0078a8 !important;
}
#pt-cv-view-8b84300nw7 .pt-cv-title {
   border-top: 2px #bfdbe5 solid;
   margin-bottom: 5px;
   padding-top: 10px;
}
#pt-cv-view-8b84300nw7 .pt-cv-custom-fields {
   margin: 0px;
}
#pt-cv-view-8b84300nw7 .pt-cv-ctf-job {
   color: #444;
   font-weight: 600;
}

/*----- CVP - Open -----*/
.cvp-fac .pt-cv-content-item .pt-cv-ifield {
   background-image: url(/wp-content/uploads/2018/08/no-image.png);
   position: relative;
}
.cvp-fac .pt-cv-content-item {
   padding-bottom: 30px;
}
.cvp-fac .pt-cv-content-item .pt-cv-ifield,
.cvp-wrapper {
   background-position: top center;
   background-repeat: no-repeat;
   background-size: cover;
}
.cvp-fac .pt-cv-ifield > *,
.cvp-fac .pt-cv-view .pt-cv-content-item > * {
   margin: 0px;
}
.cvp-wrapper {
   display: block;
   height: 260px;
   overflow: hidden;
   position: relative;
}
.cvp-wrapper-inner {
   background: rgba(0, 159, 178, 0.88);
   bottom: 0px;
   position: absolute;
   width: 100%;
}
.cvp-content {
   position: relative;
}
.cvp-fac .pt-cv-title {
   color: #fff !important;
   font-size: 18px;
   font-weight: 600;
   padding: 10px 20px;
}
.cvp-fac .pt-cv-title a {
   color: #fff !important;
}
.cvp-description {
   color: #fff;
   display: none;
   padding: 0px 20px;
   position: absolute;
   top: 100%;
   width: 100%;
}
.cvp-bottom {
   bottom: 0px;
   display: none;
   position: absolute;
   width: 100%;
}
.cvp-bottom:after {
   clear: both;
   content: "";
   display: block;
}
.cvp-col.active .cvp-bottom {
   display: block;
}
.cvp-details,
.cvp-buy-now {
   float: left;
   font-size: 13px;
   font-weight: 600;
   text-align: center;
   text-transform: uppercase;
   width: 50%;
}
.cvp-details-full {
   width: 100%;
}
.cvp-fac .cvp-details a {
   background: #cdeaef;
   color: #01779e;
   display: block;
   padding: 5px 0px;
}
.cvp-fac .cvp-buy-now a {
   background: #01779e;
   color: #cdeaef;
   display: block;
   padding: 5px 0px;
}
.pt-cv-pagination-wrapper {
   text-align: center !important;
}
#pt-cv-overlay,
#cvpboxOverlay {
   background: rgba(1, 93, 130, 0.92) !important;
   opacity: 1 !important;
}
#cvpboxLoadedContent {
   border: none !important;
}
.pt-cv-wrapper .cvp-live-filter .cvp-label {
   display: none;
}
.pt-cv-wrapper .cvp-live-filter.cvp-button input ~ div {
   border: 1px #4174b3 solid;
   color: #4174b3;
   margin: 0 5px 1px 0;

   -webkit-transition: all 0.25s ease-in-out;
   -moz-transition: all 0.25s ease-in-out;
   -ms-transition: all 0.25s ease-in-out;
   transition: all 0.25s ease-in-out;
}
.pt-cv-wrapper .cvp-live-filter.cvp-button input ~ div:hover {
   background: #f0802b;
   border: 1px #f0802b solid;
   color: #fff;
}
.pt-cv-wrapper .cvp-live-filter.cvp-button input[type="radio"]:checked ~ div {
   background: #4174b3;
   color: #fff;
}
/*----- CVP - Close -----*/

.cvp-pvd .pt-cv-content-item {
   padding-bottom: 30px;
}
.cvp-pvd .pt-cv-ifield {
   background: rgba(255, 255, 255, 1);
   background: -moz-linear-gradient(top, rgba(215, 244, 255, 1) 0%, rgba(215, 244, 255, 1) 40%, rgba(252, 254, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
   background: -webkit-gradient(
      left top,
      left bottom,
      color-stop(0%, rgba(215, 244, 255, 1)),
      color-stop(40%, rgba(215, 244, 255, 1)),
      color-stop(95%, rgba(252, 254, 255, 1)),
      color-stop(100%, rgba(255, 255, 255, 1))
   );
   background: -webkit-linear-gradient(top, rgba(215, 244, 255, 1) 0%, rgba(215, 244, 255, 1) 40%, rgba(252, 254, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
   background: -o-linear-gradient(top, rgba(215, 244, 255, 1) 0%, rgba(215, 244, 255, 1) 40%, rgba(252, 254, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
   background: -ms-linear-gradient(top, rgba(215, 244, 255, 1) 0%, rgba(215, 244, 255, 1) 40%, rgba(252, 254, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
   background: linear-gradient(to bottom, rgba(215, 244, 255, 1) 0%, rgba(215, 244, 255, 1) 40%, rgba(252, 254, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f4ff', endColorstr='#ffffff', GradientType=0 );

   border: 1px #bfdbe5 solid;
   border-top: 5px #009fb2 solid;
   padding: 0px 0px 10px 0px;
   position: relative;
}
.cvp-partner-education .pt-cv-ifield {
   padding: 0px 0px 30px 0px;
}
.cvp-pvd .pt-cv-href-thumbnail {
   background: #009fb2;
   display: block;
   margin-bottom: 15px;
   max-height: 220px;
   overflow: hidden;
   position: relative;
}
.cvp-pvd .pt-cv-href-thumbnail img {
   display: block;
   margin: 0px;
   min-height: 220px;

   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.cvp-pvd .pt-cv-href-thumbnail:hover img {
   opacity: 0.5;
   /*mix-blend-mode: luminosity;*/
}
.cvp-pvd .pt-cv-title,
.cvp-pvd .pt-cv-content {
   padding: 0px 20px;
}
.pvd-document-wrapper,
.pvd-video-wrapper {
   margin: 30px 0px;
   text-align: center;
}
.pvd-document-wrapper a {
   background: #f0802b;
   color: #fff !important;
   display: inline-block;
   font-size: 18px;
   padding: 7px 20px;
   text-transform: uppercase;
}
.pvd-document-wrapper a:hover {
   background: #f0b12b;
}
.cvp-partner-education .sponsored {
   background: #d7f4ff;
   bottom: 0px;
   color: #009fb2;
   font-size: 12px;
   font-weight: 600;
   margin: 0px;
   padding: 2px 10px;
   position: absolute;
   text-transform: uppercase;
   width: 100%;
}
.pt-cv-ctf-column,
.pt-cv-ctf-list {
   height: auto !important;
   min-height: auto !important;
   margin: 0px !important;
}
.cvp-pvd .pt-cv-custom-fields {
   display: none !important;
}
.pt-cv-href-thumbnail .thumb-icon {
   display: block !important;
   font-size: 0px;
   height: 60px;
   left: 50%;
   margin-left: -30px;
   margin-top: -30px;
   position: absolute;
   top: 50%;
   width: 60px;
}
.pt-cv-href-thumbnail .pvd-document {
   background: url(../images/icon-doc.png) no-repeat;
}
.pt-cv-href-thumbnail .pvd-video {
   background: url(../images/icon-player.png) no-repeat;
}

/*----- ACCORDION - Open -----*/
.accordion_layer {
   border-bottom: 1px #bfdbe5 dashed;
   margin-bottom: 10px;
}
.accordion_layer .accordion {
   padding: 5px 0px;
}
/*----- ACCORDION - Close -----*/

/*----- MODAL OVERLAY - Open -----*/
.wow-modal-overlay {
   background: rgba(1, 93, 130, 0.92) !important;
}
.wow-modal-window {
   display: none;
   padding: 30px !important;
   position: absolute !important;
}
.fa-stack .fa-circle {
   color: #009fb2 !important;
}
.fa-stack:hover .fa-circle {
   color: #fe8e39 !important;
}
/* CONTENT */
/*----- MODAL OVERLAY - Close -----*/

/*----- FOOTER - Open -----*/
#footer {
   background: #145d7b;
}
#footer a {
   color: #fff !important;
}
#footer a:hover {
   color: #ffaa30 !important;
}
#footer .copyright {
   border-top: 1px #2f87ac solid;
}
/* MAIN MENU */
/* #footer .menu-main-menu-container {} */
#footer .menu-main-menu-container:after {
   clear: both;
   content: "";
   display: table;
}
#footer .menu-main-menu-container .menu > li {
   float: left;
   padding: 0px 10px;
   width: 14%;
}
#footer .menu-main-menu-container .menu > li > a {
   font-size: 18px;
}
/* #footer .menu-main-menu-container .sub-menu {} */
/*----- FOOTER - Close -----*/

/*----- YOUTUBE RESPONSIVE - Open -----*/
.youtube-responsive-container {
   height: auto;
   max-width: 800px;
   margin: 15px auto;
}
.youtube-responsive-content {
   height: 0;
   overflow: hidden;
   padding-bottom: 55%;
   position: relative;
   padding-top: 30px;
}
.youtube-responsive-content iframe,
.youtube-responsive-content object,
.youtube-responsive-content embed {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
/*----- YOUTUBE RESPONSIVE - Close -----*/

/*----- MEDIA PRINT - Open -----*/
@media print {
   a {
      background: transparent;
      text-decoration: underline;
   }
   a[href^="http://"]:after, a[href^="http://"]:visited:after
   {
      content: "(" attr(href) ")";
      font-size: 10pt;
   }
   a[href]:after {
      content: none !important;
   }
   img[src]:after {
      content: none !important;
   }
   #header_top {
      margin: 0px !important;
      min-height: auto !important;
   }
   #logo,
   #header .header-text,
   #header .header-text div {
      margin: 0px !important;
      padding: 0px !important;
      text-align: center !important;
   }
   .header-text {
      margin: 0px !important;
   }
   .title-bar h1.page_heading {
      font-size: 30px;
   }

   .accordion_layer .panel {
      max-height: none !important;
      opacity: 1 !important;
   }

   #header-area,
   #header-nav-bar,
   .header-social-media,
   .breadcrumb-bar,
   .sidebar,
   #footer {
      display: none !important;
   }
}
/*----- MEDIA PRINT - Close -----*/

/*----- TOGGLE BUTTON - Open -----*/

.right {
   float: right;
   padding-top: 10px;
}

a.btn-blue {
   padding: 10px 15px;
   background: #0177a7;
   color: #fff;
}

a.btn-blue:hover {
   padding: 10px 15px;
   background: #0ba4e2;
   color: #fff;
}

/*----- TOGGLE BUTTON - Close -----*/

#fac-menu .elementor-menu-toggle::before {
   content: "Academy Menu";
   display: block;
   font-size: 0.9rem;
   font-weight: 500;
   margin-right: 10px;
}

#fac-menu .elementor-menu-toggle,
a.elementor-button,
a.elementor-button:hover {
   -webkit-transition: all 250ms ease-in-out !important;
   -moz-transition: all 250ms ease-in-out !important;
   -ms-transition: all 250ms ease-in-out !important;
   transition: all 250ms ease-in-out !important;
}

#course-listing .jet-listing-grid__item > div {
   border: 1px solid #bfdbe5;
   /* margin-bottom: 10px;
	padding: 20px; */

   -webkit-transition: all 250ms ease-in-out !important;
   -moz-transition: all 250ms ease-in-out !important;
   -ms-transition: all 250ms ease-in-out !important;
   transition: all 250ms ease-in-out !important;
}
#course-listing .jet-listing-grid__item > div:hover {
   border: 1px solid #009fb2;
   -webkit-box-shadow: 0 0 15px 0 rgba(0, 116, 129, 0.15);
   -moz-box-shadow: 0 0 15px 0 rgba(0, 116, 129, 0.15);
   box-shadow: 0 0 15px 0 rgba(0, 116, 129, 0.15);
}
#course-listing .jet-listing-grid__item:last-child > div {
   margin-bottom: 30px;
}
#course-listing .jet-listing-grid__item p:last-child {
   margin-bottom: 0 !important;
}

#speakers-listing {
   background: #f9fdff;
   border: 1px solid #bfdbe5;
}

#speakers-listing .jet-listing-grid__items {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
}

#speakers-listing .jet-listing-grid__item {
   width: 50%;
}

#speakers-listing .jet-listing-grid__item > div {
   border-bottom: 1px solid #bfdbe5;
   padding: 20px;
}
#speakers-listing .jet-listing-grid__item:last-child > div {
   border-bottom: none;
}
#speakers-listing .jet-listing-grid__item p:last-child {
   margin-bottom: 0 !important;
}

.cta--speaker .elementor-cta__title {
   align-items: center;
   background: #00a0b2ce;
   display: flex;
   justify-content: center;
   min-height: 50px;
   padding: 6px 7px 8px 7px;
   transform: scale(1) !important;
}
