/*
- Template: DVM School
- Develop By: Scriptfeeds
- Developer URI: https://scriptfeeds.com
- Version: 2.6

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Header
2. Home Page First
3. Home Page Two
4. Home Page Third
5. About Us
6. Pricing Plan
7. Course Listing Page
8. Teachers
9. Gallery
10. Event
11. Blog
12. Comments
13. Contact Us
14. Course Details Page
15. 404 Error
16. Shortcodes
17. Login Form
18. Shopping Cart
19. Responsive
/*--------------------------------------------------------------
1)  Header
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Manrope&family=Poppins:wght@500;600&display=swap');
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:#225583; 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:350px; }
.site-branding h2 { margin:0; }

.insurence-one-area
{
    padding: 100px 50px 100px 50px;
    background: #f9f9f9;
}

/*--------------------------------------------------------------
2)  Home Page First
--------------------------------------------------------------*/
/* /////////////// Home 1 -> Search Form /////*/
.search-form h2 { font-size:30px; margin-bottom:35px; }
.search-form fieldset { border:none;   }
.search-form .input-group { width:100%;  }
.search-form .input-group-btn { float:left; }
.search-form .input-group-btn .btn { -moz-box-shadow: 0 0 3px #e0dfdf; -webkit-box-shadow: 0 0 3px #e0dfdf; box-shadow: 0 0 3px #e0dfdf; }
.search-form .form-inline .input-group > .form-control { width:87.8%; height:51px; padding-left:10px; color:#99a6bb;
font:14px Manrope, sans-serif; border:1px solid #c7ced9;
-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; 
-moz-box-shadow: 0 0 3px #e0dfdf; -webkit-box-shadow: 0 0 3px #e0dfdf; box-shadow: 0 0 3px #e0dfdf;}

/* search no result  */
.search-no-results .page-content p { text-align:center; }
.search-no-results .page-content .search-form { text-align:center; }
.search-no-results .page-content .search-form .search-field { width:auto; position:relative; top:2px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* /////////////// Home 1 -> Courses Count/////*/
.courses-count { color:#657184;  }
.courses-count .col-md-3 { margin-bottom:20px; }
.courses-count h3 { font-size:15px; font-weight:normal; line-height: 26px; font-family: Manrope, sans-serif; }
.courses-count i { font-size:46px; width:55px; display:inline; float:left; padding-right:15px; margin-right:15px; border-right:1px solid #e4e8ee; }

.sepretor { width:20%; margin:8px auto 0 auto; padding:30px 0; background:url(../images/hr.png) repeat-x center; }
.sepretor span { display:inline; padding:19px 18px; background:#0583e4; font:bold 12px Manrope, sans-serif; color:#fff;
-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* /////////////// Home 1 -> Search by Category /////*/
.search-category { padding-bottom:90px; }
.search-category h2 { padding-bottom:30px; font-size:24px; margin-top:10px; }
.cat h3 { font-size:24px; font-weight:bold; padding-bottom:20px; color:#fff; }
.cat h3 a { color:#fff; }
.cat h3 a:hover { color:#fff; opacity: 0.8; filter: alpha(opacity=80);}
.cat_first { min-height:522px; background:#e91e63 url(../images/i_sports.png) no-repeat; }
.cat_second { min-height:235px; background:#673ab7 url(../images/i_food.png) no-repeat; }
.cat_third { min-height:230px; background:#03a9f4 url(../images/i_web_devlopment.png) no-repeat; }
.cat_forth {  min-height:263px; width:47.5%; float:left; background:#4caf50 url(../images/i_music.png) no-repeat; }
.cat_fifth { min-height:263px; width:47.5%; float:right; background:#009688 url(../images/i_fronted.png) no-repeat;}
.cat_sixth {  min-height:235px; clear:both; background:#ff5722 url(../images/i_multi_language.png) no-repeat; }

.cat { padding:20px 40px 40px 40px; margin-bottom:30px; background-position:right bottom; background-size: 20%; color:#fff;
transition: background-size .3s ease-in; -moz-transition: background-size .3s ease-in; -web-kit-transition: background-size .3s ease-in}
.cat:hover { background-size: 22% ; cursor:pointer;}
.cat_forth, .cat_fifth { background-size: 40%; }
.cat_forth:hover, .cat_fifth:hover { background-size: 45% ; }

/* /////////////// Home 1 -> Popular Online Courses /////*/
.popular-courses {padding: 90px 25px 100px 25px; }
.popular-courses .btn-group .btn, .popular-courses .btn-group { float:none; }
.popular-courses .course_rel { bottom:-8px; }
 
.course { background:#fff; min-height:700px; max-height:800px; position:relative;
-moz-box-shadow: 0 0 5px #bfc3c9; -webkit-box-shadow: 0 0 5px #bfc3c9; box-shadow: 0 0 5px #bfc3c9; }
.course h3 { font-size:17px; font-weight:bold; padding-right:42px; line-height:20px; }
.price { position:absolute; right:-8px; top:20px; padding:9px 20px 9px 25px; font:bold 16px Manrope, sans-serif; color:#fff;
background:#4caf50 url(../images/price_tag_l.png) no-repeat left bottom; }
.price span { position:absolute; right:0px; top:-8px; width:8px; height:8px; background:url(../images/price_tag_r.png) no-repeat right top; }
.price s { font-size:13px; display:block; }
.course_list .col-xs-12 { margin-bottom:35px;padding: 20px;  }

.course .meta a {  }
.course h3 a { color:#262c38; }
.course h3 a:hover { color:#ff5722; }
.course a { color:#0583e4; }
.course a:hover { color:#ff5722; }
.course_space { padding:10px 30px 0px 30px; min-height:295px; position:relative; }
.course_space p.meta { line-height:normal; }
.course_rel { width:82%; display:table; position:absolute; left:30px; bottom:15px; }
.course_rating, .average-rating span, .widget_courses li span.rating { font:15px "Glyphicons Halflings"; color:#ffaf00; letter-spacing:-6px;
clear:both; display:block; }
.course_rating i, .average-rating span i, .widget_courses li span.rating i { font-style:normal; margin:0; padding:0; }
.course_rating, .enroll { padding:0; margin:0; }
.course_rating { padding-top:4px; }
.enroll { text-align:right; color:#b0b7c5; }

.popular-courses .btn-orange { font-size:15px ; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.popular-courses .btn-orange i { ont-size:16px; }

/* /////////////// Home 1 -> Why Choose Us /////*/
.why-choose-us { background:url(../images/use_img/DVM-Public-school-psd.jpg) center 0 no-repeat; background-size: cover;
background-attachment: fixed;}
.layer { background-color:rgba(49,53,63,0.78); min-height:740px; position:relative; }
.why-choose-us .row { position:relative;  }
.why-choose-us .row .icon { position:relative; }
.why-choose-us .col-sm-4 { padding-top:50px; }
.why-choose-us h2 { color:#fff; padding:88px 0 30px 0; margin-bottom:55px; }
.why-choose-us h3 { font-size:18px; color:#fff; padding:30px 0 15px 0; }
.why-choose-us p { color:#99a6bb; line-height:27px; }
.why-choose-us i { font-size:48px; color:#fff; }
.why-choose-us .btn-group .btn, .why-choose-us .btn-group { 
-webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; text-align:center; float:none; }
.why-choose-us .btn-group .btn { padding:13px 40px; margin:50px 10px 40px 10px; }

/* /////////////// Home 1 -> Latest News & Updates /////*/
.latest-news-updates { padding:0 0 100px 0; color:#fff; }
.latest-news-updates a { color:#fff; }
.latest-news-updates a:hover { color:#fff; opacity:0.5; }
.latest-news-updates .article { padding:0; position:relative;  }
.latest-news-updates .art-style1 img, .latest-news-updates .art-style2 img { height:470px;  }
.latest-news-updates .art-style3 img, .latest-news-updates .art-style4 img, .latest-news-updates .art-style5 img { height:270px; }
.latest-news-updates h3 { margin:0; padding:0 10px 0 0; position:absolute; left:40px; top:30px; z-index:3; width:80%; }
.latest-news-updates h3 a { color:#fff; }
.latest-news-updates .article .meta { position:absolute; left:45px; bottom:20px; z-index:3; }

.latest-news-updates .articel-list div.col-xs-12 { margin-bottom:30px; }
.latest-news-updates .articel-list div.col-xs-12 .art-style1 { background:#333; min-height:470px; }
.latest-news-updates .articel-list div.col-xs-12 .art-style2 { background:#333; min-height:470px; }
.latest-news-updates .articel-list div.col-xs-12 .art-style3 { background:#333; min-height:270px; }
.latest-news-updates .articel-list div.col-xs-12 .art-style4 { background:#333; min-height:270px; }
.latest-news-updates .articel-list div.col-xs-12 .art-style5 { background:#333; min-height:270px; }

.latest-news-updates .articel-list .byline small { display:none; }

.sticky-tag { position:absolute; right:-8px; top:20px; padding:9px 15px; font:bold 16px Manrope, 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; }

/* /////////////// Home 1 -> testimonials /////*/
.testimonials_outer { padding:75px 0 155px 0; margin-bottom:120px; 
background:#178de7 url(../images/use_img/testimonials_bg.jpg) center no-repeat; background-size: cover;}
.testimonials_outer h2 { padding-bottom:25px; margin-bottom:60px; font-size:30px; color:#fff; font-weight:bold; }

.home-two-testimonials h2 { }
.home-two-testimonials blockquote p { color:#fff; }
.home-third-testimonials blockquote p { color:#657184; }

.testimonial { margin:0; padding:0; background:#fff; min-height:292px; border:none; padding:35px; font-size:17px; font-style:italic; }
.testimonial footer { padding-bottom:20px; }
.testimonial footer span { padding-top:15px; font:bold 16px Manrope, sans-serif; color:#262c38; display:block;  }
.testimonial footer cite { font-size:14px; font-style:normal; }
.testimonial footer::before {  content:" "; }
.testimonial img { float:left; margin-right:15px;
-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }

.testimonials_outer .carousel-indicators { bottom:60px;}
.testimonials_outer .carousel-indicators li { width:12px; height:12px; margin:1px 8px; background:#6cbefd; border:none; }
.testimonials_outer .carousel-indicators .active { background:#fff; border:none; }

/* /////////////// Home 1 -> multi-widget-options /////*/
.multi-widget-options { padding: 80px 25px 80px 25px; }
.upcoming-event h2, .instructor-week h2, .free-course-week h2  { font-size:21px; }
.upcoming-event a, .instructor-week a, .free-course-week a { color:#263238; }
.upcoming-event a:hover, .instructor-week a:hover, .free-course-week a:hover { color:#ff5722; }
.upcoming-event a, .free-course-week a { margin-bottom:16px;  }
.upcoming-event h4, .instructor-week h4, .free-course-week h4 { line-height:27px; }

.free-course-week .post-thumb { position:relative; display:block;  }

a.more { font:15px Manrope, sans-serif; color:#ff5722; }
a.more i { margin:0 5px; font-size:16px; position:relative; bottom:-2px;  }
a:hover.more { color:#263238; }

.multi-widget-options .free-course-week .course-thumbnail,
.multi-widget-options .upcoming-event .event-thumbnail { height:218px; overflow:hidden; display:block; }
.multi-widget-options .upcoming-event img { width:100%; }

.instructor-week .remove_space { padding:0 10px 0px 0; }
.instructor-week p.author-name { margin-bottom:1em; }
.instructor-week p.author-name span { display:block; }
.instructor-week p.email { font-weight:bold; }
.instructor-week .phone { padding-bottom:10px; border-bottom:1px solid #e4e8ee; }
.instructor-week .phone i { margin-right:5px; }

/* /////////////// Home 1 -> signup-newsletter /////*/
.signup-newsletter { background:#ecf0f7; padding:25px; }
.i-email-subscribe { background:#225583; border-radius: 50px; float: left; margin: 10px; padding: 18px 20px;}
.i-email-subscribe i { color: #fff; font-size: 42px;}

.signup-newsletter p, .signup-newsletter h3 { clear: none; float: right; width: 80%;}
.signup-newsletter h3 { padding-top:5px; font-size:20px; color:#262c38; }
.signup-newsletter .sign-form { padding:40px 0 0 0;  }
.sign-form .form-control { padding:10px; height:42px; width:71%; border:1px solid #c7ced9;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; float:left;
-moz-box-shadow: 1px 1px 1px #c7ced9; -webkit-box-shadow: 1px 1px 1px #c7ced9; box-shadow: 1px 1px 1px #c7ced9;}
.sign-form .btn-orange { margin-left:-4px; padding:10px 30px; float:left;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.sign-form .btn-orange:hover { border:none; }
.sign-form .btn-orange i { margin-right:0; }
.sign-form p.success { padding:10px 0; color:#79985b; }


/*--------------------------------------------------------------
3)  Home Page Two
--------------------------------------------------------------*/
/* /////////////// Home 2 -> Header /////*/
.header_meta_two { background:#094db9; color:#89aee9; }
.header_meta_two .meta-login ul li { color:#89aee9; border-left:1px solid #1b5fca; }
.header_meta_two .meta-login ul li a { color:#89aee9; }
.header_meta_two .meta-login ul li a:hover { color:#fff; }

.home-two-search { background:#225583; padding:50px 25px 50px 25px;   }
.home-two-search  .input-group-btn .btn { -moz-box-shadow: 0 0 0px; -webkit-box-shadow: 0 0 0px; box-shadow: 0 0 0px; }
.home-two-search .container { position:relative;}
.home-two-search .courses-count { padding-top:0;  }
.home-two-search .courses-count h3 { color:#ffffff; }
.home-two-search .courses-count i { border-right:1px solid #ffffff; }
.home-two-search .form-inline .input-group > .form-control { 
-moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0;}

.home-two-search .head { padding:10px 20px; width:210px; position:absolute; top:-77px; left:0; background:#AF2836; 
font:18px Manrope, sans-serif; color:#fff; z-index:3;}

/* Home -> 2 - Multi widget //////////////////////*/
.upcoming-event-two h2, .free-course-week-two h2, .instructor-week-two h2 { font-size:18px; padding-bottom:0; margin-bottom:35px; 
background:none; text-transform:uppercase; }
.upcoming-event-two p.meta strong, .free-course-week-two p.meta strong { color:#0583e4; font-weight:normal; }
.free-course-week-two p.meta a { color:#0583e4; }
.free-course-week-two p.meta a:hover { color:#ff5722; }

/* Home -> 2 - Home Popular Courses //////////////////////*/
.home-two-pop-courses { background:none; }
.home-two-pop-courses .meta a { color:#0583e4; font-weight:normal; }
.home-two-pop-courses .meta a:hover { color:#262c38; }
.home-two-pop-courses .course { background:#f7f8fb; 
-moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow:0 0 0; }
.home-two-pop-courses .price { color:#4caf50; background:none; }
.home-two-pop-courses .price span { background:none;}

/* Home -> 2 - Home Testimonials //////////////////////*/
.home-two-testimonials { background:url(../images/use_img/testimonials_bg2.jpg) center no-repeat; background-size:cover; color:#a6bfe7; }
.home-two-testimonials .testimonial { background:none; }
.home-two-testimonials .testimonial p.meta { padding-bottom:40px; font-style:normal; }
.home-two-testimonials .testimonial p strong { color:#fff; display:block; font-size:16px; }
.home-two-testimonials .testimonial p cite { font-style:normal; color:#7d9ed3; font-size:14px; }

.home-two-testimonials .testimonial img { float:none; margin-right:0; }
.home-two-testimonials .quote {  height:76px; display:inline-block; background-size: 100%; }
.home-two-testimonials .quote_l { background:url(../images/quote_l.png) center right no-repeat;  }
.home-two-testimonials .quote_r { background:url(../images/quote_r.png) center left no-repeat;  }

.home-two-testimonials .carousel-indicators li { border:none; background:#588cde; }
.home-two-testimonials .carousel-indicators li.active { background:#ff5722; }

.home-two-newsletter { background:#ff5722; color:#fff; }
.home-two-newsletter .i-email-subscribe { background:#e94917; }
.home-two-newsletter .sign-form .form-control { box-shadow:0 0 0; }
.home-two-newsletter h3 { color:#fff; }
.home-two-newsletter .btn-orange { background:#262c38; }
.home-two-newsletter .btn-orange:hover { background:#e94917; }

.floating{
	position:fixed;
	width:60px;
	height:60px;
	bottom:60px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
       font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.float-button{
	margin-top:16px;
}
/*--------------------------------------------------------------
4)  Home Page Third
--------------------------------------------------------------*/
/* Home -> 3 - Header //////////////////////*/
.home-third-header { height:1070px; background:url(../images/use_img/home3_banner_bg.jpg) no-repeat center bottom; background-size:cover; }
.home-third-header .brand { margin-top:25%; }

/* * Off Canvas * -------------------------------------------------- */
.home-third-header .left-navbar-toggle { color:#fff; padding:0; }

/* For MMenu.js * -------------------------------------------------- */
.home-third-header .navbar-header { position:absolute; right:4%; top:1%; }
.home-third-header .navbar { width: 100%;  }
.home-third-header .left-navbar-toggle { color: #fff; position: relative; float: right; padding: 13px 15px 0 15px; }
.home-third-header .left-navbar-toggle:active { color: #FFA500; }
.mm-title { font:Bold 14px Manrope, sans-serif; color:#fff; }

/* Home -> 3 - Browse by category  //////////////////////*/
.browse-by-category { width:100%; position:relative; }
.browse-by-category .head { padding:10px 20px; width:210px; position:absolute; top:-20px; left:0; right:0; margin:0 auto; 
background:#ff5722; font:15px Manrope, sans-serif; color:#fff; z-index:3; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.browse-by-category .row { margin:0; } 
.browse-by-category .by_cat { padding-top:30px; min-height:175px; border-right:1px solid #dee3ec; background-repeat:no-repeat; background-size:48px 48px; }
.browse-by-category .by_cat h3 { padding:0 60px 0 20px; font-size:14px; }
.browse-by-category .by_cat p { padding:0 60px 0 20px; font-size:14px; line-height:normal; }
.i_sport { background:url(../images/i_cat_sports.png) 90% 58%; } 
.i_food { background:url(../images/i_cat_food.png) 90% 58%; } 
.i_development { background:url(../images/i_cat_development.png) 90% 58%; } 
.i_language { background:url(../images/i_cat_language.png) 90% 58%; } 
.i_music { background:url(../images/i_cat_music.png) 90% 58%; } 
.i_frontend { background:url(../images/i_cat_frontend.png) 90% 58%; } 
.i_ecommerce { background:url(../images/i_cat_ecommerce.png) 90% 58%; }

.home-third-search  { width:80%; }
.home-third-search .form-inline .input-group > .form-control { 
-moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0;}
.home-third-search  .input-group-btn .btn { -moz-box-shadow: 0 0 0px; -webkit-box-shadow: 0 0 0px; box-shadow: 0 0 0px; }

.home-third-search .form-inline .input-group > .form-control { width:84%; }
.home-third-header h2 { font:36px Open Sans, sans-serif; font-weight:normal; color:#fff; }
.home-third-header .courses-count h3 { padding:0 10px; color:#fff;  }
.home-third-header .courses-count i { display:inline; float:left; font-size:36px; margin-right:5px; padding-right:5px; border:none; }

.home-third-pop-courses { margin-bottom:100px; background:url(../images/home_third_pop_cou_bg.jpg) no-repeat center top; background-size:cover;   }
.home-third-pop-courses h2 { color:#fff; }
.home-third-pop-courses .course { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow:0 0 0; }

.home-third-why  { padding-bottom:0px; }
.home-third-why .box { background:#f2f6f9; padding:20px; line-height:26px; margin: 5px;}
.home-third-why .box h3 { font-size:22px; font-weight:600;color:#225583; }
.home-third-why .box i { font-size:48px; }

.upcoming-event-three h2, .free-course-week h2-three, .instructor-week-three h2 { 
font-size:18px; padding-bottom:0; margin-bottom:35px; background:none; }
.page-home-page-3 .upcoming-event, .page-home-page-3 .instructor-week, .page-home-page-3 .free-course-week  { margin-bottom:0; }

/* Home -> 3 - Home Latest News & Updates //////////////////////*/
.latest-news-updates-outer { margin-top:120px; margin-bottom:100px;
padding:90px 0; background:url(../images/latest_news_bg.png) no-repeat center top; background-size:cover; }
.latest-news-updates-outer .carousel-inner { padding-bottom:20px; }

.latest-news-updates-slider .news { background:#fff; 
-moz-box-shadow: 0 0 5px #bfc3c9; -webkit-box-shadow: 0 0 5px #bfc3c9; box-shadow: 0 0 5px #bfc3c9; }
.latest-news-updates-slider .news h3 { font-size:18px; font-weight:bold; }
.latest-news-updates-slider .news .img-thumb  { position:relative; overflow:inherit; }
.latest-news-updates-space { padding: 10px 30px 10px 30px; position: relative; min-height:300px; }

.latest-news-updates-slider article a { color:#262c38; }
.latest-news-updates-slider article figure { width:100%; height:270px; overflow:hidden; }
.latest-news-updates-slider article .img-thumb { width:100%; }
.latest-news-updates-slider article a:hover { color:#ff5722; }
.latest-news-updates-outer article p.meta a { color:#039be5; }

.latest-news-updates-outer .carousel-indicators li { background:#b3bdce; }
.latest-news-updates-outer .carousel-indicators li.active { background:#ff5722;  }
#latest-news-updates-slider .carousel-indicators { bottom:20px;}

/* Home -> 3 - Home Testimonials //////////////////////*/
.home-third-testimonials { background:none; color:#657184; padding-bottom:100px; }
.home-third-testimonials .testimonial p strong { color:#262c38;  }
.home-third-testimonials .testimonial p cite { color:#657184;  }
.home-third-testimonials .quote_l { background:url(../images/quote2_l.png) center right no-repeat;  }
.home-third-testimonials .quote_r { background:url(../images/quote2_r.png) center left no-repeat;  }
.home-third-testimonials .carousel-indicators { bottom:25px !important; }
.home-third-testimonials .carousel-indicators li { background:#b3bdce; margin:1px 5px; }
.home-third-testimonials .carousel-indicators li.active { background:#ff5722; }


/*--------------------------------------------------------------
5)  About Us
--------------------------------------------------------------*/
.breadcrumb-section { min-height:190px; background:url(../images/use_img/wallcover-front.jpg) no-repeat center; background-size:cover; }
.breadcrumb-section h1 { padding:50px 25px; font-size:36px; font-weight:bold; color:#fff; }
.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:80px 25px 80px 25px; }
.page-spacer-facilities { padding:40px 25px 80px 25px; }
.course-learn-spacer { padding:20px 0 100px 0; }
.online-course img { margin-bottom:20px; }

.abutinfo { margin-bottom:20px; }

.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; }
.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; }

.howitworksfront { padding:30px 25px 80px 25px; background:#ffffff; }
.work-steps .steps { padding:20px 30px; position:relative; background:#e91e63; color:#fff; margin:40px 0 50px 0; }
.steps h3 { font-size:22px;}
.work-steps .steps i { color:#000; font-size:60px; position:absolute; right:5%; bottom:10%; opacity: 0.3; }

.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 p {
	margin:40px;
}
.action span { padding:10px 30px; 
font-weight:600;
font-size: 28px;
font-family: "Poppins", sans-serif; 
color:#262c38; top:10px; position:relative;  }


/*----------------------------------------------------------------------------------- 
6) 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 Manrope, 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 i { 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; }


/*-----------------------------------------------------------------------------------
7) Course Listings Page
/*-----------------------------------------------------------------------------------*/
.clist { border:1px solid #e4e8ee; border-top:none; margin-bottom:30px;
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; } 
.course-thumbnail figure { width:370px; height:270px; overflow:hidden; }
#products .video_player figure, .img-thumb  .video_player figure { width:370px; }
#products .video_player figure embed, .img-thumb .video_player figure embed, 
#products .video_player figure iframe, .img-thumb .video_player figure iframe, 
#products .video_player figure object, .img-thumb .video_player figure object { width:100%; height:270px;
margin-bottom:0; }

.course a.img-thumb { position:relative; }
.course a.img-thumb span { position:absolute; left:0; top:0; z-index:999; padding:5px 8px; background:#fe5722;
font:12px Manrope, sans-serif; text-transform:uppercase; color:#fff; }

.courses.grid-group-item .course_space2 p { margin-bottom:5px; }
.course-dash { min-height:545px; }

/* Course list view Style //////////////////////*/
.courses.list-group-item { float: none; width: 96%; padding:0; margin-left:15px; border:none; background:none;}
.courses.list-group-item .clist { min-height:inherit; border:1px solid #e4e8ee; display:table; width:100%;  }
.courses.list-group-item .img-thumb {float:left;}

.courses.list-group-item .course-thumbnail figure { height:auto; overflow:inherit; }
.courses.list-group-item .video_player figure { height:auto;  }
.courses.list-group-item .video_player figure embed, .courses.list-group-item .video_player figure iframe, 
.courses.list-group-item .video_player figure object { height:270px !important; margin-bottom:-10px !important; }

.courses.list-group-item .course_space { float:right; width:50%; min-height:inherit; padding:10px 20px 0; }
.courses.list-group-item .course_space2 { width:66%;}
.courses.list-group-item p.meta { line-height:normal; margin-bottom:8px; line-height:22px; }
.courses.list-group-item .course_rel { position:relative; float:right; left:0; width:44%; margin-right: 4%; clear:right; }
.courses.list-group-item .course h3 { padding-right:43px; }

.courses.list-group-item:before, .courses.list-group-item:after { display: table; content: " ";}
.courses.list-group-item img { float: left;}
.courses.list-group-item:after { clear: both;}


.three-column.grid-group-item p.desc { display:none; }
.three-column.grid-group-item .price { padding:9px 10px 9px 23px; }
.three-column.grid-group-item .course { min-height: 405px; max-height:450px; }
.three-column.grid-group-item .course_space { min-height:150px; }

.three-column.list-group-item .course { min-height:inherit; max-height:inherit; }
.three-column.list-group-item p.desc { display:block; }
.three-column.list-group-item .course_space { width: 65%; min-height:inherit; }
.three-column.list-group-item .course_rel { width:58.5% }

#products .three-column.grid-group-item figure, 
#products .three-column.grid-group-item .video_player figure embed  {
height: 190px !important;  width: 260px; }

.dash-title { padding-left:15px; margin-top:40px; margin-bottom:20px;  }
.dash-note { padding-left:18px; }

.sorting label { fontt:normal 15px 'Manrope',sans-serif; padding:5px 10px 0 0; }
.sorting select { padding:13px; width:195px; background:#eff2f7; border:1px solid #eff2f7; line-height:40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.well { background:none; border:none; box-shadow:none; }
.well .btn-group  { float:right; }
.well .btn-group a, .well .btn-group a.btn-default { padding:12px 15px; background:#eff2f7; border:1px solid #eff2f7; color:#99a6bb !important; }
.well .btn-group a:hover.btn-default, .well .btn-group a:focus.btn-default,
.well .btn-group a:active.btn-default, .well .btn-group a.active { background:#0583e4; border:1px solid #0583e4; color:#fff !important; }

/* Courses Listing Layout Option CSS //////////*/
.with-sidebar.three-column.grid-group-item figure,
.with-sidebar.three-column.grid-group-item #products .video_player figure { width:260px !important; height:190px; }

.with-sidebar.three-column.grid-group-item .video_player figure embed, 
.with-sidebar.three-column.grid-group-item .video_player figure object,
.with-sidebar.three-column.grid-group-item .video_player figure iframe { height: 190px !important; }

.with-sidebar.three-column.grid-group-item p.desc { display:none; }
.with-sidebar.three-column.grid-group-item .price { padding:9px 10px 9px 23px; }
.with-sidebar.three-column.grid-group-item .course { min-height: 405px; max-height:450px; }

.with-sidebar.three-column.list-group-item .course { min-height:inherit !important; max-height:inherit; }
.with-sidebar.three-column.list-group-item p.desc { display:block; }
.with-sidebar.three-column.list-group-item .course_space { width: 65%;}
.with-sidebar.three-column.list-group-item .course_rel { width:58.5% }

.without-sidebar.three-column.list-group-item .course_space { width: 63%;}
.without-sidebar.three-column.list-group-item .course_rel { width:57% }

#secondary.col-sm-3 .widget_events li img, 
#secondary.col-sm-3 .recent_posts_widget img, 
#secondary.col-sm-3 .widget_courses img, 
#secondary.col-sm-3 .widget_courses li iframe { width:70px; }

.pagination { clear:both; display:table; width:98.5%; text-align:right;  }
#navigation-pagination.navigation { float:right; }
#navigation-pagination.navigation li { display:inline; list-style:none; }
.pagination a.page-numbers, #navigation-pagination.navigation li.disabled,
.pagination .page-numbers.dots { margin:0 5px; background:#fff;
border:1px solid #e4e8ee; padding:15px 20px; font:14px Manrope,sans-serif; color:#99a6bb; }
#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 { margin:0 5px;
background:#ff5722; color:#fff; padding:15px 20px; border:1px solid #ff5722; font:14px Manrope,sans-serif; }



/* Courses Sidebar ///////////////////*/
.btns .btn::after { content:"\e87a"; font-family:"Linearicons-Free"; margin-left:10px; position:relative; top:2px;  }
.btns .btn { float:left;  }

a.fav { background:#99a6bb; padding:9px 20px; color:#fff; float:right; font-size:18px; position:relative;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a:hover.fav { background:#fe5722; }
a:hover.fav i { color:#fff; }

a.fav span { position:absolute; right:-11px; top:-8px; padding:1px 9px; background:#fe5722; line-height:inherit; font-size:13px; font-weight:bold;
-webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;  border:2px solid #fff; }
a:hover.fav span  { display:block; color:#fff; }

a.fav-load { padding:9px 17px; }

#secondary .cp_course_categories ul { border:none; padding:0; }
#secondary .cp_course_categories ul li { color:#0583e4; }

#secondary .widget_courses ul, #secondary .widget_events ul, 
#secondary .recent_posts_widget ul { padding:15px 0 0 0; list-style:none;  }

#secondary .widget_courses li, #secondary .widget_events li, 
#secondary .recent_posts_widget li { padding:30px; padding-bottom:20px; 
font:14px Manrope, sans-serif; border-bottom:1px solid #e8ebf1; width:100%; }

.widget_events li img, .recent_posts_widget img, .widget_courses img, .widget_courses li iframe { float:left; width:100px;  }
.widget_courses iframe { height:90px; }
.footer-widget .widget_courses img, .footer-widget .widget_courses li iframe { width:100px; }
.footer-widget .widget_courses .simi-co { width:55%;  }

#secondary .widget_courses ul li:last-child,
#secondary .widget_events ul li:last-child, 
#secondary .recent_posts_widget ul li:last-child { padding-bottom:20px; }

.widget_courses li .simi-co, .widget_events li .simi-co, 
.recent_posts_widget li .simi-co { float:right; width:60%;}

.widget_courses li h5, .widget_events li h5, 
.recent_posts_widget li h5 { margin:0; padding:0 0 5px 0; font-size:14px; }

#secondary .widget_courses li p, #secondary .widget_events li p,
#secondary .recent_posts_widget li p { margin:0; padding:0; }

#secondary .widget_courses li p.meta, #secondary .widget_events li p.meta, 
#secondary .recent_posts_widget li p.meta { margin-bottom:5px; font:14px Open Sans,sans-serif; }
.widget_courses li span.simi-price { font:16px Manrope,sans-serif; color:#4caf50; float:left; padding-right:10px;  }
.footer-widget .widget_courses li span.simi-price { font-size:14px; }


/*--------------------------------------------------------------
8) Teachers
--------------------------------------------------------------*/
.teachers { margin-bottom:70px; min-height:300px; }
.teachers h4 { padding:0; margin:0; }

.teachers-in .remove_space { padding:0 10px 0px 0; }
.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-bottom:8px; border-bottom:1px solid #e4e8ee; }
.teachers-in .phone i { margin-right:5px; }
.teachers-in a.more { color:#ff5722; }
.teachers-in a:hover.more { color:#263238; }

.teachers-in .teacher-img { margin-bottom:10px; display:block; }
.teachers-in p { clear:both; }


/*----------------------------------------------------------------------------------- 
9) 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; }


/*--------------------------------------------------------------
10) Event
--------------------------------------------------------------*/
.events { min-height:350px; margin-bottom:50px; }
.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 Manrope, sans-serif; color:#0583e4; }
.event-countdown .col span { font-weight:bold; }

#map-canvas { width: 100%; height: 370px;}
.event-countdown .btn { float:right; }


/*--------------------------------------------------------------
11) Blog
--------------------------------------------------------------*/
.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:15px 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:30px; color:#ff5722; }
article blockquote.post-quote .sticky-tag i { font-size:15px; color:#fff; }
article blockquote.post-quote footer { font:bold 16px Manrope, 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 .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; }

/* 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; }


/*-----------------------------------------------------------------------------------
12) Comments
/*-----------------------------------------------------------------------------------*/
#commentform p label { width:13%; font:14px Manrope, 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 .author-photo img { width:68px; height:68px; }
#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; }


/*----------------------------------------------------------------------------------- 
13) Contact Us
/*-----------------------------------------------------------------------------------*/
.page-template-tpl-contact h3, .map-location { margin-bottom:30px; }
.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; min-height:100px; }
.contact-info ul { margin-left:10px; }

.contactform input[type="text"], .contactform input[type="tel"], .contactform input[type="email"] { padding:5px 10px; border:1px solid #c7ced9; }
.contactform textarea { height:150px; border:1px solid #c7ced9; }
.contactform p { margin-bottom:18px; }
.contactform label.error { clear: both; color: #c00; display: block; font-size:11px; font-weight: normal; width: 100%; }

.have-question { background:#edf1f7; padding:20px; margin-top:65px; }
.map-location { padding-top:30px;}
#success, #error {display: none;}
#mapBox {width:100%; height:350px;}

/*-----------------------------------------------------------------------------------
14) Course Details Page
/*-----------------------------------------------------------------------------------*/
.video_player embed, .video_player iframe, .video_player object, .video_player video { width:100%; max-width:100%; margin-bottom:0;
overflow:hidden; display:block; }
.breadcrumb-detail-page { min-height:60px; background:#f7f8fb;  }
.breadcrumb-in { background:none;  }
.breadcrumb-detail-page p { padding:20px 0 20px 20px; font:11px Manrope, sans-serif; color:#657184; text-transform:uppercase; }
.breadcrumb-in p { padding-left:0; }
.breadcrumb-detail-page p i { padding:0 10px; }
.breadcrumb-detail-page p a { color:#99a4b3; }
.breadcrumb-detail-page p a:hover { color:#657184; }

.divider { display:none; }

.co-detail-page { background:#f7f8fb; padding-top:0; }
.co-detail-page .courses-info { background:#fff; /*padding:10px 40px 30px 40px;*/ padding:10px 40px 5px; }
.co-detail-page .excerpt { padding-bottom:10px; margin-bottom:10px; }
.co-detail-page .meta { margin-bottom:0px; }
.co-detail-page .meta a { color:#0583e4; }
.co-detail-page .meta a:hover { color:#fe5722; }
.co-detail-page h1 { font-size:24px; }

.courses-info h3 { font-size:16px; padding-bottom:10px;}
.courses-info h4 { font-size:15px; font-weight:normal; }
.courses-info ul { padding-left:0; }
.courses-info ul li { list-style:none; padding-left:15px; background:url(../images/bullet_orange.png) no-repeat 3px 12px; }

.single-course .nav-tabs > li.active > a, 
.single-course .nav-tabs > li.active > a:focus, 
.single-course .nav-tabs > li.active > a:hover { border:none; background:#fff; outline:none; }
.single-course .tab-content { border:none; }
.single-course #main .nav-tabs li { font:14px Manrope,sans-serif; }
.single-course .nav-tabs { border-bottom:none; }
.single-course .nav-tabs > li > a { background:#bfc6d0; border:none; }

#main .co-join-info li { list-style:none; background:none; padding-left:0; }
#main .units-archive-list li { width:100%; clear:both; }

/* Courses Completed Circle /////////////////*/
.progress { height: 70px; margin-bottom: 20px; overflow: hidden; float:right; position:relative; 
background-color: #e4e8ee; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; width:70px;
-webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; }
.topcircle { width:60px; height:60px; position:absolute; left:5px; top:5px; 
font: bold 15px Manrope,sans-serif; text-align:center; vertical-align:middle; color:#fe5722; line-height:55px;
background:#fff; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; }
.unit-archive-single .progress-bar { float:right; background:#fe5722; }


/* Courses Detail Page Sidebar CSS ///////*/
.co-join-info .btn { padding:15px 60px; }
.co-join-info .co-price { font:14px Manrope, sans-serif; color:#99a4b3; }
.co-join-info .co-price span { font-size:22px; color:#4caf50;  }
.co-join-info .course_rat { padding:20px 0; clear:both; display:inline-block; width:100%; }

.co-join-info ul { padding-left:0; margin-bottom:40px; list-style:none; clear:both; }
.co-join-info li { padding:20px 0; font:14px Manrope, sans-serif; color:#ff5722; border-bottom:1px solid #e8ebf1; width:100%; }
.co-join-info li span { color:#262c38; width:100px; display:block; float:left; }
.co-join-info li:last-child { border-bottom:none; }

/* Courses Instructor /////////////*/
.courses-info .courses-instructor li { list-style:none; background:none; padding:0; }
.courses-info .courses-instructor li a { width:auto; height:auto; background:none; padding:0; margin-right:8px; }
.courses-info .courses-instructor li a i { font-size:18px; color:#99a4b3; }
.courses-info .courses-instructor li a:hover i { color:#fe5722;}

.courses-instructor h3 { margin-bottom:40px; }
.courses-instructor h3.inst-name { margin:12px 0 0 0; padding:0; font-weight:normal; font-size:14px; background:none; }
.courses-instructor p.meta { font-size:13px; color:#262c38; }
.courses-instructor h3.inst-name a { color:#0583e4; }
.courses-instructor h3.inst-name a:hover { color:#fe5722; }
.courses-instructor .col-sm-2 { margin-left:-15px; padding-right:0; }
.courses-instructor .col-sm-2 img { width:120px; -webkit-border-radius: 55px; -moz-border-radius: 55px; border-radius: 55px; }
.courses-instructor .col-sm-9 { padding-bottom:10px; }
.about-instr { clear:both; width:100%; }

.instructor-single { margin-bottom:30px; border-bottom:1px solid #e4e8ee; margin-left:inherit; margin-right:inherit; }
.courses-instructor .instructor-single:last-child { border-bottom:none; }

a.button_submit {  font:15px Manrope,sans-serif; float:right; color:#fff !important; background:#0583e4; padding:10px 25px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
a:hover.button_submit { color:#fff; background:#ff5722; }

/* Courses Review /////////////////*/
.rr_review_form table.form_table, .rr_review_form table.form_table td { border:none; }
.courses-review { padding-bottom:30px; border-bottom:1px solid #e4e8ee; }
.courses-review p { margin:0 0 5px 0;}
.courses-review p.total-rating { font:36px Manrope; color:#fe5722; }
.stars-rating { display:table; width:100%; clear:both; }
.stars-rating span { float:left; line-height:normal; }
.stars-rating .progress { width:100px; height:8px; float:left; margin:7px 10px; background:#e4e8ee;
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;  }
.stars-rating .progress.active .progress-bar, .stars-rating .progress-bar.active { background:#fe5722; }
.stars-rating .progress-bar { float:left; }

/* Curriculum /////////////////*/
#main .courses-curriculum ul { margin:0; padding:5px 0 20px; clear:both; }
#main .courses-curriculum ul li { margin:-1px 0 0 0; list-style:none; background:#fff; padding:8px 10px 7px;
border:1px solid #e4e8ee; font-family:Manrope,sans-serif; display:table; width:100%; }
#main .courses-curriculum ul li a i { color:#838fa1; }
#main .courses-curriculum ul li a:hover i { color:#262c38; }

#main .courses-curriculum ul li.courses-close { background:#f7f8fb; }
.courses-curriculum ul li .no { font-size:14px; float:left; padding-right:10px; color:#262c38; }
#main .courses-curriculum ul li .ctitle { margin:0; padding:0; font-size:14px; float:left; color:#262c38; width:64%;  }
.courses-curriculum ul li .title i { padding:0 5px; font-size:16px; color:#838fa1; }
.courses-curriculum ul li .ctitle .fa-angle-down { margin:0 10px 0 15px;  }

.courses-curriculum ul li .type { color:#0583e4; font-size:10px; padding-left:10px; text-transform:uppercase; }
.courses-curriculum ul li .free { color:#32cc47; } 
.courses-curriculum ul li .exam { color:#fe5722; } 
.courses-curriculum ul li .preview { font-size:10px; text-transform:uppercase; background:#99a6bb; padding:3px 5px; color:#fff; border-radius:3px;  } 
.courses-curriculum ul li .info { float:right; font-size:11px; padding:5px 0; }
#main .courses-curriculum ul li p.other { margin:0; padding:0; float:right; width:23%; }
.courses-curriculum ul li .time { float:left; font-size:11px; padding:5px 0; float:left; }
.courses-curriculum ul li .info i, .courses-curriculum ul li .time i { font-size:16px;  }
.courses-curriculum ul li .desc  { clear:both;  }
#main .courses-curriculum ul li .desc p { font:14px Open Sans,sans-serif; margin-bottom:8px; font-weight:300; }
#main .courses-curriculum ul li .desc p a { color:#fe5722; }
#main .courses-curriculum ul li .desc p a:hover { color:#262c38; }

#main .review-list { margin:0; padding:30px 0; list-style:none;  }
#main .review-list li { margin:0 0 20px 0; padding:0; list-style:none; background:none; border-bottom:1px solid #eee; }
.review-list li .avatar { float:left; border-radius:55px; }
.review-list li .review-right { float:right; width:89%; padding-top:20px; }
.review-list li .review-right .author-name { float:left; font-weight:bold; padding-top:5px; color: #0583e4; }
.review-list li .review-right .time { display:inline-block; margin-top:5px; float:right; }
.review-list li .review-des { clear:both; display:table; width:100%; padding:10px 0 0;  }
.review-list li .review-des p:first-child { color:#262c38; margin-bottom:0px; font-weight:bold; }
.review-list li .review-right .course_rating { float:right; margin-left:15px;  }


.add-review { clear:both; padding-bottom:40px; }
.review_form .form_row { width:100%; display:table; margin-bottom:15px; }
.review_form .form_row label { text-align:left; font-size:14px; color:#262c38; font-weight:normal; }
.review_form .form_row input { width:100%; }

/* Courses Sidebar ///////////////////*/
.btns .btn::after { content:"\e87a"; font-family:"Linearicons-Free"; margin-left:10px; position:relative; top:2px;  }
.btns .btn { float:left;  }

a.fav { background:#99a6bb; padding:9px 20px; color:#fff; float:right; font-size:18px; position:relative;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a:hover.fav { background:#fe5722; }
a:hover.fav i { color:#fff; }

a.fav span { position:absolute; right:-11px; top:-8px; padding:1px 9px; background:#fe5722; line-height:inherit; font-size:13px; font-weight:bold;
-webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;  border:2px solid #fff; }
a:hover.fav span  { display:block; color:#fff; }

a.fav-load { padding:9px 17px; }

/*--------------------------------------------------------------
15) 404 Error
--------------------------------------------------------------*/
.error404 h4 { color:#657184; line-height:30px; margin-bottom:40px; }
.font-large { font:bold 300px Manrope, 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; }


/*----------------------------------------------------------------------------------- 
16) Shortcodes
/*-----------------------------------------------------------------------------------*/
.page-header { border-bottom:none; }
.page-header h1 { text-align:center; padding-bottom:20px; }

/* 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; }
#main a.btn { color:#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; }


/*--------------------------------------------------------------
17) Login Form
--------------------------------------------------------------*/
#register-form { width:450px; }
#login-form, #register-form { overflow:hidden; }
.fancybox-skin { border-radius:10px; }
#login-form h3, #register-form h3 { font-size:30px; text-align:center; text-transform:uppercase; }
#login-form p, #register-form p { text-align:center; }
#login-form a, #register-form a { text-decoration:underline; }
#login-form input[type="text"], #register-form input[type="text"] { width:97%; padding:10px 30px; background:#eff4f8; margin-top:-1px; }
#login-form input[type="button"], #register-form input[type="button"] { width:88%; text-transform:uppercase;  padding:18px; }

.my-account .fancybox-close { background:none; color:#7e8898;  }
.my-account .fancybox-close:hover { background:none; color:#ff5722; }

.remeber, .new-login { padding:20px 45px; }
#login-form .remeber label { float:left; font-weight:300; }
.remeber a { float:right; }
.button { padding-bottom:20px; }


/* Login & Register Form ///////////////////*/
.login-form, .register-form, .edit-form { float: none; margin: 0 auto; padding: 20px; box-shadow: 0 0 5px #bfc3c9;}
.register-form h3
{
    font-size: 22px;
    font-weight: 600;
    color: #AF2836;
}
.login-form label { width:100%; display:block; }
.login-form p, .register-form p { margin-bottom:8px; }
.form input[type="text"], .form input[type="email"], .form input[type="tel"], .form input[type="url"], .form input[type="password"] { width:100%; }

.register-form label { display: block; float: left; margin-right: 2%; width: 48%;}
.register-form .btn { margin-right:20px; }
.edit-profile .btn { margin-top:10px; }


/* Footer ////////////*/
.widget_courses img { float:left; }
.widget_courses .simi-co { float: right; width: 66%;}
.footer-widget .menu li { width:50%; float:left; }

/* Sticky Header ////////////*/
.header-sticky { box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15); height: 140px; transition: all 0.9s ease 0s; position: fixed;
width:100%; z-index:999; background:#fff; }

/*//////////////////////////////////////// 
19) Responsive            
////////////////////////////////////////*/
@media (max-width: 1024px) {
.site-branding { width: 50%; }

.home-third-header { height:700px; }
.home-third-header .site-branding { width:100%; }

.navbar { float:none; }
.navbar ul { margin-top:0; }
.flexslider .slides li { min-height:600px; }
.slides > li .slide-caption { width:50%; }
.slides > li h2 { font-size:40px; }
.slides > li .slide-caption .btn-medium { padding:10px 15px; }

.home-two-slider .slides > li .slide-caption { padding-top:5%; width:70%; }

.search-form .form-inline .input-group > .form-control { width:84%; }
.home-third-header  .search-form .form-inline .input-group > .form-control { width:82%; }

.courses.list-group-item figure { width:300px; }
.course { min-height:inherit; max-height:inherit; }
.courses.list-group-item .course_space { min-height:inherit; }
.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { height: 160px; width: 212px;}

.co-join-info .btn { padding:15px 30px; }
.review-list li .review-right { width:84%; }

.sign-form .form-control { width:69%; }
.footer-widget .widget_courses img, .footer-widget .widget_courses li iframe,
.widget_events li img, .recent_posts_widget img, .widget_courses img, .widget_courses li iframe { width:70px; }	
}
@media (max-width: 980px) {
.header-sticky { height:195px; }
.navbar-nav > li > a { padding:10px 13px; margin-right:0; } 

.home-third-header { height:600px; }
.home-third-header .brand { margin-top:50px; }

.browse-by-category .by_cat { min-height:inherit; display:table; width:100%; padding-top:0; border:none;
border-bottom:1px solid #dee3ec;  }
.browse-by-category .by_cat {}

.search-form .form-inline .input-group > .form-control { width:80%; }
.home-third-header .search-form .form-inline .input-group > .form-control { width:75%; }

.course_rel { position:inherit; bottom:0; left:0px; width:auto; }
.courses .course_rel { left:25px; }

.home-two-pop-courses .course_rel { left:30px; }
.course_rating i, .average-rating span i, .widget_courses li span.rating i { margin:-1px; }

.latest-news-updates div.col-sm-3 h3 { left:20px; }
.latest-news-updates div.col-sm-3 .meta, .latest-news-updates div.col-sm-6 .meta { left:20px; top:260px; }
.latest-news-updates .articel-list div.col-sm-6:nth-child(3),  
.latest-news-updates .articel-list div.col-sm-3 { width:100%; height:300px; overflow:hidden; }
.latest-news-updates .articel-list div.col-sm-6:nth-child(3) img,  
.latest-news-updates .articel-list div.col-sm-3 img { width:100%; }

.latest-news-updates-slider article figure { height:155px; }

a.fav { float:left; text-align:center; margin-top:20px; }
#main .courses-curriculum ul li .ctitle { width:90%; }
#main .courses-curriculum ul li p.other { width:auto; }
.review-list li .review-right { width:100%; clear:both; float:none; }
.review-list li .review-right .course_rating { width:72px; }
.review_form .col-sm-6 { width:100%; }

.teachers-in .remove_space { width:100%; margin-bottom:15px; }
.teachers { min-height:575px; }
.teachers-in .remove_space img { width:100%; }

.sign-form .form-control { width:58%; }
.signup-newsletter p, .signup-newsletter h3 { width:70%; }

.home-two-testimonials .col-sm-push-1 { left:0; }
.home-two-newsletter .sign-form .btn-orange { padding:11px 30px; }
.instructor-week .remove_space { width:100%; }

.widget_courses li .simi-co, .widget_events li .simi-co, .recent_posts_widget li .simi-co { width:100%; padding-top:20px; }

.contact-info .col-sm-6 { width:100%; margin-bottom:20px; }
.have-question { margin-top:0; }

#commentform p label { width:100%; float:none; }
#commentform p.form-submit #submit { margin-left:0; }


.courses.list-group-item figure { width:235px; }
 
.three-column.grid-group-item { width:50%; }
.three-column.list-group-item { width:95%; }
.three-column.list-group-item .course_space { width:53%; }

.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { height: 185px; width: 250px;}
.three-column.grid-group-item .course_rel { width:100%; padding:0 20px; left:0;  }
.three-column.list-group-item .course_rel {  float:right; padding:10px ; width:47%; }


#secondary .widget_search .search-course .search-field { width:77%; }
#secondary .widget_search .course-submit { width:100%; border-radius:0; position:relative; }

.shopping-table tr:last-child td:nth-child(1) input[type="text"],
.shopping-table tr:last-child td:nth-child(2) .btn-blue { margin-bottom:10px; }


.footer-widget .menu li { width:100%; }
.footer-widget .widget_courses .simi-co { width:100%; padding-top:10px; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}

}
@media (max-width: 800px) {
.flexslider .slides li, .home-two-slider .slides li { min-height:400px; }
.slides > li .slide-caption { width:60%; }
.slides > li h2, .home-two-slider .slides > li .slide-caption h3 { font-size:25px; }
.slides > li .slide-caption .btn-medium, .home-two-slider .slides > li .slide-caption .btn-medium { padding:8px 12px; }
}
@media (max-width: 768px) {
.course .img-thumb img { width:100%; }
.latest-news-updates-space { margin-bottom:30px; }
.latest-news-updates-slider article figure { height:inherit;  }
.latest-news-updates-slider article figure img { width:100%; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}

}
@media (max-width: 667px) {
.course .img-thumb img { width:100%; }
.cat { min-height:auto; }
.header_meta p { display:none; }
.search-form .form-inline .input-group > .form-control { width:79.6%; }

.home-two-search .head { position:relative; top:20px; left:15px; margin-bottom:20px; }
.browse-by-category .head { position:relative; left:0; right:0; margin:0 auto; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}
}
@media (max-width: 640px) {
.site-description { display: none;} 
.site-branding { width:60%; }

.flex-direction-nav { display:none; }

.navbar { margin-top:25px; margin-bottom:0; }
.navbar ul, .navbar-nav { margin-top:0; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, .navbar ul li a, .navbar ul li a:hover { border-radius:0;}
.navbar-nav > li > .dropdown-menu { padding:0;  }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { background:#fff; border-radius:0; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#fff; background:#ff5722; border-radius:0; }
.home-two-nav .navbar-nav .open .dropdown-menu > li > a:hover  {  color:#fff; background:#094db9;  border-radius:0;}

.navbar li.pull-right { border: medium none; margin: 0; width: 100%;}
.navbar li.pull-right a.menu-cart { border: 1px solid #e4e8ee; border-radius: 3px; display: block; position: relative; text-align: center;}
.navbar li.pull-right a.menu-cart span { right: 41%;}

.home-two-slider .slides > li .slide-caption p { margin:10px 0; }
.home-two-search .head { padding:5px 10px; width:128px; font-size:12px; }
.home-third-header h2 { font-size:25px; }

.home-third-header .courses-count .col-sm-7 { width:100%; display:table; }

.latest-news-updates .articel-list div.col-sm-6 img { width:100%; }
.latest-news-updates-space { margin-bottom:20px; min-height:inherit; }
.latest-news-updates-slider article figure { height:inherit; }
.latest-news-updates-slider .img-thumb img { width:100%; }
 

.courses-count .col-md-3 { display:table; width:100%; }
.course { max-height:inherit; min-height:inherit; }
.course_space { min-height:inherit; }
.course .img-thumb img { width:100%; }
.course_rel { width:88%; padding-bottom:20px; }
.course_rel .col-xs-12 { width:100px; float:left; }
.course_rel .col-xs-12:nth-child(2) { float:right; }

.action span { top:0; padding-bottom:20px; }
.work-steps .steps { margin:30px 0; }

.meet-teachers .teacher { float:left; width:30%; margin-bottom:30px; }

.event-countdown .btn { margin-top:20px; float:none; width:100%; }
 

.well .btn-group { display:none; }
.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { width:290px; height:215px;  }

a.fav { float:right; margin-top:0; }
.co-join-info { padding-top:30px; }

.widget_courses li .simi-co, .widget_events li .simi-co, 
.recent_posts_widget li .simi-co { width:83%; clear:inherit; padding-top:0; }

#commentform input[type="text"], #commentform input[type="email"], 
#commentform input[type="url"], #commentform textarea { width:100%; }

.courses.list-group-item figure { width:300px; }
.course { min-height:inherit; max-height:inherit; }
.courses.list-group-item .course_space { min-height:inherit; }


.signup-newsletter p, .signup-newsletter h3 { width:81%; }
.signup-newsletter .sign-form { padding:10px 0 20px 0; display:table; width:100%; }
.footer-widget { padding-top:15px; padding-bottom:15px; }
.footer-widget h6 { margin-bottom:20px; }

.footer-widget .widget_courses .simi-co { width:83%; }
.site-footer p.copy, .site-footer p.develop { margin:0; padding:5px 0; float:none; text-align:center; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default 
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}
}
@media (max-width: 600px) {
.search-form .form-inline .input-group > .form-control { width: 77%; }
.cat_forth, .cat_fifth { width:100%; background-size:20% auto;}
.cat_forth:hover, .cat_fifth:hover { background-size:22% auto; }
}
@media (max-width: 568px) {
.search-form .form-inline .input-group > .form-control { width:73%; }
.flexslider .slides > li .slide-caption h2, .flexslider .slides > li .slide-caption p { text-shadow:1px 1px 1px #000; }

.register-form label { width:100%; }
.register-form .btn { margin-right:0px; }
}
@media (max-width: 480px) {
.site-branding { width:75%; }
.navbar { margin-top:20px; }

.flexslider .slides li { min-height:450px; }
.slides > li .slide-caption { width:70%; padding: 50px 10px 40px 10px; }
.slides > li h2 {     font-size: 28px; line-height: 42px;font-weight: 500; }
.slides > li .slide-caption .btn-medium { padding:8px 12px; }
.howitworksfront {
        padding: 30px 10px 40px 10px;
}
.home-two-search .courses-count
{
        padding: 10px 10px 10px 10px;
}
.search-form .form-inline .input-group > .form-control { width:68%; }

.latest-news-updates .art-style1 img, .latest-news-updates .art-style2 img, 
.latest-news-updates .art-style3 img, .latest-news-updates .art-style4 img, 
.latest-news-updates .art-style5 img { height: 100%; width: 100%; }

.latest-news-updates .articel-list div.col-sm-6:nth-child(3), 
.latest-news-updates .articel-list div.col-sm-3 { height:auto; }

.latest-news-updates h3 { font-size:18px; left:20px; }
.latest-news-updates div.col-sm-3 .meta, .latest-news-updates div.col-sm-6 .meta { top:inherit; }

h2.text-center, .testimonials_outer h2,
.upcoming-event h2, .instructor-week h2, .free-course-week h2 { font-size:20px; margin-bottom:20px; }

.widget_courses li .simi-co, .widget_events li .simi-co, .recent_posts_widget li .simi-co { width:75%; }

.font-large { font-size:100px;}
.font-large strong { position:relative; top:0; left:0; clear:both; display:block; }

#secondary .widget_search .course-submit { width:auto; position:absolute; }

.courses.list-group-item .clist { width:97%; }
.courses.list-group-item figure { width:220px; }

.three-column.grid-group-item { width:100%; }
.three-column.grid-group-item .course { min-height:inherit; max-height:inherit; padding-bottom:10px; }
.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { width:450px; height:335px;  }
.three-column.grid-group-item .course_space { min-height:inherit; }

.meet-teachers .teacher { min-height:280px; }
.event-countdown .col strong { font-size:14px; }
.event-countdown .col span { font-size:12px; }

.footer-widget .widget_courses .simi-co { width:78%; padding-top:0; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}

}
@media (max-width: 414px) {
.search-form .form-inline .input-group > .form-control { border-radius: 3px; margin-bottom: 10px; width: 100%; }
.search-form .input-group-btn .btn { border-radius: 3px; }
.search-form .input-group-btn { clear: both; display: table; float: none;}
.home-third-header .search-form .form-inline .input-group > .form-control { width: 100%; }
.cat_forth, .cat_fifth { width:100%; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}

}
@media (max-width: 384px) {
nav.meta-login { max-height:36px; float:none; }
nav.meta-login ul li:first-child { font-size:13px; }
nav.meta-login ul li { padding:10px 6px; }
.navbar {  margin-top: 15px; }

.home-third-header { height:680px; }

.flexslider { margin-bottom:0px; }
.flexslider .slides li { min-height:420px; }
.flexslider .slides > li .slide-caption { width:90%; padding-top:4%; }
.slides > li h2 { font-size: 24px;
    line-height: 36px; }
.slides > li p { font-size:13px; line-height:20px; }
.slides > li .slide-caption .btn-medium { padding:5px 10px; }

.home-two-slider { margin-bottom:0; }


.search-form .form-inline .input-group > .form-control { border-radius: 3px; margin-bottom: 10px; width: 100%; }
.search-form .input-group-btn .btn { border-radius: 3px; }
.search-form .input-group-btn { clear: both; display: table; float: none;}
.home-third-header .search-form .form-inline .input-group > .form-control { width:100%; }
.home-third-testimonials .quote_l { background-size:100%; }

.cat_forth, .cat_fifth { width:100%; }

.i-email-subscribe { padding:10px 13px; }
.i-email-subscribe i { font-size:30px; }
h2.text-center, .testimonials_outer h2,
.upcoming-event h2, .instructor-week h2, .free-course-week h2 { font-size:20px; margin-bottom:20px; }

.home-two-testimonials .quote { background-size:55%; }
.testimonial { font-size:14px; }

.widget_courses li .simi-co, .widget_events li .simi-co, .recent_posts_widget li .simi-co { width:65%; }

.meet-teachers .teacher { width:100%; min-height:auto; } 

.courses.list-group-item  { width:95%; }
.courses.list-group-item figure { width:inherit; }
.courses.list-group-item .course_space { width:100%; }
.courses.list-group-item .course_rel { width:90%; }
.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { width:330px; height:245px;  }
 

.signup-newsletter p, .signup-newsletter h3 { width:78%; }
.footer-widget .widget_courses .simi-co { padding-top:0; width:72%; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}

}
@media (max-width: 320px) {
.cat h3 { word-break:break-all;  }
.courses.list-group-item  { width:95%; }
.flexslider .slides > li .slide-caption { width:88%;padding: 50px 15px 50px 15px; margin-left: 0px; }
 
.home-two-slider { margin-bottom:0; }
.home-third-header .search-form .form-inline .input-group > .form-control { width:100%; font-size:12px; }
.three-column.grid-group-item figure, .three-column.grid-group-item #products .video_player figure { width:290px; height:215px;  }
 

.sign-form .form-control { width:100%; margin-bottom:10px; }
.sign-form .btn-orange { margin-left:3px; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.multi-widget-options {
    padding: 40px 15px 40px 15px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 40px 15px;
}
.site-footer {
    padding: 40px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}
}
@media (max-width: 225px) {
body, html { overflow-x:hidden; }
nav.meta-login { max-height:inherit; }
nav.meta-login ul li:nth-child(2) { width:50%;  }
nav.meta-login ul li:last-child { width:50%; }
.popular-courses .btn-orange { padding:10px 5px; }
.footer-widget .widget_courses img, .footer-widget .widget_courses li iframe, .widget_events li img, .recent_posts_widget img, .widget_courses img, .widget_courses li iframe { width:45px; }
.action span { font-size: 24px;padding: 10px 10px; line-height: 26px;}
.action p{margin:20px;}
.flexslider .slides > li .slide-caption {
    width: 100%;
    padding: 60px 15px 50px 15px;
    margin-left: 0px;
}
.popular-courses {
    padding: 40px 10px 40px 10px;
}
.course_space {
    padding: 15px 12px 15px 12px;
}
.home-two-search .head {
    padding: 5px 10px;
    width: 128px;
    font-size: 12px;
}
.signup-newsletter p, .signup-newsletter h3 {
    width: 100%;
}
.signup-newsletter {
    padding: 40px 15px 20px 15px;
}
.site-footer {
    padding: 20px 10px 40px 10px;
}
.sign-form .form-control {
    width: 100%;
}
.sign-form .btn-orange
{
margin: 10px 0px 10px 0px;
    width: 100%;
}
.page-spacer-facilities {
    padding: 20px 10px 40px 10px;
}
.entry-header h2{
        font-size: 28px;
    font-weight: 600;
}
  .page-spacer {
    padding: 40px 10px 40px 10px;
}
.head-border-default
{
    font-size:19px;
}
.multi-widget-options {
    padding: 40px 10px 40px 10px;
}
.spacing-style {
    padding: 5px;
}
.author-name
{
    font-size: 20px;
}
.have-question h3
{
    font-size: 20px;
}
}

/*//////////////////////////////////////// 
Responsive Table CSS            
////////////////////////////////////////*/
@media only screen and (max-width: 732px) {
/* Force table to not be like tables anymore */
#no-more-tables table, 
#no-more-tables thead, 
#no-more-tables tbody, 
#no-more-tables th, 
#no-more-tables td, 
#no-more-tables tr { 
display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}

#no-more-tables tr { border: 1px solid #ccc; }

#no-more-tables td { 
/* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50%; 
white-space: normal;
text-align:left;
}

#no-more-tables td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
text-align:left;
font-weight: bold;
}

/*
Label the data
*/
#no-more-tables td { color:#262c38; }
#no-more-tables td:nth-child(1):before { content: "";   }
#no-more-tables td:nth-child(2):before { content: "Item"; padding-left:25px; }
#no-more-tables td:nth-child(3):before { content: "Product"; padding-left:25px;}
#no-more-tables td:nth-child(4):before { content: "Price"; padding-left:25px; }
#no-more-tables td:nth-child(5):before { content: "Quantity"; padding-left:25px; }
#no-more-tables td:nth-child(6):before { content: "total"; padding-left:25px; }

#no-more-tables td:last-child.text-right:before { content:""; }
}

/* news css */
