﻿
            .footer { font-size: small; text-align: center; margin-top: 50px; }

.abs{position:absolute;}

.badgeitem{
	align-self:center;
	justify-self:center;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.cli-tab-section
{
	margin-top:5px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}

  ul.menu, ul.gform_fields, ul.main-menu, #BambooHR ul, ul.slick-dots {
    padding: 0; }

    ul.menu li, ul.gform_fields li, ul.main-menu li, #BambooHR ul li, ul.slick-dots li {
      margin-bottom: 0; }

    ul.menu li:before, ul.gform_fields li:before, ul.main-menu li:before, #BambooHR ul li:before, ul.slick-dots li:before {
      display: none; }

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.tel_icon { float: left; margin-left: 15px; padding: 15px 10px;}

.home-gallery nav a.next {
  right: 30px;
  left: auto;
  background-position: -80px 1px;
}

.home-gallery nav a.next:hover {
  background-position: -120px 1px;
}

.inline-gallery nav button.next {
  position: absolute;
  top:0;
  right:-7px;
  background-position:-25px 0;
}

.inline-gallery nav button.next.inactive {
  background-position:-25px -25px; 
}




.section-title { margin-top: -7px; margin-bottom: 60px; }

	.section-title.not-found { 
	margin-top: 80px;				
	margin-bottom: 240px;
	}

	
.section-title h2 { 
	text-transform: uppercase;
	letter-spacing: -0.05em;
	font-weight: 900;  
	}

	
.section-title .seperator { padding: 16px 0;  }

.threecol-one p{margin-bottom:0;}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-bottom:0%;}

.threecol-one{width:30.66%;}


.top_row {
    text-align:right;
    width:100%;
    padding-top:1px;
   
}


.site-title {
	font-family: "Work Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.carousel-inner{position:relative;width:100%;overflow:hidden}


.main-sidebar .thought-leadership li .sponsor{
    font-size:12px;
    font-family:'Open Sans';
    line-height:16px;
}


.main-sidebar .sponsor {
    font-size: 12px;
    line-height: 14px;
}


.video-listing .sponsor-tag {
    padding: 3px 5px;
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    font-weight: 600;
    background-color: #D6A841;
}
.footer__copyright{padding:0;font-size:13.28px;font-size:0.83rem;}
.footer__copyright p{margin:0;}
.item-list ul{margin:0 0 0.25em 1em;padding:0;}
.item-list ul li{margin:0 0 0 5px;padding:0 0 5px 5px;}
.item-list .title{font-weight:bold;}
.item-list .pager{clear:both;text-align:center;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}
.rtecenter{text-align:center}

.gdlr-core-testimonial-item .gdlr-core-testimonial-author-content{ overflow: hidden; padding-top: 3px; }

.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-content{ float: left; overflow: auto; padding-top: 3px; }

#rgh  {background-color: #94f794}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


  .row-offcanvas-right {
    right: 0;
  }


  .row-offcanvas-left {
    left: 0;
  }


  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -100%; 
  }


  .row-offcanvas-right.active
  .sidebar-offcanvas {
    right: -50%; 
  }


  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -100%; 
  }


  .row-offcanvas-left.active
  .sidebar-offcanvas {
    left: -50%; 
  }


  .row-offcanvas-right.active {
    right: 50%; 
  }


  .row-offcanvas-left.active {
    left: 50%; 
  }


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.widget_kadence_contact .vcard p{margin-bottom:5px;font-size: 16px;}
.widget_kadence_contact .vcard i{font-size:14px;margin-right:5px;vertical-align:middle}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
header .logo-navbar img{height:45px}
.modal-subsidiaries .modal-dialog .logo{position:absolute;height:calc(100% - 60px);width:30%;overflow:hidden}
.modal-subsidiaries .modal-dialog .logo img{width:100%;max-width:200px}


.item-carousel .owl-prev{
	right: -125px;
}

.item-carousel .owl-next{
	left: -125px;
}

section:hover .item-carousel.owl-carousel .owl-prev{
	opacity: 1;
	right: -80px;
}

section:hover .item-carousel.owl-carousel .owl-next{
	opacity: 1;
	left: -80px;
}


.item-carousel{
    margin-bottom: -50px;
    padding-bottom: 50px;
}

.item-carousel .owl-pagination{
	bottom: 0;
}


#cookie-notice .cookie-notice-container {
    padding: 10px;
    text-align: center;
}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}

#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}

#content.full-width {
  width: 100%;
}
body.has-sidebar #content{width:calc(100% - 23% - 100px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 100px);margin-left:calc(21% + 50px);}




.entry-meta a {
    font-size: 13px;
    color: #6B6B6B;
}

.entry-meta {
    margin-bottom: 20px;
}

footer.entry-meta {
    margin-bottom: 0;
}

.entry-meta .fa {
    font-size: 14px;
    margin-right: 3px;
}

.entry-meta span {
    margin-right: 10px;
}

article.post .post-categories a:hover, .entry-title a:hover, .entry-meta a:hover, .entry-footer a:hover, .read-more a:hover, .flex-caption .post-categories a:hover, .flex-caption .read-more a:hover, .flex-caption h2:hover, .comment-meta.commentmetadata a:hover, .post-inner-content .cat-item a:hover {
    color: #a161bf;
}

.pad10 { padding: 10px !important }


header .row {
	margin: 0;
}


.dark .row,
.light .row,
.yellow .row,
.blue .row,
.purple .row {
	margin: 0;
}


.dark .row div[class^="col-"],
.light .row div[class^="col-"],
.yellow .row div[class^="col-"],
.blue .row div[class^="col-"],
.purple .row div[class^="col-"] {
	margin-bottom: 50px;
}


.row {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}






ul.menu_l3 {
    box-shadow: 0 2px 10px -2px rgba(0,0,0,.15);
    display: none;
    margin: 0;
    list-style: none;
    padding: 10px 0;
    margin: 0 0 10px 0;
    width: 450px;
    height: 479px;
    left: 246px;
    top: 0px;
    position: absolute;
    background: #fff;
    column-count: 2;
}




ul.menu_l3 li {

    float: none;

    margin: 0;

    padding: 2px 0;

    margin-bottom: 5px;

    width: 200px; 

    display: inline-block;

}




ul.menu_l3 li a, ul.menu_l3 li a:link, ul.menu_l3 li a:visited {

    float: none;

    font-weight: normal;

    padding: 0px;

    margin-left: 10px;

}

.listing .item{
	width:100%;
	padding:10px 0;
	float:left;
	border-bottom:1px solid #eceae4;
}

.item.featured-sermon{
	border-bottom:0;
	margin-top:20px;
  	padding:30px;
	background:#f8f7f3;
  	position: relative;
	margin-bottom:10px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{color:#ffffff;font-size:70px}

.back-to-top {
right: 20px !important;
bottom: 20px !important;
}
.back-to-top .fa {width: 45px;height: 42px;line-height: 42px;}
.back-to-top .fa:hover {background-color: rgba(58,58,58, 0);color: #3a3a3a;}





#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
}


#wrapper {
	padding: 10px 0 0;
}


.pricing-item .price {
    font-size: 60px;
    font-weight: 700;
    margin: 10px 0;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.4;
}


.pricing-item .price .curr {
    display: inline-block;
    font-size: 30px;
    vertical-align: super;
    font-weight: 400;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
    display: inline-block;
}
 a,a:hover,a:focus,.speaker-info p,.highlighted-plan .price,.highlighted-plan .plan-name,a.popup-video:hover i{color:#7cd5cf}


p.center {
	text-align:center;
}


.call-out-right .center,
.call-out-left .center {
	text-align:center;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.dark-white-bg{background-color:#f4f4f4}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-6 {
    width: 50%;
  }
.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.col-xs-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}


body[data-boxed-style="1"].material-ocm-open .ocm-effect-wrap-inner { padding-top: 0!important;}
 

.ocm-effect-wrap-inner {
    height: 100%;
}



.admin-bar[class*="bp-"] .ocm-effect-wrap-inner,
.admin-bar[class*="bp-"] .ocm-effect-wrap {
  border-radius: initial;
}




.ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner {
    -ms-transform: scale(1.007)!important;
   -webkit-transform: scale(1.007)!important;
    transform: scale(1.007)!important;
    -webkit-transform-origin: center;
    transform-origin: center;
}

    body[data-slide-out-widget-area-style="slide-out-from-right"][data-boxed-style="1"] .ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner { -webkit-transform: none!important; transform: none!important;}
.pic-rub,.pic-rub-nw,.pic-ru,.pic-ru-nw{margin:10px 0 20px 40px;float:right;max-width:60%}
.node-type-topic-page .pic-rub,.node-type-topic-page .pic-rub-nw,.node-type-topic-page .pic-ru,.node-type-topic-page .pic-ru-nw{margin:10px 0 20px 40px;float:right;max-width:60%}
.pic-rub-img img{border:3px solid #0000cd;padding:2px;background-color:#fff;display:block;box-shadow:4px 4px 4px #666}
.node-type-topic-page .pic-rub,.pic-rub,.node-type-topic-page .pic-lub,.pic-lub{float:none;max-width:100%;margin:7px auto 14px auto;position:relative;left:-7px;clear:both}
.node-type-topic-page .pic-rub-nw,.pic-rub-nw,.node-type-topic-page .pic-ru-nw,.pic-ru-nw{margin:7px 10px 14px}


  
  table.top_accounts .checkmark {
    width: 85px;
  }
.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
#videoModal .modal-dialog .modal-content .modal-header{border-bottom:0;padding:30px 30px 15px}
#videoModal .modal-dialog .modal-content .modal-header button{font-size:12px;line-height:2;font-weight:700;color:#4a4d4d;opacity:1}
#videoModal .modal-dialog .modal-content .modal-body{padding:0 30px 60px}
#videoModal .modal-dialog .modal-content .modal-body iframe{width:100%}



.collapse {
  display: none; }



.collapse.in {
  display: block; }


  
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
