/* # Genesis Framework
Theme Name: Genesis Child
Theme URI: http://my.studiopress.com/themes/genesis/
Description: The industry standard for Premium WordPress Themes. Please do not modify this style sheet, as it might get overridden in updates.
Author: StudioPress
Author URI: http://www.studiopress.com/
Version: 1.0
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* # WARNING.course

This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme.
Copy the contents of this file to .ithe child theme. Do not use @import, as the CSS included with Genesis might change in the future.

*/

/* # Table of Contents
- Imports
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
- Print Styles
*/

@charset "utf-8";
/* CSS Document */
@font-face {
		font-family: 'Avenir Next LT Pro';
		src: url('fonts/AvenirNextLTPro-Regular/AvenirNextLTPro-Regular.eot');
		src: url('fonts/AvenirNextLTPro-Regular/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/AvenirNextLTPro-Regular/AvenirNextLTPro-Regular.woff') format('woff'),
			url('fonts/AvenirNextLTPro-Regular/AvenirNextLTPro-Regular.ttf') format('truetype'),
			url('fonts/AvenirNextLTPro-Regular/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'Avenir Next LT Pro Medium';
		src: url('fonts/AvenirNextLTPro-MediumCn/AvenirNextLTPro-MediumCn.eot');
		src: url('fonts/AvenirNextLTPro-MediumCn/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
			url('fonts/AvenirNextLTPro-MediumCn/AvenirNextLTPro-MediumCn.woff') format('woff'),
			url('fonts/AvenirNextLTPro-MediumCn/AvenirNextLTPro-MediumCn.ttf') format('truetype'),
			url('fonts/AvenirNextLTPro-MediumCn/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg');
		font-weight: 500;
		font-style: normal;
}

@font-face {
		font-family: 'Avenir Next LT Pro Demi';
		src: url('fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.eot');
		src: url('fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
			url('fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.woff') format('woff'),
			url('fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.ttf') format('truetype'),
			url('fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
		font-family:'AvenirNext-Bold';
		src: url('fonts/AvenirNext-Bold/AvenirNext-Bold_gdi.eot');
		src: url('fonts/AvenirNext-Bold/AvenirNext-Bold_gdi.eot?#iefix') format('embedded-opentype'),
			url('fonts/AvenirNext-Bold/AvenirNext-Bold_gdi.woff') format('woff'),
			url('fonts/AvenirNext-Bold/AvenirNext-Bold_gdi.ttf') format('truetype'),
			url('fonts/AvenirNext-Bold/AvenirNext-Bold_gdi.svg#AvenirNext-Bold') format('svg');
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
}


@font-face {
	font-family: 'Avenir';
	src: url('fonts/AvenirNext-Regular/AvenirNext-Regular.eot');
	src: url('fonts/AvenirNext-Regular/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'),
		url('fonts/AvenirNext-Regular/AvenirNext-Regular.ttf') format('truetype'),
		url('fonts/AvenirNext-Regular/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}





@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.ttf') format('truetype'),
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*******************************
Blog 
********************************/

.blog-content{ padding:54px 0; background:#ebebeb; }

body {font-family: 'Avenir Next LT Pro'; font-size: 16px/30px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Avenir Next LT Pro'; line-height:1.4}
.h4, h4 {
color:#6F7073;
font-size: 18px;
font-family: 'Avenir Next LT Pro';
line-height:30px;
}

#footer h4 {
color:#ffffff;
font-size: 14px;
font-family: 'Avenir Next LT Pro';
line-height:1.5;
}

.single-blck h4 {
    font-size: 15px;
    position: relative;
    margin: 0;
    font-family: 'Avenir Next LT Pro'; 
}
.top-strip { background: #004f5a; color: #fff; text-transform: uppercase; font-size: 14px;}
.top-strip ul { padding: 0; margin: 0; }
.top-strip ul, #mega-menu-wrap-secondary { display: inline-block; vertical-align:top;}
ul.dropdown-menu {
    display: none;
}
.top-strip ul li { list-style: none; display: inline-block; margin: 0 -16px 0 0;}
.top-strip ul li a { color: #fff; padding: 18px 25px 18px 14px; padding: 10px 10px 10px 14px; display: block; position: relative;}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link:before { position: absolute; top: -2px; left: -2px;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link { background: #f4dfc4}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu { 
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.3); 
	-o-box-shadow: 0 4px 5px rgba(0,0,0,0.3); 
	-ms-box-shadow: 0 4px 5px rgba(0,0,0,0.3); 
		box-shadow: 0 4px 5px rgba(0,0,0,0.3);
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu { padding: 10px 0; background: #fffff0;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:focus { background: #fffff0;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before { display: none}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { color: #000;}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu { width: auto; left: 15px; right: 15px;}
.top-strip .container { position: relative}
.top-strip .col-md-9,
#mega-menu-wrap-secondary,
#mega-menu-wrap-secondary #mega-menu-secondary { position: static;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3:nth-child(5) { clear: left}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-family: 'Avenir Next LT Pro Demi';}

#mega-menu-wrap-secondary #mega-menu-secondary a { margin: 7px 0; line-height: 20px; font-size: 13.2px}
#mega-menu-wrap-secondary #mega-menu-secondary a:hover, 
#mega-menu-wrap-secondary #mega-menu-secondary a:focus { color: #000;}


#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:focus {
    background: #013840;
    color: #fff;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: #012F33;
    color: #fff;
}


#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 25%;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear { clear: none}

.top-strip #mega-menu-wrap-secondary ul li a:before {
    content: "|";
    position: absolute;
    top: 17px;
    left: -3px;
    color: #fff;
}
.top-strip ul li:first-child a:before,
.top-strip ul li.active a:before,
.top-strip ul li.active + li a:before { display: none;}
.social-icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    position: relative;
    top: 0;
    right: 0;
}
.top-srch input[type="search"] {
    display: block;
    padding: 0 25px 0 10px;
    color: #004f5a;
    background: #f4e1d0;
    margin: 14px 0 14px 6px;
    font-size: 13px;
    height: 27px;
    width: 156px;
    text-align: left;
    line-height: 27px;
    border: 0;
   font-family: 'Avenir Next LT Pro';
    outline: none;
}
.top-srch { position: relative;}
.search-icn {
    position: absolute;
    width: 25px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(0,0,0,.1);
}
.search-icn.fa-search:before {
    top: 4px;
    left: 6px;
    color: #8cb03e;
    position: absolute;
	
}
.searchform input[type="submit"] { padding: 0;}
.search-icn input { width: 100%; height: 100%; background: transparent; border: 0; position: absolute; top: 0; left: 0; right:0; bottom: 0; font-size: 0; outline: none;}
.search-icn:hover { background: rgba(0,0,0,.3); }
.search-icn:hover.fa-search:before { color: #fff;}
.social-icns { display: inline-block; margin:0 0 4px; padding-left: 33%;}

.social-icns a {
    color: #fff;
    font-size: 24px;
    display: inline-block;
    margin: 3px 0 0 2px;
    vertical-align: middle;
}
.top-strip .col-md-9 {
    width: auto;
    padding-left:0; 
}
.top-strip .col-md-3 {
    width: auto;padding-right: 0;
    float: right;
}

.social-icns a:hover, .social-icns a:focus {color: #007780;}
.top-strip ul li a:hover,
.top-strip ul li a:focus,
.top-strip ul li.active a { background: #007780; color: #f4dfc4; text-decoration: none;}
.logo-part ul { padding: 0; margin: 5px 0 0;} 
.logo-part { padding: 44px 0;}
.logo-part.country-page  { padding: 25px 0 35px;}
.country-page .col-md-5 { padding-top: 30px;}
.logo-part ul li { display: inline-block; list-style: none;}
.logo-part ul li a {
    display: block;
    padding: 8px 15px 8px 10px;
    text-transform: uppercase;
    color: #004f5a;
    border: 1px solid transparent;
    font-family: 'Avenir Next LT Pro Demi';
}
.logo-part ul li a:hover,
.logo-part ul li a:focus,
logo-part ul li.active a { border: 1px solid #f8d4c9; text-decoration: none;}

.padding-mike {
	height:100px;
}
.top-green {
    background: #8cb03e;
    color: #fff;
    padding: 25px 0;
}
.top-green h2 {
    font-weight: normal;
    margin: 20px 0;
    font-size: 28px; font-family: 'Avenir Next LT Pro';
    letter-spacing: -.8px;
}
.top-green a {
    display: block;
    border: 1px solid #eddcc5;
    padding: 16px 10px;
    color: #fff;
    font-size: 18px;
    margin: 10px auto;
    letter-spacing: 0px;
	text-align:center;
	width:300px;
}
.vdo-cntnt p a:hover, .vdo-cntnt p a:focus { text-decoration: none; color: #7e3352;}
.top-green a:hover, .top-green a:focus { background: rgba(0,0,0,.1); text-decoration: none;} 
.vdo-sec p { font-family:'Avenir Next LT Pro Demi';
    font-size: 24px;
    color: #004d58;
    margin: 0;
   font-family: 'Avenir Next LT Pro';
    line-height: 32px;
}
.top-strip ul li .dropdown-menu { border: 0}
.top-strip ul li .dropdown-menu li { display: block; margin: 0;}
.top-strip ul li .dropdown-menu li a { padding: 7px 15px;}

.top-strip ul li .dropdown-menu li a:hover,
.top-strip ul li .dropdown-menu li a:focus { background: #01585F;}

.vdo-sec {
    background: #fffffd url(images/bg-img2.jpg) 0 0 repeat;
    padding: 75px 0 65px;
    border-bottom: 5px solid #eeddc4;
}
img { max-width: 100%}
.vdo-cntnt > div > a {
    display: block;
    width: 290px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    background: #7e3352;
    padding: 0 15px;
    text-align: center;
    margin-top: 45px;
}

.vdo-cntnt > a:hover, .vdo-cntnt > a:focus { background: #8cb03e; text-decoration: none; color:#fff; }
.vdo-cntnt p a { color: #437f83; border-bottom: 1px solid;}
.four-blocks { padding: 70px 0;}
.single-block>a:hover, .single-block>a:focus { text-decoration: none;}
.single-block>a {
    text-align: right;
    font-size: 18px;
    padding: 20px 25px 40px 10px;
    display: block;
    border-radius: 5px;
    color: #fff;
    position: relative; 
    overflow: hidden;
    z-index: 0;
    margin: 0 0px;
}
.single-block.learn>a { background: #7c3352; } 
.single-block.train>a { background: #006d79;}
.single-block.tech>a { background: #8cb03e;}
.single-block.practice>a { background: #ffeed3; }
.single-block.practice>a p {font-family: 'Avenir Next LT Pro';}
.single-block>a span { display: block;}
.single-block.practice>a, .single-block.practice>a h1{ color: #7e3154;}
.single-block>a h1{color: #eeddc5; text-transform: uppercase}

.single-block.mike>a { height:auto; }

.single-block>a:after { content: ''; position: absolute; height: 100%; width: 100%; margin-top: -120%; background: rgba(0,0,0,.2); left: 0; right: 0; top: 0; bottom: 0; z-index: -1}

.single-block>a:hover:after { margin-top: 0}

.image-cntnr { max-height: 360px; overflow: hidden;}
.slider-sec {color: #7e3452;}
.right-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 365px;
    padding: 30px;
    background: rgba(255,255,255,.7);
    
}
.top-strip .container { width: 1365px;}
.logo-part .container { width: 1320px;}
.logo-part.country-page .container { width: 1170px;}
.four-blocks .container,
.slider-sec .container { width: 1070px;}
.right-caption h1 {
    font-size: 30px;
    font-family: 'Avenir Next LT Pro';
    line-height: 38px;
    margin: 0 0 30px;
}
.right-caption h1 span { display: block;}
.right-caption p { font-size: 24px; font-family: 'Avenir Next LT Pro'; max-width: 280px;}
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    width: 45px; 
    height: 75px;
    font-size: 0;
    z-index: 55;
    opacity: .7;
    margin-top: -36px;
    background: url(images/slider-arw.png) no-repeat;
}
.owl-prev { left: 30px; background-position: left center;}
.owl-next { right: 400px; background-position: right center;}
.owl-dots {
    position: absolute;
    right: 0;
    width: 365px;
    text-align: center;
    bottom: 15px;
}

.logo-part{
background-color:#FFFFF0;
border-bottom-color:#D3D3D3;
border-bottom-style:solid;
border-bottom-width:1px;
padding:15px 0;
}

.owl-dot span {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #004f59;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
        border-radius: 50%;
}
.owl-dot { display: inline-block; margin: 0 5px;}
.slider-sec>.container>h1 { font-size: 40px; font-family: 'Avenir Next LT Pro';}
.slider-sec>.container>h1 span {font-size: 25px; display: inline-block; margin-left: 50px;}
.slider-cntnr { margin: 20px 0 50px;}
footer {
    background: #417f82;
    color: #fff;
    /*padding:38px 0 0;*/
    padding-top: 0;
    /*margin-top: 80px;*/ margin:0;
	text-align:center;
}
.signup-inr>h3 {
    margin: 0 auto 12px;
    font-size: 21px;
    max-width: 265px;
    line-height: 27px;
}
footer ul { padding: 0; margin: 0;}
footer ul li { display: block; list-style: none; }
footer ul li a { color: #fff; }
footer ul li a:hover, footer ul li a:focus { text-decoration: none; color: #bbb;}

.left-links>h4 {font-size: 18px;text-transform: uppercase;}
.left-links>h4 span { display: inline-block; margin-left: 30px; font-size: 13px;} 
.left-links {text-transform: uppercase;}
.single-blck h4 { font-size: 15px; position: relative; margin: 0;}
.single-blck h4:after {
    content: "";
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #71979b;
    z-index: 0;
}
.single-blck { margin-bottom: 10px;}
.single-blck ul { font-size: 12px; line-height: 20px;}
.single-blck h4 span {
    display: inline-block;
    background: #417F82;
    padding: 5px 15px 5px 0;
    position: relative;
    z-index: 5;
}
.signup-inr { max-width: 290px; margin: 0 auto;text-align: center;} 
.signup-inr input[type="email"] {
    text-align: center;
    padding: 10px;
    border: 0;
    width: 100%;
    max-width: 218px;
    color: #417f82;
}
.signup-inr input[type="submit"] {
    background: #8db13e;
    border: 0;
    display: block;
    width: 77px;
    height: 32px;
    margin: 15px auto 30px;
}
.signup-inr input[type="submit"]:hover, .signup-inr input[type="submit"]:focus{ background:#779E20 }
.footer-btm {
    background: #fff;
    color: #417f82;
    text-align: center;
    padding:26px 0 29px;
    margin-top: 7px;
}
.copy-text ul li a {color: #417f82;}
.copy-text ul li a:hover, .copy-text ul li a:focus { color: #417f82; text-decoration: underline;}
.copy-text p { margin: 10px 0 0; font-family: 'Avenir Next LT Pro'; font-size: 13px;}
.copy-text ul {font-size: 11px; font-family: 'Avenir Next LT Pro';}
.copy-text ul li { display: inline-block; list-style: disc; padding-left: 10px; position: relative}
.copy-text ul li:after { content: ""; position: absolute; top: 6px; width: 3px; height: 3px; left: 3px; background: #417f82}
.copy-text ul li:first-child:after { display: none;}
.login-ftr a {
    display: inline-block;
    width: 145px;
    height: 21px;
    background: #7c3353;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    line-height: 21px;
    margin: 20px 0 0px;
    text-transform: uppercase;
}

.login-ftr a:hover, .login-ftr a:focus { background: #5A1835}

/*---------*/
.menu-icn {
    position: absolute;
    right: 25px;
    top: 3px;
    cursor: pointer;
}
.menu-icn-inr {
    width: 30px;
    height: 50px;
    right: 0;
}
.menu-icn-inr span { display: block; position: relative; height: 2px; background: #004f5a; top: 24px;}
.menu-icn-inr span:before, .menu-icn-inr span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #004f5a;
}
.menu-icn-inr span:before { top: -10px;}
.menu-icn-inr span:after { bottom: -10px;}
.overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    z-index: 550;
    visibility: hidden; opacity: 0;
}
.menu-icn { display: none}
.close_icn {
    text-align: right;
    padding: 10px 10px 2px;
    border-bottom: 1px solid #ddd;
    display: none;
}
.close_icn_inr {
    display: inline-block;
    width: 35px;
    height: 40px;
    position: relative;
    text-align: left;
    cursor: pointer;
}
.close_icn_inr span:before, .close_icn_inr span:after {
    content: "";
    position: absolute;
    height: 2px;
    background: #004f5a;
    width: 100%;
    top: 19px;
}
.close_icn_inr span:before { -webkit-transform: rotate(42deg); -moz-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg);}
.close_icn_inr span:after { -webkit-transform: rotate(-42deg); -moz-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -o-transform: rotate(-42deg); transform: rotate(-42deg);}




/*-------------- Train Page -------------*/
.logo span {
    vertical-align: bottom;
    display: inline-block;
    padding: 0 0 4px 5px;
    color: #7e3352;
    font-family: 'Avenir Next LT Pro Demi';
    text-transform: uppercase;
}

.inner-banner { 
max-height: 200px;
overflow: hidden;
position: relative;
}

.inner-banner img { 
width: 100%
}

.top-banner-matter {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
        transform: translateY(-50%);
}
.top-banner-matter h1 {
    margin: 0;
    color: #484523;
    display: inline-block;
    padding: 13px 40px;
    background: rgba(255,255,255,.6);
    text-transform: none;
   font-family: 'Avenir Next LT Pro';
    font-size: 40px;font-weight:400;
}
@import url(https://fonts.googleapis.com/css?family=Lora);
.mid-img-cntnr span {
    font-size: 12px;
    display: block;
    margin: 20px 0;
    color: #004f59;
    letter-spacing: -.4px;
}
.full-width-template {  margin: 0 !important; }
.inner-cntnt { font-family: 'Avenir'; font-size: 16px; margin: 40px 0;}
.inner-cntnt h3 {
    color: #5ca5a6;
    font-size: 20px;
	font-weight:400;
    text-align: left;
    line-height: 25px;
	padding-bottom:10px;
	padding-top:15px;
	 font-family: 'Avenir';
}

.mid-img-cntnr {
    float: left;
    max-width: 330px;
    margin: 20px 30px 20px 0;
    border-bottom: 1px solid #dbdcde; 
}

.inner-cntnt a { color: #438083}
.top-contant h3 { margin: 40px 0;}
.course-links a {
     background: #8caf3e none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Avenir Next LT Pro";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 25px 0;
    padding: 8px 19px;
    text-align: center;
    text-transform: uppercase;
}

.course-links-custom a {
     background: #ffffff none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Avenir Next LT Pro";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 25px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.course-links {
padding:0px!important;
}

.other-course-links,.courses-testimonail {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 10px;
}

.other-course-links  {
    margin: 20px 0 0;
}

.courses-testimonail  {
    margin: 58px 0 0;
}
.other-course-links h4.widget-title {
    color: #438083;
    font-size: 24px;
    font-weight: bold;
}
.other-course-links ul.menu {
    margin: 0 0 0 -39px;
}
.other-course-links ul.sub-menu{
    margin: 0 0 0 -25px;

}
.other-course-links li {

    list-style: none;
}
.course-links a:hover, .course-links a:focus { text-decoration: none; background: #749629}
.rght-sidbar h3 {
    margin: 45px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 25px 0 30px;
    border-color: #d1e8e6;
    font-size: 18px;
}

.inner-cntnt h2 {
    font-size: 25px;
    color: #6f7073;
    margin-bottom: 20px;
}
.inner-cntnt h1 {
    font-size: 30px;
    color: #6f7073;
    margin-bottom: 20px;
	text-align:center;
}


.inner-cntnt h5 {
    font-size: 12px;
    margin-bottom: 15px;
    color: #6f7073;
}
.inner-cntnt p { line-height:1.6!important; margin-bottom: 20px;}
.btm-directr-link { margin: 30px 0;}
.btm-directr-link p { margin: 0 0 5px}
.ul-cntnr {
    background: #fffef1;
    padding: 35px 25px;
    font-size: 14px;
    color: #58595a;
    margin: 5px 0 25px;
}
.ul-cntnr ul { padding-left: 20px; margin: 0}
.ul-cntnr li { float: left; width: 50%; padding-right: 30px;}


/*---------- Country Page------------*/
.top-maroon {
    background: #7e3352;
    text-align: center;
    color: #fffeee;
    padding: 10px 0 25px;
}
.top-maroon p { letter-spacing: -0.5px; font-size: 16px;}
.top-maroon h2 { font-size: 26px; line-height: 42px}
.top-maroon span { display: block}
.map-sec {border-bottom: 5px solid #eeddc4;}
.map-sec img { width: 100%}
.cntry-blocks { text-align: center; font-family: 'Avenir Next LT Pro Demi'; color: #004d57;}
.cntry-blocks h4 { font-size: 15px; text-transform: uppercase; margin: 20px 0 40px;}
.cntry-blocks ul li a { color: #407f81}
.cntry-blocks ul li {
    display: inline-block;
    list-style: none;
    width: 13%;
    vertical-align: top;
    text-transform: uppercase;
}


.cntry-blocks ul { padding: 0; margin: 0;}
.top-maroon.workshops { padding: 20px 0 40px;}
.top-maroon.workshops h1 { margin-top: -5px}


.single-block-workshop {
    font-family: 'Avenir Next LT Pro';
    border-bottom: 1px solid #939598;
    margin: 30px 0 0;
}
.workshop-inner { padding: 25px 0;}
.table-cntnr .table>tbody>tr>th { color: #4e8182; text-transform: uppercase; font-weight: normal}
.table-cntnr .table>tbody>tr>td { font-size: 16px; color: #65666A;}
.table-cntnr .table>tbody>tr>th,
.table-cntnr .table>tbody>tr>td { width: 25%; border: none; padding: 0}
.table-cntnr .table>tbody>tr>td span { display: block}
.heading { text-align: center; margin-bottom: 20px;}
.heading h2 {
    color: #4e8182;
    font-size: 24px;
    margin: 20px 0 7px;
}

.heading span { font-size: 18px; color: #6d6f71} 

.single-wrk-innr { max-width: 775px; margin: 0 auto;}
.single-wrk-innr p { font-size: 16px; margin-bottom: 30px;}
.banner-top-cntry { position: relative;}
.banner-top-cntry img { object-fit:cover; width: 100%; max-height : 500px }
.banner-top-cntry p {
    margin-bottom: 20px;
    font-size: 22px;
    position: absolute;
    top: 20%;
    left: 5%;
    max-width: 200px;
    color: #fff;
    text-align: left;
}

.three-blocks { padding: 0px 7px}
.three-blocks .single-block>a { border-radius: 0; margin: 0 -7px; font-family: 'Avenir Next LT Pro';}
.three-blocks .single-block>a p { color: #fff; font-size: 16px}
.three-blocks .single-block>a h1 { font-size: 26px; margin-bottom: 12px;}


.event .sngl-fcturd-singl a { color: #7d3352; font-family: 'Avenir Next LT Pro Demi'; font-size: 15px; line-height: 18px; text-decoration: none;}
.event .sngl-fcturd-singl p { font-size:14px; line-height:22px; margin-bottom: 5px;}
.fcturd-singl .btns { margin-top: 30px; text-align: center;}
.fcturd-singl {
    border: 1px solid #eeddc6;
    padding: 0 25px 20px;
    margin-bottom: 25px;
}
.fcturd-singl .btns .btn-danger:hover, .fcturd-singl .btns .btn-danger:focus { background: #611232}
.fcturd-singl .btns .btn-primary:hover, .fcturd-singl .btns .btn-primary:focus { background: #D8C3A6; color: #63461C}
.fcturd-singl h2 {
    border-bottom: 1px solid #eeddc6;
    padding: 11px 20px;
    margin: 0 -25px 45px;
	margin: 0 -25px 20px;
    color: #438083;
	line-height:1.5;
}
.fcturd-singl .btns .btn { 
      border: medium none;
    border-radius: 0;
    font-family: "Avenir Next LT Pro";
    font-weight: bold;
    margin-bottom: 15px;

     } 

.fcturd-singl .btns .btn-danger {
    background: #7e3352;
    color: #fff;
	margin:0 auto;
    padding: 8px;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
	width:66%;
}
.fcturd-singl .btns .btn-danger span { font-size: 12px;}
.fcturd-singl .btns .btn-primary {
    background: #f5ecdf;
    color: #d3a056;
    text-transform: uppercase;
    font-size: 13px;
margin-top:20px;
    padding: 8px;
}


.nws-singl { margin-bottom: 12px;}
.nws-singl a { color: #565759; text-decoration: none}
.nws-singl a:hover, .nws-singl a:focus { color: #005761;}


.inner-cntnt.cntry-page { margin: 30px 0;}
.fluid-contant h1,
.fluid-contant h2,
.fluid-contant h3,
.fluid-contant h4,
.fluid-contant h5,
.fluid-contant h6 { color: #000;}
.inner-cntnt .fluid-contant h3 {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
}
.fluid-contant { line-height: 30px; font-size: 17px;}
.inner-cntnt .fluid-contant p { margin: 20px 0; }
.fluid-contant b, .fluid-contant strong  { font-weight: normal; font-family: 'Avenir Next LT Pro Demi'; font-size: 18px}

.crse-derctry .table thead th p {
    font-size: 14px;
    font-weight: normal;
    margin-left: -20px;
    margin-bottom: 0;
}
.crse-derctry .table thead th p span { font-size: 12px;}

.crse-derctry .table thead th h1 + p {margin-left: 0; padding-right: 20px; font-style: italic; }
.crse-derctry .table thead th h1 {
    font-size: 27px;
    font-weight: bold;
    margin: 0 0 15px;
    color: #532056;
    font-family: 'Avenir Next LT Pro Demi'; 
}
.sngl-area {
    margin: 0 auto 15px;
    max-width: 300px;
}
.lcl-area-head:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 15px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #fff;
}
.lcl-area-head {
    padding: 9px 10px 8px 35px;
    background: #6da9ae;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: left;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}

.sngl-area .bootstrap-select  {font-family: 'Avenir Next LT Pro'; width: 260px !important;}
.sngl-area .bootstrap-select>.dropdown-toggle,
.sngl-area .btn-danger { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.sngl-area .btn-danger,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    width: 130px;
    text-transform: uppercase;
    margin: 20px auto;
    padding: 9px 10px;
    font-family: 'Avenir Next LT Pro';
    letter-spacing: 1px;
    background-color: #532056;
    border-color: #532056;
}
.sngl-area .btn-danger:hover,
.sngl-area .btn-danger:focus,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover { outline: none; background-color: #87388C; border-color: #87388C;}


.crse-derctry .table>thead>tr>th { vertical-align: top; border: 0}
.crse-derctry .table>thead>tr>th,
.crse-derctry .table>tbody>tr>th,
.crse-derctry .table>tbody>tr>td { padding: 5px 10px;}
.crse-derctry.table-cntnr .table>tbody>tr>td { padding: 0 10px;}
.crse-derctry .table>tbody>tr.tble-heding>th { padding: 0;}






h4.tble-head,
.tribe-events-list-separator-month {
    padding: 8px 15px 7px;
    background: #6da9ae;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 30px;
}

.tribe-events-list-separator-month {
font-size:14px!important;
}

.crse-derctry .table thead th h1 span {
    display: inline-block;
    padding-left: 10px;
    font-size: 23px;
}
.crse-derctry .table>tbody>tr.single-row>td {
    padding-bottom: 30px;
}
.crse-derctry .table>tbody>tr.single-row>th {
    padding-top: 30px;
    border-top: 1px solid #c7c8ca;
}

.crse-derctry .table>tbody>tr.tble-heding + tr.single-row>th {border-top: 0; padding-top: 15px;}
.crse-derctry .table thead th p img { vertical-align: baseline}
.csrse-cntnr { border-bottom: 0;}


.crse-derctry .table>tbody>tr>td h4 { font-size: 15px; color: #4e8182; text-transform: uppercase}
.crse-derctry .table>tbody>tr.single-row>td img { vertical-align: initial}

.find-local-crs-area { text-align: center; margin-bottom: 80px;}
.find-local-crs-area h1,
.tribe-events-list h2.tribe-events-page-title { font-size: 27px; font-weight: normal; color: #532056; font-family: 'Avenir Next LT Pro Demi'; margin-bottom: 40px;}


a, a:hover, a:focus, 
nav,
.openmenu nav,
.overlay-bg, 
.openmenu .overlay-bg,
.single-block>a:after ,
.single-block>a:hover:after  {
 -webkit-transition: all 300ms;
 -moz-transition: all 300ms;
 -ms-transition: all 300ms;
 -o-transition: all 300ms;
    transition: all 300ms;   
}


ul.list-blog{ width:100%; display:inline-block; margin:0px; padding:0px; }
ul.list-blog li{ list-style:none; padding-bottom:30px; }
.box-blogImg{ float:left; width:20%; border:none; padding:5px; }
.box-blogPara{ margin-left:225px; }
.box-blogPara h4{ font-size:24px; border-bottom:1px solid #c6c6c6; padding-bottom:10px; }
.box-blogPara p{ margin-bottom:10px; }
.box-blogPost{ width:100%; display:none; border-bottom:0px; padding-bottom:10px; margin-bottom:10px; }  
.box-blogPostInn{ float:left; }
.link-comments{ float:right; }
ul.pagination{ width:100%; display:inline-block; }
ul.pagination li{ float:left; padding:0px 3px; }
ul.pagination li a{ padding:5px 10px; display:block; border:1px solid #c6c6c6; background-color:#FFF; color:#000; }
ul.pagination li:first-child a, ul.pagination li:last-child a{ border-radius:0px; }
ul.pagination li a:hover{ background-color:#F2F2F2; }


/*------------ 28-Apr-2016 ------------*/
.tribe-filters-closed .tribe-events-filters-content { display: none !important;}
.type-tribe_events ul { padding: 0; }
.tribe-events-loop li {
    float: left;
    width: 19%;
    padding: 0 7px;
    list-style: none;
	color: #65666A;
}
.type-tribe_events { overflow-x: auto;}
.type-tribe_events ul.event-col-head li { color: #4e8182; font-family: 'Avenir Next LT Pro Demi'; text-transform: uppercase;}
.tribe-events-user-recurrence-toggle label input[type=checkbox], 
.tribe-events-user-recurrence-toggle label input[type=radio] { margin: 0 5px 0 0;vertical-align: middle;}
.tribe-events-user-recurrence-toggle label{ font-size: 15px; font-weight: normal}
div#tribe_events_filter_control { margin: 0;}
a#tribe_events_filters_toggle,
.tribe-events-back a { font-size: 16px; font-weight: normal; color: #6da9ae;}
.tribe-events-sub-nav li a sapn { font-size: 20px;}
.tribe-events-sub-nav li a {
    display: block;
    padding: 5px 15px;
    background: #6da9ae;
    border-radius: 40px;
    color: #fff;
}
.tribe-events-sub-nav li a:hover { background: #448A90}
.tribe-events-sub-nav li { font-size: 14px;}
.tribe-events-filters-content { margin-top: 10px;}
#tribe_events_filters_wrapper label.tribe-events-filters-label { font-size: 16px; font-weight: normal;}
.tribe-events-list h2.tribe-events-page-title { margin-bottom: 20px;}

#tribe_events_filters_wrapper, 
#tribe_events_filters_wrapper h3, 
#tribe_events_filters_wrapper input, 
#tribe_events_filters_wrapper label,
#tribe_events_filters_wrapper select, 
#tribe_events_filters_wrapper ul { font-size: 14px !important; font-weight: normal !important}

#tribe_events_filters_wrapper label.tribe-events-filters-label { font-size: 17px !important; color: #532056;}

.tribe-bar-submit { width: 100%; margin: 0; text-align: center;}
#tribe-bar-form .tribe-bar-submit input[type=submit] { margin: 4px 0; width: 160px}

.um-followers-bar { display: none;}
.um-profile .um-meta-text { font-size: 18px; font-family: 'Avenir Next LT Pro';}
.um-profile .um-profile-body { max-width: inherit !important;}
.um-profile .um-header { border-bottom: 0} 
.um-profile .um-name a { font-size: 27px; font-family: 'Avenir Next LT Pro Demi';}
.um-profile .um-header.no-cover .um-name { margin-top: 15px;}
.um-profile .um-field-label label {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: normal;
    font-family: 'Avenir Next LT Pro Demi';
}
.um-profile .um-field {
    position: relative;
    padding: 30px 0 0 0;
}

.um-field-value {
    font-size: 18px;
    font-family: 'Avenir Next LT Pro';
}

.um-field-value p {
  margin:1.65em 0 6px !important;
  padding:0;
}

.um-profile .um-youtube iframe, 
.um-profile .um-vimeo iframe, 
.um-profile .um-googlemap iframe { position: static !important; height: auto !important; min-height: 450px;}
.um-profile .um-googlemap { padding-bottom: 0; height: auto !important;}
.um-profile .social-parent .um-field {
    float: left;
    width: 33.333%;
    padding: 35px 15px 0 !important;
    
}
.um-profile .social-parent .um-field,
.tribe-events-event-meta .tribe-events-meta-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    	box-sizing: border-box;
}

.social-parent { margin: 0 -15px;}

#tribe-events-header ul.tribe-events-sub-nav,
#tribe-events-footer ul.tribe-events-sub-nav {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    margin: 20px 0;
}
h1.tribe-events-single-event-title {
    color: #532056;
    font-family: 'Avenir Next LT Pro Demi';
    font-size: 32px;
}
.tribe-events-schedule {
    margin: 0;
}
.tribe-events-schedule h2 { font-weight: normal; font-size: 17px; margin: 10px 0 0;}
.tribe-events-schedule h2{
	border-bottom-color:1px solid #D3D3D3;
	font-size:17px;
	margin:10px 0 20px;
	padding-bottom:10px;
	text-transform:uppercase !important;

}

.tribe-events-event-image { max-height: 550px; overflow: hidden;}
.tribe-events-event-image img { width: 100%;}
.tribe-events-single-event-description {
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-family: 'Avenir Next LT Pro';
    padding-bottom: 15px;
    margin-bottom: 10px;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    float: none !important;
    margin-top: 10px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 22px;
    font-weight: normal;
    color: #532056;
    font-family: 'Avenir Next LT Pro Demi';
}
.tribe-events-single-section dt { font-family: 'Avenir Next LT Pro Demi'; font-weight: normal; font-size: 16px}
.tribe-events-single-section dd,
.tribe-events-single-section span { margin-bottom: 12px;}
.tribe-events-meta-group a { color: #6da9ae}
.tribe-events-meta-group a:hover { color: #000}
.tribe-events-venue-map {
    float: left;
    width: 66.666%;
}
.tribe-events-event-meta .tribe-events-meta-group { padding-left: 0}

/*.dropdown-menu {
    left: 0 !important;
}*/
.current-menu-item {
    border: 1px solid #f8d4c9;
    text-decoration: none;
}

.top-strip li.active {
    margin: 0 -3px 0 0 !important;
    position: relative;
}

.current > a {
    background: #417f82 none repeat scroll 0 0 !important;
}

hr {

    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

.other-course-links .current-menu-item, .menu-learn-container .current-menu-item, .menu-train-container .current-menu-item, .menu-teach-container .current-menu-item {border:none;}

.menu-learn-container li, .other-course-links  li, .menu-train-container li, .menu-teach-container li{
    margin-bottom: 4px;
}

.sub-menu li {
margin-top:5px;
}




/*13-05-2016*/
.um-meta-text {margin:30px 0 0 !important;}
.customheaderul {padding:0; line-height:3rem;text-align:left;width:100%;}
.customheaderul li {display:inline-block;list-style:outside none none;padding: 0 4px;}
.customumheader {padding:0px !important; width: 35%;}
.um-header {min-height: inherit;}
.um-header.customumheader {
    min-height: 10px;
    /*bottom:0;left:0;margin:0 auto;position:absolute;right:0;top:225px;*/
}
.tribe-events-page-title > a {border-bottom: 2px solid #532056;padding-bottom:3px;}
.searchform input {
    border: 0 none;
    border-radius: 3px;
    color: #004f5a;
    height: 24px;
    line-height: 24px;
    padding: 2px 25px 2px 10px;
    display: block;
	border: 1px solid #004f5a;
}
.top-srch form#searchform {
    position: absolute;
    top: 43px;
    right: 0;
	display: none;
	z-index: 55;
}
.searchform input[type="submit"] { padding: 0; border: 0}
.sub-menu li {margin-top: 5px;}
.menu > li > a {color:#7d3352;}
.other-course-links h4.widget-title {border-bottom:1px solid #d1e8e6;margin:0 -10px 10px;padding-bottom:10px;padding-left:15px;font-family: 'Avenir Next LT Pro Demi';}
.sub-menu .inner-cntnt a {color:#438083;font-style:italic;}
.other-course-links {border: 1px solid #d1e8e6; background-color:#fffff0;}

.other-course-links ul.sub-menu {
    margin: 0;
    padding-left: 10px;
    margin-bottom: 20px;
}
.course-links, .other-course-links, .courses-testimonail {background: #fff; padding: 10px;}
#menu-train .inner-cntnt a {color:#7d3352;}

.courses-testimonail{
border-bottom:1px solid #d1e8e6;border-top:1px solid #d1e8e6;color:#5ca5a6;padding:25px 15px;margin-top: -1px;
}
.widget-title {margin-top:0;}

.courses-testimonail .textwidget {
    font-size: 17px;
    font-style: italic;
    text-align: center;
    padding: 0 15px;
}
.courses-testimonail .widget-title {
    margin-bottom: 20px;
    color: #438083;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Avenir Next LT Pro Demi';
}
.other-course-links .menu-train-container ul.menu {
    margin: 0;
    padding: 0 10px;
}
.other-course-links ul.menu>li>a {
    font-family: 'Avenir Next LT Pro Demi';
}
.other-course-links ul.sub-menu {   }

.inner-cntnt p iframe {height:auto; width: 49%; clear: both both;}
.textwidget > a:first-child {margin-top:0;}
.col-md-4.rght-sidbar .course-links:first-child {padding-top: 0;}
.top-maroon.workshops {padding: 0 !important;}
.container.headline {
    display: table;
    height: 100%;
    padding: 30px 0;
    width: 100%;
}

.container.headline h1 {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
} 


.top-strip .top-right-menu ul li{ margin:0 0 0;}
.top-right-menu{ float:left;}
/*.top-srch{ float:left;}*/

.customize-support ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12024.mega-menu-item{ position:absolute; right:340px;top: 1px;}
.customize-support ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12021.mega-menu-item{ position: absolute; right: 210px; top:1px;} 
.customize-support ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-16826.mega-menu-item {
    position: absolute;
    right: 282px;
    top: 1px;
}

.customize-support .social-icns {
    display: inline-block;
    /* margin-right: 30px; */
    margin: 0 0 4px;
   /* padding-left: 34%;*/
}
 

ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12024.mega-menu-item{ position:absolute; right:115px; top:1px;}
ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12021.mega-menu-item{ position: absolute; right:45px; top:1px;}
/*==========add-by-cis(17/04/2018)==========*/

ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-16826.mega-menu-item {
    position: absolute;
    right: 190px;
    top: 2px;
}

.top-strip #mega-menu-wrap-secondary ul li#mega-menu-item-12024 a::before{ content:""; font-size:0;}

@media screen and (max-width:1366px) { 
.customize-support .social-icns {
    padding-left: 32%;
}	
}
@media screen and (max-width:1360px) {
    .social-icns { padding-left: 39%; }
    .customize-support .social-icns {
    padding-left: 22%;
}

}



@media screen and (max-width:1199px) {
    .social-icns { padding-left:27%; }  
    .customize-support .social-icns {
    padding-left:9%;
}
}


@media (max-width:991px){

.um-header.customumheader {top:215px;}
.customheaderul li{padding:0px 5px;}
.inner-cntnt p iframe {height:300px !important; width:100%;}
.social-icns {
    padding-left: 56%;
}
}
@media (max-width:767px){
    .top-strip .col-md-3{position: relative;z-index: 2;}    
.col-search {float: right;}
#mega-menu-profile-menu  ul.mega-sub-menu{position: absolute !important;}
.top-strip ul li a:hover, .top-strip ul li a:focus, .top-strip ul li.active a{clear: both;}

.top-strip .social-icn {margin-left: 0;}
.top-strip .top-srch > span{width: 24px;}
.top-strip .col-md-3{width: 100%; padding-left: 0;}
/*.top-srch form#searchform{left: 0; right:auto;}*/

}

@media (max-width:690px){ 
	
body .top-strip ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12024.mega-menu-item	, body .top-strip ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-12021.mega-menu-item{ position:static;}
ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-16826.mega-menu-item{ position:static; }
.customize-support ul#mega-menu-secondary.mega-menu.mega-menu-horizontal li#mega-menu-item-16826.mega-menu-item {
position: static;
}

.social-icns, .social-icn {
    display: inline-block !important;
}
.social-icns {
    padding-left: 0 !important;
}
.customize-support .social-icns {
    padding-left: 0 !important;
}
}
 
@media (max-width:530px){
.um-header.customumheader{top:190px;}
.top-banner-matter h1{font-size:20px;}
.inner-cntnt p iframe {height:250px; width:100%;

}


}
@media (max-width:370px){
.top-srch form#searchform{width: 170px;}
}


/*13-05-2016*/


/*-------------------- Added By Ravendra 19 may 2016 ----------------------*/

#tribe_events_filters_wrapper.tribe-events-filters-vertical + div#tribe-events-content { width: 75%;}
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical + div#tribe-events-content { width: 100%;}


.tribe-filters-open div#tribe-events-content {
    margin-left: 285px;
    vertical-align: top;
    overflow: hidden;
    margin-top: 52px;
}
.tribe-filters-open div#tribe_events_filters_wrapper { float: left; width: 285px;}

.tribe-events-filters-content.tribe-clearfix {  margin-top: 20px;}
.tribe-filters-closed .tribe-events-filters-content.tribe-clearfix { margin-top:10px; }

.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content, 
.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content { float: none !important; width: auto !important;}
.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content, 
.tribe-filters-closed div#tribe-events-content { padding-left: 0 !important}

#tribe-events-content.tribe-events-list {
    float: left;
    width: 100%;
    padding-left: 30px !important;
}

.single-block-workshop.csrse-cntnr div#tribe-events-content {
    margin: 0;
}

.type-tribe_events ul[type="disc"],
.type-tribe_events ul[type="bullets"] { padding-left: 20px; margin: 15px 0 25px;}
.type-tribe_events ul[type="disc"] li,
.type-tribe_events ul[type="bullets"] li {margin-bottom: 7px;}

@media screen and (max-width: 990px) {
	.tribe-filters-open div#tribe-events-content {
    margin-left: 0; float: left; width: 100%
}
.customize-support .social-icns {
    padding-left: 34%;
}
#tribe_events_filters_wrapper.tribe-events-filters-vertical + div#tribe-events-content { width: 100%;}
.tribe-filters-open div#tribe_events_filters_wrapper {
    float: left;
    width: 100%;
	margin-top: 20px;
}
}
.um-profile-nav {

    display:none;
}

#um-meta-bio {
    z-index: 99;
    position: relative;
}

.teacher-links {
     background: #004f5a none repeat scroll 0 0;
     color: #fff;
}
.teacher-links > h3 {
    color: #fff;
    text-align: center;
}
.teacher-links li {
    list-style: outside none none;
}
.teacher-links li a {
    color: #fff;
    text-align: center;
}


/*01-06-16*/
.profile-sec .thumbnail{padding:0; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.profile-sec .thumbnail img{width:100%;border: 1px solid #a2a2a2;  }
.profile-sec .thumbnail .caption{padding:0;}
.profile-sec .thumbnail .caption h3 {  color: #000000;   font-size: 24px;  line-height: 30px;}

.profile-sec .thumbnail .caption  .btn-link{display:inline-block; text-transform:uppercase; margin-left:4px; font-weight:600;}

.sidbar-custom .teacher-links{padding:15px; text-align: center; margin-bottom: 40px;}
.sidbar-custom  .teacher-links > h3 {  border: medium none;  margin: 0;  padding:10px 0;}
.sidbar-custom   .teacher-links ul{padding:0;}
.sidbar-custom   .teacher-links ul li{padding-top:8px;}
.sidbar-custom  .fcturd-singl{background-color:#fffef3;  border:none;}
.sidbar-custom .fcturd-singl h2{border-bottom:none; color: #65666a; margin: 0; padding: 13px 0;}
.sidbar-custom  .fcturd-singl .btn{  background: #004f5a; color:#fff;}
.sidbar-custom .fcturd-singl .btn:hover{background-color:#8CB03E; color:#fff;}
.sidbar-custom  .fcturd-singl .nws-singl hr{display:none;}

/******02-06-16******/

.tribe-events-loop a {
    word-wrap: break-word;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right;padding-left:10px; }
.alignleft { float: left; padding-right:10px;}
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.owl-stage .right-caption > a {
    color: #7c3352;
    text-decoration: none;
}
.tribe-bar-filters-inner div.country-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 16%;

}
.tribe-bar-filters-inner div.state-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 20%;
    display: none;

}

.tribe-bar-filters-inner div.stateus-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    display: none;
	width:15%;
}
/*.tribe-events-nav-previous  {
    display: none !important;
}*/
.tribe-events-single-event-description li {
    list-style: inside;
}
.tribe-bar-filters-inner div.language-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 17%;

}
.tribe-events-uses-geolocation {
    width: 20%!important;
}
/*.tribe-bar-geoloc-filter {
    display: none;
}*/
.nearmajorcity-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 20%;
}
.top-srch > span {
    display: inline-block;
    height: 40px;
    width: 30px;
    position: relative;
    background: rgba(0,0,0,.2);
    line-height: 37px;
    text-align: center;
	cursor: pointer;
}
.top-srch.openSearch > span { background: rgba(0,0,0,.5);}
.openSearch.top-srch > span:after {content: "\f00d";}
.top-srch>span:after { content: "\f002"; }
.openSearch.top-srch form#searchform { display: block}




/*
#tribe-bar-form input[type=text]:focus {
    border-color: transparent !important;
    border: 1px dashed #b9b9b9 !important;
    outline: none !important;
}*/
/*#tribe-bar-form input[type=text] {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}*/

div#tribe_events_filters_wrapper {
    display: none;
}

.tribe-filters-open div#tribe_events_filters_wrapper { display: none !important} 
#tribe_events_filters_wrapper.tribe-events-filters-vertical + div#tribe-events-content { padding-left: 0 !important }


.head-teacher {color:#004F5A;}


.my-events-table-wrapper table.events-community {width: 100% }
.my-events-table-wrapper { padding: 18px 0 0;}
/*.my-events-table-wrapper table .events-community .my-events .enhanced {width:80%!important;}*/

#mega-menu-profile-menu img {
    float: right !important;
 
}
#mega-menu-wrap-profile-menu .mega-menu-link {
    padding-right: 0 !important;
}
.col-search {
    float: left;
}

.profile-menu-top{float: right;}

.profile-menu-top .func-um_user.gravatar.avatar.um-avatar {
    width: 40px !important;
}

#tribe-community-events .ed_button.button.button-small {
    color: #000 !important;
}
#event_tribe_venue .venue input {
    width: 23%;
}
#event_custom  .chosen-container {width:23%;}
#event_tribe_organizer .linked-post-name.organizer-phone .organizer-website .organizer-email   {width:23%;}

.um-search {display:none;}

.display-filter-must {display: block!important;}
.um-profile-meta .um-name a:first-child {
    display:none;
}
.um-member-name-custom > a {
    color: #000000;
    font-weight: bold;
}
/*font-family: "Avenir Next LT Pro Demi";
font-size: 27px;*/



/*--------------------------------------*/
/*---------- added by RavendrA --------*/
/*------------------------------------*/

.chosen-container-active.chosen-with-drop .chosen-single { border-color: #b9b9b9;}
ul.tribe-events-sub-navcustom { padding: 0 0 20px;}
ul.tribe-events-sub-navcustom li { list-style: none;}
ul.tribe-events-sub-navcustom li a { background: #f0f0f0; padding: 3px 10px 4px; border-radius: 20px; color: #007780;}
ul.tribe-events-sub-navcustom li a:hover { background: #ddd;}
li.tribe-events-nav-previous.tribe-events-nav-left { float: left;}
li.tribe-events-nav-next.tribe-events-nav-right { float: right;}
ul.tribe-events-sub-navcustom:before,
ul.tribe-events-sub-navcustom:after { content: ""; display: table; clear:both}
.language-filter select {
    background: transparent;
    border: 1px dashed transparent;
    border-bottom-color: #bbb;
    padding: 6px 5px;
    width: 100%;
    outline: none;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {    
	border-bottom-color: inherit;
    border-top-color: transparent;
	top: 3px;
}
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after  {
	border: solid transparent;
    border-color: rgba(136,183,213,0);
    border-top-color: inherit;
    border-width: 8px;
	top: 11px;
}
.category-filter .chosen-container-single .chosen-single {
    background: none;
    height: 29px;
    border: 1px dashed transparent;
    border-bottom-color: #b9b9b9;
    box-shadow: none;
}
.category-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 25%;
}
.um-search-filter > input {
    border: 2px solid #ddd !important;
}
.um-search-filter input #newarest_major_city {display: none!important;}
.um-search-submit { text-align: center !important; }
.custom-search-submit .custom-um-searchbtn,.custom-search-submit .custom-um-resetbtn{
    background: #532056 !important;
    padding: 9px 10px !important;
    text-transform: uppercase !important;
    color: #fff;
    border-radius: 0 !important;
    width: 150px !important;
}
.custom-search-submit a:hover{
    background: #87388C !important;
}
.custom-last-name{
    padding: 0 12px !important;
    width: 100%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px !important;
    height: 40px !important;
}
.country-filter .chosen-container {
    width: 100% !important;
    height: 40px !important;
}
.country-filter .chosen-container-single .chosen-single, .country-filter .chosen-container-active.chosen-with-drop .chosen-single ,
.stateus-filter .chosen-container-single .chosen-single, .stateus-filter .chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff !important;
    border: 1px solid #ddd !important;
    height: 40px !important;
    border-radius: 0 !important;
    line-height: 40px !important;
}
.label-tribe-bar-geoloc > span {
    font-size: 9px;
    font-weight: initial;
}
.chosen-container-single .chosen-single:after {
   content: "\f3d0" !important;
    font-size: 27px !important;
    font-family: "Ionicons" !important;
    width: 100% !important;
    display: block;
    height: 100%;
    line-height: 35px;
    color: #aaaaaa;
}

.cdtopheading {
    color: #004f5a;
    font-weight: 600;
    text-align: center;
    font-size:36px!important;
}
/*--------------------------------------*/
/*---------- added by Durgesh --------*/
/*------------------------------------*/
#tribe-bar-form input[type=text] { border:2px solid #ddd !important;
background:#fff;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box !important;
    cursor: text !important;
    display: block !important;
    font-size: 15px !important;
    height: 40px !important;
    margin: 0 !important;
    outline: medium none !important;
    padding: 0 12px !important;
    position: static;
    width: 100%;
	}
#tribe-bar-form	.category-filter .chosen-container-single .chosen-single { border: 2px solid #ddd;
background:#fff;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box !important;
    cursor: text !important;
    display: block !important;
    font-size: 15px !important;
    height: 40px !important;
    margin: 0 !important;
    outline: medium none !important;
    padding:6px 12px !important;
    position: static;
    width: 100%;
	}
	#tribe-bar-form input[type="text"]:focus {
    border-bottom: medium none !important;
    outline: 1px solid #ddd !important;
}
	#tribe-bar-form .language-filter .chosen-container-single .chosen-single{ border:2px solid #ddd;
background:#fff;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box !important;
    cursor: text !important;
    display: block !important;
    font-size: 15px !important;
    height: 40px !important;
    margin: 0 !important;
    outline: medium none !important;
    padding:6px 12px !important;
    position: static;
    width: 100%;
	}
	#tribe-bar-form .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("da.png") no-repeat scroll 0 16px !important;
  
}
	#tribe-bar-form .chosen-container{width:100% !important;}
.chosen-container-single .chosen-single{box-shadow:none !important;}
.language-filter .chosen-container-single .chosen-single {
    background: none;
    height: 29px;
    border: 1px dashed transparent;
    border-bottom-color: #b9b9b9;
    box-shadow: none;
}
.chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px !important;
}
.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
    margin: 5px;
	padding:5px;
}
.active-result.result-selected{
    background: #f4f4f4 none repeat scroll 0 0 !important;
    color: #666 !important;
}
.chosen-container .chosen-results li.active-result:hover{
    background: #f4f4f4 none repeat scroll 0 0 !important;
    color: #666 !important;
}
.chosen-container-single .chosen-single span{color:#999;}
#tribe-bar-form label {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px;
    min-height: 22px;
    padding: 0;
    text-transform: uppercase;
}
.list-event-title a {
    color: #004f5a !important;
    font-size: 17px;
    font-weight: bolder;    
}
.tribe-events-loop div {
    padding: 1px!important;
}



@media screen and (max-width: 990px) {
	.tribe-bar-collapse #tribe-bar-collapse-toggle { border-bottom: 1px solid #ddd;}
	.tribe-bar-filters-inner div.country-filter,
	.tribe-bar-filters-inner div.language-filter,
	.tribe-bar-filters-inner div.stateus-filter,
	.tribe-bar-filters-inner div.state-filter { width: 50%}	
	.tribe-bar-filters-inner div.language-filter div#Selecttribelanguage_chosen { width: 100% !important;}
}

@media screen and (max-width: 650px) {
	.tribe-bar-filters-inner div.country-filter,
	.tribe-bar-filters-inner div.language-filter,
	.tribe-bar-filters-inner div.stateus-filter,
	.tribe-bar-filters-inner div.state-filter { width: 100%}	
}

.featured-viewall > a {
    background-color: #9f6a81;
    color: #ffffff;
    font-size: 16px;
    margin: 4px 7px 3px 3px;
    padding: 1px 7px 3px 0;
    padding-right: 5px;
    text-decoration: none;
}

.featured-viewall {
    border: 0 1px 0 0;
    border-bottom: 1px solid;
    margin: 13px 0 2px;
    text-align: left;
    width: 58.3333%;
}
.featured-workshop-section div.col-md-3 > h4 { font-weight: bold }
.featured-msc-intensive-section div.col-md-3 > h4 { font-weight: bold }
.support-area-anchor {
    background-color: #8ab5b5;
    border-radius: 5px;
    color: #fff;
    margin: 10px auto;
    padding: 15px 0;
    text-align: center;
    width: 97%;
	-moz-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
}
.support-area-anchor > a { color: #ffffff; text-decoration: none; }

.qualify-retreat-checkbox { padding-left: 200px; }

.videobtn.cboxElement > img {
    padding-bottom: 15px;
    width: 100%;
}


.find-program-your-area {

    background-color:#611232; 
    border: 1px solid #eddcc5;
    color: #fff;display: block;
    font-size: 15px;
    letter-spacing: 0;
    margin:0px auto 18px;
    padding: 16px 10px;
    text-align: center;
    width: 100%;
}

.find-teacher-your-area {
    background-color:#611232;
    border: 1px solid #eddcc5;
    color: #fff;
    display: block;
    font-size: 15px;
    letter-spacing: 0;
    margin:0px auto;
    padding: 16px 10px;
    text-align: center;
    width: 100%;
}

.lomsc-home-new {
    background-color:#611232;
    border: 1px solid #eddcc5;
    color: #fff;
    display: block;
    font-size: 15px;
    letter-spacing: 0;
    margin:16px 0 0 0;
    padding: 16px 10px;
    text-align: center;
    width: 100%;    
}


/*********************************

**********************************/

.top-white-box.padding-left > .container{ padding-left:82px; padding-right:0;}
.top-white-box.padding-left > .container{ width:1320px; }
.top-map-box{ padding:34px 0 26px; border-top:2px solid #8cb03e;}
.page-title{ margin:0 0 48px; color:#00505b; font-weight:700; font-size:38px; text-align:center;}
/*.map-text span { color: #7c3352;float: left; font-size: 36px;}*/
.map-text span {
    color: #7c3352;
    float: none;
    font-size: 36px;
    display: inline-block;
}
.map-text { padding:28px 0 0;}
/*.map-text ,.map-text p{ color:#c0c0c1;font-size: 17px; line-height: 24px;}*/
.map-text ,.map-text p{ color:#777;font-size: 16px; line-height: 24px;}
.vdo-cntnt .map-text p a{ color:#214f5a; text-decoration:underline; border:none;}
.home-blog{ background:#FFFFF0; padding:38px 0 60px; box-shadow:0 -1px 5px rgba(0, 0, 0, 0.4); }
.home-blog-left{ padding-right:65px; padding-top:20px;}
/*.vdo-cntnr{ margin-bottom:67px;}*/
.home-four-box:after{ content:""; clear:both; display:block;}
.home-four-box{ padding:7px; background:#fff; margin-bottom:14px;}
.home-four-box .single-block { margin-bottom:18px;}
.home-four-box .single-block:nth-last-child(1),.home-four-box .single-block:nth-last-child(2){ margin-bottom:0;}
.home-blog-left .support-area{ padding:0 8px;}
.home-blog-left .support-area .support-area-anchor{ margin:0; padding: 15px 0; font-size: 30px; font-weight:600; width:100%;}
.home-blog-left .support-area .support-area-anchor:hover,.home-blog-left .support-area .support-area-anchor:focus{ color:#fff; text-decoration:none;}
.home-blog-title{ margin:0 0 4px; color:#214f5a; font-size:40px; margin-bottom:30px; }
.home-blog-title img{ vertical-align:middle; margin-right:10px; font-weight:normal;font-family:'AvenirNext-Bold';}
.single-blog-box .single-blog h3{ font-size:22px!important; font-weight:700; color:#404040; margin:15px 0;}
.single-blog-box .single-blog p{ color:#404040; font-size:16px; line-height:24px; margin:0;}
.single-blog-box .single-blog p a{ color:#006d79; font-size:20px;}
.single-blog-box .single-blog{ margin-bottom:40px;}
.single-blog-box .single-blog:last-child{ margin-bottom:0;}

.featured-workshop-list-box:after{ content:""; clear:both; display:block; }
.featured-workshop-list-box a { color: #ffffff; text-decoration: none; display:block; margin-bottom:2px; font-size:16px; }
.featured-workshop-title h4{ margin:0; display:inline-block; vertical-align:middle; font-size:24px; font-weight:normal; margin-right:5px; color:#fff;font-family: 'Avenir Next LT Pro Demi';}
.featured-workshop-title a{ display:inline-block; vertical-align:middle; background:#9f6a81; padding:3px 10px; line-height:20px; color:#fff; font-size:16px; position:relative;}
.featured-workshop-title a:after{ content:""; height:2px; width:670px; left:105%; bottom:0; background:#9d667d; position:absolute; }
.featured-workshop-title a:hover,.featured-workshop-title a:focus{ text-decoration:none; color:#fff;}

.bottom-purple-box{ padding:36px 0 19px; }
.featured-workshop-title{ margin-bottom:27px;}
.featured-msc-intensive-section{ margin-bottom:19px;}
div.ck_form.ck_naked{ margin: 20px 0 4px;}

/** 12 May **/
.support-area-anchor:hover, .support-area-anchor:focus {
    background-color: #006d79;
}
.support-btn:hover{
	text-decoration:none;
}
.featured-workshop-title > a:hover, .featured-workshop-title > a:focus {
    background-color: #611232;
}
.ck_form.ck_naked .ck_subscribe_button{
	background-color: #611232;
}
.featured-workshop-list-box p {
    margin-bottom: 2px;
}
.textwidget span img {
    padding-top: 5px;
    vertical-align: bottom;
    display: inline-block; 
}

/*li #mega-menu-item-1115 { background-color: #632942!important; }*/
.mega-menu-item.mega-menu-item-type-taxonomy.mega-menu-item-object-tribe_events_cat.mega-menu-item-has-children.mega-align-bottom-left.mega-menu-megamenu.mega-hide-arrow.mega-menu-item-1115 {
    background-color: #632942 !important;
}


#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link::before{ font-size:0;}

.top-strip #mega-menu-wrap-secondary #mega-menu-secondary li#mega-menu-item-1115.mega-menu-item a.mega-menu-link{font-family: 'Avenir Next LT Pro Demi'; color:#fff;}
.top-strip #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link{ font-family: 'Avenir Next LT Pro'; color:rgba(255,255,255,0.5); }
.um-search-filter.um-search-filter-checkbox {
    padding-top: 7px;
    text-align: left;
}
.um-search-filter.um-search-filter-checkbox > input {
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.um-search-filter.um-search-filter-checkbox > label {
    color: #666;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin: 0;
}

.addrhead {
      color: #4e8182;
    text-transform: uppercase;
}

.box-blogImg img {
    height: auto!important;
    width: 200px!important;
}

.box-blogPara {
    margin-left: 225px!important;
}

.profile-sec .thumbnail img {
    border: 1px solid #a2a2a2;
    height: 200px;
    width: 100%;
}

.add_event_header_btn {
    float: left!important;
    padding: 0px 8px 22px 0px!important;
    width: auto;

}
.add_event_header_btn a {
    text-decoration: none;
}
.tribe-community-events-content div#add-new a {
    text-decoration: none; 
 }

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/wp-content/themes/genesis-child/images/ui-icons_222222_256x240.png")!important;
}

.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url("/wp-content/themes/genesis-child/images/ui-icons_222222_256x240.png")!important;
}

.inner-cntnt.cntry-page  div.three-blocks img {
    height: auto;
}

.container.all-cmsc-offring-page {
    width: 850px;
    margin: 0 auto;
}

/*-----04june18------*/

/*body.single-post-tamplate {
	font-family: 'EB Garamond', serif;
}*/
body.single-post-tamplate > h1{
    width: 138px;
    margin-left: auto;  
    margin-right: auto;
    border-bottom: 1px solid #cccc;
    padding-bottom: 6px;
	font-family: 'EB Garamond', serif!important;
}

/*body.single-post-tamplate .inner-cntnt.cntry-page * {  
    font-family: 'EB Garamond', serif;
}*/
/*body.single-post-tamplate .inner-cntnt.cntry-page * {  
    font-family: 'EB Garamond', serif;
}*/
.custom-wrapper {
    max-width: 850px;
    margin: auto;
}
body.single-post-tamplate div.custom-wrapper h1 {
    font-family: 'EB Garamond', serif!important;
}





/********************************* New Home Page Css *********************************/

  
.custom-new-find-program {

   background-color: #611232!important;
}
.custom-new-find-program:hover {

   background-color: #8cb03e!important;
}

.custom-new-find-program-green {

   background-color: #8cb03e!important;
}
.custom-new-find-program-green:hover {

   background-color: #611232!important;
}

.buttons-below-map a.find-program-your-area {
  background-color: #8cb03e!important;
  text-decoration: none;
  color: #fff;

}
.buttons-below-map a.find-program-your-area:hover {
  background-color: #611232!important;
   color: #fff!important;
}
.label-map-marker > ul {
    float: left;
    width: 50%;
}
.buttons-below-map {
    float: right;
    width: 50%;
}
.widgetizedArea {
    display: none;
}
.flag-box  {
   /* border: 1px solid;*/
    width: 10px;
    padding: 7px;
}
.box-intensive {
    background-color: #981a31;
    float: left;
}
.box-8week {
    background-color: #83abc1;
    float: left;

}
.box-2days {
    background-color: #1f6267;
    float: left;
    
}

.box-otherworkshop {
  background-color: #899a6d;
  float: left;
}
.label-map-marker li {

    padding-top: 3px;
    list-style: outside none none;
    display: flex;
}

.label-map-marker li a {
  text-decoration: none;
}
.label-map-marker { 
padding: 28px 2px 32px; }

.flag-text-intensive {
    float: left;
     line-height: 1;
    padding-left: 12px;
}
.flag-text-8week {
     float: left;
      line-height: 1;
    padding-left: 12px;
}
.flag-text-2days {
     float: left;
      line-height: 1;
    padding-left: 12px;
}
.flag-text-otherworkshop {
     float: left;
      line-height: 1;
    padding-left: 12px;
}

.map-parent-left {
  padding-right: 65px;
}




