/*
Theme Name: VW Education Pro
Theme URI: https://www.vwthemes.com/product/vw-education-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: VW Education Pro Theme is a responsive multi-purpose education WordPress theme. This is specially built for education people. This theme is responsive and compatible with the latest version of WordPress. This theme is one of the best themes for all kind of industries.This theme comes with latest features and unique typography options. This theme is useful for multiple industries like blogs, magazines, cafe/restaurants, businesses, consultants, hospitals,hotels, tours and holidays, creativity, shop stores, etc.This theme comes with ready translation. vw-education-pro Theme is cross browser compatible and performs well with any browser. This theme is very easy to use for non-coders also. This theme has an ultimate design with best options to make it unique from others. Check demo at: https://www.vwthemes.net/vw-education-pro-theme/
Version: 1.1.2
Requires at least: 4.7 
Requires PHP: 5.2.4
License: GNU General Public License
License URI: license.txt
Text Domain: vw-education-pro
Tags: one-column, right-sidebar, custom-background,editor-style, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
WordPress Theme has been created by VWthemes(vwthemes.com), 2016.VW Education Pro WordPress Theme is released under the terms of GNU GPL
*/

*{
  margin:0;
  padding:0;
  outline:none;
}
body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  font:12px/22px Open Sans;
  color:#5b5b5b;
  overflow-x: hidden;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
textarea{
  height: 70px;
}
section h2{
  color:#000;
  margin:0 0 30px 0;
  text-align:center;
  font-family: Alegreya;
}
h2.codebackgrnd{
  background:url('assets/images/title-border.png') no-repeat center bottom;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 0 15px;
  font-family:Work Sans;
}
p{
  margin:0;
  padding:0;
  font-family:'Open Sans';
}
a{
text-decoration:none;
  color:#000;
}
a:hover{
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

a:hover{
text-decoration:none !important;
  color:#666;
}
ul, ol{
  margin:0 0 0 15px;
  padding:0;
}
input[type="submit"]{
  background-color: #8abb30;
  padding: 3% 6%;
  border: 0;
  color: #fff;
  margin: 2% 0;
}
input[type='submit']:hover{
  cursor: pointer;
}
article img{
  height:auto;
}
article p{
  margin:10px 0;
}
section{
  padding:34px 0;
  position:relative;
  margin:0 auto;
}
select{
  width: 100%;
}
.page-template h1 {
    padding: 10px 0;
}
.clear{
  clear:both;
}
.center{
  text-align:center;
  margin-bottom:40px;
}
.middle-align{
  margin: 50px auto;
  padding:0;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right:45px;
  margin-top:4px;
  margin-bottom:20px;
  padding:0;
}
.alignright, img.alignright {
  display: inline;
  float: right;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.main-container ol{
  list-style-position:outside;
  margin-left:20px;
}
.main-container ol li{
  margin:5px 0;
}

.bypostauthor{
  margin:0;
  padding:0;
}

a.blog-more{
  display:inline-block;
  font:400 16px 'Open Sans';
  padding:10px 30px;
  margin-top:21px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  margin-right:15px;
}
.main-container{
  margin:0;
  padding:0;
}

/* Top-bar */

.top-bar{
  background-color:#222222;
  padding:0px;
  padding: 12px 0;
  color:#ffffff;
  border-bottom: 3px solid #D76B44;
}
.top-bar a{
  color:#ffffff;
}
.contact-mobile {
  text-align: center;
  margin-top: 4%;
}
.contact-mobile i {
  font-size: 17px;
}
.contact-envelope {
  text-align: center;
  margin-top: 2%;
}
.contact-envelope a:hover {
  color: #8abb30;
}
.contact-location, 
.contact-call, 
.contact-email, 
.contact-information, 
.contact-name {
  margin-bottom: 2%;
}

.contact-name i,
.contact-email i,
.contact-call i,
.contact-location i,
.contact-information i {
  text-align: center;
  font-size: 12px;
  background: #8abb30;
  padding: 14px 15px 14px 15px;
  border-radius: 50%;
  color: #fff;
  margin-right: 1%;
}
.social-media{
  text-align:right; 
  padding-right: 12px;
}
.dashicons-facebook-alt{
  border: 1px solid #97ce34;
  padding: 12px 3px;
  background-color: #97ce34;
}
.dashicons-twitter{
  border: 1px solid #fd8845;
  padding: 12px 3px;
  background-color: #fd8845;
}
.contact-call-email{
  float:left;
  padding: 12px 14px;
}
.social-media a {
  background: #3890cb;
  font-size: 15px;
  padding: 12px;
}
a.facebook{
  background:#97ce34;
  color: #fff;
}
a.twitter{
  background:#fd8845;
  color: #fff;
}
a.insta{
  background:#26ace3;
  color: #fff;
}
a.youtube {
  background: #f30505;
}
a.pintrest {
  background: #bd081c;
}
a.tumbler {
  background: #8c8383;
}
a.gplus {
  background: rgba(236, 61, 16, 0.88);
}
a.flicker {
  background: #c1196b;
}
/* Top-bar-end */

/* Toogle */ 

.toggleMenu{
  display:none;
}
.toggle{
  display:none;
}
.toggle{
  display:block;
}
.toggle a{
  width:100%;
  color:#fff;
  background:url('assets/images/responsive_menu.png') no-repeat right center #97ce34;
  padding:10px 10px;
  font-size:16px;
  float: left;
}
.toggle a:hover{
  color:#fff;
}
.toggle a.active{
  color:#fff;
}
/* Toogle-end */ 

/* Menu-bar */

/* For Front page*/
.logo_box {
    position: absolute;
    left: 0;
    right: 0;
}
.logo_box .customize-partial-edit-shortcut button{
  left: 0;
}
body.home.blog .logo_box, .menu-notindex .logo_box{
  position: relative;
  padding: 5px;
}
body.home.blog ul#menu-main-menu, .menu-notindex ul.menu{
    padding-top: 18px !important;
}
.menu-bar {
  position: absolute;
  width:100%;
  z-index: 9999;
}
.menu-notindex, body.home.blog .menu-bar{
  position: static !important;
}
body.home.blog .menu-bar,.menu-notindex{
  background-color: #506b2d;
}

.menu-notindex .menu-bar-left, .menu-notindex .logo, .menu-notindex .nav, .home.blog .menu-bar .nav, .home.blog .menu-bar-left, .home.blog .logo {
  margin: 0 !important;
}
.home.blog .menu-bar{
  background-color: #506b2d;
}
.home.page-template .menu-bar-left{
  background-repeat: no-repeat;
  padding: 1.4% 0;
  margin:25px 0 0 0;
  background-color: rgba(150, 220, 57, 0.48);
}
.home.page-template .nav{
  background-repeat: no-repeat;
  margin:25px 0 0 0;
  background-color: rgba(150, 220, 57, 0.48);
}
.toggle-nav{
  display: none;
}
.logo{
  margin-top:25px;
}
.logo a{
  color: #708d42;
}
.logo p{
  color: #ffffff;
}
.logo h1{
  font-size: 21px;
  margin: 9px 0;
  padding: 0;
}
.logo img {
  margin-left: 0%;
}
.menu-bar .nav ul {
  text-align:center;
  padding:0;
  margin:0;
  font-weight:400;
  font-size:14px;
  font-weight: bold;
  text-align:left;
}
.menu-bar .nav  ul li{
  display:inline-block;
  margin:0;
  padding:0;
  position:relative;
  text-transform:uppercase;
}
.menu-bar .nav ul li a{
  display:block;
  color:#fff;
  padding: 25px 18px;
  text-align: left;
  font-weight:normal;
}
.nav ul li a:hover{
  color:#ffffff;
  background-color:#8abb30;
}
.nav ul li.current_page_item a{
  color:#ffffff;
  background-color:#8abb30;
}
.nav ul li.current-menu-item a{
  color:#ffffff;
  background-color:#8abb30;
}
.nav ul li a{
  padding:5px 10px;
  display:block;
}
.menu-bar .nav ul li ul{
  display:none;
  z-index:2;
  margin: 10px 0;
}

/* Menu-bar-end */
.logo{
  display: block;
}
.logo-small-media {
  display: none;
}
.logo-small-media a {
    color: #8abb30;
}
.nav .logo{
  margin:0;
  padding:0;
}
.nav .logo img{
  max-height: 67px;
  max-width: 165px;
}
.nav .logo h1{
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
}
.nav .logo a{
  color:#222222;
}
.nav .logo p{
  font-size:12px;
  color:#222222;
}
.outer_menu {
  width: 100%;
  position: relative;
}

/*---------------------------mega menu------------------------- */
ul.dropdown-menu.mega-dropdown-menu.row {
  z-index: 999;
}
.navbar{
	margin-bottom: 0;
	min-height: 0;
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover {
  background-color: #3890cb !important;
}
.navbar-nav .open .dropdown-menu{
  position: absolute !important;
}
div#mega-menu-319 ul li,
div#mega-menu-318 ul li {
  list-style: none !important;
}
.navbar{
  border:none !important;
}
.mega-dropdown.nav ul li {
  margin:0;
  display:none !important;
  background:#8BC34A;
  width:200px;
  position:absolute;
  top:58px;
  left:0;
  text-align:left;
  padding: 5px 5px;
  z-index:99;
}
.navbar-nav>li>.dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  font-weight: bold;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
  color: #FFF;
  padding:10px 10px 10px 12px;
  display: block;
  border-bottom: solid 1px #333;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #FFF;
  font-weight:bold;
}
.navbar-default{
  display: none;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{
  color: #FFF;
  background-color: transparent;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
  border:none !important;
}
.navbar-collapse.in {
  overflow-y: inherit;
}
.navbar-default{
  background-color: transparent;
  border-color: transparent;
}
.mega-dropdown {
  position: static !important;
}

i.fa.fa-sort-desc {
  margin: 0 0 0 4px;
  font-size: 19px;
}

li.dropdown.mega-dropdown {
  list-style: none;
}
.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.navbar-default .navbar-collapse{
  padding:0;
  background: rgba(138, 187, 48, 0.6);
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-widgettitle {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 2px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
.mega-dropdown-menu  div#calendar_wrap,
.mega-dropdown-menu  caption
.mega-dropdown-menu  div{
  padding:0;
  color: #FFF;
}
.mega-dropdown-menu > div >li{
  float:left;
  width:25%;
}
#header .nav .mega-dropdown-menu{
  height:auto;
  padding: 2%;
  margin: 0px;
}
#header .nav .mega-dropdown-menu > div >li{
  float:left;
  width:34%;
  display: inline;
  position: initial;
}
.mega-dropdown-menu > div >li:nth-child(even){
  clear:right;
}
#header .nav .mega-dropdown-menu li > ul {
  display: block;
  width: 200px;
  position: inherit;
  text-align: left;
  padding: 0;
  float: left;
  margin:0;
}

#header .navbar-default .navbar-nav .sub-menu ul li a{
  padding: 7px 0px;
}

#header .navbar-default .navbar-nav .sub-menu ul li{
  display:block;
}

#header .nav .mega-dropdown-menu li:hover > ul {
  background: transparent;
  position: inherit;
  padding: 0;
  margin: 0;
}
caption {
	color: #005802;
	font-size: 18px;
	font-weight: 700;
	border-bottom: solid 2px rgba(0, 88, 2, 0.61);
	margin-bottom: 8%;
}
table#wp-calendar {
  color:#fff;
	margin-left: 15%;
}
div#mega-menu-318 li a,
div#mega-menu-319 li a,
ul#recentcomments {
    color: #ffffff;
}
li#archives-3 h2 {
  padding: 0 0 0 26px;
}
div#calendar_wrap {
  padding: 0 0 0 30px;
}
li#search-2 {
  padding: 35px 0 0 13px;
}
ul.dropdown-menu.mega-dropdown-menu.row {
  background: #8BC34A;
  border: solid #000;
}
h2.widgettitle {
  color: #005802;
  font-size: 21px;
  font-weight: 700;
  border-bottom: solid 2px rgba(0, 88, 2, 0.55);
  display: table-cell;
}
div#mega-menu-318 ul,
div#mega-menu-319 ul {
    margin: 0;
    margin-top: 5%;
}
div#mega-menu-318,
div#mega-menu-319 {
    margin-left: 5%;
}
div#mega-menu-318 a {
  font-size: 18px;
}
input.search-field {
  border: solid #113665;
}
.menu-bar .row {
  margin: 0 !important;
}

/* Header-Slider */
#slider{
  max-width:100%;
  margin:0 auto;
  padding:0;
  position:relative;
}
.carousel-control-next, .carousel-control-prev{
  width: auto !important;
}
.carousel-caption.d-none.d-md-block h2 {
  font-size: 44px;
  color:#ffffff;
}
.slide-btn {
  float: left;
  margin: 20px auto;
  width: 100%;
}
.slide-btn a.read-more1 {
    color: #000;
    background: #ffffff;
    padding: 13px 15px;
    border: 2px solid #000;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
  background: #000 !important;
}
section#slider img{
  width: 100%;
}
.carousel-control-next-icon {
  width: 100% !important;
  height: auto !important;
  padding: 8px 7px 6px 12px;
}
.carousel-control-prev-icon{
  width: 100% !important;
  height: auto !important;
  padding: 8px 12px 6px 6px;
}
#slider i.fa.fa-chevron-left, #slider i.fa.fa-chevron-right {
  font-size: 30px;
}
/* Header-Slider-end */
/* Header */
.header-widget{
  margin:0;
  padding:0;
  clear:right;
  color:#ffffff;
  text-align:right;
}
.header-widget h4.header-title{
  font-size:18px;
  margin:0;
  padding:0;
  color:#ffffff;
}
.header-widget li{
  display:inline;
  border-left:1px solid #f1f1f1;
  padding-left:5px;
}
.service-text h2 {
  color: #000;
  font-size: 22px;
}
.service-text p {
  margin-bottom:10%;
  text-align: left;
  line-height: 28px;
  color: #000;
  padding-left: 7%;
}
.offer-title {
  font-size: 23px;
  color: #000;
}
section.welcome{
  padding:0 !important;
  color:#757575;
  background-color:#f7f7f7;
}
section.welcome h2{
  font:400 30px 'Alegreya';
  color:#454545;
}
section.welcome .one_half{
  margin-bottom:0;
}
.message-thumb{
  width:525px;
  border:#212121 solid 7px;
  overflow:hidden;
}
.choose-right h2 {
  background: #8abb30;
  padding:  10px;
  margin:0;
  color: #fff;
  font-size: 49px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align:left;
  text-transform: uppercase;
}
p#timer {
    width: 100%;
    float: left;
    display: -webkit-inline-box;
}
p#timer div{
  border: 2px solid #ffffff;
  width:120px;
  border-radius:50%;
  padding: 30px 25px;
  margin: 0 10px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
}

/* Features-Course */
.features .one_half h3{
  font:400 30px 'Alegreya';
  color:#454545;
  margin-bottom:25px;
  padding:0 0 10px;
  border-bottom:1px solid #dfdfdf;
}
.Featured-image {
  z-index: -10;
}
.post-image .Courses-title {
  padding:3% 0;
  margin-bottom: 25px;
}
.Courses-title {
  bottom: 0;
  background: rgba(0,0,0,0.8);
  width: 100%;
  color: #fff;
  border-top: solid 18px #8abb30;
  padding:6% 0;
  margin-bottom: 25px;
  z-index: 999;
  position: absolute;
  text-align:center;
  display: block;
}
.featured-courses{
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.featured-courses img{
  width:100%;
}
/* Search-course*/
.search-feild {
  text-align: center;
}
.search-feild h2 {
  color: #000;
}
#search_form input.search-submit {
  border-radius: 5px;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  margin: 15px auto;
  border: solid 2px #000;
  background: transparent;
  padding: 9px 26px;
}
#search_form input.search-submit:hover {
  background: #6a9024;
}
#search_form .search_result{    
  background: #97ce34;
  margin-top: 20px;
  text-align: left;
  color: #000;
}
#search_form .search_result a{
  color: #000;
  padding: 0px 0;
  font-size: 16px;
  border-bottom: 1px solid #526f1f;
  margin: 2%;
  line-height: 231%;
}
#search_form .search_result > div{
  padding:20px;
}
.featured-courses:hover h5{
  background: rgba(0,0,0,1);
}
.Courses-title h5 {
  margin-top: 6%;
  font-size: 15px;
}
.feature-image-box img {
  width: 100% !important;
}
.post-box {
  margin-bottom: 39px;
  border: 1px solid #bbb;
  padding: 0 0 0px;
}
section#blog-box img{
  width: 100%;
}
.post-box h2{
  margin:0 0 5px;
  font-weight:bold;
}
.post-box  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  display:table;
}
.metabox .entry-date{
  background:url('assets/images/date.png') 1px no-repeat;
}
.metabox .entry-author{
  background:url('assets/images/author.png') no-repeat;
  padding: 0 0 0 20px;
}
.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat;
}
#content-vw  h6{
  margin:20px 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
.title-box h1 {
  font-size: 40px;
  font-weight: 600;
  text-shadow: 0 3px 3px #151d15;
}
h1.page-title {
    padding: 15px 0;
}
.title-box{
  background-repeat:no-repeat;
  background-size:100% 100%;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}

#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  clear:both;
}
#content-vw h2{
  font-size:44px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}

#content-vw h4{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0;
  color:#333;
  margin:15px 0 15px;
}
#content-vw ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-vw ul li{
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
  text-align:left;
}
#content-vw ul li ul li{
  background:url('assets/images/bullets-sidebar.png') no-repeat 0 5px;
}
#content-vw ol{
  list-style: none;
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}
#content-vw ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
  text-align:left;
}
#content-vw ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #fff;
  background: #8abb30;
  display: inline-block;
  text-align: center;
  margin: 5px 0px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-weight:bold;
}
.read-moresec{
  margin:2% 0;
}
.Featured-title {
  text-align: center;
  font-size: 25px;
  color:#000;
}

.offer-para h4 {
  font-size: 25px;
  color: #000;
}

.img_position2 img {
  margin-bottom: 15%;
}
.img_position2 img :hover {
  transform: rotateY(180deg);
  transition: all 1s ease-in-out;
  perspective: 800px;
  perspective-origin: 50% 100px;
}
.adjust1 img {
  position: absolute;
  margin-left: -11%;
}
.adjust1 h3 {
  text-align: center;
}
.adjust1 p {
  font-size: 15px;
  text-align: left;
}
.innerlightbox.our_gallery h2 {
  text-align: center;
}
.position h3 {
  position: absolute;
  margin-top: -58%;
  color: #fff;
  background: #8abb30;
  font-size: 32px;
  width: 74%;
}
.img_position3 img {
  position: absolute;
  margin-top: -70%;
  margin-left: 10%;
}
/* Features-Course and Search-course-end */

/* Our-project */
.project-imagebox {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.project-imagebox img {
  transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
  -o-transition: all 1s ease-in-out 0s;
}
.project-imagebox:hover img {
  transform: scale(1.5) rotateZ(-5deg);
  -moz-transform: scale(1.5) rotateZ(-5deg);
  -webkit-transform: scale(1.5) rotateZ(-5deg);
  -o-transform: scale(1.5) rotateZ(-5deg);
}
.text-center1 h3 {
  text-align: left;
  font-size: 22px;
  margin-top: 10%;
  color: #000;
}
.project-box p{
  color:#959393;
}
.version1 a {
  font-size: 14px;
  background: #8abb30;
  color: #000;
  padding: 10px 31px 10px 31px;
  font-weight: 600;
}
.version1 a:hover{
  color: #000;
  background: #6a9024;
}
.wow.bounceInUp.version1 {
  margin-top: 11%;
  text-align: left;
}
/* Our-project-end */

/*education_products*/
#education_products .sale{
    padding: 0.48em;
    margin: -0.5em -.5em 0 0;
}
#education_products .sale .onsale{
  background-color: #e42514;
  min-width: 3.8em;
  padding: 0.502em 0.402em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  color: #fff;
  z-index: 9;
  top: 0px;
  right: 0;
  left: auto;
}
#education_products .inner_product .cart-btn{
  padding: 1em;
  border: 1px solid #ccc;
}
#education_products .inner_product .cart-btn a{
  margin: 0 auto;
  display: table;
  background: #000;
  color: #fff;
  padding: 7px 11px;
  border-radius: 0px;
  border: none;
  font-size: 100%;
  font-weight: 700;
}
#education_products .inner_product{
  border-top: none;
  margin: 0 3.8% 2.992em 0;
  position: relative;
}
#education_products .product-text{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 11px;
  opacity: 0; 
  background: linear-gradient(to top, rgba(255, 255, 255, 0.7), #8abb30 95%);
}
#education_products .product-text:hover{
  opacity: 1;
}
#education_products .product-text .product_head{
  font-size: 20px;
  color: #000;
  margin: 10px 0 30px 0;
  text-align: center;
  font-family: Alegreya;
  padding: .5em 0;
}
#education_products .product-text .custom-product-price{
  font-size: 20px;
  color: #000;
  margin: 0 0 30px 0;
  text-align: center;
  font-family: Alegreya;
  display: block;
  font-weight: 600;
}
#education_products .product-text .custom-product-price del{
  color: inherit;
  opacity: .5;
  display: inline-block;
}
#education_products .product-sec{
  float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
}
#education_products .product-thumb,#education_products .product-thumb .sale{
  position: relative;
}
#education_products .owl-dots{
  display: none;
}
/*education_products end*/
/* Our Facilities */
.flip-container,
.front,
.back {
  height: auto;
  padding: 16px 7px 0 11px;
}
/* entire container, keeps perspective */
.flip-container {
  perspective: 1000px;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
  transform: rotateY(180deg);
}

/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
/* hide back of pane during swap */
.back {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
/* front pane, placed above back */
.front {
  z-index: 2;
  transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
  transform: rotateY(180deg);
}
.offer_outerbox {
    background: #f7f7f9;
    border: 2px solid #8abb30;
}
.tab-box {
    padding: 20px;
}
/* Our-Facilities-end */

/* Our-offer */
#we_offer nav.nav.nav-pills.flex-column.flex-sm-row {
    display: flex !important;
}
.offer-para p {
  text-align: left;
  line-height: 1.6em;
  color: #444444;
  font-size: 17px;
  letter-spacing: 1px;
}
.lower-section {
  text-align: left;
}
.lower-section a {
  color: #333333;
  font-weight: 600;
  font-size: 17px;
  cursor: pointer;
}
.lower-section a:hover {
  color: #29c9fd;
}
.lower-section a:active {
  color: #29c9fd !important;
}
nav.nav.nav-pills {
  background: #8abb30;
}
a.tabx{
  background: #fff;
  margin: 5px;
}
/* Our-offer-end */

/* faculty */
.team-imagebox {
  position:relative;
}
.hover-text:hover {
  opacity:1;
}
.hover-text {
  width:89%;
  height:88%;
  position:absolute;
  top:0;
  left:17px;
  opacity:0;
  border-radius:5px;
  background-color: rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75);
  box-shadow: 0px 0px 15px 2px #8abb30;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
h3.team_name {
  margin-top: 30%;
}
.teambox{
  padding-bottom:20px;
  text-align:center;
}
.team-imagebox img{
  width:100%;
}
.faculty-para{
  padding: 10px 0% 2% 0;
  margin-top:0px;
  width: 100%;
}
.faculty-para p {
  color: #bbb;
  text-align: center;
  padding: 12px 10px 0 0;
  font-size: 17px;
  line-height: 18px;
  font-weight: 500;
}
.faculty-para h3 {
  color: #fff;
  padding: 0;
  text-align: center;
  font-size: 20px;
}
.hover-text span {
  color: #fff;
}
.team_name span {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  margin-top: 7px;
}
/* faculty-end */

/* Our-colour */
section#our_records {
  padding:4% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
#our_records .customize-partial-edit-shortcut button{
  left: 0;
}
.radius {
  color: #fff;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  border-bottom: 3px solid #26ace3;
}
.radius p {
  padding-top: 24%;
  font-size: 30px;
  color:#000;
  padding: 20px 0;
}
.radius-para p{
  padding-top: 8%;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
.count{
  line-height: 69px;
  color: #fff;
  font-size:28px;
}
/* Our-colour-end */

/* gallery */
.view {
  width: 100%;
  height: 100%;
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.gallery-image {
  height: 100%;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.vw_img {
    height: 100%;
    width: 100%;
}
.view a.info {
  background:url('assets/images/link.png') center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding:0;
  text-indent:-9999px;
  width:20px;
  height:20px;
  top:50%;
}
.second-effect .mask {
  opacity: 0;
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7);
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
}
.second-effect a.info {
  position:relative;
  opacity:0;
  transform:scale(0,0);
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 1;
  background:rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
/* gallery-end */

/* Register now */
section#choose_course .choose-right {
  background: #8abb30;
  text-align: left;
  display: table;
  margin-bottom: 30px;
  margin-top:87px;
}
#choose_course {
    z-index: 1;
}
section#choose_course form.wpcf7-form {
  padding: 0 30px;
}
.choose-right h3 {
  background: #8abb30;
  font-size: 18px;
  padding:10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
section#Choose-Course {
  margin-bottom: 3%;
}
section#choose_course {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.choose-courses-right {
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom:2%;
  background: #fff;
}
.circle_radius {
  width: 10% !important;
  border: 3px solid #fff;
  border-radius: 52%;
  margin-top: 6%;
  padding: 12px 5px 4px;
}
#choose_course h4{
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding: 37px 14px;
  text-align: center;
  background: #8abb30;
  border-radius: 0px 0px 50% 50%;
}
#choose_course .wpcf7-form input, #choose_course .wpcf7-form textarea{
  border: 1px solid #b5b2b2;
  padding: 10px 10px;
  font: 400 14px 'Open Sans';
  color: #777777;
  margin-bottom: 7px;
  background-color:#f6f7f9;
  width: 100%;
}
#choose_course .wpcf7-form input[type="submit"]{
  font:400 15px 'Open Sans';
  color:#fff;
  font-weight: bold;
  cursor:pointer;
  background-color:#8abb30;
  letter-spacing: 1px;
  width: 100%;
}
#clockdiv{
  color: #fff;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  margin: 0 auto;
}
#clockdiv > div{
  display: inline-block;
}
#clockdiv div > span {
  padding: 6px 0 0px 0;
  display: inline-block;
  font-weight: bold;
  font-size: 43px;
  line-height: 28px;
}
.smalltext{
  font-size: 19px;
}
.clock {
  border: solid 2px #fff;
  border-radius: 50%;
  width: 120px;
  height: 110px;
  margin-top: 3%;
  font-weight: bold;
  padding-top: 4%;
  padding-left: 0%;
  margin-right:1%;
  float:left;
}
/* Register-now-end */

/* Testimonials */
img.auther_image {
  position: absolute;
  z-index: 99999;
  bottom: -15px;
  right: 2px;
  width: 80px;
}
.logoboxs img{ 
  margin-bottom:5px;
}
.quote .carousel-indicators{
  position: static;
}
section#quotebox {
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.carousel-indicators .active{ 
  border:1px solid #8abb30;
  background-color:#8abb30; 
}
section#quotebox .carousel-indicators li{
  padding: 7px;
  border-radius: 50%;
  max-width: 15px;
}
#quotebox h6 {
  color:#ffffff;
  font-weight: bold;
  text-transform: uppercase;
} 
#quotebox p{
  color: #ffffff;
}
.qoute_box {
  background-color: #8abb30;
  margin-bottom: 20px;
  padding: 10px;
  width:95%;
}
.content{ 
  margin-top:20px; 
}
.adjust2{ 
  margin:0;  
}
.carousel-indicators li{ 
  border :1px solid #fff;
  background-color: #c4c4c4;  
} 
.carousel-control{ 
  color:#31708f;
  width:5%;
} 
.carousel-control:hover,
.carousel-control:focus{ 
  color:#31708f;
} 
.carousel-control.left,
.carousel-control.right { 
  background-image: none;
}
.media-object{ 
  margin:auto;
  margin-top:15%;
}
.carousel-control.right{
  background-image: none !important;
} 
.carousel-control.left{
  background-image: none !important;
}
.thumbnail{
  border: none !important;
}
/* Testimonial-Slider-end */

/* Blog */
.post-box h4 {
  color: #000;
  font-size: 23px;
  margin-left: 2%;
  font-weight: 500;
  margin-top: 3%;
}
.post-content {
  margin-left: 2%;
  margin-bottom: 8%;
  font-style: normal;
  font-weight: 400;
}
.button-box {
  text-align: center;
  background: #ebebeb;
  padding: 12px 5px;
}
.datebox {
  border: 1px solid #fff;
  border-radius: 44px;
  color: #a8a7a7;
  background: #fff;
  width: 100%;
  float: left;
}

.dayscounts span.main-box {
  width: 100%;
  max-width: 100%;
  float: left;
  border-radius: 44px;
  color: #a8a7a7;
  background: #fff;
}
.dayscount a:hover {
  color: #fff;
  background: #8abb30;
}
.dayscount a {
  color: #a8a7a7;
  border-radius: 44px;
  color: #a8a7a7;
  background: #fff;
  width:100%;
  float: left;
}

.wow.bounceInUp h3 {
text-align: center;
}
#blog-box .post-box{
  background: #ffffff;
}
#blog-left-sidebar .navigation{
  margin-bottom: 15px;
}
a.page-numbers, span.page-numbers.current {
    padding: 10px !important;
    background-color: #96dd39;
    color: #ffffff !important;
    border: 1px solid #96dd39;
}

@media screen and  (max-width:991px) {
  .metabox img {
    margin-left: 2%;
  }
  .metabox .entry-date {
    margin-left: 2%;
  }
  .metabox .entry-author {
    margin-left: 2%;
  }
  .metabox .entry-comments {
    margin-left: 2%;
  }
  .offset-icon-2 {
    margin-left: 2%;
    margin-top: 0%;
    margin-bottom: 1%;
  }
  .offset-icon-1{
    margin-left: 2%;
  }
}

/* Blog-end */

/* Footer */
.twitter_main {
height: 325px;
overflow-y: scroll;
}
.copyright-wrapper {
position:relative;
padding:20px 0;
}
.footer-menu{
float:left;
margin:0;
padding-left: 3%;
color:#ffffff;
}
.footer-menu ul li a,
.copyright{
color:#ffffff;
}
.copyright p{
margin:0;
}
div#footer_part {
    background-size: 100% 100%;
}
.copyright ul li,
.footer-menu ul li{
display:inline-block;
margin:0;
padding:0 10px 0 0;
}
.footer-menu ul ul{
display:none;
}
.copyright {
background: #000;
padding: 20px;
margin:auto;
text-align:center;
}
.copyright a{
color:#ffffff;
}
aside.widget{
margin-bottom:30px;
}
aside.widget ul{
list-style:disc;
margin-left:13px;
}
.textwidget {
color: #b8b8b8;
text-align: left;
}
.social {
text-align: left;
padding: 16px 0 0 0;
font-size: 22px;
}
.social i.fa.fa-facebook,
.social i.fa.fa-twitter,
.social i.fa.fa-instagram,
.social i.fa.fa-youtube {
  margin-bottom: -2%;
}
.social a:nth-child(1) {
background: #393939;
color: #fff !important;
padding: 7px 15px 9px 15px;
border-radius: 50%;
border: 1px solid #fff;
}
.social a:nth-child(2) {
background: #393939;
color: #fff !important;
padding: 8px 13px 9px 13px;
border-radius: 50%;
border: 1px solid #fff;
}
.social a:nth-child(3) {
background: #393939;
color: #fff !important;
padding: 6px 13px 10px 13px;
border-radius: 50%;
border: 1px solid #fff; 
}
.social a:nth-child(4) {
background: #393939;
color: #fff !important;
padding: 7px 13px 10px 13px;
border-radius: 50%;
border: 1px solid #fff;
}
.social a:nth-child(1):hover {
background-color: #3b5998;
}
.social a:nth-child(2):hover {
background-color: #00aced;
}
.social a:nth-child(3):hover {
background-color: #cd486b;
}
.social a:nth-child(4):hover {
background-color: #cc181e;
}
.circle_radius p {
font-size: 20px;
color: #fff;
text-align: center;
margin-top: 17%;
}
.circle_radius h2 {
font-size: 20px;
color: #fff;
text-align: center;
}
.social-media.col-md-6 {
font-size: 22px;
margin-top: 9%;
}
.text_2 h3 {
color: #000;
background: #8abb30;
padding: 11px;
}
.menu-footer-menu-container ul li a {
color: #6d7a83;
line-height: 35px;
font-size: 15px;
font-weight: 600;
}
.menu-foo-1-container ul li a {
color: #6d7a83;
line-height: 35px;
font-size: 15px;
font-weight: 600;
}
.menu-footer-menu-container ul li a:hover {
color: #8abb30;
}
.menu-foo-1-container ul li a:hover {
color: #8abb30;
}
.news h3 {
color: #fff;
padding: 11px;
}
.heading_2 h3 {
color: #000;
background: #8abb30;
padding: 11px;
margin-top: 21%;
width: 65%;
}
#footer_part .social-media{
  text-align: left;
}
#footer_part  .social-media a {
  background: #393939;
  border: 1px solid #ccc;
  background: #393939;
  color: #fff !important;
  padding: 12px 12px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin: 0 2px;
}
.dayscounts span.main-box .entry-comments {
  display: inline;
}
#footer_part  .social-media a i{
  width: 20px;
  text-align: center;
}
#footer_part ul li a{
  color: #6d7a83;
  font-size:15px;
  line-height: 35px;
  font-weight: 600;
}
/* Footer-end */

/*Inner Page */

#full-width-blog .postbox {
width: 100%;
margin-bottom: 3%;
box-shadow: 0px 1px 1px 1px #bbb;
padding: 0 !important;
border: none;
}
.postbox {
margin-bottom:39px;
border:1px solid #bbb;
padding:0 0 26px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
}

.postbox h2{
margin:0 0 5px; 
font-weight:bold;
}
.middle-align {
margin: 0 auto;
}
.feature-image-box img {
width: 100%;
}
.blogimg-full img {
width: 100%;
}
.read-more-icon {
text-align: center;
margin: -55px 0 0 0;
z-index: 999;
}
#full-width-blog .postbox h3 {
font-weight: normal;
font-size: 35px;
text-align: center;
margin: 15px 0 20px;
}
#content-vw p {
line-height: 25px;
font-size: 16px;
text-align: left;
}
.post-content-box p {
padding: 2%;
line-height: 25px;
color: #797575;
}
#content-vw .blog-full-border {
margin: 40px 0 0 0;
padding: 0;
border: none;
border-bottom: 1px solid #bbb;
}
.continue-read {
margin: -22px auto 0 auto;
display: table;
}
.metabox {
color: #000;
padding: 15px 0;
clear: both;
}
.metabox img {
border-radius: 50%;
margin-left: 2%;
}
.metabox .entry-date {
background: url('assets/images/date.png') 1px no-repeat;
padding: 0 0 0 20px;
text-align: left;
}
.metabox .entry-author {
background: url('assets/images/author.png') 1px no-repeat;
padding: 0 0 0 20px;
text-align: left;
}
.metabox .entry-comments {
background: url('assets/images/comments.png') 1px no-repeat;
padding: 0 0 0 20px;
text-align: left;
}
.continue-read a {
color: #506b2d;
font-weight: bold;
text-align: center;
margin: 0 auto;
border: solid 1px #bbb;
padding: 10px 20px 10px 20px;
border-radius: 6px;
display: block;
background: #fff;
}
.continue-read a:hover{
background:#8abb30;
color: #000;
}
.blog-icon i {
font-size: 20px;
background: #bbb;
border-radius: 50%;
padding: 12px 15px 12px 15px;
color: #fff;
width: 48px;
}
#sidebar aside {
margin-bottom: 30px;
border: 1px solid #bbb;
box-shadow: 1px 1px 7px #bbb;
}
#sidebar h3 {
margin: 0 0 25px;
padding: 7% 10%;
font-size: 20px;
background: rgb(128, 198, 85);
color: #fff;
text-transform:uppercase;
font-weight:bold;
}

#sidebar ul {
list-style: none;
margin: 0;
padding: 0;
font-size: 17px;
}
.pagination {
clear:both;
position:relative;
font-size:14px;
line-height:13px;
float:right;
font-weight:bold;
width:100%;
}
.pagination span,
.pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:10px 15px;
text-decoration:none;
width:auto;
color:#fff;
background: #3c3e39 ;
-webkit-transition: background .15s ease-in-out;
-moz-transition: background .15s ease-in-out;
-ms-transition: background .15s ease-in-out  ;
-o-transition: background .15s ease-in-out;
transition: background .15s ease-in-out;
}
.pagination a:hover{
color:#18304c;
background: #8abb30;
}
.pagination .current{
padding:10px 15px;
background: #8abb30;
color:#18304c;
font-weight:normal;
}
#content-vw .pagination ul{
margin:0;
clear:both;
}
#content-vw .pagination ul li{
margin:0;
}
#sidebar form{
display: table;
width: 100%;
}
#sidebar input[type="search"] {
padding:7px 10px;
border:none;
font-size:15px;
color:#000;
width:100%;
}
#sidebar label{
width:70%;
float:left;
}
#sidebar input[type="submit"]{
background:rgb(128, 198, 85);
border:none;
color:#fff;
padding:10px 0;
width:30%;
font-size:14px;
float:left;
margin:0;
}
#sidebar aside{
margin-bottom:30px;
}
#sidebar ul {
list-style:none;
margin:0;
padding:0;
font-size:17px;
text-align: left;
}
#sidebar ul li{
margin:10px 0 15px;
padding:0 0 0 23px;
background:url('assets/images/bullets-sidebar.png') no-repeat 0 5px;
margin-left: 3%;
color:#000000;
}
#sidebar ul li a{
color:#000;
}
#sidebar .tagcloud a{
background:#eeeeee;
color:#000;
font-size:15px !important;
padding:5px 18px;
margin:0 0 5px;
display:inline-block;
}

#sidebar .tagcloud a:hover{
background:#ffd34e;
}
#sidebar table,#sidebar th,#sidebar td {
 border: 1px solid #e1e1e1;
 text-align: center;
}
#sidebar td {
 padding: 7px;
 color: #6c6c6c;
}
#sidebar th {
 text-align: center;
 padding: 5px;
 color: #6c6c6c;
}
#sidebar select{
 padding: 10px 5px;
 border: solid 1px #e1e1e1;
 color: #6c6c6c;
 background: transparent;
}
.search-pagebox h1 {
color: #000;
}
.search-pagebox p {
margin: 0 !important;
padding: 0 !important;
color: #000;
}
.pagination{
display:table;
clear:both;
}
.pagination ul{
list-style:none;
margin:20px 0;
}
.pagination ul li{
display:inline;
float:left;
margin-right:5px;
}
.pagination ul li span, .pagination ul li a{
background:#222222;
color:#fff;
padding:5px 10px;
display:inline-block;
}
.pagination ul li .current,
.pagination ul li a:hover{
background:#ff8a00;
}
.post-date{
display:inline;
}
.post-comment{
display:inline;
}
.post-categories{
display:inline;
}
.post-tags{
display:inline;
}
.bradcrumbs {
    padding: 15px 0px;
}
.bradcrumbs a {
    background: #f1f1f1;
    color: #000;
    padding: 8px 10px;
    margin-right: 5px;
    font-size: 15px;
    margin-bottom: 9px;
}
/*Inner-Page-end */

.page-box img {
margin-top: -22%;
margin-bottom: 14%;
}
.images1.row {
width: 100% !important;
background-repeat: no-repeat;
}
.texte {
color: #fff;
background: #8abb30;
margin-top: 9%;
margin-left: 5%;
}
.bord-rad1 p {
color: #fff;
margin-top: 39%;
}
.bord-rad p {
font-size: 17px;
}

.page-header{
border-bottom: none !important;
}

.work input[type='submit'] {
font: 400 15px 'Open Sans';
padding: 10px 19%;
color: #fff;
font-weight: bold;
cursor: pointer;
background-color: #00aeef;
letter-spacing: 1px;
margin-left: 5%;
}

h1.entry-title,
h1.page-title{
padding-bottom:20px;
font-size:30px;
text-transform:uppercase;
}
article.tag-sticky-2{
background:#f6f6f6;
padding:10px;
}

form.search_form{
margin-bottom:15px;
}

section#search_form {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#search_form input.search-field {
  border-radius: 5px;
  padding: 10px;
  width: 100%;
}
.search-feild{
margin-top: 4%;
}
input.search-field,
.post-password-form input[type=password]{
border:2px #000 solid;
padding: 12px 20px;
}
input.search-submit,
.post-password-form input[type=submit]{
border: solid 2px;
color: #000;
padding: 10px 20px 14px 20px;
cursor: pointer;
font-size: 20px;
background: #8abb30;
}
.nav-previous{
float:left;
margin-top:10px;
margin-bottom:10px;
width:50%;
}
.nav-next{
float:right;
margin-top:10px;
margin-bottom:10px;
width:48%;
text-align:right
}
nav.post-navigation{
padding:10px 0 20px;
}
.webicon{
font-size:20px;
}
h3.widget-title{
font-size:21px;
padding-bottom:15px;
margin-bottom:0px !important;
text-align:left;
}
.contact-box input[type="text"],
.contact-box input[type="tel"],
.contact-box input[type="email"],
.contact-box input[type="phno"],
.contact-box textarea {
  border: 1px solid #000;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 23px 0;
  border-radius: 4px;
  margin-left: 0%;  
}
.contact-box input[type="submit"]{
  background-color: #8abb30;
  padding: 5% 15%;
  border: 0;
  color: #fff;
  font-size: 20px;
}
.form-1 {
  margin-left: -3%;
}
.contact-name .fa{
  vertical-align: middle;
}
.project-box p,
.offer-para p,
.team_name span,
.faculty-para p,
.post-content,
span.con_text
{
  font-size: 15px;
}
h3.team_name a {
    color: #fff;
}
.faculty-content p {
  padding: 0px 3px 0 12px !important;
  text-align: center !important;
  color: #fff; 
}
.contact-page h3 {
  text-align: center;
  margin-right: 15%;
}
textarea#comment {
  height: 111px;
}
.comment-form-author {
  padding: 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0
}
#comments input[type="submit"].submit{
  background:#8abb30;
  padding:10px 25px 10px 25px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}
#content-vw #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p {
  width:90%;
  float:left;
  padding:0;
}
a.added_to_cart{
  background:#e1472f;
  padding:5px;
  display:inline-block;
  color:#fff;
  line-height:1;
}
a.added_to_cart:hover{
  background:#000000;
}
a.button.added:before{
  content:'' !important;
}
a.button {
  border: 2px solid #3890cb;
  background: #3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase;
  font-weight: bold;
}
#bbpress-forums ul li{
  padding:0;
}
#subscription-toggle a.subscription-toggle{
  padding:5px 10px;
  display:inline-block;
  color:#e1472f;
  margin-top:4px;
}
textarea.wp-editor-area{
  border:1px #ccc solid;
}
h1.product_title, p.price{
  margin-bottom:10px;
}
#contact .column-2{
  width:65%;
  float:left;
  margin:0;
}
#contact .column-2.last_column{
  width:25%;
  margin-left:9%;
}
#contact .column-2.last_column span{
  text-transform:capitalize;
  font:400 14px 'Open Sans';
}
#contact .column-2.last_column a{
  color:#666666;
}
.leftdiv{
  float:left;
  width:48%;
}
.rightdiv{
  float:right;
  width:48%;
}
#contact .column-2 h2{
  font:400 17px 'Open Sans';
  text-transform:uppercase;
}
.social-icons{
  text-align:center;
}
.top-right .social-icons a {
  height: 50px;
  margin:0;
  vertical-align: 0;
  width: 39px;
  display: table;
  float: left;
  border-left:1px solid #727171;
  color:#727171;
}
.top-right .social-icons a:hover{
  color:#ffffff;
}
.top-right .social-icons a:last-child{
  border-right:1px solid #727171;
}
.project-box {
  text-align: left;
  margin-bottom: 10%;
}
.service-image img {
  box-shadow: rgba(0, 0, 0, 0.34) 4px 4px 2px 1px;
}
.custom_allx_tab2,
.custom_allx_tab3{
  display: none;
}
.news li {
  list-style: none;
  text-align: left;
  font-size: 16px;
}
.news li a {
  color: #fff;
}

span.meta-nav {
  font-size: 19px;
  color: #000;
}
h4.nocourse{
  padding: 11px 0;
  text-align: center;
}

/* Comments BOX */
#comments{
  margin-top:10px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}
#content-vw #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p {
  width:90%;
  float:left;
}
.form-3 input[type="text"],
.form-3 input[type="email"]{
  padding: 8px 0 8px 7px;
  margin-top: 3%;
  width: 100%;
}
.form-3 textarea {
  margin-top: 3%;
  padding: 8px 0 0 9px;
  width: 100%;
}
.form-3 input[type="submit"]{
  padding: 12px 25px 12px 25px;
  margin-top: 3%;
  background-color: #00aeef;
}
.images_border {
  margin-bottom: 3%;
}
.innerlightbox h3 {
  text-align: center;
}
i.fa.fa-eye {
  padding-right: 3%;
}
.offer-picture{
  text-align: center;
}
.offer-picture img {
  box-shadow: rgba(0, 0, 0, 0.40) 4px 4px 2px 2px;
}
span.post-title {
  color: #333;
}
span.post-title:hover {
  color: #000;
}
.nav ul li:hover > ul{
	margin:0;
	display:block;
	background:#8BC34A;
	width:200px;
	position:absolute;
	top:58px;
	left:0;
	text-align:left;
	padding: 5px 5px;
	z-index:99;
}
.navbar-nav ul li:hover > ul {
	display: block;
	background: transparent;
	width: 100%;
	position: initial;
	text-align: left;
}
.menu-bar .nav ul li:hover > ul li{
	display:block;
	z-index: 999;
}
.menu-bar .nav ul li:hover > ul li a{
	padding:5px 0px 5px 10px;
	color:#ffffff;
}
.menu-bar .nav ul li:hover ul li ul{
	display:none;
}
.menu-bar .nav  ul li:hover ul li:hover > ul{
	display:block;
	position:absolute;
	left:193px;
	top:-20px;
}
/*.nav{
	display:none;
}*/
.nav ul li a:hover{
  color:#ffffff;
}
.nav ul li ul li a:before{
  content:"\00BB \00a0";
}
.nav ul li ul li ul li a{
  padding-left:30px !important;
}
/*-----------------------------woocommerce css----------------------------*/
/* Bootstrap Equal DIV column Height */
.inside-full-height{
  height:100%;
}
.woocommerce ul.products li.product a img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.producthover-text:hover {
  opacity:1;
}
.producthover-text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  /* left: 17px; */
  opacity: 0;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.wrapbox {
  background: linear-gradient(to top, transparent 4%, #8abb30 95%);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{
  font-size: 20px;
  color: #000;
  margin: 0 0 30px 0;
  text-align: center;
  font-family: Alegreya;
}
.woocommerce ul.products li.product .button {
  margin: 0 auto;
  display: table;
  background: #000;
  color: #fff;
  padding: 11px;
  border-radius: 0px;
}
.woocommerce a.added_to_cart{
  margin: 13px auto;
  display: table;
  background: #000;
  padding: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { 
 border: 1px solid #ccc;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  background: #eee;
}
div.wpcf7-validation-errors{
  clear:both;
}
.woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
  width: 30%;
}
.woocommerce span.onsale{
  border-radius: 0px;
  background-color: #e42514;
  font-size: 14px;
}
li.woocommerce-MyAccount-navigation-link {
  padding: 0 1em;
  list-style: none;
}
li.woocommerce-MyAccount-navigation-link a {
  color: #fff;
}
li.woocommerce-MyAccount-navigation-link {
  margin: 0 1em 0 0;
  list-style: none;
  background: #506b2d;
  padding: 4px 13px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {

  margin-left: 0;
  margin-bottom: 3em;
}
.woocommerce .woocommerce-breadcrumb{
  padding: 1em 0;
  font-size: 17px;
}
select.orderby {
  background: #fff;
  padding: 6px 4px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #506b2d;
}
input#coupon_code {
  padding: 10px 10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
  padding: 12px 10px;
  background: #506b2d;
  color: #fff !important;
}
input[type="text"], input[type="email"], input[type="phno"], textarea,input#billing_phone,input#account_password{
  padding: 10px 10px;
  margin: 0 0 23px 0;
  width: 100%;
}
h2.woocommerce-order-details__title,section.woocommerce-customer-details h2 {
  text-align: left;
} 
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  margin: 2em 0;
}
.cartbtn {
  background: #fff;
  border: none;
  box-shadow: none;
  padding: 1em;
}
.woocommerce .count{
  color: #000;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 15px;
  text-align: center;
  margin: 12px auto;
  display: block;
  float: none;
  color: #000;
}
.woocommerce input#password, .woocommerce  input#reg_password, input#password_current, input#password_1, input#password_2 {
    padding: 10px;
}
.page_wrapper {
    padding-bottom: 20px;
}
.prod-img {
    position: relative;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
}
/*------------------------------------ Index css ---------------------------------*/
.post-wrapp h3.section-title a, .date-box a {
  color: #000000 !important;
}
.sticky{ 
  margin:0;
  padding:0;
  background-color: rgba(204, 204, 204, 0.56);
  padding: 10px;
  border: 1px solid #ccc;
}
.postwrapper-box {
  border: 1px solid #ccc;
  margin: 2% 0;
  padding: 10px;
}
.post-wrapp {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.page-index .box-image{
  height: auto;
  width: auto;
}
.page-index{
  margin:10px 0;
}
.index-content {
  padding-top: 20px;
}
/*------------- Banner css -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}

/*BLOG page*/
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
}
.cat-box {
  background: url(assets/images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active{
  display: block !important;
}
.archive .postbox p {
    padding-right: 15px;
    padding-left: 15px;
}
/*Plugin css*/
#postcustom #list{
  background: #fff;padding: 1%;border: 0;
}
section#choose_course .align-form {
  margin-top: 15px;
  text-align: center;
}
#gallery p {
    text-align: center;
    font-size: 16px;
}
.share_icon i {
    padding: 10px 10px 10px 8px;
    margin: 0 0;
    background-color: #ffffff;
    color: #8abc30;
    border: 1px solid #8abc30;
    border-radius: 20% 0%;
    width: 36px;
    margin: 5px 4px;
    text-align: center;
}
.share_icon i:hover {
    color: #ffffff;
    background-color: #8abc30;
}
amp-sidebar#sidebar1 {
  display: none 
}
[class*="amphtml-sidebar-mask"] {
background: none;
z-index: 99;
} 
.i-amphtml-sidebar-mask{
  position: static!important 
}
/*-----------------------------Media section----------------------------*/
@media screen and (min-width:320px) and  (max-width:1024px) {
  .pad-box {
    margin: 6px 0;
  }
  h2.widgettitle{
  font-size: 20px;
  }
  div#mega-menu-318 a{
  font-size: 14px;
  }
  .offer-para p{
  margin-bottom: 15%;
  }
  .version1 a {
  padding: 10px 10px 10px 17px;
  }
  .page-box img {
  margin-bottom: 7%;
  }
  section#our_records{
  height: 0%;
  }
  .page-box img{
  margin-top: -8%;
  }
  .innerlightbox {
  text-align: center;
  }
  .adjust1 p{
  text-align: center;
  }
  .img_position1 img {
  margin-top: 4%;
  width:100%;
  }
  .img_position2 {
  text-align: center;
  }
  .img_position2 img {
  margin-bottom: 6%;
  margin-top: 0%;
  margin-left: 0%;
  }
  .adjust1 {
  text-align: center;
  margin-left:0;
  }
  .adjust1 img {
  position: absolute;
  margin-left: -6%;
  margin-top: -33%;
  }
  .faculty {
  text-align: center;
  margin-top: 3%;
  }
  .innerlightbox.our_gallery h2 {
  text-align: center;
  margin-top: 12%;
  }
  .position h3 {
  position: absolute;
  margin-top: -29%;
  font-size: 13px;
  width: 36%;
  margin-left: 51%;
  }
  .circle_radius p{
  margin-top: 0%;
  }
  .nivo-caption{
  width: 62% !important;
  margin-top: -13% !important;
  }
  .choose-courses-right {
  margin-top: 9%;    
  }
  .nav{
  top: 55%;
  }
  .midcontainer{
  width: 60%;
  margin: 0 auto;
  }
  .service-container{
  width: 41%;
  margin: 0 auto;
  }
  .button-box {
  margin-right: 0%;
  }
  .flip-container, .front, .back {
    padding: 0;
    margin: 5px auto;
  }
  .form-2 {
    margin-top: 36%;
  }  
  .logoboxs {
    margin-left: 6%;
    width: 69%;
    padding: 6px;
  }
}
@media screen and (max-width:420px) {
  h2.borderline-grey {
    margin-top: 20%;
  }
  .choose-right h2{
    font-size: 36px;
  }
  .mailclass .col-xs-6:nth-child(3){
    float:none;
    padding-top: 20px;
    clear: both;
  }
  p#timer {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .toggle-nav{
    /*top: 0 !important;*/
    margin: 0 auto !important;
    text-align: center !important;
    right: 0 !important;
    left: 0 !important;
  }
  .logo{
    margin-left: 0 !important;
  }
  .nav{
    padding: 5px;
  }
}
@media screen and (max-width:719px) {
  .lower-section a{
    font-size:10px;
    border-bottom:1px solid #97ce34;
  }
  .contact-envelope {
    margin-top: 0%;
    text-align: center;
  }
  .contact-mobile {
    margin-top: 4%;
    text-align: center;
  }
  .clock{
    width: 108px;
    height: 107px;
    margin-top: 3%;
  }
  table#wp-calendar {
    margin-left: 0;
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  /*.logo{
    display: none;
  }*/
  /*.logo-small-media {
    display: block;
    background: #000;
    text-align: center;
  }
  .toggle{
    display:block;
  }
  .toggle a{
    width:100%;
    color:#fff;
    background:url('assets/images/responsive_menu.png') no-repeat right center #3890cb;
    padding:10px 10px;
    font-size:16px;
    float: left;
  }
  .navbar-default .navbar-toggle{
    width: 100%;
    color: #fff;
    background: url(assets/images/responsive_menu.png) no-repeat right center #3890cb;
    margin-top: 0px;
    font-size: 16px;
    text-align: left;
    margin-right: 0px;
    margin-bottom: 0px; 
  }
  .toggle a:hover{
    color:#fff;
  }
  .toggle a.active{
    color:#fff;
  }
  .menu-bar .nav{
    top:0;
    padding:0;
    margin:0 !important;
    width: 100%;
  }
  .menu-bar .nav  ul li{
    padding:0;
    display:block;
  }
  .menu-bar .nav  ul li a{
    padding: 7px 10px;
  }
  .nav{
    display:none;
  }
  .nav{
    float:none;
    margin:0;
    position:relative;
    overflow-x:hidden;
  }
  .nav ul{
    width:100%;
    float:none !important;
    margin-top:0;
    background-color:#222222;
  }
  .nav ul li{
    border-top:1px #303030 solid;
    display:block;
    float:none;
    text-align:left;
  }
  .nav ul li a{
    padding:5px 10px;
    display:block;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,  .nav ul li ul ul{
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
    padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  #TB_window{
    width:350px !important;
    margin-left: -181px !important;
    top:60% !important;
  }
  .logo-small-media{
    padding: 10px;
  }
  .menu-header-menu-container {
    width: 100%;
  }*/
}
@media screen and (min-width:720px) and  (max-width:768px) {
  .navbar-default .navbar-toggle{
    width: 100%;
    color: #fff;
    background: url(assets/images/responsive_menu.png) no-repeat right center #3890cb;
    margin-top: 0px;
    font-size: 16px;
    text-align: left;
    margin-right: 0px;
    margin-bottom: 0px; 
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
  .menu-bar{
    position: relative !important;
    background-color: #506b2d;
  }
  .logo_box{
    position: relative;
  }
}
@media screen and (max-width:767px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
  .radius{
    width:100%;
  }
  .smalltext{
    font-size: 17px;
  }
  #search_form{
    background-color: #97ce34;
    background-image:none !important;
  }
  h5.Courses-title {
    font-size: 15px;
  }
  .social-media a {
    margin: 8px 0;
    display: inline-block;
  }
  .social-media{
    text-align: center;
  }
  .menu-bar-left {
    display: none;
  }

  .flip-container, .front, .back{
        display: table;
  }
  p#timer{
    display: block !important;
  }
  p#timer div{
    float:left;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
  .archive #sidebar {
    margin-top: 0px;
  }
   .menu-bar{
    position: relative !important;
    background-color: #506b2d;
  }
  .logo_box{
    position: relative;
  }
}
@media screen and (min-width:768px) and  (max-width:991px) {
 .social-media a {
    margin: 8px 0;
    display: inline-block;
  }
  .social-media{
    text-align: center;
  }
  section#slider h2{
    font-size: 22px;
  }
  .menu-bar-left {
    display: none;
  }
  p#timer div{
  border: 2px solid #ffffff;
  width:120px;
  border-radius:50%;
  padding: 25px;
  margin: 0 10px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  }
  p#timer{
    display: block !important;
  }
  p#timer div{
    float:left;
    margin: 10px;
  }
}
@media screen and (max-width:1024px){
  amp-sidebar#sidebar1{
    display: block !important;
  }
  .i-amphtml-sidebar-mask{
    background-color: transparent !important;
  }
  [class*="amphtml-sidebar-mask"] { background: none; z-index: 999; }
  .owl-carousel {
      display: inline-block !important;
  }
  .main-navigation ul ul {
    background-color: transparent;
    border: none;
  }
  .main-navigation ul ul li,
  .menubar.scrolled .main-navigation ul ul li {
    border-bottom: none;
  }
  .toggle-nav {
    display: none;
    text-align: right;
  }
  .toggle-nav i {
    font-size: 28px;
    color: #fff;
  }
  #sidebar1{
    width: 0;
    transition: 0.5s;
  }
  amp-sidebar#sidebar1 {
    height: 100%;
    position: fixed;
    z-index: 999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: var(--white12);
  }
  #close_nav {
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 28px;
    color: white;
    cursor: pointer;
    z-index: 9999;
  }
  #close_nav i{
    color: white;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span {
    font-size: 30px;
    cursor: pointer;
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav {
    display: block;
    position: absolute;
    top: 35px;
    transform: translateY(-50%);
    right: 8%;
    cursor: pointer;
    margin: 0 auto;
    z-index: 999999;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }
  .nav ,.menu-bar-left{
    background-color: transparent !important;
  }
  .main-navigation a {
    color: var(--grey4);
  }
  .main-navigation .menu {
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li {
    display: block;
  }
  .main-navigation .menu>ul>li.highlight {
    background: transparent !important;
  }
  .menu>ul>li:hover:before,
  .menu>ul>li.current_page_item:before,
  .menu>ul>li.current-menu-item:before {
    display: none;
  }
  .sf-arrows .sf-with-ul:after {
    border-top-color: var(--grey2);
  }
  .toggle i.fa.fa-bars,
  .toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li {
    border-top: 1px #303030 solid;
    display: block;
    text-align: left;
    float: none;
    width: 15rem;
    padding: 8px 0;
  }
  .menu-item-has-children>a {
    padding-bottom: 11px !important;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block;
    color: var(--white);
  }
  .nav ul li a:hover {
    color: #ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul {
    display: block !important;
  }
  .nav ul li ul li a:before {
    content: "\00BB \00a0";
  }
  .nav ul li ul li a {
    padding-left: 20px !important;
  }
  .nav ul li ul li ul li a {
    padding-left: 30px !important;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .main-header{
    display: none;
  }
  .menu-bar ul li{
    width: 16rem;
  }
  .menu-bar .nav ul li a{
    padding: 10px 18px;
  }
  .menu-bar-left{
    display: none;
  }
  .logo{
    margin-left: 5%;
  }
}
aside#block-2.widget_block, aside#block-3.widget_block, aside#block-4.widget_block {
    display: none;
}
#footer_part .post-content {
    margin-left: 0;
}