/*
Theme Name: EduPress
Theme URI: http://www.demos.themecycle.com/edupress
Author: ThemeCycle.com
Author URI: https://themecycle.com
Description: Premium Wordpress LMS theme base on CoursePress Pro Plugin
Version: 3.1.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: edupress
Domain Path: /languages/
Tags: custom-background, threaded-comments, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options, left-sidebar, right-sidebar, featured-images, full-width-template, threaded-comments, post-formats, rtl-language-support, custom-colors

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
01) Header
02) ABout Us
03) 404 Page
04) Blog Page
05) Event Page
06) Contact Us Page
07) Gallery Page
08) Pricing Plan Page
09) Author Page
10) Shortcodes
11) Comments
12) Teachers
13) Responsive
--------------------------------------------------------------*/
/* woocommerce Login */
form.login{ max-width:300px; }
/*--------------------------------------------------------------
1)  Header
--------------------------------------------------------------*/
nav.meta-login { float:right; min-height:48px; overflow:hidden;  }
nav.meta-login ul { margin:0; padding:0; list-style:none;   }
nav.meta-login ul li { float:left; color:#99a6bb; border-left:1px solid #e9ecef; }
nav.meta-login ul li:first-child { border:none; }
nav.meta-login ul li a { color:#99a6bb; text-decoration:none; }
nav.meta-login ul li a:hover { color:#ff5722; }
nav.meta-login ul li i { display:inline; float:left; margin:-2px 5px; font-size:18px; }

.site-branding { padding-top:20px; padding-bottom:20px; }
.site-branding img { width:auto; }
.site-branding h2 { margin:0; }


/*--------------------------------------------------------------
2)  About Us
--------------------------------------------------------------*/
.breadcrumb-section { min-height:190px; background:url(images/use_img/banner_img2.jpg) no-repeat center; background-size:cover; }
.breadcrumb-section h1 { padding:50px 25px; font-size:36px; font-weight:bold; color:#fff; word-break:break-all; }
.taxonomy-des h1 { padding-bottom:0;  }
.taxonomy-des { padding-bottom:50px; }
.taxonomy-des p { padding:0 25px; }
.instructors-name { clear:both; display:block; font-size:14px; color:#ececec; }
h1 .instructors-name a { color:#ececec; }
h1 .instructors-name a:hover { color:#fff; }

.page-spacer { padding:100px 0; }
.course-learn-spacer { padding:20px 0 100px 0; }
.online-course img { margin-bottom:20px; }

.abutinfo { margin-bottom:145px; }

.meet-teachers { padding-bottom:145px; }
.teacher p.post { color:#03a9f4; font-size:12px; font-style:italic; }
.social-icons { list-style:none; margin:0; padding:0; }
.social-icons li, .courses-info .social-icons li { float:left; margin:0; padding:0; }
.courses-info .social-icons li { line-height:22px; }
.courses-info .social-icons { padding-bottom:50px; margin-left:-20px; }
.courses-info.courses-instructor .social-icons { margin-left:11px; float:left; }

.social-icons li i { color:#fff; font-size:14px; }
.social-icons li a { background:#bfc6d0; width:23px; height:23px; display:block; text-align:center; vertical-align:middle; margin:0 3px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.social-icons li a:hover { background:#263238; }

.howitworks { padding:90px 0; background:#e4e8ee; margin-bottom:145px; }
.work-steps .steps { padding:20px 30px; position:relative; background:#e91e63; color:#fff; margin:40px 0 50px 0; }
.work-steps .steps span { color:#000; font-size:60px; position:absolute; right:5%; bottom:10%; opacity: 0.3; }
.work-steps .steps h3, .work-steps .steps p { padding-left:30px; padding-right:30px; }

.work-steps .col-sm-4:nth-child(2) .steps { background:#03a9f4; }
.work-steps .col-sm-4:nth-child(3) .steps { background:#673ab7; }
.work-steps .steps h3 { color:#fff; }

.action { clear:both; }
.action span { padding:10px 30px; 
font:bold 30px Montserrat, sans-serif; color:#262c38; top:10px; position:relative;  }

/*--------------------------------------------------------------
03)  404 Page
--------------------------------------------------------------*/
.error404 h4 { color:#657184; line-height:30px; margin-bottom:40px; }
.font-large { font:bold 300px Montserrat, sans-serif; color:#262c38; position:relative; }
.font-large strong { padding: 8px 21px; font-size:14px; text-transform:uppercase; position:absolute; top: 47%; left: 30.3%;
background:#0583e4; color:#fff; }

/*--------------------------------------------------------------
04) Blog Page
--------------------------------------------------------------*/
.posted-on small, .byline small, .cat-links small, .tags-links small, 
.tags-links small, .comments-link small, .edit-link small { 
padding:0 8px; font-size:16px; position:relative; top:-3px; }

#post-slider { margin-bottom:0; }
#post-slider .item { min-height:330px; }

.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom:40px; }
.video iframe, .video object, .video embed { position: absolute; top:0; left:0; width: 100%; height: 100%;}

.post .embed-responsive { height:420px; border-bottom:1px solid #e5e5e5; padding-bottom:0;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative;  }
.sticky .embed-audio { height:120px; }
.sticky .embed-audio, .sticky .embed-responsive { overflow:inherit; }

.post .embed-responsive .embed-responsive-item, .post .embed-responsive iframe, 
.post .embed-responsive embed, .post .embed-responsive object, .embed-responsive video
{ height:inherit; }

.post .post-thumb { position:relative; display:block; }
.post .post-thumb img { width:100%; height:auto; }
.sticky { background:#fcfbe9; }
.sticky .entry-header { padding-top:5px; }
.sticky .entry-header, .sticky .entry-content, .sticky .entry-footer { margin-left:20px; margin-right:20px; }
#main .sticky a.read-more { margin-left:20px; margin-bottom:20px; }

article blockquote.post-quote {  margin:0; padding:30px; font:21px Open Sans, sans-serif; font-style:italic; font-weight:normal;border:none;
background:#262c38; color:#fff; position:relative; }
article blockquote.post-quote i { font-size:50px; color:#ff5722; }
article blockquote.post-quote .sticky-tag i { font-size:15px; color:#fff; }
article blockquote.post-quote footer { font:bold 16px Montserrat, sans-serif; color:#fff; }

.entry-footer { padding-top:15px; padding-bottom:25px; }
.entry-footer, .entry-footer a, .entry-meta, .entry-meta a { color:#262c38;  }
.entry-footer a:hover, .entry-meta a:hover { color:#ff5722; }

#main .type-post a.read-more {  padding:15px 15px 15px 20px; border:1px solid #e4e8ee; color:#99a6bb ;  }
#main a:hover.read-more {  border:1px solid #ff8365; color:#ff5722; }

.sticky-tag { position:absolute; right:-8px; top:20px; padding:9px 15px; font:bold 16px Montserrat, sans-serif; color:#fff;
background:#4caf50; z-index:9; }
.sticky-tag i { font:15px "Glyphicons Halflings"; color:#fff; }
.sticky-tag small { width:16px; height:40px; background:url(images/sticky_l.png) no-repeat left top; position:absolute; right:44px; top:0px; }
.sticky-tag span { position:absolute; right:0px; top:-8px; width:8px; height:8px; background:url(images/price_tag_r.png) no-repeat right top; }

.single-post .sticky-tag { right:7px; }

/* Post Navigation /////////////*/
.post-navigation { padding:40px 0;  }

/* Related Post /////////////*/
.related-posts { padding-bottom:70px; }
.related-posts .col-sm-6, .related-posts .col-sm-4 { padding:30px 15px 0 0; }
.related-posts .col-sm-6:nth-child(3) { padding-right:0; float:right;  }
.related-posts .meta a { color:#262c38; }
.related-posts .meta a:hover { color:#ff5722; }

/* Post Author /////////////*/
.about-author { background:#f4f6fa; padding:30px 10px; clear:both; margin-bottom:60px; }
.about-author h3 { margin-top:0; font:21px Open Sans, sans-serif; }
.about-author h3 span { font-size:12px; color:#ff5722; }
.about-author p { clear:both; }

.post-password-form .btn { margin-left:75px; }

.pagination { padding-left:15px; clear:both; display:table; width:98%;  }
#navigation-pagination.navigation { margin:0; padding:0; float:right; list-style:none; background:none; }
#navigation-pagination.navigation li { margin:0; padding:0; display:inline-flex; list-style:none; background:none; }
.pagination a.page-numbers, #navigation-pagination.navigation li.disabled,
.pagination .page-numbers.dots,  #navigation-pagination.navigation li a { margin:0 5px; background:#fff;
border:1px solid #e4e8ee; padding:15px 20px; font:14px Montserrat,sans-serif; color:#99a6bb; }
#navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a,
#navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, .pagination .current, .pagination span.dots, .pagination a:hover.page-numbers { margin:0 5px;
background:#ff5722; color:#fff; padding:15px 20px; border:1px solid #ff5722; font:14px Montserrat,sans-serif; }


/*--------------------------------------------------------------
5) Event Page
--------------------------------------------------------------*/
.events { min-height:480px;  }
.events .entry-meta { color:#99a6bb; }
.events .entry-meta p { padding-left:0; }

.events .meta strong, .events .entry-meta strong  { color:#262c38;  }
.events small { padding:0 5px; font-size:16px; position:relative; top:-3px; }
.events .entry-meta .social-icons { float:right; margin-bottom:10px; }
.social-icons li.i_fb a { background:#3b579d; }
.social-icons li.i_twit a { background:#2caae1; }
.social-icons li.i_linkin a { background:#007bb6; }
.social-icons li.i_gplus a { background:#dd4d40; }

.social-icons li.i_fb a:hover, .social-icons li.i_twit a:hover, .social-icons li.i_linkin a:hover,
.social-icons li.i_gplus a:hover { opacity: 0.6; filter: alpha(opacity=60); }

.event-countdown { background:#f0f3f6; padding:20px; }
.event-countdown .col { width:24%; float:left; padding-right:10px; }
.event-countdown .col strong { display:block; font:22px Montserrat, sans-serif; color:#0583e4; }
.event-countdown .col span { font-weight:bold; }

#map-canvas { width: 100%; height: 370px;}
.event-countdown .btn { float:right; }

/*----------------------------------------------------------------------------------- 
6) Contact Us Page
/*-----------------------------------------------------------------------------------*/
.page-template-tpl-contact h3, .map-location { margin-bottom:30px; }
.contact-info .address, .contact-info .phone, .contact-info .email { clear:both; }
.contact-info .address i, .contact-info .phone i, .contact-info .email i { 
font-size:18px; color:#ff5722; margin:0 10px; position:relative; top:3px; }
.contact-info .col-sm-6 { padding-left:0;  }
.contact-info .address i { float:left;  max-height:100px; min-height:30px; }
.wpcf7 textarea { height:170px; }

.wpcf7 p span { margin-right:10px; }
.wpcf7-date, .wpcf7-select { padding:8px 10px; }

.have-question { background:#edf1f7; padding:20px; margin-top:25px; }
.map-location { padding-top:30px; }

/*----------------------------------------------------------------------------------- 
7) Gallery Page
/*-----------------------------------------------------------------------------------*/
#main .gallery { margin:0; padding:0; list-style:none;}
#main .gallery li { margin-bottom:30px; }

.page-template-tpl-gallery #main { overflow:hidden; min-height:700px; }
.gallery-category { padding:20px 0; }

.gallery-category .btn-gallery { color:#99a6bb; border:1px solid #e4e8ee; background:#fff; padding:15px 20px;
margin-right:5px; margin-bottom:10px; text-transform:uppercase; font-size:14px; }
.gallery-category .btn-gallery:hover { color:#ff5722; background:#fff; border:1px solid #ff5722; }
.gallery-category .btn-current { color:#ff5722; background:#fff; border:1px solid #ff5722; }

/*----------------------------------------------------------------------------------- 
8) Pricing Plan Page
/*-----------------------------------------------------------------------------------*/
.plan { background:#f1f5f6; text-align:center; padding-bottom:50px; margin-bottom:150px; }
.plan-info { color:#fff; padding-bottom:15px; margin-bottom:30px; }
.plan-info h3 { padding-top:10px; padding-bottom:10px; font-size:18px; color:#fff; }
.plan-info .plan-price { font:30px Montserrat, sans-serif;  }
.plan-info .plan-price span { font-size:100px; }
.plan-info .plan-price small { font-size:60px; }

.plan ul { list-style:none; text-align:left; padding-left:15%; padding-right:15%; }
.plan ul li span { margin-right:10px; }

.plan-btn { padding-left:35px; padding-right:35px; }
.plan-btn:hover { border:1px solid #657184; }

.first-plan .plan-info { background:#e84f83; }
.first-plan .plan-info h3 { background:#e91e63; }

.second-plan .plan-info { background:#03a9f4; }
.second-plan .plan-info h3 { background:#53bae8; }

.third-plan .plan-info { background:#4caf50; }
.third-plan .plan-info h3 { background:#51ca56; }

#main .first-plan .plan-btn { color:#e91e63; border:1px solid #e91e63;  }
#main .first-plan .plan-btn:hover { color:#fff; background:#e91e63; }

#main .second-plan .plan-btn { color:#53bae8; border:1px solid #53bae8;  }
#main .second-plan .plan-btn:hover { color:#fff; background:#53bae8; }

#main .third-plan .plan-btn { color:#4caf50; border:1px solid #4caf50;  }
#main .third-plan .plan-btn:hover { color:#fff; background:#4caf50; }

.faq-section h4::first-letter { margin-right:10px; }
.faq-section .col-sm-6 p { padding-left:30px; }

/*----------------------------------------------------------------------------------- 
09) Author Page
/*-----------------------------------------------------------------------------------*/
.co-author { background:#f4f6fa; padding:30px 10px; clear:both; margin-bottom:60px; }
.co-author h3 { margin:0; color:#0583e4; font-size:16px; }
.co-author p.meta { margin-bottom:10px; font-size:12px; color:#262c38; }
.co-author img { -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; max-width:150px; }

.co-author .social-icons li i { font-size:18px; }
.co-author .social-icons li a { color:#99a4b3;  background:none; width:auto; height:auto; display:block; text-align:center; 
vertical-align:middle; margin:0 8px 0 0; }
.co-author .social-icons li a:hover {  color:#fe5722; background:none; }
.co-author .social-icons li a i { color:#99a4b3; }
.co-author .social-icons li a:hover i {  color:#fe5722; }

/*----------------------------------------------------------------------------------- 
10) Shortcodes
/*-----------------------------------------------------------------------------------*/
.page-header { border-bottom:none; }
.page-header h1 { text-align:center; padding-bottom:20px; background:url(images/border_bottom.png) no-repeat center bottom; }

/* Shortcode - Accordion //////////////////////*/
.panel-heading, .panel-group .panel { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

/* Shortcode - Tabs CSS //////////////////////*/
#main .nav-tabs { margin:0; padding:0; }
#main .nav-tabs li { margin-bottom:-1px; font-weight:bold; font-size:18px; }
.nav-tabs > li > a { margin-right:7px;  padding: 10px 20px; color:#262c38; background:#efefef; border:1px solid #c7ced9; 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.nav-tabs > li > a:hover { background:#fff; }


.tab-content { border:1px solid #ddd; border-top:none; padding:0; margin:0; }
.tab-content .tab-pane h2 { margin-top:0; padding-top:20px; }
.tab-content .tab-pane { padding:20px; }

/*-----------------------------------------------------------------------------------
11) Comments
/*-----------------------------------------------------------------------------------*/
.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] { width:90%; }
#commentform p label { width:13%; font:14px Montserrat, sans-serif;  float:left; font-weight:normal; }
#commentform p label .required { display:none; }
#commentform textarea { width:auto; }
#commentform p.form-submit #submit { margin-left:13%; }

#comments .author-photo { margin-top:20px; overflow: hidden; float: left;}	
#comments-title { font-size: 18px; padding: 13px 0; margin: 0; border-bottom: 1px solid; }
#comments-title:before { font-family: 'FontAwesome'; content: "\f086"; margin-right: 7px; font-size: 24px; }
.commentlist { overflow: hidden; padding: 0 0 25px; margin: 0 0 50px; border-bottom: 1px solid; }
#main #comments .commentlist ul, #main #comments .commentlist ol { list-style: none; margin: 0 0 50px -15px; padding: 0 !important;}
.comment-list { margin-left:-15px; }
#main .comment-list li { margin-bottom:0; margin-top:-1px; }
#main .comment-list li ul li:last-child { border-bottom:none; margin:0; }
#main .comment-list li.even { background:#fff; }
#main .comment-list li.odd { background:#fbfbfd; }

#comments { padding-bottom: 40px; }
#comments .comment { display: block; border:1px solid #e4e8ee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#main .comment-list li ul.children li { border-right:none; -webkit-border-top-left-radius: 3px; 
-moz-border-radius-topleft: 3px; border-top-left-radius: 3px;}

#comments .comment-body { overflow: hidden; padding-left: 25px;}
#comments .comment-wrapper { display: table; padding:20px 0 0 20px; width:88%; }
#comments .depth-2 article, #comments .depth-3 article, #comments .depth-4 article, #comments .depth-5 article { 
padding-left: 20px; padding-right: 20px; }
#main .comment-list li.pingback { padding-top:10px; padding-bottom: 20px; border-bottom:1px solid #eee; }
#comments .pingback { list-style: none; border-bottom: 1px solid; padding: 10px 10px 10px 0; }
#comments .pingback p { margin: 0; }
#comments .comment-meta { margin-bottom: 10px; }
#comments .comment-author, #comments .comment-metadata { display: inline; color:#262c38; font-size:12px; }
#comments .comment-metadata { padding-bottom:15px; display:table; width:100%; }
#comments .comment-metadata small { padding:0 8px; font-size:16px; position:relative; top:-3px; }
#comments .fn { display: inline; font-size: 15px; font-weight: normal; }
#comments time { font-size: 13px; margin-left: 4px; }
.bypostauthor .comment-wrapper { border-top-width: 3px; border-bottom-width: 3px; }

#comments .reply .btn-default { margin-bottom:20px; color:#99a6bb !important; border:1px solid #e4e8ee; background:#fff; text-transform:uppercase;
font-size:12px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#comments .reply .btn-default:hover { color:#ff5722 !important; background:#fff; border:1px solid #ff5722; }
#comments .reply .btn-default:focus { color:#99a6bb !important; }

#comments .btn-default { padding:10px 25px; font-size:15px; background:#ff5722; border:1px solid #ff5722; color:#fff; }
#comments .btn-default:hover { background:#0583e4;  border:1px solid #0583e4; }

#respond { padding-top:30px; }
.comment-notes { display:none; }
#comments .comment-list li #respond { padding:20px; } 

#commentform { padding-top:30px; }
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], 
#commentform textarea { padding:8px 10px; border:1px solid #e4e8ee; width:60%;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
#commentform input[type="text"]:focus, #commentform input[type="email"]:focus, #commentform input[type="url"]:focus, 
#commentform textarea:focus { border:1px solid #d5d8dd; }
#commentform textarea { width:70%; text-align:left; }

/* Scorll To Top Css */
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  	z-index: 9999;
	outline:none;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

/* /////////////// Home -> signup-newsletter /////*/
.signup-newsletter { background:#e4e8ee; padding:0; min-height:120px; }
.i-email-subscribe { background:#ff5722; padding:18px 20px; margin:20px 0; position:absolute;
-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.i-email-subscribe i { font-size:42px; color:#fff; }
.signup-newsletter h3 { padding-top:5px; font-size:21px; color:#262c38; }
.signup-newsletter p, .signup-newsletter h3 { margin-left:100px; }
.signup-newsletter .mc4wp-form { padding:40px 0 0 0;  }
.mc4wp-form-fields { position:relative; margin-top:5px; }
.mc4wp-form .form-control { padding:10px; height:42px; width:100%; border:1px solid #c7ced9;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
-moz-box-shadow: 1px 1px 1px #c7ced9; -webkit-box-shadow: 1px 1px 1px #c7ced9; box-shadow: 1px 1px 1px #c7ced9;}
.mc4wp-form .btn-orange { position:absolute; right:-1px; top:0; padding:10px 30px; 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.mc4wp-success { padding:10px 0; color:#79985b; }


/*--------------------------------------------------------------
12) Teachers
--------------------------------------------------------------*/

.teachers { margin-bottom:70px; }
.teachers h4 { padding:0; margin:0; }
.teachers-in .remove_space { padding:0px; }
.teachers-in .teacher { min-height: 325px; }
.teachers-in p.author-name { margin-bottom:1em; }
.teachers-in p.email { word-wrap: break-word; line-height:20px;  }
.teachers-in a { color:#262c38; }
.teachers-in a:hover { color:#ff5722; }
.teachers-in .phone { padding-top:8px; border-top:1px solid #e4e8ee; }
.teachers-in .phone i { margin-right:5px; }
.teachers-in a.more { color:#ff5722; font-weight:bold; }
.teachers-in a:hover.more { color:#263238; }
.teachers-in .teacher-img { margin:0px 10px 10px 0px; display:inline-block; }
.teachers-in p { clear:both; }



.widget ul li img,
.news-widget ul li img, .event-widget ul li img/*, .teacher-widget ul li img,*/ 
.widget_events ul li img, .widget_courses ul li img,
.recent_posts_widget ul li img, .footer-widget ul li img{ width:25%; margin-right:2%; float:left; }
.widget ul li .simi-co{ width:73%; float:left; }
.widget ul li .simi-co h5{ margin-top:0px; }

.wishlist .row{ margin-left:0; margin-right:0; }
.wishlist .row h2{ margin-bottom:30px; }
.wishlist .list-group-item{ width:100%; margin-left:0; }



.search-blog, .search-course, .search-class{ max-width:600px; margin:auto; margin:0px auto 50px auto; }

.search-class fieldset{ border:none; } 
.search-class .form-inline .input-group{ width:100%; }
.search-class input[type="text"]{ height:48px; }


/*--------------------------------------------------------------
13)  Responsive
--------------------------------------------------------------*/
@media (min-width: 1170px) {
.navbar ul.nav li:hover > ul.dropdown-menu { display: block;}
.navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after { display: none;}
.widget ul li .simi-co{ width:63%; }
.widget ul li img { width:35%; float:left; margin-right:2%; }
}
@media (max-width: 1024px) {
#secondary.col-sm-3.widget_events li .simi-co, 
#secondary.col-sm-3.recent_posts_widget li .simi-co { width:100%; padding-top:10px; }
#secondary.col-sm-3 .widget_events li img, #secondary.col-sm-3 .recent_posts_widget img { width: 200px;}

}
@media (max-width: 980px) {
nav.meta-login { padding-left:0; float:none; width:100%; clear:both; border-bottom:none; }
nav.meta-login ul li { border:none; }
.header_meta p { padding-bottom:10px; width:100%; }
.site-header .col-sm-3 { width:inherit;  }
.navbar { float:left;}
.navbar ul { margin-top:0; }
}
@media (max-width: 800px) {
.edit-form { width:auto; } 
.contact-info .col-sm-6{ width:100%; }

}
@media (max-width: 768px) {
.panel-grid { width:100%; overflow:hidden; }
.panel-grid .container { width:97%; }

.font-large { font-size:200px; }
.font-large strong { font-size:11px; left:30.3%; padding:8px 6px; }

.widget_events li .simi-co, .recent_posts_widget li .simi-co{ width:65%; }

/*.img-thumb .video_player figure { width:218px; }*/
.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, .img-thumb .video_player figure object { height:173px; }
}
@media (max-width: 767px) {
.page-spacer { padding:50px 0; }
.site-header .header_meta .col-xs-12 { width:100%; } 
.navbar { float:inherit; width:100%; }
.navbar ul { margin-top:0; }
.navbar-nav, .navbar li.pull-right { margin:0px -15px; }
.navbar li.pull-right { width:100%; margin:0; border:none; }
.navbar li.pull-right a.woo-menu-cart span { right:41%; }
nav.meta-login { float:none; }
.navbar-toggle { margin-top:28px; }
.navbar-collapse a { border-bottom:1px solid #e4e8ee; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-color:#e4e8ee; }
.dropdown-menu { padding:0; }
.navbar-nav > li > .dropdown-menu{ padding:0px; }
.navbar-nav > li > a{ margin-right:0px; text-align:right; border-radius:0px; }
.navbar-nav .open .dropdown-menu>li>a{ text-align:right; border-radius:0px; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ background:#FFF; }


.navbar-header{ position:relative; }
.navbar-toggle{ position:absolute; bottom:24px; right:10px; }

.site-main { padding:0 20px; }
.box{ margin:10px auto; width:96%; }
.signup-newsletter .mc4wp-form{ padding:10px; margin-bottom:10px; }
.is-countdown{ padding:0px; width:80%; }
.page-template-tpl-our-techers .site-main .clearfix{ display:none; } 

.teachers-in .col-sm-6,
.school-events .zoom, .campus.zoom,
.footer-widget{ width:50%;}

.teacher{ width:33.3333%; margin-bottom:10px; }

.footer-widget:nth-child(3){ clear:both;}
}
@media (max-width: 737px) {

.signup-newsletter .mc4wp-form { padding:0 0 10px; }
.i-email-subscribe { margin-bottom:10px; }

.well .btn-group { display:none; }
.img-thumb .video_player figure iframe { height:260px; width:100%; }

.student-settings, .signup-form, .coursepress_student_login .student-settings.login-form, .student-settings.login-form {
 width: 100%; }
.student-settings p label, .signup-form p label, .login-form p label { width:96%; }

.contact-info .col-sm-6{ width:50%; }
.box{ margin:10px auto; width:96%; }

.footer-widget { padding-top:30px; padding-bottom:0; }
.is-countdown{ width:77%; }
}
@media (max-width: 667px) {
.widget_events li .simi-co, .recent_posts_widget li .simi-co{ width:60%; }
}
@media (max-width: 640px) {
.navbar { margin-bottom:0; }
.navbar-nav > li > .dropdown-menu { padding:0; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#777; background:#fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#fff; background:#ff5722; }
.home-two-nav .navbar-nav .open .dropdown-menu > li > a:hover  {  color:#fff; background:#094db9; }

#post-slider .item { min-height:inherit; }

.footer-widget { padding-top:10px; padding-bottom:0; }
.footer-widget h6 { margin-bottom:18px; }
.site-footer .widget { margin-bottom:0; }
.site-footer p.copy, .site-footer p.develop { text-align:center; float:none; }

.site-description { display:none; }

.font-large { font-size:100px; }
.font-large strong { font-size:11px; left:19%; top:82%; padding:8px 6px; }

.breadcrumb-section .entry-header { padding:0 20px; }
.breadcrumb-in p { padding:20px 0 20px 20px; }
.is-countdown{ width:74%; }
}
@media (max-width: 568px) {
.page-spacer { padding:20px 0; }
#secondary .widget_courses ul{ padding:0; }
#secondary .widget ul{ padding:25px; }
#secondary .widget ul li{ padding:15px; margin:0; }


.pagination{ padding-left:10px; }
.pagination a.page-numbers, #navigation-pagination.navigation li.disabled, .pagination .page-numbers.dots, #navigation-pagination.navigation li a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, .pagination .current, .pagination span.dots, .pagination a:hover.page-numbers{ padding:10px 15px;}

.is-countdown{ width:68%; }

}
@media (max-width: 480px) {
.page-spacer { padding:10px 0; }
.site-branding img { width:100%; }

.is-countdown, .teachers, 
.school-events .zoom, .campus.zoom{ width:100%; }

.widget_events li img, .recent_posts_widget img{ width:55px; }
.widget_events li .simi-co, .recent_posts_widget li .simi-co, .widget_events li .simi-co{ width:82%; }

.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, 
.img-thumb .video_player figure object { height:300px; width:100%; }

#commentform textarea, #commentform p label { clear:both; float:none; width:100%; }
#commentform p.form-submit #submit { margin-left:0; }

.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, .img-thumb .video_player figure object { height:300px; width:100%; }

#secondary .widget ul{ padding:25px; }
.widget_events li .simi-co, .recent_posts_widget li .simi-co { width:82%; }
body{ word-break:break-word; }
.event-countdown .btn{ margin-top:15px; float:none; clear:both; }
}
@media (max-width: 414px) {

#main a.btn, .plan-btn, .event-countdown .btn{ padding:20px 30px; }
#main .type-post a.read-more{ padding:10px 10px 10px 15px; }

.contact-info .col-sm-6{ width:100%; }
.teacher{ width:50%; }
.meet-teachers .teacher:nth-child(1){ background-color:red; overflow:hidden; display:block; }

.pagination a.page-numbers, #navigation-pagination.navigation li.disabled, .pagination .page-numbers.dots, #navigation-pagination.navigation li a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, .pagination .current, .pagination span.dots, .pagination a:hover.page-numbers{ padding:5px 10px;}

#secondary .widget{ padding:0 10px; }
#secondary .widget ul{ padding:20px; }
#secondary .widget ul li{ padding:10px; }

.site .news-widget ul li .simi-co { width:75%; }
.site .event-widget ul li .simi-co { width:75%; }

.footer-widget{ width:100%;}


}
@media (max-width: 375px) {
nav.meta-login ul li { padding:12px 8px; }
nav.meta-login ul li:first-child { padding:11px; }
#secondary .widget ul{ padding:15px; }
.mc4wp-form .btn-orange{ padding:10px; }
}
@media (max-width: 367px) {
#main a.btn, .plan-btn, .event-countdown .btn{ padding:15px 20px; }

}
@media (max-width: 360px) {
.site-header .col-xs-12 { width:71%; }
nav.meta-login { padding:0; max-height:37px; }	
nav.meta-login ul li { font-size: 12px; padding: 10px 8px; }


.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, 
.img-thumb .video_player figure object {  height:260px; }

.widget_events li img, .recent_posts_widget img { width:55px; }
.widget_events li .simi-co, .recent_posts_widget li .simi-co, .widget_events li .simi-co { width:68%; }
#secondary .widget ul{ padding:10px; }

.woocommerce #main #reviews #comments ol.commentlist li .comment-text{ margin:70px 0px 0px 0px; }
.woocommerce #main #reviews .commentlist .star-rating, #main #reviews #comments time{ float:none; clear:both; margin:0; }

.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, .img-thumb .video_player figure object {  height:260px; }

.is-countdown .col{ width:50%; padding-right:0px;}
.is-countdown .col strong{ float:left; margin-right:10px; }
}
@media (max-width: 320px) {
.i-email-subscribe{ padding:12px; text-align:center; }
.signup-newsletter h3{ min-height:70px; margin-left:80px; }
.signup-newsletter p{ margin-left:0px; }
.mc4wp-form .btn-orange{ position:relative; margin-top:5px; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{ width:100%; }
#secondary .widget ul{ padding:5px; }

.breadcrumb-section h1{ padding:30px 15px; font-size:30px; }
h2{ font-size:26px; }	
.browse-by-category .by_cat{ width:100%; padding-top:0px; }

.pagination a.page-numbers, #navigation-pagination.navigation li.disabled, .pagination .page-numbers.dots, #navigation-pagination.navigation li a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, #navigation-pagination.navigation li a:hover, #navigation-pagination.navigation li.active a, .pagination .current, .pagination span.dots, .pagination a:hover.page-numbers{
	 padding:0px 6px; margin:0 3px; }
#main a.btn, .plan-btn, .event-countdown .btn{ padding:10px 15px; }
.is-countdown .col{ width:100%;}
.teachers-in .col-sm-6{ width:100%; }


#secondary .widget{ padding:0 5px; }
#secondary .widget ul li{ padding:5px; }

#page .widget ul li img{ width:80px; height:auto; max-height:70px; }
#page .widget ul li .simi-co { width:100%; margin-top:5px; float:left; clear:both; }

.teachers-in .col-sm-6{ width:100%; }
.teacher{ width:100%; }
.teacher img{ max-width:200px; }
}

@media (max-width: 220px) {
.course .price del, .course .price ins{ display:inline-block; padding:0 5px; }
.price, .with-sidebar.three-column.grid-group-item .price{ top:-27px; padding:5px 7px 5px 20px; }
.course h3{ padding-right:0; }

.widget_courses li .simi-co, .widget_events li .simi-co, .recent_posts_widget li .simi-co, 
.site-footer .widget_courses li .simi-co, .site-footer .widget_events li .simi-co, .site-footer .recent_posts_widget li .simi-co{ 
	width:100%; float:none; padding-top:10px; clear:both; 
}
/*new*/
.home-third-search{ width:100%; }
.i-email-subscribe{ position:relative; float:left; }
.signup-newsletter h3{ margin-left:0px; min-height:inherit; }

.img-thumb .video_player figure embed, .img-thumb .video_player figure iframe, .img-thumb .video_player figure object {  height:100px; }

#secondary .widget ul li{ padding:7px; }
.is-countdown .col strong{ float:none; margin-right:0px; }
}

