/*-----------------------------------------------------------------------------------

    Template Name: Educat
    Template URI: http://devitems.com
    Description: This is html5 template
    Author: BootExperts
    Author URI: http://devitems.com
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Theme Default CSS (body, link color, section etc)
    2. Header CSS
        2.1 Header Top
        2.2 Header Logo Menu
            2.2.1 Header Logo
            2.2.2 Header Mainmenu
            2.2.3 Header Searchbox
            2.2.4 Mobile Menu
    3. Slider Area
    4. About Area
    5. Course Area
    6. Fun Factor Area
    7. Latest News Area
    8. Online Product Area
    9. Testimonial Area
    10. Event Area
    11. Newsletter Area
    12. Footer Widget Area
    13. Footer Area
    14. Home Two Start
        14.1 Home Two Header
        14.2 Home Two Slider
        14.3 Home Two Newsletter
    15. Shop Grid Page
    16. Product Details Page
    17. Course Page
        17.1 Teachers Area
    18. Course Details Page
        18.1 Course Details Content
        18.2 Course Details Sidebar
    19. Event Page
    20. Event Details Page
        20.1 Event Details Content
        20.2 Event Details Sidebar
    21. latest News Page
    22. News Details Page
        22.1 News Details Content
        22.2 News Details Sidebar
    23. Contact Page
    24. About Page
    25. Shortcode
    26. Scrollup
    27. Additional CSS

-----------------------------------------------------------------------------------*/

/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
html,
body {
  height: 100%;
}
.floatleft {
  float: left !important;
}
.floatright {
  float: right !important;
}
.floatnone {
  float: none !important;
}
.alignleft {
  text-align: left !important;
}
.alignright {
  text-align: right !important;
}
.aligncenter {
  text-align: center !important;
}
.no-display {
  display: none;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
a:focus,
button:focus {
  outline: 0px solid;
}
input:focus {
  box-shadow: 0;
  outline: 0;
}
textarea {
  box-shadow: 0;
  outline: 0;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: top;
}
.fix {
  overflow: hidden;
}
p {
  line-height: 30px;
  padding-bottom: 10px;
}
.p_box_small {
  height: 100px;
  max-height: 100px;
  overflow-y: hidden;
}
.p_box {
  height: 300px;
  max-height: 300px;
  overflow-y: hidden;
}
.blog_div_box {
  height: 75px;
  max-height: 75px;
  overflow-y: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "heebo";
}
a {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none;
  color: #000;
}
a:hover {
  color: #4c4c4c;
  text-decoration: none;
}
a:active,
a:hover,
a:focus {
  outline: 0 none;
  text-decoration: none;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
::-webkit-input-placeholder {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
:-moz-placeholder {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
::-moz-placeholder {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
:-ms-input-placeholder {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

@font-face {
  font-family: "Heebo", sans-serif;
  src: url("../fonts/montserrat-bold-webfont.eot");
  src: url("../fonts/montserrat-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/montserrat-bold-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-bold-webfont.woff") format("woff"),
    url("../fonts/montserrat-bold-webfont.ttf") format("truetype"),
    url("../fonts/montserrat-bold-webfont.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: '"Heebo", sans-serif';
  src: url("../fonts/montserrat-light-webfont.eot");
  src: url("../fonts/montserrat-light-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/montserrat-light-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-light-webfont.woff") format("woff"),
    url("../fonts/montserrat-light-webfont.ttf") format("truetype"),
    url('../fonts/montserrat-light-webfont.svg#"Heebo", sans-serif')
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: '"Heebo", sans-serif';
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/montserrat-regular-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-regular-webfont.woff") format("woff"),
    url("../fonts/montserrat-regular-webfont.ttf") format("truetype"),
    url('../fonts/montserrat-regular-webfont.svg#"Heebo", sans-serif')
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "montserratsemi_bold";
  src: url("../fonts/montserrat-semibold-webfont.eot");
  src: url("../fonts/montserrat-semibold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/montserrat-semibold-webfont.woff2") format("woff2"),
    url("../fonts/montserrat-semibold-webfont.woff") format("woff"),
    url("../fonts/montserrat-semibold-webfont.ttf") format("truetype"),
    url("../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  color: #000;
  font-family: "Heebo", sans-serif;
  font-size: 17px;
  line-height: 22px;
  /*text-align: left;*/
  background: #ebf4f3;
}
.container {
  width: 1200px;
}
.container,
.row,
.col-md-12,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-6,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.as-mainwrapper {
  transition: all 0.3s ease 0s;
}
.section-margin {
  margin: 120px 0 140px 0;
}
.section-padding {
  padding: 60px 0;
}
.section-padding-less {
  padding: 50px 0;
}
.section-padding-less2 {
  padding: 120px 0;
}
.section-bottom-padding {
  padding: 0 0 120px 0;
}
.section-top-padding {
  padding: 120px 0 0 0;
}
.section-title {
  text-align: center;
  overflow: hidden;
  position: relative;
  padding-top: 8px;
}
.section-title h3 {
  color: #1c513f; /*#1C513F */
  font-size: 40px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section-title p {
  color: #1c513f;
  font-family: "Heebo", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 24px;
}
.section-title-wrapper {
  margin-bottom: 87px;
  position: relative;
}
.section-title-wrapper:before {
  /*background: #1C513F none repeat scroll 0 0;*/
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 230px;
}
.section-title-wrapper:after {
  background: rgba(0, 0, 0, 0) url("../img/icon/cap-dark.png") no-repeat scroll
    0 0;
  bottom: -12px;
  color: #1bb4b9;
  content: "";
  font-size: 14px;
  height: 26px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 240px;
  z-index: 9;
}
.section-title-main {
  text-align: center;
  overflow: hidden;
  position: relative;
  padding-top: 8px;
}
.section-title-main h3 {
  color: #99375f;
  font-size: 40px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section-title-main p {
  color: #99375f;
  font-family: "Heebo", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 24px;
}
.section-title-wrapper-main {
  margin-bottom: 87px;
  position: relative;
}
.section-title-wrapper-main:before {
  /*background: #1C513F none repeat scroll 0 0;*/
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 230px;
}
.section-title-wrapper-main:after {
  background: rgba(0, 0, 0, 0) url("../img/icon/cap-white1.png") no-repeat
    scroll 0 0;
  bottom: -12px;
  color: #1bb4b9;
  content: "";
  font-size: 14px;
  height: 26px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 240px;
  z-index: 9;
}
.section-title-wrapper-gray {
  margin-bottom: 87px;
  position: relative;
}
.section-title-wrapper-gray:before {
  /*background: #1C513F none repeat scroll 0 0;*/
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 230px;
}
.section-title-wrapper-gray:after {
  background: rgba(0, 0, 0, 0) url("../img/icon/cap-gray.png") no-repeat scroll
    0 0;
  bottom: -12px;
  content: "";
  font-size: 14px;
  height: 26px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 240px;
  z-index: 9;
}
.white .section-title h3,
.white .section-title p {
  color: #fedd7a;
}
.section-title-wrapper.white:before {
  /*background: #ffffff none repeat scroll 0 0;*/
}
.white.section-title-wrapper:after {
  background: rgba(0, 0, 0, 0) url("../img/icon/cap-white.png") no-repeat scroll
    0 0;
}
.carousel-style-one.owl-theme .owl-controls .owl-nav div {
  color: #1c513f;
  display: inline-block;
  font-size: 60px;
  height: 60px;
  left: -50px;
  line-height: 59px;
  margin: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  filter: alpha(opacity=100);
  padding: 0;
  position: absolute;
  text-align: center;
  top: 39.6%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 36px;
}
.carousel-style-one.owl-theme .owl-controls .owl-nav div.owl-next {
  left: auto;
  right: -50px;
}
.latest-area:hover .carousel-style-one.owl-theme .owl-controls .owl-nav div {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.dividers {
  border-top: 1px solid #ccc;
}
.as-mainwrapper {
  position: relative;
}
.as-mainwrapper.wrapper-boxed {
  background-color: #ffffff;
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
  float: none;
  margin: 0 auto;
  max-width: 1200px;
}
.main-content-wrapper,
.wrapper-wide {
  background: #ffffff;
}
/*------Margin left-------*/
.ml-0 {
  margin-left: 0px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-60 {
  margin-left: 60px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.ml-90 {
  margin-left: 90px;
}
.ml-100 {
  margin-left: 100px;
}
/*------Margin right-------*/
.mr-0 {
  margin-right: 0px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-60 {
  margin-right: 60px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.mr-90 {
  margin-right: 90px;
}
.mr-100 {
  margin-right: 100px;
}
/*------Margin Top-------*/
.mt-0 {
  margin-top: 0px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-100 {
  margin-top: 100px;
}
/*------Margin Bottom-------*/
.mb-0 {
  margin-bottom: 0px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-100 {
  margin-bottom: 100px;
}
/*------Padding left-------*/
.pl-0 {
  padding-left: 0px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-60 {
  padding-left: 60px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-90 {
  padding-left: 90px;
}
.pl-100 {
  padding-left: 100px;
}
/*------Padding right-------*/
.pr-0 {
  padding-right: 0px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-60 {
  padding-right: 60px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-90 {
  padding-right: 90px;
}
.pr-100 {
  padding-right: 100px;
}
/*------Padding Top-------*/
.pt-0 {
  padding-top: 0px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-100 {
  padding-top: 100px;
}
.pt-110 {
  padding-top: 110px;
}
/*------Padding Bottom-------*/
.pb-0 {
  padding-bottom: 0px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-110 {
  padding-bottom: 110px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pb-130 {
  padding-bottom: 130px;
}
.block {
  display: block;
}
/*----------------------------------------*/
/*  2. Header CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1 Header Top
/*----------------------------------------*/
.header-top {
  background: #1c513f none repeat scroll 0 0;
  color: #ffffff;
  font-size: 14px;
  position: relative;
}
.header-top:before,
.about-area:before,
.newsletter-area:before {
  content: "";
  height: 48px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 43%;
}
.header-top:after,
.about-area:after,
.newsletter-area:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  -o-border-image: none;
  border-image: none;
  border-style: solid;
  border-width: 24px 10px;
  content: "";
  height: 5px;
  position: absolute;
  right: 43%;
  top: 10px;
  width: 0;
}
.header-top span {
  padding: 14px 0;
  display: inline-block;
}
.header-top-right > .content {
  display: inline-block;
  font-family: "" Heebo ", sans-serif";
  margin-left: 7px;
  padding-left: 15px;
  position: relative;
}
.header-top-right > .content > a {
  color: #1c513f;
}
.header-top-right .content:hover > a {
  color: #1c513f;
}
.header-top-right > .content i {
  font-size: 14px;
  margin-right: 8px;
}
.header-top-right {
  float: right;
  padding-top: 23px;
}
.header-top-right > .content:after {
  background: #1c513f none repeat scroll 0 0;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 2px;
}
.header-top-right > .content:first-child:after {
  display: none;
}
.header-top-right > .content .account-dropdown {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 5px 19px 6px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 100%;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 125px;
  z-index: -99;
}
.header-top-right > .content:hover .account-dropdown {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 9999;
}
.account-dropdown a {
  color: #1c513f;
  display: block;
  padding: 5px 0;
}
.account-dropdown li {
  display: block;
}
/*----------------------------------------*/
/*  2.2 Header Logo Menu
/*----------------------------------------*/
.header-logo-menu.stick {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  margin: auto;
  padding: 0;
  position: fixed;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 999999;
}
.bg-dark.header-logo-menu.stick {
  background: #3f5771;
}
.as-mainwrapper.wrapper-boxed .header-logo-menu.stick {
  width: 1200px;
}
/*----------------------------------------*/
/*  2.2.1 Header Logo
/*----------------------------------------*/
.logo > a {
  display: inline-block;
  position: relative;
  z-index: 99;
}
.logo {
  padding-top: 38px;
  margin-left: -65px;
}
.header-logo-menu.stick .logo {
  padding: 23px 0;
}
/*----------------------------------------*/
/*  2.2.2 Header Mainmenu
/*----------------------------------------*/
.mainmenu {
  display: inline-block;
  position: relative;
  z-index: 99;
}
.mainmenu-area {
  margin-top: 10px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.header-logo-menu.stick .mainmenu-area .mainmenu ul#nav > li > a {
  line-height: 96px;
}
.header-logo-menu.stick .mainmenu-area {
  padding: 0;
  margin: 0;
}
.mainmenu ul#nav > li {
  display: inline-block;
  margin-right: 24px;
  position: relative;
}
.mainmenu ul#nav > li > a {
  color: #1c513f;
  display: block;
  font-family: "" Heebo ", sans-serif";
  font-size: 17px;
  line-height: 109px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}
.mainmenu ul#nav > li > a:after,
.mainmenu ul#nav.menu-white > li > a:after {
  bottom: 43px;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  width: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.header-logo-menu.stick .mainmenu ul#nav > li > a:after {
  bottom: 38px;
}
.mainmenu ul#nav.menu-white > li:hover > a:after {
  background: #1c513f;
}
.mainmenu ul#nav > li:hover > a:after,
.mainmenu ul#nav.menu-white > li:hover > a:after {
  width: 60%;
}

.mainmenu ul#nav.menu-white > li > a {
  color: #fff;
}
.mainmenu ul#nav.menu-white > li:hover > a,
.stick .mainmenu ul#nav.menu-white > li:hover > a {
  color: #1c513f;
}
.mainmenu li > a > i {
  margin-left: 6px;
  position: relative;
  top: -1px;
}
.lg-space .mainmenu ul#nav > li {
  margin-right: 36px;
}
.mainmenu ul#nav.border-full > li:hover > a:after {
  width: 100%;
}
.mainmenu ul#nav.border-top > li > a:after {
  bottom: auto;
  top: 30px;
}
.mainmenu ul#nav.border-top-2 > li > a:after {
  bottom: auto;
  top: -9px;
}
.padding-small .logo {
  padding-top: 20px;
}
.padding-small .mainmenu ul#nav > li > a {
  line-height: 82px;
}

.menu-class-box {
  border: 1px solid #ccc;
  padding: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
}
/*------------------------------------------*/
/*  Dropdown Menu
/*------------------------------------------*/
.mainmenu ul.sub-menu,
.mainmenu ul.sub-menu ul.inside-menu {
  background-color: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
  left: -23px;
  margin: 0;
  padding: 14px 21px 16px;
  position: absolute;
  text-align: right;
  top: 100%;
  width: 200px;
  z-index: -99;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.mainmenu ul#nav li ul.sub-menu > li {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.mainmenu ul#nav li ul.sub-menu > li a,
.mega-menu a {
  color: #1c513f;
  display: block;
  font-size: 16px;
  font-weight: 300;
  line-height: 33px;
  text-transform: capitalize;
}
.mainmenu li > .sub-menu i {
  float: right;
  font-size: 17px;
  top: 10px;
}
.mainmenu ul#nav li:last-child,
.header-two .mainmenu ul#nav li:last-child {
  margin-right: 0;
}
.mainmenu > nav > ul#nav > li:hover ul.sub-menu,
.mainmenu ul.sub-menu li:hover ul.inside-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 9999;
}
.mainmenu ul.sub-menu ul.inside-menu {
  left: 169px;
  top: -2px;
  width: 195px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.mainmenu ul.sub-menu li:hover ul.inside-menu {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  z-index: 9999;
}
.fixed {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}
.kita {
  font-size: 12px;
}
/*----------------------------------------*/
/*  Megamenu
/*----------------------------------------*/
.mega-menu {
  background-color: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
  left: -23px;
  margin: 0;
  padding: 26px 21px 20px;
  position: absolute;
  text-align: right;
  top: 100%;
  z-index: -99;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.mainmenu nav > ul > li:hover .mega-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 9999;
}
.mega-menu a:hover {
  font-weight: bold;
}
.mega-menu h3 {
  color: #1c513f;
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
  position: relative;
}
.mega-menu h3:after {
  background: #909090 none repeat scroll 0 0;
  bottom: 8px;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  width: 20%;
}
.mm-5-column {
  left: -445px;
  width: 790px;
}
.mm-4-column {
  width: 1400px;
  left: -950px;
  max-height: 450px;
  overflow: auto;
}
.mm-3-column {
  left: -187px;
  width: 532px;
}
.col-2 {
  width: 50%;
}
.col-3 {
  width: 33.333%;
}
.col-4 {
  width: 25%;
}
.col-5 {
  width: 20%;
}
.col-6 {
  width: 210px;
}
/*----------------------------------------*/
/*  2.2.3 Header Searchbox
/*----------------------------------------*/
.header-search {
  cursor: pointer;
  display: inline-block;
  margin-left: 18px;
}
/*.search {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    height: 0;
    margin-right: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 119px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: height;
    transition-property: height;
    width: 290px;
    z-index: 9999;
}*/
.search.open {
  height: 50px;
}
.search-form {
  background-color: #ffffff;
  border-top: 1px solid #95c599;
  float: right;
  width: 290px;
}
.padding-small .search {
  top: 92px;
}
.search-menu {
  display: inline-block;
  height: 30px;
  padding-top: 5px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 30px;
}
.search-menu:hover {
  background: #1c513f none repeat scroll 0 0;
}
.bg-blue {
  background: #1c513f;
}
#search-form {
  overflow: hidden;
  position: relative;
}
#search-form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #666666;
  font-size: 13px;
  font-weight: 300;
  height: 48px;
  padding: 0 40px 0 15px;
  width: 100%;
}
.search-form input[type="search"] {
  border: medium none;
  float: left;
  background: transparent;
  font-size: 24px;
}
.search-form button[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  display: block;
  font-size: 18px;
  height: 50px;
  line-height: 48px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.search-form button[type="submit"]:hover {
  color: #1c513f;
}
.search-menu i#toggle-search {
  color: #ffffff;
  font-size: 16px;
}
.header-logo-menu.stick .search {
  top: 96px;
}
/*----------------------------------------*/
/*  2.2.4 Mobile Menu
/*----------------------------------------*/
.mobile-menu-area {
  background: #1c513f none repeat scroll 0 0;
  display: none;
}
.mean-container .mean-bar:after {
  display: none;
}
.mean-container .mean-nav ul li a:hover {
  background: #fff;
}
.mean-container a.meanmenu-reveal span {
  background: #ffffff none repeat scroll 0 0;
}
.mean-container .mean-nav ul li a {
  background: #ffffff none repeat scroll 0 0;
  color: #1c513f;
  display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
  background: none;
  top: -4px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: none;
}
.mean-container .mean-nav ul li {
  background: transparent;
}
.mean-container .mean-nav ul li li a {
  color: #4e4f54;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  border-top: 0;
}
.mean-container a.meanmenu-reveal:hover span {
  background: #fff;
}
.mobile-menu-area .mean-nav {
  background: #1c513f none repeat scroll 0 0;
}
.mean-last {
  margin-bottom: 20px;
}
.mobile-menu {
  position: relative;
}
.mean-container .mean-bar:before {
  color: #fff;
  content: ""; /*תפריט*/
  font-size: 18px;
  font-weight: 600;
  right: 0;
  position: absolute;
  top: 13px;
}
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.slider-area,
.background-area,
.overlay-light-fullwidth,
.overlay-light-2-fullwidth,
.overlay-dark-fullwidth,
.overlay-dark-2-fullwidth {
  position: relative;
  overflow: hidden;
  /*background: rgba(149, 197, 153, 1) none repeat scroll 0 0;*/
}
.slider-area::after,
.overlay-light-fullwidth::after,
.overlay-light-2-fullwidth::after,
.overlay-dark-fullwidth::after,
.overlay-dark-2-fullwidth::after {
  /*content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(21.5deg) scale(1.5);
    transform-origin: 0 bottom 0;
    width: 64%;
    z-index: 0;
    background: rgba(149, 197, 153, 1) none repeat scroll 0 0;*/
}

.slider-area.bareket-overlay:after {
  background: #b7c7b3 url("../img/about/current_courses.png") no-repeat scroll
    center top;
}

.overlay-light-fullwidth::after,
.overlay-light-2-fullwidth::after,
.overlay-dark-fullwidth::after,
.overlay-dark-2-fullwidth::after {
  transform: none;
}
.overlay-light-fullwidth:after {
  width: 100%;
}
.overlay-light-2-fullwidth:after {
  width: 100%;
  background: rgba(134, 188, 66, 0.4) none repeat scroll 0 0;
}
.overlay-dark-fullwidth:after {
  background: rgba(45, 62, 80, 0.4) none repeat scroll 0 0;
  width: 100%;
}
.overlay-dark-2-fullwidth:after {
  background: rgba(45, 62, 80, 0.6) none repeat scroll 0 0;
  width: 100%;
}
.nivo-caption {
  z-index: 9;
}
.banner-content,
.banner-content .container,
.banner-content .row,
.banner-content .col-md-12,
.banner-content .text-content-wrapper,
.banner-content .text-content {
  height: 100%;
  margin: auto;
}
.banner-content .text-content-wrapper {
  display: table;
  float: right;
  margin-right: -23px;
  /*background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	padding:20px;*/
}
.banner-content .text-content-wrapper.full-width {
  float: none;
  margin: auto;
  z-index: 9;
  position: relative;
}
.slider-area .text-content,
.background-area .text-content,
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.banner-content h1 {
  color: #cad9cc;
  font-size: 60px;
  font-weight: 700;
  line-height: 64px;
  padding-bottom: 41px;
  position: relative;
  text-shadow: 2px 2px 4px #000000;
}
.slider-area .banner-content h1 {
  -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
  animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
}
.banner-content h1:after {
  background: #cad9cc none repeat scroll 0 0;
  bottom: 15px;
  content: "";
  height: 5px;
  right: 0;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
  /*text-shadow: 2px 2px 4px #000000;*/
}
.banner-content p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
.button-default {
  background: #99375f none repeat scroll 0 0; /* #1C513F */
  color: #ffffff;
  display: inline-block;
  font-family: "heebo";
  font-size: 14px;
  margin: 0;
  padding: 15px 35px;
  text-transform: uppercase;
  border: #99375f 2px solid;
}
.button-default:hover {
  color: #99375f;
}
.button-green-student {
  background: #95c599 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "heebo";
  font-size: 14px;
  margin: 0;
  padding: 15px 35px;
  text-transform: uppercase;
}
.button-green-student:hover {
  color: #fff;
}
.banner-readmore {
  clear: both;
  display: inline-block;
  line-height: 48px;
}
.button-green:hover {
  background: #1c513f;
}
.nivo-directionNav {
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.preview-2 .nivo-controlNav,
.slider-three .preview-2 .nivo-directionNav {
  display: none;
}
.banner-content.static-text {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 9;
}
.background-area .button-default {
  display: inline;
}
.no-animation.background-area:after,
.no-animation.overlay-light-fullwidth:after,
.no-animation.overlay-light-2-fullwidth:after,
.no-animation.overlay-dark-2-fullwidth:after {
  animation: none;
}
.banner-content h1.text-center::after {
  right: 0;
  margin: auto;
}
.banner-content h1.border-none::after,
.background-area.overlay-none::after {
  display: none;
}
.text-content-wrapper.full-width {
  margin: auto;
  float: none;
}
.preview-2 {
  position: relative;
}
.preview-2 .nivoSlider .nivo-directionNav a.nivo-prevNav,
.preview-2 .nivoSlider .nivo-directionNav a.nivo-nextNav {
  font-size: 0;
}
.preview-2 .nivo-directionNav a.nivo-prevNav::before,
.preview-2 .nivo-directionNav a.nivo-nextNav::before {
  background: #1c513f;
  border-radius: 50%;
  color: #ffffff;
  content: "";
  cursor: pointer;
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px;
  height: 78px;
  left: 0;
  line-height: 80px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 300ms ease-in 0s;
  width: 80px;
  z-index: 9;
}
.preview-2 .nivo-directionNav a.nivo-prevNav:hover::before,
.preview-2 .nivo-directionNav a.nivo-nextNav:hover::before {
  color: #ffffff;
}
.preview-2 .nivo-directionNav a.nivo-nextNav::before {
  content: "";
  left: auto;
  top: 94px;
}
.nivo-directionNav {
  margin-top: -87px;
  position: absolute;
  top: 50%;
  left: 1%;
}
.preview-2 .nivo-controlNav {
  bottom: 26px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: inherit;
  z-index: 99;
  display: none;
}
.preview-2 .nivo-controlNav a {
  background-color: #ffffff;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 12px;
  line-height: 10px;
  margin: 0 17px;
  position: relative;
  text-indent: -9999px;
  width: 12px;
}
.preview-2 .nivo-controlNav a::before {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  content: "";
  height: 25px;
  left: -17px;
  margin: auto;
  position: absolute;
  right: -17px;
  top: -7px;
  width: 46px;
}
.preview-2:hover .nivo-controlNav a {
  opacity: 1;
  z-index: 999999;
}
.nivo-controlNav a.active:before,
.nivo-controlNav a:hover:before {
  border-color: #fff;
}
.slider-two .preview-2 .nivo-controlNav,
.slider-three .preview-2 .nivo-controlNav {
  display: inline-block;
}
.slider-area.no-overlay:after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/*----------------------------------------*/
/*  4. About Area
/*----------------------------------------*/
.about-area {
  background: rgba(0, 0, 0, 0) url("../img/banner/1.jpg") no-repeat scroll
    center top;
  color: #ffffff;
  margin-top: 140px;
  padding-bottom: 54px;
  position: relative;
}
.about-area:before {
  height: 110px;
  left: 0;
  right: auto;
  top: -20px;
  width: 49.2%;
}
.about-area:after {
  border-width: 55px 30px;
  left: 49.2%;
  top: -20px;
  right: auto;
}
.about-area h3 {
  font-size: 30px;
  margin-bottom: 79px;
  padding-top: 22px;
  z-index: 9;
  position: relative;
}
.about-area p {
  font-family: "Heebo", sans-serif;
  line-height: 26px;
  margin-bottom: 42px;
}
.about-container {
  margin-left: 70px;
}
.about-area .button-default {
  padding: 9px 41px;
}
.about-container > .button-default:hover {
  background: #ebf4f3 none repeat scroll 0 0;
  color: #1c513f;
}
/*----------------------------------------*/
/*  5. Course Area
/*----------------------------------------*/
.course-area .section-title-wrapper {
  margin-bottom: 122px;
}
.single-item-image a {
  display: inline-block;
}
.single-item-image {
  overflow: hidden;
  position: relative;
  text-align: center;
  top: -35px;
}
.overlay-effect a {
  position: relative;
}
.overlay-effect a:before {
  background: rgba(45, 62, 80, 0.2) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  right: 0;
  width: 100%;
}
.single-item:hover .overlay-effect a:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.single-item {
  background: #fff none repeat scroll 0 0;
  border-bottom: 3px solid #ffddc6;
  padding: 0 35px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(34, 30, 31, 0.4);
}
.single-item:hover {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}
.single-item-text h4 {
  font-size: 20px;
  padding-top: 7px;
}
.single-item-text h4 a,
.single-item-text h4 {
  color: #1c513f;
}
.single-item-text-info span {
  color: #696969;
  font-family: "heebo";
  margin-right: 11px;
}
.single-item-text-info span span {
  color: #1c513f;
}
.single-item-text > p {
  color: #222222;
}
.single-item-content {
  margin-bottom: 44px;
  overflow: hidden;
  padding-top: 21px;
}
.single-item-text-info {
  margin-bottom: 18px;
  padding-top: 5px;
}
.single-item-comment-view span {
  color: #696969;
  display: inline-block;
  font-family: "heebo";
  font-size: 12px;
  margin-right: 17px;
}
.single-item-comment-view span:last-child {
  margin-right: 0;
}
.single-item-comment-view > span i {
  font-size: 14px;
  margin-right: -10px;
  padding-left: 3px;
}
.single-item-comment-view,
.single-item-rating {
  display: inline-block;
}
.single-item-rating {
  color: #f3c30b;
  float: right;
  font-size: 16px;
}
.single-item-rating i {
  margin-left: 3px;
}
.single-item .button-default {
  padding: 8px 33px;
}
.button-bottom {
  margin-bottom: -19.5px;
  text-align: center;
}
.single-item:hover .button-default {
  background: #99375f none repeat scroll 0 0;
} /* #1C513F */
.button-large.button-default {
  box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
  font-size: 18px;
  margin-top: 83px;
  padding: 12px 18px;
  text-transform: capitalize;
}
.shortcode .button-large.button-default {
  margin-top: 40px;
}
.button-default.button-large:hover {
  background: #1c513f none repeat scroll 0 0;
}
.button-large.button-default i {
  font-size: 28px;
  line-height: 20px;
  margin-left: 11px;
  position: relative;
  top: 4px;
}
/*----------------------------------------*/
/*  6. Fun Factor Area
/*----------------------------------------*/
.fun-factor-area {
  background: rgba(202, 217, 204, 1) url("../img/about/wave.svg") no-repeat
    scroll 0 0;
  color: #cad9cc; /*FEDD7A*/
  padding: 50px 0;
  width: 100%;
  background-size: cover;
  height: 0;
  padding-bottom: calc(100% * 1 / 3.5);
}
.single-fun-factor {
  font-family: "heebo";
  text-align: center;
}
.single-fun-factor > h4 {
  font-size: 45px;
  font-weight: 900;
  line-height: 30px;
  margin-bottom: 41px;
  position: relative;
}
.single-fun-factor > h4:after {
  background: #cad9cc none repeat scroll 0 0; /*FEDD7A*/
  bottom: -11px;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 77px;
}
.single-fun-factor h2 {
  font-size: 52px;
  line-height: 46px;
  font-weight: 900;
}
/*----------------------------------------*/
/*  7. Latest News Area
/*----------------------------------------*/
.latest-area {
  padding: 120px 0 70px;
}
.single-latest-text > h3 {
  font-family: heebo;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.single-latest-item {
  overflow: hidden;
  margin-bottom: 50px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: 0 2px 10px rgba(34, 30, 31, 0.5);
  border-bottom: #99375f 2px solid;
}
.single-latest-item:hover {
  box-shadow: 0 2px 20px rgba(34, 30, 31, 0.5);
}
.single-latest-image img {
  width: 270px;
  height: 236px;
  object-fit: cover;
}
.single-latest-text > h3 a {
  color: #1c513f;
}
.single-latest-image {
  float: left;
}
.single-latest-image a {
  display: inline-block;
}
.single-latest-text {
  background: #ffffff none repeat scroll 0 0;
  /*border-bottom: 2px solid #ffddc6; /*#86bc42*/
  min-height: 234px;
  overflow: hidden;
  padding: 20px;
}
.single-latest-item .single-item-comment-view span {
  margin-right: 13px;
}
.single-latest-item .single-item-comment-view {
  display: block;
  margin-bottom: 2px;
}
.single-latest-item .button-default {
  font-size: 12px;
  margin-top: 7px;
  padding: 4px 21px;
}
.single-latest-item:hover .button-default {
  background: #99375f none repeat scroll 0 0;
} /* #1C513F */
/*----------------------------------------*/
/*  8. Online Product Area
/*----------------------------------------*/
.single-product-item {
  box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
}
.single-product-image {
  text-align: center;
}
.single-product-image img {
  max-width: 100%;
  height: auto;
}
.single-product-text > h4 a {
  color: #4c4c4c;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
}
.single-product-text {
  background: #cad9cc none repeat scroll 0 0;
  border-bottom: 3px solid #ffddc6;
  padding: 23px 24px 22px;
}
.single-product-text h5 {
  color: #696969;
  font-family: "heebo";
  font-size: 14px;
  margin-bottom: 20px;
}
.product-price > h3 {
  color: #4c4c4c;
  display: inline-block;
  float: left;
  font-size: 24px;
}
.product-price {
  margin-bottom: 23px;
  overflow: hidden;
}
.product-buttons {
  overflow: hidden;
}
.single-product-text .button-default {
  border: 0 none;
  display: block;
  float: left;
  font-size: 16px;
  line-height: 27px;
  margin-left: 8px;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 27px;
}
.single-product-text .button-default:hover {
  background: #cad9cc none repeat scroll 0 0;
}
.single-product-text .button-default.cart-btn {
  font-size: 11px;
  line-height: 27px;
  margin-left: 0;
  padding: 0 14px;
  width: auto;
}
.single-product-item:hover .button-default.cart-btn {
  background: #cad9cc none repeat scroll 0 0;
}
/*----------------------------------------*/
/*  9. Testimonial Area
/*----------------------------------------*/
.testimonial-area {
  background: rgba(0, 0, 0, 0) url("../img/slider/11.jpg") no-repeat scroll 0 0 /
    cover;
  overflow: hidden;
  padding: 95px 0 82px;
  position: relative;
}
.testimonial-area:after {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.testimonial-image-slider {
  margin-top: 5px;
}
.slick-list {
  margin: 0 5px;
}
.sin-testiImage {
  display: inline-block;
  margin-bottom: 11px;
  outline: medium none;
}
.sin-testiImage img {
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block !important;
  height: 80px;
  margin-bottom: 30px;
  margin-top: 36px;
  outline: 0 none;
  width: 80px;
}
.sin-testiImage.slick-current img {
  border: 2px solid #fff;
  height: 146px;
  margin-top: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 146px;
}
.testimonial-text-slider h2 {
  color: #ffffff;
  display: block;
  font-family: "heebo";
  font-size: 30px;
  font-weight: 600;
  line-height: 24px;
}
.testimonial-text-slider {
  margin: auto;
  padding: 0;
  position: relative;
  width: 51%;
  z-index: 9;
}
.sin-testiText {
  outline: none;
}
.sin-testiText p {
  margin-top: 22px;
  color: #ffffff;
  line-height: 24px;
}
.slick-prev,
.slick-next {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 25px;
  outline: medium none;
  padding: 0;
  position: absolute;
  top: 34.6%;
  width: 16px;
}
.slick-prev {
  left: -31px;
}
.slick-next {
  right: -31px;
}
.slick-prev:before,
.slick-next:before {
  height: 25px;
  width: 16px;
  left: 0;
  top: 0;
  position: absolute;
  color: #fff;
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px !important;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.slick-next:before {
  right: 0;
  content: "";
}
.slick-slider {
  z-index: 9;
}
.testimonial-area:hover .slick-prev:before,
.testimonial-area:hover .slick-next:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*----------------------------------------*/
/*  10. Event Area
/*----------------------------------------*/
.single-event-image-front > a {
  display: block;
  position: relative;
}
.single-event-image-front > span {
  background: #1c513f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 96px;
  left: 0;
  position: absolute;
  width: 96px;
}
.single-event-image-front a > span {
  background: #99375f none repeat scroll 0 0; /* #1C513F */
  bottom: 0;
  color: #ffffff;
  font-family: "heebo";
  font-size: 24px;
  height: 96px;
  right: 0;
  line-height: 35px;
  padding-top: 16px;
  position: absolute;
  width: 96px;
}
.single-event-image-front span {
  display: block;
  font-family: "montserratsemi_bold";
  font-size: 42px;
  text-align: center;
}
.single-event-image > a {
  display: block;
  position: relative;
}
.single-event-image > span {
  background: #1c513f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 96px;
  left: 0;
  position: absolute;
  width: 96px;
}
.single-event-image a > span {
  background: #99375f none repeat scroll 0 0; /* #1C513F */
  bottom: 0;
  color: #ffffff;
  font-family: "heebo";
  font-size: 24px;
  height: 96px;
  right: 0;
  line-height: 35px;
  padding-top: 16px;
  position: absolute;
  width: 96px;
}
.single-event-image span {
  display: block;
  font-family: "montserratsemi_bold";
  font-size: 42px;
  text-align: center;
}
.single-event-text > h3 a,
.single-event-text > h3 {
  color: #4c4c4c;
}
.single-event-text > h3 {
  font-family: "heebo";
  margin-bottom: 5px;
}
.single-event-text {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 2px solid #ffddc6;
  padding: 29px 34px 35px;
}
.single-event-item .single-item-comment-view {
  margin-bottom: 12px;
}
.single-event-item .single-item-comment-view span {
  margin-left: 12px;
}
.single-event-item .single-item-comment-view span:last-child {
  margin-right: 0;
}
.single-event-item .button-default {
  margin-top: 16px;
  padding: 6px 23px;
}
.single-event-item:hover .button-default {
  background: #99375f none repeat scroll 0 0;
} /* 1C513F */
.single-event-item {
  box-shadow: 0 2px 10px rgba(34, 30, 31, 0.5);
}
.single-event-item:hover {
  box-shadow: 0 2px 20px rgba(34, 30, 31, 0.5);
}
/*---------------------------------------- */
/*  11. Newsletter Area
/*----------------------------------------*/
.newsletter-area {
  background: #143e42 none repeat scroll 0 0;
  color: #ffffff;
  position: relative;
}
.newsletter-area:before {
  height: 148px;
  left: 0;
  right: auto;
  top: -20px;
  width: 44%;
}
.newsletter-area:after {
  border-width: 74.5px 40px;
  left: 44%;
  right: auto;
  top: -21px;
}
.newsletter-content h2,
.newsletter-content h3 {
  font-family: heebo;
  font-weight: 700;
  font-size: 30px;
}
.newsletter-content > h3 {
  margin-bottom: 2px;
  font-size: 24px;
}
.subscribe-form input {
  color: #696969;
  height: 100%;
  padding-left: 15px;
  width: 100%;
  border: 0;
}
.subscribe-form-input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #95c599;
}
.subscribe-form-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #95c599;
  opacity: 1;
}
.subscribe-form-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #95c599;
  opacity: 1;
}
.subscribe-form-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #95c599;
}
.subscribe-form > button {
  border: 0px solid #143e42;
  font-family: heebo;
  font-weight: 700;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 34%;
}
.subscribe-form > button:hover {
  background: #95c599;
  color: #143e42;
}
.newsletter-form {
  overflow: hidden;
  padding: 36px 0;
}
.subscribe-form {
  float: right;
  height: 56px;
  position: relative;
  width: 525px;
}
.subscribe-form:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #fff #fff transparent transparent;
  -o-border-image: none;
  border-image: none;
  border-style: solid;
  border-width: 28px 15px;
  content: "";
  height: 5px;
  left: -30px;
  position: absolute;
  top: 0;
  width: 0;
}
.newsletter-content {
  padding-top: 26px;
  z-index: 9;
  position: relative;
}
/*----------------------------------------*/
/*  12. Footer Widget Area
/*----------------------------------------*/
.footer-widget-area {
  background: #0d2c2e none repeat scroll 0 0;
  color: #ffffff;
  padding: 80px 0 65px;
  font-size: 15px;
}
.footer-logo > a {
  display: inline-block;
}
.footer-logo {
  margin-bottom: 24px;
}
.social-icons a {
  /*background: #ffffff none repeat scroll 0 0;*/
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  height: 31px;
  line-height: 30px;
  margin-right: 11px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 31px;
}
.social-icons > a:last-child {
  margin-right: 0;
}
.social-icons > a:hover {
  color: #95c599;
}
.social-icons {
  margin-top: 27px;
}
.single-footer-widget > h3 {
  font-family: heebo;
  font-weight: 800;
  line-height: 19px;
  margin-bottom: 37px;
  padding-top: 12px;
  text-transform: uppercase;
}
.single-footer-widget > span {
  display: block;
  margin-bottom: 11px;
}
.single-footer-widget > span i {
  font-size: 18px;
  width: 30px;
}
.footer-list a {
  color: #ffffff;
  line-height: 25px;
}
.instagram-image {
  padding-top: 5px;
}
.footer-img {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  width: 80px;
  height: 80px;
}
.instagram-image .footer-img:nth-child(3),
.instagram-image .footer-img:nth-child(6) {
  margin-right: 0;
}
.footer-img a {
  display: inline-block;
  position: relative;
}
.footer-img a:before {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.footer-img:hover a:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.footer-img a:after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  color: #ffffff;
  content: "+";
  font-family: "heebo";
  font-size: 40px;
  height: 18px;
  left: 0;
  margin: -9px auto 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 18px;
}
.footer-img:hover a:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
/*----------------------------------------*/
/*  13. Footer Area
/*----------------------------------------*/
.footer-area {
  color: #fff;
  font-size: 12px;
  padding: 10px 0;
  background: #0d2c2e none repeat scroll 0 0;
  border-top: 1px solid #6c6d71;
}
.column-right {
  float: right;
}
.footer-area span a {
  color: #fff;
}
.footer-area span a:hover {
  border-bottom: 1px solid #fff;
}
/*----------------------------------------*/
/*  14. Home Two Start
/*----------------------------------------*/
/*----------------------------------------*/
/*  14.1 Home Two Header
/*----------------------------------------*/
.header-two .header-top:before,
.header-two .header-top:after {
  display: none;
}
.header-two .header-top-right > span {
  color: #ededed;
}
.header-two .header-top-right {
  padding-top: 0;
}
.header-two .header-top-right span:first-child {
  margin-right: 27px;
}
/*----------------------------------------*/
/*  14.2 Home Two Slider
/*----------------------------------------*/
.slider-area.slider-two {
  background: #ebf4f3 url("../img/about/current_courses.jpg") no-repeat scroll
    right top / cover;
  width: 100%;
}
.slider-area.slider-two:after {
  transform: none;
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
  animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
}
.slider-two .nivo-directionNav {
  display: none;
}
.slider-two .banner-content h1 {
  -webkit-animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
  animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
}
.slider-three .banner-content h1 {
  -webkit-animation: 1000ms ease-in-out 0s normal none 1 running flipInX;
  animation: 1000ms ease-in-out 0s normal none 1 running flipInX;
}
.slider-two .banner-content p {
  -webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
  animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
}
.slider-two .banner-content .banner-readmore {
  -webkit-animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
  animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
}
.slider-three .banner-content .banner-readmore {
  -webkit-animation: 2500ms ease-in-out 0s normal none 1 running flipInY;
  animation: 2500ms ease-in-out 0s normal none 1 running flipInY;
}
.slider-two .banner-content.slider-2 h1 {
  -webkit-animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
  animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
}
.slider-two .banner-content.slider-2 p {
  -webkit-animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
  animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.slider-two .banner-content.slider-2 .banner-readmore {
  -webkit-animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
}
.slider-two .preview-2 .nivo-controlNav {
  display: block;
  z-index: 99;
  padding: 0;
}
/*----------------------------------------*/
/*  14.3 Home Two Newsletter
/*----------------------------------------*/
.newsletter-two:before,
.newsletter-two:after {
  display: none;
}
.newsletter-two .subscribe-form > button {
  background: #1c513f none repeat scroll 0 0;
  border-color: #1c513f;
  float: right;
  font-family: "montserratsemi_bold";
  font-size: 14px;
  line-height: 26px;
  margin-left: 39px;
  position: inherit;
  width: 160px;
}
.newsletter-two .subscribe-form > button:hover {
  background: #fff;
  border-color: #fff;
}
.newsletter-two .subscribe-form > input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ffffff;
  color: #ffffff;
  float: left;
  width: 366px;
}
.newsletter-two .subscribe-form:before {
  display: none;
}
.newsletter-two .subscribe-form {
  height: 41px;
  width: auto;
}
.newsletter-two .newsletter-form {
  padding-bottom: 38px;
  padding-top: 44px;
}
.newsletter-two .newsletter-content {
  padding-top: 31px;
}
/*----------------------------------------*/
/*  15. Shop Grid Page
/*----------------------------------------*/
.shop-grid-area .single-product-item {
  margin-bottom: 60px;
}
.shop-grid-area .col-md-3:nth-child(9) .single-product-item,
.shop-grid-area .col-md-3:nth-child(10) .single-product-item,
.shop-grid-area .col-md-3:nth-child(11) .single-product-item,
.shop-grid-area .col-md-3:nth-child(12) .single-product-item {
  margin-bottom: 0;
}
.pagination-content.number .pagination {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: none;
  margin: 100px 0 20px;
}
.pagination-content.number .pagination li a {
  border: 1px solid #95c599;
  display: inline-block;
  font-family: heebo;
  font-size: 14px;
  font-weight: 500;
  height: 27px;
  line-height: 24px;
  margin: 0 5px;
  width: 26px;
}
.pagination-content.number .pagination li a i {
  font-size: 20px;
  line-height: 25px;
}
.pagination-content.number .pagination li a:hover,
.pagination-content.number .pagination li.current a {
  color: #ffffff;
  box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
}
.pagination-content.number .pagination li:first-child a,
.pagination-content.number .pagination li:last-child a {
  box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
  color: #ffffff;
}
.pagination-content.number .pagination li:first-child a:hover,
.pagination-content.number .pagination li:last-child a:hover {
  color: #1c513f;
}
.product-area .pagination-content.number .pagination {
  margin: 80px 0 20px;
}
/*----------------------------------------*/
/*  16. Product Details Page
/*----------------------------------------*/
.product-details-content {
  margin: 0 70px;
  padding: 52px 0 30px;
}
.product-details-image {
  box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
  display: block;
}
.product-details-image img {
  max-width: 100%;
  height: auto;
}
.product-details-content h2 {
  color: #4c4c4c;
  font-family: "heebo";
  margin-bottom: 6px;
}
.product-name-rating > h5 {
  color: #696969;
  display: inline-block;
  font-family: "heebo";
  font-size: 18px;
}
.product-details-content p {
  line-height: 24px;
}
.product-name-rating {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 7px;
  padding-bottom: 12px;
}
.qty {
  color: #4c4c4c;
  font-family: "heebo";
  margin-top: 50px;
}
.input-text.qty {
  border: 1px solid #4c4c4c;
  height: 22px;
  margin-left: 8px;
  margin-top: 0;
  text-align: center;
  width: 29px;
}
.product-details-content .p-price {
  color: #4c4c4c;
  padding-top: 18px;
}
.product-details-content .button-default {
  border: 0 none;
  margin: 13px 0 55px;
  padding: 8px 29px;
}
.product-details-content .button-default:hover {
  background: #1c513f none repeat scroll 0 0;
}
.product-details-content .social-links {
  display: block;
  margin-top: 16px;
  position: inherit;
  text-align: left;
}
.product-details-content > span {
  display: block;
}
.product-details-content form > span {
  color: #4c4c4c;
  display: block;
  font-family: "heebo";
  font-size: 18px;
}
.product-details-content .social-links a:first-child {
  margin-left: 0;
}
/*----------------------------------------*/
/*  17. Course Page
/*----------------------------------------*/
.course-page {
  padding-top: 154px;
}
.form-container {
  /* background: rgba(0, 0, 0, 0) url("../img/banner/3.jpg") no-repeat scroll center top;*/
  color: #555454;
  font-family: "heebo";
  font-size: 12px;
  margin: -60px 0 0;
  overflow: hidden;
  padding: 38px 64px;
  position: relative;
  z-index: 3;
}
.form-container:after {
  /*background: rgba(196, 213, 167, 0.55) none repeat scroll 0 0; /*238, 190, 48, 0.85*/
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.box-select {
  z-index: 9;
  position: relative;
}
.select {
  display: inline-block;
  float: right;
  margin-right: 10px;
  position: relative;
}
.select.large {
  width: 260px;
}
.select.small {
  width: 190px;
}
.select.medium {
  width: 200px;
}
.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ebf4f3 url("../img/icon/arrow.png") no-repeat scroll 8% 50%;
  border: 2px solid #99375f;
  cursor: pointer;
  height: 42px;
  padding: 0 16px;
  width: 100%;
  font-size: 14px;
  color: #99375f;
  outline: none !important;
}
.form-container > button {
  background: #1c513f none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  float: right;
  line-height: 42px;
  padding: 0 28px;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}
.course-page .single-item {
  margin-bottom: 178px;
}
.course-page.shortcode .single-item {
  margin-bottom: 78px;
}
.course-page .col-md-4:nth-child(4) .single-item,
.course-page .col-md-4:nth-child(5) .single-item,
.course-page .col-md-4:nth-child(6) .single-item {
  margin-bottom: 83px;
}
.course-page .pagination-content .pagination {
  margin-bottom: 0;
}
/*----------------------------------------*/
/*  17.1 Teachers Area
/*----------------------------------------*/
.teachers-area {
  padding: 0 0 140px;
}
.single-teacher-item {
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2);
  position: relative;
}
.single-teacher-item:hover {
  box-shadow: 0 6px 20px rgba(34, 30, 31, 0.3);
}
.single-teacher-image > a {
  display: inline-block;
  position: relative;
}
.single-teacher-image > a img,
.single-teacher-image > a {
  max-width: 100%;
  height: auto;
}
.single-teacher-image > a:after {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.single-teacher-item:hover .single-teacher-image > a:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.single-teacher-text {
  background: #cad9cc none repeat scroll 0 0;
  border-bottom: 3px solid #ffddc6;
  padding: 20px 26px 90px;
  text-align: center;
}
.single-teacher-item:hover .single-teacher-text {
  margin-top: -45px;
  padding: 20px 26px 66px;
  position: relative;
  z-index: 9;
}
.single-teacher-text > h3 {
  font-family: heebo;
  font-weight: 600;
  margin-bottom: 4px;
  padding-top: 20px;
}
.single-teacher-item:hover .single-teacher-text > h3 {
  padding-top: 0;
}
.single-teacher-text > h3 a {
  color: #222222;
}
.single-teacher-text > h4 {
  font-family: heebo;
  font-weight: 500;
}
.single-teacher-text > p {
  display: none;
  padding-top: 13px;
}
.single-teacher-item:hover .single-teacher-text p {
  display: block;
}
.social-links > a {
  /*border: 1px solid #1C513F;
    border-radius: 50%;*/
  color: #ffffff;
  background: #99375f; /* #1C513F*/
  display: inline-block;
  font-size: 14px;
  height: 27px;
  line-height: 25px;
  margin: 0 3px;
  text-align: center;
  width: 27px;
  border: #99375f 1px solid;
}
.social-links > a:hover {
  color: #ffffff;
}
.social-links {
  bottom: 38px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.big-img-lecturer > a {
  /*border: 1px solid #1C513F;
    border-radius: 50%;*/
  color: #ffffff;
  background: #99375f; /* #1C513F*/
  display: inline-block;
  font-size: 24px;
  height: 47px;
  line-height: 45px;
  margin: 0 10px;
  text-align: center;
  width: 47px;
  border: #99375f 1px solid;
}
.big-img-lecturer > a:hover {
  color: #ffffff;
}
.big-img-lecturer {
  background: rgba(0, 0, 0, 0.3) no-repeat scroll 0 0;
  padding: 30px;
  bottom: 38px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 80%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-teacher-item:hover .social-links {
  bottom: 25px;
}
.single-course-details {
  background: #cad9cc none repeat scroll 0 0;
  border-bottom: 3px solid #ffddc6;
  margin-bottom: 80px;
  padding: 33px 0;
}
.single-course-details .single-item-text {
  padding-right: 48px;
}
.course-details-area a img {
  margin-left: -35px;
}
.single-course-details a {
  display: block;
}
.single-course-details .col-md-6:first-child {
  padding-right: 3px;
}
/*----------------------------------------*/
/*  18. Course Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  18.1 Course Details Content
/*----------------------------------------*/
.course-details-content {
  margin-left: 70px;
}
.single-course-details .single-item-text h4 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 2px;
  padding-top: 32px;
  color: #99375f;
}
.single-course-details .single-item-text-info {
  margin-bottom: 23px;
}
.course-text-content p:first-child {
  margin-bottom: 21px;
}
.single-course-details .single-item-content {
  margin-bottom: 0;
  padding-top: 31px;
}
.course-duration {
  font-family: "heebo";
  text-transform: capitalize;
}
.duration-title {
  color: #ffffff;
  font-size: 18px;
}
.duration-text {
  background: #cad9cc none repeat scroll 0 0;
  color: #4c4c4c;
}
.course-duration .text {
  border-bottom: 2px solid #ffddc6;
  display: block;
  padding: 15px 0;
}
.course-duration .text span {
  display: inline-block;
  text-align: center;
  width: 192px;
}
.course-duration .text span.text-right {
  border: 0 none;
  display: inline-block;
  float: right;
  padding: 0;
  text-align: center;
  width: 240px;
}
.comments {
  color: #4c4c4c;
  overflow: hidden;
  padding: 78px 15px 20px 0;
}
h4.title {
  color: #4c4c4c;
  font-family: "heebo";
  font-size: 24px;
  margin-bottom: 27px;
  padding-bottom: 10px;
  position: relative;
}
h4.title:after {
  bottom: 2px;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  width: 73px;
}
.single-comment {
  margin-bottom: 31px;
  overflow: hidden;
}
.author-image {
  border: 2px solid #eaeaea;
  border-radius: 2px;
  float: left;
  height: 67px;
  margin-right: 23px;
  width: 67px;
}
.comment-text {
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
  padding-bottom: 8px;
}
.author-info > h4 {
  display: inline-block;
  font-family: "heebo";
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
}
.author-info > h4 a {
  color: #4c4c4c;
}
.comment-time,
span.reply {
  float: right;
  font-family: "heebo";
  line-height: 22px;
}
span.comment-time {
  padding-right: 3px;
  position: relative;
}
.comment-text > p {
  line-height: 20px;
  padding-top: 5px;
}
.single-comment.comment-reply {
  padding-left: 131px;
}
.comments .single-comment:last-child {
  margin-bottom: 0;
}
/*----------------------------------------*/
/*  18.2 Course Details Sidebar
/*----------------------------------------*/
.tution-fee {
  color: #ffffff;
  padding: 11px 0;
  text-align: center;
}
.tution-wrapper {
  background: #cad9cc none repeat scroll 0 0;
  margin-bottom: 15px;
  overflow: hidden;
}
.sidebar-widget .single-teacher-text {
  padding: 20px 0 32px;
  position: inherit;
}
.tutor-image {
  padding-top: 37px;
  padding-right: 40px;
  padding-left: 40px;
  text-align: center;
}
.tutor-image > img {
  border-radius: 50%;
}
.sidebar-widget .single-teacher-text > h3 {
  font-family: "heebo";
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 0;
  padding-top: 0;
}
.sidebar-widget .single-teacher-text > h3 a {
  color: #99375f;
}
.sidebar-widget .single-teacher-text > p {
  display: block;
  font-size: 16px;
  line-height: 22px;
  padding: 14px 20px 0;
}
.single-sidebar-widget .social-links {
  padding-top: 10px;
  position: inherit;
}
.single-sidebar-widget h4.title {
  font-size: 22px;
  margin-bottom: 25px;
}
.single-sidebar-widget h4.title:after {
  bottom: 1px;
}
.single-sidebar-widget {
  margin-bottom: 62px; /*overflow: hidden;*/
}
.single-sidebar-widget:last-child {
  margin: 0;
}
.single-sidebar-widget .tags li:last-child a {
  margin-bottom: 0;
}
.single-sidebar-widget .tags li a {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #4c4c4c;
  color: #4c4c4c;
  float: right;
  margin-bottom: 13px;
  margin-right: 6px;
  padding: 1px 9px;
}
.single-sidebar-widget .tags li a:hover {
  color: #fff;
}
.single-sidebar-widget .single-item:hover {
  box-shadow: none;
}
.single-sidebar-widget .single-item {
  background: #cad9cc none repeat scroll 0 0;
  margin-top: 52px;
  padding: 0 26px;
  border-bottom: 2px solid #ffddc6;
}
.single-sidebar-widget .single-item-image img {
  margin: 0;
}
.single-sidebar-widget .single-item-text > h4 {
  font-size: 14px;
}
.single-sidebar-widget .single-item-text-info {
  font-size: 12px;
  margin-bottom: 8px;
  padding-top: 2px;
}
.single-sidebar-widget .single-item-image {
  top: -26px;
}
.single-sidebar-widget .single-item-text > p {
  color: #4c4c4c;
  font-size: 12px;
}
.single-sidebar-widget .single-item-content {
  margin-bottom: 27px;
  padding-top: 5px;
}
.single-sidebar-widget .single-item .button-default {
  font-size: 12px;
  padding: 6px 34px;
}
.single-sidebar-widget .button-bottom {
  margin-bottom: -18px;
}
/*----------------------------------------*/
/*  19. Event Page
/*----------------------------------------*/
.breadcrumb-banner-area {
  /*background: rgba(0, 0, 0, 0) url("../img/banner/4.jpg") no-repeat scroll 0 0;*/
  color: #cad9cc;
  position: relative;
  width: 100%;
  background-size: cover;
  height: 0;
  padding-top: 90px; /* reset */
  padding-bottom: calc(100% * 1 / 6);
  text-shadow: 0 4px 8px rgba(0, 0, 0, 1);
}
.breadcrumb-banner-area.fixed-bg.events-area-techer {
  background: #ebf4f3 url("../img/about/wave.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg {
  background: #ebf4f3 url("../img/about/wave1.svg") no-repeat top center / cover;
} /*about_bareket.jpg*/
.breadcrumb-banner-area.fixed-bg.video {
  background: #ebf4f3 url("../img/about/wave9.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.photo {
  background: #ebf4f3 url("../img/about/wave10.svg") no-repeat top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.bareket {
  background: url("../img/about/about_bareket.png") no-repeat fixed top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.contact_bareket {
  background: #ebf4f3 url("../img/about/wave7.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.lecturers_bareket {
  background: #ebf4f3 url("../img/about/wave8.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.zoom_bareket_lectures {
  background: #ebf4f3 url("../img/about/wave11.svg") no-repeat top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.conferences {
  background: #ebf4f3 url("../img/about/wave12.svg") no-repeat top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.current_courses {
  background: #ebf4f3 url("../img/about/wave4.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.courses_bareket {
  background: #ebf4f3 url("../img/about/wave5.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.blog_bareket {
  background: #ebf4f3 url("../img/about/wave6.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.gallery_boys1 {
  background: url("../img/about/gallery_boys1.jpg") no-repeat fixed top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.gallery_boys2 {
  background: url("../img/about/gallery_boys2.jpg") no-repeat fixed top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.gallery_girls1 {
  background: url("../img/about/gallery_girls1.jpg") no-repeat fixed top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.gallery_girls2 {
  background: url("../img/about/gallery_girls2.jpg") no-repeat fixed top center /
    cover;
}
.breadcrumb-banner-area.fixed-bg.events_bareket {
  background: #ebf4f3 url("../img/about/wave2.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.past_events {
  background: #ebf4f3 url("../img/about/wave3.svg") no-repeat top center / cover;
}
.breadcrumb-banner-area.fixed-bg.calendar_bareket {
  background: url("../img/about/calendar_bareket.jpg") no-repeat fixed top
    center / cover;
}
.breadcrumb-banner-area.fixed-bg.moatza_nahal_sorek {
  background: url("../img/moatza/moatza-nahal-sorek.jpg") no-repeat fixed top
    center / cover;
}
.breadcrumb-banner-area.no-bg {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.breadcrumb-text {
  z-index: 9;
  position: relative;
}
.breadcrumb-banner-area:after {
  background: rgba(250, 250, 250, 0) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.breadcrumb-bar .breadcrumb {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  line-height: 12px;
  margin-bottom: 0;
  padding: 15px 0 0;
  display: none;
}
.breadcrumb-text h1 {
  line-height: 25px;
  padding-bottom: 51px;
  text-transform: uppercase;
  position: relative;
  font-family: "heebo";
  font-size: 56px;
  font-weight: 700;
}
.breadcrumb-text h1:after {
  background: #cad9cc none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 29px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 2px;
}
.breadcrumb-bar li {
  color: #cad9cc;
  font-family: "heebo";
  font-size: 18px;
  line-height: 12px;
  margin: 0 16px;
  position: relative;
  text-transform: uppercase;
}
.breadcrumb.text-left li {
  margin-left: 0;
  margin-right: 34px;
}
.breadcrumb.text-right li {
  margin-right: 0;
  margin-left: 34px;
}
.breadcrumb-text h1.text-left,
.breadcrumb-text h1.text-right {
  padding-bottom: 22px;
}
.breadcrumb-text h1.text-left::after,
.breadcrumb-text h1.text-right::after {
  display: none;
}
.breadcrumb-bar .breadcrumb > li:first-child:before {
  border-radius: 50%;
  content: "\f2fa";
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 18px;
  position: absolute;
  right: 75px;
  top: 0px;
}
.breadcrumb-bar .breadcrumb > li + li:before {
  display: none;
}
.breadcrumb-bar a {
  color: #cad9cc;
}
.event-page .single-event-item,
.latest-page .single-latest-item {
  margin-bottom: 50px;
}
.pagination-content .pagination {
  border-radius: 0;
  box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
  margin: 20px 0 17px;
}
.pagination-content {
  display: block;
  line-height: 0;
  text-align: center;
}
.pagination-content .pagination > li:last-child > a,
.pagination-content .pagination > li:last-child > span,
.pagination-content .pagination > li:first-child > a,
.pagination-content .pagination > li:first-child > span {
  border-radius: 0;
}
.pagination-content .pagination li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-size: 28px;
  height: 41px;
  margin: 0 14px;
  padding: 0;
  width: 48px;
}
.pagination-content .pagination li.current > a,
.pagination-content .pagination li a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #1c513f;
}
.pagination-content .pagination li:first-child a {
  margin-left: 0;
}
.pagination-content .pagination li:last-child a {
  margin-right: 0;
}
/*----------------------------------------*/
/*  20. Event Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  20.1 Event Details Content
/*----------------------------------------*/
.event-details-content .single-event-item {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 2px solid #ffddc6;
  padding: 0 35px;
}
.single-event-image img {
  max-width: 100%;
  height: auto;
}
.single-event-image-front img {
  max-width: 100%;
  height: 200px;
}
.event-details-content .single-event-text h3 {
  font-size: 28px;
}
.event-details-content .single-event-text > p {
  color: #4e4e4e;
  line-height: 24px;
}
.event-details-content .single-event-text {
  border: 0 none;
  padding: 32px 0 40px;
}
.event-details-content .comments {
  padding: 71px 0 20px;
}
/*----------------------------------------*/
/*  20.2 Event Details Sidebar
/*----------------------------------------*/
.recent-content-item > a {
  border: 1px solid #95c599;
  display: inline-block;
  float: left;
}
.recent-content-item img {
  max-width: 100%;
  height: 100px;
}
.recent-text {
  overflow: hidden;
  padding-left: 20px;
}
.recent-text > h4 {
  font-family: heebo;
  font-size: 16px;
  font-weight: 600;
}
.recent-text > h4 a {
  color: #6b6b6b;
}
.recent-text .single-item-comment-view > span {
  color: #b2b2b2;
  font-size: 11px;
  line-height: 12px;
  margin-right: 13px;
}
.recent-text .single-item-comment-view i {
  font-size: 13px;
}
.recent-text > p {
  color: #6b6b6b;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.recent-content-item {
  margin-bottom: 22px;
  overflow: hidden;
}
.recent-content-item:last-child {
  margin-bottom: 0;
}
.recent-text .single-item-comment-view {
  display: block;
}
/*----------------------------------------*/
/*  21. latest News Page
/*----------------------------------------*/
.latest-page {
  padding: 120px 0;
}
/*----------------------------------------*/
/*  22. News Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  22.1 News Details Content
/*----------------------------------------*/
.news-details-content .single-latest-text > h3 {
  color: #616161;
  font-size: 30px;
  margin-bottom: 8px;
}
.news-details-content .single-latest-text p {
  color: #4c4c4c;
  line-height: 23px;
  margin-bottom: 23px;
}
.news-details-content .single-latest-text {
  padding: 60px 72px 0;
}
.news-details-content .single-latest-item .single-item-comment-view {
  margin-bottom: 8px;
}
.news-details-item {
  overflow: hidden;
  margin-bottom: 50px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: 0 2px 10px rgba(34, 30, 31, 0.5);
}
.quote-section {
  background: #ebf4f3 none repeat scroll 0 0;
  border-right: 2px solid #99375f;
  margin: 38px 0 39px 0;
  overflow: hidden;
  padding: 17px 37px 15px 27px;
}
.quote-section p {
  margin: 0;
}
.related-tag .tags {
  display: inline-block;
}
.related-tag .tags li a {
  color: #898989;
}
.related-tag .tags li {
  display: inline-block;
}
.related-tag,
.news-details-content .social-links > span {
  color: #4c4c4c;
  font-family: "heebo";
  display: inline-block;
  float: right;
}
.news-details-content .single-latest-item:hover {
  box-shadow: 0 2px 20px rgba(34, 30, 31, 0.5);
}
.tags-and-links {
  overflow: hidden;
  padding-bottom: 15px;
  padding-top: 50px;
}
.news-details-content .social-links > span {
  margin-right: 11px;
}
.news-details-content .social-links {
  display: inline-block;
  float: left;
  margin-left: 0px;
  position: inherit;
  width: auto;
}
.news-details-content .social-links > a {
  font-size: 13px;
  height: 23px;
  line-height: 21px;
  margin: 0 2px;
  width: 23px;
}
.news-details-content .single-latest-item {
  margin-bottom: 17px;
}
/*----------------------------------------*/
/*  22.2 News Details Sidebar
/*----------------------------------------*/
.comment .recent-content-item > a {
  border: 2px solid #e6e7e8;
  border-radius: 2px;
  height: 70px;
  width: 70px;
}
.comment .recent-content-item > a img {
  max-width: 100%;
  height: auto;
}
.comment .recent-text > h4 a {
  font-family: "heebo";
}
.comment .recent-text > h4 {
  line-height: 31px;
}
/*----------------------------------------*/
/*  23. Contact Page
/*----------------------------------------*/
.contact-form-area {
  color: #4c4c4c;
}
h4.contact-title {
  color: #4c4c4c;
  font-family: "heebo";
  font-size: 28px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.contact-text > p {
  line-height: 24px;
  margin-bottom: 9px;
}
.contact-text i {
  font-size: 18px;
}
span.c-icon {
  display: inline-block;
  float: right;
}
span.c-icon i {
  position: relative;
  top: 3px;
  width: 27px;
}
span.c-text {
  display: inline-block;
}
.contact-text {
  margin-bottom: 75px;
}
.link-social > a {
  color: #4c4c4c;
  display: inline-block;
  line-height: 19px;
  margin-right: 27px;
}
.link-social > a i {
  font-size: 20px;
}
.contact-form-area input,
.contact-form-area textarea {
  background: #ebf4f3 none repeat scroll 0 0;
  border: 0px solid #ebf4f3;
  border-bottom: 2px solid #99375f;
  color: #777777;
  font-size: 14px;
  height: 48px;
  margin-bottom: 23px;
  padding: 0 23px;
  width: 100%;
}
.contact-form-area textarea {
  height: 100px;
  padding-top: 13px;
  resize: vertical;
  overflow: auto;
}
.contact-form-area .button-default {
  border: 0 none;
  font-family: "Heebo", sans-serif;
  padding: 8px 40px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 20px;
}
.contact-form-area .button-default:hover {
  background: #1c513f none repeat scroll 0 0;
}
/*----------------------------------------*/
/*  24. About Page
/*----------------------------------------*/
.teachers-area.padding-top {
  padding: 120px 0 140px;
}
.about-page-area .about-text-container p span {
  color: #333333;
  font-family: "heebo";
  font-size: 14px;
}
.about-page-area .about-us > span {
  color: #444444;
  display: block;
  font-style: italic;
  padding-right: 19px;
  position: relative;
}
.about-page-area .about-us > span:after {
  background: #999999 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 4px;
  position: absolute;
  top: 9px;
  width: 6px;
}
.about-page-area h3,
h4 {
  font-weight: 600;
}
.about-page-area .about-text-container > p {
  color: #555;
  margin-bottom: 7px;
}
.about-page-area .about-us {
  margin-bottom: 13px;
}
.skill-bars .progress {
  background: #ffffff none repeat scroll 0 0;
  height: 6px;
}
.skill-bar-item .progress-bar {
  line-height: 15px;
}
.skill-bar-item .progress {
  border-radius: 0;
  height: 14px;
}
.skill-bar-item {
  line-height: 16px;
  margin-bottom: 7px;
  overflow: hidden;
}
.skill-bar-item > span {
  display: block;
  margin-bottom: 10px;
}
.skill-bar-item:last-child {
  margin: 0;
}
.skill-bar-item:last-child .progress {
  margin: 0;
}
/*----------------------------------------*/
/*  25. Shortcode
/*----------------------------------------*/
.shortcode-area {
  padding: 72px 0 120px;
}
.shortcode-area i {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #95c599;
  border-radius: 50%;
  font-size: 25px;
  height: 60px;
  margin: auto;
  padding: 15px 0;
  text-align: center;
  width: 60px;
}
.shortcode-animation {
  overflow: hidden;
  padding: 50px 0 100px;
}
.shortcode-animation h3 {
  color: #00aff0;
  font-family: "playfair_displayregular";
  margin: 22px 0;
  text-transform: capitalize;
}
.shortcode-animation img {
  padding: 22px 45px;
}
.shortcode-animation .section-title {
  padding-bottom: 0;
  padding-top: 55px;
}
.shortcode-area .section-title {
  padding-bottom: 20px;
  padding-top: 40px;
  text-align: left;
}
.shortcode-area .section-title h2 {
  border-bottom: 1px solid #d1d1d1;
  color: #444444;
  display: inline-block;
  font-size: 21px;
  line-height: 30px;
  padding-bottom: 8px;
  text-align: left;
  text-transform: capitalize;
}
.shortcode-area h3 {
  border: 1px dashed #95c599;
  float: left;
  font-size: 32px;
  margin: 20px 0;
  padding: 27px 0;
  text-align: center;
  text-transform: capitalize;
  width: 70%;
}
.shortcode-area img {
  padding: 55px 100px 55px 0;
}
.dropdown-menu .dividers {
  border: 0 none;
  padding: 0;
}
/*----------------------------------------*/
/*  26. Scrollup
/*----------------------------------------*/
#scrollUp {
  bottom: 45px;
  /*background-color:#95C599 !important;
	border:2px solid #95C599; */
  color: #95c599;
  cursor: pointer;
  display: none;
  font-size: 36px;
  height: 50px;
  line-height: 45px;
  position: fixed;
  right: 12px;
  text-align: center;
  width: 50px;
  z-index: 9999;
}
#scrollUp:hover {
  background-color: transparent !important;
  color: #95c599;
}
/*----------------------------------------*/
/*  27. Additional CSS
/*----------------------------------------*/
.text-white {
  color: #fff;
}
.text-blue,
.header-top span.text-blue {
  color: #2e3f51;
}
.bg-dark {
  background: #3f5771;
}
.bg-white {
  background: #fff;
}
.bg-blue {
  background: #2e3f51;
}
.border-green {
  border-top: 3px solid #95c599;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.border-blue {
  border-top: 3px solid #2e3f51;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.header-top.effect-blue:before {
  background: #2e3f51;
}
.header-top.effect-blue:after {
  border-color: rgba(0, 0, 0, 0) #2e3f51 #2e3f51 rgba(0, 0, 0, 0);
}
.inline {
  display: inline;
}
#video-bg {
  width: 100%;
}
.video-wrapper,
.video-banner {
  height: 570px;
  overflow: hidden;
  position: relative;
}
.fixed-bg-1 {
  background: url("../img/slider/1.jpg") no-repeat fixed top center / cover;
}
.fixed-bg-2 {
  background: url("../img/slider/2.jpg") no-repeat fixed top center / cover;
}
.backgrount-area {
  position: relative;
}
.hover-white.button-default:hover {
  background: #fff;
  color: #2e3f51;
}
.angle .mailchimp-alerts {
  padding-left: 150px;
}
.text-small {
  font-size: 13px;
}
.text-area p {
  line-height: 30px;
}
.footer-three {
  background: #1c513f none repeat scroll 0 0;
}
.footer-info {
  line-height: 15px;
}
.footer-info > span {
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  line-height: 12px;
  margin-right: 14px;
}
.footer-info > span i {
  font-size: 14px;
  margin-right: 11px;
}
.footer-info > span:last-child {
  margin-right: 0;
}
.footer-logo-three > a {
  display: inline-block;
  margin-bottom: 23px;
}
.footer-info-container {
  border-bottom: 1px solid #e1e1e1;
}
.single-footer-widget > h4 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.footer-widget-list li a {
  color: #ffffff;
  font-weight: 400;
  line-height: 36px;
}
.footer-widget-list li:last-child a {
}
.footer-widget-list li a:hover {
  color: #f5b120;
}
.subscribe-container {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  padding: 44px 40px 50px;
}
.subscribe-container > p {
  color: #1c513f;
  font-weight: 400;
  text-align: center;
  margin-bottom: 33px;
}
.subscribe-container input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-weight: 400;
  width: 100%;
  padding-left: 14px;
}
.subscribe-container input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1 !important;
  filter: alpha(opacity=100);
}
.subscribe-container button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  float: right;
  font-size: 14px;
  padding-right: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.subscribe-form-three {
  background: #1c513f none repeat scroll 0 0;
  display: block;
  height: 48px;
  line-height: 46px;
  position: relative;
}
.footer-container {
  border-top: 1px solid #e1e1e1;
  padding: 13px 0 10px 0;
}
.footer-container .social-links-three {
  float: right;
  overflow: hidden;
}
.footer-container .social-links-three > a {
  margin-left: 21px;
  margin-right: 0;
  color: #fff;
}
.footer-container span {
  color: #ffffff;
  font-weight: 400;
}
.footer-container span a {
  color: #ffffff;
  position: relative;
}
.footer-container span a:hover {
  border-bottom: 1px solid #fff;
}
.footer-container span a:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.newsletter-area.newsletter-four::before,
.newsletter-area.newsletter-four::after {
  display: none;
}
.footer-widget-four .footer-list li a:hover {
  color: #1c513f;
}
.footer-widget-four .footer-img a::before {
  background: rgba(45, 62, 80, 0.9) none repeat scroll 0 0;
}
.footer-area.footer-four {
  background: #1c513f;
}
.gallery-img,
.gallery-img img {
  max-width: 100%;
  height: auto;
}
.gallery-img {
  position: relative;
  overflow: hidden;
  box-shadow: 5px 10px 20px rgba(34, 30, 31, 0.6);
}
.gallery-img img {
  transform: scaleY(1);
  transition: all 0.7s ease-in-out 0s;
  display: block;
  position: relative;
}
.gallery-img .hover-effect {
  opacity: 0;
  transition: all 0.5s linear 0s;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
}
.gallery-img h2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff !important;
  font-family: heebo;
  font-size: 19px;
  line-height: 28px;
  margin: 82px auto 10px;
  opacity: 0;
  padding: 9px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transform: scale(0);
  transition: all 0.5s linear 0s;
}
.gallery-img h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
  color: #ffffff !important;
  font-family: heebo;
  font-size: 20px;
  line-height: 5px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.gallery-img h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
  color: #ffffff !important;
  font-family: heebo;
  font-size: 15px;
  line-height: 20px;
  margin: 20px auto 5px;
  padding: 5px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.gallery-img p {
  color: #ffffff;
  margin: 0 30px;
  opacity: 0;
  text-align: center;
  transform: scale(0);
  transition: all 0.5s linear 0s;
}
.gallery-img:hover img {
  transform: scale(1.2);
}
.gallery-img:hover .hover-effect {
  opacity: 1;
}
.gallery-img:hover h2,
.gallery-img:hover p {
  opacity: 1;
  transform: scale(1);
}
.gallery-video,
.gallery-video img {
  max-width: 100%;
  height: auto;
}
.gallery-video {
  position: relative;
  overflow: hidden;
  box-shadow: 5px 10px 20px rgba(34, 30, 31, 0.4);
}
.gallery-video img {
  transform: scaleY(1.4);
  transition: all 0.7s ease-in-out 0s;
  display: block;
  position: relative;
}
.gallery-video .hover-effect {
  opacity: 0;
  transition: all 0.5s linear 0s;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
}
.gallery-video h2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff !important;
  font-family: heebo;
  font-size: 19px;
  line-height: 28px;
  margin: 82px auto 10px;
  opacity: 0;
  padding: 9px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transform: scale(0);
  transition: all 0.5s linear 0s;
}
.gallery-video h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
  color: #ffffff !important;
  font-family: heebo;
  font-size: 25px;
  line-height: 5px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.gallery-video h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
  color: #ffffff !important;
  font-family: heebo;
  font-size: 15px;
  line-height: 25px;
  margin: 20px auto 5px;
  padding: 5px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.gallery-video p {
  color: #ffffff;
  margin: 0 30px;
  opacity: 0;
  text-align: center;
  transform: scale(0);
  transition: all 0.5s linear 0s;
}
.gallery-video:hover img {
  transform: scale(1.5);
}
.gallery-video:hover .hover-effect {
  opacity: 1;
}
.gallery-video:hover h2,
.gallery-video:hover p {
  opacity: 1;
  transform: scale(1);
}
.video-gallery {
  display: block;
  overflow: hidden;
  height: 215px;
}
.mbYTP_wrapper {
  height: 215px;
}
.banner-readmore .button-default.button-green:hover {
  background: #ebf4f3;
}
.header-logo-menu.semi-transparent .mainmenu ul#nav > li:hover > a {
  color: #fff;
}
.header-logo-menu.semi-transparent .mainmenu ul#nav > li:hover > a:after {
  background: #fff;
}
.bg-dark .mainmenu ul#nav > li > a,
.bg-dark.stick .mainmenu ul#nav.menu-white > li > a,
.bg-dark .mainmenu ul#nav > li:hover > a,
.bg-dark.stick .mainmenu ul#nav > li:hover > a {
  color: #fff;
}
.bg-dark .mainmenu ul#nav > li:hover > a:after {
  background: #fff;
}

.article {
  margin-bottom: 50px;
  margin-top: 30px;
}

.text-he {
  text-align: right;
}
.float-he {
  float: right;
}
.space_up {
  margin-top: -80px;
}
.space_down {
  margin-bottom: 80px;
}

.calendar-container {
  position: relative;
  padding-bottom: 80% !important;
  height: 0;
  overflow: hidden;
}
.calendar-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search_container {
  margin-top: -80px;
}
.media_search_container {
  margin-top: -60px;
}
.coures_top {
  margin-top: 70px;
}
.search_select {
  width: 30%;
  margin: 0 auto;
}

.all_teacher_class {
  margin-top: 50px;
}

.grad {
  background-color: #cff;
  background-image: linear-gradient(30deg, #cff, #fff);
}

.pad_bot {
  padding-bottom: 10px;
  font-size: 45px;
  font-weight: 900;
}

#sticky.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
}

.articles_label {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  font-size: 10px;
  padding: 2px 5px 2px 5px;
  background: #99375f;
  color: #fff;
  margin-right: 10px;
}

.search_blog {
  background: rgba(196, 213, 167, 0.55) none repeat scroll 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.current_lecturer {
  font-size: 24px;
  font-weight: 600;
  color: #99375f;
}

.events-area-main {
  background-image: linear-gradient(10deg, #95c599 30%, #ebf4f3 70%);
  /*background: rgba(0, 0, 0, 0) url("../img/about/background2.png") no-repeat scroll 0 0;
    padding: 110px 0;
    position: relative;
	background-color: #1C513F;*/
}

.events-area-main-about {
  /*background: rgba(0, 0, 0, 0) url("../img/banner/greenback.jpg") repeat scroll 0 0;
    padding: 110px 0;
    position: relative;*/
  background-color: #cad9cc;
  background-image: linear-gradient(3deg, #ebf4f3 20%, #cad9cc 80%);
}

.news-area-main {
  background-color: #ebf4f3;
  background-image: linear-gradient(227deg, #ebf4f3 0%, #95c599 99%);
}

.section-title-about {
  text-align: center;
  overflow: hidden;
  position: relative;
  padding-top: 8px;
}
.section-title-about h3 {
  color: #1c513f;
  font-size: 40px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section-title-about p {
  color: #1c513f;
  font-family: "Heebo", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 40px;
}
.section-title-wrapper-about {
  position: relative;
}
.section-title-wrapper-about :before {
  /*background: #1C513F none repeat scroll 0 0;*/
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 230px;
}

.dark-box {
  background: rgba(0, 0, 0, 0.5);
  border: #95c599 5px solid;
  padding: 10px 0 20px 0;
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.7);
} /*FEDD7A*/

.sec-background {
  background: rgba(235, 244, 243, 1);
}

.wave {
  position: absolute;
  bottom: 0;
  left: 0;
}

.wave-top {
  margin-top: 0px;
  left: 0;
}

.blob {
  width: 50%;
  z-index: -1;
  animation: move 10s ease-in-out infinite;
  transform-origin: 70% 50%;
}

@keyframes move {
  0% {
    transform: scale(1) translate(10px, -30px);
  }
  38% {
    transform: scale(0.8, 1) translate(80vw, 30vh) rotate(160deg);
  }
  40% {
    transform: scale(0.8, 1) translate(80vw, 30vh) rotate(160deg);
  }
  78% {
    transform: scale(1.3) translate(0vw, 50vh) rotate(-20deg);
  }
  80% {
    transform: scale(1.3) translate(0vw, 50vh) rotate(-20deg);
  }
  100% {
    transform: scale(1) translate(10px, -30px);
  }
}

.blob1 {
  width: 50%;
  z-index: -1;
  animation: move1 5s ease-in-out infinite;
  transform-origin: 50% 50%;
}

@keyframes move1 {
  0% {
    transform: scale(1) translate(-80px, 40px);
  }
  38% {
    transform: scale(0.8, 1) translate(60vw, 20vh) rotate(140deg);
  }
  40% {
    transform: scale(0.8, 1) translate(60vw, 20vh) rotate(140deg);
  }
  78% {
    transform: scale(1.3) translate(0vw, 40vh) rotate(-30deg);
  }
  80% {
    transform: scale(1.3) translate(0vw, 40vh) rotate(-30deg);
  }
  100% {
    transform: scale(1) translate(-80px, 40px);
  }
}

.blob2 {
  width: 50%;
  z-index: -1;
  animation: move2 15s ease-in-out infinite;
  transform-origin: 50% 50%;
}

@keyframes move2 {
  0% {
    transform: scale(1) translate(-80px, 40px);
  }
  38% {
    transform: scale(0.8, 1) translate(60vw, 20vh) rotate(140deg);
  }
  40% {
    transform: scale(0.8, 1) translate(60vw, 20vh) rotate(140deg);
  }
  78% {
    transform: scale(1.3) translate(0vw, 40vh) rotate(-30deg);
  }
  80% {
    transform: scale(1.3) translate(0vw, 40vh) rotate(-30deg);
  }
  100% {
    transform: scale(1) translate(-80px, 40px);
  }
}
.shaddy {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.7);
}

/* moving waves */
.ocean {
  height: 80px;
  /* change the height of the waves here */
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
}

.wavei {
  /* %23 = # */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800v-.2-31.6z' fill='%2395C599'/%3E%3C/svg%3E");
  position: absolute;
  width: 200%;
  height: 100%;
  animation: wavei 10s -3s linear infinite;
  transform: translate3d(0, 0, 0);
  opacity: 0.8;
}

.wavei:nth-of-type(2) {
  bottom: 0;
  animation: wavei 18s linear reverse infinite;
  opacity: 0.5;
}

.wavei:nth-of-type(3) {
  bottom: 0;
  animation: wavei 20s -1s linear infinite;
  opacity: 0.5;
}

@keyframes wavei {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-25%);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* Preloader Css */
.preloader {
  background: #1c513f url("../img/icon/monogram-white.png") no-repeat fixed
    center;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: 0px;
  top: 0px;
  z-index: 999;
}
.loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}
.loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: 70px;
  margin-left: -60px;
}
.object {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  background-color: #ebf4f3;
}
.object_one {
  -webkit-animation: object_one 1s infinite;
  animation: object_one 1s infinite;
}
.object_two {
  -webkit-animation: object_two 1s infinite;
  animation: object_two 1s infinite;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.object_three {
  -webkit-animation: object_three 1s infinite;
  animation: object_three 1s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
@-webkit-keyframes object_one {
  75% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes object_two {
  75% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes object_three {
  75% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}

.h3_donate {
  color: #99375f;
  padding-bottom: 15px;
  font-weight: bold;
}

:root {
  --mainColor: #fedd7a;
}
.link_a {
  background: linear-gradient(
    to bottom,
    var(--mainColor) 0%,
    var(--mainColor) 100%
  );
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 4px;
  padding: 0 5px 0 5px;
  text-decoration: none;
  transition: background-size 0.9s;
}

.link_a:hover {
  background-size: 4px 50px;
  padding: 5px 5px 5px 5px;
}

video {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.show_div {
  display: block;
}
.map_margin {
  margin-top: -120px;
}
.nice_botton {
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
}
.nice_select {
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  min-width: 200px;
  outline: none;
}
*:focus {
  outline: none;
}
/* Placeholder Color */
::placeholder {
  color: #99375f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #99375f;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #99375f;
}
.blink {
  animation: blinker 1.5s linear infinite;
  color: #99375f;
  font-weight: bold;
}
@keyframes blinker {
  60% {
    opacity: 0;
  }
}

#video_know {
  object-fit: initial;
  width: 100%;
  height: 400px;
}
