div#page {
    position: relative;
    z-index: 2;
}

body.home .grid-container {
    max-width: 1400px;
}
/*Navigation and header*/

.site-header {
	display:none
}

.inside-navigation {
    height: 140px;
}

.main-navigation .navigation-logo img {
    height: 50px;
    padding: 0px;
	    padding-left: 10px;
}

.site-logo.sticky-logo.navigation-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

div#primary-menu, button.menu-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

li#menu-item-52 a {
    border: 1px solid #b7b7b7;
    border-radius: 20px;
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
}


li#menu-item-52 a:hover {
    border: 1px solid #af0814;
    border-radius: 20px;
    background-color: #af0814;
    color: #fff;
}

li#menu-item-91 a {
    padding-left: 3px;
    padding-right: 3px;
}

.menu-item a img{
	opacity: 0.7;
}


.menu-item a img:hover{
	opacity: 1;
}


/*
 * Arrow animation
 * **/

.arrow {
  text-align: center;
     margin-top: 40px;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.arrow.bounce{
	font-size: 14px;
	color: #aeaeae;

}
.arrow.bounce svg {
    margin: 0 auto;
    display: block;
		font-size: 14px;
 }
/*
 * Buttons
 * */

.button{
	font-weight:200;
}
.inline{
	display:inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
} 

a.button.inline {
    margin-top: 25px;
}

/*
 * text left image right
 * */
.col-background-image {
	    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	position: relative;
	overflow-x: hidden;
    overflow-y: hidden;
	padding-left:0;
	padding-right:0;
}

.col-background-image img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}




/*
 * HomePage Row with event loop
 * */

.background-grey{
	background-color:#9b9b9b;
	}

.background-grey.row-events-loop {
	padding-top: 5%;
	margin-top: 10%;
}

.background-grey.row-book-now{
	padding-bottom: 5%;
	margin-bottom: 10%;
}

.row-no-padding .grid-parent.generate-sections-inside-container {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
	 
}

.background-grey.row-events-loop .generate-sections-inside-container {
	 margin-top: -10%;
}

.background-grey.row-book-now .generate-sections-inside-container {
	 margin-bottom: -10%;
}



.row-events-loop .col-background-image .inside-grid-column {
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    left: 15%;
    bottom: 15%;
}

.row-events-loop .col-background-image .inside-grid-column .bg-image-overlay:before {
	    content: "";
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    border-right: #d4d4d4 1px solid;
  border-left: #d4d4d4 1px solid;
  position: absolute;
}
.row-events-loop .col-background-image .inside-grid-column .bg-image-overlay:after{
    content: "";
    top: 0;
    left: -100%;
    right: -100%;
    bottom:  0;
    border-top: #d4d4d4 1px solid;
  border-bottom: #d4d4d4 1px solid;  
	position: absolute;
} 


.bg-image-overlay {
    display: inline-flex;
    position: absolute;
    bottom: 15%;
    padding: 0 15%;
    width: 70%;
}

span.background-image-icon {
    border: 1px solid #fff;
    padding: 0 1.5rem;
    height: 60px;
    align-self: flex-end;
    position: absolute;
    right: 15%;
	    bottom: 0;
}


.col-background-image hr {
    width: 100%;
    background-color: #ffffff;
	    margin: 0 auto;
}

hr.top {
    position: absolute;
    top: 15%;
    left: 0;
}

hr.bottom {
    position: absolute;
    bottom: 15%;
 left: 0;
}


hr.left {
    position: absolute;
    left: 15%;
	transform:rotate(90deg);
	transform-origin: 0% 0%;
     width: 200%;
     top: 0;
}


hr.right {
   position: absolute;
    right: 15%;
    transform: rotate(270deg);
    transform-origin: 100% 100%;
    width: 200%;
    top: 0;
}

.row-book-now .inside-grid-column {
    padding: 0; 
    margin-bottom: 0;
}


/*
 * Events
 * */
p.tribe-events-widget-link {
    display: none;
}

.tribe-events-title a {
    color: #fff;
}

.tribe-mini-calendar-event .list-date {
    display: none;
}

.tribe-mini-calendar-event .list-date {
    display: none!important;
}

.tribe-events-duration {
    color: #fff;
}

 .events {
    background-color: #af0814;
	    position: relative;
}

.events .events-inner {
    position: relative;
/*     top: 15%; */
    padding: 40px 15%;
}

.tribe-mini-calendar-event {
    border-bottom: 1px solid rgba(255, 255, 255, 0.38)!important;
}

.col-background-image span
{
    font-weight: 300;
    color: #fff;
	font-size: 36px;
}

.events h3, .events h4, .events h5 {
	  color: #fff;
	  margin-bottom: 10px;
}

.events h3{
	font-weight: 300;
    color: #fff;
	font-size: 36px;
	padding:20px 0;
}

.events a:hover{
    color: #e4e4e4;
	    display: block;
text-decoration: underline;
}

.events a:hover h3, .events  a:hover h4, .events a:hover h5 {
	color: #e4e4e4;
} 

a.button.white {
    text-transform: uppercase;
    background-color: #fff;
    color: #af0814;
	    padding: 12px 20px;
    margin: 25px 0;
}

a.button.white:hover {
    background-color: #d71220;
	color:#fff;
	display:inline-block;
}

.grid-50.lgc-equal-heights.col-background-image:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(14, 30, 52, 0.3);
	VISIBILITY: VISIBLE;
}

span.overlay-text {
    padding: 20px;
    margin-right: 60px;
	display: inline-block;
}

.tribe-mini-calendar-event .list-info {
    display: flex;
    flex-direction: column;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size: 24px!important;
    font-weight: bold;
    line-height: 1.4!important;
    margin-top: 0;
    margin-bottom: 10px;
    order: 2;
}

.tribe-events-duration {
    color: #fff;
    order: 1;
    font-size: 18px!important;
    font-weight: 600!important;
}

/*
 * Courses
 * **/

.courses{
	background-color:#fff;
}

.courses .inside-grid-column {
    padding: 30% 15%;
	text-align:center;
	    margin-bottom: 0px;
}

a.event-link.button {
    color: #fff;
}

/*Text Slider */

.text-slider-outer {
    background: #af0814;
     background-image: url('//actondemo20.com/wp-content/plugins/revslider/admin/assets/images/transparent.png'), -moz-linear-gradient(top, #af0814 0%, #820d1b 100%);
    background-image: url('//actondemo20.com/wp-content/plugins/revslider/admin/assets/images/transparent.png'), -webkit-linear-gradient(top, #af0814 0%,#820d1b 100%);
    background-image: url('//actondemo20.com/wp-content/plugins/revslider/admin/assets/images/transparent.png'),  linear-gradient(to bottom, #af0814 0%,#820d1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0814', endColorstr='#820d1b',GradientType=0 );
	    padding-top: 100px;
	    
	position: relative;
}

body.home .text-slider-outer {
	margin-top: -5%;
}

.text-slider-outer .generate-sections-inside-container {
    position: relative;
}

.text-slider-outer svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%!important;;
    height: 70%;
    opacity: 0.2;
    color: #fff;
}

.text-slider-outer .grid-container {
    padding: 0 45px;
}

.footer-slider, .slick-track  {
    height: 700px;
}


.slick-slide {
    position: relative;
}

.slider-content {
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 900px;
    text-align: center;
    width: 100%;
}

.footer-slider h2, .footer-slider h4{
	color: #fff;
}

/*
 * Footer
 * **/
.footer-menu-wrapper{
	   background-color: #fff;
}

.footer-menu-block {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
	    height: 100px;
    background-color: #fff;
	padding: 50px 0;
}

.footer-menu ul li {
    padding: 0 20px;
	color:#060c15;
}

.footer-menu ul li a{
color:#060c15;
	
}


.footer-menu ul li a:hover{
color:#d71220;
	
}
.footer-menu ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    width: 100%;
	margin:0;
}

.footer-logo-block {
    padding: 50px 0;
	    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-evenly;
}

.footer-logo-block img{
	opacity: 0.75;
}


.footer-logo-block img:hover{
	opacity: 1;
}

.site-footer {
    background-color: #fff;
}

.copyright-bar .lgc-column {
    text-align: center;
}

/*
 * 
 * Tabs
 * */

ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
		transition: color .1s ease-in-out,background-color .1s ease-in-out;
}

ul.tabs li.current{
	background: #eaeeee;
	color: #222;
}

.tab-content{
	display: none;
	    background: #eaeaea;
	padding: 15px;
		transition: all .1s ease-in-out;
}

.tab-content.current{
	display: inherit;
}

.tribe-events-tickets .tickets_price {
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
}

span.woo-com-price-text {
    color: #0e1e34;
}

span.woocommerce-Price-amount.amount {
    color: #af0814;
    font-size: 48px;
}

.summary.entry-summary .product_meta {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    display: none;
}

.tribe-event-tickets-plus-meta input[type=email], .tribe-event-tickets-plus-meta input[type=password], .tribe-event-tickets-plus-meta input[type=text], .tribe-event-tickets-plus-meta input[type=url], .tribe-event-tickets-plus-meta textarea {
    width: 100%!important;
	border-color: #959595!important;
}

.tribe-events-tickets .woocommerce {
    border-bottom: 1px solid #eaeaea;
}

td.woocommerce.add-to-cart {
    display: block;
}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    border-radius: 1px;
    padding: 10px 20px;
	text-transform: uppercase;
}

.tribe-events-tickets td {
    padding: 8px 0px;
}

.tribe-events-tickets .woocommerce.add-to-cart {
    padding: 0px;
    margin-top: -15px;
}



.tribe-events-tickets .tickets_price {
	padding: 0px 10px;
    border-bottom: 1px solid #eaeaea;
}

.tribe-tickets-meta {
    margin-bottom: 15px;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0e1e34;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #0e1e34;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #0e1e34;
}

form#buy-tickets {
    padding-bottom: 25px;
}


/*
 * Events Page
 * */

body.bg-grey-full-width div#page {
    max-width: 100%;
}



.events-listing .tab-content{
	
	    background: #eaeaea;
	padding: 15px;
}

.events-listing div#tab-1{
	margin: 0 -40px;
}

.events-listing div#tab-2 {
    padding: 50px 0px;
}


.event {
    padding: 35px 30px 30px;
    border-bottom: 1px solid #acacac;
	transition: color .1s ease-in-out,background-color .1s ease-in-out;
}

.single-course-cpt-item .event {
    padding: 35px 30px 20px;
    border-bottom: 1px solid #acacac;
	transition: color .1s ease-in-out,background-color .1s ease-in-out;
}


.events-listing  h3, 
.events-listing h4, 
.events-listing  h5 {
    color: #3c3e3e;
    margin-bottom: 10px;
}

a.event-link {
    font-weight: 600;
    color: #3c3e3e;
}

.bg-light-grey{
	background-color:#eaeaea;
}

.bg-light-grey .grid-container {
    position: relative;
    padding: 40px 0;
}

.page-id-42 .bg-light-grey{
	background-color:#eaeaea;
	margin-top: 80px;
}

.page-id-42 .bg-light-grey .grid-container {
    position: relative;
    top: -64px;
    margin-top: 0;
    padding-top: 0;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
    float: left;
    font-size: 16px;
    left: unset;
    padding: 0;
    right: unset;
    width: 100%;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px 0px;
	    background-color: #f5f7f6;
}

hr.title-bar {
    margin-bottom: 0px!important;
}

.title-red-bar {
    width: 130px;
    height: 5px;
    background-color: #af0814;
    visibility: visible;
    display: block;
}

ul.tabs li {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 16px 25px;
    cursor: pointer;
    font-size: 18px;
    border-top: 5px solid #af0814;
    background-color: #af0814;
	font-weight: 600;
}

ul.tabs li.current {
    background-color:#eaeaea;
    color: #af0814;
}

.content.event_content {
    margin-bottom: 30px;
}

.event h4 {
    font-weight: 600;
    font-size: 24px;
}

.event_info {
    display: flex;
    flex-direction: row;
    margin: 15px 0;
}

.event_date, .event_location {
    font-weight: 600;
    font-size: 20px;
	    padding-right: 15px;
}

img.event_img {
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px;
    margin-left: 4px;
}

.event:hover{
	cursor:pointer;
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
}


.event:hover h3,
.event:hover h2,
.event:hover h4,
.event:hover,
.event:hover .event_date{
	color: #af0814;
}

/*
 * Single Events
 * */

body.single-tribe_events .event_info {
    margin-bottom: 40px;
}

div#tribe-events-content.tribe-events-single {
   margin: 30px 0px 0px;
}

.tribe-events-tickets {
    background: #eaeaea;
}

.tribe-events-tickets td.woocommerce {
    border-bottom: 0px solid #dfdfdf;
    position: relative;
}

.tribe-events-tickets td {
    padding: 10px;
}

.tribe-events-tickets .woocommerce .quantity {
    display: inline-block;
	padding-top: 10px;
}

.tribe-events-tickets .woocommerce .inline {
     margin-bottom: 0px;
}

span.woo-com-price-text {
    color: #0e1e34;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
}

span.woocommerce-Price-amount.amount {
    color: #af0814;
    font-size: 36px;
}

.single-tribe_events .tribe-events-venue-map {
    width: 100%;
    float: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.grid-50 ul.tabs {
    margin-top: 25px;
}

.tribe-events-tickets td {
	
    vertical-align: top;
}

.tribe-events-tickets .tickets_price {
    padding: 10px 10px;
}

.tribe-button, 
.tribe-button, 
.tribe-button {
    background-color: #af0814!important;
}

.tribe-button:hover, .tribe-button:active, .tribe-button:focus {
    background-color: #d71220!important;
}

.tribe-event-tickets-plus-meta-attendee {
    padding: 10px 0px 15px;
}

tr.tribe-event-tickets-plus-meta td {
    width: calc(100% - 20px);
}

.type-tribe_events .tribe-events--is-past-event {
    display: none !important;
}

/*
 * FC Event
 * */
.fc-event, .fc-event-dot {
    background-color: #af0814;
}
.fc-event {
    border: 1px solid #af0814;
}

a.fc-event:visited {
    color: #ffffff;
}

span.fc-time {
    display: none;
}

/*
* Course CPT
*/

.single-course-cpt-listing h3 {
    font-weight: 600;
    font-size: 28px;
    margin: 30px 0;
    color: #3c3e3e;
}

.single-course-cpt-listing {
    padding: 20px 0;
}

.single-course-cpt-listing h4 {
    font-weight: 300;
    color: #fff;
    font-size: 30px;
    padding: 20px 0 0px 35px;
    color: #193356;
}

.single-course-cpt-listing .event h4 {
    font-weight: 600;
    font-size: 24px;
    padding: 0;
    
}

.single-course-cpt-listing  .event{
    
    background-color: #ffffff;
   
}

.single-course-cpt-listing  .event:hover {
    cursor: pointer;
    background-color: #ffffff;
    border-bottom: 1px solid #acacac;
}

.event-enquiry-button{
    color: #fff;
display: inline-block;
padding: 16px 25px;
cursor: pointer;
font-size: 18px;
background-color: #af0814;
font-weight: 600;
}

.event-enquiry-button:hover {
    background-color: #d71220;
    color: #fff;
}

.course-enquiry-form {
    padding: 45px 30px;
    border-bottom: 1px solid #acacac;
    background-color: #ffffff;
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
}

.open-form {
    margin-top: 30px;
}

span.no-courses-msg {
    font-weight: 600;
    font-size: 20px;
    display: block;
}

.separate-containers .site-main {

    margin-bottom: 0px; 
}

.single-course-cpt-item li.tab-link {
    background-color: #f5f7f6;
    color: #193356;
    border-top-color: #193356;
}

.single-course-cpt-listing hr {
    margin: 30px 0;
}

/*
 * WooCommerce
 */

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px 20px;
}

th.product-thumbnail, td.product-thumbnail {
    display: none;
}

.product-heading {
    margin-top: 3em;
}

.single-product-title{
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #193356;
    font-weight: bold;
}

.product-heading .event_info {
    margin-bottom: 40px;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.woocommerce-message a.button.wc-forward {
    display: none;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
    cursor: not-allowed;
    opacity: 0.7;
    padding: .618em 1em;
    background-color: #868585;
}

p.return-to-shop {
    display: none;
}

h1.product_title.entry-title {
    font-size: 26px;
    line-height: 1.3;
}

span.woocommerce-Price-amount.amount {
    font-size: 24px;
}

p.price {
    margin-bottom: 0.5em;
}

.woocommerce div.product form.cart {
    margin-bottom: 1em;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 0.7em;
}

form#gform_2 .gform_wrapper .top_label input.medium, form#gform_2 .gform_wrapper .top_label select.medium {
    width: calc(100% - 8px);
}

form#gform_2 .gform_wrapper .gform_footer {
    padding: .4em;
    margin: .4em;
}

div#tab-description h2 {
    font-size: 30px;
}

/**
*Accordian
*/

.su-spoiler {
    background-color: #fff;
}

.su-spoiler-title {
    color: #d71220!important;
	font-size:22px!important;
	    transition: all .1s linear;
	    line-height: 1.4em!important;
}

.su-spoiler-icon {
    line-height: 2.2em!important;
}

.su-spoiler-closed .su-spoiler-title {
    color: #af0814!important;
	    padding: 12px 7px 12px 34px!important;
}

.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 8px!important;;
}

.su-spoiler-icon {
    top: 14px!important;;
}

.su-spoiler-title {
   padding: 12px 7px 12px 34px!important;
}

.su-spoiler-style-default > .su-spoiler-content {
    padding: 0 1.5em 1.5em!important;
    transition: all .2s linear;
}

.su-spoiler-closed > .su-spoiler-content {
    padding-bottom: 0!important;
    transition: all .2s linear;
}

/*
** Nav drop down 
*/

nav#site-navigation.main-navigation.stuckElement {
    position: relative;
}

.main-navigation ul ul {
    background-color: transparent;
    padding-top: 47px;
    box-shadow: 0 0px 0px rgba(0,0,0,.1);
}

.main-navigation ul ul li {
    background-color: #eaeeee;
}



/*
** Read more read less 
*/

.full-content {
    display: none;
}

a.btn.toggle {
    font-weight: 700;
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
}

.course-excerpt{
    margin-bottom: 1em;
}

svg.info {
    color: #af0814;
    padding-right: 5px;
    margin-top: 2px;
    display: inline-block;
    position: relative;
    top: 1px;
}

/*****************
    imm-6-ju;y-2020 
**************/

header ul#menu-upper-menu li#menu-item-2739 span.menu-image-title {
    display: none;
}
.logged-in header ul#menu-upper-menu li#menu-item-1305 {
    position: unset;
}
.logged-in header ul#menu-upper-menu li#menu-item-1305 ul.sub-menu {
    position: absolute;
    z-index: 99;
    margin: 0px;
    border: 1px solid #ddd;
    background-color: #fff;
    margin-top: 4px;
    padding: 4px;
    right: 80px;
    min-width: 140px;
	display: none;
}
.logged-in header ul#menu-upper-menu li#menu-item-1305 ul.sub-menu li>a:hover{
	color:#d71220;
}
.logged-in header ul#menu-upper-menu li#menu-item-1305:hover .sub-menu {
    display: block;
}
.logged-in nav#site-navigation .inside-navigation {
    margin-top: 25px;
}
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
    color: #d71220;
}
body .learndash-wrapper .ld-login-modal input[type='submit'] {
    background: #af0814;
    border-radius: 0;
    font-size: 16px;
}
.learndash-wrapper.learndash-wrapper-login-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 54, 66, 0.9);
    z-index: 999999;
    overflow-y: auto;
    cursor: pointer;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
body.page-id-2740.logged-in main.site-main .inside-article {
    width: 100%;
}

body.page-id-2740.logged-in main.site-main .ld-profile-card a.ld-profile-edit-link {
    display: none;
}

@media screen and (max-width:768px){
	.logged-in nav#site-navigation .inside-navigation {
     margin-top: 0px;
     }
}
@media screen and (min-width: 600px){
	body .lrm-user-modal .lrm-user-modal-container {
		max-width: 750px !important;
	}
}

@media screen and (max-width:1024px){
	body .learndash-wrapper .ld-login-modal {
    top: 30px !important;
    margin: 0% 50% 20px 50%;
    }
}
/*****************
   imm-6-ju;y-2020 
**************/


 /*
  * Responsive 
  **/
  @media (min-width: 1200px){

  .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px 0px;
    }

    .grid-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .grid-100 {
        padding-left: 0px;
        padding-right: 0px;
    }
  }


@media (min-width: 1025px){
/*
 * Homepage 
 */
	
 /* 
 *  text left image right 
 * */
	

	
	#myDiv .lgc-first .inside-grid-column {
    padding-right: 10%;
}
	
	/*
	 * footer
	 * */

}

@media (max-width: 1024px) and (min-width: 769px), (min-width: 1025px){
	
.main-navigation.sticky-navigation-transition .navigation-logo img {
   
    margin-top: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
}
	
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .mobile-bar-items a {
    line-height: 45px;
}
	
	.main-navigation.sticky-navigation-transition .navigation-logo img {
    height: 50px;
}


}

@media (max-width: 1200px) {
	.inside-navigation {
    height: 100px;
}
	
	.main-navigation .navigation-logo img {
    height: 40px!important;
}
	
	
	.main-navigation .main-nav ul li a {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
	
	.footer-menu-block {
    flex-direction: column;
	}
	
	.footer-logo {
    order: 1;
}
	
	.footer-menu {
    order: 2;
}
	
	
.footer-slider, .slick-track, div#rev_slider_1_1_wrapper  {
    height: 600px;
}

.course-cpt-listing {
    margin: auto 30px;
}


	
}

@media (max-width: 1200px) and (min-width: 768px){
	.footer-logo {
       margin-bottom: 10px;
    }
	
	.footer-menu {
    margin: 10px 0;
	}
	
	.footer-menu-block {
  height: auto; 

}
	
	
.footer-slider, .slick-track, div#rev_slider_1_1_wrapper  {
    height: 500px;
}

.main-navigation ul ul {
    padding-top: 27px;
}

}

@media (max-width: 1024px) {
		#myDiv .grid-container.grid-parent, row-events-loop .grid-container.grid-parent , .row-book-now .grid-container.grid-parent {
    display: flex;
    flex-direction: column;
}
	
	.grid-container.grid-parent .text{
		order:2;
	}
	
	#myDiv .grid-container.grid-parent .col-background-image{
	 margin-bottom: 25px;
	}

	.grid-container.grid-parent .col-background-image{
		order:1;
		padding-bottom: 55%;
      }
      
      #myDiv .grid-container.grid-parent .col-background-image {
        order: 1;
        padding-bottom: 0px;
    }
	
	.courses .inside-grid-column {
    padding: 15%;
	}
	
	.background-grey.row-events-loop {
    margin-top: 0; 
}
	
}


@media (max-width: 992px) {
	
	li#menu-item-90 a, li#menu-item-91 a, li#menu-item-92 a {
padding-left:5px;
		padding-right: 5px;
	}
	
		.main-navigation .navigation-logo img {
    height: 30px!important;
}
	
	
	.main-navigation .main-nav ul li a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
}
}



@media only screen and (max-width: 768px){

	 
.main-navigation .navigation-logo img {
    height: 30px!important;
    padding: 0px;
	    padding-left: 10px;
}
	
	ul.slideout-menu li.menu-item-90, ul.slideout-menu li.menu-item-91, ul.slideout-menu li.menu-item-92 {
width: 30%!important;
		    display: inline-block;
	}
	
	.footer-menu {
	    width: 100%;
	}
	.footer-menu ul {
 text-align: center;
    flex-direction: column;
	}
	
	.footer-menu ul li{
    padding: 7px 0;
	}

	.footer-menu-block {
    height: auto;
	}
	
	.footer-logo-block img {
    width: 21%;
}
	
	
.footer-slider, .slick-track, div#rev_slider_1_1_wrapper  {
    height: 400px;
}
	
	.events h3 {
    font-size: 30px;
   padding: 5px 0;
}
	
	h4 {
    font-size: 16px;
}
	
	.events .events-inner {
    padding: 20px 5%;
}
	
	.bg-image-overlay {
    bottom: 5%;
    padding: 0 5%;
}
	
	hr.top {
		top: 5%;
}

hr.bottom {
    bottom: 5%;
 }


hr.left {
     left: 5%;
	}


hr.right {
    right: 5%;
    }

    .bg-image-overlay {
        width: 90%;
    }
    span.background-image-icon {
        right: 5%;
    }

}



@media only screen and (max-width: 480px){

	/*Button*/
	.button {
    padding: .6rem 1.2rem;
    font-size: .9rem;
		font-weight: normal;
}
	
	
	span.overlay-text {
    padding: 20px;
		font-size: 24px
}
	
	span.background-image-icon{
		display:none;
	}
	
	.footer-logo-block {
		padding: 0;
    flex-direction: column;
}
	
		.footer-logo-block img {
    width: auto;
			padding: 20px;
}
	
	.footer-slider, .slick-track, div#rev_slider_1_1_wrapper  {
    height: 300px;
}

    }
        
.page.page-id-42 .tabs , .page.page-id-42  #tab-2
{
    display:none;
}