@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1370px) {
   .top-strip .container { width: 1320px;} 
    
}
@media screen and (max-width: 1320px) {
   .top-strip .container, .logo-part .container , .top-white-box.padding-left > .container{ width: 1170px;}
   .top-strip .col-md-4 { text-align: right;}
   .top-white-box.padding-left > .container{ padding:0 15px;}
   .featured-workshop-title a::after{ width:450px;}
   .single-block > a{ min-height:210px;}
   
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.333%;}
   #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: none;}
    #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3:nth-child(4) {
    clear: left;}
    
}
@media screen and (max-width: 1199px) {
   .top-strip .container, .logo-part .container,
   .logo-part.country-page .container, .top-white-box.padding-left > .container { width: 970px;}
   .single-block > a { min-height: 230px;}
   
   .top-strip ul li a { padding: 18px 14px 18px 9px; padding: 10px 4px 10px 8px}
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link { padding: 0px 8px 0px;}
   .top-strip ul li.dropdown a { padding: 18px 5px 18px;}
   .social-icn { margin-left: 10px;}
   .logo-part ul li a { padding: 8px 8px 8px 9px;}
   .top-green h2 {font-size: 25px;}
   .top-green a { padding: 13px 10px; font-size: 17px;}
   .cntry-blocks ul li { width: auto; margin: 0 15px 15px}
   .three-blocks .single-block>a { min-height: 220px}
   .fcturd-singl { padding: 0 15px 20px; }
   .fcturd-singl h2 { padding: 11px 15px; margin: 0 -15px 35px;}
   
   #tribe-bar-form .tribe-bar-submit input[type=submit] { width: 125px;}
   
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3:nth-child(7) {
    clear: left;
}
    
}
@media screen and (max-width: 1080px) {
.four-blocks .container, .slider-sec .container , {
    width: 970px;
}
}
@media screen and (max-width: 990px) {
	.top-strip .container, .logo-part .container,.top-white-box.padding-left > .container,
    .four-blocks .container, .slider-sec .container { width: 750px;}
    .vdo-cntnr.pull-right { float: none !important; margin-bottom: 30px;}
    .vdo-sec { padding: 45px 0;}
    .vdo-cntnt a { margin-top: 25px;}
    .single-block>a { margin: 15px 0; text-align: left; padding: 20px 25px 40px;}
    .four-blocks { padding: 40px 0;}
	.featured-workshop-title a::after{ width:100%;}
	.single-block > a { min-height:inherit;}
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link { padding: 0 5px; font-size:13px;}
	.vdo-cntnr { margin-bottom: 15px;}
	.home-blog-left { padding-right: 15px; margin-bottom:30px;}
	.col-md-3.vdo-cntnt { margin: 15px 0 0;}
    
    .left-links {
        text-transform: uppercase;
        border-bottom: 1px solid #7D9FA2;
        padding-bottom: 20px;
    }
    nav { position: fixed; top: 0; left: -260px; width: 250px; bottom: 0; background: #fff; z-index: 555;} 
    .openmenu nav { left: 0}
    .openmenu .overlay-bg { opacity: 1; visibility: visible}
    
    .menu-icn,
   .close_icn,
    .logo-part ul li { display: block;}
    .logo-part ul li { padding: 3px 10px}
    .logo-part ul { margin: 8px 0}
    .logo-part .container { position: relative;}
    .logo-part .container .col-md-7 { display: inline-block;}
    .logo-part .container .col-md-5 { position: static; display: inline-block    }
    .top-strip ul li a {padding: 10px 14px 10px 9px;}
    .top-strip ul li a:before { top: 9px;}
    .top-strip .col-md-4 span { display: block; border-top: 1px solid #416669; padding-top: 6px;}
    .top-srch input[type="search"] { margin: 7px 6px 9px;}
    .top-strip ul, .top-strip .col-md-4 { text-align:center}
    .logo-part { padding: 30px 0;}
    .top-green { padding: 25px 0;}
    .top-green h2 { margin-top: 0;}
    .right-signup { border-top: 1px solid #3B6063; padding-top: 20px;}
    .top-strip .col-md-8 { border-bottom: 1px solid #0A666D;}
    .top-strip .col-md-4 { border-top: 1px solid #074246;}
    .top-maroon h2 { font-size: 24px; line-height: 37px;}
    .three-blocks .single-block>a { margin: 15px -7px;min-height: inherit;}
    .logo-part.country-page .container {width: 750px;}
    .country-page.logo-part .menu-icn { top: 30px;}
    
    #tribe-bar-form .tribe-bar-submit input[type=submit] { width: 175px;}
    #tribe_events_filters_wrapper.tribe-events-filters-vertical { width: 100% !important; margin-bottom: 10px !important; }
    
    .tribe-filters-open .csrse-cntnr .tribe-events-filters-vertical+#tribe-events-content, 
    .tribe-filters-open .csrse-cntnr .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content { width: 100% !important; 
    padding-left: 0!important;}
    #tribe_events_filters_wrapper label input[type=checkbox], 
    #tribe_events_filters_wrapper label input[type=radio] { width: 15px !important}
    #tribe_events_filters_wrapper select { padding: 10px !important; }
   .top-strip .col-md-3 { float: none; text-align: center;}
   
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 50%;}
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3:nth-child(2n+3) { clear: left}
   #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3:nth-child(4) {
    clear: none;
}
.map-parent-left {
    padding-right: 15px;
}
}

@media screen and (max-width: 767px) {
	.top-white-box.padding-left > .container{ padding:0 15px;}
    .top-strip .container, 
    .logo-part .container, 
    .four-blocks .container, 
    .slider-sec .container ,.top-white-box.padding-left > .container{ width: auto;}
    .right-caption {width: 270px; padding: 20px;}
    .owl-next { right: 295px}
    .owl-dots { width: 270px;}
    .slider-sec>.container>h1 { font-size: 32px;}
    .top-banner-matter h1 { font-size: 40px}
    .top-maroon h2 { font-size: 20px; line-height: 30px;}
    .table-cntnr .table>tbody>tr>th, 
    .table-cntnr .table>tbody>tr>td {padding: 8px; width: auto}
    .logo-part.country-page .container { width: auto;}
     .type-tribe_events ul {  min-width: 650px;} 
   .type-tribe_events { border-bottom: 1px solid #ddd; !important; padding: 15px 0 5px !important; margin: 10px 0 !important; overflow: auto;}

    .tribe-filters-open #tribe_events_filters_wrapper, 
    .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, 
    .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical { position: static !important;}
    
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, 
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, 
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, 
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { display: inline-block;  width: auto;}
    .cat_msc_course_directory {
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }    
    .tribe-events-sub-nav li a { margin-bottom: 0 !important;}
    .tribe-events-event-meta .tribe-events-meta-group { padding: 0 !important}
    .tribe-events-venue-map { float: none; width: auto; }
    .tribe-events-cal-links { margin-bottom: 25px;}
    .tribe-events-sub-nav .tribe-events-nav-left a span { display: inline-block !important; position: static !important; }
	
	
	/************************************/
	.page-title{ font-size:28px; padding: 0 15px; margin:0 0 28px;}
	.featured-workshop-title a::after{ width:0; height:0;}
	#footer .widgetizedArea .textwidget h2{ line-height:normal !important; }
	.row.mobile-row{ margin:0;}
	.home-blog-title{ font-size: 34px;}
	.single-block a { text-align: center; }
	.featured-msc-intensive-section, .featured-workshop-section { margin-bottom: 50px; text-align: center; }
	.featured-workshop-list-box .col-md-3 { padding-top: 20px; } 
	
} 

@media screen and (max-width: 690px) { 
	.logo span {position: absolute;top: -3px; left: 17%;}
    .top-maroon.workshops h1 { font-size: 30px}
    .country-page .logo img { max-width: 220px;}
    .country-page.logo-part .menu-icn { top: 23px;}
    .fluid-contant { line-height: 27px; font-size: 16px;}
    .fluid-contant b, .fluid-contant strong { font-size: 17px}
    .find-local-crs-area h1 { font-size: 22px;}
    .crse-derctry .table thead th h1 { font-size: 22px;}
    .crse-derctry .table thead th h1 span { padding-left: 5px; font-size: 18px;}
    h4.tble-head,
    .tribe-events-list-separator-month { font-size: 15px;}
    
    .um-profile .um-field-label label { font-size: 16px !important; line-height: 18px !important;}
    .um-profile .um-field { padding: 20px 0 0;}
    .um-field-value { font-size: 16px}
    .um-profile .um-youtube iframe, 
    .um-profile .um-vimeo iframe, 
    .um-profile .um-googlemap iframe { min-height: 300px;}
    .um-profile .um-field-label .um-field-label-icon i { font-size: 20px;}
    .um-profile .um-header { padding-bottom: 5px;}
    
    #mega-menu-wrap-secondary {
        display: block;
    }
    .top-strip .col-md-9 > ul,
    .top-strip .col-md-9 > ul > li, 
    div#mega-menu-wrap-secondary { display: block;}
    .top-strip ul li .dropdown-menu {width: 100%;}
    .top-strip .col-md-9 { padding-right: 0;}
	.top-srch > span { height: 38px;}
    
    .vdo-cntnr iframe { max-width: 100%;}
    .top-banner-matter h1 {
    font-size: 28px;
}
    
}
@media screen and (max-width: 650px) { 
	.top-strip ul { font-size: 12px;}
    .slider-sec>.container>h1 { font-size: 30px;}
    .slider-sec>.container>h1 span { margin-left: 20px;}
    .right-caption h1 { font-size: 26px; line-height: 30px; }
    .right-caption p { font-size: 20px;}
    .owl-prev, .owl-next { background-size: 110px; width: 35px;}
    .vdo-sec p { font-size: 20px;}
    .single-block>a h1 { font-size: 30px}
    .top-strip ul li.dropdown a { padding: 10px 5px 10px;}
    .ul-cntnr li { width: 100%; padding: 0}
    .inner-cntnt { font-size: 15px; margin: 30px 0;}
    .top-banner-matter h1 { font-size: 35px}
    .ul-cntnr { padding: 20px 15px;}
    .cntry-blocks ul li { margin: 0 10px 10px}
    .top-maroon { padding: 0 0 15px;}
    .top-maroon p { font-size: 15px;}
    .heading h2 { font-size: 20px;}
    .heading span { font-size: 17px; }
    h1.tribe-events-single-event-title { font-size: 28px;}
    .tribe-events-meta-group .tribe-events-single-section-title { font-size: 20px;}
    
    .gm-style img.map-featured-image { display: none;}
}


@media screen and (max-width: 600px) { 
	
    #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link:before { display: none;}
    
    #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
        border-top: 1px solid #02363E;
        border-bottom: 1px solid #0B5F6B;
    }
    #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 100%;}
    #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item {
    border: 0;}
	
	
}



@media screen and (max-width: 550px) { 
	.logo-part .container .col-md-5 { display: block; text-align: center}
    .menu-icn { position: static; display: inline-block}
    .logo-part { padding: 22px 0 10px;}
    .owl-dots { bottom: 0}
    .openmenu nav { text-align: left}
    .vdo-sec p { font-size: 17px; line-height: 26px;}
    .single-block>a h1 { font-size: 25px;}
    .top-green a { padding: 7px 10px; }
    .vdo-cntnt > a { font-size: 17px;}
    .mid-img-cntnr { float: none; max-width: 330px; margin: 20px 0;}
    .course-links a { font-size: 15px; margin: 15px 0;}
    .top-banner-matter h1 { font-size: 30px; padding: 7px 30px} 
    .ul-cntnr { padding: 15px 10px;}
    .country-page.logo-part .container .col-md-5 {
        display: inline-block;
        text-align: right;
        float: right;
        padding-top: 20px;
    }
    .um-profile .social-parent .um-field { padding: 35px 5px 0 !important; }
    .social-parent { margin: 0 -5px;}
   .top-banner-matter h1 {
    font-size: 24px;
} 
    
}

@media screen and (max-width: 470px) {  
	.right-caption h1 { margin-bottom: 10px}
    .right-caption {width: 50%; padding: 10px;}
    .right-caption h1 { font-size: 18px; line-height: 23px;}
    .owl-dots { width: 50%}
    .right-caption p {font-size: 15px;    }
    .owl-next { right: 54%;}
    .top-green h2 {font-size: 21px;}
    .single-block>a { margin: 15px 0; text-align: center; padding: 10px 15px 20px; }
    .slider-sec>.container>h1 span { display: block; margin: 0}
    .left-links>h4 span { display: block; margin: 5px 0 0}
    .four-blocks { padding: 20px 0 10px;}
    .logo span { top: -7px; font-size: 13px;}
    .banner-top-cntry p { top: 20px; left: 20px; right: 20px; font-size: 20px;}
    .event .sngl-fcturd-singl a { font-size: 16px; line-height: 33px;}
    .fcturd-singl .btns .btn-danger {font-size: 17px;}
    
    .vdo-cntnr iframe {height: auto; min-height: 250px;}
    .um-search-filter {width: 100%!important}
    
}


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

    .right-caption { width: auto; left: 5px; top: 5px; bottom: 5px; right: 5px; text-align: center	} 
    .right-caption p { max-width: inherit} 
    .owl-prev {  left: 10px; }
    .owl-next {  right: 10px; }
    .owl-dots { width: 100%; bottom: 6px;}
    .vdo-cntnt a { width: auto;}
    .social-icn { margin: 0 0 5px}
    .searchform input { width: 100%;}
    .social-icns, .social-icn { display: block;}
    .top-srch input[type="search"] { width: 100%; margin: 7px 0 9px; text-align: center}
    .search-icn { right: 0}
    .top-maroon.workshops h1 { font-size: 27px} 
    
    .um-profile .social-parent .um-field { padding: 25px 0 0 !important; float: none; width: auto }
    .social-parent { margin: 0 ;}
	
	.social-icn { position: static; display: block;}
	.top-srch > span { height: 30px; line-height: 30px;width: auto; display: block}
	.top-srch form#searchform { left: 0; top: 38px;}
    .um-search-filter {width: 100%!important}
    
    
}