@charset "utf-8";
/*
Theme Name: Education
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Edulms is a stylish, customizable, simple, and readable Wordpress theme. Make it yours with a custom menu and custom theme options. Edulms theme provides easiest platform you will ever see to create an unlimited number of Courses, Lessons, and Lesson Topics. The theme is a complete examination system where you can create a quiz, set a passing criteria (score), upload a lesson, & ask users to upload an answers/ assignments. Edulms is the most easiest theme to set look & feel as per your choice.
Version: 1.7
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/

/* CSS Document */

/*=================================================

            FontFamily Google Font

===================================================*/

* {
  padding: 0px;
  margin: 0px;
}
.sticky,
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}
body {
  /*font-family: 'Open Sans', sans-serif;*/

  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7em !important;
  letter-spacing: 0.5px;
  color: #1b1a19;
  overflow-x: hidden;
  text-rendering: optimizeLegibility; /*	text-shadow: rgba(0,0,0,.02) 0 0 10px;

	-webkit-text-shadow: rgba(0,0,0,.02) 0 0 10px;*/
}
a {
  cursor: pointer;
}
p {
  letter-spacing: 0.2px;
  line-height: 1.7em !important;
}
iframe {
  border: none;
}
.acc-tbl {
  display: block;
  overflow-x: auto;
}
.element-size-25 {
  width: 25%;
}
.element-size-33 {
  width: 33.555%;
}
.element-size-50 {
  width: 50%;
}
.element-size-67 {
  width: 66.67%;
}
.element-size-75 {
  width: 75%;
}
.element-size-100,
.section-fullwidth {
  width: 100%;
  float: left;
}
.element-size-75 .col-md-3 {
  width: 33.3333%;
}
.element-size-50 .col-md-3 {
  width: 50%;
}
.element-size-25 .col-md-3 {
  width: 100%;
}
.element-size-67 .col-md-3 {
  width: 33.4444%;
}
.wow {
  visibility: hidden;
}
.img-thumbnail {
  border-radius: 0;
}
.page-content .section-content {
  width: 66%;
  float: left;
  position: relative;
  z-index: 1;
}
.section-content {
  width: 75%;
  float: left;
  padding: 0 0px 0 0;
  position: relative;
  z-index: 1;
}
.section-sidebar {
  float: left;
  width: 25%;
  padding: 0px 0px 0px 15px;
}
.page-sidebar ~ .page-content {
  width: 75%;
  float: right;
  z-index: 9;
  padding-left: 15px;
  position: relative;
}
.page-sidebar {
  width: 25%;
  float: left;
  padding: 0 15px 322550px 0;
  margin-bottom: -322550px;
  position: relative;
}
.page-content {
  width: 75%;
  float: left;
  z-index: 9;
  padding: 0 15px 0 0;
  position: relative;
}
.page-content ~ .page-sidebar {
  width: 25%;
  float: left;
  padding-left: 0px;
  position: relative;
}
.page-sidebar:before {
  /*background-color: #fcfcfc;*/

  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: -40px;
  width: 999em; /*border-right: 1px solid #efefef;*/
}
.page-content ~ .page-sidebar:before {
  /*background-color: #fcfcfc;*/

  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: -40px;
  width: 999em;
  /*border-left: 1px solid #efefef;*/
}
.page-section,
figure img {
  float: left;
  width: 100%;
}
.page-section {
  position: relative;
}
.page-section:after,
.main-section:after {
  content: "";
  display: table;
  clear: both;
}
.page-content .container {
  width: 100%;
}
.detail_figure ul li,
.mejs-audio ul li {
  list-style: none;
}
.cs-section-title.col-md-12 {
  margin: 0px;
}
/*HACK FOR GRID*/

.row [class*="col-md"] hr {
  border: none;
  margin: 0;
}
[class*="element-size"] {
  float: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px 0 0;
}
[class*="col-md"] {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px 35px 0;
}
/*HACK FOR GRID*/

.wrapper.wrapper_boxed {
  margin: 40px auto;
  width: 1240px;
  position: relative;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
body.logged-in.admin-bar {
  margin-top: 32px;
}
.inner-sidebar .col-md-9 {
  width: 67%;
}
.inner-sidebar .col-md-3 {
  width: 33%;
}
.wrapper {
  margin-top: 0.01em;
  position: relative;
}
.extra {
  min-height: 250px;
}
.wrapper_boxed .main-section,
.wrapper_boxed .breadcrumb-sec {
  overflow: hidden;
}
/* Adjust Grid Widht */

.col-md-9 .col-md-2 {
  width: 20%;
}
.col-md-9 .col-md-3 {
  width: 33.3333%;
}
/*=================================================

        RichEditore Style's

===================================================*/

.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 {
  margin-bottom: 20px;
}
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol {
  margin-bottom: 10px;
}
.rich_editor_text ul {
  float: none;
  margin-left: 0px;
  padding-left: 25px;
  list-style: disc;
}
.rich_editor_text .liststyle ul {
  padding-left: 0px;
}
.rich_editor_text ol {
  margin-left: 0px;
  padding-left: 25px;
  list-style-type: decimal;
}
.rich_editor_text li {
  float: none;
}
.rich_editor_text ul ul {
  margin-bottom: 0;
  list-style-type: circle;
}
img.alignright {
  float: right;
  margin: 0 0px 30px 30px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
img.alignleft {
  float: left;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  margin: 0 30px 30px 0;
}
img.aligncenter {
  display: block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  margin: 0 auto 30px;
}
/*=================================================

        ThemeUnit Style's

===================================================*/

li {
  list-style: disc outside none;
  line-height: 28px;
}
ul ul {
  margin-left: 20px;
}
ol {
  list-style: decimal;
  float: none;
  padding-left: 15px;
}
ol ol {
  margin-left: 20px;
}
ol li {
  width: 100%;
  list-style: decimal;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
table {
  width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  line-height: 2.5;
  vertical-align: top;
  border-top: 1px solid #f9f9f9;
  border: 1px solid #f9f9f9;
  padding-left: 7px;
}
table thead tr th {
  border-top: 1px solid #f9f9f9;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #f9f9f9;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #f9f9f9;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}
table > tbody + tbody {
  border-top: 2px solid #f9f9f9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px 16px;
}
p ins {
  color: #999;
}
dl dd {
  margin-left: 20px;
}
address {
  font-style: italic;
}
#comment .text-box blockquote p {
  width: auto;
  float: none;
}
#comment ul li .text-box ul li {
  list-style: outside;
  float: left;
  width: 100%;
}
#comment ul li .text-box ul ul {
  margin-left: 30px;
  float: left;
  width: 100%;
}
#comment ul li .text-box ol li {
  list-style: inherit;
}
.blog-editor .twitter-tweet {
  width: 100% !important;
}
.gallery-item img {
  border: none !important;
  padding: 0 5px;
  float: left;
}
.wp-caption-text.gallery-caption {
  float: left;
  padding: 0 4px;
  text-align: left;
  width: 100%;
}
.gallery {
  margin: 0px 0px 30px 0px !important;
}
.wp-caption.alignnone {
  width: 100% !important;
}
/*==

/*=================================================

        Top Strip Style

===================================================*/

.strip-info {
  float: left;
  padding: 7px 0;
}
.strip-info i {
  font-size: 10px;
  padding: 4px 0px;
  margin-right: 7px;
}
.strip-info p {
  margin: 0;
}
/*--- Right Section ---*/

.cs-right-sec {
  float: right;
}
/*--- Top Nav ---*/

.top-nav {
  padding: 8px 0 9px 0;
  margin: 0 5px 0 0;
}
.top-nav,
.social-media,
.language-sec {
  float: left;
}
.top-nav ul li {
  float: left;
  margin: 0 16px 0 0;
  position: relative;
  font-size: 11px;
  line-height: 1.5;
}
.top-nav ul li:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: -9px;
  top: 2px;
  font-size: 7px;
}
.footer-nav ul li:first-child:before,
.top-nav ul li:first-child:before {
  display: none;
}
/*--- CsTwitter Style ---*/

.cs-twitter h4 span {
  font-weight: 300;
  font-style: italic;
  font-size: 13px;
}
.cs-twitter h4 {
  float: left;
  margin: 0px;
  width: 90%;
}
.cs-twitter i {
  float: left;
  font-size: 30px;
  margin-right: 7px;
}
.twittercr .owl-controls {
  position: absolute;
  right: 0;
  top: 1px;
}
.twittercr .owl-nav div {
  float: left;
  width: 26px;
  height: 26px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  text-align: center;
  margin: 0px 0px 0px 6px;
  border-radius: 2px;
  padding-top: 2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/*--- CsTwitter Style ---*/

/*--- Custom Button Style ---*/

.custom-btn i {
  margin-right: 8px;
}
.custom-btn.circle {
  border-radius: 3px;
}
.custom-btn.has_border {
  border: 1px solid;
}
.custom-btn.transparent-bg {
  background-color: transparent;
}
.custom-btn.has_border_thin {
  border: 1px solid;
}
.btn-sm {
  font-size: 12px;
  line-height: 1.5;
}
.btn-xs,
.btn-group-xs > .btn {
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px !important;
}
.custom-btn.has_border {
  border: 3px solid #21cdec;
  background-color: inherit;
}
.has_shadow {
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}
/*--- Custom Button Style ---*/

/*--- BreadCrumb Style ---*/

.breadcrumb-sec {
  float: left;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 30px 0;
  text-align: left;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumb-sec.parallex-bg {
  min-height: 255px !important;
  background-position: 0 35% !important;
  border: none;
}
.breadcrumb-sec .button_style {
  width: 100%;
}
.header-absolute #main-header {
  left: 0;
  position: absolute;
  top: 0px;
  width: 100%;
}
.header-absolute #main-header.header_4 {
  top: 25px;
}
.absolute-sec {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.absolute-sec .container,
.absolute-sec .cs-table {
  height: 100%;
}
.pageinfo.page-title-align-center {
  text-align: center;
}
.page-title-align-center .breadcrumb {
  display: inline-block;
  padding: 10px 0 0;
  width: 100%;
}
.page-title-align-center .breadcrumb .breadcrumbs {
  display: inline-block;
}
.cs-table {
  display: table;
  width: 100%;
}
.cs-tablerow {
  display: table-row;
}
.pageinfo {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 60%;
  padding: 0px 0;
}
.breadcrumb-sec.text-center-align .pageinfo {
  float: none;
  display: inline-block;
}
.pageinfo h1 {
  margin: 0px 0px 8px 0px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.page-title-align-left {
  text-align: left;
}
.br-title {
  margin-bottom: 10px;
}
.page-title-align-center p {
  width: 85%;
}
.pageinfo p {
  margin: 0px 0px 10px 0px;
  display: inline-block;
}
.breadcrumb {
  float: none;
  display: table-cell;
  vertical-align: middle;
  background-color: transparent;
  margin: 0px;
  width: 40%;
}
.breadcrumb ul {
  float: right;
}
.breadcrumb ul li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0 0 0 20px;
  font-size: 12px;
}
.breadcrumb ul li:first-child {
  padding-left: 0;
}
.breadcrumb ul li:first-child:before {
  display: none;
}
.breadcrumb ul li:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: -12px;
  top: 0;
}
.breadcrumb ul li:first-child:after {
  content: "\f015";
  font-family: FontAwesome;
  position: absolute;
  left: -18px;
  top: 0px;
  width: 9px;
  height: 9px;
}
.wrapper_boxed .breadcrumb-sec img {
  left: -28%;
  position: relative;
  width: auto;
  max-width: inherit;
}
/*--- BreadCrumb Style ---*/

.main-section {
  float: left;
  width: 100%;
  position: relative;
  padding: 40px 0 0 0;
  overflow: hidden;
}
/*=================================================

        ShrotCode Style

===================================================*/

/*--- Dropcap Style ---*/

.dropcap-one span {
  float: left;
  padding: 17px 17px;
  margin: 6px 20px 0px 0;
  font-size: 34px;
  color: #ffffff;
  font-weight: bolder;
  background: #21cdec;
  text-shadow: -3px 4px 1px rgba(0, 0, 0, 0.3);
  position: relative;
  line-height: 26px;
}
.dropcap-one span {
  position: relative;
  float: left;
}
.dropcap-one span:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0);
  border-left: 30px solid #b3b3b3;
  border-top: 0 solid rgba(0, 0, 0, 0);
  bottom: -6px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
.dropcap-one,
.dropcap-two {
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}
.dropcap-two::first-letter {
  background: none;
  padding: 9px 7px;
  float: left;
  font-size: 80px;
  color: #21cdec;
  font-weight: 400;
  margin: 0 20px 4px 0;
  font-family: "Cabin", sans-serif;
}
/*--- blockquote Style ---*/

blockquote {
  font-size: 20px;
  color: #333;
  border-left: none;
  padding: 0px 0px 0px 0px;
  font-weight: 400;
  float: left;
  line-height: 34px;
  width: 100%;
}
.main-section blockquote p {
  line-height: 34px;
  font-size: 20px !important;
  color: #333;
}
blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  left: 0px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin-right: 17px;
  font-size: 35px;
  float: left;
}
blockquote q {
  border-bottom: 1px dotted #acacac;
}
blockquote .cs-user-name {
  display: block;
  margin-top: 10px;
  position: relative;
  float: left;
  padding-left: 20px;
}
blockquote .cs-user-name:before,
blockquote .cs-user-name:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 4px;
  width: 1px;
  height: 10px;
  background: #d5d5d5;
}
blockquote .cs-user-name:after {
  top: 14px;
  width: 10px;
  height: 1px;
}
blockquote .cs-user-name span {
  background: #21cdec;
  padding: 4px 6px;
  display: inline-block;
  float: left;
  font-size: 12px;
  color: #fff;
  border-radius: 2px;
  line-height: 18px;
}
blockquote .cs-user-name span a {
  color: #ffffff;
}
blockquote .cs-user-name span i {
  margin-right: 6px;
}
.text-right-align {
  text-align: right;
}
blockquote.text-right-align:before {
  float: right;
  margin-right: 0px;
  margin-left: 17px;
}
blockquote.text-right-align .cs-user-name span {
  float: right;
}
blockquote.text-right-align .cs-user-name:before,
blockquote.text-right-align .cs-user-name:after {
  right: 0px;
  left: auto;
}
blockquote.text-right-align .cs-user-name {
  padding-right: 20px;
  padding-left: 0px;
  float: right;
}
blockquote.text-center-align .cs-user-name,
blockquote.text-center-align:before {
  float: none;
  display: inline-block;
}
/*--- blockquote Style ---*/

/*--- Massagebox Style ---*/

.messagebox-v2 {
  border-radius: 3px;
  width: 100%;
  padding: 16px 80px 15px 15px;
}
.messagebox-v2.close_btn_style .close {
  width: 60px;
  height: 70px;
  display: inline-block;
  position: absolute;
  top: -6px;
  padding: 0px;
  z-index: 20;
  opacity: 1;
  color: #fff;
  right: 22px;
  box-shadow: -6px 0 8px 0 rgba(0, 0, 0, 0.15),
    0 1px 0 rgba(255, 255, 255, 0.35) inset;
  text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4);
}
.messagebox-v2.close_btn_style .close .fa-times {
  font-size: 20px;
}
.messagebox-v2.close_btn_style .close:before {
  content: "";
  position: absolute;
  left: -13px;
  top: -1px;
  width: 0;
  height: 0;
  border-bottom: 7px solid #97989a;
  border-left: 12px solid transparent;
}
.messagebox-v2.close_btn_style .close:after {
  content: "";
  position: absolute;
  left: -14px;
  bottom: 0px;
  width: 0;
  height: 0;
  border-top: 9px solid #97989a;
  border-left: 13px solid transparent;
}
.messagebox-v2 span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  float: left;
  margin: -4px 0px 0px 0px;
}
.messagebox-v2 span a {
  font-size: 14px;
  font-weight: 300;
  margin-left: 10px;
  color: #fff;
}
.messagebox-v3 span a {
  font-size: 14px;
  font-weight: 300;
  margin-left: 10px;
  color: #999999;
}
.messagebox-v3 span {
  font-size: 20px;
  font-weight: 700;
  color: #696969;
}
.messagebox-v2 i {
  color: #fff;
  font-size: 22px;
  margin-right: 10px;
  float: left;
  text-align: center;
}
.messagebox-v2 .fa-minus {
  line-height: 25px;
}
.messagebox-v2 i.no_border {
  border: none;
}
.messagebox.icon_position_left i {
  color: #21cdec;
  float: left;
  font-size: 70px;
  margin: -4px 20px 0 0;
}
.messagebox-v2 .fa-lightbulb-o {
  color: #696969;
  font-size: 24px;
}
.messagebox.icon_position_left i {
  font-size: 70px;
  width: 68px;
  height: 68px;
  display: inline-block;
  text-align: center;
  color: #fff;
  line-height: 68px;
  border-radius: 100%;
}
.messagebox {
  border-radius: 0px;
  width: 100%;
  float: left;
  padding: 30px;
}
.messagebox h3 {
  margin-bottom: 2px;
  font-weight: bold;
  color: #333333;
}
.messagebox-v1 {
  padding-right: 150px;
  position: relative;
}
.messagebox-v1 button.close {
  float: right;
  position: absolute;
  top: -6px;
  font-size: 10px;
  color: #fff;
  background: #666666;
  padding: 6px 6px;
  opacity: 1;
  border-radius: 2px;
  right: 14px;
}
.messagebox-v1 button.close:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 6px solid #666666;
  bottom: -5px;
  left: 0px;
}
.messagebox-v1 .custom-btn {
  position: absolute;
  right: 25px;
  top: 45px;
  float: right;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.25);
}
.messagebox-v2 .fa-exclamation-triangle {
  font-size: 22px;
}
.messagebox.has_bgicon:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  background: url(images/iconmasbox.png) no-repeat;
  width: 127px;
  height: 87px;
}
.messagebox-v2,
.messagebox-v1,
.messagebox {
  float: left;
  width: 100%;
  position: relative;
}
.messagebox.has_bgicon {
  position: relative;
}
/*--- Massagebox Style ---*/

/*--- liststyle Style ---*/

.liststyle .cs-bulletslist li {
  list-style: disc;
  margin-left: 12px;
}
.liststyle ul li i {
  color: #666;
  line-height: 20px;
  margin: 5px 12px 0 0;
  float: left;
}
.liststyle .cs-bulletslist li i {
  font-size: 9px;
  color: #666;
}
.liststyle .cs-orderedlist li {
  list-style: decimal outside none;
}
.liststyle .cs-alphaedlist li {
  list-style: upper-alpha;
}
.liststyle .cs-unorderedlist li {
  list-style: none;
}
.cs-unorderedlist li i {
  margin: 5px 12px 0 0;
  float: left;
  font-size: 14px;
  color: #666;
}
.liststyle li.has_border {
  border-bottom: 1px dotted rgba(226, 226, 226, 0.4);
  padding: 5px 0;
}
/*--- liststyle Style ---*/

/*--- Cs Testimonail Style ---*/

.cs-testimonial {
  width: 100%;
  float: left;
}
.cs-testimonial.has_border {
  border: 1px solid;
  padding: 20px;
}
.cs-testimonial #carouselmain {
  background-color: transparent;
  border: none;
}
.cs-testimonial #syncsliders {
  padding: 20px;
}
.cs-testimonial .owl-controls {
  display: none;
}
.cs-testimonial figure {
  width: 44px;
  float: left;
  margin: 0px 15px 0px 0px;
}
.cs-testimonial figure img {
  border-radius: 100%;
}
.cs-testimonial .testimonial-slider .flexslider {
  min-height: 155px !important;
}
.cs-author {
  font-weight: bold;
  margin-bottom: 0px;
  line-height: 21px;
  padding: 1px 0px 0px 0px;
}
.cs-author span {
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  font-weight: 300;
}
.cs-testimonial p {
  font-style: italic;
  font-weight: 400;
  color: #777;
  margin-bottom: 11px;
  line-height: 25px !important;
  color: #353535 !important;
}
.cs-testimonial p:before {
  content: "''";
  float: left;
  font-size: 24px;
  color: #ffffff;
  width: 18px;
  height: 18px;
  background-color: #000;
  margin: 6px 10px 0px 0px;
  border-radius: 100%;
  line-height: 30px;
  letter-spacing: -1px;
  padding: 0px 0px 0px 3px;
}
.cs-testimonial h3 {
  color: #818181;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3px;
}
.cs-testimonial .fa-times {
  color: #006293;
  font-size: 10px;
  background: url(images/testi-bg.png) no-repeat;
  display: inline-block;
  width: 66px;
  line-height: 1px;
  margin-bottom: 20px;
}
.cs-testimonial .cs-page {
  width: 100%;
}
.cs-testimonial .cs-page span {
  width: 44px;
  height: 44px;
  background: #000;
  display: inline-block;
  border-radius: 100%;
  margin-bottom: 20px;
  margin-right: 5px;
}
.cs-testimonial .cs-page span.active:before {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 15px solid #dedede;
  bottom: -15px;
  content: "";
  left: 27%;
  position: absolute;
  width: 0;
}
.cs-testimonial .cs-page span.active {
  box-shadow: 0 0 0 5px #dedede;
  position: relative;
}
.testimonial-modren {
  background-color: #ffffff;
  padding: 30px;
  box-shadow: 0px 0px 1px 1px #e2e2e2;
  position: relative;
  float: left;
  width: 100%;
  min-height: 170px;
}
.testimonial-simple {
  min-height: 170px;
}
.testimonial-modren:before,
.testimonial-modren:after {
  content: "";
  position: absolute;
  left: 29px;
  bottom: -14px;
  border-left: 0px solid transparent;
  border-right: 16px solid transparent;
  border-top: 15px solid #ffffff;
  z-index: 10;
}
.testimonial-modren:after {
  border-right: 18px solid transparent;
  border-top: 17px solid #e2e2e2;
  bottom: -17px;
  left: 28px;
  z-index: 0;
}
.testimonial-slider .flex-control-nav,
.testimonial-slider .flex-direction-nav {
  display: none;
}
.testimonial-slider {
  float: left;
  width: 100%;
  text-align: center;
}
.testimonial-slider p:before {
  display: none;
}
.testimonial-slider .cs-author {
  display: inline-block;
  position: relative;
  top: -5px;
  text-align: left;
}
.testimonial-slider figure {
  float: none;
  display: inline-block;
}
.ts-quote {
  display: inline-block;
  height: 26px;
  width: 26px;
  border-radius: 100%;
  color: #ffffff;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 4px;
  background-color: #00a9e0;
}
/*--- Cs Testimonail Style ---*/

/*--- Cs Seprator Style ---*/

.cs-seprator {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
.cs-seprator span {
  margin: 0px 0 15px 0;
  position: relative;
}
.divider1,
.divider2,
.divider5,
.divider6 {
  width: 100%;
  float: left;
}
.divider1,
.divider4 {
  border-bottom: 1px dotted #b4b4b4;
}
.divider1.detail-divider:after,
.divider1.detail-divider:before {
  display: none;
}
.divider1.detail-divider {
  border-bottom: 1px solid #efefef;
}
.divider3,
.divider4 {
  display: inline-block;
}
.divider4 {
  height: 6px;
  overflow: hidden;
  width: 100%;
  border: none;
}
.divider4:before {
  content: "\f111   \f111   \f111   \f111";
  font-family: FontAwesome;
  position: absolute;
  width: 35px;
  height: 4px;
  font-size: 4px;
  left: 50%;
  margin: 0 0 0 -18px;
  letter-spacing: 1.3px;
  color: #21cdec;
  line-height: 1;
}
.seprator-brdr:before,
.seprator-brdr:after {
  border-bottom: 1px dotted #aeaeae;
  content: "";
  height: 6px;
  left: 50%;
  margin-left: 26px;
  position: absolute;
  top: -2px;
  width: 9999px;
}
.seprator-brdr:after {
  content: "";
  left: auto;
  margin: 0 30px 0 0;
  right: 50%;
}
.divider1:before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  left: 3px;
  top: -3px;
  outline: #b4b4b4 solid;
  background: #fff;
}
.divider1:after {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  right: 3px;
  top: -3px;
  outline: #b4b4b4 solid;
  background: #fff;
}
.divider2 {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.divider2:after {
  left: 0px;
  right: auto;
  top: 0;
}
.divider2:before,
.divider2:after {
  content: "";
  position: absolute;
  left: -100%;
  bottom: -1px;
  width: 999em;
  border-bottom: 1px solid #dddddd;
  height: 1px;
}
.divider5:after {
  content: " ";
  display: inline-block;
  position: relative;
  width: 75px;
  bottom: 0px;
  height: 6px;
  background: url(assets/images/zakbg.png) repeat-x;
}
.divider6:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  width: 100%;
  height: 1px;
  border-top: 1px dotted #adadad;
}
.divider6:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #adadad;
}
/*--- Cs Seprator Style ---*/

/*--- From Style ---*/

input.cs-plan,
textarea.cs-plan,
.select-style-three select {
  width: 100%;
  border: 1px solid #e7e7e7 !important;
  background: #f4f4f4;
}
#select-v2,
input.cs-plan {
  padding-left: 35px !important;
}
textarea.cs-plan {
  height: 135px;
}
input.cs-classic {
  margin: 0 0 15px;
  width: 100%;
  color: #999999;
}
.form-style input.cs-classic {
  margin-bottom: 0;
}
.select-style,
.select-style-one {
  float: left;
  margin: 0 0 15px;
  position: relative;
  width: 100%;
}
textarea.cs-classic,
textarea.cs-plan {
  height: 135px;
  margin: 0 0 24px;
  width: 100%;
}
.select-style-three,
.select-style-one {
  position: relative;
}
.select-style-three:after {
  content: "";
  padding: 0 13px;
  position: absolute;
  width: 38px;
  right: 1px;
  top: 1px;
  height: 42px;
  background: url(images/iconselcet.png) no-repeat;
  background-color: #f4f4f4;
  background-position: 10px 16px;
}
.select-style-three:before {
  content: "\f0ac";
  position: absolute;
  left: 17px;
  top: 11px;
  font-size: 16px;
  color: #999;
  font-family: "FontAwesome";
}
.select-style-one:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  line-height: 42px;
  padding: 0 13px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 38px;
  color: #6f6f6f;
  font-size: 18px;
  border-left: 1px solid #a7a7a7;
  background: #fff;
}
.form-style p span.input-icon i {
  position: absolute;
  left: 17px;
  top: 12px;
  color: #999;
}
.form-style p {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.succ_mess p,
.error_mess p {
  float: left;
  width: 100%;
  background-color: green;
  padding: 10px 15px;
  color: #ffffff !important;
  margin: 0px 0px 0px 0px;
  border-radius: 3px;
}
.course-breif {
  float: left;
  width: 100%;
  background-color: green;
  padding: 10px 15px;
  color: #333333 !important;
  margin: 0px 0px 0px 0px;
  border-radius: 3px;
}
.error_mess p,
.course-breif {
  background-color: #acdae2;
}
.course-breif:before {
  content: "\f05a";
  font: normal normal normal 14px/1 FontAwesome;
  float: left;
  margin: 5px 10px 0px 0px;
}
.error_mess p:before {
  content: "\f071";
  font: normal normal normal 14px/1 FontAwesome;
  float: left;
  margin: 5px 10px 0px 0px;
}
.succ_mess p:before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  float: left;
  margin: 5px 10px 0px 0px;
}
form p span.input-icon,
.form-style p span.input-icon {
  float: left;
  position: relative;
  width: 100%;
}
form p span i {
  position: absolute;
  left: 16px;
  top: 13px;
  color: #474747;
}
/*--- From Style ---*/

/*--- Hushmit ---*/

/*

==========================================

 Thumbnail Slider

==========================================

*/

#syncsliders {
  border: 1px solid #dbdbdb;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
#carouselmain,
.content-slider {
  padding: 6px;
  padding-bottom: 2px;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
#carouselmain figure,
.content-slider figure {
  position: relative;
  width: 100%;
  float: left;
}
#carouselmain figure figcaption {
  position: absolute;
  float: left;
  bottom: 30px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
}
.content-slider figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #999;
  padding: 20px;
  padding-bottom: 10px;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
}
.main-section .content-slider figcaption h2,
.main-section .content-slider figcaption h2 a {
  color: #fff !important;
}
.content-slider figcaption p {
  color: #999;
}
#carousel-pager a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px;
  background: #fff;
  border-left: 1px solid #dbdbdb;
}
#carousel-pager .owl-item:first-child a {
  border-left: none;
}
#carousel-pager a img {
  border: 2px solid #f1f1f1;
}
#carouselmain .ow-dots {
  display: none;
}
#carouselmain .owl-nav,
.content-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  left: 0;
}
#carouselmain .owl-nav div,
#postslider .owl-nav div,
.content-slider .owl-nav div {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #fff;
  border: 2px solid #ffffff;
  line-height: 34px;
  border-radius: 20px;
  font-size: 22px;
  position: relative;
  margin-top: -20px;
}
#carouselmain .owl-nav .owl-prev,
.content-slider .owl-nav .owl-prev {
  left: 20px;
}
#carouselmain .owl-nav .owl-next,
.content-slider .owl-nav .owl-next {
  float: right;
  left: -20px;
}
#postslider.has_bgicon {
  overflow: hidden;
}
#postslider.has_bgicon:before {
  content: "\f017";
  font-family: FontAwesome;
  position: absolute;
  bottom: -29%;
  color: rgba(104, 104, 104, 0.05);
  font-size: 360px;
  right: -5%;
}
/*

==========================================

 Slider Post

==========================================

*/

#postslider figcaption {
  background: #3c3b3b;
  color: #fff;
  height: 100%;
  padding: 40px 30px 0;
  top: 0;
  width: 300px;
}
#postslider figcaption time {
  color: #fff;
  display: block;
  font-size: 14px;
  margin-bottom: 14px;
}
#postslider figcaption h2 {
  line-height: 24px;
  margin-bottom: 10px;
}
#postslider figcaption h2 a {
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
}
#postslider figcaption p {
  color: #999;
  font-size: 14px;
  line-height: 22px;
  min-height: 160px;
  margin-bottom: 0px;
}
#postslider figcaption .custom-btn {
  padding: 8px 15px;
  text-transform: uppercase;
  position: relative;
  left: -30px;
  border: none;
  color: #fff;
}
#postslider .owl-nav {
  float: left;
  position: absolute;
  left: 218px;
  bottom: 35px;
}
#postslider .owl-nav div.owl-prev {
  margin-right: 10px;
}
/*

==========================================

 Images Frames

==========================================

*/

.csframes {
  float: left;
  width: 100%;
}
.img-lineborder {
  padding: 5px;
  background: url(images/skills-pattrentw.png);
}
.img-borderplus {
  border: 5px solid #e8e8e8;
}
.cs-image.cs-image-frame .img-thumbnail {
  border-radius: 0;
  box-shadow: none;
  border: none;
  padding: 0px;
  width: auto;
  background: none;
}
.lightbox figure {
  margin-bottom: 0px;
}
.cs-frame-effect {
  padding: 4px;
  position: relative;
  background: #fff;
}
.cs-frame-effect img {
  position: relative;
  z-index: 1;
}
.cs-frame-effect:before,
.cs-frame-effect:after {
  z-index: 0;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 12px 7px #777;
  -moz-box-shadow: 0 12px 7px #777;
  box-shadow: 0 12px 7px #777;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.cs-frame-effect:after {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
  right: 10px;
  left: auto;
}
.cs-promobox {
  border: 1px solid #e4e4e4;
  box-shadow: 0 2px 0 #ededed;
  float: left;
  width: 100%;
  padding: 30px 25px;
  background: #fff;
}
.cs-promobox p {
  margin-bottom: 20px;
  line-height: 2;
}
.cs-promobox [class*="col-md-"] {
  margin: 0px;
}
.custom-btn {
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 12px 27px;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  position: relative;
  text-transform: uppercase;
}
.page-section .custom-btn:hover {
  color: #ffffff !important;
}
.custom-btn.circle {
  border-radius: 100px;
}
.custom-btn.btn-border {
  background: none;
  border: 2px solid #333;
  color: #333;
}
.iconbox_view {
  border: 1px solid #e4e4e4;
  box-shadow: 0 2px 0 #ededed;
  color: #666;
  float: left;
  font-size: 55px;
  margin: 0 0 20px;
  padding: 22% 0;
  text-align: center;
  width: 100%;
  background: #fff;
}
.custom-btn button {
  background-color: transparent;
}
/*

==========================================

 Img Gallery

==========================================

*/

.cs-imggallery {
  float: left;
  width: 100%;
}
article figure {
  max-width: 100%;
}
.cs-imggallery figure {
  margin-bottom: 0;
}
.cs-imggallery figcaption {
  margin-top: 12px;
  font-size: 16px;
  color: #303030;
  position: relative;
}
.cs-imggallery .inner-title figcaption {
  margin-left: 5px;
  margin-right: 5px;
}
.inner-title figcaption {
  position: absolute;
  left: 0;
  bottom: 16px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 16px;
  padding: 6px 15px;
  margin-top: 0;
}
.inner-title.has_border figcaption {
  border-left: 6px solid;
}
.hover-gallery figcaption {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  width: 100%;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.12s linear;
  -moz-transition: all 0.12s linear;
  -ms-transition: all 0.12s linear;
  -o-transition: all 0.12s linear;
  transition: all 0.12s linear;
}
.hover-gallery:hover figcaption {
  opacity: 1;
  visibility: visible;
}
.hover-gallery img {
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.hover-gallery:hover img {
  opacity: 0.3;
  background: #000;
}
.hover-gallery figcaption .custom-btn {
  padding: 14px 0px 0px 0px;
  width: 50px;
  height: 50px;
  line-height: 22px;
  border-color: #fff;
  background: none;
  color: #fff;
  border-radius: 0;
  text-align: center;
  font-size: 20px;
}
.courses .hover-gallery figcaption .custom-btn {
  line-height: 18px;
  padding: 14px 0 0;
  float: none;
  display: inline-block;
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.hover-gallery figcaption .custom-btn:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.hover-gallery figcaption .custom-btn i {
  margin: 0;
}
/*

==========================================

 Wordpress Gallery

==========================================

*/

.galthumbnail.row {
  margin: 0 -3px;
}
.galthumbnail article {
  padding: 0 3px;
  margin: 3px 0;
}
.galthumbnail article figure {
  margin-bottom: 0;
  padding: 5px;
  background: #fff;
  border: 1px solid #dbdbdb;
}
.galthumbnail article figure img {
  border: 2px solid #f1f1f1;
}
/*

==========================================

 Default Theme Slider

==========================================

*/

.cs-theme-slider .owl-dots,
.cs-theme-carousel .owl-dots {
  display: none;
}
.cs-theme-slider .owl-nav,
.cs-theme-carousel .owl-nav {
  float: left;
  position: absolute;
  right: 8px;
  bottom: 20px;
}
.cs-theme-slider .owl-nav div,
.cs-theme-carousel .owl-nav div {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background: #313131;
  line-height: 30px;
  border-radius: 2px;
  margin-right: 4px;
}
.nxt-prv-v2 .owl-nav {
  bottom: auto;
  top: -45px;
  right: 15px;
}
.nxt-prv-none .owl-nav {
  display: none;
}
.nxt-prv-v2 .owl-nav div {
  background-color: transparent;
  width: 40px;
  height: 35px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 32px;
  margin: 0px 0px 0px 4px;
}
.nxt-prv-v2 .owl-nav div:hover {
  color: #ffffff;
}
.main-section .grid-title h2 {
  color: #ffffff !important;
}
/*

==========================================

 Masonry Gallery

==========================================

*/

.gallerylist,
.blogmasnery {
  float: left;
  width: 100%;
  margin: 0px;
}
.blogmasnery.mas-isotope {
  float: left;
  width: 103%;
}
.blogmasnery article figure {
  border: none;
  padding: 0px;
}
.blogmasnery h2 {
  font-size: 16px !important;
  line-height: 20px;
}
.blogmasnery .bloginfo {
  padding: 12px 0px 0px 0px;
}
.gallerylist.row {
  margin: 0 -3px;
}
.gallerylist .item {
  padding: 0 3px;
  margin-bottom: 6px;
}
/*

==========================================

 Service Loop Gallery 

==========================================

*/

.cs-blog {
  float: left;
  width: 100%;
}
.cs-blog ul li {
  list-style: none;
}
.cs-blog article {
  float: left;
  width: 100%;
}
.cs-blog .cs-related-post article {
  width: 33.3333%;
  padding: 0px 15px;
}
.blog-info {
  float: left;
  width: 100%;
  padding-top: 8px;
}
.cs-theme-carousel li[class*="col-md-"] {
  width: 100%;
  padding: 0;
}
.post-recent div[class*="col-md-"] {
  margin-bottom: 0px;
}
/*

==========================================

 Post Options

==========================================

*/

.post-option {
  float: left;
  margin: 0 0 2px;
  width: 100%;
}
.post-option li {
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;
  padding-right: 3px;
  color: #999;
  line-height: 1;
  position: relative;
  list-style: none;
  font-size: 12px;
  text-transform: uppercase;
}
.post-option li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.post-option li:first-child:before {
  display: none;
}
.post-option li a {
  color: #999;
}
.post-option li i {
  margin-right: 5px;
}
/*

==========================================

 Blog Slider

==========================================

*/

.cs-blog article.blog_thumb .blog-inn {
  float: left;
  width: 100%;
}
.cs-blog article.blog_thumb .blog-inn,
.cs-blog article.blog_thumb {
  position: relative;
}
.cs-blog.blog_thumb:before {
  content: "";
  width: 98%;
  height: 100%;
  position: absolute;
  left: 4px;
  bottom: 9px;
  z-index: 10;
}
.liked-post {
  color: red !important;
}
.blog_thumb .cs-flex-total-slides,
.blog_thumb .flex-control-nav,
.blog_thumb .flex-direction-nav {
  display: none;
}
.cs-blog.blog_thumb figure img,
.cs-blog.blog_thumb:hover figure img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.blog_thumb figure figcaption {
  left: 10px;
  top: 10px;
  position: absolute;
  z-index: 14;
}
.blog_thumb figure figcaption a {
  color: #ffffff;
  padding: 0em 0.3em;
  line-height: 16px;
  font-size: 10px;
  text-transform: uppercase;
  float: left;
  margin: 0em 0.25em 0.25em 0em;
}
.blog_thumb .post-option {
  margin: 0px 0px 3px 0px;
}
.blog_thumb .bloginfo h2 {
  font-size: 16px;
}
article.blog_thumb figure {
  background: url(images/crspattren.png);
  padding: 4px;
}
article.blog_thumb {
  position: relative;
}
article.blog_thumb .bloginfo {
  position: absolute;
  left: 0;
  bottom: 0px;
  padding: 15px 18px;
  z-index: 11;
}
article.blog_thumb .post-option li i {
  margin-bottom: 4px;
}
article.blog_thumb .bloginfo .post-option li,
article.blog_thumb .bloginfo h2 a {
  color: #ffffff !important;
}
.cs-tags {
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 15px 18px;
  padding-bottom: 0;
  z-index: 11;
}
.cs-tags a {
  display: block;
  float: left;
  padding: 2px 3px;
  margin: 0 3px 3px 0;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #da2f37;
}
.cs-tags a.circle {
  border-radius: 2px;
}
/*

==========================================

 Blog ThumbNail

==========================================

*/

.cs-blog article.blog_thumbnail .custom-btn.btn-border {
  color: #fff;
  border-color: #fff;
}
.cs-blog article.blog_thumbnail figure {
  background: #333;
  border-top: 2px solid #f5f5f5;
  margin: 0;
}
.cs-blog article.blog_thumbnail .blog-info {
  background-color: #f5f5f5;
  padding: 18px 20px;
}
.cs-blog article.blog_thumbnail:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
/*

==========================================

 Blog Default

==========================================

*/

.cs-blog article.blog_default .post-option {
  margin-bottom: 0px;
}
.cs-blog article.blog_default .cs-theme-slider {
  margin-bottom: 6px;
}
.cs-blog article.blog_default .cs-theme-slider figure {
  margin-bottom: 0;
}
.blog-small.blog-medium .blog-bottom {
  width: 100%;
  margin: 0px;
}
.blog-small.blog-medium .blog-left {
  float: right;
  width: auto;
  margin: 10px 0px 0px 0px;
}
.blog-small .blog-right {
  float: left;
}
/*

==========================================

 Blog Clean

==========================================

*/

.blog-clean {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #e8e8e8;
  padding: 0px 0px 27px 0px;
}
.blog-clean figure {
  float: left;
  width: 170px;
  margin: 0px;
}
.blog-clean .bloginfo {
  float: none;
  width: auto;
}
.blog-clean figure ~ .bloginfo {
  padding: 0px 0px 0px 200px;
}
.blog-clean .bloginfo p {
  margin: 0px;
}
.blog-clean .bloginfo h2 {
  margin-bottom: 5px;
  font-size: 16px;
  text-transform: none;
}
.blog-clean.cs-last {
  border: none;
  padding: 0px;
}
.blog-clean .blog-hover i {
  background-size: 39px;
  background-repeat: no-repeat;
}
/*

==========================================

 Rating

==========================================

*/

.cs-rating {
  float: left;
  width: 104px;
  margin-right: 0px;
  line-height: 16px;
  height: 16px;
  position: relative;
}
.cs-rating:before,
.rating-box:before {
  content: "\f005 \f005 \f005 \f005 \f005";
  position: absolute;
  font-family: FontAwesome;
  font-size: 18px;
  letter-spacing: 4px;
  color: rgba(217, 217, 217, 0.6);
  left: 0;
  top: 0; /*text-shadow: 1px 4px 6px #fff, 0 0 0 #999, 1px 4px 6px #fff;*/
}
.rating-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  overflow: hidden;
}
.rating-box:before {
  color: #ffae00;
}
/*

==========================================

 Listing View

==========================================

*/

.cs-list {
  float: left;
  width: 100%;
}
.owl-carousel ul {
  margin: 0;
}
.owl-carousel li {
  list-style: none;
}
.cs-list.img_position_top.has_border figure {
  margin-bottom: 0;
  background: #333;
  float: left;
  width: 100%;
}
.list_v1 .text-section {
  float: left;
  width: 100%;
  position: relative;
  min-height: 190px;
}
.three-column .cs-list .text-section,
.four-column .cs-list .text-section {
  min-height: 160px;
  position: relative;
}
.cs-list.list_v1 figure.img-thumbnail:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 100%;
  padding: 4px;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.cs-list.list_v1 figure .cs-cat-list {
  position: absolute;
  left: 12px;
  bottom: 0;
  color: #fff;
  z-index: 10;
}
.cs-list.list_v1 figure .cs-cat-list li {
  color: #fff;
}
.cs-list.list_v1 figure .cs-cat-list li i.fa {
  color: #fff;
}
.cs-list.list_v1.has_border .text-section {
  border: 1px solid #e2e2e2;
  background-color: #fff;
}
.cs-list .cs-top-sec {
  float: left;
  width: 100%;
  padding-top: 3px;
}
.cs-list.list_v1.has_border .cs-top-sec,
.cs-list.list_v1.has_border .cs-peragraph,
.cs-list.list_v1.has_border .cs-cat-list {
  padding: 0px 18px 0px 18px;
}
.cs-list.list_v1.has_border .text-section {
  padding: 17px 0px 0px 0px;
}
.cs-list.list_v1.has_border .cs-cat-list ul li:last-child {
  float: right;
}
.cs-list.list_v1.has_border .text-section .custom-btn {
  border: none;
  border-top: 1px solid #e2e2e2 !important;
  background-color: #ffffff !important;
  color: #333 !important;
}
.cs-list h2 {
  margin-bottom: 13px;
  line-height: 24px;
}
.cs-list.list_v4 h2 {
  white-space: nowrap;
}
.three-column .cs-list h2,
.four-column .cs-list h2 {
  font-size: 16px;
}
.timeline g4 {
  margin-bottom: 4px;
}
.plain .left_position,
.classic .left_position,
.grid .left_position h4,
.grid .left_position {
  margin-bottom: 0;
}
.left_position,
.listoption li {
  float: left;
  line-height: 1.2;
  margin-right: 15px;
  list-style-type: none;
  letter-spacing: 0px;
}
.left_position .listoption {
  margin-bottom: 13px;
  float: left;
}
.cs-big-view .listoption li:last-child {
  margin-bottom: 0;
}
.inner-sidebar .listoption li {
  margin-bottom: 4px;
}
.inner-sidebar .cs-cat-list li {
  margin-left: 11px;
}
.listoption li:last-child {
  margin-right: 0;
}
.listoption li i.fa {
  margin-right: 5px;
}
.listoption li {
  background-color: transparent !important;
}
.cs-rating-desc {
  display: block;
  float: left;
  line-height: 1.4;
  margin-left: 8px;
}
.cs-peragraph {
  float: left;
  width: 100%;
  margin-bottom: 8px;
}
.cs-cat-list {
  float: left;
  width: 100%;
}
.cs-lessons {
  display: block;
  float: left;
  line-height: 18px;
}
.cs-lessons .fa {
  margin-right: 8px;
}
.cs-cat-list {
  float: left;
  width: 100%;
}
.cs-list.list_v1 .text-section .custom-btn {
  float: left;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  margin-top: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.cs-list.list_v1.has_border .text-section .custom-btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cs-list.list_v1 .text-section .custom-btn .fa-custom-icon {
  background: url(images/bg-icon-btn.png) no-repeat 0 -16px;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  position: relative;
  top: 3px;
  -webkit-transition: background 0.15s linear;
  -moz-transition: background 0.15s linear;
  -ms-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.cs-list.list_v1.has_border .text-section .custom-btn .fa-custom-icon {
  background-position: 0 0;
}
.cs-list.list_v1:hover .text-section .custom-btn .fa-custom-icon {
  background-position: 0 -16px;
}
.cs-list.list_v1:hover .text-section .custom-btn {
  color: #fff;
}
.cs-list.list_v2 .text-section .custom-btn .fa-custom-icon {
  display: none;
}
.cs-related-post .cs-list.list_v1 .text-section .custom-btn .fa-custom-icon {
  background: url(images/bg-icon-btn.png) no-repeat 0 0px;
}
.cs-related-post
  .cs-list.list_v1:hover
  .text-section
  .custom-btn
  .fa-custom-icon {
  background: url(images/bg-icon-btn.png) no-repeat 0 -16px;
}
.has_shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
/*==========================================

	Listing Slide View

==========================================*/

.cs-crslider .cs-list.list_v1 figure.img-thumbnail:before {
  display: none;
}
.cs-crslider .img-thumbnail {
  border: none;
  padding: 0px;
}
.cs-crslider.owl-carousel .owl-item {
  padding: 0px 1px 1px 0px;
}
.cs-crslider .cs-list.list_v1.has_border .text-section .custom-btn {
  border-bottom: 3px solid rgba(0, 0, 0, 0.3) !important;
  opacity: 0.7;
}
.course-more {
  float: left;
  width: 100%;
  text-align: center;
}
.course-more a {
  padding: 10px 26px;
  display: inline-block;
  border: 2px solid;
  text-transform: uppercase;
  border-radius: 2px;
}
.course-more a:hover {
  color: #ffffff !important;
}
/*

==========================================

 Listing View 2

==========================================

*/

.cs-list.list_v2 .text-section .custom-btn {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #df714b;
  text-transform: uppercase;
  text-align: center;
}
.cs-list.list_v2 .text-section {
  border: none;
  background-color: #fff;
  float: left;
  width: 100%;
}
.cs-list.list_v2 .cs-top-sec {
  border: 1px solid #e2e2e2;
  border-top: none;
  border-bottom: none;
  padding: 17px 18px 6px;
}
.cs-list.list_v2 .cs-peragraph {
  display: none;
}
/*

==========================================

 Price

==========================================

*/

.cs-carprice {
  float: left;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
}
.cr-listing {
  float: left;
}
.cr-listing li .cs-carprice {
  padding: 10px 20px 0 16px;
}
.cr-listing li {
  float: left;
}
.courses ul li {
  list-style: none;
}
.cs-lessons ~ .cs-carprice {
  float: right;
}
.skillbar span,
.cs-carprice span {
  float: left;
}
.cs-carprice del span,
.cs-carprice span span {
  margin-right: 3px;
  color: #999;
  text-decoration: line-through;
  margin-top: 3px;
}
.skillbar ins span,
.skillbar span span,
.cs-carprice span {
  color: #d95b43;
  font-weight: bold;
  font-size: 16px;
}
.grid .listoption {
  margin: 5px 0 5px;
  display: inline-block;
}
.cs-carprice span.amount {
  color: #d95b43;
  font-weight: bold;
  font-size: 16px;
}
/*==========================================

	Category Style

==========================================*/

.cs_course_categories {
  width: 100%;
  float: left;
}
.cs_course_categories ul.row {
  margin: 0px -7px;
}
.cs_course_categories ul li {
  padding: 0px 7px;
  margin-bottom: 10px;
}
.element-size-33 .cs_course_categories ul li {
  width: 100%;
}
.cs_course_categories ul li .cat-inner {
  float: left;
  text-align: right;
  background-color: #b3b9bb;
  color: #fff;
  line-height: 18px;
  padding: 14px 15px;
  font-size: 13px;
  list-style: none;
  width: 100%;
}
.cs_course_categories ul li img {
  float: left;
  width: 18px;
  margin: 0px 8px 0px 0px;
}
.cs_course_categories ul li a {
  float: left;
  color: #fff;
  font-weight: 400;
}
.cs_course_categories ul li a i {
  margin: 0 10px 0 0;
}
.cs_course_categories ul li:hover a {
  color: #ffffff;
}
/* Categories Plan View */

.cat-plain ul li {
  float: left;
  width: 100% !important;
  margin: 0px;
}
.cat-plain ul li .cat-inner {
  background-color: #fcfcfc;
  border-top: 1px dotted #e4e4e4;
}
.cat-plain ul li:first-child .cat-inner {
  border-top: none;
}
.cs_course_categories ul li i {
  color: #ffffff;
  float: left;
  margin: 3px 10px 0 0;
  font-size: 16px;
}
.cat-plain ul li i {
  color: #cacaca;
}
.cat-plain ul li a {
  color: #333333;
  text-transform: capitalize;
}
.cs_course_categories.cat-plain ul li:hover .cat-inner {
  background-color: #fcfcfc !important;
}
/* Categories Clean View */

.cat-clean ul {
  margin: 0px -15px;
}
.cat-clean ul li {
  margin: 0px;
  padding: 0px 15px;
}
.cat-clean ul li .cat-inner {
  background-color: inherit;
  border-bottom: 1px dotted #c9ced2;
  padding: 14px 15px 14px 0;
}
.cs_course_categories.cat-clean ul li:hover .cat-inner {
  background-color: inherit !important;
}
.cat-clean ul li a,
.cat-clean ul li i {
  color: #223d7b;
  text-transform: capitalize;
}
/*

==========================================

 CS List View 3

==========================================

*/

.cs-list.list_v3 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #e2e2e2;
}
.cs-list.list_v3 figure {
  float: left;
  width: 270px;
  margin: 0;
}
.cs-add-wishlist {
  background-color: #252525;
  position: absolute;
  left: 10px;
  top: 10px;
  color: #ffffff;
  padding: 0.2em 1em 0.1em 1em;
  opacity: 0;
  font-size: 11px;
  border-radius: 3px;
  z-index: 5;
  cursor: pointer;
  text-transform: uppercase;
}
/*========== WishList Model Styles ==========*/

.model-wishlist .modal-content {
  background-color: transparent;
}
.model-wishlist .close {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #ccc;
  color: #ffffff;
  width: 25px;
  height: 25px;
  opacity: 1;
}
.cs-add-wishlist i {
  margin-right: 5px;
}
.cs-list:hover .cs-add-wishlist {
  opacity: 1;
}
.cs-list.list_v3 figure ~ .text-section {
  margin-left: 300px;
}
.cs-list.list_v3 .text-section {
  width: auto;
  float: none;
  padding: 0;
  border: none;
}
.cs-list.list_v3 .text-section .cs-top-sec {
  padding: 0;
  border: none;
}
.cs-list.list_v3 .cs-peragraph {
  padding-bottom: 12px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #e2e2e2;
}
.cs-list.list_v3 .cs-cat-list,
.cs-list.list_v4 .cs-cat-list {
  float: left;
  margin: -5px 0px 0px 0px;
  width: 65%;
}
.cs-cat-list li {
  float: left;
  list-style: none;
  line-height: 18px;
  margin-left: 20px;
}
.listoption li a {
  border-bottom: 1px dotted #ccc;
}
.cs-cat-list li:first-child {
  margin-left: 0;
}
.cs-cat-list li i.fa {
  margin-right: 5px;
  color: #999;
}
.cs-list.list_v3 .custom-btn,
.cs-list.list_v4 .custom-btn {
  float: right;
  min-width: 140px;
}
.cs-list.list_v3 .custom-btn .fa-custom-icon,
.cs-list.list_v4 .custom-btn .fa-custom-icon {
  background: url(images/bg-icon-btn.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  position: relative;
  top: 3px;
  -webkit-transition: background 0.15s linear;
  -moz-transition: background 0.15s linear;
  -ms-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
/*==========================================

    Course Flat View

==========================================*/

.courses.courselisting,
.course-detail {
  position: relative;
  float: left;
  z-index: 0;
}
.cs-flat-view {
  padding: 30px;
  background-color: #fcfcfc;
}
.cs-flat-view:hover {
  box-shadow: 0px 0px 2px 1px #e2e2e2;
}
.cr-flat {
  float: right;
  width: 20%;
  text-align: center;
}
.courses .cr-flat figure,
.courses .cr-flat a.custom-btn {
  float: right;
}
.courses .cr-flat a.custom-btn {
  padding: 1em 2.5em;
}
.cs-flat-view .text-section {
  float: left;
  width: 80%;
}
.cr-flat figure {
  width: 150px;
  margin-bottom: 20px;
}
.cs-flat-view .cs-cat-list li {
  width: 100%;
  margin: 0px 0px 5px 0px;
}
.cs-flat-view .cs-cat-list li i {
  width: 25px;
  margin: 0px;
}
.cs-flat-view .cs-peragraph {
  margin: 0px 0px 4px 0px;
}
.cs-flat-view .cs-top-sec,
.cs-minimal-view .cs-top-sec {
  padding: 0px;
}
.cs-flat-view .cs-cat-list {
  margin: 0px 10px 0px 0px;
  width: auto;
}
.cs-flat-view .custom-btn {
  color: #ffffff;
  padding: 13px 20px 12px;
  text-transform: uppercase;
}
/*==========================================

    Course Minimal View

==========================================*/

.cs-minimal-view .cs-peragraph,
.cs-minimal-view .cs-cat-list,
.cs-minimal-view .custom-btn,
.cs-minimal-view .listoption,
.cs-minimal-view figure {
  display: none;
}
.minimal {
  border-bottom: 1px solid #e6e6e6;
}
article.cs-minimal-view {
  border: 1px solid #e6e6e6;
  border-top: none;
  margin: 0 0 -35px 0;
  padding: 12px 16px;
  background-color: #fafafa;
}
article.cs-minimal-view.cs-first-child {
  border-top: 1px solid #e6e6e6;
}
article.cs-minimal-view:hover h5:before,
article.cs-minimal-view:hover h5 a {
  color: #ffffff !important;
}
article.cs-minimal-view .left_position,
article.cs-minimal-view h5 {
  margin: 0;
}
article.cs-minimal-view h5:before {
  content: "\f105";
  font-family: FontAwesome;
  float: left;
  margin: 0px 10px 0px 0px;
  color: #a7a7a7;
}
/*==========================================

    Course Unique View

==========================================*/

.cs-unique-view {
  float: left;
  width: 100%;
  background-color: #5699a1;
  min-height: 235px;
  position: relative;
}
.main-section .cs-unique-view h2 a,
.main-section .cs-unique-view h2 a:hover {
  color: #ffffff !important;
}
.cs-unique-view .left_position {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 24px 20px 20px 24px;
}
.cr-unique {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.cr-unique .listoption {
  float: left;
  width: 100%;
  padding: 0px 24px 15px 24px;
}
.cr-unique .listoption li {
  width: 100%;
  margin: 0px 0px 2px 0px;
}
.cr-unique .listoption li a,
.cr-unique .listoption li span,
.cr-unique .listoption li i,
.cr-unique .cs-rating-desc {
  border: none;
  color: #ffffff !important;
}
.cr-unique .cs-cat-list {
  background-color: rgba(0, 0, 0, 0.2);
  float: left;
  width: 100%;
  padding: 15px 24px;
}
/*

==========================================

    Course Modren View

==========================================

*/

.cs-modren-view {
  border: 1px solid #e6e6e6;
  position: relative;
}
article.cs-modren-view figure {
  float: right;
  width: 270px;
}
.cs-modren-view figure .custom-btn {
  border-radius: 0px;
}
article.cs-modren-view .left_position,
article.cs-modren-view .cs-top-sec,
article.cs-modren-view figure,
article.cs-modren-view .cs-peragraph {
  padding: 0;
  margin: 0;
}
article.cs-modren-view .cs-peragraph p {
  margin-bottom: 17px;
}
article.cs-modren-view .text-section {
  padding: 15px 15px 15px 21px;
}
article.cs-modren-view.no-img .text-section {
  float: left;
  padding: 15px;
  width: 100%;
}
article.cs-modren-view figure ~ .text-section {
  margin-right: 290px;
  float: none;
  width: auto;
}
article.cs-modren-view .cs-cat-list {
  background-color: #f9f9f9;
  padding: 12px 20px 12px;
  margin: 0px 10px 2px 0;
  width: 70%;
}
article.cs-modren-view .custom-btn {
  color: #ffffff;
  padding: 14px 30px;
}
/*==========================================

    Course List View

==========================================*/

.courses.list {
  float: left;
  width: 100%;
}
.courses.list [class*="col-md-"]:last-child article {
  border: none;
  padding: 0px;
  margin: 0px;
}
article.cs-list-view {
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
  border-bottom: 1px solid #f1f1f1;
}
.cs-list-view figure {
  float: left;
  width: 200px;
  padding: 0px;
}
.cs-list-view .cs-top-sec {
  padding: 0px;
}
.cs-list-view figure ~ .text-section {
  padding-left: 220px;
  float: none;
  width: auto;
}
.courses.cs-list.list_v3 a.custom-btn {
  margin: -16px 0px 0px 0px;
  position: relative;
}
.courses.cs-list.list_v3 a.custom-btn:before {
  content: "";
  position: absolute;
  left: -16px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  width: 15px;
  height: 1px;
}
.cs-list-view .cs-top-sec {
  width: 75%;
}
.cs-list-view .cs-cat-list {
  width: auto;
  padding: 6px;
}
.cs-list-view .cs-cat-list {
  float: right;
  text-align: center;
}
.cs-list-view .cs-cat-list ul li {
  float: none;
  display: inline-block;
}
.cs-list-view .cs-cat-list ul {
  display: block;
  margin: 5px 0px;
}
.cs-list-view .cs-carprice del span {
  margin-top: 0px;
}
.cs-list-view .custom-btn {
  float: right;
  min-width: 145px;
}
.cs-list-view .cs-cat-list {
  margin: 8px 0px 0px 0px;
}
.cs-list-view div.listoption {
  margin: 0px 0px 0px 0px;
  padding: 13px 0px 0px 0px;
  border-top: 1px dotted #e5e5e5;
}
.cs-list-view .listoption ~ .listoption {
  margin: 7px 0px 0px 0px;
}
.cs-list-view .listoption {
  float: left;
  width: 100%;
}
.cs-list-view h4 {
  margin-bottom: 6px;
}
.cs-list-view .listoption {
  margin: 0px 0px 13px 0px;
}
.cs-list-view .custom-btn {
  float: right;
  color: #ffffff;
}
/*==========================================

    Course Big View

==========================================*/

.cs-big-view figure {
  float: left;
  width: 370px;
}
.cs-big-view figure img {
  width: 100%;
}
.cs-big-view .text-section {
  padding-top: 22px;
}
.cs-big-view figure ~ .text-section {
  padding: 22px 0px 0px 400px;
  float: none;
  width: auto;
}
/*==========================================

    Course FlatGrid View

==========================================*/

.cs-flat-grid-view {
  box-shadow: none;
}
.cs-list.list_v1 .custom-btn {
  border-radius: 0px;
}
.cs-flat-grid-view {
  text-transform: capitalize;
}
.cs-flat-grid-view figure {
  padding: 0px;
}
.cs-flat-grid-view figure img {
  width: 100%;
}
.cs-flat-grid-view .text-section .left_position {
  margin: 0px;
}
.courses h2 {
  text-transform: uppercase;
  font-weight: 400;
}
.cs-flat-grid-view h2 {
  font-size: 16px;
}
.cs-flat-grid-view .text-section {
  padding: 18px 0px 0px 0px;
  float: left;
  width: 100%;
}
.cs-flat-grid-view .text-section .cs-peragraph {
  margin: 0px;
}
.cs-flat-grid-view .text-section .custom-btn {
  display: none;
}
.courses.flat-grid .left_position,
.courses.flat-grid .listoption li {
  float: none;
  display: inline-block;
}
.listoption li i.fa,
.listoption li span,
.listoption li a,
.cs-cat-list span,
.cs-cat-list a,
.cs-rating-desc {
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
}
.flat-grid .custom-btn {
  display: none;
}
.courses.classic [class*="col-md"]:last-child article {
  margin: 0px;
}
/*

==========================================

 Img Position Right

==========================================

*/

.cs-list.list_v3.img_position_right figure {
  float: right;
}
.cs-list.list_v3.img_position_right figure ~ .text-section {
  margin-left: 0;
  margin-right: 300px;
}
/*

==========================================

 List Timeline View

==========================================

*/

.cs-list.list_v4 {
  position: relative;
  padding-left: 35px;
}
.cs-list.list_v4:before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  left: 3px;
  top: 0;
  background: #dbdbdb;
  border-radius: 20px;
}
.cs-list.list_v4:after {
  content: "";
  width: 1px;
  height: 5px;
  position: absolute;
  left: 5px;
  top: 100%;
  margin-top: 10px;
  -webkit-transform: scale(4);
  -moz-transform: scale(4);
  -ms-transform: scale(4);
  -o-transform: scale(4);
  transform: scale(4);
  border-left: 1px dotted #dbdbdb;
}
.cs-list.list_v4 figure {
  float: left;
  width: 200px;
}
.cs-list.list_v4 .text-section {
  position: relative;
}
.cs-list.list_v4 figure ~ .text-section {
  padding-left: 30px;
  overflow: hidden;
}
.cs-list.list_v4.img_position_right figure {
  float: right;
  width: 145px;
}
.cs-list.list_v4.img_position_right figure ~ .text-section {
  margin-right: 170px;
  margin-left: 0;
}
.cs-list.list_v4 .text-section {
  width: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
.cs-list.list_v4 .text-section .cs-top-sec {
  width: 100%;
}
.cs-list.list_v4 .text-section .seideleft {
  padding: 0 0 8px 0;
  margin-bottom: 14px;
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  width: 70%;
}
.cs-list.list_v4 .custom-btn {
  margin: -30px 0px 0px 0px;
  float: right;
}
.cs-list-wrapp {
  float: left;
  width: 100%;
}
.cs-list.list_v4 .cs-list-wrapp:before {
  content: "";
  height: 1px;
  width: 0;
  background: #dbdbdb;
  position: absolute;
  left: 0;
  top: 30px;
}
.cs-list.list_v4.has_border .cs-list-wrapp:before {
  width: 35px;
}
.cs-list.list_v4 .cs-list-wrapp:after {
  content: "\f107";
  width: 14px;
  height: 14px;
  border-radius: 100%;
  border: 2px solid #dbdbdb;
  position: absolute;
  left: -2px;
  top: 24px;
  background: #fff;
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  color: #dc6650;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list {
  float: left;
  width: 100%;
  background-color: #fcfcfc;
  padding: 0px 0px 0px 15px;
}
.cs-ev-timeline .cs-cat-list ul li.ev-right {
  float: right;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li time,
.cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li i {
  float: left;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li i {
  margin-top: 2px;
}
.cs-ev-timeline .has-padding {
  padding-top: 9px;
}
.courses.timeline [class*="col-md-"]:last-child article:after {
  display: none;
}
/*==========================================
 Listing Page
==========================================*/
.bullet-crl {
  position: absolute;
  left: -15px;
  top: 20px;
}
/*=================================================
        Event Listing Page Style
===================================================*/

.divider1.ev-divider:before,
.divider1.ev-divider:after {
  display: none;
}
.divider1.ev-divider {
  border-color: #e7e7e7;
}
/*=====- Event Default Style -=====*/

.event-list figure {
  float: left;
  margin: 0px;
}
.event-list .ev-text {
  overflow: hidden;
  padding: 0px 0px 1px 30px;
}
.event-list h2 {
  font-size: 16px !important;
  text-transform: uppercase;
  margin: 0em 0em 0.5em 0em;
}
.event-list ul li {
  list-style: none;
  line-height: 12px;
  display: inline-block;
}
ul.ev-option {
  float: left;
  width: 100%;
  margin: 0 0 10px;
}
ul.ev-option li {
  margin-right: 8px;
}
ul.ev-option li,
ul.ev-option li a {
  color: #999999;
  font-size: 13px;
  text-transform: uppercase;
}
ul.ev-option li a {
  border-bottom: 1px dotted #d5d5d5;
}
.event-list p {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 12px 0px;
  float: left;
  width: 100%;
  border-bottom: 1px dotted #e7e7e7;
}
.ev-location {
  width: 77%;
  margin: 0px 0px 0px 0px;
  display: inline-block;
  vertical-align: middle;
}
.ev-location span {
  line-height: 18px;
}
.ev-btn {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  min-width: 135px;
  text-align: center;
  padding: 0.4em 1.43em 0.4em;
  border: 1px solid;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
}
.main-section .ev-btn {
  font-size: 13px !important;
}
.ev-btn:hover {
  opacity: 0.9;
  color: #ffffff !important;
}
.ev-location li {
  font-size: 13px;
  color: #999999;
  text-transform: uppercase;
  width: 100%;
}
.ev-location li i {
  margin-right: 6px;
  color: #ccc;
}
.event-list figcaption {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
/*=====- Event Default Style -=====*/

/*==- Event Default View Style -==*/

.cs-ev-default figure {
  width: 210px;
}
.cs-ev-default .cstime {
  float: left;
  border-right: 1px solid #acacac;
  width: 42px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0px 12px 0px 0px;
  margin: 0px 0px 12px 0px;
}
.cs-ev-default .cstime span {
  display: block;
  font-size: 26px;
  font-weight: 600;
  line-height: 21px;
}
.cs-ev-default .cstime time {
  float: left;
  margin-top: -5px;
}
.cstime {
  padding-bottom: 4px;
  font-weight: 600;
}
.cstime ~ .ev-left {
  padding: 0px 0px 0px 52px;
}
/*==- Event Plain View Style -==*/

.cs-ev-plain figure {
  width: 210px;
}
.event-list.cs-ev-plain figure > a {
  float: left;
  padding-left: 60px;
}
.cs-ev-plain figure .cstime {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 60px;
  color: #ffffff;
  text-align: center;
  padding-top: 7%;
  text-transform: uppercase;
}
.cs-ev-plain figure .cstime span {
  display: block;
  font-size: 26px;
  font-weight: bold;
}
.cs-ev-plain .ev-left {
  float: left;
  width: 75%;
}
.cs-ev-plain .ev-btn {
  margin: 1.8em 0em 0em 0em;
}
/*==- Event Modren View Style -==*/

.cs-ev-modren {
  float: left;
  width: 100%;
  padding: 1.38em 1.88em;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 3px 0px #f8f8f8;
  position: relative;
}
.cs-ev-modren:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
  opacity: 0;
}
.cs-ev-modren:hover:before {
  opacity: 1;
  width: 5px;
}
.cs-ev-modren figure {
  width: 140px;
}
.cs-ev-modren figure,
.cs-ev-modren figure img,
.cs-ev-modren .blog-hover {
  border-radius: 100%;
}
.cs-ev-modren .ev-left {
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 18px 0px;
  border-bottom: 1px dotted #e7e7e7;
}
.cs-ev-modren .ev-location li {
  margin: 14px 0px 0px 0px;
}
.cs-ev-modren .ev-location li:first-child {
  margin: 0px;
}
/*==- Event Listing View Style -==*/

.cs-ev-listing {
  float: left;
  width: 100%;
  border: 1px solid #e2e2e2;
  overflow: hidden;
}
.cs-ev-listing figure {
  width: 270px;
}
.cs-ev-listing figcaption:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}
.cs-ev-listing:hover figcaption:before {
  opacity: 0.7;
}
.cs-ev-listing:hover figcaption .ev-btn {
  opacity: 1;
  margin: -15px 0px 0px -65px;
}
.cs-ev-listing:hover figcaption .cstime {
  opacity: 0;
  margin-top: -5px;
}
.cs-ev-listing figcaption .ev-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0px 0px 0px -65px;
  opacity: 0;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.cs-ev-listing .cstime {
  float: left;
  width: 45px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  font-size: 12px;
  padding: 0px;
  border-right: 1px solid #ddd;
  margin-right: 18px;
}
.cs-ev-listing .cstime span,
.cs-ev-elite .cstime span,
.cs-ev-grid .cstime span,
.cs-ev-timeline .cstime span {
  font-size: 26px;
  display: block;
  font-weight: bold;
  margin-top: -2px;
}
.cs-ev-listing .ev-text {
  padding: 30px 25px 20px 30px;
}
.cs-ev-listing ul.ev-option {
  float: none;
  display: inline-block;
  margin: 0px 0px 5px 0px;
  width: auto;
}
/*==- Event Elite View Style -==*/

.cs-ev-elite figure {
  width: 370px;
}
.cs-ev-elite .cstime {
  float: left;
  width: 25px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  padding: 2px 0px 0px 0px;
}
.cs-ev-elite h2 {
  float: left;
  width: 100%;
}
.cs-ev-elite ul.ev-option {
  margin-top: 5px;
}
.cs-ev-elite ul.ev-option li {
  width: 100%;
  margin: 0px;
  line-height: 21px;
}
.cs-ev-elite .cstime {
  margin-bottom: 17px;
}
.cs-ev-elite .ev-left {
  margin-bottom: 10px;
  padding: 0px 0px 0px 18px;
  overflow: hidden;
}
.cs-ev-elite .ev-location {
  width: 100%;
  margin: 0px 0px 18px 0px;
}
.cs-ev-elite .ev-btn {
  float: left;
}
.event-list.cs-ev-elite p {
  margin-bottom: 10px;
}
/*==- Event Grid View Style -==*/

.cs-ev-grid {
  text-align: center;
}
.cs-ev-grid figure,
.cs-ev-grid .ev-text {
  float: left;
  width: 100%;
}
.cs-ev-grid .ev-text {
  background-color: #f9f9f9;
  padding: 32px 30px 30px;
}
.cs-ev-grid .cstime {
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin: 0px 0px 0px -25px;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  width: 58px;
  height: 65px;
  padding: 6px 0px 0px 0px;
  box-shadow: 0px -6px 0px rgba(0, 0, 0, 0.2) inset;
}
.cs-ev-grid .ev-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0px 0px 0px -60px;
  opacity: 0;
}
.cs-ev-grid figcaption .ev-btn {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.cs-ev-grid:hover .ev-btn {
  opacity: 1;
  margin: -20px 0px 0px -60px;
}
.cs-ev-grid figcaption:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.cs-ev-grid:hover figcaption:before {
  opacity: 0.6;
}
.cs-ev-grid ul.ev-option li {
  float: none;
  width: 100%;
  display: inline-block;
  margin: 0px;
  line-height: 20px;
}
.cs-ev-grid ul.ev-option li a {
  margin: 0px 0px 5px 0px;
}
.cs-ev-grid .ev-location {
  width: 100%;
  position: relative;
}
.cs-ev-grid .ev-location li {
  line-height: 22px;
}
.cs-ev-grid .ev-location li i {
  position: absolute;
  left: 50%;
  top: -24px;
  color: #cccccc;
}
.cs-ev-grid .ev-option {
  margin: 0px 0px 16px 0px;
}
.cs-ev-grid .ev-left {
  border-bottom: 1px dotted #e4e4e4;
  padding: 0px 0px 12px 0px;
  margin: 0px 0px 18px 0px;
}
/*==- Event TimeLine View Style -==*/

.cs-ev-timeline {
  float: left;
  width: 100%;
  padding-left: 50px;
  position: relative;
}
.cs-ev-timeline:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: #dbdbdb;
  border-radius: 40px;
}
.cs-ev-timeline:after {
  border-left: 4px dotted #dbdbdb;
  bottom: -14px;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  width: 7px;
}
.ev-inner:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 28px;
  background-color: #dbdbdb;
  width: 39px;
  height: 1px;
}
.ev-inner {
  float: left;
  width: 100%;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 3px 0px #f8f8f8;
}
.cs-ev-timeline figure {
  width: 150px;
}
.cs-ev-timeline .ev-box {
  padding: 10px 25px 10px 10px;
  overflow: hidden;
}
.cs-ev-timeline .cstime {
  float: left;
  width: 68px;
  height: 132px;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 38px;
}
.cs-ev-timeline .ev-left {
  float: left;
  width: 74%;
}
.cs-ev-timeline .ev-location {
  width: 100%;
  margin: 0px;
}
.cs-ev-timeline .ev-location li {
  line-height: 20px;
}
.cs-ev-timeline .ev-btn {
  margin-top: 2em;
}
/*=====-shortcode-nav-=====*/

.shortcode-nav ul li,
.shortcode-nav,
.navin {
  float: left;
  width: 100%;
}
.navin,
.widget_nav_menu .menu-top-menu-container {
  padding: 10px;
}
.shortcode-nav h4 {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 4px;
  position: relative;
  margin-bottom: 20px;
}
.shortcode-nav h4:before {
  content: "";
  width: 24px;
  height: 3px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
}
.shortcode-nav ul {
  margin: 0;
  padding: 0;
}
.shortcode-nav ul li {
  list-style: none;
  padding: 10px 15px 0 15px;
  margin: 10px 0 0 0;
  font-size: 13px;
  position: relative;
  color: #fff;
  border-top: 1px dotted rgba(255, 255, 255, 0.4);
  -webkit-transition: padding-left 0.1s linear;
  -moz-transition: padding-left 0.1s linear;
  -ms-transition: padding-left 0.1s linear;
  -o-transition: padding-left 0.1s linear;
  transition: padding-left 0.1s linear;
}
.shortcode-nav ul li:hover {
  padding-left: 30px;
}
.shortcode-nav ul li.active:before {
  content: "\f141\f141";
  font-family: FontAwesome;
  width: 14px;
  overflow: hidden;
  letter-spacing: 1px;
  position: absolute;
  left: 13px;
  margin-top: 5px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
}
.shortcode-nav ul li:before {
  content: "\f141\f141";
  font-family: FontAwesome;
  width: 14px;
  overflow: hidden;
  letter-spacing: 1px;
  position: absolute;
  left: 13px;
  margin-top: 5px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
.shortcode-nav ul li:hover:before {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.shortcode-nav ul li:after,
.shortcode-nav ul li.active:after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  line-height: 18px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.shortcode-nav ul li.active:after {
  margin-top: -8px;
}
.shortcode-nav ul li:hover:after,
.shortcode-nav ul li.active:after {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.shortcode-nav ul li:first-child {
  margin-top: 0;
  padding-top: 0px;
  border: none;
}
.circlestyle {
  float: left;
  height: 18px;
  line-height: 18px;
  margin: 0px 0px 0 0;
  position: absolute;
  left: 0;
  margin-top: 5px;
  width: 15px;
  font-size: 9px;
}
.shortcode-nav ul li a {
  display: block;
  float: left;
  color: #fff;
}
.shortcode-nav ul li a i {
  margin-right: 7px;
}
/*

==========================================

 Filter Menu

==========================================

*/

.filter-nav {
  float: left;
  width: 100%;
  padding: 12px 20px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e2e2e2;
}
.cs-filter-menu {
  margin: 0;
  padding: 0;
}
.cs-filter-menu li {
  float: left;
  list-style-type: none;
  margin-right: 27px;
  line-height: 18px;
  font-size: 12px;
}
.cs-filter-menu li a.addclose:before {
  content: "\f00d";
  font-family: FontAwesome;
  color: #ffffff;
}
.cs-filter-menu li a.addclose i,
.cs-filter-menu li a:hover i,
.cs-filter-menu li a:hover:before {
  color: #ffffff;
}
.cs-filter-menu li a.addclose,
.cs-filter-menu li a:hover {
  background-color: #000;
  color: #ffffff;
}
.cs-filter-menu li i.fa,
.cs-btnshowall i.fa {
  margin-right: 6px;
  color: #666;
}
.cs-filter-menu li a {
  display: block;
  float: left;
  position: relative;
  padding-right: 15px;
  border: 1px solid #efefef;
  padding: 7px 36px 7px 9px;
}
.cs-filter-menu li a:before {
  content: "\f107";
  font-family: FontAwesome;
  border-left: 1px solid #efefef;
  color: #979797;
  height: 100%;
  line-height: 2.8;
  padding: 0 3px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 26px;
}
.cs-btnshowall {
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}
.filter-pager {
  float: left;
  width: 100%;
  margin-top: 16px;
  font-size: 0;
}
.filter-pager a {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0px;
  color: #818181;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  font-size: 11px;
  padding: 1px 10px;
  text-transform: uppercase;
  font-weight: 300;
}
.filter-pager a.active,
.filter-pager a:hover {
  color: #fff;
}
/*--- Filter Pager ---*/

/*--- Partner Style ---*/

.cs-partner,
.cs-partner ul,
.cs-partner ul li figure {
  float: left;
  /* width: 100%; */
}
.cs-partner .owl-nav {
  display: none;
}
.cs-partner .owl-controls > .owl-dots {
  float: left;
  width: 100%;
  text-align: center;
}
.cs-partner .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  margin: 0px 4px 0px 0px;
}
.cs-partner .owl-controls .owl-dots .owl-dot span {
  display: inline-block;
  width: 20px;
  height: 5px;
  background-color: #f2f2f2;
}
.cs-partner .owl-controls .owl-dots .owl-dot.active span {
  background-color: #b0b0b0;
}
.cs-partner ul,
.cs-partner ul li.item {
  margin: 0;
}
.cs-partner ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.cs-partner.no_border ul li,
.cs-partner.no_border ul,
.cs-partner.no_border ul li figure,
.cs-partner.no_border ul li:last-child {
  border: none;
}
.cs-partner.has_border {
  border-right: 1px solid;
  border-top: 1px solid;
}
.cs-partner figure a[title]:after {
  content: attr(title);
  background-color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  border-radius: 2px;
  color: #fff;
  font-size: 0.833em;
  font-weight: 500;
  padding: 1em 0.4em;
  opacity: 0;
  position: absolute;
  left: 10%;
  top: -28px;
  width: 80%;
  text-align: center;
}
.owl-carousel .cs-partner figure a[title]:after {
  top: 3px;
}
.owl-carousel .cs-partner figure a[title]:before {
  top: 54px;
}
.cs-partner figure a[title]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 23px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  opacity: 0;
  margin-left: -6px;
}
.cs-partner figure:hover a[title]:after,
.cs-partner figure:hover a[title]:before {
  opacity: 1;
}
.cs-partner .row.owl-carousel.owl-theme {
  margin: 0;
}
.partnerslide.has_border {
  border-bottom: 1px solid;
  border-right: 1px solid;
  line-height: 0;
}
.cs-partner.partnerslide.has_border ul li figure {
  border-bottom: none;
  padding: 4% 0% 4% 8%;
}
.cs-partner ul li figure {
  padding: 4%;
}
.cs-partner.has_border ul li figure {
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0;
}
.cs-partner .tolbtn {
  border-bottom: none;
}
.cs-partner .tooltip {
  font-size: 14px;
  top: -30px !important;
}
.tooltip-inner {
  padding: 20px 20px;
}
.tooltip.top .tooltip-arrow {
  border-width: 14px 14px 0;
  bottom: -6px;
  margin-left: -10px;
}
.tooltip.top {
  margin-top: 25px;
}
/*--- Transparent Map Style ---*/

.cs-map-section.transparent_map {
  position: relative;
}
.cs-map-section.transparent_map:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(16, 44, 73, 0.9);
  z-index: 1;
}
.transparent_map ~ .container {
  position: relative;
}
.back-frame {
  position: absolute;
  z-index: 5;
}
.cs-counter.darktheme {
  padding: 50px 0 0;
}
.cs-counter.darktheme h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
}
.cs-counter.darktheme p,
.cs-counter.darktheme span,
.cs-counter.darktheme a {
  color: #fff;
}
.cs-counter.darktheme .seprator-brdr:before,
.cs-counter.darktheme .seprator-brdr:after {
  border-color: #576673;
}
.cs-counter.darktheme .divider4:before {
  color: #355c7d;
}
.cs-counter.darktheme .cs-seprator span {
  margin: 10px 0 10px 0;
}
/*--- Transparent Map Style ---*/

/*=================================================

        Pagination Style

===================================================*/

.pagination {
  float: left;
  width: 100%;
  margin: 20px 0;
  position: relative;
  text-align: center;
}
.pagination ul {
  float: none;
  display: inline-block;
}
.pagination ul li {
  list-style: none;
  float: left;
}
nav.pagination ul li {
  margin: 0 0px 0 0;
}
.pagination ul li a {
  float: left;
  padding: 7px 16px;
  font-size: 14px;
  border: 1px solid;
  border-right: none;
}
.pagination ul li:last-child a {
  border-right: 1px solid;
}
.pagination ul li.pgprev {
  margin-right: 8px;
  border-right: 1px solid;
}
.pagination ul li.pgnext {
  margin-left: 8px;
  border-right: 1px solid;
  position: relative;
}
.pagination ul li.pgnext a {
  padding: 7px 16px;
  border-right: 0px;
}
.pagination ul li.pgnext:before {
  content: "";
  position: absolute;
  left: -9px;
  top: 0;
  border-right: 1px solid;
  width: 2px;
  height: 100%;
}
.pagination ul li a:hover {
  color: #ffffff;
}
.course-sidebar {
  float: left;
  width: 25%;
}
.page-content .section-content ~ .course-sidebar {
  width: 34%;
}
.col-md-12 ~ .col-md-12 .pagination {
  margin: 30px 0px 0px 0px;
}
/*======== Team Style ========*/

.cs-team {
  width: 100%;
  float: left;
  margin: 0px 0px -20px 0px;
}
.list_team_view {
  margin-left: -15px;
}
.cs-team article img {
  height: auto;
}
.cs-team figure {
  float: left;
  width: 100%;
  margin: 0px 0px 22px 0px;
}
.cs-team a.team-btn {
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
.cs-team a.team-btn:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  float: right;
  padding: 4px 0px 0px 5px;
}
/* Size Medium */

.cs-team .size_medium .social-media a {
  width: 28px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
}
/* Size Medium */

.cs-team header {
  width: 100%;
  float: left;
  margin: 0 0 7px;
}
/* Has Border */

.cs-team .has_border figure {
  float: left;
  width: 100%;
}
/* Has Border */

/* Size large  */

.cs-team .size_large figure {
  position: relative;
}
/* has caption soc  */

.has_caption_soc .social-media a {
  border: none !important;
}
.has_caption_soc a:hover {
  background: none;
}
.has_caption_soc a:hover i {
  color: inherit !important;
}
.cs-team figure figcaption {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
}
.has_caption_soc .social-media {
  position: absolute;
  top: 50%;
  left: 0%;
  width: 100%;
  opacity: 0;
  margin: -10px 0 0 0px;
  text-align: center;
  visibility: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.cs-team article:hover .has_caption_soc .social-media {
  opacity: 1;
  visibility: visible;
}
/* has caption soc  */

/* has caption text  */

.cs-team .size_large .text {
  position: relative;
  float: left;
  width: 100%;
}
.has_caption_text header {
  bottom: 15px;
  left: 12%;
  position: absolute;
  width: auto;
}
.has_caption_text .cs-post-title a {
  color: #fff;
}
/* has caption text */

.cs-team .post-option li.has-border:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 12px;
  width: 4px;
  background: #21cdec;
}
.cs-team .post-option li:first-child.has-border:before {
  display: block;
}
.text.text-center-align .post-option li {
  float: none;
  display: inline-block;
}
.cs-team .text.text-center-align .post-option li.has-border:before,
.cs-team .size_medium .post-option li:before {
  display: none;
}
.cs-team .text.text-center-align .post-option li.has-border,
.cs-team .size_medium .post-option li {
  padding-left: 0px;
}
.cs-team .post-option li.has-border {
  padding-left: 13px;
}
.cs-team .text header h2 {
  margin-bottom: 4px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}
.cs-team .circle figure,
.cs-team .circle figure img,
.content-info.circle i,
.content-info.icon_position_left i {
  border-radius: 100%;
}
.text-center-align .social-media {
  float: none;
}
.text-center-align .social-media a {
  float: none;
  display: inline-block;
}
.cs-team .text p {
  margin: 0 0 15px 0;
  line-height: 24px;
}
.cs-team article .social-media {
  float: left;
  margin-bottom: 0px;
}
.cs-team .social-media a {
  background: none;
  color: #999;
  border: 1px solid #e2e2e2;
  padding: 1px 0 0;
  margin: 0 5px 0 0;
  width: 36px;
  height: 36px;
  display: inline-block;
  float: none;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  border-radius: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.cs-team .social-media a:hover {
  background: #2d5faa;
  border: 1px solid transparent;
  color: #ffffff;
}
.cs-team .has_caption_soc .social-media a {
  color: #ffffff;
}

/* Medium View With Short Column Style */

.col-md-3 .cs-team .size_medium figure ~ .text {
  padding: 0px;
}
.col-md-3 .cs-team .size_medium .text,
.col-md-3 .cs-team .size_medium figure,
.col-md-3 .cs-team .size_medium figure img {
  float: left;
  width: 100%;
  height: auto;
}
/* Positioning Style */

.cs-team article.img_position_right figure {
  float: right;
}
.text-right-align .text .social-media {
  float: right;
}
.cs-team .size_medium figure {
  width: 170px;
  height: 170px;
  float: left;
  margin-top: 5px;
}
.cs-team .size_medium figure ~ .text {
  padding: 0 0 0 190px;
}
.cs-team .size_medium .text p {
  width: 100%;
  float: left;
  margin: 0;
}
.cs-team .size_medium .text header h2,
.cs-team .circle .text h2 {
  margin: 0 0 2px 0;
}
.cs-team .size_medium .text header h2 {
  font-weight: 400;
  font-size: 16px;
}
.size_medium.img_position_right .text {
  padding: 0 190px 0 0;
}
.cs-team .img_position_top {
  text-align: center;
}
.cs-team .img_position_top .text {
  width: 100%;
  float: left;
  padding: 0;
}
.cs-team .img_position_top .text {
  text-align: left;
}
.cs-team .text-center-align .text {
  text-align: center;
}
.cs-team .img_position_top figure {
  float: none;
  display: inline-block;
}
.cs-team .text-center-align .social-media,
.cs-team .circle .text .social-media,
.cs-team .circle .text .social-media a {
  float: none;
  display: inline-block;
}
/* Team Grid View Style */

.grid_team_view figure {
  margin: 0px;
}
.grid_team_view .text {
  float: left;
  width: 100%;
  min-height: 120px;
  background-color: #fdfdfd;
  border: 1px solid #f0f0f0;
  box-shadow: 0 3px 0px #e3e4e7;
  border-radius: 0px 0px 3px 3px;
  position: relative;
}
.grid_team_view .text:before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0px;
  background-color: #000;
  width: 100%;
  height: 2px;
}
.grid_team_view .text header {
  padding: 15px 10px 22px 10px;
  margin: 0px;
}
.grid_team_view p.social-media {
  float: left;
  width: 100%;
  background-color: #f0f0f0;
  padding: 10px 0px 7px 0px;
  text-align: center;
}
.grid_team_view.cs-team .social-media a {
  border: none;
  width: 25px;
  height: auto;
  line-height: 20px;
  padding: 0px;
}
.grid_team_view.cs-team .social-media a:hover {
  border: none;
  background-color: transparent !important;
}
.grid_team_view.cs-team .social-media a:hover i,
.grid_team_view.cs-team .social-media a:hover {
  color: #666 !important;
}
.grid_team_view.cs-team .post-option li.has-border:before {
  display: none;
}
.grid_team_view.cs-team .post-option li.has-border {
  padding: 0px;
  text-transform: capitalize;
}
.grid_team_view.cs-team .text header h2 {
  text-transform: capitalize;
}
/* Team Grid ShortCode Style */

.team_grid_sh article {
  border-bottom: 2px solid #e8e8e8;
  float: left;
  width: 100%;
  padding: 0px 0px 22px 0px;
}
.team_grid_sh .size_large .text {
  text-align: center;
}
.team_grid_sh .size_large .text h2 {
  font-size: 16px;
  text-transform: uppercase;
}
.team_grid_sh .post-option,
.team_grid_sh article .social-media {
  display: inline-block;
  float: none;
  width: auto;
}
.team_grid_sh .social-media a {
  border: none;
  width: 26px;
  height: 26px;
}
.cs-team.team_grid_sh .social-media a:hover {
  border: none;
  background-color: transparent !important;
}
.cs-team.team_grid_sh .text p {
  margin: 0px 0px 7px 0px;
}
.cs-team.team_grid_sh header {
  margin: 0px;
}
.cs-team.team_grid_sh .text header h2 {
  margin-bottom: 8px;
}
.cs-team.team_grid_sh .post-option li.has-border:before {
  display: none;
}
.cs-team.team_grid_sh .post-option li.has-border {
  padding-left: 0px;
}
/* Positioning Style */

.text-center-align,
.center-align {
  text-align: center;
}
/* ==== Content Info styly === */

.content-info.icon_position_left i {
  width: 52px;
  height: 52px;
  line-height: 54px;
  float: none;
}
.content-info.icon_position_left h2 {
  display: inline-block;
  margin: 0 0 0px 15px;
}
/* Center Align */

.content-info.center-align i {
  width: 60px;
  height: 60px;
  display: inline-block;
  line-height: 60px;
  margin-bottom: 10px;
}
.content-info.center-align .cs-seprator span {
  margin: 5px 0px;
}
/* Center Align */

.content-info .cs-seprator span {
  margin: 5px 0px;
}
/* Icon style */

/*--- Icon Style ---*/

.icons-style {
  float: left;
  width: 160px;
  height: 160px;
  color: #ddd;
  background-color: #f8f8f8;
  text-align: center;
  font-size: 7em;
  line-height: 1.5;
  border: 1px solid;
  margin-right: 15px;
}
.icons-style:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.icon-circle {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.icons-style.small {
  font-size: 3em;
  height: 65px;
  width: 65px;
  line-height: 1.5;
}
.icons-style.medium {
  font-size: 4.5em;
  height: 100px;
  width: 100px;
}
/*======== Team Style  closed========*/

/*--- Contact Info Style ---*/

.cs-contact-info {
  padding: 25px 20px;
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.widget .cs-contact-info {
  margin-bottom: 0;
}
.cs-contact-info .fa-stack {
  float: left;
}
.cs-contact-info.has_map {
  padding: 0;
}
.cs-contact-info.has_map iframe {
  float: left;
  width: 100%;
}
.cs-contact-info.no_border {
  border: none;
}
.cs-contact-info.has_bgicon {
  overflow: hidden;
}
.cs-contact-info.has_bgicon:before {
  content: "\f017";
  font-family: FontAwesome;
  position: absolute;
  right: -20%;
  bottom: -48%;
  font-size: 250px;
  color: rgba(0, 0, 0, 0.1);
}
.cs-contact-info.box-bg-color {
  background-color: red;
}
.cs-contact-info.has_border {
  border: 1px solid;
}
.cs-contact-info ul li {
  width: 100%;
}
/*.cs-contact-info {

    min-height: 380px;

}*/

.cs-contact-info ul li:last-child {
  border: none;
  padding-bottom: 0px;
}
.liststyle ul li.no_icon span {
  padding-left: 0;
  width: 100%;
}
.liststyle ul li span {
  float: left;
  padding-left: 10px;
  width: 85%;
  font-size: 13px;
}
.liststyle ul li span big {
  display: block;
  font-weight: normal;
  line-height: 18px;
  font-size: 18px;
  margin-bottom: 10px;
}
.liststyle {
  float: left;
  position: relative;
}
.liststyle li {
  list-style: none;
  float: left;
  width: 100%;
}
.cs-contact-info .liststyle li i {
  font-size: 16px;
  margin: 5px 6px 0 0;
}
.cs-contact-info .liststyle li:first-child span {
  line-height: 24px;
}
.infobox-bg-icon {
  bottom: -30%;
  color: #fff;
  font-size: 250px;
  opacity: 0.4;
  position: absolute;
  right: -10%;
}
/*=================================================

        Course Detail Style

===================================================*/

.course-detail {
  float: left;
  width: 100%;
  background: url(images/crspattren.png);
  background-color: #d35941;
  padding: 35px;
  border-radius: 3px;
  position: relative;
  z-index: 10;
}
.page-section.Wide .course-detail {
  padding: 50px 0px 0px 0px;
}
.page-section.Wide .course-detail {
  background: none;
  background-color: transparent;
}
.detailpost .course-detail .col-md-9,
.detailpost .course-detail .col-md-3 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.course-detail span {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 4px 8px 6px 8px;
  float: left;
  border-radius: 3px;
  margin: 0 0 16px 0;
}
.course-detail h2 {
  font-size: 28px;
  float: left;
  margin: 0 0 14px 0;
  clear: both;
}
.course-detail h2,
.course-detail a {
  color: #ffffff !important;
}
.course-detail p {
  float: left;
  margin: 0 0 23px 0;
}
.cs-curriculm-sections {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 18px;
}
.course-detail .content_tag a {
  color: #ffffff !important;
  text-transform: capitalize;
}
.course-detail .content_tag a:hover {
  color: #ffffff !important;
}
.content_tag h6 {
  float: left;
  margin: 6px 10px 0px 0px;
}
.crsimg {
  float: left;
  width: 100%;
  box-shadow: 9px 9px 0px 0px rgba(0, 0, 0, 0.3);
}
/*--- Course Skills Style ---*/

.course-skills {
  float: left;
  width: 100%;
  padding: 25px 15px 14px 20px;
}
.course-skills .skillbar {
  width: 93%;
  float: left;
  margin: 0;
}
.course-skills .skillbar:before {
  background-color: #dbdbdb;
  box-shadow: 0 2px 0 0 #c0c0c0 inset;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 12px;
}
.course-skills .skillbar-bar {
  height: 12px;
}
.course-skills > i {
  float: left;
  margin: 0 7px;
  font-size: 13px;
}
.course-skills .skillbar small {
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  box-shadow: 0 0 4px 2px #dfdfdf;
  top: -6px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  text-align: center;
  padding: 2px 0 0 0;
  color: #dbdbdb;
}
.course-skills .tooltip-inner {
  padding: 7px 10px;
}
.course-skills .tooltip.top {
  margin-top: 0;
}
.course-skills .tooltip.top .tooltip-arrow {
  border-width: 7px 7px 0;
  bottom: -1px;
  margin-left: -7px;
}
.course-skills .skillbar h6 {
  text-align: center;
  margin: 5px 0 0 0;
}
/*--- Course Tabs Style ---*/

.course_tabs {
  margin: 0px 0px 30px 0px;
  position: relative;
}
.course_tabs ul,
.course_tabs {
  float: left;
  width: 100%;
}
.course_tabs ul {
  float: left;
  border-bottom: 1px solid;
}
.course_tabs ul li i {
  margin-right: 7px;
}
.course_tabs ul li {
  float: left;
  list-style: none;
  padding: 6px 20px;
  margin: 0 2px;
  border: 1px solid;
  border-bottom: none;
}
.course_tabs ul li.active {
  margin: -4px 0 -1px;
  padding: 9px 20px 8px;
}
.course_tabs ul li:first-child {
  margin-left: 9px;
}
.course_tabs ul li a {
  font-size: 14px;
}
/*--- Curriculum Style ---*/

aside .cs-curriculum {
  margin: 0px 0px 30px 0px;
}
.cs-curriculum ul {
  padding-left: 0;
  float: left;
  width: 100%;
}
.cs-curriculum ul li {
  list-style: none;
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 4px 12px;
  background-color: #f9f9f9;
}
.cs-curriculum ul li:nth-child(even) {
  background-color: #fdfdfd;
}
.cs-curriculum ul li.listing_type_title {
  background-color: #ffffff;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  padding: 22px 0px 7px 0px;
}
.cs-curriculum ul li.listing_type_title:first-child {
  padding-top: 0;
}
.cs-curriculum ul li:first-child {
  border-top: none;
}
.cs-curriculum ul li i {
  float: left;
  margin: 6px 15px 0 0;
  font-size: 1em;
}
.rich_editor_text .event-list ul {
  padding-left: 0px;
}
.cs-curriculum ul li p {
  display: inline;
  margin: 0;
}
.cs-curriculum ul li a {
  color: #666666;
}
.cs-curriculum ul li .rg-sec {
  float: right;
}
.criclum-acordn .panel-heading a:after {
  background-color: transparent !important;
  color: #000;
  top: 0;
  right: 0;
}
.criclum-acordn .panel-default > .panel-heading:before {
  display: none;
}
.criclum-acordn .panel-body {
  padding: 0;
}
.criclum-acordn .panel-title {
  font-size: 16px;
}
.rg-sec a {
  position: relative;
  padding: 0.4em 1em;
  color: #fff;
  background: #97c02f;
  border-radius: 2px 0px 2px 2px;
  margin: 0 15px 0 0;
  font-size: 11px;
  color: #ffffff;
}
.cs-curriculum ul li .rg-sec.cs-free {
  float: left;
}
.rg-sec a.cs-quiz,
.rg-sec a.cs-assignment {
  background: #cccccc;
}
.rg-sec a.cs-quiz:before,
.rg-sec a.cs-assignment:before {
  border-color: #f8f8f8 #f8f8f8 #cccccc #cccccc;
  background: #cccccc;
}
.cs-curriculum .rg-sec a {
  color: #ffffff;
}
.rg-sec a:before {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  border-width: 0 8px 8px 0;
  border-style: solid;
  border-color: #f8f8f8 #f8f8f8 #658e15 #658e15;
  background: #658e15;
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3),
    -1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); /* Firefox 3.0 damage limitation */
  display: block;
  width: 0;
}
/*--- Members Style ---*/

.cs-member ul {
  padding: 0;
  margin: 0px -10px 0px -10px;
}
.cs-member ul li {
  float: left;
  width: 47%;
  list-style: none;
  border-bottom: 1px dotted;
  padding: 0 0px 24px 0px;
  margin: 0 10px 24px 10px;
}
.col-md-9 .cs-member ul li {
  width: 46%;
}
.cs-member ul li figure {
  float: left;
  width: 60px;
  margin: 0;
}
.cs-member ul li figure img {
  border-radius: 100%;
}
.cs-member ul li .left-sp {
  float: left;
  width: 60%;
}
.cs-member ul li span {
  color: #eaeaea;
  float: right;
  font-size: 42px;
  padding: 12px 0 0;
}
.cs-member ul li span.crt-expiry {
  font-size: 12px;
  padding: 0;
  float: left;
  color: #ccc;
}
.cs-member ul li figure ~ .left-sp {
  padding-left: 20px;
}
.cs-member ul li .left-sp h4 {
  margin: 0;
  font-weight: bold;
  text-transform: capitalize;
}
.cs-member ul li .left-sp > a {
  margin: 0 5px 0 0;
  float: left;
  line-height: 17px;
}
.cs-member ul li a.custom-btn {
  float: right;
}
/*=================================================

        Tabs Icon Position Top

===================================================*/

.cs-tabs {
  float: left;
  width: 100%;
}
.cs-tabs .tab-content ul li i {
  margin-right: 15px;
}
.cs-tabs .tab-content ul {
  margin-bottom: 10px;
}
.cs-tabs .tab-content ul li {
  list-style: none;
}
.cs-tabs .nav-tabs {
  border: none;
  float: left;
  padding-left: 0;
}
.nav-tabs {
  float: left;
  width: 100%;
}
.nav-tabs li {
  list-style: none;
}
.cs-tabs .tab-content p {
  font-weight: 300;
}
.cs-tabs .nav-tabs > li.active > a i {
  color: #000;
}
.cs-tabs .nav-tabs li a {
  color: #000;
  font-weight: 500;
  border: none;
  padding: 12px 30px 12px 30px;
  position: relative;
  display: block;
  border-radius: 0;
  margin-right: 0;
  text-transform: uppercase;
}
.cs-tabs .nav-tabs li a i {
  margin-right: 7px;
  color: #666;
}
.cs-tabs .nav-tabs > li.active > a,
.cs-tabs .nav-tabs > li.active > a:hover,
.cs-tabs .nav-tabs > li.active > a:focus {
  border: none;
}
.cs-tabs .nav-tabs li {
  border: 1px solid #e2e2e2;
  margin-bottom: -7px;
  background: #f6f6f6;
  position: relative;
  float: left;
}
.detail_text #course-breif .nav-tabs li {
  list-style: none;
}
.cs-tabs .nav-tabs li.active:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
}
.cs-tabs .nav-tabs li.active {
  top: -6px;
}
.cs-tabs .nav-tabs > li.active > a {
  color: #000;
  background-color: #fff;
  padding-top: 18px;
}
.tab-content > .active.fade.in {
  -webkit-animation: fadeInUp 1s 1 0s;
  -o-animation: fadeInUp 1s 1 0s;
  animation: fadeInUp 1s 1 0s;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.cs-tabs .tab-content {
  padding: 15px 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: inherit;
  float: left;
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid #21cdec;
  background-color: #fff;
}
.cs-tabs.nav_position_top .tab-content {
  width: 100%;
}
.cs-tabs .tab-content ul li {
  list-style: none;
  font-weight: 300;
  width: 100%;
  position: relative;
  padding-left: 20px;
}
.cs-tabs .tab-content ul li:before {
  position: absolute;
  top: 11px;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: 1px solid #818181;
}
/*-- tabs icon position top End ---*/

/*-- tabs icon position right start---*/

.cs-tabs.nav_position_right .nav-tabs > li.active > a {
  margin: 0 0 0 -1px;
  border-right: 1px solid #e2e2e2;
  border-left: none;
}
/*-- tabs icon position right start---*/

/*-- tabs icon position Center start---*/

.cs-tabs.nav_position_center {
  text-align: center;
}
.cs-tabs.nav_position_center .tab-content {
  text-align: left;
}
.cs-tabs.nav_position_center ul.nav-tabs li {
  float: none;
  display: inline-block;
  margin: 0 0 0 -4px;
}
.cs-tabs.nav_position_center ul.nav-tabs li a {
  margin-bottom: -1px;
}
.cs-tabs.nav_position_center ul {
  border-left: none;
}
/*-- tabs icon position Center start---*/

/*-- tabs icon position left Start ---*/

.cs-tabs.nav_position_left .nav-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
}
.cs-tabs.nav_position_left .nav-tabs li.active:before {
  bottom: 20px;
  left: auto;
  right: -23px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 44px;
  z-index: 99;
}
.cs-tabs.nav_position_left .nav-tabs li {
  float: left;
  width: 100%;
  border-right: none;
  margin: 0;
  border-bottom: none;
}
.cs-tabs.nav_position_left .nav-tabs li a {
  padding: 12px 20px 12px 20px;
  text-transform: capitalize;
}
.cs-tabs.nav_position_left .nav-tabs li:last-child {
  border-bottom: 1px solid #e2e2e2;
}
.cs-tabs.nav_position_left .tab-content {
  width: 75%;
  border-bottom: 3px solid #21cdec;
}
.cs-tabs.nav_position_left .nav-tabs > li.active {
  border-top: none;
  top: 0;
}
.cs-tabs.nav_position_left .nav-tabs > li.active > a {
  border-top: 1px solid #e2e2e2;
  padding-top: 12px;
}
/*-- tabs icon position left End ---*/

/*-- Accordion Start ---*/

.panel-group {
  width: 100%;
  float: left;
  position: relative;
}
.panel-title {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  position: relative;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-title > a {
  width: 100%;
  display: block;
  color: #000000;
  padding-right: 30px;
}
.panel-title > a i {
  margin-right: 10px;
}
.accordion-v2 .panel-title > a i {
  color: #21cdec;
}
.accordion-v1 .panel-heading .panel-title a.collapsed {
  color: #349ba8 !important;
}
.accordion-v2 .panel-heading .panel-title a {
  color: #ffffff !important;
}
.panel-body {
  padding: 5px 15px; /* padding:5px 30px; */
}
.accordion-v1 .panel-title a.collapsed:after {
  content: "\f101";
  font-family: FontAwesome;
  color: #333 !important;
  padding: 2px 0 0 0px;
  text-align: center;
  position: absolute;
  font-weight: normal;
}
.accordion-v1 .panel-heading a:after {
  content: "\f103";
  font-family: FontAwesome;
  font-weight: normal;
  top: -2px;
  right: 0px;
  position: absolute;
  color: #333333;
  padding: 4px 0px 0px 0px;
  text-align: center;
}
.accordion-v1 .panel-default > .panel-heading,
.accordion-v2 .panel-default > .panel-heading,
.accordion-v3 .panel-default > .panel-heading {
  position: relative;
}
.accordion-v1 .panel-default .panel-heading {
  background: rgba(255, 255, 255, 1) !important;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(201, 214, 249, 1))
  ) !important;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important;
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important;
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9d6f9', GradientType=1 ) !important;
}
.accordion-v1 .panel-default > .panel-heading:before,
.accordion-v1 .panel-default > .panel-heading {
  background: none;
}
.accordion-v2 .panel-heading {
  padding: 0;
}
.accordion-v2 .panel-heading .panel-title a.collapsed {
  background-color: #fff;
}
.accordion-v2 .panel-title a.collapse {
  padding: 10px 15px;
  /* background-color: #21cdec; */ /* background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(201,214,249,1) 100%) !important; */
  background: linear-gradient(
    to right,
    rgba(250, 251, 254, 1) 0%,
    rgba(201, 214, 249, 1) 100%
  ) !important; /* color: #fff; */
  color: #349ba8 !important;
}
.accordion-v2 .panel-title a:after {
  content: "-";
  font-size: 28px;
  background: none;
  color: #fff;
  right: 10px;
  top: 8px;
  position: absolute;
}
.accordion-v2 .panel-title a.collapsed:after {
  content: "+";
  color: #ffffff;
  top: 10px;
  right: 10px;
  font-size: 20px;
  position: absolute;
}
.accordion-v4 .panel-title a.collapsed:after {
  content: "\f067";
}
.accordion-v3 .panel-default > .panel-heading a:after,
.accordion-v3 .panel-title a.collapsed:after {
  content: "\f068";
  font-family: FontAwesome;
  background: #21cdec;
  color: #fff;
  text-align: center;
  font-size: 11px;
  height: 18px;
  line-height: 19px;
  width: 18px;
  top: -2px;
  right: 0;
  font-weight: normal !important;
  position: absolute;
  border-radius: 50%;
}
.panel-default > .panel-heading {
  background-color: #fff;
  background-image: none;
}
.accordion-v3 .panel-title a.collapsed:after {
  content: "\f067";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 11px !important;
  line-height: 19px !important;
  text-indent: 1px;
  font-weight: normal !important;
}
.accordion-v3 .panel-title > a.collapse i {
  color: #21cdec;
}
.accordion-v3 .panel-title > a.collapsed i {
  color: #999999;
}
.accordion-v4 .panel-title a.collapsed:after {
  content: "\f055";
  font: normal normal normal 14px/1 FontAwesome;
  color: #999999;
}
.accordion-v4 .panel-title a:after {
  content: "\f068";
  font-family: FontAwesome;
  color: #355c7d;
  background-color: transparent !important;
  top: 2px;
  right: 0;
  position: absolute;
}
.accordion-v4 .panel-default > .panel-heading {
  padding: 15px;
}
.course-faqs .panel-title {
  margin: 0;
}
.course-faqs .panel-body {
  border-top: 1px solid #ddd;
}
/*-- Accordion End ---*/

/*--- Large Button Style ---*/

.btn-lg {
  min-width: 170px;
}
.has_icon {
  position: relative;
  padding-left: 60px;
}
.has_icon i {
  background-color: rgba(0, 0, 0, 0.1);
  width: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 0 0 0;
}
.circle.has_icon i {
  border-radius: 20px 0px 0px 20px;
}
.has_icon i.button-icon-right {
  left: auto;
  right: 0;
  margin: 0px 0px 0px 8px;
}
/*--- Large Button Style Close ---*/

/*--- Sm Button Style ---*/

.btn-sm {
  min-width: 130px;
  padding-top: 11px;
  padding-bottom: 11px;
  vertical-align: top;
  line-height: inherit;
}
.has_icon.btn-sm i {
  padding-top: 18px;
}
.button_style {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 6px 0;
}
.button_style .btn-sm.has_border {
  padding-bottom: 5px;
  padding-top: 5px;
}
/*--- Sm Button Style Close ---*/

/*--- Small Button Style ---*/

.btn-sml {
  min-width: 100px;
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
  line-height: inherit;
}
.button_style .btn-sml.has_border {
  padding: 4px;
}
.btn-sml.has_icon i {
  padding: 10px 0 0 0;
}
/*--- Small Button Style Close ---*/

/*--- Botton Has Border ---*/

.button_style .has_border {
  border: 3px solid #21cdec;
  padding: 9px;
}
/*--- Botton Has Border Close ---*/

/*--- Botton Has Border ---*/

.button_style .has_shadow {
  box-shadow: 0 0 0 2px #2ad9f9 inset, 0 3px 0 #14a8c3;
}
/*--- Botton Has Border Close ---*/

/*--- Counter ---*/

.cs_counter {
  border-radius: 5px;
  width: 100%;
  text-align: center;
}
.cs_counter figure {
  width: 100%;
}
.cs_counter figure img {
  width: auto;
  margin: 0px 0px 10px 0px;
  display: inline-block;
  float: none;
}
.cs_counter.left figure img {
  float: left;
  margin: 0 20px 0 0;
  width: auto;
}
.cs_counter figure i {
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
}
.cs_counter figure figcaption a.cs-numcount {
  font-size: 50px;
  word-wrap: break-word;
  font-weight: 600;
  display: inline-block;
  line-height: 1;
  margin: 0px 0px 11px 0px;
}
.cs_counter figure figcaption a.custom-btn {
  margin-bottom: 12px;
  font-size: 14px;
  border-bottom: 4px solid rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.cs_counter figure figcaption h3 {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 400;
}
.cs_counter figcaption p {
  margin-bottom: 25px;
}
.cs_counter.has_pattern {
  background: url(assets/images/bg_contr.png);
  padding: 15px 20px;
  text-align: left;
}
.cs_counter.has_pattern figure i {
  float: left;
  font-size: 50px;
}
.cs_counter.has_pattern figure i ~ figcaption {
  padding-left: 60px;
}
.cs_counter.has_pattern figure figcaption a {
  font-size: 40px;
  font-size: 50px;
  word-wrap: break-word;
  line-height: 45px;
  display: block;
  margin-bottom: 3px;
}
.cs_counter.has_border {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 20px 15px 20px;
}
.cs_counter.has_rightbdr figure:after {
  background: url(assets/images/bg_cntrleft.png) no-repeat center;
  height: 100%;
  position: absolute;
  right: -14px;
  top: 30px;
  width: 5px;
  content: "";
}
.cs_counter.has_pattern figure figcaption a.custom-btn {
  border-bottom: 4px solid rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 1.5;
}
/*--- Skillbar Style ---*/

.progress .progress-bar.six-sec-ease-in-out {
  -webkit-transition: width 6s ease-in-out;
  -moz-transition: width 6s ease-in-out;
  -ms-transition: width 6s ease-in-out;
  -o-transition: width 6s ease-in-out;
  transition: width 6s ease-in-out;
}
.skillbar {
  position: relative;
  display: block;
  width: 80%;
  margin: 0px 0px 15px 0px;
  float: left;
  -webkit-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  -ms-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
  -webkit-transition-property: width, background-color;
  -moz-transition-property: width, background-color;
  -ms-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
}
.skillbar:before {
  content: "";
  height: 25px;
  width: 100%;
  z-index: 0;
  position: absolute;
  left: 0px;
  top: 0;
  background: url(images/bg_contr.png);
}
.skillbar-bar {
  height: 25px;
  width: 0px;
  position: relative;
}
.seideleft .custom-btn {
  float: right;
}
.skillbar span {
  float: left;
  margin-top: 5px;
}
.skillbar span big {
  color: #333333;
  font-size: 18px;
}
.skillbar span ~ span {
  float: right;
}
.skillbar small {
  background-color: #1eb8d4;
  color: #fff;
  font-size: 13px;
  height: 25px;
  line-height: 17px;
  margin: 0;
  padding: 5px 0 0 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
}
.main-section .skillbar-bar h4 {
  color: #ffffff !important;
}
.skillbar-bar h4 {
  color: #fff;
  position: absolute;
  left: 10px;
  top: 0px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}
.skills-v2 h6 {
  margin: 0 0 5px 0;
}
.skills-v2 .skillbar,
.skills-v3 {
  width: 100%;
}
.skills-v2 .skillbar .skillbar-bar {
  content: "";
  -moz-box-sizing: border-box;
  color: #d1631f;
  height: 15px;
  padding: 3px 6px 0 0;
  text-align: right;
  overflow: visible !important;
  visibility: visible !important;
  background: url(images/bg_contr.png) #4d8b0c !important;
}
.skills-v2 .skillbar:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  background-color: #e4e4e4;
  position: absolute;
  height: 15px;
}
.skills-v2 .skillbar small {
  border: 1px solid #cfcfcf;
  right: -15px;
  top: -23px;
  background-color: #f5f1ed;
  color: #585858;
  font-size: 12px;
  height: 21px;
  line-height: 13px;
  padding: 0px 5px 0;
  font-weight: 700;
  position: relative;
}
.skills-v2 .skillbar small:before {
  position: absolute;
  left: 13px;
  bottom: -3px;
  border: 1px solid #cfcfcf;
  border-top: none;
  content: "";
  height: 5px;
  width: 5px;
  border-right: none;
  transform: rotate(-45deg);
  background-color: #f5f1ed;
}
.skills-v3 .skillbar .skillbar-bar {
  background: url(images/bg_contr.png) #dd5c5c !important;
}
.skills-v4 .skillbar .skillbar-bar {
  background: url(images/bg_contr.png) #16a0b9 !important;
}
.skills-v5 .skillbar .skillbar-bar {
  background: url(images/bg_contr.png) #ecba21 !important;
}
/*--- Circle ful Progress ---*/

.circliful {
  position: relative;
}
.circle-text,
.circle-info,
.circle-text-half,
.circle-info-half {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block;
}
.circle-info,
.circle-info-half {
  color: #333;
  font-weight: 300;
}
.circle-info-half {
  font-weight: 300;
}
.circliful .fa {
  margin: -10px 11px 0;
  position: absolute;
  top: 31%;
}
.circle-text {
  color: #333;
}
/* Icon position style Close */

/* Action */

.actions {
  float: left;
  width: 100%;
  padding: 35px 30px;
  background: url(images/bg_action.png);
}
.cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
.cell.csactn {
  width: 80%;
}
.actions .cell:nth-child(3) {
  width: 20%;
}
.actions i {
  font-size: 50px;
  color: #ffffff;
}
.ac-text {
  display: inline-block;
  padding: 0 0 0 15px;
}
.ac-text h3 {
  color: #ffffff;
  margin-bottom: 0px;
}
.ac-text p {
  color: #cccccc;
}
.actions a.custom-btn {
  float: right;
  padding: 15px 22px;
  font-size: 14px;
  margin: 0;
  color: #ffffff;
  border-radius: 3px;
  border: 2px solid #ffffff;
  text-transform: uppercase;
}
.actions a.custom-btn:hover {
  opacity: 0.9;
}
.actions.actionsv2 {
  background: none;
  margin: 0;
}
.actions.actionsv3 {
  background: none;
  margin: 0;
}
.actions.actionsv3 .cell {
  text-align: center;
}
.actions.actionsv3 .cell i {
  padding: 6px 0 0 0px;
  text-align: center;
  font-size: 5em;
}
.actions.actionsv3 .cell.csactn-two {
  width: 46%;
  text-align: left;
}
.actions.actionsv3 .cell.csactn-two h3 {
  margin: 10px 0 0 0;
}
/* Action */

/* Table */

.table th {
  background-color: #333;
  color: #fff;
  font-size: 13px;
}
.table > tbody {
  box-shadow: 0 0 0 3px #eeeeee inset;
  color: #666;
}
.table.table-v2 thead tr th:first-child {
  visibility: hidden;
  border: none;
}
.table tbody tr td {
  font-size: 14px;
}
.cs-blog,
.bloginfo,
.blog-bottom,
.blog-inn {
  width: 100%;
  float: left;
}
.bloginfo h2 {
  text-transform: uppercase;
  line-height: 22px;
  font-weight: 400;
  margin: 0px 0px 15px 0px;
}
.cs-blog .post-option {
  margin-bottom: 7px;
}
.bloginfo p {
  margin-bottom: 26px;
}
.blog-lrg .bloginfo p {
  margin-bottom: 18px;
}
.blogmasnery .bloginfo p {
  margin-bottom: 8px;
}
/*== Blog Bottom ==*/

.blog-left li {
  float: left;
  margin-left: 25px;
}
.blog-left li:first-child {
  margin-left: 0px;
}
.blog-left li a i {
  color: #999998;
  font-size: 14px;
  margin-right: 5px;
  float: left;
}
.blog-left li a {
  position: relative;
}
.blog-left li span {
  color: #999;
  float: right;
  font-size: 13px;
  height: 13px;
  line-height: 12px;
  text-align: center;
}
.blog-right {
  float: right;
  overflow: hidden;
  padding: 0 0 0 0px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: right;
}
.blog-bottom .custom-btn {
  color: #355c7d;
  padding: 0;
}
.blog-icon {
  float: left;
  width: 41px;
  height: 41px;
  text-align: center;
  padding: 9px 0px 0px 0px;
  color: #ffffff;
  border-radius: 3px;
}
.cs-blog.blog-lrg figure {
  margin: 0px 0px 30px 0px;
}
.cs-blog.blog-lrg .bloginfo {
  padding: 0px 0px 0px 70px;
  float: none;
  width: auto;
}
.cs-blog.blog-lrg:hover .blog-icon {
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
}
/*== Blog Bottom Close ==*/

/*--- Blog Bullet Style ---*/

.col-md-12:last-child article.has_bullet_br:after,
.col-md-12:last-child .cs-ev-timeline:after,
.col-md-12:last-child .cs-list.list_v4:after {
  display: none;
}
.cs-blog.has_bullet_br {
  position: relative;
  padding: 0 0 0 30px;
}
.cs-blog.has_bullet_br:before {
  background-color: #dbdbdb;
  border-radius: 20px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}
.cs-blog.has_bullet_br:after {
  content: "";
  width: 1px;
  height: 5px;
  position: absolute;
  left: 2px;
  top: 100%;
  margin-top: 7px;
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  border-left: 1px dotted #dbdbdb;
}
.cs-blog .bullet-crl {
  left: -16px;
  position: absolute;
  top: 15px;
  display: none;
}
.cs-blog .bullet-crl:before {
  border-top: 1px solid #dbdbdb;
  content: "";
  height: 1px;
  left: 22px;
  position: absolute;
  top: 9px;
  width: 21px;
}
.cs-blog.has_bullet_br figure {
  margin-bottom: 0;
}
.has_bullet_br .bullet-crl {
  display: block;
}
.has_bullet_br .bloginfo h2 {
  font-size: 16px;
}
.blog-medium.has_bullet_br .blog-bottom {
  margin: 0px;
}
.blog-medium.has_bullet_br .blog-bottom,
.has_bullet_br .blog-left,
.blog-medium .blog-left {
  width: 100%;
  padding-right: 0px;
}
.has_bullet_br.blog-medium .blog-left li {
  padding: 5px 10px;
  border: 1px solid #f2f2f2;
  border-right: none;
  margin: 0px;
}
.has_bullet_br.blog-medium .blog-left li i,
.blog-medium .blog-left li i {
  float: left;
  font-size: 14px;
}
.has_bullet_br .blog-left li span,
.blog-medium .blog-left li span {
  font-size: 13px;
  color: #999999;
  float: right;
  width: auto;
}
.has_bullet_br .blog-left li:last-child {
  border-right: 1px solid #f2f2f2;
}
.has_bullet_br .blog-left:before,
.has_bullet_br .blog-right:after,
.blog-medium .blog-left:before,
.blog-medium .blog-right:after {
  display: none;
}
.blog-medium .blog-left li {
  margin-left: 15px;
}
.blog-medium .blog-left li i {
  margin-right: 5px;
}
.blog-medium .blog-bottom {
  width: auto;
  float: right;
  margin: 10px 0px 0px 0px;
}
/*--- Blog Bullet Style Close ---*/

/*--- Blog Grid Start ---*/

.mas-isotope .cs-blog figure,
.blog-grid figure {
  margin: 0px;
}
.blog-grid {
  text-align: center;
}
.mas-isotope .cs-blog .bloginfo,
.blog-grid .bloginfo {
  float: left;
  width: 100%;
  padding: 15px 15px 0;
  background-color: #fcfcfc;
}
.blog-grid .post-option {
  float: none;
  display: inline-block;
  width: auto;
  margin: 0px 0px 3px 0px;
}
.mas-isotope .cs-blog .bloginfo h2,
.blog-grid .bloginfo h2 {
  font-size: 16px;
}
.blog-grid .bloginfo {
  min-height: 120px;
}
/*--- Blog Grid End ---*/

/*--- Blog Masonery Start ---*/

.courses a.custom-btn {
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  color: #ffffff;
  padding: 0.7em 1.25em 0.63em 1.25em;
  float: left;
  border-radius: 3px;
}
.cs-blog .bloginfo a.custom-btn {
  color: #333333;
  padding: 0;
  float: left;
}
.main-section .cs-blog .bloginfo a.custom-btn {
  background-color: transparent !important;
  padding: 8px 0px 0px 0px;
  font-size: 14px;
}
.custom-btn.fancy-custombutton {
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
}
.courses a.custom-btn {
  border-radius: 60px;
  padding: 1em 2em;
  font-size: 12px;
  border: 1.5px solid;
}
.cs-blog .bloginfo a.custom-btn:hover,
.courses a.custom-btn:hover,
.fancy-custombutton:hover {
  opacity: 0.8;
}
.cs-blog .bloginfo a.custom-btn:before {
  content: "\f101";
  font-family: FontAwesome;
  float: left;
  margin: 0.07em 0.56em 0em 0em;
}
/*--- Blog Masonery End ---*/

/*--- Course Search ---*/

.cs-course-search {
  float: left;
  width: 100%;
}
.element-size-50 .cs-course-search ul li {
  width: 50%;
  padding: 0px 10px 10px;
}
.element-size-50 .cs-course-search ul li:nth-child(4) {
  width: 50%;
}
.cs-course-search form {
  float: left;
  width: 100%;
  padding: 20px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
}
.cs-course-search .select-style-one {
  margin: 0px;
}
.cs-course-search .form-control {
  height: 38px;
}
.cs-course-search .select-style-one:after {
  line-height: 36px;
}
.cs-course-search input {
  float: left;
  width: 100%;
}
.cs-course-search input[type="text"] {
  color: #555;
}
.cs-course-search ul {
  margin: 0px -10px;
}
.cs-course-search ul li {
  list-style: none;
  float: left;
  width: 30%;
  padding: 0px 10px;
}
.cs-course-search ul li:nth-child(4) {
  width: 10%;
}
.cs-course-search ul li input[type="submit"] {
  padding: 12px 25px;
  border: none;
  float: left;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 20px;
}
.assignment-instructions,
.quiz-instructions {
  float: left;
  margin: 0 0 10px;
  width: 100%;
}
.cs-assignment-start p,
.assignment-btn {
  float: left;
  width: 100%;
}
.assignment-instructions span,
.quiz-instructions span {
  float: left;
  width: 100%;
}
.cs-assignment-start h2,
.cs-quiz-start h2 {
  border-bottom: 2px solid #ddd;
  float: left;
  padding: 0 0 6px;
}
.cs-assignment-start p,
.cs-quiz-start p {
  display: inline-block;
}
/*== Blog Medium ==*/

.has_bullet_br .blog-inn {
  padding: 20px;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 0px 3px 1px #f8f8f8;
}
.has_bullet_br .blog-inn figure {
  padding: 2px;
}
.blog-medium figure {
  float: left;
  width: 260px;
}
.blog-medium.lg-thumb figure {
  width: 33%;
  margin: 0px;
}
.blog-medium figure ~ .bloginfo {
  padding-left: 290px;
  float: none;
}
.blog-medium.lg-thumb .bloginfo {
  padding: 34px 40px;
}
.blog-medium.lg-thumb figure ~ .bloginfo {
  width: 67%;
  padding: 20px 40px 20px 50px;
  overflow: hidden;
}
.cs-blog:hover figure img {
  transform: scale(1.05);
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.cs-blog figure {
  overflow: hidden;
}
/*.blog-medium.lg-thumb .blog-inn {

	box-shadow: 0 0 2px 0px #e2e2e2;

}*/

.blog-hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.cs-blog figure img {
  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}
.blog-hover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  color: #ffffff;
}
.blog-hover i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  background: url(assets/images/hover-plus.png);
  width: 47px;
  height: 47px;
}
article:hover .blog-hover {
  opacity: 0.9;
}
.blog-lrg .blog-left {
  float: right;
  margin: 10px 0px 0px 0px;
}
.blog-lrg .blog-right {
  float: left;
}
/*== Blog Medium ==*/

/*---Search Widget---*/

.widget_search form input[type="text"] {
  width: 100%;
  color: #333333;
  margin-bottom: 4px;
}
/*---Search Widget---*/

/*---Search Result---*/

article.serach-result {
  float: left;
  width: 100%;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 25px 0px;
  border-bottom: 1px dotted #b4b4b4;
}
.serach-result .post-option li {
  text-transform: capitalize;
}
.search-title h2 {
  color: #666666;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 25px 0px;
  position: relative;
  font-weight: 400;
  font-size: 30px;
}
.search-title h2:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 6px;
  background: url(assets/images/searchresult1.png);
  background-repeat: repeat-x;
  background-position: bottom left;
}
.serach-result .post-option li {
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  color: #989898;
  font-size: 16px;
}
.content-left.col-md-9 .page-not-found {
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
}
/*---Search Result---*/

/*---Quick Links---*/

.widget_archive ul {
  padding: 8px 0 13px;
  float: left;
  font-size: 14px;
  width: 100%;
}
.widget_archive ul li {
  position: relative;
  padding: 8px 0 9px 0px;
  margin: 0 !important;
}
.widget_archive ul li:hover a:before {
  display: block;
}
/*---Quick Links---*/

/*======== Quiz ========*/

/*--- Quiz Description Area ---*/

.description-area {
  background: url(images/bg-banner.png);
  -webkit-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
  z-index: 99;
  position: relative;
}
.description-area .container {
  background: url(images/map.png) no-repeat;
}
.time-area {
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
.course-detail .time-area {
  margin-top: 20%;
}
.time-area span,
.time-area time {
  text-align: center;
  float: none;
  display: inline-block;
  margin: 0;
}
.time-area time {
  display: block;
  font: 300 70px/72px "Roboto", sans-serif;
  padding: 4px 0;
}
.time-area .total-time {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  padding: 2px 6px 3px 6px;
  font: 300 12px/13px "Roboto", sans-serif;
  text-transform: uppercase;
}
.time-area .questions {
  text-transform: uppercase;
}
.course-skills {
  float: left;
  padding: 25px 15px 14px 20px;
  width: 100%;
}
.course-skills .skillbar:before {
  background-color: #dbdbdb;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 #c0c0c0 inset;
  height: 12px;
}
.course-skills .skillbar-bar {
  height: 12px;
}
.skillbar-bar {
  height: 25px;
  position: relative;
  width: 0;
}
.course-skills .skillbar small {
  background-color: #ffffff;
  border-radius: 100%;
  box-shadow: 0 0 4px 2px #dfdfdf;
  color: #dbdbdb;
  height: 23px;
  padding: 2px 0 0;
  text-align: center;
  top: -6px;
  width: 23px;
}
.skillbar small {
  background-color: #1eb8d4;
  color: #ffffff;
  font-size: 13px;
  height: 25px;
  line-height: 17px;
  margin: 0;
  padding: 5px 0 0 6px;
  position: absolute;
  right: -5px;
  top: 0;
  width: 35px;
}
.course-skills .skillbar small {
  color: #dbdbdb;
  text-align: center;
}
.submit-anwser {
  background: #355c7d !important;
  float: left;
  width: 100%;
  margin: 20px 0 !important;
}
/*--- Quiz Section ---*/

.cs-quiz-section {
  position: relative;
  padding: 0 50px;
  margin: 0 0 36px;
  color: #818181;
  font: 14px/18px "Roboto", sans-serif;
}
.cs-quiz-section:after {
  width: 5px;
  height: 100%;
  background: #dbdbdb;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  border-radius: 3px;
}
.cs-quiz-section:before {
  font-family: FontAwesome;
  content: "\f142";
  position: absolute;
  font-size: 21px;
  width: 5px;
  line-height: 14px;
  left: 1px;
  bottom: -27px;
  color: #dbdbdb;
}
.cs-quiz-section .quiz-counter {
  position: relative;
  padding: 3px 0 32px;
}
.cs-quiz-section .quiz-counter span {
  display: inline-block;
  vertical-align: middle;
}
.cs-quiz-section .quiz-counter .question-number {
  border: 1px solid #cdcdcd;
  padding: 4px 10px 6px;
  margin: 0 0 0 -20px;
  border-radius: 3px;
  position: relative;
  color: #333;
  font: 300 14px/16px "Roboto", sans-serif;
}
.cs-quiz-section .quiz-counter .question-number:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 1px;
  background: #dbdbdb;
  left: -36px;
  top: 50%;
}
.cs-quiz-section .quiz-counter .question-number:after {
  border: 2px solid #cdcdcd;
  border-radius: 100%;
  background: #fff;
  padding: 3px 3px 2px;
  content: "\f111";
  font-family: FontAwesome;
  left: -36px;
  position: absolute;
  color: #355c7d;
  font-size: 7px;
  line-height: 6px;
  z-index: 9999;
  margin: -6px 0 0;
  top: 50%;
}
.cs-quiz-section .quiz-counter .question-outof {
  color: #999;
  font-style: italic;
  font-size: 13px;
  padding: 0 0 0 7px;
}
.cs-quiz-section strong.question {
  display: block;
  color: #333;
  font: bold 16px/25px "cabin", sans-serif;
  padding: 0 0 11px;
}
.cs-quiz-section ul li {
  list-style: none;
  padding: 0 0 2px;
}
.cs-quiz-section input[type="radio"],
.cs-quiz-section input[type="checkbox"] {
  color: #fff;
  overflow: hidden;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  outline: none;
  margin: 0;
  vertical-align: middle;
}
.cs-quiz-section input[type="radio"]:checked,
.cs-quiz-section input[type="checbox"]:checked {
  background-color: #000;
  border-left-color: #06f;
  border-right-color: #06f;
}
.cs-quiz-section label {
  display: inline-block;
  margin: 0;
  color: #818181;
  font-weight: 300;
  padding: 0 0 0 5px;
}
.cs-quiz-section input[type="submit"] {
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
  background: #fff;
  margin: 20px 0 0;
  cursor: pointer;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  font: 14px/16px "Roboto", sans-serif;
  color: #000;
  padding: 10px 25px;
}
/*--- Current Quiz ---*/

.current-quiz .the-quiz {
  background: #355c7d;
  border: 1px solid #355c7d !important;
  color: #fff !important;
  z-index: 9;
}
.current-quiz strong.question {
  color: #355c7d;
  padding: 0 0 13px;
}
.current-quiz textarea {
  width: 100% !important;
  height: 190px !important;
  overflow: auto;
}
/*--- Quiz Section ---*/

/*--- Quiz Side Bar ---*/

.quiz-sidbar {
  float: left;
  width: 100%;
}
.quiz-sidbar .evorgnizer {
  padding: 24px 26px;
}
.quiz-sidbar .evorgnizer .social-icons {
  font-size: 14px;
  color: #999;
  float: left;
  width: 100%;
  text-align: center;
}
.quiz-sidbar .evorgnizer .social-icons li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.quiz-sidbar .evorgnizer .social-icons li a {
  color: #999;
  border: 1px solid #999;
  border-radius: 2px;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
}
.quiz-sidbar .evorgnizer .social-icons li a:hover {
  background: #2d5faa;
  color: #fff !important;
}
.start-quiz {
  background: #61b863;
  display: block;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  font: 300 16px/18px "Roboto", sans-serif;
  border-radius: 3px;
  margin: 0 0 20px;
}
.start-quiz i {
  font-size: 16px;
  color: #fff;
}
/*--- Quiz Side Bar ---*/

/*--- Assigmentlist Form ---*/

.cs-assignments-form li {
  display: inline-block;
  width: 100%;
  line-height: 1;
  list-style: none;
  margin: 20px 0px 0px 0px;
}
.cs-assignments-form li:first-child {
  margin: 0px;
}
.cs-assignments-form li label {
  font-weight: 600;
}
.cs-assignments-form li input[type="text"],
.cs-assignments-form li textarea {
  float: left;
  width: 100%;
}
.cs-assignments-form li textarea {
  height: 120px;
}
/*--- Cs Assigmentlist ---*/

.cs_assgimenlist,
.cs_assgimenlist article {
  width: 100%;
  float: left;
}
.cs_assgimenlist article {
  padding-bottom: 20px;
  margin-bottom: 7px;
  border-bottom: 1px dotted #cdcdcd;
}
/*--- yasir ---*/

.cs_assgimenlist article {
  border: 1px solid #cdcdcd;
  padding: 15px;
}
.cs_assgimenlist ul {
  padding-left: 0;
}
/*--- yasir ---*/

.cs_assgimenlist article figure {
  float: none;
  margin-bottom: 0px;
}
.cs_assgimenlist article figure i {
  font-size: 40px;
  float: left;
  margin-top: 7px;
}
.cs_assgimenlist article figure ~ .text-list {
  padding-left: 54px;
}
.cs_assgimenlist article .text-list {
  position: relative;
}
.cs_assgimenlist article .text-list h5 {
  margin-bottom: 0px;
  font-weight: 300;
  font-size: 16px;
}
.cs_assgimenlist article.icon_position_right figure {
  float: right;
  width: auto;
}
.cs_assgimenlist article.icon_position_right figure ~ .text-list {
  padding: 0 54px 0 0;
}
.cs_assgimenlist .text-list .custom-btn {
  font-size: 12px;
  position: absolute;
  right: 6px;
  top: 12px;
  text-transform: uppercase;
  font-weight: 300;
  box-shadow: 0px 2px 3px #ebebeb;
  padding: 10px 15px;
}
.cs_assgimenlist .text-list .custom-btn.has_border {
  border: 1px solid #dcdcdc;
}
/*--- Post Option-Assgiment ---*/

.assgiment_option {
  float: left;
}
.assgiment_option li {
  float: left;
  list-style: none;
  padding: 0px 10px;
  font-weight: 300;
  position: relative;
  line-height: 22px;
  text-transform: uppercase;
}
.assgiment_option li a {
  text-transform: capitalize;
}
.assgiment_option li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 11px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #cccccc;
}
.assgiment_option li:first-child {
  padding-left: 0px;
}
.assgiment_option li:first-child:before {
  display: none;
}
.assgiment_option li a:hover {
  text-decoration: underline;
}
.assgiment_option li i {
  margin-right: 10px;
}
/*--- Post Option-Assgiment ---*/

/*-------------------------------------- Landing Page ----------------------------------------*/

.landing.cs-services .size_medium figure {
  width: auto;
  height: auto;
}
.landing.cs-services .size_medium .text {
  padding: 45px 0 40px 260px;
}
.fullwidth .col-md-4 .landing-page {
  padding: 0 0 0 100px;
}
.laptop-img {
  margin: 0 0 -113px;
  position: relative;
  z-index: 99;
}
.support-block h2 {
  color: #fff;
}
.support-block ul li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0 4px;
}
.support-block ul li a {
  position: relative;
  padding: 40px 16px 32px;
  background: #dd9706;
  display: block;
}
.support-block ul li a:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 23px 23px 0 23px;
  border-color: #dd9706 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -23px;
  left: 50%;
  margin: 0 0 0 -22%;
}
.support-block ul li.handshake a:after {
  border-color: #06c8f8 transparent transparent transparent;
}
.support-block ul li.handshake a {
  background: #06c8f8;
  padding: 40px 21px 27px;
}
.support-block ul li.twenty-four a:after {
  border-color: #ff694d transparent transparent transparent;
}
.support-block ul li.twenty-four a {
  background: #ff694d;
  padding: 30px 25px 25px;
}
.support-block ul li.live-support a:after {
  border-color: #4bc345 transparent transparent transparent;
}
.support-block ul li.live-support a {
  background: #4bc345;
  padding: 25px;
}
.layout-options ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  float: none;
  width: 24%;
  margin: 0 0 30px;
}
.people-reviews {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}
.owl-carousel.people-reviews-carousel {
  display: block;
}
.people-reviews .item {
  color: #8c9494;
}
.people-reviews .item blockquote {
  color: #8c9494;
  font-style: italic;
  padding: 20px 200px;
  width: inherit;
}
.people-reviews .item .auther {
  width: 100px;
  height: 100px;
  display: block;
  overflow: hidden;
  float: none;
  margin: 0 auto;
  border-radius: 100%;
}
.people-reviews .item h2 {
  margin: 0 0 30px;
}
.people-reviews .item blockquote:before {
  display: none;
}
.people-reviews .item blockquote cite {
  display: block;
}
.people-reviews .item blockquote cite a {
  color: #21cdec;
  font-size: 24px;
  font-weight: 300;
}
.people-reviews .owl-nav {
  display: none;
}
.people-reviews .owl-dots {
  text-align: center;
}
.people-reviews .owl-dots .owl-dot {
  display: block;
  height: 10px;
  width: 10px;
  background: #8c9494;
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  margin: 0 6px;
}
.people-reviews .owl-dots .owl-dot.active {
  background: #21cdec;
}
#bottom-sec.landing-footer {
  background: #2d4d66;
  padding: 40px 0 50px;
}
.landing-footer #copyright:before {
  display: none;
  border: 0;
}
.landing-footer #copyright {
  border: 0;
}
.landing-footer #copyright h2 {
  color: #fff;
  margin: 0 0 25px;
}
.landing-footer #copyright .social-media,
.landing-footer #copyright,
.landing-footer #copyright p,
.landing-footer #copyright .social-media a {
  float: none;
}
.landing-footer #copyright .social-media a {
  margin: 0 2px;
}
.landing-footer .footer-nav {
  float: none;
}
.landing-footer .footer-nav ul li {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 11px;
}
.landing-footer .footer-nav ul li a {
  font-size: 14px;
  color: #fff;
}
.landing-footer .footer-nav ul li:before {
  display: none;
}
.cs-services.landing-page article.size_small i {
  font-size: 18px;
  color: #fff;
  padding: 9px;
}
.cs-services.landing-page article.size_small i.fa-circle {
  padding: 0;
  font-size: 40px;
}
.cs-services.landing-page article.size_small .fa-stack {
  float: left;
}
/* Course Review Detail Start */

.cs-add-reviews-model .modal-content {
  background-color: #ffffff;
}
.course-reviews .modal-header {
  padding: 12px 15px 8px 15px;
}
.course-reviews .modal-header h4 {
  margin: 0;
}
.course-reviews button.custom-btn {
  text-transform: uppercase;
  float: left;
}
.reviews-modal .course-rate {
  margin-left: 15px;
  float: left;
}
.cs-add-reviews-model .modal-body .reviews-modal {
  padding: 15px 0 3px 0;
  margin: 0;
  display: inline-block;
  width: 90%;
}
.cs-add-reviews-model .modal-body {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.reviews-modal li,
.reviews-modal li input,
.reviews-modal li textarea {
  float: left;
  width: 100%;
}
.reviews-modal li .select-style-one {
  margin: 0;
}
.reviews-modal li {
  list-style: none;
  margin: 0 0 10px 0;
}
.reviews-modal li label {
  float: left;
  font-weight: bold;
  margin: 0px 0px 3px 0px;
  text-transform: uppercase;
}
.reviews-modal li textarea {
  height: 150px;
}
/*========= UserPanel Form =======*/

form.user-forms {
  width: 100%;
  float: left;
}
.button-group {
  float: left;
}
.user-forms .upload-file {
  width: 100%;
  float: left;
  padding: 0 0 20px 40px;
  margin: 0 0 10px;
}
.upload-file li {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.upload-file li label {
  float: left;
  font-weight: 500;
  color: #333;
  position: relative;
  width: 20%;
}
.upload-file li .inner-sec {
  float: left;
  width: 80%;
}
.upload-file li .icon-mobile:before,
.upload-file li .icon-phone:before,
.upload-file li .icon-message:before,
.upload-file li .icon-link:before,
.upload-file li .icon-skype:before {
  position: absolute;
  content: "\f10b";
  color: #d6d9de;
  width: 10px;
  height: 10px;
  top: 2px;
  right: -20px;
  font-family: FontAwesome;
}
.upload-file li .icon-phone:before {
  content: "\f095";
}
.upload-file li .icon-message:before {
  content: "\f003";
}
.upload-file li .icon-link:before {
  content: "\f0c1";
}
.upload-file li .icon-skype:before {
  content: "\f17e";
}
.button-group a {
  font-weight: 300;
  color: #fff;
  background-color: #355c7d;
  font-size: 14px;
  float: left;
  padding: 5px 25px;
  border-radius: 3px;
  margin: 0 0 10px;
}
.form-title {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding-top: 10px;
}
.error.form-title {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.thumb-secs {
  background-color: #fff;
  float: left;
  padding: 5px 12px;
  color: #818181;
  box-shadow: 0px 2px 0px 0px #e2e2e2;
  border-radius: 3px;
}
.thumb-secs i {
  margin-right: 4px;
}
.gal-edit-opts {
  float: right;
  margin: 0px 0px 0px 20px;
}
.gal-edit-opts a {
  color: #e86741;
}
.edit-link a {
  margin: 0px 0px 10px 0px;
  padding: 5px 10px;
  background-color: #f6f6f6;
  float: left;
}
.form-title h4 {
  font-weight: 400;
  color: #666666;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.upload-file li input[type="text"],
.upload-file li input[type="password"],
.upload-file li textarea {
  float: left;
  width: 35%;
  border: 1px solid #a7a7a7;
  height: 38px;
  font-weight: 300;
  color: #999999;
}
.upload-file input[type="submit"],
.upload-file input.user-submit {
  float: left;
  padding: 5px 25px;
  font-size: 14px;
  background-color: #355c7d;
  color: #fff;
  font-weight: 300;
  border: none;
  border-radius: 3px;
}
#cs-signup-form-section input[type="button"] {
  background-color: #666666;
  padding: 2px 20px;
  font-size: 12px;
}
.upload-file li textarea {
  height: 100px;
  width: 80%;
}
.upload-file li .inner-sec p {
  font-weight: 300;
}
.upload-file li .uploadMedia {
  display: none;
}
.prettycheckbox {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pbwp-checkbox {
  display: inline-block !important;
  position: relative !important;
  padding: 0px !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  position: relative;
}
.pbwp-checkbox input[type="hidden"] {
  display: none !important;
}
.pbwp-checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 34px;
  opacity: 0;
  cursor: pointer;
}
.prettycheckbox a,
.pbwp-checkbox span.pbwp-box {
  width: 100px;
  height: 34px;
  background: url(assets/images/on-ffsprites.png) no-repeat -108px -1px;
  border-radius: 0px;
  display: inline-block;
  float: left;
  cursor: pointer;
  -webkit-transition: background 500ms ease;
  -moz-transition: background 500ms ease;
  -ms-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  transition: background 500ms ease;
}
.prettycheckbox a.checked,
.pbwp-checkbox input[type="checkbox"]:checked + span.pbwp-box {
  background-position: -5px -1px;
}
.prettycheckbox label {
  display: block;
  float: left;
  margin: 6px 5px;
  cursor: pointer;
}
.rich_editor_text .cs-hint-text {
  padding: 0px;
}
.rich_editor_text .cs-hint-text li {
  color: #666;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
/*========= UserPanel Form =======*/

.registor-log {
  float: left;
  text-align: center;
  width: 100%;
  margin: 10px 0px 40px 0px;
}
.registor-log a {
  background-color: #000;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 50px;
  margin: 0 0 20px;
  padding: 9px 22px;
}
.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio,
.recaptcha_input_area {
  float: left;
}
.recaptchatable #recaptcha_response_field {
  border-color: #ddd !important;
}
#recaptcha_image {
  height: 62px !important;
}
.cs-user-register .upload-file li input[type="password"],
.cs-user-register .upload-file li input[type="text"],
.cs-user-register .upload-file li textarea,
.cs-user-register .upload-file li label {
  width: 100%;
}
/*=================================================

            Contact Form7 Section

===================================================*/

div.wpcf7,
.wpcf7 form p,
.wpcf7 form p span,
.wpcf7 form p input {
  float: left;
  width: 100%;
}
div.wpcf7 {
  margin: 0 0 20px;
}
.wpcf7 form p {
  box-sizing: border-box;
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
  position: relative;
  text-transform: capitalize;
}
.wpcf7 form p span {
  margin-top: 10px;
}
.wpcf7 form p .wpcf7-list-item-label {
  margin-top: 8px;
}
.wpcf7 form p span .wpcf7-list-item,
.wpcf7 form p span .wpcf7-form-control {
  margin: 0;
}
.wpcf7 form p input {
  border: 1px solid #d2d2d2;
  height: 40px;
  padding: 4px 30px;
}
.wpcf7 form p .wpcf7-form-control span {
  float: left;
  width: 23%;
}
.wpcf7 form p .wpcf7-form-control span input {
  margin: 0 7px 0 0;
}
.wpcf7 form p .wpcf7-form-control span .wpcf7-list-item-label,
.wpcf7 form p .wpcf7-form-control span input {
  width: auto;
}
.wpcf7 form p select.wpcf7-form-control {
  background-color: #fff;
  border: 1px solid #d2d2d2;
  padding: 8px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.wpcf7 form p textarea {
  border: 1px solid #d2d2d2;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  height: 175px;
  padding: 15px;
  resize: none;
  width: 100%;
}
.wpcf7 form p input[type="submit"] {
  background: 0 0 #333333;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  float: left;
  font-size: 20px;
  font-weight: 600;
  height: 45px;
  padding: 0px 20px;
  text-transform: uppercase;
  width: auto;
}
.wpcf7 form p .menu-584:before {
  background: #d97159;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 38px;
  content: "\f0dd";
  font-family: fontawesome;
  cursor: pointer;
  z-index: 1;
  text-align: center;
  height: 38px;
  display: none;
}
div.wpcf7-validation-errors,
.div.wpcf7-mail-sent-ok {
  float: left;
}
/* Contact Form7 Style */

/*=================================================

        Footer Style

===================================================*/

#footer-sec {
  float: left;
  width: 100%;
  /* background-color: #f8f7f3; */
  background-color: #708090;
  color: #ffffff;
  padding: 35px 0 0 0;
  position: relative;
  z-index: 120;
}
#footer-sec .widget_text li a {
  color: #fff !important;
}

#footer-sec:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -2px;
  width: 100%;
  height: 1px;
}
#footer-sec .widget {
  margin: 0 0 0 0;
}
#footer-sec h2 {
  font-size: 20px !important;
  font-family: inherit;
}
#footer-sec .cs-section-title h2 {
  font-size: 16px;
}
#footer-sec .widget-recent-blog ul li:hover .infotext a {
  color: #ffffff !important;
}
#footer-sec .rating-box:before {
  color: #f0d27b;
}
/*--- Text Widget ---*/

.text-widget ul li {
  list-style: none;
}
.textwidget ul li i {
  margin: 0px 7px 0px 0px;
  width: 15px;
}
.textwidget .col-md-12 {
  padding: 0px;
  margin-bottom: 0px;
}
#footer-sec .textwidget ul li i {
  color: #ccc;
}
.text-widget p {
  margin-bottom: 5px;
}
.text-widget ul {
  margin-bottom: 24px;
}
.text-widget ul li {
  margin-top: 2px;
}
#footer-sec .text-widget ul li {
  border: none;
}
.text-widget ul li:first-child {
  margin-top: 0px;
}
.text-widget ul li i {
  width: 20px;
  color: #666666;
}
/*--- Widget Category & Archive ---*/

.widget ul li {
  line-height: 32px;
}
.widget_categories ul li,
.widget_archive ul li {
  text-align: right;
  margin-top: 4px;
  float: left;
  width: 100%;
}
.widget_categories ul li:first-child,
.widget_archive ul li:first-child {
  margin-top: 0px;
}
.widget_categories ul li a,
.widget_archive ul li a {
  float: left;
}
.widget ul li {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 0;
}
.widget ul li:last-child {
  border-bottom: none;
  padding-bottom: 12px;
}

.widget.widget_categories ul li:last-child {
  padding-bottom: 0;
}
/*--- Widget Gallery ---*/

.widget_gallery ul {
  margin: 0px 0 0 -4px;
}
#footer-sec .widget_gallery ul {
  margin-top: 20px;
}
.widget_gallery ul li {
  float: left;
  border: none;
  padding: 0 0 4px 4px;
  width: 25%;
}
.widget_gallery ul li a,
.widget_gallery ul li img {
  float: left;
  width: 100%;
}
.widget_gallery ul li a {
  position: relative;
}
.widget_gallery ul li a:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}
.widget_gallery ul li:hover a:before,
.widget_gallery ul li:hover a:after {
  opacity: 1;
}
.widget_gallery ul li a:after {
  content: "";
  background: url(assets/images/hover-plus.png);
  background-size: 17px;
  background-repeat: no-repeat;
  height: 47px;
  left: 50%;
  margin: -7px 0 0 -7px;
  position: absolute;
  top: 50%;
  width: 47px;
  opacity: 0;
}
.widget_gallery .widget-section-title {
  margin-bottom: 8px;
}
/*--- Widget RelatedPost ---*/

.recent-blog article {
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px dotted;
}
.no-image .infotext {
  float: left;
  width: 100%;
  padding: 0;
}
.infotext {
  padding-left: 80px;
}
.infotext h4 {
  font-weight: 300;
  margin: 0;
  line-height: 18px;
}
.wg-option li i {
  margin-right: 7px;
}
.wg-option li time {
  font-style: italic;
  font-weight: 300;
}
.recent-blog figure {
  float: left;
  width: 60px;
}
.post-recent .bloginfo h2 {
  font-size: 15px !important;
}
.page-section-video {
  position: absolute !important;
  top: 0;
  left: 0;
  padding-bottom: 0px !important;
  overflow: hidden;
  opacity: 0;
  z-index: 1;
}
video {
  width: 100%;
  max-width: 100%;
  height: auto !important;
}
.page-section-video:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.me-cannotplay {
  display: none !important;
}
.page-section-video ~ .container {
  position: relative;
  z-index: 20;
}
.page-section-video .mejs-container .mejs-controls,
.page-section-video .mejs-playlist,
.page-section-video .mejs-overlay-play {
  display: none !important;
}
/*--- Bottom Section ---*/

#bottom-sec {
  float: left;
  width: 100%;
  /*border-top: 1px solid rgba(0,0,0,0.1);*/

  position: relative;
  z-index: 122;
}
/*--- Footer Navigation ---*/

.footer-nav {
  float: right;
  padding: 3px 0 0 0;
}
.footer-nav ul li {
  list-style: none;
  float: left;
  margin: 0 12px 0 0;
  position: relative;
}
.footer-nav ul li a {
  font-size: 11px !important;
}
.footer-nav ul li a:hover {
  color: #ffffff !important;
}
/*--- UserSignUp ---*/

.user-signup {
  float: right;
  width: 64%;
  padding: 14px 0 0 0;
}
.user-signup label {
  float: left;
  width: 70%;
  position: relative;
}
.user-signup label:before {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  left: 14px;
  top: 8px;
  font-weight: normal;
}
.user-signup input[type="text"] {
  background-color: #ffffff;
  border: none;
  color: #333333;
  padding: 0 0px 0 38px;
  float: left;
  width: 100%;
}
.user-signup input[type="submit"] {
  float: left;
  padding: 6px 20px 7px 20px;
  font-size: 12px;
  border: none;
  margin-left: 8px;
  font-weight: 500;
  text-transform: uppercase;
  box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.2) inset;
}
.footer-mid-sec .user-signup input[type="text"] {
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.1);
}
.footer-mid-sec .user-signup label:before {
  color: rgba(255, 255, 255, 0.1);
}
.footer-mid-sec {
  float: left;
  width: 100%;
}
#copyright.no_border {
  border: none;
}
#copyright {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  position: relative;
}
#copyright p {
  float: left;
  padding-top: 5px;
  font-size: 11px;
}
#copyright p img {
  margin-right: 10px;
}
.footer-mid-sec .social-media {
  float: left;
  padding: 17px 0px 0px 0px;
}
.social-media span,
.news-title {
  color: #fff;
  float: left;
  font-weight: bold;
  padding: 4px 25px 0 0;
  text-transform: uppercase;
  font-size: 14px;
}
.news-title {
  padding: 21px 30px 0 0;
}
.footer-mid-sec .social-media a {
  float: left;
  width: 25px;
  height: 25px;
  color: #9ba0a2;
  margin: 0px 0px 0px 7px;
  padding: 5px 0px 0px 0px;
  text-align: center;
  border-radius: 3px;
  font-size: 17px;
}
.footer-mid-sec [class*="col-md"] {
  margin-bottom: 5px;
}
/*

==========================================

 Underconstruction

==========================================

*/

#underconstrucion {
  float: left;
  width: 100%;
  border-radius: 6px;
  background: #fcfcfc;
  position: relative;
  text-align: center;
  padding-top: 90px;
  color: #ffffff;
}
#underconstrucion:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.8;
  z-index: 1;
}
#underconstrucion .row {
  z-index: 9;
  position: relative;
}
#underconstrucion .user-signup form {
  position: relative;
  display: inline-block;
}
#underconstrucion #newsletter_mess_1 {
  top: -37px;
}
#underconstrucion #process_1 {
  float: right;
  margin: 0px 0px 0px 10px;
}
#underconstrucion #process_newsletter_1 {
  float: right;
  position: static;
  right: 0;
  top: 0;
}
.icon-wrapp {
  display: inline-block;
  border-radius: 100px;
  padding: 6px 30px;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);
  line-height: 86px;
  font-size: 36px;
  color: #666;
}
.icon-wrapp a {
  padding: 0px 20px;
}
#underconstrucion footer {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 25px;
}
#underconstrucion footer .social-media {
  float: none;
  display: inline-block;
}
#underconstrucion footer .social-media a {
  padding: 5px 0 0;
  height: 35px;
  width: 35px;
  float: left;
  font-size: 24px;
  border-radius: 3px;
}
#underconstrucion .icon-wrapp {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 9);
}
.cons-icon-area,
.cons-text-wrapp,
#countdownwrapp {
  margin-bottom: 50px;
}
#underconstrucion .cons-text-wrapp h1,
#underconstrucion .cons-text-wrapp p {
  color: #ffffff;
}
#underconstrucion .user-signup label:before {
  content: "\f003";
  color: #ffffff;
  font-family: FontAwesome;
  position: absolute;
  left: 14px;
  top: 8px;
  font-weight: normal;
}
#underconstrucion .social-media a {
  color: #ffffff !important;
}
.cons-text-wrapp h1 {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 12px;
}
.cons-text-wrapp p {
  color: #fff;
  font-size: 18px;
}
.main-digit-wrapp {
  display: inline-block;
  position: relative;
  margin-left: 30px;
  width: 88px;
}
.main-digit-wrapp .digit-wrapp {
  width: 88px;
  display: inline-block;
  height: 72px;
  margin-bottom: 12px;
  border: 3px solid #fff;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.2);
}
.main-digit-wrapp .digit-wrapp span {
  display: inline-block;
  line-height: 66px;
  height: 67px;
  width: 50%;
  font-size: 40px;
  font-weight: 100;
}
.main-digit-wrapp .digit-wrapp span:first-child {
  border-right: 1px solid #ddd;
}
.main-digit-wrapp .countdown-period {
  font-size: 18px;
  font-weight: 100;
  text-transform: capitalize;
}
#underconstrucion .user-signup {
  padding-top: 0;
  width: 100%;
}
#underconstrucion .user-signup label {
  float: none;
  width: 286px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
}
#underconstrucion .user-signup label input {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #ffffff;
}
#underconstrucion .user-signup input[type="submit"] {
  float: none;
  background: #000;
  color: #fff;
  display: inline-block;
  font-weight: 300;
  vertical-align: top;
}
/*

==========================================

 Search Result

==========================================

*/

.search-no-results .page-not-found {
  position: static;
}
.search-no-results .cs-search-area form {
  position: relative;
  float: left;
  width: 312px;
}
.search-no-results .cs-search-area label {
  position: absolute;
  right: -1px;
  top: 1px;
}
.search-no-results .cs-search-area label i {
  color: #ffffff;
  margin-left: -27px;
}
.search-no-results .cs-icon {
  float: left;
  padding: 0 15px 0 0;
  font-size: 60px;
}
.search-no-results .desc ~ .cs-search-area {
  margin-top: 20px;
}
.widget_instrector .page-not-found {
  position: static;
}
.widget_instrector .page-not-found header {
  margin: 7px 10px 0px 0px;
  width: auto;
}
.widget_instrector .cs-icon {
  font-size: 30px;
}
/*

==========================================

 Page not Found

==========================================

*/

.page-not-found {
  left: 10%;
  position: absolute;
  top: 30%;
  width: 40%;
}
.page-not-found header {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.page-not-found header h2 {
  display: inline-block;
  font-size: 50px;
  line-height: 1.2;
  color: #ffb701;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0;
}
.page-not-found header h2:after,
.cs-content404:after {
  content: "";
  display: block;
  float: left;
  height: 5px;
  width: 100%;
  background: url(assets/images/skills-pattrentw.png);
}
.cs-content404:after {
  position: absolute;
  left: 0;
  bottom: 0;
}
.cs-content404 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 26px;
  position: relative;
}
.cs-content404 aside {
  float: left;
  width: 58px;
  height: 58px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  background: #ffb701;
}
.cs-content404 aside i {
  line-height: 58px;
}
.cs-content404 aside ~ .desc {
  margin: 5px 0 4px 75px;
}
.cs-content404 aside ~ .go-home {
  margin: 0 0 0 17px;
  color: #ffb701;
  text-decoration: none;
}
.page-not-found input[type="text"] {
  border: 1px solid #d0d0d0;
  color: #999;
  font-weight: 100;
  height: 42px;
  margin-right: 8px;
  padding: 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cs-content404 .desc h3 {
  font-weight: 100;
  color: #999;
  font-size: 24px;
  text-transform: uppercase;
}
.cs-search-area form {
  float: left;
  position: relative;
  width: 35%;
}
.cs-search-area form label {
  position: absolute;
  right: 1px;
  top: 1px;
}
.cs-search-area {
  float: left;
  width: 100%;
}
.cs-search-area h4 {
  font-weight: 300;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.cs-search-area input[type="text"],
.cs-search-area input[type="search"] {
  width: 100%;
  height: 42px;
  border: 1px solid #a7a7a7;
  font-weight: 100;
  color: #999;
  margin-right: 8px;
}
.cs-search-area input[type="submit"] {
  border: none;
  cursor: pointer;
  color: #fff;
  font-weight: 100;
  height: 40px;
  text-align: center;
  text-indent: -9999px;
  width: 40px;
  float: left;
}
.style-custom {
  color: #fff;
  font-size: 16px !important;
  position: absolute;
  right: 12px;
  top: 12px;
}
.col-md-4 .cs-search-area input[type="text"],
.col-md-4 .cs-search-area input[type="search"] {
  width: 245px;
}
.cs-services .icon_position_top i {
  width: 100%;
}
.size_small.icon_position_right i,
.size_small.icon_position_right .text {
  text-align: right;
  width: 100%;
}
/*--- services V2 ---*/

article.services-v2 {
  text-align: center;
  background-color: #fff;
  border-bottom: 3px solid #c0d765;
  padding: 0px 20px 20px 20px;
}
article.services-v2 figure {
  width: 122px;
  height: 122px;
  border-radius: 100%;
  float: none;
  display: inline-block;
  margin: -60px 0 10px;
  box-shadow: 0 0 0 10px #fff inset;
  border: 1px solid #ccc;
}
article.services-v2 i {
  display: inline-block;
  height: 104px;
  width: 104px;
  background-color: #c0d765;
  border-radius: 100%;
  margin: 8px 0 0;
  padding: 30px 0 0 0;
  font-size: 50px;
  color: #fff;
}
/*--- services V2 ---*/

/*--- Main Sidebar Grid Style ---*/

.page-sidebar .widget,
.section-sidebar .widget {
  position: relative;
  z-index: 1;
}
.col-md-3.cs-sidebar {
  padding: 0px 25px 0px 25px;
}
.inner-sidebar .inner-sidebar,
.inner-sidebar .cs-sidebar {
  padding: 0 29px 0 15px;
}
.col-md-9.inner-sidebar {
  padding: 0px 30px;
}
.col-md-9.inner-sidebar.outerbar {
  padding: 0 0 0 0px;
}
.col-md-3.cs-sidebar.cs-left.outerbar {
  padding: 0 17px;
}
.detail_text.rich_editor_text {
  position: relative;
  float: left;
  width: 100%;
}
.col-md-3.cs-sidebar.outerbar {
  padding: 0 15px 0 8px;
}
.inner-sidebar .col-md-9.inner-sidebar .detail_text.rich_editor_text,
.inner-sidebar .col-md-9.inner-sidebar nav,
.cs_assigment_tabs,
.detail_text.rich_editor_text {
  position: relative;
}
/*--- Main Sidebar Grid Style ---*/

body.loadingPage .forcefullwidth_wrapper_tp_banner {
  height: 513px !important;
}
.curriculm-detail .detail_figure audio {
  width: 100% !important;
}
.breadcrumb-sec .container {
  position: relative;
}
.breadcrumb-sec .container,
.breadcrumb-sec .container .cs-table {
  height: 100%;
}
.cs-services article figure {
  height: auto;
  width: auto;
}
.nicescroll-rails {
  z-index: 9999 !important;
}
.nicescroll-rails {
  background: #d9d9d9;
  padding: 0 3.3px 0 4px;
  width: 15px !important;
}
#footer-sec .widget_text .col-md-12 {
  padding: 0 !important;
}
/*--- Text Widget Style ---*/

.widget-cs-contact-info {
  margin: 0px 0px 20px 0px;
}
.widget_text ul li {
  font-size: 16px;
  float: left;
  margin-bottom: 4px;
  width: 100%;
}
.widget_text ul li i {
  width: 16px;
  margin: 0px 7px 0px 0px;
  font-size: 16px;
  float: left;
}
.widget_text ul li span {
  float: left;
}
.widget_text ul li {
  line-height: 18px;
  padding: 5px 0;
  border: none;
}
.cont-info-address {
  margin-bottom: 8px;
}
.cont-info-address span.cs-bg-color {
  padding: 1px 4px;
  color: #ffffff !important;
}
.widget_text ul li i.fa-mobile ~ span {
  padding-top: 2px;
}
.widget_text ul li i.fa-mobile {
  font-size: 24px;
}
.widget_text ul li i.fa-phone {
  -webkit-transform: scale(-1) rotate(80deg);
  -moz-transform: scale(-1) rotate(80deg);
  -ms-transform: scale(-1) rotate(80deg);
  -o-transform: scale(-1) rotate(80deg);
  transform: scale(-1) rotate(80deg);
}
/*--- Text Widget Style ---*/

.cs-orderedlist {
  margin-left: 15px;
}
.cs-signup-form-section .upload-file {
  margin: 0;
}
.cs-signup-form-section .upload-file li {
  padding: 0;
}
.cs-signup-form-section .upload-file li input[type="text"],
.cs-signup-form-section .upload-file li input[type="password"] {
  padding: 0 26px;
}
.cs-signup-form-section .upload-file li i {
  position: absolute;
  left: 8px;
  top: 11px;
}
/***************** TWITTER FOOTER TOP AREA ****************************/

.widget_slider {
  float: left;
  min-height: 75px;
  width: 100%;
  position: relative;
}
.widget_slider .follow-on {
  width: 18%;
  position: absolute;
  left: 0px;
  top: 23%;
  margin: -13px 0px 0px 0px;
}
.widget_slider .follow-on i {
  float: left;
  margin-right: 5px;
  color: #ffffff;
  font-size: 30px;
}
.widget_slider .follow-on a {
  font-size: 20px;
  color: #ffffff;
  text-transform: capitalize;
}
.widget_slider .flexslider {
  margin-right: 0px;
  width: 100%;
  float: right;
}
.widget_slider .flexslider .text,
.widget_slider .flexslider .text a,
.widget_slider .flexslider .text p {
  color: #fff;
}
.widget_slider .flex-direction-nav {
  width: 50px;
  position: absolute;
  top: 16px;
  right: 0px;
  margin: 15px 0px 0px 0px;
}
.widget_slider .slides {
  padding-right: 50px;
}
.widget_slider .flex-control-paging {
  display: none;
}
.widget_slider .flex-direction-nav .flex-prev,
.widget-twitter .flex-direction-nav .flex-prev {
  right: 30px;
}
.widget_slider .flex-direction-nav a.flex-prev,
.widget-twitter .flex-direction-nav a.flex-prev {
  background: #1b80ac;
  border-radius: 3px;
}
.widget_slider .flex-direction-nav a.flex-next,
.widget-twitter .flex-direction-nav a.flex-next {
  background: #0f5064;
  border-radius: 3px;
}
.twitter-section {
  float: left;
  width: 100%;
  padding: 0px 15px;
}
.twitter-section .slides .text {
  padding-left: 18%;
}
.widget_slider .flex-direction-nav .flex-next em {
  padding: 2px 0 0 7px;
}
.widget_slider .flex-prev em,
.widget_slider .flex-next em {
  font-size: 20px;
  line-height: 22px;
}
/***************** TWITTER Widget ****************************/

.widget-twitter .flex-control-nav {
  display: none;
}
.widget-twitter .flexslider ul li {
  border: none;
}
.widget-twitter .text {
  float: left;
  width: 100%;
  background-color: #ffffff;
  float: left;
  width: 100%;
  padding: 27px 22px 20px 22px;
  margin: 0px 0px 22px 0px;
  position: relative;
  line-height: 22px;
  color: #333;
  box-shadow: 0px 0px 2px 0px #ddd;
}
.widget-twitter .text:before,
.widget-twitter .text:after {
  content: "";
  border-color: transparent #ffffff;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  position: absolute;
  left: 17px;
  bottom: -10px;
  z-index: 10;
}
.widget-twitter .text:after {
  border-color: transparent #f2f2f2;
  border-width: 3px 0 10px 10px;
  bottom: -13px;
  left: 16px;
  z-index: 0;
}
.widget-twitter .text a {
  color: #999;
}
.widget-twitter .text span i {
  margin-right: 7px;
}
.widget-twitter .text span {
  display: block;
  color: #999;
  margin: 5px 0px 0px 0px;
}
.widget-twitter .flex-direction-nav a {
  bottom: -30px;
}
.widget-twitter .flex-direction-nav .flex-prev {
  right: 30px;
}
.widget-twitter .flex-direction-nav a.flex-prev {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.widget-twitter .flex-direction-nav a.flex-next {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.widget-twitter .follow-on,
.widget-twitter .follow-on img {
  float: left;
}
.widget-twitter .follow-on img {
  margin: 0px 9px 0px 0px;
  border: 2px solid #ddd;
  border-radius: 100%;
  width: 35px;
  height: 35px;
}
.widget-twitter .cs-tweet {
  margin-left: 45px;
}
.widget-twitter .cs-tweet p {
  margin: 0px;
  font-size: 14px;
  color: #999;
  line-height: 17px;
}
.widget-twitter .cs-tweet a {
  font-size: 12px;
  color: #01aef0;
}
.browse-sec {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.browse-sec input {
  padding: 0px 15px;
}
.fileUpload {
  position: relative;
  overflow: hidden;
  float: left;
  background-color: #355c7d;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  padding: 1px 15px;
  margin-right: 15px;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
}
/*========================================================================================== HEADER Styles Start ==========*/

/*--- Language Style ---*/

.language-sec {
  float: left;
}
/*--- Social Media Style ---*/

.social-media {
  margin: 0 4px 0 0;
  padding-top: 5px;
}
.social-media a {
  float: left;
  margin-right: 12px;
}
.top-strip .top-nav {
  display: none;
}
.top-strip {
  text-transform: uppercase;
  letter-spacing: 0;
}
.top-strip p {
  font-size: 11px !important;
}
.top-strip i {
  font-size: 12px !important;
}
.top-strip .social-media > a.colrhover {
  background-color: transparent !important;
}
.top-strip .social-media,
.top-strip .social-media a:last-child {
  margin-right: 0px;
}
.nav > li > a > img {
  margin-right: 1px;
  margin-top: -8px;
  width: 20px;
}
/*--- lang Section ---*/

.language-sec {
  float: left;
  margin: 0px;
  line-height: 0px;
}
#lang_sel {
  height: auto;
  padding: 0px;
  position: relative;
  top: -4px;
  margin: 0px 0px -7px 0px;
}
#lang_sel li {
  min-width: 30px;
  width: auto;
}
#lang_sel a.lang_sel_sel {
  background-color: transparent;
  background: none;
  color: #ccc;
  line-height: 18px;
  position: relative;
  padding: 0;
  font-size: 11px;
  border: none;
}
#lang_sel a.lang_sel_sel:before {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
  margin: 1px 0 0 5px;
}
#lang_sel img.iclflag {
  top: -1px;
}
#lang_sel ul ul {
  border-top: 1px solid;
  z-index: 9999;
  top: 21px;
  left: -11px;
  width: auto;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#lang_sel ul ul li:first-child a {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
#lang_sel ul ul li {
  clear: both;
  min-width: 75px;
  width: auto;
}
#lang_sel ul ul a,
#lang_sel ul ul a:visited {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
  color: #666;
}
#lang_sel ul li:hover a {
  color: #999 !important;
}
#lang_sel a.lang_sel_sel:hover {
  color: #fff;
}
/*--- lang Section ---*/

.logged-in.admin-bar .header-absolute #main-header {
  top: 33px;
}
.logged-in.admin-bar .wrapper_boxed.header-absolute #main-header {
  top: 0px;
}
#main-header .social-media {
  padding-top: 7px;
}
/*--- Logo Style ---*/

.logo {
  float: left;
}
.cs-header-add {
  float: right;
}
/*--- Login Section ---*/

.cs-login-sec {
  float: right;
  padding: 22px 0;
  position: relative;
}
.login_nav {
  float: right;
}
.login_nav ul li {
  list-style: none;
}
.top-strip .cs-login-sec {
  padding: 0px;
  position: relative;
}
.cs-user-login {
  padding: 0px 0px 9px 0px;
}
/*--- Strip Listing ---*/

.strip-listing {
  float: left;
  margin-left: 15px;
}
.strip-listing > li {
  list-style: none;
  float: left;
  position: relative;
  padding: 2px 10px;
}
.strip-listing > li:last-child {
  padding-right: 0px;
}
.strip-listing .cs-login-sec {
  line-height: 0px;
  position: relative;
  top: -1px;
}
.cs-login-sec .cs-login-sec:hover .has-login,
.login_nav .cs-login-sec:hover .has-login {
  display: block !important;
  z-index: 9999;
}
.cs-user-login i {
  margin: 0px 0px 0px 4px;
}
.cs-user-login i.fa-user {
  margin: 0px 7px 0px 0px;
}
.strip-listing li span.amount {
  border-radius: 3px;
  color: #ffffff;
  height: 15px;
  line-height: 1.4;
  text-align: center;
  width: 15px;
  font-size: 10px;
  float: right;
  margin: -5px 0 0 -11px;
  position: relative;
}
.strip-listing a i {
  margin-right: 5px;
}
.cs-user-logout {
  float: right;
  position: relative;
}
/*--- Strip Listing ---*/

.cs-login-sec ul li {
  list-style: none;
  float: left;
  padding: 0 0 0 15px;
  position: relative;
}
.cs-login-sec ul li:first-child {
  padding-left: 0;
}
.cs-login-sec ul li:last-child:before {
  display: none;
}
.cs-login-sec ul li:before {
  content: "";
  position: absolute;
  right: -18px;
  top: 0;
  width: 6px;
  height: 100%; /*background: url(images/zigzag.png);*/
}
.cs-login-sec ul li:hover .sc_shoping {
  opacity: 1;
  visibility: visible;
}
.sc_shoping {
  background-color: #fff;
  padding: 16px 15px;
  border-top: 4px solid #355c7d;
  position: absolute;
  right: 0;
  top: 30px;
  width: 290px;
  opacity: 0;
  visibility: hidden;
  z-index: 15;
}
.sc_shoping p {
  line-height: 18px;
  margin-bottom: 0px;
}
.sc_shoping p i {
  margin-right: 8px;
}
/*--- HeaderTHree Style ---*/

#main-header {
  position: relative;
  z-index: 999;
  float: left;
  width: 100%;
}
#main-header.has_border {
  border-top: 2px solid;
}
.cs-search form {
  position: relative;
  float: left;
  width: 100%;
}
.cs-search label {
  position: absolute;
  right: 10px;
  top: 8px;
  cursor: pointer;
}
.cs-search input[type="text"] {
  border: 1px solid;
  width: 100%;
}
.cs-search label:before {
  content: "\f002";
  font-family: FontAwesome;
  font-weight: normal;
}
.cs-search input[type="submit"] {
  float: left;
  border: none;
  background-color: transparent;
  padding: 0px;
}
.cs-search {
  float: left;
  cursor: pointer;
}
/*--- Search Box ---*/

.cs-search.cs-searchv2 {
  width: 270px;
  float: left;
  background-color: #fff;
  padding: 10px;
  border-top: 1px solid;
  position: absolute;
  right: 0px;
  top: 40px;
  z-index: 20;
}
.cs-search.cs-searchv2 input[type="text"] {
  width: 80%;
  float: left;
  height: 38px;
  padding: 0px 0px 0px 15px;
  border: none;
  color: #999999;
  font-weight: 300;
  font-size: 13px;
  background-color: #ffffff;
}
.cs-search.cs-searchv2 form {
  border: 1px solid #ededed;
  float: left;
  width: 100%;
}
.cs-search.cs-searchv2 form label {
  margin: 0;
  position: static;
}
.cs-search.cs-searchv2 form input[type="submit"] {
  border: none;
  width: 45px;
  float: right;
  margin-top: 5px;
  border-left: 1px dotted #d0d0d0;
}
.cs-search.cs-searchv2 form label:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 13px;
  right: 12px;
  position: absolute;
  top: 5px;
  color: #999999;
  cursor: pointer;
}
/*--- Search Box ---*/

/*--- Login Panel ---*/

.cs-signup {
  position: absolute;
  top: 100%;
  right: 0px;
  z-index: 9999;
  border-top: 1px solid #355c7d;
  width: 634px;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 25px 25px 5px 25px;
  background: #fff;
  box-shadow: 0px 0px 3px 0px #f0f0f0;
}
.has-login.cs-signup {
  background: #fff;
  border-top: 1px solid #355c7d;
  box-shadow: 0 0 3px 0 #f0f0f0;
  box-sizing: border-box;
  display: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 85% !important;
  width: 200px;
  z-index: 9999;
}
.has-login.cs-signup .cs-user-menu li {
  float: none;
  display: block;
  padding: 0 15px !important;
  border-bottom: 1px dotted #e1e1e1;
}
.has-login.cs-signup .cs-user-menu li:last-child {
  border-bottom: none;
}
.has-login.cs-signup .cs-user-menu li:hover {
  background: #eee;
}
.has-login.cs-signup .cs-user-menu li a {
  color: #666 !important;
  line-height: 32px;
}
.has-login.cs-signup .cs-user-menu li.cs-user-logout {
  background-color: #f8f8f8;
}
.has-login.cs-signup .cs-user-menu li a i {
  width: 20px;
  color: #333 !important;
}
.cs-user,
.cs-user-login {
  cursor: pointer;
  padding: 3px 15px;
  float: left;
  border: 2px solid;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.5;
}
.cs-user:hover,
.cs-login-sec .cs-login-sec:hover .cs-user-login {
  color: #ffffff !important;
}
#ControlForm {
  float: left;
  width: 100%;
}
.cs-signup form p {
  float: left;
  position: relative;
  width: 100%;
}
.no_icon .cs-signup .header-element {
  width: 100%;
  border: none;
  padding-left: 0px;
}
.cs-signup .header-element {
  padding: 0 0px 0 22px;
  width: 50%;
  min-height: 204px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: right;
  border-left: 1px solid #e4e4e4;
}
.cs-signup .footer-element {
  float: left;
  padding: 0 22px 0 0px;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: right;
}
.forget-link,
.login-link {
  float: left;
  width: 100%;
  border-top: 1px solid #e4e4e4;
  padding: 10px 0px 0px 0px;
  text-align: center;
}
.cs-signup form p.forget-link {
  margin: 0;
}
.cs-signup form p span.input-icon {
  float: left;
  position: relative;
  width: 100%;
}
.cs-signup form p input,
.widget_newsletter form p input {
  background-color: #fff;
  border: 1px solid #a7a7a7;
  float: left;
  padding: 7px 38px;
  width: 100%;
}
.cs-signup form p a {
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
}
.cs-signup form p.forget-link a:before {
  color: #999;
  content: "";
  float: left;
  font-family: FontAwesome;
  font-size: 4px;
  margin: 1px 5px 0 0;
}
.cs-signup form p input[type="button"],
.cs-signup .widget_newsletter form p input[type="submit"] {
  border: none;
  border-radius: 2px;
  color: #000;
  float: left;
  font-family: "Montserrat", sans-serif;
  margin-right: 17px;
  padding: 6px 20px;
  text-transform: uppercase;
  background: #666;
  cursor: pointer;
  color: #fff;
  width: auto;
  height: 30px;
  font-size: 12px;
  line-height: 1.5;
}
#process_newsletter_1 {
  color: #fff;
  height: 37px;
  padding: 7px 0 0;
  position: absolute;
  right: 30px;
  text-align: center;
  top: 14px;
  width: 85px;
}
#newsletter_mess_1 {
  top: -25px;
  color: #fff;
  line-height: 16px;
  padding: 5px;
  position: absolute;
  background-color: red;
  font-size: 10px;
}
#newsletter_mess_1:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid red;
}
.social-mess-top {
  top: 0px;
  left: 0px;
  color: #fff;
  line-height: 16px;
  padding: 5px;
  position: absolute;
  background-color: red;
}
.social-mess-top:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid red;
}
.top-strip a,
.top-strip i {
  font-size: 10px;
  font-weight: normal;
}
.cs-signup .social-media a.creat-link {
  color: #355c7d;
  font-size: 14px;
  text-align: right;
  height: inherit;
  line-height: 1;
  margin: 0 0 42px;
}
.cs-signup .social-media {
  width: 100%;
}
.cs-signup .social-media > a {
  border-radius: 2px;
  height: 45px;
  line-height: 41px;
  float: none;
  color: #ffffff !important;
  text-align: center;
  display: block;
  font-size: 14px;
  margin: 0 0 10px;
  position: relative;
  width: 100%;
}
.cs-signup .social-media a i {
  color: #fff;
  font-size: 14px;
  margin: 0;
  height: 100%;
  width: 50px;
  background-color: rgba(0, 0, 0, 0.2);
  float: left;
  padding: 16px 0px 0px 0px;
  color: #fff !important;
}
.cs-signup .social-media a[data-original-title="Facebook"] {
  background-color: #005992;
}
.cs-signup .social-media a[data-original-title="twitter"] {
  background-color: #2a99e1;
}
.cs-signup .social-media a[data-original-title="google-plus"] {
  background-color: #d70d38;
}
.has-login {
  width: 250px;
  padding: 12px 20px;
}
.has-login ul {
  float: left;
  width: 100%;
  margin: 0px;
}
.cs-login-sec .has-login.cs-signup ul ul {
  padding-top: 4px;
}
.cs-login-sec .has-login.cs-signup ul li {
  font-size: 13px;
}
.cs-login-sec .has-login.cs-signup ul ul li {
  float: left;
  width: 100%;
  padding: 0;
  font-size: 14px;
  border-top: 1px solid #ddd;
}
.has-login ul li:before {
  display: none;
}
/*--- HeaderSix Style ---*/

/*=================================================

        Navigation Style

===================================================*/

/*--- Main Menu ---*/

#footer-sec,
#bottom-sec {
  z-index: 0;
}
.scroll-to-fixed-fixed {
  z-index: 999999 !important;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.scroll-to-fixed-fixed .logo {
  margin: 9px 0 0 !important;
}
.scroll-to-fixed-fixed .cs-login-sec {
  padding: 17px 0 20px;
}
.scroll-to-fixed-fixed .nav > li > a {
  padding: 20px 17px;
}
.navbar {
  min-height: 20px;
}
.main-head .container {
  position: relative;
}
.navigation {
  background-image: none;
  box-shadow: none;
  border: none;
  float: left;
  position: static;
  margin: 0px;
  background-color: transparent;
}
.navbar-default {
  background: none;
  box-shadow: none;
}
.navigation ul li {
  float: left;
  list-style: none;
}
.navbar-default .navbar-nav > .active > a {
  background-image: none;
  box-shadow: none;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:before,
.navbar-default .navbar-nav > li > a:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0%;
  height: 2px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  opacity: 0;
}
.navbar-default .navbar-nav > li.current-menu-item a,
.navbar-default .navbar-nav > li.current-menu-ancestor a {
  color: #000;
}
.navbar-default .navbar-nav > li:hover > a:before,
.navbar-default .navbar-nav > .active > a:before {
  width: 100%;
  opacity: 1;
}
.navbar-default .navbar-nav > li.current-menu-item ul li a,
.navbar-default .navbar-nav > li.current-menu-ancestor ul li a {
  background: none;
}
.nav > li > a {
  padding: 27px 17px 28px 17px;
  position: relative;
  font-weight: normal;
  text-shadow: none;
  font-size: 13px;
}
.nav > li > a i {
  margin-right: 5px;
}
.navbar-default .navbar-nav > .active:before,
.navbar-default .navbar-nav > .active:after,
.navbar-default .navbar-nav > li:before,
.navbar-default .navbar-nav > li:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 2px;
  height: 55%;
  opacity: 1;
}
.navbar-default .navbar-nav > li:before,
.navbar-default .navbar-nav > li:after {
  height: 0%;
  opacity: 0;
}
.navbar-default .navbar-nav > li:hover:before,
.navbar-default .navbar-nav > li:hover:after {
  opacity: 1;
  height: 55%;
}
.navbar-default .navbar-nav > .active:after,
.navbar-default .navbar-nav > li:hover:after {
  left: auto;
  right: 0px;
}
/*--- DropDwon Sub Menu ---*/

.sub-menu,
.navbar-nav li {
  position: relative;
}
.sub-menu .dropdown-menu,
.navbar-nav li .children {
  display: block;
  background-color: #ffffff;
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  padding: 0px;
  min-width: 204px;
  top: 97%;
  border-top: 2px solid;
  z-index: 9999;
  position: absolute;
}
.navigation ul li:hover > .dropdown-menu,
.navbar-nav li:hover > .children {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px) scale(1);
  -moz-transform: translateY(0px) scale(1);
  -ms-transform: translateY(0px) scale(1);
  -o-transform: translateY(0px) scale(1);
  transform: translateY(0px) scale(1);
}
.navigation ul ul > li > .dropdown-menu,
.navigation ul li > .dropdown-menu,
.navbar-nav > li > .children,
.navbar-nav li > ul > li > .children {
  opacity: 0;
  visibility: hidden;
  display: block;
  -webkit-transform: translateY(30px) scale(0.96);
  -moz-transform: translateY(30px) scale(0.96);
  -ms-transform: translateY(30px) scale(0.96);
  -o-transform: translateY(30px) scale(0.96);
  transform: translateY(30px) scale(0.96);
  margin: 0;
}
.sub-menu .dropdown-menu .dropdown-menu,
.navbar-nav li .children .children {
  left: 102%;
  top: 0px;
}
.sub-menu .dropdown-menu .dropdown-menu .dropdown-menu,
.navbar-nav li .children .children .children {
  top: 0px;
}
.sub-menu .dropdown-menu li,
.navbar-nav li .children li {
  width: 100%;
  position: relative;
}
.sub-menu .dropdown-menu li,
.navbar-nav li .children li {
  border-bottom: 1px dotted #e1e1e1;
}
.sub-menu .dropdown-menu li:hover,
.navbar-nav li .children li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.mega-grid .dropdown-menu li,
.mega-grid .children li {
  border-bottom: 1px dotted #f4f4f4;
  padding: 0px 15px;
}
.mega-grid > li > a {
  float: left;
  padding: 8px 15px;
  width: 100%;
  border-bottom: 1px dotted #f4f4f4;
  min-height: 35px;
}
.mega-grid .dropdown-menu li:hover,
.mega-grid .children li:hover {
  background-color: transparent;
}
li.parentIcon > a:after {
  content: "+";
  right: 1px;
  top: 50%;
  font-size: 10px;
  margin: -10px 0px 0px 0px;
  position: absolute;
}
.header_1 li.parentIcon > a:after {
  margin: -6px 0px 0px 0px;
}
ul ul li.parentIcon > a:after {
  color: #000 !important;
  top: 25%;
  right: 15px;
}
.mega-grid li.parentIcon > a:after {
  display: none;
}
.sub-menu .dropdown-menu li:first-child,
.navbar-nav li .children li:first-child {
  border-top: none;
}
.mega-grid .dropdown-menu > li:hover,
.mega-grid .children > li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.sub-menu .dropdown-menu li a,
.navbar-nav li .children li a {
  color: #666666;
  font-size: 13px;
  line-height: 32px;
  padding: 0px;
  display: inline-block;
  font-weight: 400;
}
.sub-menu .dropdown-menu li:hover a,
.navbar-nav li .children li:hover a {
  color: #1c3042;
}
.sub-menu .dropdown-menu li a i,
..navbar-nav li .children li a i {
  vertical-align: middle;
  margin: 0 8px 0 0;
  color: #bbb;
  width: 15px;
  text-align: center;
}
.sub-menu .dropdown-menu li:hover a i,
.navbar-nav li .children li:hover a i {
  color: #1c3042;
}
.sub-menu .dropdown-menu > li.parentIcon:hover > a:before,
.navbar-nav li .children > li.parentIcon:hover > a:before {
  background-position: -13px -1px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.children > li > a:hover,
.children > li > a:focus,
.children > li > a:hover,
.children > li > a:focus {
  background-color: transparent;
  background-image: none;
}
.navigation ul li a[title]:after {
  content: attr(title);
  background-color: #b33c3c;
  border-radius: 2px;
  color: #fff !important;
  font-size: 0.6em;
  font-weight: 500;
  margin-left: 1em;
  padding: 0.1em 0.4em;
  text-transform: uppercase;
  position: absolute;
  top: 6px;
  line-height: 12px;
}
.navigation li a span {
  background: #bbb;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  margin: -2px 7px 0 0;
  padding-top: 0;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  font-weight: 500;
}
.dropdown-menu li:hover a span,
.children li:hover a span {
  background: #1c3042;
}
/*========== Mega Menu Styles ==========*/

.dropdown.mega-menu,
li.dropdown.mega-menu-v2 {
  position: static;
}
.nav > li.cs-mega-menu {
  position: static;
}
.mega-grid {
  position: absolute;
  left: 0px;
  top: 96%;
  width: 100%;
  margin: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  padding: 0px;
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  background-position: right bottom;
  border-top: 2px solid;
  min-height: 200px;
}
.mega-grid .dropdown-menu {
  background-color: transparent;
}
.navigation ul li ul.mega-grid li > .dropdown-menu,
.navigation ul li ul.mega-grid .dropdown-menu,
.navigation ul li ul.mega-grid li > .children,
.navigation ul li ul.mega-grid .children {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.navigation ul li:hover ul.mega-grid li > .dropdown-menu,
.navigation ul li:hover ul.mega-grid .dropdown-menu,
.navigation ul li:hover ul.mega-grid li > .children,
.navigation ul li:hover ul.mega-grid .children {
  opacity: 1;
  visibility: visible;
  position: static;
  float: left;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform: translateY(0px) scale(1);
  -moz-transform: translateY(0px) scale(1);
  -ms-transform: translateY(0px) scale(1);
  -o-transform: translateY(0px) scale(1);
  transform: translateY(0px) scale(1);
}
.navigation ul li:hover ul.mega-grid {
  opacity: 1;
  visibility: visible;
}
.navigation ul.mega-grid > li {
  display: table-cell;
  float: none;
  padding: 0px;
  vertical-align: top;
  width: 25%;
  border-right: 1px dotted #f4f4f4;
}
.navigation ul.mega-grid > li > a {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
}
.navigation ul.mega-grid > li > p {
  color: #777 !important;
  font-size: 13px !important;
  margin: 0px;
  float: left;
  width: 100%;
  padding: 0px 15px;
  border-bottom: 1px dotted #f4f4f4;
  background-color: #fcfcfc;
}
.navbar-nav > li > .dropdown-menu > li,
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li,
.navbar-nav
  > li
  > .dropdown-menu
  > li
  > .dropdown-menu
  > li
  > .dropdown-menu
  > li,
.navbar-nav > li > .children > li,
.navbar-nav > li > .children > li > .children > li,
.navbar-nav > li > .children > li > .children > li > .children > li {
  padding: 0 15px;
}
/*========== Mega Menu Styles ==========*/

.head-right {
  float: right;
}
.middle-sec {
  float: left;
  width: 100%;
  padding: 14px 0px;
}
/*========== HEADER TWO ==========*/

.header_2 .nav > li > a {
  padding: 12px 20px;
}
.header_2 .main-head {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.header_2 .navigation ul > li {
  border-right: 1px solid rgba(0, 0, 0, 0.04);
}
.header_2 .navigation ul ul li,
.header_2 .navigation ul ul li:first-child {
  border-right: none;
  border-left: none;
}
.header_2 .navigation ul > li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.04);
}
.header_2 li.parentIcon > a:after,
.header_3 li.parentIcon > a:after {
  margin: -9px 0 0;
  right: 10px;
}
.header_2 .sub-menu .dropdown-menu,
.header_2 .mega-grid,
.header_3 .mega-grid {
  top: 100%;
}
.header_3 .sub-menu .dropdown-menu {
  top: 180%;
}
.header_2 .main-head .cs-login-sec {
  padding: 8px 0 7px 0;
}
.header_2 .sub-menu .dropdown-menu .dropdown-menu,
.header_3 .sub-menu .dropdown-menu .dropdown-menu,
.header_4 .sub-menu .dropdown-menu .dropdown-menu {
  top: 0px;
}
.header_2 .cs-search.cs-searchv2,
.header_3 .cs-search.cs-searchv2 {
  top: 36px;
}
.header_2 .navbar-default .navbar-nav > .active > a:before,
.header_2 .navbar-default .navbar-nav > li > a:before {
  display: none;
}
/*========== HEADER THREE ==========*/

.header_3 .main-head {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.header_3 .navigation {
  padding: 17px 0px;
}
.header_3 .nav > li > a {
  padding: 0px 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.header_3 .nav > li:first-child > a {
  border: none;
}
.header_3 .main-head .cs-login-sec {
  padding: 14px 0px 12px 0px;
}
.header_3 .navbar-default .navbar-nav > .active > a:before,
.header_3 .navbar-default .navbar-nav > li > a:before {
  bottom: -18px;
}
/*========== HEADER FOUR ==========*/

.header_4 .nav > li > a {
  padding: 20px;
}
.header_4 .main-head .cs-login-sec {
  padding: 16px 0 7px;
}
.header_4 .main-head .cs-login-sec .cs-login-sec {
  padding: 0px;
}
.header_4 li.parentIcon > a:after {
  margin: -8px 0 0;
  right: 10px;
}
.header_4 .sub-menu .dropdown-menu,
.header_4 .mega-grid {
  top: 100%;
}
.header_4 .navbar-default .navbar-nav > .active > a:before,
.header_4 .navbar-default .navbar-nav > li > a:before {
  display: none;
}
/*========== HEADER Five ==========*/

.header_5 .main-head {
  border-top: 1px solid #ddd;
}
.header_5 .navbar-collapse {
  padding: 0px;
}
.header_5 .nav > li > a {
  padding: 15px 27px;
}
.header_5 .head-right .cs-login-sec {
  padding: 0px 0 0;
}
.header_5 .head-right .login_nav {
  padding: 12px 0 0 0;
}
.header_5 .nav > li > a:before {
  content: "";
  position: absolute;
  right: -6px;
  top: 16px;
  bottom: auto;
  left: auto;
  border: none;
  border-left: 1px solid #dddddd;
  width: 1px;
  height: 18px;
  opacity: 1;
}
.header_5 .nav > li:last-child > a:before {
  display: none;
}
.header_5 li.parentIcon > a:after {
  right: 16px;
}
.header_5 .navbar-default .navbar-nav > li:hover > a:before,
.header_5 .navbar-default .navbar-nav > .active > a:before {
  width: auto;
}
.header_5 .cs-login-sec ul li a,
.header_5 .cs-login-sec ul li i {
  color: #333;
}
/*========== HEADER SIX ==========*/

.header_6 .main-head .cs-login-sec {
  padding: 0px;
}
.header_6 .main-head .cs-login-sec .cs-login-sec {
  padding: 22px 0px;
}
/*========== HEADER Seven ==========*/

#main-header.header_7 {
  margin: 30px 0 0;
  border: none;
}
.header_7 .container {
  padding: 0px;
}
.header_7 .main-head {
  padding: 0 30px 0 20px;
  position: relative;
}
.header_7 .has-login.cs-signup {
  top: 100% !important;
}
.header_7 .main-head .cs-login-sec {
  padding: 20px 0px;
}
.header_7 .main-head .cs-login-sec .cs-login-sec {
  padding: 0;
}
.header_7 .main-head .nav > li > a {
  padding: 24px 17px;
}
/*========================================================================================== HEADER Styles END ==========*/

.cs-partner .tooltip.top {
  top: -80px !important;
}
/* Services style */

article.cs-services figure {
  margin: 0;
}
article.cs-services figure i {
  border-radius: 3px;
  width: 70px;
  font-size: 44px;
  line-height: 70px;
  text-align: center;
}
article.cs-services figcaption {
  width: 100%;
}
article.cs-services h5,
article.cs-services h4 {
  text-transform: uppercase;
}
article.cs-services figure img {
  float: left;
}
article.cs-services.img-small figure img {
  width: 44px;
}
article.cs-services.img-medum figure img {
  width: 120px;
}
article.cs-services.img-small figure img ~ figcaption {
  padding: 0 0 0 65px;
}
article.cs-services.img-medum figure img ~ figcaption {
  padding: 0 0 0 140px;
}
article.cs-services.img-large figure img ~ figcaption {
  padding: 0 0 0 188px;
}
article.cs-services.img-large.right figure img ~ figcaption hr:before {
  right: 188px;
}
article.cs-services.img-medum.right figure img ~ figcaption hr:before {
  right: 140px;
}
article.cs-services.img-small.right figure img ~ figcaption hr:before {
  right: 65px;
}
article.cs-services.boxed.right figure i ~ figcaption hr:before {
  right: 65px;
}
article.cs-services.center figure img ~ figcaption {
  padding: 0px;
}
article.cs-services.center figure img {
  float: none;
  display: block;
  margin: 0 auto 14px;
}
article.cs-services.top figure img ~ figcaption {
  padding: 0px;
}
article.cs-services.top figure img {
  float: none;
  display: block;
  margin-bottom: 14px;
}
article.cs-services.right figure img {
  float: right;
}
article.cs-services.right.img-small figure img ~ figcaption {
  padding: 0 65px 0 0;
}
article.cs-services.right.img-medum figure img ~ figcaption {
  padding: 0 130px 0 0;
}
article.cs-services.right.img-large figure img ~ figcaption {
  padding: 0 188px 0 0;
}
article.cs-services.left figure i {
  float: left;
}
article.cs-services.left figure i ~ figcaption {
  padding: 0 0 0 90px;
}
article.cs-services.right figure i {
  float: right;
}
article.cs-services.right figure i ~ figcaption {
  padding: 0 90px 0 0;
}
article.cs-services.top figure i {
  float: none;
  display: block;
  margin-bottom: 14px;
}
article.cs-services.center figure {
  text-align: center;
}
article.cs-services.center figure i {
  float: none;
  display: block;
  margin: 0 auto 14px;
}
article.cs-services.center figure i ~ figcaption {
  padding: 0px !important;
}
article.cs-services.img-small figure i {
  font-size: 44px;
}
article.cs-services.img-medum figure i {
  width: 120px;
  font-size: 70px;
  line-height: 120px;
}
article.cs-services.img-large figure i {
  width: 170px;
  font-size: 100px;
  line-height: 170px;
}
article.cs-services.img-small figure i ~ figcaption {
  padding: 0 0 0 85px;
}
article.cs-services.img-medum figure i ~ figcaption {
  padding: 0 0 0 140px;
}
article.cs-services.img-large figure i ~ figcaption {
  padding: 0 0 0 188px;
}
article.cs-services.img-small.right,
article.cs-services.img-medum.right,
article.cs-services.img-large.right {
  text-align: right;
}
article.cs-services.img-small.right figure i ~ figcaption {
  padding: 0 85px 0 0;
}
article.cs-services.img-medum.right figure i ~ figcaption {
  padding: 0 140px 0 0;
}
article.cs-services.img-large.right figure i ~ figcaption {
  padding: 0 90px 0 0;
}
article.cs-services.top figure i ~ figcaption {
  padding: 0px;
}
article.cs-services.boxed {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 30px;
}
article.cs-services.boxed figcaption {
  position: relative;
}
article.cs-services.boxed.left figcaption hr,
article.cs-services.boxed.top figcaption hr,
article.cs-services.boxed.left figcaption hr,
article.cs-services.boxed.right figcaption hr {
  margin: 0 0 5px 0;
}
article.cs-services.boxed.left figcaption hr:before,
article.cs-services.boxed.top figcaption hr:before,
article.cs-services.boxed.right figcaption hr:before {
  left: auto;
  margin: 0;
}
article.cs-services.boxed.center figcaption hr {
  margin: 0 0 5px 0;
}
article.cs-services.boxed img ~ figcaption {
  padding: 0;
}
article.cs-services.boxed.right {
  text-align: right;
}
article.cs-services.boxed.center {
  text-align: center;
}
article.cs-services.center.elite figure figcaption,
article.cs-services.top.elite figure figcaption {
  background-color: #fff;
  border-bottom: 3px solid #c0d765;
  padding: 70px 20px 20px 20px !important;
  position: relative;
  margin-top: -50px;
  z-index: 9;
}
article.cs-services.left.elite figure i {
  float: left;
}
article.cs-services.right.elite figure i {
  float: right;
}
article.cs-services.left.elite figure i ~ figcaption {
  padding: 0 0 0 120px;
}
article.cs-services.right.elite figure i ~ figcaption {
  padding: 0 120px 0 0;
}
article.cs-services.left.elite:after,
article.cs-services.right.elite:after {
  content: "";
  display: table;
  clear: both;
}
article.cs-services.elite figure i,
article.cs-services.elite figure img {
  border: 10px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: block;
  font-size: 50px;
  height: 104px;
  line-height: 89px;
  margin-bottom: 0px;
  position: relative;
  float: none;
  z-index: 99;
  width: 104px;
}
article.cs-services.elite.left figure figcaption {
  text-align: left;
}
article.cs-services.elite.left figure i,
article.cs-services.elite.left figure img {
  left: 0;
}
article.cs-services.elite.center figure figcaption {
  text-align: center;
}
article.cs-services.elite.top figure figcaption {
  text-align: left;
}
article.cs-services.elite.top figure i,
article.cs-services.elite.top figure i {
  left: 0%;
}
article.cs-services.circle figure i {
  border: 5px solid #fff;
  border-radius: 50%;
  font-size: 34px;
  line-height: 65px;
  text-align: center;
  width: 75px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
article.cs-services.classic figure i {
  border: 5px solid #fff;
  border-radius: 50%;
  font-size: 46px;
  line-height: 94px;
  text-align: center;
  width: 104px;
  float: none;
  margin: 0 auto 20px;
  display: block;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
article.cs-services.classic figure i:after {
  background: #ecedef;
  content: "";
  height: 5px;
  left: -188px;
  position: absolute;
  top: 47%;
  width: 182px;
}
.page-section
  .element-size-25:nth-child(1)
  article.cs-services.classic
  figure
  i:after,
article.cs-services.classic.cs-first figure i:after {
  display: none;
}
.section-fullwidth .element-size-25:first-child article.classic i:after {
  display: none;
}
article.cs-services.classic.left figure figcaption {
  text-align: left;
}
article.cs-services.classic.right figure figcaption {
  text-align: right;
}
article.cs-services.classic.center figure figcaption {
  text-align: center;
}
/* Services style */

/*--- Event Bullet Style ---*/

.event-list.has_bullet_br {
  position: relative;
  border: none;
  padding: 0 0 0 30px;
}
.event-list.has_bullet_br:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 5px;
  height: 100%;
  border-radius: 20px;
}
.event-list.has_bullet_br:after {
  content: "";
  width: 1px;
  height: 5px;
  position: absolute;
  left: 2px;
  top: 100%;
  margin-top: 10px;
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  border-left: 1px dotted #dbdbdb;
}
.csmap {
  padding: 4px;
  float: left;
  width: 100%;
  border: 1px solid;
  border-top: none;
}
/*=================================================

        Event Detail Style

===================================================*/

.detailpost {
  float: left;
  width: 100%;
  position: relative;
  z-index: 0;
}
.page-section.Fullwidth .detailpost.col-md-12 {
  padding: 0px 0px;
}
.detailpost > img {
  width: 100%;
}
.event_detail .col-md-5 {
  display: inline;
  float: right;
}
.event_detail .col-md-7 {
  display: inline;
  float: none;
}
.event_detail .no-image .event-info {
  position: static;
  width: 100%;
}
/*--- EventInfo Style ---*/

.cs-table {
  display: table;
}
.cs-row {
  display: table-row;
}
.cs-cell {
  display: table-cell;
  vertical-align: top;
}
.cs-cell .detailpost {
  margin: 0px;
}
.cs-cell.dt-first {
  width: 65%;
}
.cs-cell.dt-secnd {
  width: 35%;
  background-color: #fcfcfc;
}
.event-info {
  float: left;
  width: 100%;
  padding: 37px 0px 22px 0px;
  position: relative;
  text-align: center;
}
.event-info h6 {
  margin: 0;
}
.evcountdown {
  float: left;
  padding: 0 22px;
  width: 100%;
}
.event-info .countdown-row .countdown-section {
  float: left;
  width: 25%;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.3;
  position: relative;
}
.event-info .countdown-row .countdown-section:before {
  content: "";
  position: absolute;
  right: -15px;
  top: 20px;
  border-left: 2px dotted #dedede;
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  width: 12px;
  height: 6px;
}
.event-info .countdown-row .countdown-section:last-child:before {
  display: none;
}
.event-info .countdown-row .countdown-amount {
  font-size: 25px;
  font-weight: 400;
  display: block;
  color: #333;
}
.event-info h6 {
  position: absolute;
  left: 0px;
  top: 0px;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 3px 9px;
}
.event-info ul {
  margin-bottom: 30px;
  float: left;
  width: 100%;
  text-align: left;
}
.event-info ul li {
  list-style: none;
  float: left;
  width: 100%;
  border-top: 1px dotted;
  margin: 15px 0 0 0;
  padding: 8px 30px 0 30px;
}
.event-date {
  float: left;
}
.event-time {
  float: right;
}
.event-info ul li i {
  margin-right: 7px;
  color: #8c8c8c;
}
.event-info ul li small {
  margin: 0;
  line-height: 18px;
  padding-left: 23px;
  font-size: 13px;
  color: #999999;
  display: block;
  text-transform: uppercase;
  margin-top: -3px;
}
.event-info ul li span {
  font-size: 13px;
  text-transform: uppercase;
}
.event-info ul li .cs-carprice span {
  font-style: normal;
}
.event-info .custom-btn {
  width: 80%;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  border-bottom: 6px solid rgba(0, 0, 0, 0.2);
  font-size: 14px;
}
.event-info .custom-btn:hover {
  opacity: 0.9;
}
.event-info ul li .cs-carprice {
  float: none;
  display: inline-block;
}
.widget_map iframe {
  border: 1px solid;
}
/*--- EventOrgnizer Style ---*/

.evorgnizer {
  float: left;
  width: 100%;
  padding: 20px;
}
.evorgnizer figure {
  float: left;
}
.evorgnizer figure,
.evorgnizer figure img {
  border-radius: 100%;
}
.evorgnizer figure ~ .left-sp {
  padding: 0 0 0 90px;
}
.evorgnizer .left-sp h5 {
  margin: 0;
}
.evorgnizer p {
  float: left;
}
/*--- Blockquote Style ---*/

blockquote.quote {
  line-height: 37px;
  padding: 12px 15px 11px 50px;
}
blockquote.quote q {
  border-bottom: 1px dotted #acacac;
  padding: 0 0 4px;
}
blockquote.quote:before {
  background: url(assets/images/blockqute02.png) no-repeat;
}
/*--- Blockquote Style ---*/

.post-option-panel {
  float: left;
  width: 100%;
  margin: 10px 0px 24px 0px;
}
.rich_editor_text .post-option-panel ul,
.post-option-panel ul {
  padding: 0px;
  margin: 0px;
}
.post-option-panel .post-options {
  float: left;
  width: 70%;
}
.post-option-panel .cs-views-area {
  float: right;
}
.post-option-panel ul li {
  float: left;
  list-style: none;
  width: 100%;
}
.cs-thumb {
  margin-right: 20px;
  width: 50px;
  height: 50px;
  float: left;
}
.cs-thumb img {
  border-radius: 100%;
  box-shadow: 0px 0px 2px 1px #ebebeb;
  width: 100%;
  height: 100%;
}
.rich_editor_text .post-option-panel .post-options,
.post-option-panel .post-options {
  padding-top: 1px;
}
.post-option-panel .post-options li {
  color: #999999;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 18px;
  margin: 0px 0px 6px 0px;
}
.post-option-panel .post-options li a {
  border-bottom: 1px dotted #d5d5d5;
}
.cs-views-area .cs-likes i {
  display: block;
}
.cs-views-area .cs-likes {
  text-align: center;
}
.cs-views-area .cs-likes span {
  font-size: 13px;
  color: #999999;
  text-transform: uppercase;
}
.wrapper_boxed .cs-share-post-section.share-panel {
  left: 20px;
}
.blog-editor .rich_editor_text,
.blog-editor .content_tag,
.blog-editor .cs-share-post-section {
  padding: 0 0 0 5.7em;
}
/*---Share Panel---*/

.cs-share-post-section.share-panel {
  position: absolute;
  left: -64px;
}
.cs-share-post-section.share-panel ul li {
  list-style: none;
  padding: 0 0 14px;
}
.stButton .stBubble_count {
  height: 41px !important;
}
.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices {
  height: 21px !important;
}
.cs-share-post-section.share-panel ul li .facebook-counter,
.cs-share-post-section.share-panel ul li .tweet-counter,
.cs-share-post-section.share-panel ul li .pinit-counter {
  display: block;
  border: 1px solid #cad4e7;
  background: #eceef5;
  text-align: center;
  padding: 3px 0 7px;
  margin: 0 0 1px;
  border-radius: 4px;
  font-size: 19px;
  position: relative;
}
.cs-share-post-section.share-panel ul li .facebook-counter:after,
.cs-share-post-section.share-panel ul li .tweet-counter:after,
.cs-share-post-section.share-panel ul li .pinit-counter:after {
  position: absolute;
  content: "";
  bottom: -4px;
  left: 8px;
  height: 4px;
  width: 8px;
}
.cs-share-post-section.share-panel ul li .facebook-counter:after {
  background: url(images/arrow01.jpg) no-repeat;
}
.cs-share-post-section.share-panel ul li .tweet-counter {
  border: 1px solid #cce3f3;
  background: #fff;
}
.cs-share-post-section.share-panel ul li .tweet-counter:after {
  background: url(images/arrow02.jpg) no-repeat;
}
.cs-share-post-section.share-panel ul li .pinit-counter {
  border: 1px solid #ccc;
  background: #d6d6d6;
}
.cs-share-post-section.share-panel ul li .pinit-counter:after {
  background: url(images/arrow02.jpg) no-repeat;
}
/*--- Comment Style ---*/

.pix-comment-area .cs-section-title {
  margin: 0 0 14px;
  float: left;
}
#comment ul,
#comment ul ul {
  float: left;
  margin: 0;
}
#comment ul li {
  list-style: none;
  float: left;
  width: 100%;
}
#comment ul ul ul li {
  padding: 10px 1px;
}
#comment ul li .thumblist ul {
  margin: 0;
}
#comment ul li figure,
#comment ul li figure img {
  float: left;
  border-radius: 100%;
  position: relative;
}
#comment .text-box {
  font-size: 16px;
  margin: 16px 0 0 95px;
  color: #818181;
  position: relative;
}
#comment .text-box p {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #acacac;
  padding: 0px 0px 18px 0px;
  position: relative;
}
#comment .text-box p:before {
  content: "";
  position: absolute;
  left: 24px;
  bottom: -7px;
  background: url(images/sprites.png);
  background-position: -39px 0px;
  width: 11px;
  height: 5px;
}
#comment ul .children {
  margin: 0;
  padding-left: 100px;
  position: relative;
}
#comment .text-box .auther {
  color: #333;
  padding: 0 5px 0px 4px;
  display: inline-block;
}
#comment .text-box time {
  color: #999999;
  display: inline-block;
  padding: 0 15px 0px;
  text-transform: uppercase;
  font-size: 13px;
}
#comment .text-box .auther a {
  color: #333;
}
#comment .text-box .btn-reply {
  font: 300 italic 12px/14px "Roboto", sans-serif;
  color: #355c7d;
  display: inline-block;
  margin: 0 0 0 8px;
}
#comment ul .children.third-child figure:after,
#comment ul.last-comment figure:after {
  display: none;
}
.cs_comments_entry {
  display: block;
}
/*--- Comment Style ---*/

/*---Leave Comment---*/

#respond .comment-notes {
  display: none;
}
#respond {
  width: 100%;
  float: left;
}
#respond form.comment-form {
  color: #333;
  font-size: 14px;
}
#respond form p {
  margin: 0 0 15px;
  float: left;
  width: 33.333%;
}
#respond .succ_mess p {
  width: 100%;
}
#respond form p.comment-form-comment,
#respond form p.form-submit {
  width: 100%;
}
#respond form p.comment-form-author,
#respond form p.comment-form-email {
  padding-right: 20px;
}
#respond form p label {
  font-size: 14px;
  margin: 0 0 7px;
  text-transform: uppercase;
  font-weight: 600;
}
#respond form p input[type="text"] {
  width: 100%;
  height: 47px;
}
#respond form p textarea {
  width: 100% !important;
  height: 133px !important;
  overflow: auto;
}
#respond form p input[type="submit"] {
  background: #355c7d;
  border-radius: 2px;
  color: #fff;
  font: 500 14px/16px "Roboto", sans-serif;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  padding: 14px 30px;
}
.cs_comments_entry {
  display: block;
}
/*---Leave Comment---*/

/*--- Content Tag Style ---*/

.content_tag {
  float: left;
  width: 100%;
}
.content_tag i {
  float: left;
}
.content_tag a {
  margin: 0 3px 3px 0;
  font-size: 13px;
  color: #999;
  border-bottom: 1px dotted #d5d5d5;
  text-transform: uppercase;
  display: inline-block;
}
.content_tag i {
  margin: 8px 13px 0 0;
}
/*--- SharePanel Style ---*/

.cs-share-post-section {
  float: left;
  width: 100%;
}
/*--- ShareButton Style ---*/

.cs-share-post-section span,
.cs-share-post-section a {
  float: left;
}
.cs-share-post-section span {
  color: #333333;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  float: left;
  width: 100%;
  font-weight: 600;
}
.cs-share-post-section .followus a span {
  display: none;
}
.cs-share-post-section a {
  width: 36px;
  height: 36px;
  background-color: #8b8b8b;
  color: #ffffff;
  text-align: center;
  margin: 0px 10px 0px 0px;
  padding: 9px 0px 0px 0px;
  border-radius: 3px;
  font-size: 18px;
}
.cs-share-post-section a[title*="Facebook"] {
  background-color: #4786ba;
}
.cs-share-post-section a[title*="Tweet"] {
  background-color: #44d1eb;
}
.cs-share-post-section a[title*="Google"] {
  background-color: #8b8b8b;
}
.cs-share-post-section a.fa-pinterest {
  background-color: #da3d3d;
}
.cs-share-post-section a[title*="Tumblr"] {
  background-color: #3b6689;
}
.cs-share-post-section a.fa-dribbble {
  background-color: #e73fbe;
}
.cs-share-post-section a.fa-instagram {
  background-color: #6ea8d8;
}
.cs-share-post-section a[title*="StumbleUpon"] {
  background-color: #fba62d;
}
.cs-share-post-section a.fa-youtube {
  background-color: #f92929;
}
.cs-share-post-section a.cs-btnsharenow {
  background-color: #ff6e41;
}
.cs-btnsharenow i {
  position: relative;
  top: -2px;
}
.cs-share-post-section a.addthis_button_pinterest span,
.cs-share-post-section .at15t,
.cs-share-post-section .at16nc,
.cs-share-post-section .at300bs {
  background: none;
  width: auto;
  height: auto;
}
/*--- Detail Next Prev Style ---*/

.cs-post-sharebtn {
  display: table;
  width: 100%;
  padding: 13px 0px 13px 0px;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
.cs-post-sharebtn a {
  position: relative;
  float: left;
  width: 100%;
  text-align: right;
}
.cs-post-sharebtn .cs-cell.right-btn {
  padding: 0px 0px 0px 22px;
  border-left: 2px solid #f7f7f7;
}
.cs-post-sharebtn .cs-cell.cs-single-post {
  border: none;
  float: left;
  width: 50%;
  padding: 0px;
}
.cs-post-sharebtn .right-btn.cs-single-post {
  float: right;
}
.cs-post-sharebtn .cs-cell img {
  margin: 0px 20px 0px 0px;
}
.cs-post-sharebtn .cs-cell.right-btn img {
  margin: 0px 0px 0px 20px;
}
.right-btn a {
  text-align: left;
}
.right-btn a i,
.right-btn a img {
  float: right;
}
.cs-post-sharebtn .right-btn a i {
  margin: 34px 0px 0px 10px;
}
.cs-post-sharebtn small {
  font-size: 13px;
  color: #999999;
  text-transform: uppercase;
}
.cs-post-sharebtn span {
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
}
.cs-post-sharebtn small,
.cs-post-sharebtn span {
  display: block;
}
.cs-post-sharebtn .cs-cell {
  width: 50%;
  padding-right: 22px;
}
.cs-post-sharebtn i {
  font-size: 30px;
  color: #999999;
  margin: 34px 10px 0px 0px;
}
.cs-post-sharebtn i,
.cs-post-sharebtn img {
  float: left;
}
/*--- Detail Next Prev Style ---*/

/*--- Author Style ---*/

.about-author {
  float: left;
  width: 100%;
}
.about-author figure,
.about-author figure img {
  border-radius: 100%;
  float: left;
  width: 80px;
}
.about-author .text {
  overflow: hidden;
}
.about-author figure ~ .text {
  padding-left: 70px;
  position: relative;
}
.about-author figure ~ .text:before {
  content: "";
  position: absolute;
  left: 34px;
  top: 0px;
  border-left: 1px solid #f7f7f7;
  height: 100%;
  width: 2px;
}
.about-author h2 {
  text-transform: uppercase;
  margin: 0px 0px 8px 0px;
}
.about-author p {
  margin: 0px 0px 10px 0px;
}
.by-user {
  float: left;
  margin: 0px 22px 0px 0px;
}
.by-user a {
  text-decoration: underline;
}
.about-author .social-media {
  padding: 0px;
  margin: 0px;
}
.curriculm-detail {
  float: left;
  width: 100%;
  margin: 0px 0px 30px 0px;
  position: relative;
}
.curriculm-detail .cs-post-sharebtn a {
  border-color: rgba(0, 0, 0, 0.2);
}
.curriculm-detail h2 {
  float: left;
}
.curriculm-detail .paging {
  float: right;
  margin: 0px 0px 20px 0px;
}
.curriculm-mark-read-btn {
  float: left;
}
.cs-post-sharebtn a.cs-showall {
  padding: 12px 16px 11px 16px;
}
.cs-post-sharebtn a.cs-showall i {
  font-size: 12px;
  margin-right: 7px;
}
.register-page {
  position: relative;
}
.col-md-12.lightbox {
  position: relative;
  z-index: 1;
}
.register-page .cs-signup {
  float: left;
  height: auto;
  padding: 30px;
  position: relative;
  top: 0;
  width: 100%;
  border: none;
  box-shadow: none;
}
.register-page .cs-signup:before {
  position: absolute;
  content: "OR";
  top: 45%;
  color: #c9c9c9;
  font-size: 12px;
  right: -30px;
  z-index: 9;
  background: #fff;
  width: 25px;
  height: 25px;
}
.register-page .cs-signup:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  right: -15px;
  top: 1px;
  background: #c9c9c9;
}
.register-page .cs-signup .forget-link {
  border: none;
  text-align: left;
  padding: 10px 0;
  margin: -62px 0 0 0;
  position: absolute;
  right: 30px;
  width: auto;
}
.cs-login-form-section h6 a {
  text-decoration: underline;
  margin-left: 5px;
}
.register-page .cs-signup .footer-element {
  float: left;
  width: 100%;
  padding: 0;
}
.register-page .cs-signup .footer-element .cs-section-title {
  display: none;
}
.register-page p,
.register-page h2 {
  margin: 0 0 15px 0;
}
.register-page .cs-signup .login-from {
  margin-bottom: 10px;
}
.cs-signup form p input[type="checkbox"] {
  width: auto;
  float: left;
  margin: 6px 10px 11px 0;
  padding: 0;
}
.register-page .cs-signup form p input[type="button"] {
  width: 20%;
  background-color: #355c7d;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  height: 38px;
  text-transform: inherit;
}
.register-page .cs-user-register {
  float: left;
  height: auto;
  padding: 30px;
  position: relative;
  top: 0;
  width: 100%;
}
.register-page .upload-file li {
  position: relative;
  margin-bottom: 15px;
}
.register-page .upload-file li input[type="text"] {
  padding-left: 38px;
}
.register-page .upload-file i {
  color: #474747;
  left: 16px;
  position: absolute;
  top: 12px;
}
.cs-signup .error,
.cs-user-register .status-message.error {
  background: #d70d38;
  border-radius: 3px;
  padding: 3px 10px;
  font-size: 12px;
  float: right;
  color: #ffffff;
  height: auto;
  display: inline-block;
  position: absolute;
  line-height: 25px;
  top: 5px;
  margin: 0 0 0 10px;
  text-transform: inherit;
}
#main-header .cs-signup form p .remember-me {
  display: inline-block;
  line-height: 24px;
}
#main-header .status-message.cs-spinner {
  position: relative;
  top: 34px;
  right: 28px;
  line-height: 0px;
}
#main-header .status-message.error {
  top: 40px;
  margin: 0px;
  right: 0px;
  font-size: 10px;
  padding: 3px 6px;
  width: 60%;
}
#main-header .upload-file .status-message.error {
  font-size: 9px;
  top: 5px;
  text-transform: capitalize;
}
.status-message,
#result_16281 {
  float: right;
  height: 30px;
  position: relative;
}
.register-page .login-from .cs-spinner {
  right: 28px;
  top: -5px;
}
.login-from .status-message.error,
.register-page .cs-user-register .status-message.error {
  top: 0px;
  margin: 0px 0 0 15px;
  right: 0px;
}
.register-page .cs-user-register .status-message {
  right: 25px;
}
.cs-signup form p #result_16281 {
  float: left;
  position: relative;
  top: 10px;
  left: 30px;
}
.status-message i {
  position: absolute;
  left: 20px;
  top: 10px;
}
.cs-user-register .success {
  background: #c8e2b5;
  border-radius: 3px;
  padding: 3px 10px;
  font-size: 11px;
  float: right;
  color: #ffffff;
  position: relative;
}
.cs-signup .success,
.cs-user-register .success {
  background: #c8e2b5;
  border-radius: 3px;
  padding: 3px 10px;
  font-size: 11px;
  float: right;
  color: #ffffff;
  position: relative;
  height: 25px;
  line-height: 1.6;
}
.cs-login-sec .cs-signup form p input[type="checkbox"] {
  margin-bottom: 6px;
}
.cs-login-sec .cs-signup .error,
.cs-login-sec .cs-user-register .error {
  float: left;
}
article.cs-ev-default {
  border-bottom: 1px dotted #e7e7e7;
  padding-bottom: 35px;
  width: 100%;
  float: left;
}
/*--- Quiz Style ---*/

.quiz-pagination ul li a {
  background-color: #d95b43;
}
ul.check-box .radio,
ul.check-box .checkbox {
  margin-bottom: 0px;
  margin-top: 0px;
}
ul.check-box li {
  line-height: 20px;
  margin-bottom: 10px;
}
ul.check-box label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px;
}
ul.check-box input[type="radio"],
ul.check-box input[type="checkbox"] {
  display: none;
}
ul.check-box label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  box-shadow: 1px 1px 2px #e9e9e9;
}
ul.check-box .radio label:before {
  border-radius: 8px;
}
ul.check-box .checkbox label:before {
  border-radius: 3px;
}
ul.check-box input[type="radio"]:checked + label:before {
  content: "\f111";
  font: normal normal normal 11px/15px FontAwesome;
  color: #ccc;
  font-size: 11px;
  text-align: center;
  line-height: 15px;
}
ul.check-box input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font: normal normal normal 9px/13px FontAwesome;
  font-size: 9px;
  color: #666;
  text-align: center;
  line-height: 13px;
}
.question-number .result-heading {
  font-size: 24px;
  margin: 0px 0px 22px 0px;
}
/*--- Quiz Sidebar Style ---*/

.ans-section {
  float: left;
  width: 100%;
  text-align: center;
  color: #ffffff;
  padding: 25px 0px 0px 0px;
}
.cs-top-sec {
  float: left;
  padding: 0 0 9px;
  width: 100%;
}
.cs-top-sec time {
  display: inline-block;
  background-color: #1a2e3e;
  padding: 2px 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 13px;
  border-radius: 3px;
  margin: 0px 0px 5px 0px;
}
.cs-time-interval {
  float: left;
  font-size: 70px;
  line-height: 1;
  width: 100%;
  margin: 0px 0px 15px 0px;
}
.cs-top-sec input[type="button"] {
  display: inline-block;
  padding: 2px 10px;
  color: #ffffff;
  border: 1px solid rgba(226, 226, 226, 0.4);
  background-color: transparent;
  text-transform: uppercase;
  margin: 0px 0px 15px 0px;
}
.cs-bottom-section {
  background-color: rgba(0, 0, 0, 0.2);
  float: left;
  width: 100%;
  padding: 5px 0;
}
.cs-bottom-section p {
  color: #ffffff !important;
  margin: 0px;
}
.modal-backdrop {
  display: none;
}
.modal:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.page-section .modal-dialog {
  margin: 90px auto;
}
.cs-offers-slider .liststyle {
  margin-bottom: 20px;
}
.cs-offers-slider [class*="col-md-"] {
  margin: 0px;
}
.password_protected > form {
  display: inline-block;
}
.password_protected {
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 30px;
}
.password_protected p {
  float: left;
  margin: 0;
  width: auto;
}
.password_protected input[type="submit"] {
  border: none;
  color: #fff;
  padding: 7px 15px;
}
.password_protected .protected-icon a {
  display: inline-block;
  width: 80px;
  height: 80px;
  color: #ffffff;
  border-radius: 100%;
  padding: 13px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
}
.rev_slider_wrapper {
  float: left;
  width: 100%;
}
.rich_editor_text .rev_slider_wrapper ul {
  padding: 0px;
}
/*==============================

	Portfolio Start

==============================*/

#list .mix {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
}
.filter_nav {
  float: left;
  width: 100%;
  height: 35px;
  margin-bottom: 28px;
  text-align: center;
}
.filter_nav ul,
.filter_nav ul li {
  float: none;
  display: inline-block;
}
.filter_nav ul {
  background-color: #121212;
  border: 1px solid #333333;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: relative;
  z-index: 1;
}
.filter_nav ul li {
  float: left;
}
.filter_nav ul li a {
  color: #ffffff;
  float: left;
  padding: 8px 27px;
  border-left: 1px solid #232323;
  font-size: 13px;
  text-transform: uppercase;
}
.portfoliopage {
  float: left;
  width: 100%;
}
.portfoliopage .filter_nav:before {
  content: "";
  border-top: 1px dashed #eaeaea;
  position: absolute;
  left: 0px;
  top: 21px;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.portfoliopage .filter_nav {
  position: relative;
  margin-bottom: 40px;
}
.portfoliopage .filter_nav ul {
  background-color: #ffffff;
  border: 1px solid #ececec;
  box-shadow: 0px 0px 6px 2px #f4f4f4;
}
.portfoliopage .filter_nav ul li a {
  color: #a4a4a4;
  border-left: 1px solid #eaeaea;
}
.portfoliopage .filter_nav ul li:hover a,
.portfoliopage .filter_nav ul li.active a {
  color: #fff;
}
.portfoliopage .filter_nav ul li:first-child a {
  border-left: none;
}
.portfoliopage ul.image-grid {
  margin: 0px 0px 0px -30px;
}
.portfoliopage ul.image-grid li {
  padding: 0px 0px 30px 30px;
  width: 25%;
  float: left;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.portfoliopage article {
  float: left;
  width: 100%;
  position: relative;
  box-shadow: 0px 0px 3px 1px #ececec;
}
.portfoliopage article figure,
.portfoliopage article figure a,
.portfoliopage article figure a img {
  float: left;
  width: 100%;
}
.portfoliopage article figure {
  margin: 0;
}
.portfoliopage article figure figcaption {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: center;
  position: absolute;
}
.portfoliopage article figure figcaption:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.portfoliopage article:hover figure figcaption {
  opacity: 1;
  filter: alpha(opacity=100);
}
.portfoliopage article figure figcaption a {
  width: 35px;
  height: 35px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-right: 6px;
  padding-top: 9px;
  float: none;
  border-radius: 100%;
}
.portfoliopage article figure figcaption a:hover {
  background-color: #572127;
}
.figinn {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
  -webkit-transform: scale(0.1, 0.1);
  -moz-transform: scale(0.1, 0.1);
  -ms-transform: scale(0.1, 0.1);
  -o-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}
.figinn p {
  color: #fff !important;
  margin-top: 13px;
  padding: 0px 15px;
}
.portfoliopage article:hover .figinn {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.portfoliopage article .text {
  float: left;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  padding: 15px 20px;
  position: relative;
}
.portfoliopage article .text:before {
  content: "";
  border-color: transparent #fff;
  border-style: solid;
  border-width: 0px 0px 10px 10px;
  position: absolute;
  left: 30px;
  top: -4px;
  transform: rotate(43deg);
  -ms-transform: rotate(43deg);
  -moz-transform: rotate(43deg);
  -webkit-transform: rotate(43deg);
  -o-transform: rotate(43deg);
}
.portfoliopage article .text h2 {
  float: left;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 1.5;
  width: 100%;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.portfoliopage article .text h2 a {
  color: #515151;
}
.portfoliopage article .text span {
  float: left;
  font-style: italic;
  font-size: 13px;
}
.portfoliopage article .text span i {
  margin-right: 7px;
}
.portfoliopage article .text span a,
.portfoliopage article .text span i {
  color: #999999;
}
/* PortFolio Next Prev Style */

.postbtn {
  float: left;
  width: 100%;
  border-top: 1px dashed #e8e8e8;
  border-bottom: 1px dashed #e8e8e8;
  padding: 20px 0px;
}
.postbtn a {
  float: left;
  color: #999999;
}
.postbtn .nextbtn {
  float: right;
}
.postbtn .nextbtn i {
  float: right;
  padding: 0 0px 0 9px;
}
.postbtn a i {
  float: left;
  font-size: 23px;
  padding: 0 9px 0 0;
}
/*==============================

	Portfolio Detail Start

==============================*/

.project-detail {
  width: 100%;
  float: left;
}
.project-detail h2 {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  position: relative;
  float: left;
}
.project-detail h2:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 100%;
  border-bottom: 5px solid #eeeeee;
}
.project {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  padding: 25px;
  float: left;
  width: 100%;
}
.project ul li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  list-style: none;
  line-height: 1.5;
}
.project ul li a {
  color: #999;
  font-size: 11px;
  font-weight: 400;
}
.project ul li span {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  float: left;
  width: 100%;
  text-transform: uppercase;
  line-height: 1.5;
}
.project ul li:last-child {
  margin-bottom: 0px;
}
.portfoliopage article .text,
.portfoliopage article figure figcaption a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.portfolio .tittle h4,
.portfolio .image-grid li figcaption .text h4 a,
.portfolio .image-grid li figcaption .text p {
  color: #ffffff;
}
.portfolio,
.portfoliopage,
.fourcolumn,
.portfoliodetail {
  float: left;
  width: 100%;
}
.portfolio .image-grid li figcaption .text,
.portfolio .image-grid li figcaption,
.icons,
.portfolio .image-grid li,
.portfoliopage article figure figcaption,
.portfoliopage article figure figcaption a,
.figinn,
.filter_nav ul li a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
/*==============================

	AssignMent Start

==============================*/

.asg-form-elements {
  float: left;
  width: 100%;
}
.asg-form-elements li {
  list-style: none;
  line-height: 1;
  float: left;
  width: 100%;
  margin: 0px 0px 15px 0px;
}
.asg-form-elements li input,
.asg-form-elements li textarea {
  width: 100%;
  float: left;
}
.asg-form-elements li textarea {
  height: 100px;
}
.asg-form-elements li input[type="file"] {
  width: auto;
  padding: 8px 10px;
  background-color: #eeeeee;
  margin: 0px 0px 10px 0px;
}
.asgn-footer {
  float: left;
  width: 100%;
}
.about-title h3 {
  border-bottom: 2px solid #ddd;
  float: left;
  margin: 0 0 15px;
  font-size: 15px !important;
}
option {
  padding: 10px;
  border-top: 1px solid #ddd;
}
input:focus,
textarea:focus {
  box-shadow: 0px 0px 1px 0px #cccccc;
}
/*==============================

	CertiFicate Start

==============================*/

.cs_certificate {
  width: 100%;
  display: inline-block;
  padding: 20px;
  background: url(images/innerglobe.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  font-family: "Open Sans", sans-serif;
}
.cs_certificate h1,
.cs_certificate h2,
.cs_certificate h3 {
  font-family: "Open Sans", sans-serif;
}
.cr-inner-sec {
  float: left;
  width: 100%;
  text-align: center;
  border: 1px solid #c6c6c6;
  padding: 50px 10%;
  position: relative;
}
.cr-inner-sec:before {
  border: 1px solid #c6c6c6;
  content: "";
  height: 99.111%;
  left: -4px;
  position: absolute;
  top: 2px;
  width: 101.444%;
  z-index: 0;
}
.inner_logo,
.inner_header,
.inner_footer {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
}
.inner_logo {
  margin: 0px 0px 10px 0px;
}
.inner_logo img {
  margin: 0px 0px 5px 0px;
}
.inner_logo p {
  color: #444444;
  text-transform: uppercase;
}
.inner_header {
  margin: 0px 0px 30px 0px;
}
.inner_header h1 {
  font-size: 40px;
  color: #444444;
  text-transform: uppercase;
  margin: 0px 0px 4px 0px;
}
.spec-section {
  display: inline-block;
  min-width: 400px;
}
.cs-heading-title {
  float: left;
  width: 100%;
  overflow: hidden;
  border-bottom: none;
  text-align: center;
  margin: 0px 0px 40px 0px;
}
.cs-heading-title h2 {
  color: #444444;
  display: inline-block;
  vertical-align: top;
  float: none;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  margin: 0px;
  text-transform: uppercase;
}
.cs-heading-title h2:before,
.cs-heading-title h2:after {
  content: "";
  width: 9999px;
  height: 4px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  position: absolute;
  top: 8px;
  left: 100%;
  margin-left: 9px;
}
.cs-heading-title h2:after {
  content: "";
  left: auto;
  right: 100%;
  margin-left: 0px;
  margin-right: 9px;
}
.inner_header h3 {
  color: #444444;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: 1px solid #444444;
  padding: 0px 0px 9px 0px;
}
.inner_header small {
  color: #444444;
  font-size: 16px;
  font-style: italic;
  margin: 0px 0px 4px 0px;
  display: inline-block;
}
.inner_header h4 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}
.inner_header span {
  color: #d95b43;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.inner_footer ul {
  margin: 0px -20px;
}
.inner_footer ul li {
  list-style: none;
  float: left;
  padding: 0px 20px;
  width: 33.333% !important;
  text-align: left;
  text-transform: uppercase;
}
.inner_footer ul li span {
  font-size: 11px;
  color: #444444;
  font-weight: 700;
  float: left;
  width: 100%;
  line-height: 1.3;
}
.cs-member .crt-listing {
  margin: 0px;
  width: 100%;
  float: left;
}
.cs-member .crt-listing li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px 10px;
  width: 25%;
  border: none;
}
.crt-listing li .cr-inner-lst {
  border-bottom: 1px dotted #ddd;
  float: left;
  width: 100%;
  padding: 0px 0px 10px 0px;
  margin-bottom: 10px;
}
.col-md-9 .cs-member ul.crt-listing li {
  width: 50%;
}
.crt-listing .modal-dialog {
  width: 750px;
}
.crt-listing li i {
  font-size: 60px;
}
.cs-member ul.crt-listing li figure ~ .left-sp {
  padding-left: 10px;
}
.inner_footer ul li p {
  margin: 0px;
  font-size: 14px;
}
.inner_footer ul li img {
  border-bottom: 1px solid #444;
  margin-bottom: 3px;
}
.rich_editor_text .faqs-modal {
  padding: 0px;
}
.faqs-modal li {
  list-style: none;
  display: inline-block;
  width: 100%;
}
.faqs-modal li input {
  width: 100%;
}
.faqs-modal li textarea {
  width: 100%;
  height: 200px;
}
#cs-faqs-form .modal-header h4 {
  margin: 0px;
}
#cs-faqs-form .modal-footer .btn {
  background: none #666;
  padding: 7px 20px;
  text-shadow: inherit;
}
.course-reviews-model .modal-footer button,
.course-faqs-model .modal-footer button {
  padding: 5px 20px;
  color: #ffffff;
  border-radius: 5px;
  text-transform: uppercase;
  background: #666;
  text-shadow: inherit;
}
.course-faqs-model {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.course-faqs-model .custom-btn {
  float: right;
}
legend {
  border: none;
}
.audio-playlist .mejs-container .mejs-controls {
  bottom: auto;
  top: 0px;
}
.featured-post {
  background-color: rgba(0, 0, 0, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  left: 5px;
  padding: 1px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
}
.blog_thumb .featured-post {
  display: none;
}
.loadingPage .mejs-container {
  display: none !important;
}
/* text page Style */

.password_protected .protected-icon {
  height: 100px;
  margin: 0 auto 20px;
  width: 100px;
  border-radius: 100%;
  line-height: 110px;
}
.password_protected h3 {
  margin-bottom: 20px;
}
.password_protected label input {
  width: 350px;
}
.password_protected label {
  display: inline-block;
}
.password_protected input[type="submit"] {
  display: inline-block;
}
.widget.cs_twitter_widget .flex-direction-nav,
.widget.cs_twitter_widget ol {
  display: none;
}
.widget.cs_twitter_widget ul.slides li .text {
  text-align: left;
}
.widget.cs_twitter_widget .text span {
  float: none !important;
  width: 100%;
  display: block;
  text-align: left;
}
footer .footer-nav .nav.navbar-nav {
  display: none;
}

.course_hr {
  margin-top: 39px !important;
  border: 1px solid #666 !important;
  margin: 27px 0px !important;
  border-bottom-style: initial !important;
}

.price-box {
  background-color: #e64a3b;
  margin: 0;
  padding: 15px;
  border-radius: 3px;
}

.price-box h2 {
  color: #fff !important;
}

.price-box label {
  color: #f6f6f6;
  /* font-weight: 600; */
  font-size: 18px;
}

.price-box label span {
  background-color: rgba(43, 43, 43, 0.67);
  padding: 5px;
  border-radius: 3px;
  color: rgb(255, 255, 255) !important;
}
#topmenu ul li {
  list-style: none;
  line-height: inherit !important;
}
.section-content .detailpost {
  display: none;
}
.cs_assigment_tabs {
  display: none;
}
.center-part .col-md-12:nth-child(2) {
  display: none;
}
.panel-heading {
  /* padding: 13px 17px 2px 25px !important; */
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-bottom: 1px solid #f5f7fe !important;
  border-top: none !important;
}
.panel-body a {
  color: #349ba8 !important;
}

@media only screen and (min-width: 768px) {
  header.sticky {
    position: fixed !important;
    width: 100%;
    background: #ffffff;
    margin-top: -2px !important;
  }
  header.sticky .tiled-menu .tile-icon {
    padding-top: 0px;
  }
  header.sticky .tiled-menu .tile-icon {
    display: none;
  }
  header.sticky .tiled-menu {
    min-height: auto !important;
    padding-top: 5px !important;
  }
  header.sticky .menu-tile {
    height: 60px !important;
  }
  header.sticky .logo {
    padding: 0px 0;
  }
  header.sticky .head-right {
    height: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .course-sidebar {
    width: 100%;
  }
  .accordian-panel {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  /*.course-sidebar {width:15%;} */
  .accordian-panel {
    width: 25%;
  }
}

.element-size-100 .cs-section-title {
  background-color: #e64a3b;
  text-align: center;
  color: #fff !important;
  padding: 11px 4px 0px 2px;
  margin-bottom: 25px;
}

.element-size-100 .cs-section-title h2 strong {
  color: #fff !important;
}

body #underconstrucion {
  height: auto !important;
}
