/*
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: 1.0
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)  Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1)  Header
--------------------------------------------------------------*/
nav.meta-login { float:right; max-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; }
.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; }

.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;
}

/*--------------------------------------------------------------
12)  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;}
}
@media (max-width: 1024px) {
.search-form .form-inline .input-group > .form-control { width:84%; }
.mc4wp-form .form-control { width: 67%; }
.widget_events li .simi-co, .recent_posts_widget li .simi-co { width:47%; }

#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; }

.signup-newsletter p, .signup-newsletter h3 { width:70%; }
.mc4wp-form .form-control { width:58%; }

.widget_events li .simi-co, .recent_posts_widget li .simi-co { width:100%; float:none; padding-top:10px; clear:both; }
/* Home Search */
.search-form .form-inline .input-group > .form-control { width:82%; }
}
@media (max-width: 800px) { 
}
@media (max-width: 768px) {
.panel-grid { width:100%; overflow:hidden; }
.panel-grid .container { width:740px; }

.font-large { font-size:200px; }
.font-large strong { font-size:11px; left:30.3%; padding:8px 6px; }
}
@media (max-width: 767px) {
.navbar { float: inherit !important; }
.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; }
.site-header .header_meta .col-xs-12 { width:100%; } 
.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; }
.site-main { padding:0 20px; }
}
@media (max-width: 737px) {
.panel-grid .container { width:700px; }
.signup-newsletter p, .signup-newsletter h3 { width:83%; }
.signup-newsletter .mc4wp-form { padding:0 0 10px; }
.i-email-subscribe { margin-bottom:10px; }
.mc4wp-form .form-control { margin-bottom:10px; float:left; }

.img-thumb .video_player figure iframe { height:260px; width:100%; }

.footer-widget { padding-top:30px; padding-bottom:0; }
}
@media (max-width: 667px) {
.panel-grid .container { width:620px; }
}
@media (max-width: 640px) {
.navbar { margin-bottom:0; }
.navbar-nav > li > .dropdown-menu { padding:0; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { 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; }
.panel-grid .container { width:600px; }

.signup-newsletter p, .signup-newsletter h3 { width:82%; }
.mc4wp-form .form-control { float:left; width:77%; }
.signup-newsletter .mc4wp-form { padding:0 0 40px 0; }

.site-footer .footer-widget { padding-top:10px; padding-bottom:0; }
.footer-widget h6 { margin-bottom:18px; }
.site-footer .widget { margin-bottom:0; }

.widget_events li .simi-co, .recent_posts_widget li .simi-co,
.widget_events li .simi-co { width:78%; float:right; clear:none; padding-top: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; }
}
@media (max-width: 568px) {
.panel-grid .container { width:500px; }
}
@media (max-width: 480px) {
.panel-grid .container { width:440px; }
.site-branding img { width:100%; }

.signup-newsletter p, .signup-newsletter h3 { width:76%; }
.mc4wp-form .form-control { width:68%; }

.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%; }
#secondary .widget_events li .simi-co { width:68%;  }

.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; }

.site-footer .widget_events li .simi-co, .site-footer .recent_posts_widget li .simi-co { width:82%; }
}
@media (max-width: 414px) {
.panel-grid .container { width:380px; margin:0 auto; }
.panel-grid .container .row { margin-left:0; margin-right:0; }

.i-email-subscribe { padding:12px; }
.mc4wp-form .form-control { width:59%; }
}
@media (max-width: 375px) {
.panel-grid .container { width:350px; margin:0 auto; }
nav.meta-login ul li { padding:12px 8px; }
nav.meta-login ul li:first-child { padding:11px; }
}
@media (max-width: 367px) {
.panel-grid .container { width:340px; margin:0 auto; }
.panel-grid .container .row { margin-left:0; margin-right:0; }

.i-email-subscribe { padding:12px; text-align:center; }
.mc4wp-form .form-control { width:59%; }
}
@media (max-width: 360px) {
.panel-grid .container { width:320px; }
.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; }

.signup-newsletter p, .signup-newsletter h3 { width:72%; }
.mc4wp-form .form-control { width:57%; }

.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_events li .simi-co { width:68%;  }

.site-footer .widget_events li .simi-co, .site-footer .recent_posts_widget li .simi-co { width:74%; }
}
@media (max-width: 320px) {
.panel-grid .container { width:280px; }
.signup-newsletter p, .signup-newsletter h3 { width:67%; }
.mc4wp-form .form-control { width:95%; margin-bottom:10px; }
.mc4wp-form .btn-orange { margin-left:2px; }
}


