

/* Content styles */
/*.page-block { width:770px; font-size:0.9em; padding:20px;}*/
@font-face {
  font-family:'Neo Sans W02';
  src:url('../fonts/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix');
  src:url('../fonts/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix') format('eot'),url('../fonts/a9edc9ca-e80b-4980-be72-a61233f08071.woff') format('woff'),url('../fonts/504947d7-98d6-4ce3-b301-33b0deb9e0e4.ttf') format('truetype'),url('../fonts/742867/4b54c107-7313-4836-b298-f58ec6105a33.svg#4b54c107-7313-4836-b298-f58ec6105a33') format('svg');
}
@font-face {
  font-family:'Neo Sans W02 Medium';
  src:url('../fonts/5ec4623d-3b6a-4580-918c-cc0b1de4dc22.eot?#iefix');
  src:url('../fonts/5ec4623d-3b6a-4580-918c-cc0b1de4dc22.eot?#iefix') format('eot'),url('../fonts/fadc73d8-1cc6-42c1-8f2a-4d03770b8faa.woff') format('woff'),url('../fonts/9de9709d-f77a-44ad-96b9-6fea586f7efb.ttf') format('truetype'),url('../fonts/8e964c77-f043-4e9e-86fa-4166864f4411.svg#8e964c77-f043-4e9e-86fa-4166864f4411') format('svg');
}
@font-face {
  font-family: 'Ubuntu_Regular';
  src: url('fonts/Ubuntu_Regular.eot?#iefix');
  src: local('?'), url('fonts/Ubuntu_Regular.woff') format('woff'), url('fonts/Ubuntu_Regular.ttf') format('truetype'), url('fonts/Ubuntu_Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_Medium';
  src: url('../fonts/Ubuntu_Medium.eot?#iefix');
  src: local('?'), url('../fonts/Ubuntu_Medium.woff') format('woff'), url('../fonts/Ubuntu_Medium.ttf') format('truetype'), url('../fonts/Ubuntu_Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_Bold';
  src: url('../fonts/Ubuntu_Bold.eot?#iefix');
  src: local('?'), url('../fonts/Ubuntu_Bold.woff') format('woff'), url('../fonts/Ubuntu_Bold.ttf') format('truetype'), url('../fonts/Ubuntu_Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.top_border{height:6px;background: #006b3f;}
.top_border .row{margin:0 0 0 0;}
.dark-green-left{ background-color: #006b3f;height:6px; margin-left: -10px;}
.light-green-right{ background-color: #006b3f;height:6px;}
.blog_area .dropdown{display: none;}
@media only screen and (max-width:991px){.blog_area .dropdown{display: block; margin-bottom: 20px;}}
.banner_area .banner_inner .banner_content h1{color:#fff !important; font-size: 50px; padding-top: 80px;}
#cm_search_container{position:absolute;top:0;right:80px;height:42px;background-color:rgba(255,255,255,.88);width:300px}@media only screen and (max-width:1080px){#cm_search_container{right:0}}@media only screen and (max-width:768px){#cm_search_container{background-color:transparent;width:40px;height:40px;padding:0}}#cm_search_container:hover{background-color:#FFF}#cm_search_container label{color:#213D33}#cm_search_container input[type="text"]{background-color:transparent;color:#000;float:left;width:240px;height:42px;border:0;font-family: "Ringside Narrow A", "Ringside Narrow B";font-style: normal;font-weight: 300;padding:0 0 0 19px;font-size:13px}@media only screen and (max-width:768px){#cm_search_container input[type="text"]{display:none}}#cm_cm_search_container.focused{background-color:#FFF}@media only screen and (max-width:768px){#cm_search_container.focused{background-color:transparent}}#cm_search_container input[type="text"]:focus{background:#FFF}#search_box_submit{display: inline-block;cursor: pointer;background-image: url("../images/search-icon.svg"); background-repeat: no-repeat; background-size:contain; border:0px; background-color: transparent;width: 24px;
margin-left: -40px;}@media only screen and (max-width:768px){#search_box_submit{}}#search_box_keyword{padding: 15px 10px 15px 10px;
width: 60%;
border: 0px;
color: #555;
font-size: 20px;}
#page_search_form{background-color: #fff; padding:20px; width:100%;}
#page_search_form table{width:100%;}
#page_search_form input[type="text"], #page_search_form select{ padding:6px; width:90%;}
#page_search_form [type="submit"]:hover{background-color:transparent;
    color: #00A869;
	border:solid 1px #00A869;}
.hidden_initially{display:none;}
.header_area .navbar .nav .nav-item .cm-cart-widget-small a{font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;text-transform: capitalize;color: #442359;}
.header_area .navbar .nav .nav-item .cm-cart-widget-small a:hover{color:#442359;}
.header_area .navbar .nav .nav-item p a{font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;text-transform: capitalize;color: #535757;}
.header_area .navbar .nav .nav-item p a:hover{color:#00A869;}
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .cm-cart-widget-small a{line-height: 70px;}
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item p a{line-height: 70px;}
.propel-tags{text-transform: uppercase; font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;}
.arrow, .sep{color:#C4C7C6; padding-right: 4px;}
.table-products-list-add-multiple{background-color: #F4F2EF;}
.form-hint p { font-size: 90%; font-style: italic; padding-right: 10px;
}
.required{color:#ff0000;}
.cm-category-cell{ display:inline-block; vertical-align: top;}
.cm-category-cell .cm-category-thumbnail{width:100%; height: auto; margin-bottom: -6px;box-shadow: 0 0 5px 0 rgba(0,0,0,.3);}
.category-list-title{padding: 10px; background: rgba(1,89,73,.94); margin-top: -20px; position: relative; width: 80%;font-family: "Ringside Condensed A", "Ringside Condensed B";
font-style: normal;
font-weight: 500; text-align: center; margin-left: 10%;}
.category-list-title .text-link{color:#fff !important; text-decoration: none; font-size: 1.2rem;}
.cm-category-info-link{}
.cm-category-info-link p a{}
.single_feature .icon .fas{font-size: 64px; color:#f58220;}
.cat-site-section{width:100%;}
.cat-site-section .cat-block{margin-bottom: 10px;}
.cat-site-section .cat-block .cat-tile{background-color: #fff;padding: 10px 20px 10px 20px;}
.cat-site-section .cat-block .cat-tile .text-link{}
.cat-site-section .cat-block .cat-tile .text-link .cat-title{}
.cat-site-section .cat-block .cat-tile .text-link .cat-text{margin-bottom: 0;}
.cat-site-section .cat-block .cat-tile .text-link .view-courses{margin-bottom: 0;}
.cat-site-section .cat-block .cat-tile .text-link .view-courses a{}
.cat-site-section .cat-block .cat-tile .text-link .view-courses a:hover{}
.home .site-section .prod-block .prod-tile .prod-image img {width: 100%;height: 200px;object-fit: cover;}
.home .site-section .prod-block .prod-tile .text-link .prod-title{min-height: 90px;font-size: 22px;}
.home .site-section .prod-block .prod-tile .text-link .prod-text {padding: 0 25px 10px 25px;min-height: 300px;max-height: 300px;overflow: auto;}
@media only screen and (max-width:1081px){
.cm-category-cell{display:inline-block; vertical-align: top;}	
}
@media only screen and (max-width:991px){
	.home .table-products-list .table-products-list-row{width:30.333333% !important;}
}
@media only screen and (max-width:980px){
.cm-category-cell{display:block; vertical-align: top;}
}
@media only screen and (max-width:767px){
.product-description .product-title img {
    width: 20% !important;
    margin-bottom: 10px;
	}
	.home .table-products-list .table-products-list-row{width:46% !important;}
	.footer-area .right{text-align: center !important;}
	.copyright{text-align: center;}
}
@media only screen and (max-width:580px){
.product-description .product-title img {
    width: 20% !important;
    margin-bottom: 10px;
	}
.home .table-products-list .table-products-list-row{width:96% !important;}
}
@media only screen and (max-width:480px){
	#breadcrumbs {padding-top: 150px !important;}
.cm-category-cell{display:block; vertical-align: top;}
#search_box_keyword {padding: 10px 5px 10px 5px;width: 92%;display: inline-block;}
#search_box_submit{margin-left:0px;}
.banner_area .banner_inner .banner_content h1 {
    font-size: 40px;
    padding-top: 90px;
}
}
@media (max-width:375px){#search_box_keyword{width: 90%;}}
.post_category_widget #search_box_keyword{padding: 15px 10px 15px 10px;width: 88%;border: 0px;color: #555;font-size: 16px;background-color: #efefef;margin-bottom: 20px;}
.post_category_widget #search_box_submit{margin-left:0px;}
.pricing .post_category_widget #search_box_keyword{padding: 15px 10px 15px 10px;width: 88%;border: 0px;color: #555;font-size: 16px;background-color: #fff;margin-bottom: 20px;}
.view-catalog{text-align:center; margin-top:40px;}
.tile-icons{margin-bottom:0;min-height: 80px;}
.tile-icons .icons{display:block; width:100%;}
.courses .tile-icons{margin-bottom:0;min-height: 40px;}
.courses .tile-icons .icons{display:inline-block; width:auto;}
.tile-icons .icons .far, .tile-icons .icons .fas{color:#006b3f;}
.contact-details{background-image: url("../images/contact-bg.jpg"); background-repeat: no-repeat; background-size: cover; margin-top:0px;margin-bottom:20px;}
.contact-inner{padding: 50px 50px 30px 50px; color:#fff;}
.contact-inner h4{color:#fff; font-weight: 500; font-family: 'Ubuntu', sans-serif;}
.contact-inner a{color:#fff;}
.contact-inner a:hover{text-decoration: underline;}
.products-related{margin-top:25px; padding-top:10px; padding-bottom:20px; border-top:solid 1px #ccc; margin-bottom:25px; border-bottom:solid 1px #ccc;}
.sidebar_subcategories{margin-bottom:0px !important; padding:0 0 0 10px !important;}
.sidebar_subcategories li{}
.sidebar_category_link{padding:5px 0 0 0;}
.selected_sidebar_category_link{color:#000 !important;}
.sidebar_course_links{margin-bottom:0px !important; padding-left:10px !important}
.sidebar_subcategory_link{padding:5px 0 5px 0;}
div.buttons {
	text-align: center;
	padding: 10px 10px;
}
.single-post .timetable{width:100%;transition: transform .9s;}
.single-post .timetable:hover {-ms-transform: scale(1.5); /* IE 9 */-webkit-transform: scale(1.5); /* Safari 3-8 */transform: scale(1.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.cookies{width: 100%;}
.cookies .table_heading{background-color: #000;color: #fff;padding: 10px;border-right: solid 1px #fff;}
.cookies .cookie_cell{background-color: #f2f2f2;padding: 10px;border-right: solid 1px #fff;border-bottom:solid 1px #fff;}
.social_links{margin:0 0 0 0; padding:0 0 0 0;}
.social_links li{display:inline-block; padding-right:10px;}
.social_links .fab{font-size:24px;}
blockquote{
    margin: 0 0 30px 0;
    border-bottom: solid 2px #006b3f;
    padding: 20px 20px 20px 20px;
    font-style: italic;
    color: #000;
    background-color: #f2f2f2;
    font-size: 18px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.quote_name{color: #000;
font-size: 16px;
font-weight: 600;
font-style: normal;}
.mapbutton{display: block;background: #006b3f;padding: 0px 30px;color: #fff !important;font-size: 18px;border: solid 1px #006b3f;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.mapbutton:hover{background: transparent;border: solid 1px #006b3f;color:#006b3f !important;}
.homestay_heading {
    background-color: #000;
    color: #fff;
    padding: 10px;
    border-right: solid 1px #fff;
}
.homestay_cell {
    background-color: #006b3f;
    padding: 10px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    color: #fff;
}
.member_block{background-color: #f2f2f2;padding: 10px 20px 10px 20px;margin-bottom: 20px;}
.member_block p{font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.team_container{box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);}
.team_image {display: block;width: 100%;height: auto;}
.team_overlay {position: absolute;bottom: 85px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6); /* Black see-through */color: #f1f1f1;width: 90%;transition: .5s ease;opacity:0;color: white;font-size: 18px;padding: 50px 20px 50px 20px;text-align: left;}
.team_overlay a{color:#fff;}
.team_overlay a:hover{color:#fff;}
.team_container:hover .team_overlay {opacity: 1;}
.team2_overlay {position: absolute;bottom: 60px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6);color: #f1f1f1;width: 90%;transition: .5s ease;opacity: 0;color: white;font-size: 18px;padding: 50px 20px 50px 20px;text-align: left;}
.team2_overlay a{color:#fff;}
.team2_overlay a:hover{color:#fff;}
.team_container:hover .team2_overlay {opacity: 1;}
.team_overlay_longer {
position: absolute;bottom: 85px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6);color: #f1f1f1;width: 90%;transition: .5s ease;opacity: 0;color: white;font-size: 18px;padding: 50px 20px 50px 20px;text-align: left;}
.team_overlay_longer a{color:#fff;}
.team_overlay_longer a:hover{color:#fff;}
.team_container:hover .team_overlay_longer {opacity: 1;}
.team_container .team_title{color: #006b3f;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 10px 10px 10px 10px;}
.team_container .team_name{color: #006b3f;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 10px 10px 10px 10px;margin-bottom: 0;}
.advisory_container{box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5); margin-bottom:20px;}
.advisory_overlay {position: absolute;bottom: 65px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6); /* Black see-through */color: #f1f1f1;width: 90%;transition: .5s ease;opacity:0;color: white;font-size: 18px;padding: 50px 20px 50px 20px;text-align: left;}
.advisory_overlay a{color:#fff;}
.advisory_overlay a:hover{color:#fff;}
.advisory_container:hover .advisory_overlay {opacity: 1;}
.advisory_container .team_name {color: #006b3f;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 10px 10px 10px 10px;margin-bottom: 0;}
.advisory_container .team_title {
    color: #006b3f;
    font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 10px 10px 10px 10px;
}
.course_leader_title span{display: block;font-size: 24px;color: #006b3f;margin-bottom: 20px;}
.socials{background: #cce1d7; padding:10px 10px 10px 10px;}
.socials ul{padding:0 0 0 0; margin:0 0 0 0; list-style:none;}
.socials ul li{display:inline-block;}
.socials ul li .fab{font-size:42px;}
.socials ul li .fas{font-size:42px;}
.testimonial{background: #eef7f3;padding: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 20px;}
.partner_table{box-shadow: 0px 10px 15px rgba(0, 35, 71, 0.3);margin-bottom: 20px;}
.partner_table h3{background-color: #006b3f;color: #fff;padding: 10px 20px 10px 20px;font-size: 20px;margin: 0 0 0 0;}
.partner_table p{padding: 10px 20px 10px 20px;margin: 0 0 0 0;}
.partner_table .fas{font-size: 14px;vertical-align: middle;padding: 0 0 0 5px;}
.partner_table img{padding:20px;}
.logos{padding:20px 0 20px 0; text-align:center;}
.logos .accredited_logo{}
#contact-form .contact_info{width:100%; margin-bottom: 10px;}
#contact-form .contact_info input[type="text"], #contact-form .contact_info textarea, #contact-form .contact_info select {padding: 10px;width: 90%; border:0px; background-color: #f2f2f2;}
#contact-form input[type="submit"]{background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;
width:90%;}
#contact-form input[type="submit"]:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
div.companyname {
	text-align: left;
	padding: 10px 10px;
}
.faq_area_bottom{padding-top: 60px;padding-bottom: 60px;margin-bottom: 0;background: #67a587;}
.faq_area_bottom h2{color:#fff}
.faq_area_bottom p{color:#fff;}
.faq_area_bottom p a{color:#fff; text-decoration:underline;}
.faq_area_bottom p a:hover{text-decoration:none;}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	margin: 0 0 40px 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.terms li{margin-bottom:20px;}
.footer-social-icons{list-style: none;}
.footer-social-icons li{display: inline-block; margin-top:20px;}
.footer-social-icons li .fab{font-size: 28px; padding-right: 15px; color:#999999;}
.downloads img{-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;}
.downloads img:hover{box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);}
p.companynameerror {
	border: 2px solid gray;
	background-color: #FBB;
	text-align: left;
	padding: 4px 4px;
	margin: 4px 4px;
}
.consultancy_blocks blockquote::before{content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1;left: 5px;border: medium solid #f2f2f2;border-width: 10px 10px 10px 0;border-color: transparent #f2f2f2 transparent transparent;}
.consultancy_blocks blockquote{border-bottom:0;margin: 0 0 30px 0;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size: 18px;border-radius: 6px;box-shadow: 0px 0px 0px 0px;}
.consultancy_blocks blockquote img{padding-bottom: 15px;}
.consultancy_blocks blockquote .quote {color: #006b3f;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.copyright{font-size: 90%; color:#999999;}
.copyright a{color:#999999; text-decoration:underline;}
.copyright a:hover{text-decoration:none;}
.footer-area .right{text-align: right;}
input.disabled {
	background-color: #E0E0E0;
	cursor: not-allowed;
}
.my-account-orders-list-orders-block{background-color: #f2f2f2; padding: 15px;}
.my-account-order-list-table{width:100%;}
.my-account-orders-list-report-name-heading{font-weight: 700; font-size: 1.45rem;}
.largetable input[type="submit"]{background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;}
.largetable input[type="submit"]:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
.login-error {
	width: 95%;
	background-color: #ff0000;
	text-align: left;
	padding: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	color:#fff !important;
}
.pricing-block{padding:20px; border:solid 1px #006b3f; margin-bottom: 10px;}
.login-error h3 {
	display:block; 
	margin:0 0 8px 0; 
	padding: 0px;
	font-size:18px; 
	font-weight:bold; 
	color:#fff !important; 
}

.login-error p {
	margin:0 0 0 0; 
	padding: 0px; 
	font-weight:normal; 
	color:#fff !important; 
}

input.button {
}

input.button-hidden-default {
	visibility: hidden;
}

div.section-container {
	/*background-color: #efefef;*/
	width: auto;
	padding: 20px;
}

div.section-container-note {
	/*background-color: #efefef;*/
	width: auto;
	padding: 15px;
	margin: 10px 0px;
	border:1px solid black;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.black{color:#000 !important;}
.pagination-links, .pagination-results {
	width: auto;
	text-align: right;
	margin-top: 20px;
    margin-bottom: 20px;
	padding:10px 10px 10px 0px;
}
.pagination-links b {
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding: 9px 5px;
    height: 40px;
    font-size: 15px;
    text-transform: capitalize;
    min-width: 40px;
    border: 1px solid #006b3f;
    background: #006b3f;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.pagination-links a {
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding: 9px 5px;
    height: 40px;
    font-size: 15px;
    text-transform: capitalize;
    min-width: 40px;
    border: 1px solid #c8c8c8;
    background: #c8c8c8;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}.pagination-links a:hover{border: 1px solid #535757;
    background: #535757;
    color: #c8c8c8;}
@media only screen and (max-width:991px){
/* Dropdown Button */
.dropbtn {
	display: block;
	width:100%;
    background-color: #8d8c8a;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	transition: all 0.23s ease-in-out 0s;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #006b3f;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: block;width:100%;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: relative;
    background-color: #fff;
    width: 100%;
    z-index: 1;
	border-left:solid 1px #006b3f;
	border-top:0px;
	border-right:solid 1px #006b3f;
	border-bottom:solid 1px #006b3f;
}
	.dropdown-content ul{padding-left:0px; margin-left:0px;}
	.dropdown-content ul li{display: block !important; text-align: left !important;}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 5px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f2f2f2;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;} 

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.timeline .left {
  left: 0;
}

/* Place the container to the right */
.timeline .right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.timeline .left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.timeline .right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.timeline .right::after {
  left: -16px;
}

/* The actual content */
.timeline-content {
  padding: 20px 30px;
  background-color:#006b3f;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .timeline-container {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .timeline .left::after, .timeline .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .timeline .right {
  left: 0%;
  }
}
	/* Side bar menu link, containing div with id link has to be in the template for these to apply */}
#links > ul {
	margin:0;
	padding:0;
	margin-left: 0px;
}

#links > ul ul {
	padding-left: 0px;
	margin-left: 0px;
}

#links li {
	list-style-type:none;
	margin:0;
	padding-left:22px;
	margin-bottom:3px;
	background:url('images/InsightOrange.png') no-repeat 0px 2px;
}

#links li li {
	list-style-type: none;
	padding-left:15px;
	margin-top:3px;
	background: none;
	background:url('images/InsightDash.png') no-repeat 0px 2px;
}

#links {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#links a {
	display:block;
}

#links .hidden_initially {
	display: none;
}

a.selected_sidebar_category_link {
	color: black;
}
/* End side bar links */

/* Main cm-content area definitions */
/* Containing Div with class 'cm-content' required, normally this is a div within the page, excluding the navigation areas or side bars */
/* These definitions may also be pulled into the editor in store admin */
.cm-content h1,
.mceContentBody h1,
.cm-content h2,
.mceContentBody h2,
.cm-content h3,
.mceContentBody h3,
.cm-content h4,
.mceContentBody h4,
.cm-content h5,
.mceContentBody h5
{
	color:#666666;
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
}

.cm-content h1,
.mceContentBody h1
{
	font-family:'times new roman';
	font-size:26px;
	margin-top:0px;
	margin-bottom:10px;
}

.cm-content h2,
.mceContentBody h2
{
	font-size:19px;
	margin-top:5px;
	margin-bottom:10px;
}

.cm-content h3,
.mceContentBody h3
{
	font-size:16px;
	margin-top:4px;
	margin-bottom:10px;
}

.cm-content h4,
.mceContentBody h4
{
	font-size:14px;
	margin-top:3px;
	margin-bottom:10px;
}

.cm-content h5,
.mceContentBody h5
{
	font-size:11px;
	margin-top:2px;
	margin-bottom:10px;
}

.cm-content a,
.mceContentBody a {
	text-decoration: underline;
}

.cm-content p,
.mceContentBody p {
	font-size: 12px;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica;
}

/* End cm-content */

.email-a-friend {
	text-align: right;
}

.email-a-friend img {
	padding-right: 10px;
	vertical-align: middle;
}
#WebToLeadForm .col-md-4 input {
	width: 85%!important;
}
@media (max-width: 768px) {
	#WebToLeadForm .col-md-4 input {
		width: 90%!important;
	}
}
#WebToLeadForm .col-md-6 label {
	width: 90%;
}
#WebToLeadForm .form-section .row p {
	width: 90%;
}
.owl-wrapper-outer {
	height: 15em!important;
}
.owl-item img {
	height: 300px;
	object-fit: cover;
}
.ucl-carousel-container {
  width: 37%;
  margin: auto;
  height: 500px;
}
ul.owl-carousel {
  list-style-type: none;
}