html {
    /*overflow-x: hidden;*/
    max-width: 100%;
    margin: 0 !important;
}
body {
    overflow-x: hidden;
}
a, a:hover, a:focus, a:active, a.active {
    text-decoration: none;
    outline: 0;
    -webkit-transition:all 300ms linear 0s;
       -moz-transition:all 300ms linear 0s;
        -ms-transition:all 300ms linear 0s;
         -o-transition:all 300ms linear 0s;
            transition:all 300ms linear 0s;
}
sup {
    font-size: 10px;
    vertical-align: super;
}
sub {
    font-size: 10px;
    vertical-align: sub;
}
p:empty {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

embed, iframe, object, video {
    border: medium none;
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6{margin:0 0 10px 0; padding: 0; text-transform: uppercase; word-wrap: break-word;}

/* ==========================================================================
   WP Unit Test
========================================================================== */
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
th, th a {
    text-transform: uppercase;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
/*--- Definition Lists ---*/
dl {
    margin: 0 0 0 50px;
}
dl dt {
    font-weight: normal;
    line-height: 26px;
    text-transform: uppercase;
    font-family: 'Novecentowide-Bold';
}
dl dd {
    line-height: 26px;
}
code, kbd {
    background-color: transparent;
    border-radius: 4px;
    color: inherit;
    font-size: 100%;
    padding: 2px 4px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
}
ins {
    border: none;
    padding: 2px;
    text-decoration: none;
}
pre {
    border: none;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
         -o-border-radius: 0px;
            border-radius: 0px;
    color: inherit;
    display: block;
    font-size: inherit;
    line-height: 26px;
    margin: 0 0 20px;
    padding: 20px 35px;
    overflow: hidden;
}


/** blockquote **/
blockquote,.cs-blog-quote {
  border: medium none;
  font-size: 14px;
  line-height: 24px;
  padding: 38px 30px;
  margin:20px 0;
}
blockquote > p{
  display: inline-block;
  font-size: 18px;
  padding: 5px 55px;
  position: relative;
  text-transform: capitalize;
}
blockquote > p:before {
  content: "“";
  font-size: 100px;
  left: 0;
  position: absolute;
  top: 0;
}
blockquote > p:after {
  content: "”";
  font-size: 100px;
  line-height: 1;
  position: absolute;
  right: 0;
}
blockquote > p cite {
    font-style: italic;
    display: block;
}
blockquote > p cite span {
    text-transform: none;
}

/*================== FORM Style ================*/
form {
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}
form:before,
form:after{
    display: block;
    content: "";
    clear: both;
}
form input,
form select,
form button,
form textarea{
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}
.form-style1 form input,
form.form-style1 input{ background-color: #f5f5f5; height: 42px !important; line-height: 42px !important;}


input[type='text'],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    outline: none;
    height: 42px;
    line-height: 40px;
    padding: 0 20px;
    display: inline-block;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
textarea {
    outline: none;
    width: 100%;
    height: 180px;
    padding: 5px 20px;
    font-weight: normal;
    border:1px solid #eee;
}
textarea:active,
textarea:focus {
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
}
select {
    font-size: 15px;
    padding: 5px;
    height: 37px;
    line-height: 37px;
    width: 100%;
    border:1px solid #eee;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #372f2b;
    opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #372f2b;
    opacity: 1;
}
input::-webkit-placeholder, textarea::-webkit-placeholder {
    color: #372f2b;
    opacity: 1;
}
input::-o-placeholder, textarea::-o-placeholder {
    color: #372f2b;
    opacity: 1;
}
input::-ms-placeholder, textarea::-ms-placeholder {
    color: #372f2b;
    opacity: 1;
}

.align-center input,
.align-center textarea,
.align-center form *,
.text-center input,
.text-center textarea,
.text-center form *{ text-align: center;}


/* Style for FORM in Parallax section 
    NOTE: you need add extra class name called parallax-form to row or column or shortcode setting 
*/
.content-area .parallax-form form,
.content-area .parallax-form input[type="text"], 
.content-area .parallax-form input[type="password"], 
.content-area .parallax-form input[type="datetime"], 
.content-area .parallax-form input[type="datetime-local"], 
.content-area .parallax-form input[type="date"], 
.content-area .parallax-form input[type="month"], 
.content-area .parallax-form input[type="time"], 
.content-area .parallax-form input[type="week"], 
.content-area .parallax-form input[type="number"], 
.content-area .parallax-form input[type="email"], 
.content-area .parallax-form input[type="url"], 
.content-area .parallax-form input[type="search"], 
.content-area .parallax-form input[type="tel"], 
.content-area .parallax-form input[type="color"],
.content-area .parallax-form input[type="submit"],
.content-area .parallax-form textarea,
.content-area .parallax-form label,
.content-area .parallax-form select{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.content-area .parallax-form input[type="submit"]{
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 7px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 5px 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 20px;
}
.aligncenter {
    text-align: center;
}
.wp-caption.alignnone {
    width: 100% !important; 
}
/* ==========================================================================
   End WP Unit Test
========================================================================== */

/* Reset Bootstrap Style */

/* List style */
ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.list-checked{
  list-style-position: inside;
  list-style-type: disc;
}
ol{
  padding: 0;
  margin: 0;
  list-style-position: inside;
}

@media (min-width: 769px){
    .nopaddingall { padding: 0 !important;}
    .nopaddingtop { padding-top: 0 !important;}
    .nopaddingright { padding-right: 0 !important;}
    .nopaddingleft { padding-left: 0 !important;}
    .nopaddingbottom { padding-bottom: 0 !important;}
}

/* List style */
.list-inline li:first-child{ padding-left: 0;}
.list-inline li:last-child{ padding-right: 0;}

.arrow-onepage-bottom { position: absolute; width:100%; z-index: 1; margin-top: -60px; height: 60px;}
.arrow-onepage-top { position: absolute; width:100%; z-index: 1; margin-top: 60px; height: 60px;}


/* Custom class for get font-weight style */
.font-thin{font-weight: 100;}
.font-light{ font-weight: 300;}
.font-normal{}
.font-semibold{ font-weight: 600;}
.font-bold{ font-weight: 700;}
.font-extrabold{ font-weight: 900;}

.font-large{}
.font-italic{ font-style: italic;}

/* Class Suffix */
.inline-block{ display: inline-block;} 
 .btn,.button, button, input[type="submit"], a.comment-reply-link{cursor:pointer;display:inline-block;line-height:normal;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;-webkit-box-shadow:0 0 0 transparent inset;-moz-box-shadow:0 0 0 transparent inset;-ms-box-shadow:0 0 0 transparent inset;-o-box-shadow:0 0 0 transparent inset;box-shadow:0 0 0 transparent inset;}
.csbody .btn:hover,
.csbody .btn:focus,
.csbody .button:hover,
.csbody .button:focus,
.csbody button:hover,
.csbody button:focus,
.csbody input[type="submit"]:hover,
.csbody input[type="submit"]:focus,
.csbody a.comment-reply-link:hover{outline:none;text-decoration:none;}
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-inverse,
input[type="submit"]{color:#fff;}
.csbody .btn.btn-readmore{padding:10px 26px;}
.csbody .btn.btn-readmore:hover{border-left-width:0px !important;}
.btn-warning{background:#faa732!important;border-color:#d07d08!important;}
.btn-warning:hover,
.btn-warning:focus{border-color:#faa732!important;}
.btn-danger{background:#da4f49!important;border-color:#ba231c!important;}
.btn-danger:hover,
.btn-danger:focus{border-color:#da4f49!important;}
.btn-success{background:#5bb75b!important;border-color:#329a32!important;}
.btn-success:hover,
.btn-success:focus{border-color:#5bb75b!important;}
.btn-info{background:#49afcd!important;border-color:#4499bb!important;}
.btn-info:hover,
.btn-info:focus{border-color:#49afcd!important;}
.btn-inverse{background:#363636!important;border-color:#000000!important;}
.btn-inverse:hover,
.btn-inverse:focus{border-color:#363636!important;}
.btn.btn-trans{background:transparent !important;}
.btn.btn-primary-alt,
.btn.btn-default-alt{background:transparent;border-width:2px;border-style:solid;}
.csbody .btn-primary-alt-style2, .csbody .btn-primary-alt-style2[type="submit"]{background:transparent;border:2px solid #aaaaaa !important;color:#aaa!important;}



/* Button list */
.btn + .btn{ margin-left: 10px;} h3.wg-title{margin:0 0 25px;padding:0;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cshero-description {margin: 0 0 20px;}
#primary-sidebar [class^="widget-"]:first-child,
#primary-sidebar [class*="widget-"]:first-child{margin-top:0;}
.cs-border-column .wpb_column{border-left:1px solid #dddedf;}
.cs-border-column .wpb_column:first-child{border-left:none;}
.title-preset2 h3, .title-preset2 h3{}
.title-line-bottom-icon h3{position:relative;padding-bottom:30px;margin:0 0 22px;}
.title-line-bottom-icon h3:before{background:url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/title-style-icon.png) no-repeat center top;bottom:-10px;content:"";height:19px;width:206px;left:0;margin:auto;position:absolute;}
.title-line-bottom-icon.align-center .wpb_wrapper > h3:before{right:0;}
.title-line-bottom-icon.align-left .wpb_wrapper > h3:before{right:inherit;left:0;}
.title-line-bottom-icon.align-right .wpb_wrapper > h3:before{right:0;left:inherit;}
.title-line-bottom h3{margin:0 0 22px;padding:0 0 20px;position:relative;}
.title-line-bottom .wpb_wrapper > h3:before{position:absolute;height:2px;width:206px;background:#cdd2d6;content:"";bottom:0;left:0;margin:auto;}
.title-line-bottom.align-center .wpb_wrapper > h3:before{right:0;}
.title-line-bottom.align-left .wpb_wrapper > h3:before{right:inherit;left:0;}
.title-line-bottom.align-right .wpb_wrapper > h3:before{right:0;left:inherit;}
.title-accordion .wpb_wrapper > h3,
.title-accordion .cs-header .cs-title{color:#444 !important;position:relative;}
.title-accordion .wpb_wrapper > h3:after,
.title-accordion .cs-header .cs-title:after{position:absolute;content:"\f067";font-family:FontAwesome;right:0;font-size:10px;line-height:20px;}
.title-button-column .wpb_wrapper > h1,
.title-button-column .wpb_wrapper > h2,
.title-button-column .wpb_wrapper > h3,
.title-button-column .wpb_wrapper > h4,
.title-button-column .wpb_wrapper > h5,
.title-button-column .wpb_wrapper > h6,
.title-button-column .cs-header .cs-title{display:inline-block;padding:8px 15px;border:2px solid #818183;}
.title-button-column .wpb_wrapper > h5{font-size:14px;}
.title-button-white-line .wpb_wrapper > h1,
.title-button-white-line .wpb_wrapper > h2,
.title-button-white-line .wpb_wrapper > h3,
.title-button-white-line .wpb_wrapper > h4,
.title-button-white-line .wpb_wrapper > h5,
.title-button-white-line .wpb_wrapper > h6{display:inline-block;padding:20px 60px;line-height:1;border:2px solid #fff;position:relative;margin:0 0 70px;}
.title-button-white-line .wpb_wrapper > h1:before,
.title-button-white-line .wpb_wrapper > h2:before,
.title-button-white-line .wpb_wrapper > h3:before,
.title-button-white-line .wpb_wrapper > h4:before,
.title-button-white-line .wpb_wrapper > h5:before,
.title-button-white-line .wpb_wrapper > h6:before{position:absolute;content:"";width:60px;height:2px;background:#fff;bottom:-40px;left:0;right:0;margin:auto;}
.cs_custom_heading.dup-title-line span {
	position: relative;
	padding: 0 67px;
}
.cs_custom_heading.dup-title-line span:before,
.cs_custom_heading.dup-title-line span:after {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    height: 5px;
    width: 38px;
    background: #dddddd;
    content: "";
}
.cs_custom_heading.dup-title-line span:after {
	left: inherit;
	right: 0;
} ul.cshero-dropdown > li > a, 
.menu-pages .menu > ul > li > a{ font-weight: 600;}
@media screen and (min-width:993px){
	.cshero-mmenu,
	.cshero-menu-mobile{display:none !important;}
	.btn-navbar.navbar-toggle{display:none;}
	.cshero-menu-dropdown ul{list-style:none;padding:0;margin:0;}
	.cshero-menu-dropdown ul li{position:relative;}
	.cshero-menu-dropdown ul li a{text-decoration:none;position:relative;outline:none;display:block;font-weight: 600;}
	.cshero-menu-dropdown ul li a i{padding-right:10px;}
	.cshero-menu-dropdown ul li a:hover{outline:none;text-decoration:none;}
	.cshero-menu-dropdown > ul > li,.menu-pages .menu > ul > li{display:inline-block; vertical-align: baseline;}
	.cshero-menu-dropdown > ul > li > ul{text-align:left;}
	.cshero-menu-dropdown > ul > li:last-child{padding-right:0;}
	.cshero-menu-dropdown ul li:not(.group) > ul.sub-menu ,.menu-pages .menu > ul  li ul{top:-100000px;max-height:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.2);box-shadow:0 3px 5px rgba(0,0,0,0.2);display:block;overflow:hidden;visibility:hidden;opacity:0;position:absolute;margin-top:42px;-webkit-transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;-o-transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;z-index:1000;}
	.cshero-menu-dropdown ul li:not(.group) > ul.drop_full_width.sub-menu{width:100%!important;left:0px;}
	.cshero-menu-dropdown ul li.has_full_width{position:inherit;}
	.cshero-menu-dropdown ul li:not(.group):hover > ul.sub-menu,.menu-pages .menu > ul  li:hover > ul{overflow:visible;visibility: visible;opacity:1;margin-top:0;max-height:3000px;top:auto;}
	.cshero-menu-dropdown ul li li:not(.group):hover > ul.sub-menu{top:5px;}
	.cshero-menu-dropdown ul li:not(.group):hover > .drop_to_right.sub-menu{left:auto;right:0;}
	.cshero-menu-dropdown > ul > li:not(.group) > ul.autodrop_left.sub-menu,.cshero-menu-dropdown > ul > li:not(.group) > ul.autodrop.sub-menu{left:auto;right:0;}
	.cshero-menu-dropdown li li:not(.group) > ul.autodrop_left.sub-menu,.cshero-menu-dropdown li li:not(.group) > ul.autodrop.sub-menu{left:0;right:auto;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
	.cshero-menu-dropdown ul ul li{padding:10px 20px;display:block;}
	.cshero-menu-dropdown ul ul li a{line-height:normal;line-height:normal;position:relative;}

	.cshero-menu-dropdown ul li .drop_to_right.sub-menu{left:auto;right:0;}
	.cshero-menu-dropdown ul li .drop_to_center.sub-menu{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
	#cshero-header ul.cshero-dropdown ul > li.group,#cshero-header ul.cshero-dropdown ul > li:first-child,
	#header-sticky  ul.cshero-dropdown ul > li.group,#header-sticky ul.cshero-dropdown ul > li:first-child{border-top:0;} 
	ul.sub-menu span.title-attribute{display:block;font-size:90%;font-style:italic;line-height:11px;}
	.cs_mega_menu .group > ul.sub-menu{position:relative;display:block;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;left:0;float:left;width:100%;}
	.cs_mega_menu ul ul ul{top:0px;left:100%;width:200px;}
	.cs_mega_menu ul ul li{display:block;float:left;width:100%;}
	.cs_mega_menu li:hover ul{opacity:1;}
	.mob-nav-menu{display:none;}
	.cs_mega_menu ul{margin:0;}
	.cs_mega_menu ul li a{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;letter-spacing:1px;}
	.cs_mega_menu ul ul li .drop-arrow{-moz-opacity:0.3;-khtml-opacity:0.3;-webkit-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);position:relative;right:-10px;top:7px;float:right;display:inline-block;width:10px;height:10px;}
	.cs_mega_menu ul ul .current-menu-item,
	.cs_mega_menu ul ul .current-menu-parent,
	.cs_mega_menu ul ul .current-menu-ancestor{margin-top:0;border-top:0;}
	.cs_mega_menu ul ul li a{border-right:0;letter-spacing:0;padding:10px 30px; letter-spacing:0;line-height:1.8em;}
	.cs_mega_menu ul ul li{position:relative;padding:0;}
	.cs_mega_menu ul li:last-child a{border-right:0;}
	.cs_mega_menu ul ul ul,
	.fixed-header-scroll .cs_mega_menu ul ul ul{padding:0;}
	.fixed-header-scroll .cs_mega_menu ul ul ul{margin-top:0;}
	.fixed-header-scroll .content-slider-wrapper{padding-top:0 !important;}
	.cs_mega_menu .columns2 > li:nth-of-type(2n+1){clear:left;border-right:0px solid transparent;}
	.cs_mega_menu .columns3 > li:nth-child(3n+1){clear:left;border-right:0px solid transparent;}
	.cs_mega_menu .columns4 > li:nth-child(4n+1){clear:left;border-right:0px solid transparent;}
	.cs_mega_menu .columns5 > li:nth-child(5n+1){clear:left;border-right:0px solid transparent;}
	.cs_mega_menu .columns5 > li{width:20% !important;}
	.cs_mega_menu .columns4 > li{width:25% !important;}
	.cs_mega_menu .columns3 > li{width:33% !important;}
	.cs_mega_menu .columns2 > li{width:50% !important;}

	/* Level 2+*/

	.cshero-dropdown > li > .multicolumn { padding-top: 20px;}
	.cshero-dropdown ul.mega-bg-image{ padding-bottom: 100px;}
	.cshero-dropdown ul.sub-menu .group > a:after{
		content: "";
		display: block;
		height: 2px;
		width: 55px;
		background-color: #444;
		margin-top: 20px;
	}
	.cshero-dropdown ul.sub-menu li.menu-item-has-children:not(.group) > a:after{ content: "\f105"; display: block; font-size: 14px; position: absolute; top: 10px; right: 15px; font-family: "FontAwesome"; }
	/* Header V4 */
	.header-v4 #cshero-header ul.cshero-dropdown > li > a{
        line-height: normal;
        padding: 10px 15px;
    }
    
	/* Menu Style Button */
	body.menu-style-button ul.cshero-dropdown > li > a > .menu-title{ padding: 5px 10px;}
	body.menu-style-button ul.cshero-dropdown > li.current-menu-item > a > .menu-title,
	body.menu-style-button ul.cshero-dropdown > li.current-menu-ancestor > a > .menu-title,
	body.menu-style-button ul.cshero-dropdown > li > a:hover > .menu-title{  background-color: #fff;-webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
}

/* Mobile & Table menu */
@media screen and (max-width:992px){
	.btn-navbar.navbar-toggle{display:block;}
	.cshero-menu-dropdown{display:none;}
	.cshero-mobile-menu{padding:0;margin:0;}
	.header-wrapper .row{position:relative;}
	.cshero-mmenu.navbar-collapse{position:relative;width:100%;padding:0;}
	.cshero-mmenu.navbar-collapse,
	.cshero-mmenu.navbar-collapse .main-menu{overflow:hidden;max-height:5000px;}
	.cshero-mmenu.collapse.in{height:auto!important;}
	.btn-navbar{cursor:pointer;}
	.cshero-mmenu .cshero-mobile-menu li{padding:0 0 0 15px;display:block !important;}
	.cshero-mmenu .cshero-mobile-menu li > a { display: block; padding: 0 15px;	}
	.cshero-mmenu .cshero-mobile-menu ul, .cshero-mmenu .cshero-mobile-menu ul li {width: 100% !important;}
	.cshero-mmenu ul.sub-menu{padding:0;}
	.cshero-mmenu ul li:last-child{border-bottom:none;}
	.cshero-mmenu ul li a{line-height:40px;}
	.cshero-mmenu ul li a:focus{outline:none;text-decoration:none;}
	.cshero-mmenu ul li a:hover,
	.cshero-mmenu ul li.current-menu-item a{text-decoration:none;}
	#cshero-sticky-menu-mobile{max-height:400px;overflow:auto;}
	#cshero-main-menu-mobile ul.sub-menu span.title-attribute{ display: block; line-height: normal; margin-top: -5px; font-size: 90%; font-weight: normal;}
	/* level 2+ */
	ul.cshero-mobile-menu ul{ opacity: 0;overflow:hidden;max-height:0;-webkit-transition:-webkit-transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease,max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;-o-transition:-o-transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;transition:transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;}
	ul.cshero-mobile-menu li{position:relative;}
	ul.cshero-mobile-menu li.open > ul{max-height:3000px; opacity: 1;}

	span.cs-menu-toggle{font-family:"FontAwesome";content:"\f105";display:block;width:40px;height:40px;top:0;right:0px;position:absolute;line-height:40px;text-align:center;cursor:pointer;color:#888;}
	span.cs-menu-toggle:before{font-family:"FontAwesome";content:"\f105";}
	li.open > span.cs-menu-toggle:before{font-family:"FontAwesome";content:"\f107";}

	/* Header V4 */
	.header-v4 .right.header-content-widget{ float: none; text-align: center;}
	.header-v4 .right.header-content-widget .right{ float: none; display: inline-block;}
}

@media (min-width:768px) and (max-width:992px){
	.cshero-mmenu.navbar-collapse.collapse{height:0 !important;overflow:hidden !important;}
	.cshero-mmenu.navbar-collapse.collapse.in{height:auto !important;max-height:400px!important;overflow:auto !important;}
}
@media screen and (max-width:520px){
	.col{clear:none !important;margin-right:0 !important;margin-left:0 !important;max-width:100% !important;width:100% !important;}
}
#menu.menu-up .main-menu > li > ul{margin:0;position:absolute;}
.rtl .cshero-menu-dropdown > ul > li > ul{text-align:right;}
@media screen and (max-width:992px){
	.cs-menu-custom,
	.cs-logo-custom{width:100%;padding:0!important;}
	.cs-logo-custom a{text-align:center;}
	.cs-menu-custom .btn-navbar{float:none;margin:0 auto;}
}
.header-v4 #cshero-header{
	height: 100%;
}

/* Fix shortcode menu dropdown full width */
.forced-menu-full-width{ position: inherit !important;} /* CS Custom Heading */
.custom-heading-wrap h2,
.custom-heading-wrap h3,
.custom-heading-wrap h4,
.custom-heading-wrap h5,
.custom-heading-wrap h6{margin:0!important;}
.custom-heading-wrap .title-bottom-line-wrap{line-height: 0;}
.custom-heading-wrap .title-bottom-line-inner{width:40px;height:3px;background:#000;margin-bottom:35px;}
.custom-heading-wrap .title-bottom-line-inner,
.custom-heading-wrap .title-bottom-dotted-inner,
.custom-heading-wrap .cs_custom_heading{display:inline-block;vertical-align:top;}
.custom-heading-wrap.title-icon .cs_custom_heading{display:block;}
.custom-heading-wrap.title-icon.right,
.custom-heading-wrap.title-icon.center,
.custom-heading-wrap.title-icon.left{float:none!important;}
.custom-heading-wrap.title-icon.left i{float:right;}
.custom-heading-wrap.title-icon.right i{float:left;}

.title-dotted.custom-heading-wrap .cs_custom_heading {
    position: relative;
    padding: 0 20px;
}
.title-dotted.custom-heading-wrap .cs_custom_heading:after, 
.title-dotted.custom-heading-wrap .cs_custom_heading:before {
    content:'\f111';
    font-family:FontAwesome;
    font-size:10px;
    position:absolute;
    left: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
} 

.title-dotted.custom-heading-wrap .cs_custom_heading:after {
    right:-25px;
    left: auto;
}
.title-vertical-center.custom-heading-wrap .cs-heading-tag > span{ position: relative; padding:0 45px; display: inline-block;}
.title-vertical-center.custom-heading-wrap .cs-heading-tag > span:before,
.title-vertical-center.custom-heading-wrap .cs-heading-tag > span:after{content:"";width: 20px; height: 1px; display: block; background-color: #333; position: absolute; top: 50%; margin-top: -0.5px;}
.title-vertical-center.custom-heading-wrap .cs-heading-tag > span:before{ left: 0;}
.title-vertical-center.custom-heading-wrap .cs-heading-tag > span:after{ right: 0;}

/*---- Start Accordion ----*/
.wpb_heading.wpb_accordion_heading{
    padding: 0 0 55px 0;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_header a {
    background: #f5f5f5;
    color: #333;
}
.wpb_accordion .wpb_accordion_section .ui-accordion-header-active.wpb_accordion_header a {
    background: #333;
    color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding: 0!important;
    text-align: left;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > div{
    padding: 35px 0!important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{margin: 0!important;}
.wpb_accordion_section{margin-bottom:5px;}
.wpb_accordion_section .wpb_accordion_header a{display:block;letter-spacing:0;color:#fff;font-size:14px;line-height:1;padding:18px 32px !important;text-decoration:none;text-transform:none;position:relative;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.wpb_accordion_section .wpb_accordion_header a i{padding:0 15px 0 0;}
.rtl .wpb_accordion_section .wpb_accordion_header a i{padding:0 0 0 15px;}
.wpb_accordion_section .wpb_accordion_header a:after{content:"\f067";font-family:FontAwesome;font-size:13px;float:right;}
.wpb_accordion_section .ui-accordion-header-active a:after{content:"\f068";}
.rtl .wpb_accordion_section .wpb_accordion_header a:after{float:left;}
.wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon{display:none;opacity:0;}
.wpb_accordion.style3 .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header{margin:0;outline:none;background:none;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content{background:#fff;}
.wpb_tab.ui-tabs-panel{margin-top:0 !important;}
.wpb_accordion.style3 .wpb_accordion_section .wpb_accordion_header a{background:none;border-bottom:#f5f5f5 solid 1px;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a{background:#f5f5f5;background:-webkit-linear-gradient(#fff, #f5f5f5);background:-o-linear-gradient(#fff, #f5f5f5);background:-moz-linear-gradient(#fff, #f5f5f5);background:linear-gradient(#fff, #f5f5f5);}
.wpb_accordion.style4 .wpb_accordion_section ,
.wpb_accordion.style5 .wpb_accordion_section{border:none;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:16px 20px 16px 65px !important;}
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a{border:none !important;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a,
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_content,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_content{border:1px solid #e9e9e9;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_content,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_content{border-top:none;margin-top:-5px;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header{background:none !important;}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a:after,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a:after{float:left;width:48px;height:46px;position:absolute;left:0;top:0;line-height:46px;text-align:center;border-right:1px solid #ececec;}
.rtl .wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a:after,
.rtl .wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a:after{border-left:1px solid #ececec;}
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a:after{border-right:1px solid rgba(255,255,255,0.2);}
.rtl .wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a:after{border-left:1px solid rgba(255,255,255,0.2);}
.wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a i,
.wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a i{float:right;padding:0;}
.rtl .wpb_accordion.style4 .wpb_accordion_section .wpb_accordion_header a i,
.rtl .wpb_accordion.style5 .wpb_accordion_section .wpb_accordion_header a i{float:left;}
.wpb_accordion.style4 .wpb_accordion_section a{color:#372f2b;}

.cs-carousel .carousel-inner img{width:100%;height:auto;max-height:534px;}
.cs-carousel .carousel-indicators{display:none;}
.cs-carousel .carousel-caption{width:100%;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.75);padding:15px;text-align:left;z-index:100;}
.cs-carousel .carousel-control{width:23px;height:23px;top:inherit;bottom:13px;z-index:101;left:inherit;-webkit-text-shadow:0 0 0 rgba(0, 0, 0, 0);-moz-text-shadow:0 0 0 rgba(0, 0, 0, 0);-ms-text-shadow:0 0 0 rgba(0, 0, 0, 0);-o-text-shadow:0 0 0 rgba(0, 0, 0, 0);text-shadow:0 0 0 rgba(0, 0, 0, 0);opacity:1;}
.cs-carousel .carousel-control.right{right:12px;}
.cs-carousel .carousel-control.left{right:40px;}
.cs-carousel .carousel-control span{color:#fff;font-size:20px;}

/* Shortcode Tab */

/* Fix some shortcode use BX SLider not show when chang tab*/
.wpb_tabs .bx-viewport{ height: auto !important;} 
.wpb_tabs .cs-carousel-item-full{ min-width: 270px;}
/* End Fix some shortcode use BX SLider not show when chang tab*/
h2.wpb_tabs_heading{margin-bottom:20px;}
.wpb_tabs .ui-tabs-panel{padding:50px 0 20px 0 !important;background:rgba(0,0,0,0) !important;}
.wpb_tabs a.ui-tabs-anchor{background:#fff; border-bottom:1px solid #fff !important;}
.wpb_tabs.style1 li:hover{background:none !important;}
.wpb_tabs li.ui-tabs-active a.ui-tabs-anchor{border-bottom:1px solid #fff !important;}
.wpb_tabs ul.wpb_tabs_nav,
.wpb_tabs ul.wpb_tabs_nav li{margin-bottom:-1px;}


.wpb_tabs.style1 ul.wpb_tabs_nav{margin-bottom:100px;}
.wpb_tabs ul.wpb_tabs_nav li,
.wpb_tabs ul.wpb_tabs_nav li a{
    background:transparent;
    font-size: 16px;
    letter-spacing: 0.1em;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active{ background-color: rgba(0,0,0,0);}
.wpb_tabs.style1 .ui-tabs-panel{border:none;}
.wpb_tabs.style1 ul.wpb_tabs_nav li + li {
    margin-left: 15px;
}
.wpb_tabs.style1 ul.wpb_tabs_nav li a {
    border-bottom: medium none !important;
    border-right: 1px solid #cccccc;
    line-height: normal;
    padding: 0 15px 0 0;
    font-weight: 200;
}
.wpb_tabs.style2 ul.wpb_tabs_nav li a,
.wpb_tabs.style3 ul.wpb_tabs_nav li a,
.wpb_tabs.style4 ul.wpb_tabs_nav li a,
.wpb_tabs.style5 ul.wpb_tabs_nav li a {
    font-weight: 200;
    font-size: 14px;
}

.wpb_tabs.style1 ul.wpb_tabs_nav li.ui-tabs-active a {
    font-weight: 400;
}
.wpb_tabs.style1 ul.wpb_tabs_nav li:last-child a {
    border-right: none;
}
.wpb_tabs.style2 .wpb_tabs_nav li + li{margin-left:10px;}
.wpb_tabs.style2 .ui-tabs-panel,
.wpb_tabs.style3 .ui-tabs-panel{background:transparent !important;border:none;}
.wpb_tabs.style2 ul.wpb_tabs_nav li a,
.wpb_tabs.style3 ul.wpb_tabs_nav li a{border:none !important;padding:8px 22px;}
.wpb_tabs.style2 ul li,
.wpb_tabs.style3 ul li{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.wpb_tabs.style3 ul.wpb_tabs_nav li{float:none;}
.wpb_tabs.style3 ul.wpb_tabs_nav{float:left;padding:0 0 30px !important;min-width:130px;margin-right:30px;}
.wpb_tabs.style3 .ui-tabs-panel{padding:0 !important;}
.wpb_tabs.style3 .wpb_tour_tabs_wrapper{display:block;}
.wpb_tabs.style3 .wpb_tour_tabs_wrapper .wpb_tabs_nav,
.wpb_tabs.style3 .wpb_tour_tabs_wrapper .wpb_tab{display:table-cell;vertical-align:top;}
.wpb_tabs.style3 .wpb_tour_tabs_wrapper [aria-expanded="true"]{display:table-cell !important;}
.rtl .wpb_tabs.style3 .ui-tabs-panel{padding:0 160px 0 0 !important;}
.wpb_tabs.style3 ul li{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;margin:0 0 6px;}
.wpb_tabs.style3 ul li .ui-tabs-anchor {
    position: relative;
}
.wpb_tabs.style3 ul li .ui-tabs-anchor:hover:before {

}
.wpb_tabs.style3 ul li .ui-tabs-anchor:before,
.wpb_tabs.style3 ul li.ui-tabs-active .ui-tabs-anchor:before {
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: "";
    height: 0;
    margin: auto;
    position: absolute;
    right: -16px;
    top: 0;
    width: 0;
    border-color: transparent transparent transparent transparent;
     -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}

.wpb_tabs.title-large ul.wpb_tabs_nav li, .wpb_tabs.title-large ul.wpb_tabs_nav li a{ font-size: 25px; letter-spacing: 2px;}


.icon-list{padding:0;margin:0 0 40px;}
.icon-list li{display:inline-block;width:8%;text-align:center;font-size:0;margin:0 0 50px;line-height:1;}
.icon-list li:before{font-size:28px;}
.cs_icons.style2{border:1px solid;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:inline-block;height:50px;padding-top:10px;width:50px;text-align:center;}
.gallery-filters a{list-style:none outside none;margin-bottom:10px;margin-right:10px;background:#f5f5f5;border-color:#ececec;border-image:none;border-radius:4px;border-right:1px solid #ececec;border-style:none solid solid none;border-width:0 1px 1px 0;color:#888888 !important;display:inline-block;letter-spacing:0.05em;line-height:25px;padding:0 10px;text-decoration:none;outline:none;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.gallery-filters a:hover, .gallery-filters a.active{color:#fff !important;}
ul.gallery{padding:0 !important;}
ul.gallery li a{border:1px solid rgba(0, 0, 0, 0.2);display:block;padding:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
ul.gallery li a img{cursor:pointer;}
.modal-dialog{margin:100px auto}
.modal-header{padding:0;height:42px;}
.modal-header .close span, .modal-header .close span:hover{background:none repeat scroll 0 0 #000;border-radius:100%;color:#fff;height:24px;line-height:24px;margin:10px 10px 0 0;right:8px;top:8px;width:24px;display:block;}
.modal-header .close:hover{background:none !important;border:none !important;}
.cs-fancy-box .fancy-icon{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.cs-fancy-box .cs-fancy-box-title i{display:inline-block;cursor:pointer;}
.cs-fancy-box .cs-fancy-box-title h3,
.cs-fancy-box .cs-fancy-box-title h4,
.cs-fancy-box .cs-fancy-box-icon h3,
.cs-fancy-box .cs-fancy-box-icon h4{line-height:22px;margin:0;text-shadow:none;}
.cs-fancy-box .cs-read-more{margin-top:10px;}
.cs-fancy-box .cs-read-more a.read-more-link.btn{margin:0;}
.cs-fancy-box.title-upper .cs-title-main{text-transform:uppercase;}
.cs-fancy-box .cs-fancy-box-title i,
.cs-fancy-box .cs-fancy-box-icon i{font-size:22px;text-shadow:none;}
.cs-fancy-box .cs-fancy-box-title .cs-title-main{line-height:1;display:block;}
.cs-fancy-box a.read-more-link, .readmore.main-color,
.csbody a.read-more-link{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.cs-dropcap .cs-icon i,
.cs-dropcap .cs-dropcap-firstText::first-letter{
    font-size:28px;margin:10px 10px 0 0;
    display:inline-block;
    line-height:36px;
    padding:0;
    height:40px;
    width:40px;
    text-align:center;
    float:left;
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.cs-dropcap .cs-dropcap-firstText::first-letter{
    padding:8px 12px;
}
.rtl .cs-dropcap .cs-icon,
.rtl .cs-dropcap .cs-dropcap-firstText p.text-content::first-letter{margin:0 0 0 10px;}
.ww-pie-chart.ww-style1 .ww-pie-chart-value,
.ww-pie-chart.ww-style1 .ww-pie-chart-label,
.ww-pie-chart.ww-style1 .ww-pie-chart-icon{display:block;font-size:200%;line-height:20.8px;height:100%;left:0;position:absolute;text-align:center;top:45%;width:100%;}
.ww-pie-chart.ww-style1 .vc-pie-info{position:relative;}
.ww-pie-chart.ww-style2 .ww-pie-chart-value,
.ww-pie-chart.ww-style2 .ww-pie-chart-label,
.ww-pie-chart.ww-style2 .ww-pie-chart-icon{color:#9A9A9A;display:block;font-family:opensans-bold-webfont;font-size:200%;height:inherit !important;left:0;line-height:20.8px !important;padding:10px 0;position:relative;text-align:center;width:100%;}
.ww-pie-chart.ww-style2 .ww-pie-chart-title{display:block;font-size:100%;left:0;line-height:20px;position:absolute;text-align:center;top:30%;width:100%;}
.ww-pie-chart.ww-style2 .ww-pie-chart-title h4{padding:0 30px;}
.vc-pie-hide-value{display:none !important;}
.vc-pie-inner i{font-size:41px;}
.wpb_button_a{display:block;margin:0 0 10px;}
.cover_boxes{position:relative;overflow:hidden;}
.cover_boxes ul{list-style:none;margin:0px -20px 0px 0px;padding:0px;width:200%;}
.cover_boxes ul li{float:left;margin-right:20px;overflow:hidden;position:relative;width:265px;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.cover_boxes ul li.active{width:530px;}
.cover_boxes ul li .box{width:530px;}
.cover_boxes ul li .box .thumb{display:inline-block;float:left;margin-right:20px;position:relative;z-index:10;width:265px;}
.cover_boxes ul li .box .thumb img{display:block;position:relative;max-width:100%;}
.cover_boxes ul li .box .box_content{bottom:0px;left:285px;position:absolute;padding:0px 0px 0px 0px;width:245px;z-index:9;top:0;}
.cover_boxes ul li .box .cover_box_title{margin:0px 0px 18px 0px;}
.cover_boxes ul li .box .qbutton{margin:20px 0px 0px 0px;}
.cover_boxes .box_content .cover_box_title{font-weight:normal;margin:0 0 10px !important;}
.cover_boxes.cshero-col4 ul li {width: 200px;}
.cover_boxes.cshero-col4 ul li.active {width: 430px;}
.cover_boxes.cshero-col4 ul li .box .thumb {width: 210px;}
.cover_boxes.cshero-col4 ul li .box .box_content {left: 230px;width: 200px;}
ul.ordered, ol.ordered{counter-reset:li;display:block;list-style-type:decimal;background-position:left center;background-repeat:no-repeat;margin:0 0 30px;padding:0 0 0 20px;}
ul.cs_icon_list,
ul.cs_list_circle,
ul.cs_list_circleNumber,
ul.cs_list_number{padding:0;list-style:none;}
ol.ordered li,
ul.cs_icon_list li,
ul.cs_list_circle li,
ul.cs_list_circleNumber li,
ul.cs_list_number li{margin:0px 0px 20px;padding:0 0 0 4px;}
ul.cs_icon_list.style1 span{font-size:16px;margin-right:10px;color:#696969;}
ul.cs_icon_list.style2 span{border:1px solid #696969;color:#696969;display:inline-block;font-size:16px;height:30px;line-height:30px;text-align:center;width:30px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
ul.cs_list_circle li{position:relative;padding-left:25px;}
ul.cs_list_circle li:before{-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;content:"";height:7px;left:0;position:absolute;top:9px;width:7px;}
ul.cs_list_circleNumber, ul.cs_list_number{counter-reset:li;}
ul.cs_list_circleNumber li{position:relative;padding-left:55px;}
ul.cs_list_circleNumber li:before{content:counter(li, decimal-leading-zero);counter-increment:li;display:inline-block;font-weight:500;left:0;padding:0;position:absolute;text-align:center;width:20px;border-radius:2em;color:#fff;height:31px;line-height:31px;top:-3px;width:31px;}
ul.cs_list_number li{position:relative;padding-left:35px;}
ul.cs_list_number li:before{content:counter(li, decimal-leading-zero);counter-increment:li;display:inline-block;left:0;position:absolute;top:0;}

/* Pie Chart */
.vc_pie_chart.wpb_content_element{opacity:1;}
.vc_pie_chart .vc_pie_wrapper, .vc_pie_chart .vc_pie_chart_back, .vc_pie_chart canvas, .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value{width:177px !important;height:177px !important;line-height:177px !important;}
.vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value{font-size:36px;font-weight:300; color: #bebebe;}
.vc_pie_chart .vc_pie_chart_back, .vc_pie_chart canvas{border-color:#e9e9e9 !important;}
.vc_pie_chart canvas{position:absolute !important;top:0;left:0;}
    /* Pie Chart Style 1*/
    .vc_pie_chart.style1 .wpb_pie_chart_heading{margin:0px 0 35px;}
    .vc_pie_chart.style1 .desc{ display: block; margin: 25px 0 0 0;}
    /* Pie Chart Style 2*/
    .vc_pie_chart.style2 .wpb_pie_chart_heading{margin:35px 0 0;}
    .vc_pie_chart.style2 .desc{ display: block; margin: 25px 0 0 0;}
    /* Pie Chart Style 3*/
    .vc_pie_chart.style3 .wpb_pie_chart_heading{margin:0px 0 25px;}
    .vc_pie_chart.style3 .desc{ display: block; margin: 0 0 35px 0;}

.start-bottom .vc_pie_chart canvas{-weblit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
.cs-highlight-style-1, .cs-highlight-style-2, .cs-highlight-style-3{color:#fff;padding:0 2px;   display: inline-block;  padding: 0 10px;    margin: 2px 0;}
.cs-interactive-banner{position:relative;width:100%;overflow:hidden;}
.cs-interactive-banner .cs-interactive-image{}
.cs-interactive-banner .cs-interactive-image img{width:100%;display:block;}
.cs-interactive-banner .cs-interactive-content-wrap,
.cs-interactive-banner .cs-interactive-content-hover-wrap{height:100%;left:0;position:absolute;top:0;width:100%;padding:35px;background:rgba(0, 0, 0, 0.3);color:#fff;-webkit-transition:all 4s ease 0s;-moz-transition:all 4s ease 0s;-o-transition:all 4s ease 0s;transition:all 4s ease 0s;}
.cs-interactive-banner .cs-interactive-content-wrap .cs-interactive-icon{float:left;margin-right:25px;}
.cs-interactive-banner .cs-interactive-content-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner .shortcode-title  span{display:inline-block;border-bottom:4px solid #fff;padding-bottom:20px;}
.cs-interactive-banner .shortcode-title,.cs-interactive-banner .shortcode-title a{color:#fff;}
.cs-interactive-banner .cs-interactive-content-hover-wrap{text-align:center;background:rgba(0, 0, 0, 0.5);}
.cs-interactive-banner .cs-interactive-content-hover-wrap .cs-interactive-icon{margin:20px 0;}
.cs-interactive-banner .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:70px;}
.cs-interactive-banner.style1 .cs-interactive-content-hover-wrap .cs-interactive-content{padding:6% 0 0 0px;}
.cs-interactive-banner.style1 .cs-interactive-content-hover-wrap .cs-interactive-readmore{margin-top:25px;}
.cs-interactive-banner.style1 .cs-interactive-content-wrap{opacity:1;transition:all 0.4s ease-in-out 0.2s;}
.cs-interactive-banner.style1:hover .cs-interactive-content-wrap{opacity:0;transform:scale(0);transition-delay:0s;}
.cs-interactive-banner.style1 .cs-interactive-content-hover-wrap{background-color:rgba(0, 0, 0, 0.8);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-ms-transition:all 0.4s ease-in;transition:all 0.4s ease-in;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.cs-interactive-banner.style1:hover .cs-interactive-content-hover-wrap{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-ms-transition-delay:0.2s;transition-delay:0.2s;}
.cs-interactive-banner.style2 .cs-interactive-content-inner{position:absolute;bottom:0;left:0;width:100%;padding:0 35px;}
.cs-interactive-banner.style2 .cs-interactive-content-wrap .cs-interactive-icon{width:40px;text-align:center;}
.cs-interactive-banner.style2 .cs-interactive-content-wrap .cs-interactive-icon{margin-right:20px;}
.cs-interactive-banner.style2 .cs-interactive-content-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner.style2 .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner.style2 .shortcode-title > span,
.cs-interactive-banner.style3 .shortcode-title > span{padding-bottom:12px;}
.cs-interactive-banner.style2 .cs-interactive-content-hover-wrap .shortcode-title > span,
.cs-interactive-banner.style3 .cs-interactive-content-hover-wrap .shortcode-title > span{padding-bottom:20px;}
.cs-interactive-banner.style2 .shortcode-title,
.cs-interactive-banner.style3 .shortcode-title{margin-bottom:6px;}
.cs-interactive-banner.style2 .cs-interactive-content-hover-wrap .shortcode-title,
.cs-interactive-banner.style3 .cs-interactive-content-hover-wrap .shortcode-title{margin-bottom:10px;}
.cs-interactive-banner.style2 .cs-interactive-content-hover-wrap .cs-interactive-content,
.cs-interactive-banner.style3 .cs-interactive-content-hover-wrap .cs-interactive-content{padding-top:20px;}
.cs-interactive-banner.style2 .cs-interactive-content-wrap{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cs-interactive-banner.style2:hover .cs-interactive-content-wrap{-webkit-transform:translateX(-3000px);-moz-transform:translateX(-3000px);-o-transform:translateX(-3000px);-ms-transform:translateX(-3000px);transform:translateX(-3000px);}
.cs-interactive-banner.style2 .cs-interactive-content-hover-wrap{-webkit-transform:translateX(3000px);-moz-transform:translateX(3000px);-o-transform:translateX(3000px);-ms-transform:translateX(3000px);transform:translateX(3000px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cs-interactive-banner.style2:hover .cs-interactive-content-hover-wrap{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
.cs-interactive-banner.style3 .cs-interactive-content-inner{position:absolute;bottom:0;left:0;width:100%;padding:0 5%;}
.cs-interactive-banner.style3 .cs-interactive-content-wrap .cs-interactive-icon{width:40px;text-align:center;float:right;margin:0 0 0 20px;}
.cs-interactive-banner.style3 .cs-interactive-content-wrap .cs-interactive-content{text-align:right;}
.cs-interactive-banner.style3 .cs-interactive-content-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner.style3 .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner.style3 .cs-interactive-content-wrap{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cs-interactive-banner.style3:hover .cs-interactive-content-wrap{-webkit-transform:translateX(3000px);-moz-transform:translateX(3000px);-o-transform:translateX(3000px);-ms-transform:translateX(3000px);transform:translateX(3000px);}
.cs-interactive-banner.style3 .cs-interactive-content-hover-wrap{-webkit-transform:translateX(-3000px);-moz-transform:translateX(-3000px);-o-transform:translateX(-3000px);-ms-transform:translateX(-3000px);transform:translateX(-3000px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cs-interactive-banner.style3:hover .cs-interactive-content-hover-wrap{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
.cs-interactive-banner.style4{text-align:center;}
.cs-interactive-banner.style4 .cs-interactive-content-wrap .cs-interactive-icon{float:none;margin:10px 0;text-align:center;width:auto;min-height:inherit;}
.cs-interactive-banner.style4 .cs-interactive-content-wrap .cs-interactive-icon i,
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:40px;}
.cs-interactive-banner.style4 .cs-interactive-content-wrap{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.cs-interactive-banner.style4:hover .cs-interactive-content-wrap{-webkit-transform:rotate(720deg) scale(0);-moz-transform:rotate(720deg) scale(0);-o-transform:rotate(720deg) scale(0);-ms-transform:rotate(720deg) scale(0);transform:rotate(720deg) scale(0);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.cs-interactive-banner.style4:hover .cs-interactive-content-hover-wrap{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0px) rotate(0deg);-moz-transform:translateY(0px) rotate(0deg);-o-transform:translateY(0px) rotate(0deg);-ms-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg);-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .shortcode-title{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.cs-interactive-banner.style4:hover .cs-interactive-content-hover-wrap .shortcode-title{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.7s;-moz-transition-delay:0.7s;-o-transition-delay:0.7s;-ms-transition-delay:0.7s;transition-delay:0.7s;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .cs-interactive-icon{transform:translateY(-200px);transition:all 0.2s ease-in-out 0s;}
.cs-interactive-banner.style4:hover .cs-interactive-content-hover-wrap .cs-interactive-icon{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-ms-transition-delay:0.6s;transition-delay:0.6s;}
.cs-interactive-banner.style4:hover .cs-interactive-content-hover-wrap .cs-interactive-short-description{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.cs-interactive-banner.style4:hover .cs-interactive-content-hover-wrap .cs-interactive-short-description{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s;}
.cs-interactive-banner.style5{text-align:center;}
.cs-interactive-banner.style5 .cs-interactive-content-wrap .cs-interactive-icon{float:none;margin:10px 0;text-align:center;width:auto;min-height:inherit;}
.cs-interactive-banner.style5 .cs-interactive-content-wrap .cs-interactive-icon i,
.cs-interactive-banner.style5 .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:40px;}
.cs-interactive-banner.style5 .cs-interactive-content-wrap{opacity:1;transition:all 0.4s ease-in-out 0.2s;}
.cs-interactive-banner.style5:hover .cs-interactive-content-wrap{opacity:0;transform:scale(0);transition-delay:0s;}
.cs-interactive-banner.style5 .cs-interactive-content-hover-wrap{background-color:rgba(0, 0, 0, 0.8);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-ms-transition:all 0.4s ease-in;transition:all 0.4s ease-in;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.cs-interactive-banner.style5:hover .cs-interactive-content-hover-wrap{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-ms-transition-delay:0.2s;transition-delay:0.2s;}
.cs-interactive-banner.style6{text-align:center;}
.cs-interactive-banner.style6 .cs-interactive-content-wrap .cs-interactive-icon{float:none;margin:10px 0;text-align:center;width:auto;min-height:inherit;}
.cs-interactive-banner.style6 .cs-interactive-content-wrap .cs-interactive-icon i,
.cs-interactive-banner.style6 .cs-interactive-content-hover-wrap .cs-interactive-icon i{font-size:40px;}
.cs-interactive-banner.style6 .cs-interactive-content-wrap{opacity:1;transition:all 0.4s ease-in-out 0.2s;}
.cs-interactive-banner.style6:hover .cs-interactive-content-wrap{opacity:0;transform:scale(0);transition-delay:0s;}
.cs-interactive-banner.style6 .cs-interactive-content-hover-wrap{background-color:rgba(0, 0, 0, 0.8);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-ms-transition:all 0.4s ease-in;transition:all 0.4s ease-in;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.cs-interactive-banner.style6:hover .cs-interactive-content-hover-wrap{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-ms-transition-delay:0.2s;transition-delay:0.2s;}
.cs-interactive-banner.style4 .shortcode-title,
.cs-interactive-banner.style5 .shortcode-title,
.cs-interactive-banner.style6 .shortcode-title{margin-bottom:14px;}
.cs-interactive-banner.style4 .shortcode-title > span,
.cs-interactive-banner.style5 .shortcode-title > span,
.cs-interactive-banner.style6 .shortcode-title > span{padding-bottom:14px;}
.cs-interactive-banner.style4 .cs-interactive-icon,
.cs-interactive-banner.style5 .cs-interactive-icon,
.cs-interactive-banner.style6 .cs-interactive-icon{margin:14% 0 !important;}
.cs-interactive-banner.style4 .cs-interactive-content-wrap,
.cs-interactive-banner.style5 .cs-interactive-content-wrap,
.cs-interactive-banner.style6 .cs-interactive-content-wrap{padding:0 35px;}
.cs-interactive-banner.style4 .cs-interactive-content-wrap .cs-interactive-icon i,
.cs-interactive-banner.style5 .cs-interactive-content-wrap .cs-interactive-icon i,
.cs-interactive-banner.style6 .cs-interactive-content-wrap .cs-interactive-icon i{font-size:60px;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .cs-interactive-icon i,
.cs-interactive-banner.style5 .cs-interactive-content-hover-wrap .cs-interactive-icon i,
.cs-interactive-banner.style6 .cs-interactive-content-hover-wrap .cs-interactive-icon i{display:none;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .cs-interactive-icon,
.cs-interactive-banner.style5 .cs-interactive-content-hover-wrap .cs-interactive-icon,
.cs-interactive-banner.style6 .cs-interactive-content-hover-wrap .cs-interactive-icon{margin:0 !important;}
.cs-interactive-banner.style4 .cs-interactive-content-hover-wrap .cs-interactive-content,
.cs-interactive-banner.style5 .cs-interactive-content-hover-wrap .cs-interactive-content,
.cs-interactive-banner.style6 .cs-interactive-content-hover-wrap .cs-interactive-content{padding-top:8%;}
.cs-testimonial .media-body .cs-testimonial-featured-img img{max-width:100px;}

.cs-quote-style-1, .cs-quote-style-2, .cs-quote-style-3,.cs-quote-style-1-alt, .cs-quote-style-2-alt, .cs-quote-style-3-alt{display:block;font-size:16px;min-height:50px;margin:20px auto;padding:40px;position:relative;max-width:67%;text-align:center;}
.cs-quote-style-1, .cs-quote-style-1-alt {border: 1px solid #eee; max-width: 67%; padding-bottom: 30px}
.cs-quote-style-1:before, .cs-quote-style-1-alt:before {font-size:80px;position:absolute;top:45px;margin:auto; color: #ededed; content: '\f10e'; right: 17px; z-index: -5;font-family: FontAwesome}
.rtl .cs-quote-style-1:before, .rtl .cs-quote-style-1-alt:before{left:inherit;right:0;}
.cs-quote-style-2, .cs-quote-style-2-alt{padding:5px 20px; border-left: 6px solid #eeeeee; width: 57%}
.quote-author {margin-top: 20px;}
.cs-quote-style-3, .cs-quote-style-3-alt{text-align: left;}
.cs-quote-style-3:after, .cs-quote-style-3-alt:after{font-size:80px;position:absolute;top:0;left: -5px;line-height:1; color: #ededed; content: '\f10d'; z-index: -5;font-family: FontAwesome;}

.cs_call_to_action{margin:20px 0 !important;}
.cs_call_to_action.cs_align_right .cs-button-call, 
.cs_call_to_action.cta_align_right .cs-button-call,
.cs_call_to_action.cs_align_left .wpb_call_text,
.cs_call_to_action.cta_align_left .wpb_call_text{float:right;}
.cs_call_to_action.cs_align_left .cs-button-call, .cs_call_to_action.cs_align_right .wpb_call_text{float:left;}
.cs_call_to_action .cs-button-call{margin:0;}
.cs_call_to_action .wpb_call_text{margin:0;line-height:50px;}
.cs_call_to_action .btn-primary-alt.btn-white:hover{color:#fff !important;}
.cs_call_to_action .btn {margin: 0 !important;}
.cs_call_to_action .btn.btn-white {
    background-color: #fff !important; 
    color: #333333 !important;
}
.cs_call_to_action .btn.btn-white:hover {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}
.cs_call_to_action .wpb_call_text i {
    padding-right: 25px;
}
.cs_call_to_action i.fa + .cta_text{display: inline-block;line-height: normal; letter-spacing:1px;position: relative;top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

/* Separator */
.vc_separator .cs_separator_title{margin:0 0 20px;}
.vc_separator .cs_separator_title h4{font-size:18px;}
.vc_separator_align_center .cs_separator_desc{text-align:center;}
.vc_separator_align_left .cs_separator_desc{text-align:left;}
.vc_separator_align_right .cs_separator_desc{text-align:right;}
.separator_arrow .arrow{display:block;position:absolute;height:0;width:0;top:0px;left:0;right:0;margin:auto;border-style:solid;}
.separator_arrow i.arrow,
.separator_arrow img.arrow{
    left: 50%;
    right: auto;
    text-align: center;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
}

/* Separator with text */
.vc_separator .cs_separator_title > .title {line-height: 1em; display: table-cell;white-space: pre;}
.vc_separator.vc_separator_align_center .cs_separator_title > .title{ padding: 0 20px;}

article.team{position:relative;}
.gmnoprint img{max-width:inherit;}
#cboxLoadedContent{overflow:hidden!important;}
.cs-recent-post .cs-entry-media{min-height:100px;position:relative;}
.cs-recent-post .cs-entry-media img{display:block;width:100%;max-width:100%;}
.cs-recent-post .cs-entry-media .cboxElement{background:none repeat scroll 0 0 rgba(19,22,69,0.78);border:1px solid #161a48;border-radius:50%;color:#fff;display:inline-block;font-size:20px;height:50px;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;text-align:center;top:50%;vertical-align:middle;width:50px;z-index:10;}
.cs-recent-post .cs-entry-media .cboxElement .fa{margin-top:-10px;position:absolute;top:50%;left:50%;margin-left:-10px;}
.cs-recent-post.style-1 .cs-entry-media{margin-bottom:20px;position:relative;}
.cs-recent-post.style-1 .cs-entry-media:after{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.cs-recent-post.style-1 .cs-entry-media:hover:after{background:rgba(0,0,0,0.1);}
.cs-recent-post.style-1 .cs-recent-post-container{margin-bottom:30px;}
.cs-recent-post.style-1 .cs-recent-post-meta{padding:0px 30px 10px;text-transform:uppercase;}
.cs-recent-post.style-1 .cs-recent-post-meta .cs-category a{}
.cs-recent-post.style-1 .cs-recent-post-title{}
.cs-recent-post .cs-recent-post-title .entry-title{}
.cs-recent-post.style-1 .cs-recent-post-description{}
.cs-recent-post.style-2 .cs-entry-media{}
.cs-recent-post.style-2 .cs-entry-media img{border:1px solid #ddd;border-radius:4px;margin:0 10px 20px 0;padding:5px;}
.cs-carousel-post.style-1,
.cs-carousel-post.style-1 .cs-carousel-header{position:relative;}
.cs-carousel-post.style-1 .cs-carousel-header .cs-header + .cs-nav{position:absolute;top:0;right:0;}
.rtl .cs-carousel-post.style-1 .cs-carousel-header .cs-header + .cs-nav{right:inherit;left:0;}
.cs-carousel-post.style-1 .cs-carousel-details{height:100%;left:0;position:absolute;top:0;width:100%;}
.cs-carousel-post.style-1 a.read-more-link{bottom:0;color:#fff !important;display:block;font-size:50px;height:60px;left:0;line-height:60px;margin:auto;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:all 300ms linear 0ms;width:60px;-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-o-transform:translateY(-300px);-ms-transform:translateY(-300px);transform:translateY(-300px);-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-carousel-post.style-1 .cs-carousel-header:hover a.read-more-link{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}
.cs-recent-post.style-3 .cs-post-image img{border:medium none;border-radius:0;padding:0;width:100%;margin:0;}
.cs-recent-post.style-3 .cs-entry-media{float:none;overflow:hidden;}
.cs-recent-post.style-3 .cs-entry-media img{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-recent-post.style-3 .cs-entry-media:hover img{-webkit-transform:rotate(3deg) scale(1.12);-moz-transform:rotate(3deg) scale(1.12);-ms-transform:rotate(3deg) scale(1.12);-o-transform:rotate(3deg) scale(1.12);transform:rotate(3deg) scale(1.12);}
.cs-recent-post.style-3 .cs-recent-post-title a{font-size:14px;text-transform:none;display:block;}
.cs-recent-post.style-3 .cs-recent-post-item{padding:9px;}
.cs-recent-post.style-3 .cs-title{color:#fff;padding:15px 19px;margin:0 9px;}
.cs-recent-post.style-3 .cs-title:before{content:"\f1ea";font-family:FontAwesome;padding-right:20px;}
.rtl .cs-recent-post.style-3 .cs-title:before{padding-right:0;padding-left:0;}
.cs-recent-post.style-3 .cs-recent-post-container{position:relative;}
.cs-recent-post.style-3 .cs-recent-post-title{bottom:0;position:absolute;width:100%}
.cs-recent-post.style-3 .cs-recent-post-title .entry-title{margin:10px;}
.cs-recent-post.style-3 .cs-recent-post-title a{color:#fff;padding:10px 20px;}
.cs-eventCount-content{overflow:hidden;}
.cs-eventCount-content .cs-title{font-size:96px;line-height:76px;margin:20px 0 0;}
.cs-eventCount-content .cs-eventCount-introImg{padding:0;height:auto;}
.cs-eventCount-content .cs-eventCount-contentWrap .cs-eventCount-title,
.cs-eventCount-content .cs-eventCount-contentWrap .cs-eventCount-content-main{padding-left:12px;}
.rtl .cs-eventCount-content .cs-eventCount-contentWrap .cs-eventCount-title,
.rtl .cs-eventCount-content .cs-eventCount-contentWrap .cs-eventCount-content-main{padding:0 12px 0 0;}
.cs-eventCount-content .cs-eventCount-content-main{font-size:13px;line-height:20px;margin-bottom:10px;}
.cs-eventCount-content h3.cs-eventCount-title{margin:20px 0 15px 0;padding-bottom:0;font-size:25px;letter-spacing:0;}
.cs-eventCount-content #event_countdown{display:block;margin:30px 0 0;}
.cs-eventCount-content #event_countdown ul{padding:0;margin:0;width:100%;}
.cs-eventCount-content #event_countdown ul li{display:inline-block;margin:0px;padding:0 25px;}
.cs-eventCount-content #event_countdown ul li:last-child{border-right:none;}
.cs-eventCount-content #event_countdown span{display:block;}
.cs-eventCount-content #event_countdown span:nth-child(1){font-size:13px;text-transform:uppercase;margin-bottom:2px;}
.cs-eventCount-content #event_countdown span:nth-child(2){font-size:45px;line-height:46px;}
.cs-booking-form{border:1px solid #fff;margin:0 auto;max-width:700px;padding:30px;}
.content-area .cs-booking-form form,
.cs-booking-form .cs-message{color:#fff;}
.content-area .cs-booking-form form input[type="text"]{color:#333;}
.cs-booking-form .Selectoptions{display:block;}
.cs-booking-form .Selectoptions:before,
.cs-booking-form .Selectoptions:after{content:"";background:none;}
.cs-booking-form form{background:transparent !important;}
.cs-booking-form label{display:block;font-size:14px;color:#fff;font-weight:normal;text-align:center;}
.cs-booking-form span.des-text{text-align:center;color:#fff;display:block;margin-top:20px;}
.cs-booking-form .btn{color:#fff !important;padding:8px 20px;}
.cs-booking-form input[type="text"], .cs-booking-form input[type="email"], select{font-weight:normal;margin-bottom:15px;width:100%;background:#fff;border:1px solid #b7b6b6;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.cs-booking-form .cs-bookTable-submit{text-align:center;}
.cs-booking-form .rtb-error{color:#ea0d23;}
.cs-booking-form select{background:#fff !important;color:#333;}
.cs-categories-woo-wrap{position:relative;}
.cs-categories-woo-wrap .cs-categories-woo-inner{position:absolute;text-align:center;top:50%;width:100%;-webkit-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);-o-transform:translate(0px, -50%);transform:translate(0px, -50%);}
.cs-categories-woo-wrap .cs-categories-woo-image img{width:100%;}
.cs-categories-woo-wrap .cs-categories-woo-meta .cs-categories-woo-title{text-transform:uppercase;}
.cs-categories-woo-wrap:hover .cs-categories-woo-meta .cs-categories-woo-title,
.cs-categories-woo-wrap:hover .cs-categories-woo-button a{border-color:#232323 !important;color:#232323 !important;background:transparent;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{margin-left:-16px;margin-top:6px;position:absolute;}
.radio span, .radio label, .radio div, .checkbox span{position:relative;}
input[type="radio"] + span,
input[type="checkbox"] + span{cursor:pointer;line-height:24px;padding-left:8px;position:static;text-transform:capitalize;}
input[type="radio"] + span:before,
input[type="checkbox"] + span:before{background:#f5f5f5;border:1px solid #eeeeee;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;content:"";height:20px;left:0;position:absolute;right:0;width:20px;top:0;}
input[type="checkbox"] + span:before{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}
input[type="checkbox"] + span:after{content:"\f00c";font-family:FontAwesome;color:#f5f5f5;height:0;left:3px;position:absolute;top:-3px;width:0;}
input[type="checkbox"]:checked + span:after{background:red;}
input[type="radio"]:checked + span:before,
input[type="checkbox"]:checked + span:before{background:#00c3b6;border:none;}
span.Selectoptions{position:relative;display:inline-block;}
span.Selectoptions:after{background:#f5f5f5;bottom:0;content:"\f063";font-family:FontAwesome;height:35px;position:absolute;right:1px;top:1px;width:25px;line-height:37px;text-align:center;}
span.Selectoptions select{padding:0 5px;}
.wpcf7-captchar{max-width:100px;}
.wpcf7-captchac{margin:0 10px;}
.cs-carousel-event-style1 .cs-title{font-size:36px;margin:0 0 10px;}
.cs-carousel-event-style1 .cs-title span{border-top:5px solid #fff;color:#fff;padding:10px 0 0;}
.cs-carousel-event-style1 .cs-subtitle{font-size:30px;}
.cs-carousel-event-style1 .cs-content{background:rgba(255, 255, 255, 0.4);}
.cs-carousel-event-style1 .cs-header{position:relative;margin:0 0 25px;}
.cs-carousel-event-style1 .cs-nav{position:absolute;right:0;bottom:0;}
.cs-carousel-event-style1 .cs-content .cs-carousel-list{overflow:hidden;}
.cs-carousel-event-style1 .cs-content .cs-carousel-item-wrap .cs-carousel-item{margin:25px -1px 25px 0 !important;padding:0 25px;border-right:1px solid #fff;}
.cs-carousel-event-style1 .cs-event-date .cs-day{font-size:72px;color:#fff;display:block;line-height:1;}
.cs-carousel-event-style1 .cs-event-date .cs-month{font-size:33px;color:#fff;display:block;line-height:1;}
.cs-carousel-event-style1 .cs-carousel-header{overflow:hidden;}
.cs-carousel-event-style1 .cs-carousel-header .cs-event-date{float:left;height:110px;margin:0 10px 0 0;width:100px;text-align:center;}
.cs-carousel-event-style1 .cs-carousel-header .cs-month{text-transform:uppercase;}
.cs-carousel-event-style1 .cs-carousel-title a{font-size:18px;}
.cs-carousel-event-style1 .cs-event-meta .cs-event-time i{font-size:18px;padding-right:14px;}
.cs-carousel-event-style1 .cs-carousel-post-description{line-height:18px;margin:12px 0 0;}
.cs-carousel-event-style1 .btn-event{color:#fff !important;font-family:inherit !important;font-size:17px;line-height:24px;padding:10px 14px;}
.cs-carousel-event-style1 .btn-event i{padding-left:10px;}
.vc_pie_wrapper i{bottom:0;left:0;position:absolute;right:0;top:0;line-height:177px;}
.fontawesome-icon-list i{padding-right:5px;}
.fontawesome-icon-list [class*="col-"], .fontawesome-icon-list [class^="col-"]{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.vc_separator h1,.vc_separator h2,.vc_separator h3,.vc_separator h4,.vc_separator h5,.vc_separator h6{display:table-cell;white-space:pre;padding:0 1.4em;}
.vc_separator.vc_separator_align_left .cs_separator_title h3{padding-left:0;}
.vc_separator.vc_separator_align_right .cs_separator_title h3{padding-right:0;}
.cs-process .cs-process-holder{list-style:none;padding:0;position:relative;}
.cs-process .cs-process-holder .cs-process-outer{width:25%;float:left;}
.cs-process .cs-process-holder .cs-process-outer i{background:#fff;border-color:#fff;border-style:solid;border-width:5px;color:#59c6df;font-size:30px;height:120px;line-height:120px;width:120px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.cs-process .cs-process-title span{display:block;margin:30px 0 0;}
.cs-process .cs-process-separator{height:2px;width:80%;}
.widget_cs_facebook_widget .fb_iframe_widget{display:table;position:relative;margin:0 auto;}
.fb_iframe_widget span,.fb_iframe_widget iframe{max-width:100%;}
@media (max-width:768px){.widget_cs_facebook_widget .fb_iframe_widget{display:block;max-width:100%;}}



.cs-header{}
.cs-header .cs-title{position:relative;}
.cs-header.border-bottom{border-bottom:1px solid #ccc;}
.cs-header.overline{border-bottom:1px solid #ccc;}
.cs-header.overline .cs-title{padding:0;margin:0;}
.cs-header.overline .cs-title .line{display:inline-block;padding-bottom:20px;margin:0 0 -1px 0;border-bottom:1px solid blue;}
.cs-header.underline .cs-title{padding:0;margin:0;}
.cs-header.underline .cs-title .line{display:inline-block;margin:0;border-bottom:1px solid #ccc;}
.cs-header.line-through .cs-title{}
.cs-header.line-through .cs-title:after{display:block;content:"";height:1px;width:100%;background-color:#ccc;position:absolute;top:50%;transform:translateY(-50%);}
.cs-header.line-through .cs-title .line{background-color:white;padding:0 20px;position:relative;z-index:2;}
.cs-header.dotted-bottom .cs-title{margin:0;padding-bottom:30px;}
.cs-header.dotted-bottom .cs-title:after{display:block;content:"";height:5px;width:24px;position:absolute;bottom:0;left:0;}
.cs-header.dotted-bottom.text-center .cs-title:after,
.cs-header.dotted-bottom .cs-title.text-center:after{left:50%;transform:translateX(-50%);}
.cs-header.dotted-bottom.text-right .cs-title:after,
.cs-header.dotted-bottom .cs-title.text-right:after{left:auto;right:0;}
.cs-header.dotted-bottom2{margin:0;padding-bottom:30px;}
.cs-header.dotted-bottom2:after{display:block;content:"";height:5px;width:24px;position:absolute;bottom:0;left:0;}
.cs-header.dotted-bottom2.text-center:after{left:50%;transform:translateX(-50%);}
.cs-header.dotted-bottom2.text-right:after{left:auto;right:0;}
.cs-header.dotted-bottom2 .cs-subtitle{margin-top:-30px;}


#cs_portfolio_filters ul{padding:0;margin:0;text-align:center;}
#cs_portfolio_filters ul li{display:inline-block;list-style:none outside none;margin-bottom:10px;margin-right:10px;padding:0;}
#cs_portfolio_filters ul li a{background:#f5f5f5;border-color:#ececec;border-image:none;border-radius:4px;border-right:1px solid #ececec;border-style:none solid solid none;border-width:0 1px 1px 0;color:#888888 !important;display:block;letter-spacing:0.05em;line-height:25px;padding:0 10px;text-decoration:none;outline:none;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
#cs_portfolio_filters ul li:hover a, #cs_portfolio_filters ul li.active a{color:#fff !important;}


.cs-carousel-client{position:relative;}
.cs-carousel-client .cs-carousel-list{position:relative;}


.call-action-custom{position:relative;padding:20px;overflow:hidden;}
.call-action-custom i.fa-pencil{font-size:25px;position:absolute;left:2.5%;top:50%;margin-top:-12px;}
.call-action-custom .shoot-callout-content{border-left:1px solid #ddd;margin:0 0 0 10%;padding-left:20px;}
.call-action-custom .shoot-callout-content h3{position:relative;top:5px;}
.call-action-custom .shoot-callout-content p{margin-bottom:0;}
.call-action-custom .vc_col-sm-4{position:static;}
.call-action-custom .vc_col-sm-4 .btn{position:absolute;top:50%;right:55px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}

div.cs-morelink,
div.cshero-morelink{margin:50px 0 0 0; text-align: center;}

/* Music Tour */
.music-tour .tour-item {border-bottom: 1px solid #eee; padding: 20px 0;}
.music-tour .tour-item > div {display:block; vertical-align: middle;}
.music-tour .tour-item > div.tour-name .tour-name-inner{ display: inline-block; position: relative; font-size: 18px;}
.music-tour .tour-item > div.tour-name .tour-name-inner:after{ position: absolute; bottom: -24px; left: 0; width: 100%; display: block; height: 1px; background-color: #222; content: "";}

.music-tour .btn{ padding: 5px 20px !important;}
.music-tour .btn + .btn { margin-left: 5px;}
/* Shortcode single image */
.img-full img,
img.img-full{ width: 100%; max-width: 100%;}



/* Overlay appear style */
    /* Default */
    .cshero-image,
    .cshero-shortcode { position: relative;}
    .cshero-shortcode .overlay{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
        background-color: rgba(255,255,255,0.6);
    }
    .cshero-shortcode .overlay .overlay-content{
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        padding: 15px;
    }
    /* Hover State */
    .cshero-shortcode article:hover .overlay,
    .cshero-shortcode article:focus .overlay,
    .cshero-shortcode article:active .overlay{
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }
    /* From Top */
    .cshero-shortcode .overlay.from-top{
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
        /* Hover State */
        .cshero-shortcode article:hover .overlay.from-top,
        .cshero-shortcode article:focus .overlay.from-top,
        .cshero-shortcode article:active .overlay.from-top {
             -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            -o-transform: translateY(0%);
            transform: translateY(0%);
        }
    /* From Right */
    .cshero-shortcode .overlay.from-right{
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
        /* Hover State */
        .cshero-shortcode article:hover .overlay.from-right,
        .cshero-shortcode article:focus .overlay.from-right,
        .cshero-shortcode article:active .overlay.from-right {
             -webkit-transform: translateX(0%);
            -moz-transform: translateX(0%);
            -ms-transform: translateX(0%);
            -o-transform: translateX(0%);
            transform: translateX(0%);
        }
    /* From Bottom */
    .cshero-shortcode .overlay.from-bottom{
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
        /* Hover State */
        .cshero-shortcode article:hover .overlay.from-bottom,
        .cshero-shortcode article:focus .overlay.from-bottom,
        .cshero-shortcode article:active .overlay.from-bottom {
             -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            -o-transform: translateY(0%);
            transform: translateY(0%);
        }
    /* From Left */
    .cshero-shortcode .overlay.from-left{
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
        /* Hover State */
        .cshero-shortcode article:hover .overlay.from-left,
        .cshero-shortcode article:focus .overlay.from-left,
        .cshero-shortcode article:active .overlay.from-left  {
             -webkit-transform: translateX(0%);
            -moz-transform: translateX(0%);
            -ms-transform: translateX(0%);
            -o-transform: translateX(0%);
            transform: translateX(0%);
        }
    /* From center */
    .cshero-shortcode .overlay.from-center {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
    }
        /* Hover State */
        .cshero-shortcode article:hover .overlay.from-center,
        .cshero-shortcode article:focus .overlay.from-center,
        .cshero-shortcode article:active .overlay.from-center  {
          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
          filter: alpha(opacity=1);
          opacity: 1;
          -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);;
        }
/* Shortcode link wrap */
.cshero-shortcode .link-wrap a.icon-link{
    width: 64px;
    height: 64px;
    line-height: 64px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
}
.cshero-shortcode .link-wrap.icon-circle a.icon-link{
    background-color: #111;
    -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
      -ms-border-radius: 50%;
       -o-border-radius: 50%;
          border-radius: 50%;
}
/*Start Video HTML5*/
.stripe-video-wrap video {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
.stripe-video-wrap .stripe-video-content {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.exp-videobg-control-btn {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    color: #ffffff;
    cursor: pointer;
    height: 102px;
    line-height: 102px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 102px;
}
.exp-videobg-control-btn-normal {
    border-color: rgba(0, 0, 0, 0);
    height: auto;
    line-height: 50px;
    width: auto;
}
.control-btn-circle {
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.control-btn-small {
    height: 48px;
    line-height: 48px;
    width: 48px;
}
.exp-videobg-control-btn-large {
    height: 102px;
    line-height: 101px;
    margin-bottom: 150px;
    margin-top: 150px;
    position: relative;
    width: 328px;
}
.exp-videobg-control-btn-large .exp-fonts-giant {
    border-right: 1px solid #cccccc;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
}
.exp-videobg-control-btn-large .fa {
    height: 102px;
    line-height: 102px;
    position: relative;
    top: -10px;
    width: 102px;
}
/*End video HTML5*/

/* BX Slider 
-------------------------*/
    .jm-bxslider > div {float:left; width:25%;} /* Added by David */

    /* Navigation */
    .cshero-nav.top { margin: 0 0 30px 0;}

    .cshero-nav{ line-height: 1; margin-top: 30px;}
    .cshero-nav ul{padding:0;margin:0;list-style:none;border:0;display:inline-block;}
    .cshero-nav ul li{display:inline-block;margin:0;padding:0;border:0;}
    .cshero-nav ul li a{padding:0 5px;font-size:20px;}

    .cshero-nav.nav-top { position: absolute; top:-80px; width: 100%;}
    .cshero-nav.icon{ top: -90px;}
    .cshero-nav.icon ul li a{width: 49px; height: 49px; line-height: 49px; display: inline-block; vertical-align: baseline;padding: 0; margin: 0; text-align: center;}
    .cshero-nav.icon-box ul li a{border: 1px solid #eee;}
    .cshero-nav.icon-square ul li a{border: 1px solid #bbbbbb; background-color: #bbbbbb;}
    .cshero-nav.icon-circle ul li a{border: 1px solid #bbbbbb;background-color: #bbbbbb; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
    .cshero-nav.icon-square ul li a:hover,
    .cshero-nav.icon-circle ul li a:hover{background-color: #333;color: #fff;}

    .cshero-nav.vertical-center{height:0;margin-top: 0; }
    .cshero-nav.vertical-center li{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
    .cshero-nav.vertical-center ul li a{width: 49px; height: 49px; line-height: 49px; display: inline-block; vertical-align: baseline;padding: 0; margin: 0; text-align: center;}
    .vertical-center li.prev{left:0;position:absolute;top:50%;}
    .vertical-center li.next{position:absolute;right:0;top:50%;}
    .cshero-nav.vertical-center.default li a{ font-size: 40px;}

    /* Navigation */
    .cshero-nav li a{ display: inline-block;  width: 50px;    height: 50px;   line-height: 50px; text-align: center;}
    .cshero-nav.square_black li a{
        background-color: #444;
        color: #fff;
    }
    .cshero-nav.square_black li a:hover{
        background-color: #999;
    }

    .cshero-nav.square_white li a{
        background-color: #fff;
        color: #444;
    }
    .cshero-nav.square_white li a:hover{
        background-color: #333333;
        color: #fff;
    }
    .cshero-nav.square_gray li a{
        background-color: #eeeeee;
        color: #444;
    }
    .cshero-nav.square_gray li a:hover{
        background-color: #444;
        color: #fff;
    }

    .cshero-nav.square_border li a{
        background-color: #fff;
        color: #999;
        border:1px solid #999;
    }
    .cshero-nav.square_border li a:hover{
        color: #444;
    }
    .cshero-nav.rounded_black li a,
    .cshero-nav.rounded_white li a{
        -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
          -ms-border-radius: 10px;
           -o-border-radius: 10px;
              border-radius: 10px;
    }
    .cshero-nav.rounded_black li a{
        background-color: #444;
        color: #fff;
    }
    .cshero-nav.rounded_black li a:hover{
        background-color: #999;
    }
    .cshero-nav.rounded_white li a{
        background-color: #fff;
        color: #444;
    }
    .cshero-nav.rounded_white li a:hover{
        background-color: #999;
    }
    .cshero-nav.circle_black li a,
    .cshero-nav.circle_white li a{
        width: 80px;
        height: 80px;
        line-height: 80px;
        display: inline-block;
        text-align: center;
        font-size: 20px;
    }
    .cshero-nav.circle_black.small li a,
    .cshero-nav.circle_white.small li a{
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
        text-align: center;
        font-size: 10px;
    }
    .cshero-nav.circle_black li a,
    .cshero-nav.circle_white li a{
        -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
          -ms-border-radius: 50%;
           -o-border-radius: 50%;
              border-radius: 50%;
    }
    .cshero-nav.circle_black li a{
        background-color: #444;
        color: #fff;
    }
    .cshero-nav.circle_black li a:hover{
        background-color: #999;
    }
    .cshero-nav.circle_white li a{
        background-color: #f5f5f5;
        color: #444;
    }
    .cshero-nav.circle_white li a:hover{
        background-color: #999;
        color: #fff;
    }


    /* Pager */
    .cshero-control { margin-top: 30px; line-height: 1; height: 10px;}
    .bx-pager-inner{list-style:none;padding:0;margin:0;}
    .bx-pager-inner li{display:inline-block;margin:0 5px; vertical-align: top;}
    .bx-pager-inner li .bx-pager-link{background:#ccc;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width:9px;height:9px;font-size:0pt;display:block;border:1px solid #ccc;}
    .bx-pager-inner li .bx-pager-link:hover ,
    .bx-pager-inner li .bx-pager-link.active{ background:#333;border-color: #333 !important;}

    /* Bullet-O */
    .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link{background-color: transparent;}
    .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link.active,
    .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link:hover,
    .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link:focus{ background-color: #ccc; border-color: #ccc;}

    /* White */
    .cshero-control.white .bx-pager-inner li .bx-pager-link{background-color: #888888; border-color: #888888;}
    .cshero-control.white .bx-pager-inner li .bx-pager-link.active,
    .cshero-control.white .bx-pager-inner li .bx-pager-link:hover,
    .cshero-control.white .bx-pager-inner li .bx-pager-link:focus{ background-color: #fff; border-color: #fff;}

    /* Border White */
    .cshero-control.bullet-o.white .bx-pager-inner li .bx-pager-link{background-color: transparent; border-color: #fff;}
    .cshero-control.bullet-o.white .bx-pager-inner li .bx-pager-link.active,
    .cshero-control.bullet-o.white .bx-pager-inner li .bx-pager-link:hover,
    .cshero-control.bullet-o.white .bx-pager-inner li .bx-pager-link:focus{ background-color: #fff; border-color: #fff;}

    /* Square */
    .cshero-control.square .bx-pager-inner li .bx-pager-link{ -webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
    


/*Reset style audio player*/
.audio-trans-bg .wp-playlist {border:0; padding: 0; margin: 0; background: transparent;}
.wp-playlist + br{ height: 40px; display: block; content: "";}
.audio-trans-bg .wp-playlist-current-item{ height: auto;}
.audio-trans-bg .wp-playlist-light .wp-playlist-caption{ color: #fff;}
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: #888 !important;}
.mejs-controls .mejs-time-rail .mejs-time-total{ margin: 10px 5px !important;}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a{ height: 3px !important;}
.mejs-controls .mejs-time-rail .mejs-time-current{ background: #fff !important;} /*------------------------------------------------------------------
[Table of contents]

1. Reset HTML/CSS, Unitest, Body
    1.1  Reset HTML/CSS, Unitest, Body   
    1.2  Loading page
2. Header
    2.1 Header Top
    2.2 Breadcrumb
3. Blog
    3.1 Single Post
    3.2 Blog Modern
    3.2 Blog Magazine
    3.4 Blog Grid
    3.5 Blog Normal Image
    3.6 Blog Masonry
    3.7 Blog style 2
4. Team Single
5. Portfolio Single
6. Primary
7. Sidebar
    7.1 Sidebar Blog
    7.2 Hidden Sidebar
8. Footer 
    8.1 Footer Top
    8.2 Footer Bottom
9. 404 page
10. Element and Custom Row VC
    9.1 Element Form
    9.2 Reset Row VC
-------------------------------------------------------------------*/

/* ==========================================================================
   1.1 Reset HTML/CSS, Unitest, Body
========================================================================== */

    body.admin-bar {
        margin-top: 0px;
    }

    body.meny-top {
        background: #ffffff;
    }
    body.meny-left {
        overflow-x: visible;
    }

    input[type=submit] {
       -webkit-appearance: none;
    }
    .container.cs-row-fullwidth{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .container,
    .no-container .container,
    .container .container {
    	max-width:100%;
    }

    /* mixins */
    .center {
        text-align:center;
    }
    .center th,.center tr,.center td{
        text-align:center;
    }
    .left{float:left; max-width: 100%}
    .right{float:right; max-width: 100%}

    .list-unstyled {
        margin: 0;
    }
    .wrap{
        width: 100%;
        clear: both;
    }
    .no-padding-col [class*="vc_col-"]{
        padding: 0;
    }
    .gallery-caption{}
    .wp-caption-text{}
    .bypostauthor{}
    /* end mixins */


    body.csbody a.cs-viewmore {
    	text-transform: capitalize;
    	font-size: 12px;
    	border-left: 1px solid;
    	padding-left: 10px;
    	margin-left: 10px;
    }

    .cs-col-border [class*="vc_col-"] + [class*="vc_col-"] {
        border-left: 1px solid #eee;
    }
    .unliststyle {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .unliststyle li {
        margin-bottom: 10px;
    }
    .wpb_row {
        margin-bottom: 0 !important;
    }
    .upper {
        text-transform: uppercase;
    }

    /* 1.2 Loading Page */
    #wrapper{
        -webkit-transition: opacity .6s linear;
        transition: opacity .6s linear;
        opacity: 1;
        position: relative;
        overflow:hidden;
    }
    #wrapper.cs_hidden{
        opacity: 0;
    }
    #cs_loader{
        height:100vh;
        width:100vw;
        position: absolute;
        z-index: 999;
        background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/loading.gif) no-repeat center center;
        -webkit-transition: height .6s linear;
        transition: height .6s linear;
        height:100vh;
    }
    /* End Page loading */
/* ==========================================================================
   1. (End) Reset HTML/CSS, Unitest, Body
========================================================================== */

/* ==========================================================================
   2. Start Style Header
========================================================================== */

    #cshero-header.cshero-header{ margin-bottom: 0;}
    .header-wrapper{   
        position: relative;    
        z-index: 999;
    }
    #header-top .no-container,
    #cshero-header:not(.cs-header-custom) .no-container,
    #cshero-header .custom-header .no-container,
    #header-sticky .no-container{
        padding-left: 15px;
        padding-right: 15px;
    }

    #header-top2 .header-top2-2 > *{
        display: inline-block;
    }
    #header-top2 .header-top2-2 > * + *{
        margin-left: 40px;
    }
    #header-top2 .fa{
        padding: 0 5px;
        font-size: 15px;
    }
    /*---- 2.1 Header Top ----*/
    .align-center .logo{
        text-align: center;
    }
    /** Transparent **/
    body.header-transparentFixed.header-position-left .header-wrapper > div.header{ left: 0;}
    body.header-transparentFixed.header-position-right .header-wrapper > div.header{ right: 0;}
    body.header-transparentFixed.header-position-left .header-wrapper > div.header #cshero-header.transparentFixed.header-left,
    body.header-transparentFixed.header-position-right .header-wrapper > div.header #cshero-header.transparentFixed.header-right{ position: inherit !important;}

    #cshero-header.transparentFixed {
        position: absolute;
        top: auto;
        width: 100%;
    }
    #cshero-header.transparentFixed .main-menu > li > a {
        -webkit-transition: all 300ms linear 0ms;
           -moz-transition: all 300ms linear 0ms;
             -o-transition: all 300ms linear 0ms;
            -ms-transition: all 300ms linear 0ms;
                transition: all 300ms linear 0ms;
    }
    body.header-transparentFixed.header-position-top > div { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important;}
    /* BTN */
    .csbody a > .btn-white-alt:hover {
        border-color: #fff;
        color: #fff;
        background: 0 none;
    }

/* Main Naviation Widget */
.cshero-header-content-widget > div{
    position: relative;
    top: 50%;
    z-index: 1;
    -webkit-transform:translate(0,-50%);
       -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
         -o-transform:translate(0,-50%);
            transform:translate(0,-50%);
}
    /* Fix style social widget in Custom Header*/
    .cs_custom_header_menu ul.cs-social{
        width: auto;
        min-width: 0 !important;
    }
    .cs_custom_header_menu ul.cs-social li{
        display: inline-block !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        width: auto !important; 
    }
    .cs_custom_header_menu ul.cs-social li:hover a,
    .cs_custom_header_menu ul.cs-social li:active a,
    .cs_custom_header_menu ul.cs-social li:focus a,
    .cs_custom_header_menu ul.cs-social li:visited a{
        background:none !important;
    }
    .cs_custom_header_menu ul.cs-social li a{
        display: inline-block !important;
    }
    /* Hidden Sidebar item */
    .cs_custom_header_menu li.cshero-hidden-sidebar{
        padding: 0;
    }
    .cs_custom_header_menu li.cshero-hidden-sidebar:hover a,
    .cs_custom_header_menu li.cshero-hidden-sidebar:active a,
    .cs_custom_header_menu li.cshero-hidden-sidebar:focus a,
    .cs_custom_header_menu li.cshero-hidden-sidebar:visited a{
        background:none !important; 
    }
/* End Main Naviation Widget */

.cshero-header-fixed-content-widget{ 
    position: fixed;
    bottom: 0;
    padding: 40px;
    border-top: 1px solid #eee;
}

/* Special Style for each Header Version 
------------------------------------------*/
    /* Header V2*/
    .menu-full-width{ position: inherit;} /* make dropdown full width */

/* End Special Style for each Header Version 
--------------------------------------------*/


/* Logo */
.logo > a{
    display: inline-block;
}
.logo .slogan,
.logo-sticky .slogan {
    display: block;
}

.btn-navbar{
    cursor: pointer;
}
#header-top ul,
#footer-bottom ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer-bottom .cs-social a{
	font-size: 18px;
}
#header-top ul li,
#footer-bottom ul li{
    display: inline-block;
}
#header-top ul li a,
#footer-bottom ul li a{
    display: inline-block;
    padding: 0 5px;
}
#header-top ul ul,
#footer-bottom ul ul{
    display: none;
}
/*---- 2.1 End Header Top ----*/
body #cshero-header .container,body .header-wrapper .container{
	position:relative;
}
body .header-wrapper  .main-menu-wrap,body .header-wrapper .sticky-menu-wrap{
	position: inherit;
}
.header-wrapper .logo a img,.sticky-header .cshero-logo  a img{
	vertical-align: middle;
}
/*---- Begin Header Custom ----*/
.cs-header-custom .pull-center,
.cs-header-custom .pull-center .cshero-dropdown,
.cs-header-custom .pull-center .cshero-menu-dropdown{}
.cs-header-custom .pull-center .cshero-dropdown{
    text-align: center;
}
.cs-header-custom .pull-center ul li {}


#cs-header-custom-bottom {
    bottom: 0;
    position: absolute;
    transition: all 300ms linear 0ms;
    width: 100%;
    z-index: 999;
}
#cs-header-custom-center {
    top: 50%;
    position: absolute;
    transition: all 300ms linear 0ms;
    width: 100%;
    z-index: 999;
}
/*---- End Header Custom ----*/

/*---- Sticky Header ----*/
    /*---- Admin Bar ----*/
    .admin-bar .sticky-header.fixed {
        top: 32px;
    }
    .sticky-header {
        display: none;
        visibility: hidden;
    }
    .sticky-header.fixed .cshero-dropdown.sticky-nav {
        margin: 0;
    }
    .cs-sticky{
        max-height: 0;
        -webkit-opacity: 0;
        opacity: 0;
        top: -10000px;
        left:0;
        position: fixed;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
        -webkit-transition:-webkit-transform 0.5s ease 0.1s, top 0.5s ease, opacity 0.6s ease, max-height 0.3s step-end, max-width 0.1s step-end, padding 0.6s step-end;
        -o-transition:-o-transform 0.5s ease 0.1s, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.3s step-end, max-width 0.1s step-end, padding 0.6s step-end;
        transition:transform 0.5s ease 0.1s, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.3s step-end, max-width 0.1s step-end, padding 0.6s step-end;
        background:#000;
        backface-visibility: hidden;
        width: 100%;
    }
    .cs-sticky.fixed{
        overflow: visible;
        z-index: 99;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-opacity:1;
        opacity:1;
        top:0;
        display: block;
        backface-visibility: hidden;    
    }
    @media (min-width: 993px) {
        .cshero-mmenu.navbar-collapse.collapse {
            display: none !important;
        }
    }

/*================== 2.2 Start Breadcrumb ================*/
.title_bar_center .page-title,
.title_bar_center .sub_header_text {
    text-align: center;
}
.title_bar_left .page-title,
.title_bar_left .sub_header_text {
    text-align: left;
}
.title_bar_right .page-title,
.title_bar_right .sub_header_text {
    text-align: right;
}
#cs-page-title-wrapper {
    position: relative;
}
#cs-page-title-wrapper .page-title {
    margin: 0;  
	text-transform: uppercase;
}
#cs-page-title-wrapper .sub_header_text {
    font-size: 14px;
    padding-bottom: 20px;
    letter-spacing: 2px;
}
#cs-page-title-wrapper.page-title-style .page-title {}
.page-title-style .page-title{}
#cs-breadcrumb-wrapper .cs-breadcrumbs {
  margin: 0;
}
#cs-breadcrumb-wrapper .cs-breadcrumbs a,
#cs-breadcrumb-wrapper .cs-breadcrumbs span {
    padding-right: 10px;
}
#cs-breadcrumb-wrapper .cs-breadcrumbs a:after {
    content: "\f0da";
    font-family: FontAwesome;
    padding-left: 10px;
}
.cs-page-title-bar-left #cs-breadcrumb-wrapper {text-align:right;}
.cs-page-title-bar-right .cs-page-title {float:right;text-align:right;}
.cs-page-title-bar-center  {text-align:center;}
#cs-page-title-wrapper  .cs-page-title-bar-center  .page-title {
  line-height: inherit;
  padding: 20px 0 5px;
}
#cs-page-title-wrapper  .cs-page-title-bar-center  .cs-breadcrumbs {
  font-size: 11px;
  line-height: inherit;
  padding: 0 0 20px;
}


/** COMMENT FORM **/
#commentform {
    background: none;
    padding: 0;
    margin: 0 0 25px;
}
#commentform input[type="text"], #commentform textarea {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #f8f8f8;
    border-radius: 0;
    font-size: 14px;
    height: auto;
    padding: 8px 10px;
    text-align: center;
    width: 100%;
}
#commentform .submit {
    text-align: center;
    margin-top: 30px;
    display: block;
    width: 100%;
}
#commentform .form-allowed-tags {
    display: none;
}
#comments {
    margin-top: 0px;
}
.page #comments {
    border-top: none;
}
#primary #comments .st-comments-wrap, #primary #comments .comment-respond{
    padding: 100px 0 0;
}
#primary > .no-container #comments .st-comments-wrap, #primary > .no-container #comments .comment-respond{
    padding: 30px 15px 0 15px;
}
#primary .entry-footer .edit-link{
    display: block;
    text-align: center;
    padding: 10px 0;
}
#primary .entry-footer .edit-link a{
    margin: 0 5px;
}
#comments .comment-list {
    padding: 0;
    list-style: none;
}
#comments .comment-list .children{
    list-style: none;
    padding-left: 80px;
}
#comments .comment-list li .comment-body {
    position: relative;
    background: transparent;
    border-bottom: 1px solid #eee;
    padding: 0 0 20px;
    margin: 0 0 20px;
    overflow: hidden;
}
#comments ol.children .comment-body {
    margin: 0 0 15px 25px;
}
#comments ol.children .comment-body cite {
    font-style: normal;
}
#comments ol.children .comment-body + ol.children .comment-body {
    margin: 0 0 15px 50px;
}
#comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body {
    margin: 0 0 15px 75px;
}
#comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body + ol.children .comment-body {
    margin: 0 0 15px 100;
}

.rtl #comments ol.children .comment-body {
    margin: 0 25px 15px 0;
}
.rtl #comments ol.children .comment-body + ol.children .comment-body {
    margin: 0 50px 15px 0;
}
.rtl #comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body {
    margin: 0 75px 15px 0;
}
.rtl #comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body + ol.children .comment-body {
    margin: 0 100px 15px 0;
}
#comments .comment-list li + li {
    margin-top: 18px;
}
.comment-author .says {
    display: none;
}
#comments .comment-list .reply {
    display: inline-block;
    padding-left: 45px;
}
#comments .comment-list .reply a.comment-reply-link,
#comments .comment-list .reply a.comment-reply-link:hover {
    background: 0 none;
    text-transform: uppercase;
    color: #333;
    padding: 0;
    font-weight: 600;
}
#comments .comment-list .comment-meta {
    margin-bottom: 15px;
}
#comments .comment-list .comment-meta a {
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    font-weight: 600;
}
.comment-author img.avatar {
    width: 140px;
    height: 140px;
}
#reply-title {
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 20px !important;
}

.comment-body .comment-author {
    display: block;
    float: left;
}
.comment-meta-wrap {
    padding-left: 170px;
}

.comment-body .fn {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 10px;
}
.comment-awaiting-moderation {
    padding: 0 0 0 100px;
}
.rtl .comment-awaiting-moderation {
    padding: 0 100px 0 0;
}
#commentform p  {
    margin-bottom: 30px;
    padding: 0;
}

#commentform .comment-form-url {
    padding-right: 0;
}
/*---- Navigation ----*/
.post-navigation {
    margin: 0 0 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.navigation.pos {
    margin-top: 30px;
}
.navigation .nav-previous, .navigation .nav-next {
    width: 50%;
    float: left;
}
.navigation .nav-previous i {
    padding-right: 18px;
}
.navigation .nav-next {
    text-align: right;
    float: right;
}
.navigation .nav-next i {
    padding-left: 18px;
}
.cs-navigation {
    text-align: center;
    margin: 20px 0 40px 0;
}
.cs-navigation .prev.page-numbers,
.cs-navigation .next.page-numbers {
    font-size: 0;
    text-align: center;
}
.cs-navigation .prev.page-numbers:before,
.cs-navigation .next.page-numbers:after {
    text-indent: 0;
    font-family: FontAwesome;
    text-indent: 0;
    font-size: 18px;
    display: inline-block;
}
.cs-navigation .prev.page-numbers:before {
    content: "\f104";
}
.cs-navigation .next.page-numbers:after {
    content: "\f105";
}
.cs-navigation .page-numbers {
    background: #f5f5f5;
    font-size: 16px;
    line-height: 26px;
    padding: 0;
    display: inline-block;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    float: left;
    margin: 0 5px;
}
.cs-navigation .page-numbers:hover,
.cs-navigation .prev.page-numbers:hover:before,
.cs-navigation .next.page-numbers:hover:after,
.cs-navigation .page-numbers.current {
    color: #fff;
}
/*---- START BLOCK PARALLAX ----*/
.ww-custom.stripe-parallax-bg {
    position: relative;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover; 
}
.ww-custom.stripe-parallax-bg .ww-parallax-bg {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.bg-overlay-preset, .bg-overlay-video, .overlay-secondary-color {
    position: relative;
}
.wpb_row.vc_row-fluid.bg-overlay-preset:before,
.wpb_row.vc_row-fluid.overlay-secondary-color:before,
.wpb_row.vc_row-fluid.bg-overlay-video:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 100;
    display: block;
}
.wpb_row.vc_row-fluid.bg-overlay-preset .container,
.wpb_row.vc_row-fluid.overlay-secondary-color .container,
.wpb_row.vc_row-fluid.bg-overlay-video .container {
    position: relative;
    z-index: 101;
}
.wpb_row.vc_row-fluid.bg-overlay-video:before {
    background: rgba(255, 255, 255, 0.8);
}

/***** 3. Blog Style ****/
.col1{width:100%;padding:10px 1.2% 1.2%;}
.col2{width:49.5%;padding:10px 1.2% 1.2%;}
.col3{width:33%;padding:10px 1.2% 1.2%;}
.col4{width:24.5%;padding:10px 1.2% 1.2%;}
.col6{width:16.6%;padding:10px 1.2% 1.2%;}

.cs-blog {
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.cs-blog .cs-blog-header {
    margin-bottom: 20px;
}
.cs-blog .cs-blog-media + .cs-blog-meta{ margin-top: 30px;}
.cs-blog-item  .cs-blog-thumbnail img{
	width:100%;
}
.cs-blog .cs-blog-media {
    position: relative;
}
.cs-blog .cs-blog-media .cs-blog-thumbnail img{
    width: 100%;
}
.cs-blog .cs-blog-share {
    margin-top: 20px;
}
.cs-blog-share a i{
    width: 40px;
    height: 40px;
    line-height: 38px;
    display: inline-block;
    text-align: center;
    color: #444;
    font-size: 16px;
    border: 1px solid #444;
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}
.cs-blog-share a:hover i {
    background: #444;
    color: #fff;
}
.cs-blog .cs-blog-info ul {}
.cs-blog .cs-blog-info li {
  line-height: 1;
  margin-bottom: 10px;
  display: inline-block;
  margin-left: 3px;
}
.cs-blog .cs-blog-info li i {
    margin-right: 5px;
}
.cs-blog .cs-blog-info .cs_social a {
    cursor: pointer;
}
.cs-blog-content .cs-gallery a.cboxElement {
  padding: 10px;
  text-align: center;
  display: block;
}
.cs-blog .cs-blog-content .readmore {
    margin: 37px 0 0;
}
.cs-blog .cs-blog-quote {
    border: 1px solid #ddd;
    text-align: center;
    padding: 20px;
}
.cs-blog .cs-blog-quote .cs-blog-info ul {
    border-bottom: none;
}
.cs-blog .cs-blog-quote .cs-blog-info ul {
    text-align: center;
}
.cs-blog .cs-blog-quote .cs-blog-content {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
}
.cs-blog .cs-blog-quote .cs-blog-content .author {
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}
.cs-blog .cs-blog-quote .cs-blog-content .author:before {
    background: #eee;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}
.cs-blog .cs-blog-quote .cs-blog-content .author span {
    text-transform: uppercase;
    font-weight: 700;
}
.cs-content-text {
    padding: 0 20px;
}

.cs-blog .cs-blog-header {
    clear: both;
    overflow: hidden;
    width: 100%;
}

.cs-blog .cs-blog-meta .cs-blog-info li {
    font-size: 13px;
}

.cs-blog .cs-blog-meta .cs-blog-info {
}

.cs-blog .cs-blog-meta .cs-blog-info .cs-blog-author a {
    text-transform: uppercase;
}

.cs-meta-bottom-wrap {
    margin-top: 40px;
}

.cs-meta-bottom-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cs-meta-bottom-wrap ul li {
    float: left;
    margin-right: 10px;
}

.cs-meta-bottom-wrap ul li.cs-blog-favorite,
.cs-meta-bottom-wrap ul li.cs-blog-comments {
    display: inline-block;
    padding: 15px;
    line-height: 1;
    background: #333;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.cs-meta-bottom-wrap ul li.cs-blog-favorite a,
.cs-meta-bottom-wrap ul li.cs-blog-comments i,
.cs-meta-bottom-wrap ul li.cs-blog-comments a {
    color: #fff;
}

.cs-meta-bottom-wrap ul li.cs-blog-comments i,
.cs-meta-bottom-wrap ul li.cs-blog-favorite a i {
    padding-right: 10px;
}

.cs-meta-bottom-wrap ul li.cs-blog-tags,
.cs-meta-bottom-wrap ul li.cs-blog-social {
    margin-top: 10px;
    margin-left: 10px;
}

.cs-meta-bottom-wrap ul li.cs-blog-social a {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #aaa;
}

.cs-meta-bottom-wrap ul li.cs-blog-social a:hover {
    color: #333;
}

/* Blog masonry style 2*/
.cs-masonry-layout-2 .cs-blog .overlay{ background: #eee;}
.cs-masonry-layout-2 .cs-blog .overlay-content{ padding: 35px;}
.cs-masonry-layout-2 .cs-blog .overlay .cs-blog-title-inner{ padding: 25px 0; font-weight: 600;}
.cs-masonry-layout-2 .cs-blog .overlay .readmore{ float: left;}
.cs-masonry-layout-2 .cs-blog .overlay .readmore a:after{ content: '\f178';}

/* 3.1 Single Post Style */
.single-post .cs-blog {
    padding: 0 0 35px;
    margin: 0;
    border-bottom: none;
}

.single-post-inner {
    border-bottom: 1px solid #eee;
    margin-bottom: 50px;
}

.single-post-wrap .post-details-footer {
    padding-bottom: 0;
    margin-bottom: 50px;
}

.single-post-wrap .cs-blog-about-author .author-avatar {
    margin-right: 30px;
    float: left;
}

.single-post-wrap .cs-blog-about-author .author-info {
    padding-left: 170px;
}

.single-post-wrap .cs-blog-share {
    min-height: 140px;
    position: relative;
}

.single-post-wrap .cs-blog-share .post-share {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.single-post-wrap .cs-blog-share a {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 50%;
    float: left;
    margin-left: 10px;
}

.single-post-wrap .cs-blog-share a i {
    height: auto;
    width: auto;
    line-height: 36px;
    border: none;
    color: #373737;
    background: 0 none;
}

.single-post-wrap .cs-blog-share a:hover {
    background: #373737;
}

.single-post-wrap .cs-blog-share a:hover i {
    color: #fff;
}

.single-post-wrap .post-navigation {
    border-top: 1px solid #eee;
    padding-top: 49px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 80px;
}

.single-post-wrap .navigation .nav-next {
    float: right;
    text-align: left;
    padding-left: 25px;
}

.single-post-wrap .navigation .nav-previous {
    float: left;
    text-align: right;
    padding-right: 25px;
    position: relative;
}

.single-post-wrap .navigation .nav-previous:after {
    color: #f7f7f7;
    content: "|";
    display: inline-block;
    position: absolute;
    right: -3px;
    top: 0;
}

.single-post-wrap .navigation a i {
    font-size: 10px;
}

.single-post-wrap .navigation .nav-previous i {
    padding-right: 10px;
}

.single-post-wrap .navigation .nav-next i {
    padding-left: 10px;
}

.single-post-inner .cs-entry-title {
    font-weight: 600;
}

.cshero-single-related {
    margin-bottom: 0px;
}

.cshero-single-related h3,
.comments-area h4.comments-title,
.comment-respond .comment-reply-title {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.comment-respond .comment-reply-title:after,
.cshero-single-related h3:after,
.comments-area h4.comments-title:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    content: '';
    width: 40px;
    height: 3px;
    background: #dddddd;
}

.cshero-single-related .special-related-post .cs-blog {
    padding: 0;
}

.cshero-single-related .special-related-post .cs-blog .cshero-info-like,
.cshero-single-related .special-related-post .cs-blog-thumbnail,
.cshero-single-related .special-related-post .cs-blog-header,
.cshero-single-related .special-related-post .cs-blog-thumbnail {
    margin-bottom: 0;
}

.cshero-single-related .special-related-post .cs-blog-media {
    margin-bottom: 25px;
}

.special-related-post .cs-blog-date {
    color: #333;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 5px;
}

.cshero-single-related .cs-blog .cs-blog-content,
.blog-modern-wrap .cshero-single-related .cs-blog-meta,
.cshero-single-related .cs-blog-meta .cs-blog-title-inner,
.blog-modern-wrap .cshero-single-related .cs-blog .cs-blog-info {
    text-align: left !important;
}

.special-related-post .special-related-post .cs-blog-title .cs-blog-title-inner {
    margin-bottom: 15px;
    font-size: 16px;
}

.cshero-single-related .cs-blog-title-inner {
    font-size: 14px;
    line-height: 1.2;
}

.blog-modern-wrap .special-related-post .cs-blog .cs-blog-content .readmore {
    margin: 15px 0 0;
}

.single .blog-modern-wrap .cshero-single-related .special-related-post .readmore a:hover {
    background: 0 none !important;
}

.normal-related-post .normal-related-inner {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.normal-related-post .cshero-info-bar a {
    font-weight: 600;
}

.normal-related-post .cshero-post-img {
    float: left;
    width: 100px;
    max-width: 100px;
    margin-right: 30px;
}

.normal-related-post .cs-blog-meta {
    padding-left: 130px;
}
/* End Single Post Style */

/* 3.2 Blog Modern */
.blog-modern-wrap .cs-blog-meta,
.blog-modern-wrap .cs-blog-content,
.blog-modern-wrap .cs-blog .cs-blog-content .readmore,
.blog-modern-wrap .social-share {
    display: block;
    float: none;
}

.blog-modern-wrap .cs-blog-meta .cs-blog-title,
.blog-modern-wrap .cs-blog .cs-blog-meta .cs-blog-info {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}

.blog-modern-wrap .cs-blog .cs-blog-meta .cs-blog-info {
    margin-bottom: 25px;
}

.blog-modern-wrap .cs-blog-meta .cshero-info-bar {
    display: inline-block;
    margin-bottom: 20px;
}

.cs-blog .cshero-info-like {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    display: block;
}

.blog-grid-wrap .cs-meta-bottom-wrap ul li,
.cs-blog .cshero-info-like li {
    background: none repeat scroll 0 0 #f8f8f8;
    display: inline-block;
    padding: 11px 24px 6px;
}

.blog-grid-wrap .cs-meta-bottom-wrap li i,
.cs-blog .cshero-info-like li i {
    display: block;
    width: 100%;
}

.blog-grid-wrap .cs-meta-bottom-wrap ul li i,
.blog-grid-wrap .cs-meta-bottom-wrap ul li a {
    color: #333;
}

.cs-blog .cshero-info-like li.cs-blog-favorite {
    margin-right: 10px;
}

.blog-modern-wrap .cs-blog .cs-blog-media {
    margin-bottom: 0;
}

.blog-modern-wrap .cs-blog .cs-blog-content .readmore {
    margin: 30px 0;
}

.blog-modern-wrap .cs-blog .cs-blog-content .readmore a,
.blog-medium-image-wrap .cs-blog .cs-blog-content .readmore a {
    background: #333;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
}

.blog-modern-wrap .cs-blog .cs-blog-content .readmore a:hover,
.blog-medium-image-wrap .cs-blog .cs-blog-content .readmore a:hover {
    color: #fff;
}

.blog-modern-wrap .cs-blog .cs-blog-content .readmore a:after,
.blog-medium-image-wrap .cs-blog .cs-blog-content .readmore a:after {
    content: '';
}

.blog-modern-wrap .cs-blog .post-share a {
    width: 37px;
    height: 37px;
    border-radius: 100%;
    margin-right: 10px;
    background: #f8f8f8;
    color: #333;
    display: inline-block;
    line-height: 37px;
    text-align: center;
}

.blog-modern-wrap .cs-blog .post-share a:hover {
    background: #333;
    color: #fff;
}

/* 3.3 Blog Magazine */
.blog-magazine-inner article:first-child .cshero-post-img,
.blog-magazine-inner article:first-child .cs-blog-meta{ width: 100%; }

.blog-magazine-inner article:first-child .cs-blog-info {
    float: left;
    text-align: left;
}

.blog-magazine-inner article:first-child .cs-blog-info .cs-blog-date {
    font-style: italic;
}

.blog-magazine-inner article:first-child .unliststyle .cs-blog-cats,
.blog-magazine-inner article:first-child .unliststyle .cs-blog-author {
    display: none;
}

.blog-magazine-inner article:first-child .cs-blog-content .readmore {
    float: right;
    margin: 12px 0 0;
}

.blog-magazine-inner article:first-child .cs-blog .cs-blog-header {
    margin-bottom: 15px;
}

.blog-magazine-inner article:first-child .cs-blog .cs-blog-media,
.blog-magazine-inner article:first-child .cs-blog .cs-blog-title h4 {
    margin-bottom: 20px;
}
.blog-magazine-inner article:last-child{ margin-bottom: 70px;}
.blog-magazine-inner .cs-blog .cshero-info-like,
.blog-magazine-inner article .cs-blog .cs-blog-media {
    margin-bottom: 0;
}

.blog-grid-wrap .cs-blog,
.blog-magazine-inner .cs-blog {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.blog-medium-image-wrap .cs-blog .cs-blog-meta .cs-blog-title,
.blog-medium-image-wrap .cs-blog .cs-blog-meta .cs-blog-info,
.blog-grid-wrap .cs-blog .cs-blog-meta .cs-blog-title,
.blog-grid-wrap .cs-blog .cs-blog-meta .cs-blog-info,
.blog-magazine-inner .cs-blog .cs-blog-meta .cs-blog-title,
.blog-magazine-inner .cs-blog .cs-blog-meta .cs-blog-info {
    width: 100%;
    float: none;
    text-align: left;
}

.blog-magazine-inner .cs-blog .cs-blog-meta .cs-blog-title {
    margin-bottom: 20px;
}

/* 3.4 Blog Grid */
.blog-grid-wrap .cs-blog .cs-blog-header {
    margin-bottom: 0;
}

.blog-grid-wrap .cs-blog .cs-blog-media,
.blog-grid-wrap .cs-blog .cs-blog-date {
    margin-bottom: 15px;
}

.blog-grid-wrap .cs-blog .cs-blog-date {
    color: #333;
}

.blog-grid-wrap .cs-blog .cs-blog-header .cs-blog-title {
    margin-bottom: 20px;
}

.blog-grid-wrap .cs-blog .cs-blog-header .cs-blog-title a {
    font-size: 14px;
}

.blog-grid-wrap .cs-meta-bottom-wrap {
    margin-top: 15px;
}

.blog-grid-wrap .cs-meta-bottom-wrap .cshero-info-like {
    margin: 0;
}

.blog-grid-wrap .cs-blog .cs-blog-content .readmore {
    margin-top: 20px;
}

.blog-grid-wrap .cs-meta-bottom-wrap ul li.cs-blog-favorite, 
.blog-grid-wrap .cs-meta-bottom-wrap ul li.cs-blog-comments {
    text-align: center;
    padding-bottom: 10px;
}

.blog-grid-wrap .cs-meta-bottom-wrap ul li.cs-blog-favorite i, 
.blog-grid-wrap .cs-meta-bottom-wrap ul li.cs-blog-comments i {
    padding-right: 0;
    padding-bottom: 5px;
}

/* 3.5 Blog Normal Image */
.blog-medium-image-wrap .cs-blog .cs-blog-header {
    margin-bottom: 20px;
}

.blog-medium-image-wrap .cs-blog .cs-blog-info li {
    margin: 0 3px 20px 0;
}

.blog-medium-image-wrap .cs-blog .cs-blog-media {
    margin-bottom: 0;
}

.blog-medium-image-wrap .cs-meta-bottom-wrap {
    margin-top: 30px;
}

.blog-medium-image-wrap .cs-blog .cs-blog-content .readmore {
    margin-top: 20px;
}

.blog-medium-image-wrap .cs-blog .cs-blog-content .readmore a {
    padding: 13px 30px;
}
/* 3.6 Blog Masonry */
.filter_outer {}
.filter_outer ul {
  margin-bottom: 35px;
  padding: 0;
  text-align: center;
  list-style:none;
}
.filter_outer ul li{
	display:inline-block;
}
.filter_outer ul li span{
	border: 1px solid #e5e5e5;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	margin: 0 3px 10px;
	padding: 13px 23px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	 cursor: pointer;
}
.filter_outer ul li:hover span,.filter_outer ul li.active span{
  background: none repeat scroll 0 0 #222222;
  border: 1px solid #222222;
  color: #ffffff;   
}
.cs_pagination {text-align:center;}
#cshero-load-posts {
	display: inline-block;
    margin: 20px auto 90px;
    overflow: hidden;
    position: relative;
    padding: 5px 20px;
    border: 1px solid #444444;
}
#cshero-load-posts  a {
	display: inline-block;
	position:relative;
	z-index:100;
}
#cshero-load-posts:hover a{
	color: #fff;
}
#cshero-load-posts:after {
  background-color: #444;
  color: #fff;
  content: "";
  display: block;
  height: 100%;
  left: -100%;
  line-height: 1.5em;
  opacity: 0.5;
  padding: 1em 1.3em;
  position: absolute;
  top: 0;
  transition: all 0.4s ease-out 0s;
  width: 100%;
  z-index:0;
}
#cshero-load-posts:hover:after{
  opacity:1;
  left:0;
}
.cs-masonry-layout{
    overflow:visible!important;
}
/* Special style for Post Format */
.format-gallery .carousel-control.left, 
.format-gallery .carousel-control.right {
    color: #fff;
    font-size: 22px;
    height: 30px;
    left: 17px;
    outline: medium none;
    position: absolute;
    top: 45%;
    width: 12px;
    opacity: 1;
    background: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
}
.format-gallery .carousel-control.right {
    left: inherit;
    right: 17px;
}
.format-gallery .carousel-control span {
    font-size: 14px;
    color: #444;
    height: 40px;
    line-height: 40px;
    width: 40px;
    background: rgba(255, 255, 255, 0.6);
}
.format-gallery .carousel-control span:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
}
.format-gallery .carousel-control.left span {
    left: 20px;
}
.format-gallery .carousel-control.right span {
    right: 20px;
}
.format-gallery .carousel-control.left span:before {
    content: "\f153";
    font-family: Ionicons;
}
.format-gallery .carousel-control.right span:before {
    content: "\f154";
    font-family: Ionicons;
}
/* End Special style for Post Format */

/* Blog Space*/
#primary.blog-masonry,
#primary.blog-two-columns,
#primary.blog-timeline,
#primary.blog-medium-image,
#primary.blog-large-image{
    padding-bottom: 30px;
}
/* 3.7 Blog style 2*/
.blog-multiple-columns-style2  .cs-blog .cs-blog-media{
    position: relative;
}
.blog-multiple-columns-style2  .cs-blog .cs-blog-media .readmore{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: scale(0) rotate(180deg);
     -moz-transform: scale(0) rotate(180deg);
      -ms-transform: scale(0) rotate(180deg);
       -o-transform: scale(0) rotate(180deg);
          transform: scale(0) rotate(180deg);
    -webkit-transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -ms-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.blog-multiple-columns-style2  .cs-blog .cs-blog-media .readmore a{
    position: absolute;
    top: 50%;
    left: 50%;
    background:transparent;
    border-color: #fff;
    color: #fff;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.blog-multiple-columns-style2  .cs-blog:hover .cs-blog-media .readmore{
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

/* ==========================================================================
    4. Team Single 
========================================================================== */
.single-team article.team  {
    position: relative;
}
.single-team .cs-carousel-post {
    margin: 0 0 60px;
}
.single-team .cs-item-team {
    margin: 0 0 50px;
}
.single-team .cs-team-media {
    padding-right: 0px;
}
.single-team .cs-team-featured-img img {
    width: 100%;
}
.single-team .cs-item-team .cs-team-meta h3{
    font-size: 22px;
    line-height: 26px;
}
.single-team .cs-item-team .cs-team-details {
    position: inherit;
    padding-left: 0;
}
.single-team .cs-item-team .cs-team-social {
    margin-top: 20px;
}
.single-team .cs-item-team .cs-team-social i {
    font-size: 25px;
}
.single-team .cs-title {
    margin: 0 0 30px;
}
.single-team .cs-carousel-portfolio {
    margin-bottom: 60px;
}
.single-team .cs-nav {
    position: absolute;
    top: 2px;
    right: 0;
}

/* ==========================================================================
    Post Gallery
========================================================================== */
.cs-gallery .item {
    overflow: hidden;
}
.cs-gallery .item .item-content {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding: 5px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
    -webkit-transform:translateY(-600px);
       -moz-transform:translateX(-600px);
        -ms-transform:translateX(-600px);
         -o-transform:translateX(-600px);
            transform:translateX(-600px);
}
.cs-gallery .item:hover .item-content {
    opacity: 1;
    -webkit-transform:translateY(0);
       -moz-transform:translateX(0);
        -ms-transform:translateX(0);
         -o-transform:translateX(0);
            transform:translateX(0);
}
/* ==========================================================================
   5. Portfolio Single 
========================================================================== */


/* ==========================================================================
   6. Start Primary 
========================================================================== */
#primary.no_breadcrumb {
    margin: 40px 0 0;
}


/* ==========================================================================
   7. Start Sidebar 
========================================================================== */
/* ======= 7.1 Sidebar Blog ================ */
.primary-sidebar [class*="widget_"], .primary-sidebar [class^="widget_"], .primary-sidebar .widget {
    margin-bottom: 30px;
}
.primary-sidebar [class*="widget_"]:first-child, .primary-sidebar [class^="widget_"]:first-child, .primary-sidebar .widget {
    margin-top: 0;
}
.primary-sidebar ul:first-child, [class*="widget-"] ul:first-child, [class^="widget-"] ul:first-child  {
    list-style: none;
    padding: 0;
    margin: 0;
}
.primary-sidebar ul:first-child, [class*="widget-"] ul:first-child, [class^="widget-"] ul:first-child  ul{ padding-left: 10px; list-style: none;}
h3.wg-title {
    font-size: 14px;
    position: relative;
    font-weight: 600;
}

h3.wg-title:after {
    content: '';
    width: 40px;
    height: 3px;
    background: #dddddd;
    position: absolute;
    left: 0;
    bottom: 0px;
}

h3.wg-title span {
    display: inline-block;
    padding: 0 0 10px;
}

.primary-sidebar ul ul.children {
    padding-left: 15px;
}
.primary-sidebar ul li {
    line-height: 27px;
}

/** Comment **/
.sh-list-comment {
    padding: 20px;
    margin: 0;
}
.sh-list-comment li {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sh-list-comment li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.sh-list-comment .image img {
    width: 60px;
    height: 60px;
    max-width: 60px;
    -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
}
.sh-list-comment .post-holder {
    font-size: 13px;
    padding-left: 15px;
}
.sh-list-comment .post-holder a {
    color: #A0A0A0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.comment-reply-link{
    padding:5px 10px;
}

/* ============== 7.2 Hidden Menu Sidebar ===================== */
.meny-top.meny-active #wpadminbar {
    top: 0;
}
.meny-sidebar {
    background-color: #444;
    visibility: hidden;
    color: #fff;
    height: 100%;
    overflow: hidden;
    padding: 10px 20px 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 90;
}
.meny-top .meny-sidebar .control {
    padding-top: 3px;
}
.meny-top.meny-active.admin-bar .meny-sidebar .control {
    margin-top: 32px;
}
.meny-top.admin-bar .tools-menu,
.meny-top.admin-bar .back-to-demo {
    display: block;
    margin-top: 32px;
}
.meny-top .meny-sidebar .hidden-menu-widget-col,
.meny-top .meny-sidebar [class*="widget_"],
.meny-top .meny-sidebar [class*="widget-"] {
    border-left: 1px solid #363636;
    float: left;
    padding: 0 30px;
}
.meny-top .meny-sidebar [class*="widget_"],
.meny-top .meny-sidebar [class*="widget-"] {
    height: inherit !important;
}
.meny-top .meny-sidebar div:nth-child(2) {
    border-left: none;
}
.meny-top .meny-sidebar {
    height: inherit;
    visibility: visible;
}
.meny-top .cs-overlay {
    background: transparent !important;
}
.meny-sidebar .cs_close {
    cursor: pointer;
}
.meny-sidebar .cs_close i {
    font-size: 32px;
    color: #fff;
    cursor: pointer;
}
.meny-top .meny-sidebar h3.wg-title {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
.meny-sidebar [class*="widget-"], .meny-sidebar [class^="widget-"] {
    margin-top: 30px;
}
.meny-sidebar ul li a {
    color: #fff;
    display: block;
    outline: none;
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}
.meny-sidebar ul li a:hover {
    padding-left: 10px;
}
.meny-sidebar ul.cs-social li a:hover {
    padding-left: 0;
    padding-right: 0;
}
.rtl .meny-sidebar ul li a:hover {
    padding-right: 10px;
    padding-left: 0;
}
.left_sidebar_opened .meny-sidebar,
.right_sidebar_opened .meny-sidebar{
    overflow-y: hidden;
    outline: none;
    visibility: visible;
}
body.right_sidebar_opened #wpadminbar,
body.left_sidebar_opened #wpadminbar {
    -webkit-transform: translateY(-32px);
       -moz-transform: translateY(-32px);
        -ms-transform: translateY(-32px);
         -o-transform: translateY(-32px);
            transform: translateY(-32px);
}
.right_sidebar_opened .meny-sidebar {
    position: fixed;
}
.right_sidebar_opened .meny-sidebar h3.wg-title,
.left_sidebar_opened .meny-sidebar h3.wg-title {
    font-size: 16px;
    text-transform: uppercase;
    color:#fff;
}

/*================== 8. Start Footer ================*/
/*---- 8.1  Footer Top ----*/
#footer-top .no-container,
#footer-bottom .no-container{
    padding-left: 15px;
    padding-right: 15px;
}
#footer-top h3.wg-title:after{ background: #555;}
#footer-top ul{ padding: 0; margin: 0;}
#footer-top ul li {
    line-height: 30px;
}
#footer-top ul li a {
    display: block;
}
#wrapper #footer-bottom ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#wrapper #footer-bottom ul li {
    display: inline-block;
}
#wrapper #footer-bottom ul li a{
    padding: 0 5px;
    display: block;
}
#footer-top [class*="widget-"], #footer-top [class*="widget_"] {
    margin-top: 35px;
}
#footer-top [class*="widget-"]:first-child, #footer-top [class*="widget_"]:first-child {
    margin-top: 0;
}
.tweets-container ul {
    padding: 0;
}
.tweets-container ul li {
    margin: 0 0 35px;
    padding: 0 0 0 35px;
    position: relative;
}
.rtl .tweets-container ul li {
    padding: 0 35px 0 0;
}
.tweets-container ul li:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 21px;
    position: absolute;
    top: 0;
    left: 0;
}
.rtl .tweets-container ul li:before {
    top: 0;
    left: inherit;
    right: 0;
}
.tweets-container ul li:last-child {
    border-bottom: none;
}
.tweets-container ul li .jtwt_tweet_text {
    margin: 0;
}
.tweets-container ul li .jtwt_date {
    display: block;
    text-align: right;
}
/*** Get Touch ***/
.getTouch{ list-style: none; padding: 0; margin: 0;} 
.getTouchSidebar {
    padding: 0;
    margin: 0;
    list-style: none;
}
.getTouchSidebar > li {
    line-height: 20px;
    margin-bottom: 15px;
    padding: 0 0 0 35px;
    position: relative;
}
.getTouch.style2 > li, .getTouchSidebar.style2 > li {
     padding: 0 0 0 50px;
}
.getTouch > li i.fa-2x {
    font-size: 26px;
}
.getTouch.style2 > li i {
    text-align: center;
    width: 40px;
}
.getTouchSidebar > li {
    padding-left: 85px;
    margin: 0 0 20px;
}
.getTouchSidebar > li i {
    position: absolute;
    top: 0;
    left: 0;
    font-style: normal;
}
/**** Start Twitter ***/
.cs-latest-twitter {
    position: relative;
    padding: 0 60px;
}
.cs-latest-twitter .cs-header {
    margin: 0;
}
.cs-latest-twitter .cs-latest-twitter-item {
    text-align: center;
    color: #fff;
}
.cs-latest-twitter .avatar i {
    font-size: 40px;
    margin-bottom: 10px !important;
}
.cs-latest-twitter .bx-controls-direction a {
    height: 35px;
    line-height: 35px;
    margin: 0;
    text-align: center;
    width: 35px;
    display: block;
    background: rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 32%;
    outline: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    -webkit-transition: all 300ms linear 0ms;
       -moz-transition: all 300ms linear 0ms;
         -o-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
}
.cs-latest-twitter .bx-controls-direction a.bx-prev {
    left: 0;
}
.cs-latest-twitter .bx-controls-direction a.bx-next {
    right: 0;
}
.cs-latest-twitter .bx-controls-direction a i {
    font-size: 23px;
    color: #fff;
    line-height: 35px;
}
.cs-latest-twitter .bx-controls-direction a i:before {
    font-family: FontAwesome;
}

/*** Social Blog ***/
ul.cs_social_items_show {
    margin: 0;
    border: none !important;
    overflow: hidden;
    padding: 10px;
}
ul.cs_social_items_show li {
    margin: 0 0 10px !important;
    width: 50%;
    float: left;
    padding: 0 !important;
}
ul.cs_social_items_show li {
    cursor: pointer;
}
ul.cs_social_items_show li + li {
    border: none !important;
}
.widget_cs_social_widget.style2 {}
.widget_cs_social_widget.style2 ul {
	list-style:none;
}
.widget_cs_social_widget.style2 ul  li{
	display:inline-block;
}
.widget_cs_social_widget.style2 ul  li  a {
  background: #000;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  color: #fff!important;
  line-height: 40px; 
}

/*---- 8.2  Footer Bottom ----*/
#footer-bottom [class*="widget_"],
#footer-bottom [class^="widget_"],
#footer-bottom [class*="widget-"],
#footer-bottom [class^="widget-"],
#footer-bottom .widget {
    margin-top: 10px;
}
#footer-bottom [class*="widget_"]:first-child,
#footer-bottom [class^="widget_"]:first-child,
#footer-bottom [class*="widget-"]:first-child,
#footer-bottom [class^="widget-"]:first-child,
#footer-bottom .widget {
    margin-top: 0;
}

/* ==========================================================================
    9. 404 Page
========================================================================== */
#primary .error-404 {
    margin-bottom: 60px;
}

.error404 .content-area {
    border-top: 1px solid #eee;
}

.error404 .error-body {
    padding: 115px 0 50px;
    width: 100%;
    display: block;
}

.error404 .error-body h1 {
    font-size: 36px;
    margin-bottom: 25px;
}
.popular-404{ padding-top: 50px; border-top: 1px solid #eee;}
/* ==========================================================================
    10. VC Reset
========================================================================== */
.no-container:before,
.no-container:after{ display: table; content: ""; clear: both;}
.vc_separator {
    margin-bottom: 0 !important;
}
.wpb_row{
    margin-left: -15px;
    margin-right: -15px;
}

/* Row Full Screen */
@media screen and (min-width:768px){
    .cshero_row_full_screen{ height:100vh; width:100vw; }
    .cshero_row_full_screen > .container,
    .cshero_row_full_screen > .no-container{position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
    .cshero_row_full_screen .wpb_column{ height:100vh;}
    .cshero_row_full_screen .wpb_column > .wpb_wrapper{ position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
}
@media (max-width:767px){.cshero_row_full_screen{ padding-top: 30px; padding-bottom: 30px;}}

/* Row Flex */
.cshero_row_flex {}
.column-border-right > .wpb_wrapper { margin-right: 20px; padding-right: 50px; border-right: 1px solid #eee;}
    /* Default Gallery shortcode */
    .wpb_gallery.cols-4 .wpb_image_grid_ul > li > a{ margin-left: 10px; margin-bottom: 10px;}
    .wpb_gallery.cols-4 .wpb_image_grid_ul > li:nth-child(4n+1) > a{ margin-left: 0;}

/* ==========================================================================
    End VC Reset
========================================================================== */


/*================== To Top ================*/
.csbody > .back_to_top {
	color: #cdcdcd;
	height: auto;
	position: fixed;
	bottom: -40px;
	margin: 0;
	z-index: 10000;
	-webkit-transition: all 1s ease 1s;
	-moz-transition: all 1s ease 1s;
	-o-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
	right: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #e8e8e8;
}
.csbody > .back_to_top.off{}
.csbody > .back_to_top.on {
	opacity: 1;
	filter: alpha(opacity=100);
	display:block;
	bottom:10px;
}
#back_to_top span {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-decoration: none;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	background:rgba(0, 0, 0, 0.10);
	display: block;
    text-align: center;
	color: #b0b0b0;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#back_to_top span:hover {
	background:rgba(0, 0, 0, 0.60);
	color:#fff;
}
#back_to_top span i {
	font-size: 15px;
	-webkit-transition: color .2s ease 0s;
	-moz-transition: color .2s ease 0s;
	-o-transition: color .2s ease 0s;
	line-height: 42px;
}
.stripe-video-wrap{
	position: relative;
}
.stripe-video-wrap video{
	position: absolute;
}

/* ==========================================================================
    Start Feature Slider
========================================================================== */
.fixed-content {
    height: 600px;
    max-height: 600px;
    max-width: 100%;
}
.fixed-content .cs-row-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.rev_slider_wrapper {
    z-index: 1 !important;
}

footer.entry-footer {
    background-color: #fff;
    position: relative;
    z-index: 2;
    clear: both;
}
/*================== Start Style Widget ================*/
h3.ww-title, h3.cs-title {
    margin: 0 0 50px;
}
.ww-subtitle {
    color: #333;
    font-size: 25px;
}
.ww-desc, .cs-desc {}
a.read-more-link.btn {}

/**** Newsletterwidget ***/
[id^="newsletterwidget-"], [id*="newsletterwidget-"] {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 15px;
}
[id^="newsletterwidget-"] form, [id*="newsletterwidget-"] form {
    margin-top: 15px;
    position: relative;
}
.newsletter-layout2 input[type="email"],
.newsletter-layout2 input[type="text"]{
    width: 100%;
}
.newsletter{
    position: relative;
}
.newsletter .newsletter-email,
.newsletter .newsletter-firstname  {
    height: 42px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-indent: 10px;
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    text-transform: none;
    background: #f5f5f5;
    color: #888;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.newsletter .newsletter-submit {
    float: right;
}
.newsletter input {
    margin-bottom: 3px;
}
.woocommerce .page-title {
    text-transform: uppercase;
}

/* carousel-control */
.carousel-control span{
    position: absolute;
    top: 50%;
    margin-top: -5px;
}
.carousel-inner > .item{
    width: 100%;
}
/* blog-large-image */
.blog-large-image .cs-blog-thumbnail img{
   width: 100%;
}
.client-border .cs-carousel-item{
    border: 1px solid #ddd;
    margin-right: -1px;
    margin-bottom: -1px!important;
}
.client-border .bx-viewport{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.wpb_revslider_element .big-title.color-red {
    color: #f84054;
}
.wpb_revslider_element .small_text p {
    text-shadow: none;
    font-size: 16px;
    font-style: italic;
}
.wpb_revslider_element .btn-primary {
    background: 0 none;
    padding: 15px 40px;
}

.row-dotted {
    position: relative;
}
.row-dotted:before {
    background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/row-dot.png) no-repeat;
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 66px;
}
.esg-navigationbutton.esg-loadmore {
	border: 1px solid #666;
	display: inline-block;
	padding: 5px 20px;
	text-transform: uppercase;
	color: #666;
	cursor: pointer;
}
/* Fix Animation */ 
.wpb_fade-in.wpb_start_animation,
.wpb_scale-up.wpb_start_animation{
    opacity: 1;
}
.col-shortcode-icon {
	float: left;
	width: 11.11111111%;
	height: 80px;
	color: #444;
}
.fa.oe-icon-2x {
font-size: 2.85em;
}
/* background video*/
.stripe-video-wrap{
    position: relative;
}
.stripe-video-bg{
    position: absolute!important;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.stripe-video-bg > video {
    visibility: visible;
    width: 100%;
}
.stripe-video-content{
    z-index: 10;
    position: relative;
}
.ww-video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9;
}

/* FAQs */
.accor-custom-wrap {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.accor-custom-wrap li {
    float: left;
}

.accor-custom-wrap li a {
    color: #7a7a7a;
    text-transform: uppercase;
}

.accor-custom-wrap li:before {
    content: '|';
    margin: 0 10px;
}

.accor-custom-wrap li:first-child:before {
    content: '';
    margin-left: 0;
}

.accor-custom-wrap li a.active {
    color: #333;
}

/* Maintenance */
.page-template-maintenance1-php {
    height: 100%;
}

.page-template-maintenance1-php #wrapper {
    z-index: 1;
    overflow: visible;
    width: 100%;
    height: 100%;
}

.page-template-maintenance1-php #wrapper .content-area {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-template-maintenance1-php.dark-overlay:before,
.page-template-maintenance2-php.dark-overlay:before,
.page-template-maintenance1-php.white-overlay:before,
.page-template-maintenance2-php.white-overlay:before  {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    content: '';
}

.page-template-maintenance1-php.white-overlay:before,
.page-template-maintenance2-php.white-overlay:before {
    background: rgba(255, 255, 255, 0.9);
}

.page-template-maintenance1-php footer,
.page-template-maintenance2-php header,
.page-template-maintenance2-php footer,
.page-template-maintenance1-php #cs-bottom-wrap,
.page-template-maintenance2-php .cs-eventCount-introImg,
.page-template-maintenance2-php .cs-eventCount-title,
.page-template-maintenance2-php .cs-eventCount-content-main {
    display: none;
}

.page-template-maintenance2-php .cs-logo {
    padding: 125px 0;
    margin-bottom: 120px;
}

.page-template-maintenance2-php #event_countdown span:nth-child(1) {
    font-size: 40px !important;
    color: #333;
}

.page-template-maintenance2-php #event_countdown span:nth-child(2) {
    font-size: 13px;
    color: #333;
}

.page-template-maintenance2-php .cs-eventCount-content #event_countdown ul li {
    margin: 0;
    padding: 0;
    width: 24%;
}

@media screen and (max-width: 767px) {
    .page-template-maintenance2-php .cs-eventCount-content #event_countdown ul li {
        width: 100%;
    }
}

.page-template-maintenance1-php  #cshero-header {
    position: fixed;
    width: 100%;
    bottom: 50px;
}

/* Search Result */


/* Author Page */
.author-info-wrap {
    width: 100%;
    clear: both;
    padding-bottom: 80px;
    border-bottom: 1px solid #eee;
    margin-bottom: 80px;
}

.author-info-wrap .author-avatar {
    float: left;
    margin-right: 70px;
}

.author-info-wrap .author-info {
    padding-left: 168px;
}

.author-posts-wrap {
    width: 100%;
    clear: both;
    margin: 0 -15px;
}

/* Widget */
.widget-area .widget ul li,
.widget_categories ul li,
.widget_product_categories ul li {
    margin-bottom: 5px;
}

.widget-area .widget ul li a,
.widget_categories ul li a,
.widget_product_categories ul li a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 3px 0;
    display: inline-block;
}

.widget_categories ul li a:before,
.widget_product_categories ul li a:before,
.widget-area .widget ul li a:before {
    content: '+';
    color: #333;
    padding-right: 10px;
}

.widget_product_categories ul li {
    margin-bottom: 0;
}

.widget_product_categories ul li a {
    padding: 5px 0;
}

.cs-blog .cs-blog-content .readmore,
.blog-modern-wrap .cshero-single-related .special-related-post .readmore {
    float: right;
}

.cs-blog .cs-blog-content .readmore a,
.blog-modern-wrap .cshero-single-related .special-related-post .readmore a {
    background: 0 none;
    padding: 0;
    color: #333;
    border: none;
}

.cs-blog .cs-blog-content .readmore a:after,
.blog-modern-wrap .cshero-single-related .special-related-post .readmore a:after {
    content: '\f105';
    font-family: FontAwesome;
    line-height: inherit;
    padding-left: 10px;
    font-size: 14px;
}

/* Page title bar center */
.cs-breadcrumbs {
    margin-bottom: 17px;
    text-transform: uppercase;
}

 .cs-breadcrumbs ul {
    margin: 0 0 40px;
    padding: 0;
    display: block;
    list-style: none;
}
 .cs-breadcrumbs ul li {
    display: inline-block;
    text-align: center;
    color: #333;
    list-style: none;
}


.widget-area .widget.widget_recent_entries ul li a,
.widget-area .widget.widget_recent_comments ul li a {
    text-transform: none;
}

.widget-area .widget.widget_rss ul li a:before,
.widget-area .widget.widget_recent_comments ul li a:before {
    content: '';
    padding: 0;
}

.widget-area .widget.widget_rss ul li {
    margin-bottom: 15px;
}


.searchform {
    position: relative;
    margin-bottom: 15px;
}


.searchform:before {
    position: absolute;
    top: 5px;
    right: 14px;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
}
.searchform .screen-reader-text {
    display: none;
}
.searchform input[type="text"] {
    height: 35px;
    line-height: 35px;
    width: 100%;
    margin: 0;
}
.searchform input[type="submit"] {
    height: 36px;
    line-height: 36px;
    width: 50px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    -webkit-border-radius: 0 5px 5px 0;
       -moz-border-radius: 0 5px 5px 0;
        -ms-border-radius: 0 5px 5px 0;
         -o-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
    top:0;
    opacity:0;
}

.cshero-dropdown .social-inmenu .cs-social { margin: 100px 0 0 0; display: block; overflow: hidden;}
.cshero-dropdown .cs-social > li{ float:  left !important; width: auto !important; margin-right: 10px;}
.cshero-dropdown .cs-social > li:last-child{ margin-right: 0;}
.cshero-dropdown .cs-social > li > a{ color: #fff !important; background-color: #333333 !important;}
.cshero-dropdown .cs-social > li > a:hover{ color: #222 !important; background-color: #fff !important; }
.cshero-dropdown .cs-social > li > a:hover i{ color: #222 !important;}
/* --------------- 
   Home One Page 2
----------------- */
@media (min-width: 993px){
	.left-space-large{ padding-left: 100px !important;}
	.right-space-large{ padding-right: 100px !important;}
}
/* --------------- 
   Home Portfolio 2
----------------- */
@media (min-width: 993px){
	body.portfolio-2 .header-left div.logo{ margin:-20px -40px 0; padding: 0; width: auto;}
}
/* --------------- 
   Home Portfolio 5
----------------- */
@media (min-width: 993px){
	body.portfolio-5 #cshero-header ul.cshero-dropdown > li > a > .menu-title:after, 
	body.portfolio-5 #cshero-header .menu-pages .menu > ul > li > a > .menu-title:after { display:inline-block; content: ".";}

	body.portfolio-5 #cshero-header ul.cshero-dropdown > li > a:hover > .menu-title, 
	body.portfolio-5 #cshero-header .menu-pages .menu > ul > li > a:hover > .menu-title,
	body.portfolio-5 #cshero-header ul.cshero-dropdown > li.current-menu-ancestor > a > .menu-title, 
	body.portfolio-5 #cshero-header .menu-pages .menu > ul > li.current-menu-ancestor > a > .menu-title{ border-bottom: 2px solid #eee;}

	body.portfolio-5 .cshero-portfolio-view-all{ margin-top: 80px;}

	body.portfolio-5 .postcarousel-layout13 .link-wrap a{ text-transform: uppercase; border-bottom: 2px solid #eee;}
	body.portfolio-5 .postcarousel-layout13 .link-wrap a:hover,
	body.portfolio-5 .postcarousel-layout13 .link-wrap a:active{ border-bottom-color: #444;}
}
.csbody a.black-bg,
.csbody span.black-bg,
.csbody input.btn.black-bg {
	background: #111111;
	border-color: #111;
}
/* --------------- 
   Home Magazine 1
----------------- */
@media (min-width: 993px){
	body.magazine-1 ul.cshero-dropdown > li > a:after { content: "/"; font-size: 200%; font-weight: 100; color: #eee;}
}
body.magazine-1 .release-date,
body.magazine-1 .cshero-carousel-date{ font-size: 11px; word-spacing: 5px;}
/* --------------- 
   Home Interior 1
----------------- */
body.interior-1 h1, body.interior-1 h2, body.interior-1 h3, body.interior-1 h4, body.interior-1 h5, body.interior-1 h6, body.interior-1 .cs_custom_heading{ font-weight: 300;}
body.interior-1 .postcarousel-layout8 div.cshero-carousel-title,
body.interior-1 .postcarousel-layout7 .cshero-carousel-title,
body.interior-1 .cshero-shopcarousel-layout2 .cshero-title.product-title,
body.interior-1 .cshero-shopcarousel-layout2 .product-price{ font-size: 20px; font-weight: 300; text-transform: lowercase;}
/* --------------- 
   Home Interior 2
----------------- */
.interior2 .cshero-shopcarousel-layout3 .cshero-carousel-item{ margin-top: 60px;}
.interior2 .cshero-shopcarousel-layout3 .cshero-title{ margin: 35px 0 10px 0; font-weight: 300;}
.interior2 .cshero-shopcarousel-layout3 .product-price .amount{ font-size: 25px; font-weight: 300;}
.interior2 .postcarousel-default .cshero-carousel-title{ font-size:16px; font-weight: 300;}
.interior2 .postcarousel-default .overlay{border:1px solid #eee;}
/* --------------- 
   Tech 01
----------------- */
.tech1 .cshero-dropdown > li > a > span{margin: 0 21px;}
.tech1 .cshero-dropdown > li > a:hover > span,
.tech1 .cshero-dropdown > li > a:focus > span,
.tech1 .cshero-dropdown > li > a:active > span,
.tech1 .cshero-dropdown > li.current-menu-ancestor > a > span{
	
}
.tech1 .cshero-shopcarousel-layout3 .product-button > span + span{ margin-top: 5px;}
.tech1 .cshero-shopcarousel-layout3 .product-button a{ background-color: #fff !important; color: #333 !important; border-color: #fff !important;}
.tech1 .cshero-shopcarousel-layout3 .product-button a:hover{background-color: #333333 !important; color: #fff !important; border-color: #333 !important;}
.tech1 .cshero-shopcarousel-layout3 .product-button a:hover span{ color: #fff !important;}

.tech1 .postcarousel-default article .cshero-carousel-title a{font-weight: 300;}
.tech1 .postcarousel-default article:hover .cshero-carousel-title a{ text-decoration: underline; }
/* --------------- 
   Tech 02
----------------- */
.tech2 .cshero-dropdown > li > a > span{
	position: relative;
	display: block;
}
.tech2 .cshero-dropdown > li > a:hover > span:after,
.tech2 .cshero-dropdown > li > a:focus > span:after,
.tech2 .cshero-dropdown > li > a:active > span:after,
.tech2 .cshero-dropdown > li.current-menu-ancestor > a:active > span:after{
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	background-color: #fff;
	width: 100%;
	height: 4px;
	display: block;
}
.tech2 #sticky-nav-wrap{ margin-right: 30px;}
/* Home Music */
@media (min-width: 993px){
	.music #cshero-header, .music #header-sticky { padding: 0 75px 0 85px;}
	.music ul.cshero-dropdown > li > a > .menu-title{padding: 9px 12px;border: 1px solid transparent;}
	.music ul.cshero-dropdown > li.current-menu-ancestor > a > .menu-title,
	.music ul.cshero-dropdown > li > a:hover > .menu-title,
	.music ul.cshero-dropdown > li > a:focus > .menu-title{ border-color: #fff; }
}
.music .team-layout1 .cshero-team-title {word-spacing: 999px; font-weight: 200;}
.music .postcarousel-default article .cshero-carousel-title{ font-size: 24px; line-height: 28px;}
.music .postcarousel-default article:hover .cshero-carousel-title a{ text-decoration: underline; }
.music #event_countdown li span:first-child{ color: #222;}
/* Medical */
.cshero-medical ul.cshero-dropdown > li > a{ font-size: 11px !important;}
.cshero-medical .team-layout7 .overlay .overlay-content{ padding: 25px;bottom: 0;-webkit-transform: translate(0,0);transform: translate(0,0);left: 0;top: auto;}

.cshero-medical .wpcf7-form .reservation-day, .cshero-medical .wpcf7-form .reservation-month,.cshero-medical .wpcf7-form .reservation-date,.cshero-medical .wpcf7-form .choose-people{ background-color: #bbbbbb;}

/* Hotel */
.home-hotel .cshero-dropdown > li > a > .menu-title{border-bottom: 1px solid transparent; padding-bottom: 10px;}
.home-hotel ul.cshero-dropdown > li.current-menu-ancestor > a > .menu-title,
.home-hotel ul.cshero-dropdown > li > a:hover > .menu-title,
.home-hotel ul.cshero-dropdown > li > a:focus > .menu-title{ border-color: #333;}

/* Home Tourism */
@media (min-width: 993px){
	.home-tourism .cshero-dropdown > li > a > .menu-title{ padding: 0 15px;}
}
.home-tourism .wpcf7-form input[type='text']{ background-color: #f5f5f5; color: #888; text-transform: uppercase; font-size: 10px; border: 0;}
/* Renovate */
.renovate-footer-wrap .cs-heading-tag {
	text-transform: none;
}

.renovate-footer-wrap .wpcf7-form input[type="text"],
.renovate-footer-wrap .wpcf7-form input[type="email"] {
	border-color: #f6f6f6;
}

.renovate-footer-wrap .wpcf7-form input[type="submit"] {
	width: 120px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
	margin: 0 auto;
	border: 1px solid #f6f6f6;
	background: #fff;
	color: #333;
}

/* Coming soon */
.coming-soon-wrap .header-wrapper {
	display: none;
}

.coming-soon-wrap .wpcf7-form input[type="text"],
.coming-soon-wrap .wpcf7-form input[type="email"] {
	background: #fff;
}

/* maintenance1-wrap */
.maintenance1-wrap #cshero-header {
	background: 0 none;
}

/* Home Art */

/* Home Blog */
.home-blog-wrap .cs-quote-style-1 {
	width: 100%;
	border: none;
}
.home-blog-wrap .cshero-header-fixed-content-widget{border-top:0; text-align: center; padding-bottom: 70px;}
.home-blog-wrap .cshero-header-fixed-content-widget ul.cs-social{ text-align: center;}
.home-blog-wrap .cshero-header-fixed-content-widget a{ color: #fff; font-size: 20px;}


.cs-masonry-layout-2 article {
	padding: 0 15px;
	width: 33.3333%;
}

.cs-masonry-layout-2 article .cs-blog {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.cs-masonry-layout-2 article .cs-blog-title,
.cs-masonry-layout-2 article .cs-blog-media {
	margin-bottom: 0 !important;
}

.cs-masonry-layout-2 article .cs-blog-title-inner {
	font-size: 15px;
	font-weight: 400;
	background: #eeeeee;
	padding: 25px;
	margin: 0;
}

.cs-masonry-layout-2 article.format-video .shortcode-video iframe {
	display: block;
	overflow: hidden;
}

.cs-masonry-layout-2 article.format-quote .cs-blog {
	padding: 70px 50px;
	background: #eeeeee;
}

.cs-masonry-layout-2 article.format-quote .cs-blog-content .cs-content-text {
	padding: 0;
	font-size: 19px;
	color: #444;
}

.cs-masonry-layout-2 article.format-quote .cs-blog-content .cs-content-text .author {
	font-size: 15px;
	text-transform: uppercase;
	color: #444;
	display: block;
	margin-top: 40px;
}

.cs-masonry-layout-2 article.format-quote .cs-blog-content .cs-content-text .author:before {
	content: '-';
	display: inline-block;
	padding-right: 10px;
}

.cs-masonry-layout-2 article .cs-blog-nothumb {
	background: #eee;
	padding: 30px 25px;
}

.cs-masonry-layout-2 article .cs-blog-nothumb .cs-blog-title-inner {
	padding: 0;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.cs-masonry-layout-2 article {
		width: 100%;
	}

	.home-blog-wrap .header-left,
	.home-blog-wrap .cshero-header-fixed-content-widget {
		position: static;
	}
}

/* Home Lawyer */
.custom-heading-dark {
	padding: 13px 10px;
	background: #111;
}

.lawyer-testimonial-custom.testimonial-layout1 .cshero-testimonial-text {
	position: relative;
	z-index: 0;
}

.lawyer-testimonial-custom.testimonial-layout1 .cshero-testimonial-text i {
	position: absolute;
	right: 3px;
    top: -4px;
    z-index: -1;
}

.wpcf7-form .wpcf7-form-control-wrap.lawyer-cat {
	height: 45px;
	overflow: hidden;
	display: block;
	background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/lawyer/select-button.jpg) no-repeat right center;
}

.wpcf7-form .select-wrap {
    line-height: 1.4;
    text-transform: uppercase;
	border-radius: 0;
	height: 45px;
	-webkit-appearance: none;
	width: 110% !important; 
	background: transparent;
}

.wpcf7-form .select-wrap:hover,
.wpcf7-form .select-wrap:focus {
	border-color: #eee !important;
	cursor: pointer;
}

.home-lawyer-wrap .cshero-nav a {
	font-size: 31px;
	color: #aaa;
}

.home-lawyer-wrap .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link.active, 
.home-lawyer-wrap .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link:hover, 
.home-lawyer-wrap .cshero-control.bullet-o .bx-pager-inner li .bx-pager-link:focus{ background-color:#333;border-color: #333;}
.home-lawyer-wrap .cshero-counter-wrap {
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.lawyer-footer-wrap .widget_search input[type="text"],
.lawyer-footer-wrap .widget_search input[type="submit"] {
	height: 48px;
	line-height: 48px;
	padding: 0;
}

.lawyer-footer-wrap .widget_search input[type="text"] {
	background: #444444;
	border-color: #444;
	color: #999;
	padding: 0 10px;
}

.lawyer-footer-wrap .searchform {
	margin-bottom: 0;
}

.lawyer-footer-wrap .searchform:before {
	color: #fff;
	top: 12px;
}

.lawyer-footer-wrap .wpcf7-form input[type="text"],
.lawyer-footer-wrap .wpcf7-form input[type="email"] {
	background: #444;
	border-color: #444;
	color: #999;
}

.lawyer-footer-wrap .wpcf7-form input[type="submit"] {
	width: auto;
	background: #fff;
	color: #444;
}

/* Custom for Home 45 Renovate*/
.custom-renovate-wrap1 .getTouch li {
    padding-left: 30px;
    margin-bottom: 25px;
}

.custom-renovate-wrap1 .getTouch li a {
    color: #fff;
}

.custom-no-image .widget_cs_recent_post_v2 .heading,
.custom-no-image .widget_cs_recent_post_v2 .cs-media,
.renovate-menu-wrap .cshero-hidden-sidebar,
.renovate-menu-wrap .cshero-header-content-widget2,
.home-architecture-wrap .cshero-hidden-sidebar  {
    display: none;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-popular li {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 25px;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-details h4 {
    margin-bottom: 0;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-details .date {
    font-size: 11px;
}

.custom-renovate-wrap1 .cshero-testimonial-item .cshero-testimonial-title {
    margin: 25px 0 30px;
}

#cshero-header .renovate-menu-wrap .main-menu-content > ul.main-menu > li.menu-item > a {
    padding-left: 25px;
    padding-right: 25px;
}

/* Custom for Home 40 Architecture */
.home-architecture-wrap #cshero-header {
    background: 0 none;
}

.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet {
    background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/bullet-slider.png) no-repeat center center;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet:hover,
.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet.selected {
    background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/bullet-active-slider.png) no-repeat center center;
}

.home-architecture-wrap .cs-header-custom .searchform input[type="text"] {
    background: #fff;
    border-color: none;
}

.home-architecture-wrap .architecture-slider2-wrap .white-atl.button:hover {
    background: 0 none !important;
    border-color: #fff !important;
}

.home-architecture-wrap .architecture-slider2-wrap .tp-caption:hover {
    background: 0 none !important
}

.newletters-form-wrap input {
    background: #fff;
}

.newletters-form-wrap input.btn-block[type="submit"],
.hosting-newletters-wrap input.btn-block[type="submit"] {
    padding: 13px 20px;
    width: 125px;
}

.hosting-newletters-wrap input.btn-block[type="submit"] {
    color: #333;
    border-color: #999999;
    background: 0 none;
}

/* Hosting Home */
.home-hosting-wrap .header-wrapper .cs-logo {
    position: relative;
}

.home-hosting-wrap .header-wrapper .cs-logo:before {
    width: 100000px;
    height: 100%;
    background: #111;
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
}

.home-hosting-wrap #cshero-header .logo > a {
	position: relative;
}

.home-hosting-wrap .widget-login {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.home-hosting-wrap .widget-login li {
	display: inline-block;
	position: relative;
}

.home-hosting-wrap .widget-login li a {
	display: block;
	line-height: 118px;
	text-transform: uppercase;
	color: #999999;
}

.home-hosting-wrap .widget-login li:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-left: 20px;
	padding: 0;
}

.home-hosting-wrap .widget-login li:last-child {
	margin-left: 40px;
}

.home-hosting-wrap .tp-caption .hosting-slider-wrap {
	position: relative;
	padding: 69px 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
}

.home-hosting-wrap .tp-caption .hosting-slider-wrap h2 {
	font-size: 45px;
	margin-bottom: 20px;
}

.home-hosting-wrap .tp-caption .hosting-slider-wrap span {
	display: block;
	margin-bottom: 20px;
}

/* Marketing */
.home-marketing-wrap #footer-bottom {
	background: #eee;
	color: #999;
}

.home-marketing-wrap #footer-bottom .container {
	padding: 25px 0;
}

/* Bar */
.csbody span.bg-overlay {
	background: rgba(0,0,0, 0.8);
}

.home-bar-wrap .tp-leftarrow.square-old .tp-arr-allwrapper:before {
	content: '\f177';
	color: #fff;
	font-size: 20px;
}

.home-bar-wrap .tp-rightarrow.square-old .tp-arr-allwrapper:before {
	content: '\f178';
	color: #fff;
	font-size: 20px;
}

.home-bar-wrap .tp-leftarrow.tparrows.square-old,
.home-bar-wrap .tp-rightarrow.tparrows.square-old {
	background: #272828;
}

.home-bar-wrap .tp-leftarrow.tparrows.square-old:hover, 
.home-bar-wrap .tp-rightarrow.tparrows.square-old:hover {
	background: #72706d;
}

.home-bar-wrap .postcarousel-layout3 .cshero-carousel-title {
	font-weight: 400;
	line-height: 1.3;
}

.home-bar-wrap .postcarousel-layout3 .cs-morelink {
	margin: 50px 0;
}

.home-bar-wrap .postcarousel-layout3 .cs-morelink a {
	background: 0 none;
	border: none;
	font-size: 18px;
	color: #444;
	font-weight: 400;
}

.wpcf7-form .reservation-day,
.wpcf7-form .reservation-month,
.wpcf7-form .reservation-date,
.wpcf7-form .choose-people {
	background: #333333;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.wpcf7-form .reservation-day:after,
.wpcf7-form .reservation-month:after,
.wpcf7-form .reservation-date:after,
.wpcf7-form .choose-people:after {
	content: '\f107';
	font-family: FontAwesome;
	font-size: 16px;
	color: #fff;
	position: absolute;
    right: 10px;
    top: 10px;
}

.wpcf7-form .reservation-day select.wpcf7-select,
.wpcf7-form .reservation-month select.wpcf7-select,
.wpcf7-form .reservation-date select.wpcf7-select,
.wpcf7-form .choose-people select.wpcf7-select {
	border-color: #333;
	background: 0 none;
	width: 110%;
	border-radius: 0;
	height: 46px;
	line-height: 46px;
	color: #fff;
	cursor: pointer;
	margin: 0;
}
.wpcf7-form .reservation-day select.wpcf7-select option,
.wpcf7-form .reservation-month select.wpcf7-select option,
.wpcf7-form .reservation-date select.wpcf7-select option,
.wpcf7-form .choose-people select.wpcf7-select option { background-color: #333;}

.bar-footer-wrap .wpcf7-form input[type="text"],
.bar-footer-wrap .wpcf7-form input[type="email"] { 
	border-color: #555;
}

.bar-footer-wrap .wpcf7-form input[type="submit"] {
	background: #707070;
}

.home-bar-wrap .cs-eventCount-content #event_countdown span:nth-child(1) {
	font-size: 40px;
	font-weight: 300;
}

.home-bar-wrap .cs-eventCount-content #event_countdown span:nth-child(2) {
	font-size: 14px;
	line-height: 1.2;
}

.home-bar-wrap .cs-eventCount-contentWrap .cs-eventCount-title {
	margin-bottom: 25px;
	color: #fff;
}

.home-bar-wrap .cs-eventCount-content #event_countdown {
	margin-top: 60px;
}

/* Church */
.home-church-wrap h4.cs-heading-tag {
	text-transform: none;
}

.home-church-wrap .cshero-post-carousel-item-wrap .cshero-carousel-date {
	font-weight: 600;
}

.home-church-wrap .cshero-post-carousel-item-wrap .cshero-carousel-title {
	margin: 15px 0 20px !important;
	line-height: 1.4;
}

.home-church-wrap .bx-pager-inner li .bx-pager-link {
	background: #888;
}

.home-church-wrap .bx-pager-inner li .bx-pager-link:hover, 
.home-church-wrap .bx-pager-inner li .bx-pager-link.active {
	background: #fff;
}

.home-church-wrap .cshero-team-carousel-item .cshero-team-category i {
	display: none;
}

.home-church-wrap .new-update-wrap .cshero-carousel-image {
	margin-bottom: 25px;
}
.home-church-wrap .testimonial-layout1 .cshero-testimonial-text{ font-style: italic;}
.home-church-wrap .postcarousel-default .cshero-carousel-body .cshero-carousel-meta span{ font-size: 13px;}

/* Bakery */
.bakery .header-v2 .logo-wrapper{padding: 10px 0 40px 0; border-bottom: 1px solid #eee;}

.csbody.bakery #cshero-header ul.cshero-dropdown > li > a, 
.csbody.bakery #cshero-header .menu-pages .menu > ul > li > a {
	padding: 0 !important;
}

.csbody.bakery #cshero-header ul.cshero-dropdown > li > a:before, 
.csbody.bakery #cshero-header .menu-pages .menu > ul > li > a:before {
	content: '';
	border-left: 1px solid #eee;
	padding-left: 35px;
	margin-left: 35px;
}

.csbody.bakery #cshero-header ul.cshero-dropdown > li:last-child a:after, 
.csbody.bakery #cshero-header .menu-pages .menu > ul > li:last-child a:after {
	content: '';
	border-right: 1px solid #eee;
	padding-right: 35px;
	margin-right: 35px;
}

.csbody.bakery #cshero-header ul.cshero-dropdown > li:last-child li a:after {
	border-right: none;
}
.csbody.bakery .cshero-shopcarousel-layout3 .cs-carousel-item-full > div { padding-top: 10px;}
.csbody.bakery .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 600;
}
.csbody.bakery .cshero-shopcarousel-layout3 .product-price .price > * { display: inline-block;}

/* Beauty */
.cshero-beauty .testimonial-custom.cover_boxes ul li .box .thumb,
.cshero-beauty .testimonial-custom.cover_boxes ul li .box .thumb img {
	display: block;
	position: relative;
}

.cshero-beauty .testimonial-custom.cover_boxes ul li .box .thumb img:hover:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
}

.cshero-beauty .testimonial-custom.cover_boxes .heading-item-wrap {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}

.cshero-beauty .testimonial-custom.cover_boxes ul li .box .cover_box_title {
	text-transform: none;
	margin-bottom: 0px !important;
	float: left;
	padding-right: 15px;
}

.cshero-beauty .cshero-post-carousel .cshero-carousel-title a {
	text-transform: none;
	font-size: 16px;
}

.cshero-beauty .cshero-post-carousel .cshero-carousel-title,
.cshero-beauty .postcarousel-layout4 .cshero-carousel-body .cshero-carousel-post-description {
	margin-top: 15px !important;
}

.cshero-beauty .menu-home-beauty-bottom-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cshero-beauty .menu-home-beauty-bottom-container ul li {
	display: inline-block;
}
.cshero-beauty .menu-home-beauty-bottom-container ul li a {
	padding: 0 20px;
	font-size: 12px;
}

/* Landing game */
.home-landing-game .fancybox-layout6 .cshero-fancybox-image img {
	border-radius: 0;
}

.home-landing-game .cs_separator_title h5 {
	font-size: 16px;
}

.home-landing-game .exp-videobg-control-btn {
	background: #7fd7e8;
	border-color: #7fd7e8;
}

.home-landing-game .exp-videobg-control-btn i {
	font-size: 20px;
}

.home-landing-game ul.list-video-wrap {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	list-style: none;
	overflow: hidden;
}

.home-landing-game ul.list-video-wrap li {
	float: left;
	display: block;
	background: #111111;
	padding: 28px 20px 29px 70px;
	width: 100%;
	border-bottom: 1px solid #222;
}

.home-landing-game ul.list-video-wrap li.active,
.home-landing-game ul.list-video-wrap li:hover {
	background: #222;
}

.home-landing-game ul.list-video-wrap li h6 {
	line-height: 1;
	margin: 0;
}

.home-landing-game ul.list-video-wrap li .video-name {
	color: #fff;
	font-size: 13px;
	margin-bottom: 15px;
	position: relative;
}

.home-landing-game ul.list-video-wrap li .video-name:after {
	content: '\f067';
	position: absolute;
	top: 0;
	left: -30px;
	font-family: FontAwesome; 
}

.home-landing-game ul.list-video-wrap li .video-action {
	font-size: 11px;
	color: #777777;
}

.home-landing-game .parallax-heading-custom .fancybox-layout7 .cshero-fancybox-title-image.cshero-icon-right {
	padding: 0;
}

.home-landing-game .parallax-heading-custom .fancybox-layout7 .cshero-fancybox-icon:before {
	display: none;
}

.home-landing-game .parallax-heading-custom .fancybox-layout3 .cshero-fancybox-title-wrap,
.home-landing-game .parallax-heading-custom .fancybox-layout7 .cshero-fancybox-title-wrap {
	line-height: 130px;
}

.home-landing-game .cshero-post-carousel .cshero-carousel-title {
	font-size: 18px;
	line-height: 1.3;
}

.home-landing-game .postcarousel-default .cshero-carousel-body .cshero-carousel-meta .cshero-carousel-date {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
}

.home-landing-game .postcarousel-default .cshero-carousel-body .cshero-carousel-meta .cshero-carousel-date:before {
	content: '\f017';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 12px;
}

.home-landing-game .footer-wrap .wpcf7-form {
	width: 360px;
	margin: 0 auto;
}

.home-landing-game .footer-wrap {
	font-size: 14px;
}

.home-landing-game .footer-wrap .wpcf7-form input {
	text-align: center;
}

.home-landing-game .footer-wrap .wpcf7-form input[type="submit"] {
	width: auto;
	margin: 0 auto;
    display: block;
}

/* Home Event */

.home-event #wrapper .container:first-child,
.home-event #cshero-header .container{ background-color: #fff;}


/* Header V4 Menu Style */
	/* Style 1*/
	.menu-fixed-siderbar-style1 .header-v4 .cshero-dropdown > li > a{ position: relative; padding-bottom: 40px !important;}
	.menu-fixed-siderbar-style1 .header-v4 .cshero-dropdown > li > a:after{
		position: absolute;
		bottom: 30px;
		left: 50%;
		width: 20px;
		height: 2px;
		display: block;
		content: "";
		background-color: #bbbbbb;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
	}
	.menu-fixed-siderbar-style1 .header-v4 .cshero-dropdown > li > a:hover:after,
	.menu-fixed-siderbar-style1 .header-v4 .cshero-dropdown > li > a:active:after,
	.menu-fixed-siderbar-style1 .header-v4 .cshero-dropdown > li > a:focus:after{
		visibility: visible;
		opacity: 1;
	}

/* Custom for Home 45 Renovate*/
.custom-renovate-wrap1 .getTouch li {
    padding-left: 30px;
    margin-bottom: 25px;
}

.custom-renovate-wrap1 .getTouch li a {
    color: #fff;
}

.custom-no-image .widget_cs_recent_post_v2 .heading,
.custom-no-image .widget_cs_recent_post_v2 .cs-media,
.renovate-menu-wrap .cshero-hidden-sidebar,
.renovate-menu-wrap .cshero-header-content-widget2,
.home-architecture-wrap .cshero-hidden-sidebar  {
    display: none;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-popular li {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 25px;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-details h4 {
    margin-bottom: 0;
}

.custom-no-image .widget_cs_recent_post_v2 .cs-details .date {
    font-size: 11px;
}

.custom-renovate-wrap1 .cshero-testimonial-item .cshero-testimonial-title {
    margin: 25px 0 30px;
}

#cshero-header .renovate-menu-wrap .main-menu-content > ul.main-menu > li.menu-item > a {
    padding-left: 25px;
    padding-right: 25px;
}

/* Custom for Home 40 Architecture */
.home-architecture-wrap #cshero-header {
    background: 0 none;
}

.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet {
    background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/bullet-slider.png) no-repeat center center;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet:hover,
.architecture-slider1-wrap .tp-bullets.simplebullets.round .bullet.selected {
    background: url(//thaibiketours.com.au/wp-content/themes/wp_suarez/images/bullet-active-slider.png) no-repeat center center;
}

.home-architecture-wrap .cs-header-custom .searchform input[type="text"] {
    background: #fff;
    border-color: none;
}

.home-architecture-wrap .architecture-slider2-wrap .white-atl.button:hover {
    background: 0 none !important;
    border-color: #fff !important;
}

.home-architecture-wrap .architecture-slider2-wrap .tp-caption:hover {
    background: 0 none !important
}

.newletters-form-wrap input {
    background: #fff;
}

.newletters-form-wrap input.btn-block[type="submit"],
.hosting-newletters-wrap input.btn-block[type="submit"] {
    padding: 13px 20px;
    width: 125px;
}

.hosting-newletters-wrap input.btn-block[type="submit"] {
    color: #333;
    border-color: #999999;
    background: 0 none;
}

/* Education 2 */
.csbody.education1 .tp-caption a.default.white,
.csbody.education2 .tp-caption a.default.white {
	color: #fff;
}

.csbody.education2 ul.widget-login > li > a{ text-transform: inherit;}

/* Education 1 */
.csbody.education1 #cshero-header ul.cshero-dropdown > li > a, 
.csbody.education1 #cshero-header .menu-pages .menu > ul > li > a {
	padding: 0px 20px;
}

.csbody.education1 #cshero-header ul.cshero-dropdown > li:first-child > a {
	padding-left: 0;
}

.csbody.education1 #cshero-header ul.cshero-dropdown > li:last-child > a {
	padding-right: 0;
}

.csbody.education1 .cta-custom .wpb_call_text {
	letter-spacing: 3px;
}

.csbody.education1 .testimonial-layout1 .cshero-testimonial-text {
	letter-spacing: 2px;
	font-style: italic;
}

.csbody.education1 .cs_custom_heading .cs-heading-tag {
	font-weight: 600;
	letter-spacing: 3px;
	margin-top: 5px !important;
}
.csbody.education1 .wpcf7-form input[type="text"]{ text-indent: 10px; font-size: 12px;}
/* Kids */
.csbody.kids #cshero-header ul.cshero-dropdown > li > a, 
.csbody.kids #cshero-header .menu-pages .menu > ul > li > a {
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 600;
}

.csbody.kids .cs-categories-woo-wrap .cs-categories-woo-title {
	font-size: 30px;
	line-height: 1.3;
} 

.csbody.kids .cs_custom_heading .cs-heading-tag {
	letter-spacing: 3px;
}

.csbody.kids .wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

.csbody.clothing-shop1 .woocommerce .cshero-carousel-item .product-content .product-button a,
.csbody.clothing-shop2 .woocommerce .cshero-carousel-item .product-content .product-button a,
.csbody.kids .woocommerce .cshero-carousel-item .product-content .product-button a,
.csbody.shoes .woocommerce .cshero-carousel-item .product-content .product-button a,
.csbody.flower .woocommerce .cshero-carousel-item .product-content .product-button a,
.csbody.bakery .woocommerce .cshero-carousel-item .product-content .product-button a {
	background: #fff;
	color: #333;
	border-color: #fff;
	width: 150px;
	height: 40px;
	display: inline-block;
	text-align: center;
	padding: 0;
	line-height: 40px;
}

.csbody.kids .woocommerce .cshero-carousel-item .product-content .product-button a:hover,
.csbody.shoes .woocommerce .cshero-carousel-item .product-content .product-button a:hover,
.csbody.clothing-shop1 .woocommerce .cshero-carousel-item .product-content .product-button a:hover,
.csbody.clothing-shop2 .woocommerce .cshero-carousel-item .product-content .product-button a:hover,
.csbody.flower .woocommerce .cshero-carousel-item .product-content .product-button a:hover,
.csbody.bakery .woocommerce .cshero-carousel-item .product-content .product-button a:hover {
	color: #fff !important;
	background: #333;
	border-color: #333;
}

.csbody.kids .woocommerce .cshero-carousel-item .product-content .product-button a:hover span,
.csbody.shoes .woocommerce .cshero-carousel-item .product-content .product-button a:hover span,
.csbody.clothing-shop1 .woocommerce .cshero-carousel-item .product-content .product-button a:hover span,
.csbody.clothing-shop2 .woocommerce .cshero-carousel-item .product-content .product-button a:hover span,
.csbody.flower .woocommerce .cshero-carousel-item .product-content .product-button a:hover span,
.csbody.bakery .woocommerce .cshero-carousel-item .product-content .product-button a:hover span {
	color: #fff !important;
}

.kids.csbody .woocommerce .product-add-to-cart,
.kids.csbody.woocommerce-page .product-add-to-cart,
.kids.csbody.woocommerce .product-add-to-cart,
.kids.csbody.woocommerce-page .product-add-to-cart {
	text-align: center;
	display: block;
}

.kids.csbody .woocommerce span.out-of-stock-button, 
.kids.csbody.woocommerce-page span.out-of-stock-button, 
.kids.csbody.woocommerce span.out-of-stock-button, 
.kids.csbody.woocommerce-page span.out-of-stock-button {
	height: 42px;
    line-height: 42px;
    padding: 0;
    text-align: center;
    width: 150px;
    background: #fff;
    color: #333;
    position: static;
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.kids.csbody .woocommerce span.out-of-stock-button:hover, 
.kids.csbody.woocommerce-page span.out-of-stock-button:hover, 
.kids.csbody.woocommerce span.out-of-stock-button:hover, 
.kids.csbody.woocommerce-page span.out-of-stock-button:hover {
	color: #fff !important;
	background: #333;
}

/* Flower */
.csbody.flower #cshero-header ul.cshero-dropdown > li > a, 
.csbody.flower #cshero-header .menu-pages .menu > ul > li > a {
	padding: 0 20px;
}

.csbody.flower .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 700;
}
.csbody.flower .cshero-shopcarousel-layout3 .cs-title{ margin-bottom: 65px;}
.csbody.flower .cshero-shopcarousel-layout3 .cs-carousel-item-full > div { padding-top: 10px;}
.csbody.flower .cshero-shopcarousel-layout3 .cshero-nav.nav-top{ top: -40px;}

/* Shoes */

.shoes ul.cshero-dropdown > li > a > .menu-title{ border-bottom: 1px solid transparent; font-weight: 600; letter-spacing: 3px;}
.shoes ul.cshero-dropdown > li > a:hover > .menu-title{ border-bottom-color: #adadad;}

.csbody.shoes .cshero-carousel-item .product-content .product-button .product-view-detail,
.csbody.shoes .cshero-carousel-item .product-content .product-button .product-add-to-cart {
	display: block;
}

.csbody.shoes .tp-leftarrow.tparrows.custom, 
.csbody.shoes .tp-rightarrow.tparrows.custom {
	line-height: 44px;
	display: block;
	width: 76px;
	height: 44px;
	text-align: center;
	border: 2px solid #333;
}

.csbody.shoes .tp-leftarrow.custom .tp-arr-allwrapper:before,
.csbody.shoes .tp-rightarrow.custom .tp-arr-allwrapper:before {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 40px;
	display: block;
	color: #333;
}

.csbody.shoes .tp-leftarrow.custom .tp-arr-allwrapper:before {
	content: 'back';
	font-family: "Raleway";
	font-weight: 600;
	color: #111;
} 

.csbody.shoes .tp-rightarrow.custom .tp-arr-allwrapper:before {
	content: 'next';
	font-family: "Raleway";
	font-weight: 600;
	color: #111;
}

.csbody.shoes .tp-leftarrow.tparrows.custom:hover .tp-arr-allwrapper:before, 
.csbody.shoes .tp-rightarrow.tparrows.custom:hover .tp-arr-allwrapper:before {
	text-decoration: underline;
	color: #333;
}
.csbody.shoes .cshero-shopcarousel .product-title .cshero-title {
	font-size: 13px;
}

.csbody.shoes .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 600;
}
.csbody.shoes .testimonial-layout1 .cshero-testimonial-title{ font-size: 12px;}
/* Kids */
@media (min-width: 993px) {
	.csbody.kids .header-v4 .logo .col-xs-6,
	.csbody.shoes .header-v4 .logo .col-xs-6 {
		width: 100%;
	}
}
.csbody.kids .cshero-shopcarousel-layout3 .cs-carousel-item-full > div { padding-top: 10px;}
.csbody.kids .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 600;
}


/* Clothing shop 2 */
.csbody.clothing-shop2 .cshero-header .widget-login {
	padding-left: 0;
}

.csbody.clothing-shop2 .cshero-header .widget-login a {
	color: #aaa;
}

.csbody.clothing-shop2 #cshero-header ul.cshero-dropdown > li > a, 
.csbody.clothing-shop2 #cshero-header .menu-pages .menu > ul > li > a {
	padding: 0 20px;
}

.csbody.clothing-shop2 #cshero-header ul.cshero-dropdown > li:first-child > a {
	padding-left: 0;
}

.csbody.clothing-shop2 #cshero-header .menu-pages .menu > ul > li:last-child > a {
	padding-right: 0;
}
.csbody.clothing-shop2 .cshero-shopcarousel .cshero-carousel-item .product-image > a > span { top: 0; right: 0; left: auto; text-transform: uppercase; width: 90px; height: 42px; line-height: 42px; padding:0; margin: 0; font-size: 12px;}

.csbody.clothing-shop2 .cshero-shopcarousel .product-title .cshero-title {
	font-size: 13px;
}

.csbody.clothing-shop2 .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 600;
}


/* Clothing shop 1 */
.csbody.clothing-shop1 .cshero-header .widget-login a {
	color: #aaa;
}


.csbody.clothing-shop1 ul.cshero-dropdown > li.current-menu-item > a span:after, 
.csbody.clothing-shop1 ul.cshero-dropdown > li.current-menu-ancestor > a span:after, 
.csbody.clothing-shop1 ul.cshero-dropdown > li > a.active span:after,
.csbody.clothing-shop1  ul.cshero-dropdown > li > a:hover span:after {

}
.csbody.clothing-shop1 .cshero-shopcarousel .cshero-carousel-item .product-image > a > span { top: 0; right: 0; left: auto; text-transform: uppercase; width: 90px; height: 42px; line-height: 42px; padding:0; margin: 0; font-size: 12px;}

.csbody.clothing-shop1 .cshero-shopcarousel .product-title .cshero-title {
	font-size: 13px;
}

.csbody.clothing-shop1 .cshero-shopcarousel-layout3 .product-price .price {
	font-size: 15px !important;
	font-weight: 600;
}







/* ==========================================================================
    Start Home Wedding
========================================================================== */
.cshero-wedding h1,
.cshero-wedding h2,
.cshero-wedding h3,
.cshero-wedding h4,
.cshero-wedding h5,
.cshero-wedding h6 {
    letter-spacing: 0.2em;
}
.cshero-wedding .postcarousel-default .cshero-carousel-body .cshero-carousel-title {
    margin: 45px 0 40px 0;
}
.wedding-bold {
    color: #444;
    padding-right: 20px;
    display: inline-block;
}
.wedding-logo h2 {
    margin-bottom: 0;
}
.cshero-wedding .cs-eventCount-content #event_countdown span:nth-child(1) {
    font-size: 70px;
    color: #444;
    font-weight: 300;
}
.cshero-wedding .cs-eventCount-content #event_countdown ul li {
    padding: 0 50px;
}
.cshero-wedding #cshero-header ul.cshero-dropdown > li > a, 
.cshero-wedding #cshero-header .menu-pages .menu > ul > li > a {
    padding: 0 22px;
}
.cshero-wedding .cs-eventCount-title {
    font-size: 40px;
    color: #222 !important;
    margin-bottom: 60px;
}
.cshero-wedding .cs-eventCount-contentWrap {
    text-align: center;
}
.cshero-wedding .line-wedding {
    height: 1px;
    width: 81px;
    background: #cccccc;
    display: inline-block;
    margin: auto;
    margin: 60px auto;
}
.cshero-wedding .btn.event {
    background: transparent;
    color: #ccc;
    border-color: #ccc;
}   
.cshero-wedding .btn.event:hover {
    background: #ccc;
    color: #fff;
    border-color: #ccc;
}
/* ==========================================================================
    End Home Wedding
========================================================================== */

/* ==========================================================================
    Start Home Medical
========================================================================== */
.cshero-medical h1,
.cshero-medical h2,
.cshero-medical h3,
.cshero-medical h4,
.cshero-medical h5,
.cshero-medical h6 {
    letter-spacing: 0.15em;
}
.cshero-medical .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-content {
    padding: 0;
}
.btn-medical-lg {
    font-size: 40px;
    color: #444 !important;
    background: rgba(255,255,255,0.9);
    line-height: 48px;
    padding: 22px 60px;
    letter-spacing: 0.15em;
}
.btn-medical-mini {
    line-height: 1;
    padding: 16px 30px;
    background: #fff;
    color: #444 !important;
}
.cshero-medical .postcarousel-layout2 .cshero-carousel-image .cshero-carousel-post-date {
    top: 10px;
    left: 10px;
}

.cshero-medical .team-layout7 .cshero-team-title { font-size: 15px;}
.cshero-medical .team-layout7 .cshero-team-category { font-size: 12px;}
body.cshero-medical .btn.btn-default-white {
    background: #fff;
    color: #444;
    border-color: #fff;
}
body.cshero-medical .btn.btn-default-white:hover {
    background: #444;
    color: #fff;
    border-color: #444;
}
.cshero-medical .newsletter .newsletter-email, 
.cshero-medical .newsletter .newsletter-firstname {
    background: #fff;
    border: 1px solid #eee;
}
.cshero-medical .newsletter .newsletter-submit {
    float: left;
}
.cshero-medical .unliststyle {
    line-height: 24px;
}
.cshero-medical .unliststyle li {
    margin-bottom: 0;
}
.cshero-medical .wpcf7-form .row:last-child {
    margin-bottom: 0;
}
.cshero-medical .wpcf7-form textarea  {
    height: 140px;
}
.cshero-medical .cshero-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0px, -50%);
       -moz-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
}
.cshero-medical .cshero-nav ul li.prev {
    left: -70px;
    position: absolute;
}
.cshero-medical .cshero-nav ul li.next {
    right: -70px;
    position: absolute;
}
.cshero-medical .cshero-nav ul li a {
    font-size: 31px;
}
/* ==========================================================================
    End Home Medical
========================================================================== */

/* ==========================================================================
    Home App
========================================================================== */
#menu-menu-bottom-app {
    list-style: none;
}
#menu-menu-bottom-app li {
    display: inline-block;
    margin: 0 20px;
}
.cshero-app {
    letter-spacing: 0.06em;
    line-height: 22px;
}
.cshero-app .btn-primary-alt {
    background: transparent;
}
.cshero-app h1,
.cshero-app h2,
.cshero-app h3,
.cshero-app h4,
.cshero-app h5,
.cshero-app h6 {
    letter-spacing: 0.1em;
}

/* ==========================================================================
    End Home App
========================================================================== */

/* ==========================================================================
    Start Home Themes
========================================================================== */
.cshero-themes h1,
.cshero-themes h2,
.cshero-themes h3,
.cshero-themes h4,
.cshero-themes h5,
.cshero-themes h6,
.cshero-themes .cs-heading-tag span {
    letter-spacing: 0.15em;
    font-weight: 700;
}
.cshero-themes .postcarousel-layout5 .cshero-carousel-meta .cshero-carousel-date {
    font-weight: 500;
    font-style: italic;
}
body.cshero-themes .btn.btn-tran-white {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
/* ==========================================================================
    End Home Themes
========================================================================== */

/* ==========================================================================
    Start Home Gym
========================================================================== */
body..cshero-gym {
    line-height: 24px;
}

.gym-book .wpb_wrapper {
    background: #fff;
    padding: 80px 0;
}
@media (min-width: 993px){
    .gym-feature [class*="vc_col-"]{
        margin-top: -100px;
        position: relative;
        z-index: 900;
    }
}
@media (max-width: 992px){
    .gym-feature [class*="vc_col-"]{
        padding-top: 50px;
    }
}
.cshero-gym .postcarousel-layout2 .link-wrap a.icon-link.icon-button-black {
    color: #fff;
}
.cshero-gym h5.cshero-team-title,
.cshero-gym h5.cshero-carousel-title  {
    font-size: 15px;
}
.cshero-gym .cshero-team-position {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 13px;
    color: #ccc;
}
.cshero-gym .cshero-nav.vertical-center li.prev,
.cshero-gym .cshero-nav.vertical-center li.next{ top: 33%;}
.cshero-gym .vc_custom_heading.wpb_content_element {
    margin-bottom: 0 !important
}
.cshero-gym .unliststyle li {
    margin-bottom: 0;
    line-height: 24px;
}
.cshero-gym .icon_search_wrap,
.cshero-gym .search-icon {
    padding-right: 0 !important;
}
/* ==========================================================================
    End Home Gym
========================================================================== */
/* ==========================================================================
    Start Home Beauty
========================================================================== */
.cshero-beauty .tparrows {
    background: #fff !important;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.cshero-beauty .tp-leftarrow:before,
.cshero-beauty .tp-rightarrow:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 31px;
    color: #aaaaaa;
}
.cshero-beauty .tp-rightarrow:before {
    content: "\f105";
}
/* ==========================================================================
    End Home Beauty
========================================================================== */

.custom-menu-bottom .list-unstyled {
    line-height: 33px;
}
.testimonial-custom-layout1 .cshero-testimonial-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}
.testimonial-custom-layout1 .cshero-testimonial-image {
    margin-bottom: 40px;
}
.medical-button-lg.buttonstyle .default {
    padding: 15px 30px !important;
}
.align-right .main-menu.left {
    float: right !important;
}


.heading-semibold h1,
.heading-semibold h2,
.heading-semibold h3,
.heading-semibold h4,
.heading-semibold h5,
.heading-semibold h6{ font-weight: 600 !important;} .cshero-header {
    margin-bottom: 30px;
}

/* Filter */
.cshero_portfolio_filters{
    margin-bottom: 90px;
}
.cshero_portfolio_filters ul li{
    display: inline-block;
    margin: 0 5px;
}
.cshero_portfolio_filters ul li:first-child{
    padding-left: 0;
}
.cshero_portfolio_filters ul li:last-child{
    padding-right: 0;
}
.cshero_portfolio_filters ul li a{
    display: block;
    line-height: 1;
}

/* Item layout */
.cshero-portfolio-item {
    float: left;
}
.cshero-portfolio .cshero-portfolio-item img {
    width: 100%;
}

.cshero-portfolio .link-wrap a{
    margin: 0 5px 5px 0;
}
.cshero-portfolio .link-wrap a:last-child{
    margin-right: 0;
}

.cshero-portfolio-view-all{
    margin-top: 30px;
}


.cshero-portfolio-container .link-wrap a.icon-link{
    width: 49px;
    height: 49px;
    line-height: 49px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
}
.cshero-portfolio-container .link-wrap.icon-cirle a.icon-link{
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
      -ms-border-radius: 50%;
       -o-border-radius: 50%;
          border-radius: 50%;
}

.cshero-portfolio-pagination{ margin-top: 30px;}




@media screen and (min-width: 768px) {
    .cshero-portfolio-col2 .cshero-portfolio-item {
        width: 50%;
    }
    .cshero-portfolio-col3 .cshero-portfolio-item {
        width: 33.33%;
    }
    .cshero-portfolio-col4 .cshero-portfolio-item {
        width: 25%;
    }
    .cshero-portfolio-col5 .cshero-portfolio-item {
        width: 20%;
    } 
}
@media screen and (max-width: 767px) {
    .cshero-portfolio-item {
        margin: 10px 0;
        width: 100%;
    }
}
/* Blog Portfolio */
.portfolio-filter { margin-bottom: 70px;}
.portfolio-filter li{ padding: 0 15px; border-right: 1px solid #eee; cursor: pointer;}
.portfolio-filter li:first-child,
.portfolio-filter li:last-child{ border-right: 0;}
.portfolio-filter li.active span,
.portfolio-filter li:hover span{ font-weight: 600; color: #333;}

.cs-portfolio-thumbnail{ position: relative;}
.cs-portfolio-thumbnail img{ width: 100%;}
.cs-portfolio-thumbnail .overlay a{ font-size: 20px; color: #fff;}
.cs-portfolio-thumbnail .overlay{ background: rgba(51,51,51,0.9);}
.cs-portfolio-content-wrap .cs-blog-title-inner{ font-size: 14px; font-weight: 600;}
/* Portfolio Grid */
.blog-portfolio-grid .cs-portfolio-content-wrap { margin: 30px 0 65px;}
.blog-portfolio-grid > .no-container { padding: 0 30px;}
/* Portfolio Gallery */
.blog-portfolio-gallery > .no-container { padding: 0 30px;}
.blog-portfolio-gallery .cs-portfolio-thumbnail{ margin-bottom: 30px;}
.blog-portfolio-gallery a.portfolio-link { margin-bottom: 30px;}
.blog-portfolio-gallery .cs-portfolio-content-wrap a{ font-size: 13px;}
/* Portfolio Gallery 2 */
.blog-portfolio-gallery2 .cs-portfolio-thumbnail{ margin-bottom: 0;}
.blog-portfolio-gallery2 .cs_pagination{ margin-top: 30px;}

/* Single Portfolio */
    .cs-portfolio-wrap{ margin-bottom: 70px;}
    .cs-portfolio-content { margin-bottom: 50px;}
    .cs-portfolio-content .cs-blog-title-inner{ font-size: 20px; padding: 0 0 50px 0; margin: 0 0 50px 0; border-bottom: 1px solid #eee;}
    .cs-portfolio-content .cs-portfolio-title-desc { font-size: 14px; text-transform: uppercase;}

    .cs-portfolio-sidebar > div + div { margin-top: 40px;}
    .cs-portfolio-sidebar .cs-portfolio-info{ border: 1px solid #eee;}
    .cs-portfolio-sidebar .cs-portfolio-info .cs-portfolio-info-item { padding: 25px 30px;}
    .cs-portfolio-sidebar .cs-portfolio-info .cs-portfolio-info-item + .cs-portfolio-info-item{ border-top: 1px solid #eee;}
    .cs-portfolio-sidebar .cs-portfolio-info .cs-portfolio-info-item h6{ text-transform: uppercase; font-size: 14px;}

    .cs-portfolio-sidebar .cs-portfolio-share h6{ display: inline-block; margin-right: 20px; font-size: 14px; text-transform: uppercase;}
    .cs-portfolio-sidebar .cs-portfolio-share a{ margin-right: 15px; font-size: 15px;}
    .cs-portfolio-sidebar .cs-portfolio-share a:last-child{ margin-right: 0;}

    /* Single vertical wide */
    .single-vertical-wide > .row { margin-bottom: 50px;}

    /* Single Big Slider */
    .single-big-slider > .row { margin-bottom: 50px;}

    /* Single Gallery */
    .single-gallery > .row { margin-bottom: 50px;}

    /* Single Video */
    .single-video > .row { margin-bottom: 50px;}

    /* Navigation */
    .cshero-portfolio-item-nav{ margin-bottom: 70px; border:1px solid #eee; border-left:0; border-right: 0;}
    .cshero-portfolio-item-nav > div { padding: 30px 0;}
    .cshero-portfolio-item-nav .post-navigation{ padding: 0; margin: 0; border:0;}

    /* Gallery Style */
    .single-post-gallery .single-post-feature-img + div{ margin-top: 20px;}
    .single-post-gallery .columns-1 .item + .item{ margin-top: 20px;}
    .single-post-gallery .columns-2,
    .single-post-gallery .columns-3,
    .single-post-gallery .columns-4 { margin-left: -30px;} /* item space */
    .single-post-gallery .columns-2 .item > *,
    .single-post-gallery .columns-3 .item > *,
    .single-post-gallery .columns-4 .item > *{ margin: 0 0 30px 30px; display: block;} /* add item space */

    .single-post-gallery .columns-5,
    .single-post-gallery .columns-6 { margin-left: -20px;} /* item space */
    .single-post-gallery .columns-5 .item > *,
    .single-post-gallery .columns-6 .item > *{ margin: 0 0 20px 20px;display: block;} /* add item space */

    .single-post-gallery .columns-7,
    .single-post-gallery .columns-8,
    .single-post-gallery .columns-9 { margin-left: -10px;} /* item space */
    .single-post-gallery .columns-7 .item > *,
    .single-post-gallery .columns-8 .item > *,
    .single-post-gallery .columns-9 .item > *{ margin: 0 0 10px 10px;display: block;} /* add item space */
    .single-post-gallery .carousel-inner { position: relative;}
    .single-post-gallery .item img{ width: 100%;}

    /* Related Project */
    .cs-portfolio-related .cs-portfolio-related-title{ font-size: 20px; margin-bottom: 40px;}
    .cs-portfolio-related .cs-portfolio-thumbnail{ position: relative; margin-bottom: 25px;}
    .cs-portfolio-related .cs-blog-title-inner{ margin-bottom: 0;}


 body.rtl{direction:rtl;unicode-bidi:embed;}
.rtl .left{float:right;}
.rtl .right{float:left;}
.rtl [class^="col-lg-"], .rtl [class*="col-lg-"],
.rtl [class^="col-md-"], .rtl [class*="col-md-"],
.rtl [class^="col-sm-"], .rtl [class*="col-sm-"],
.rtl [class^="col-xs-"], .rtl [class*="col-xs-"]{float:right;}
.rtl .no-padding-left{padding-right:0;}
.rtl .no-padding-right{padding-left:0;}
.rtl #cshero-header .logo a,
.rtl #header-sticky .logo-sticky a{float:right;}
.rtl #cs-breadcrumb-wrapper .cs-breadcrumbs a{float:right;padding:0 0 0 10px;}
.rtl #cs-breadcrumb-wrapper .cs-breadcrumbs a:before{padding-right:10px;color:#888;content:"\f104";font-family:FontAwesome;}
.rtl #cs-breadcrumb-wrapper .cs-breadcrumbs a:after{content:"";padding-left:0;}
.rtl .cshero-menu-dropdown ul{float:left;}
.rtl .cs-carousel-client .ww-content,
.rtl .cs-latest-twitter .bx-wrapper,
.rtl .cs-carousel-portfolio .cs-content,
.rtl .cs-carousel-client .cs-content,
.rtl .cs-nav{direction:ltr;}
.rtl .cs-carousel .carousel-control{line-height:1;}
.rtl .cs-carousel .carousel-caption{text-align:right;}
.rtl .cs-carousel .carousel-control.left{right:inherit;left:40px;}
.rtl .cs-carousel .carousel-control.right{right:inherit;left:12px;}
.rtl .wpb_tabs .wpb_tabs_nav li{float:right;}
.rtl .wpb_tabs.style3 ul.wpb_tabs_nav{float:right;margin-left:30px;margin-right:0;}
.rtl .wpb_tabs.style3 ul li{border-radius:0 4px 4px 0;}
.rtl .cs-item-team .cs-team-meta{padding:28px 28px 0 0;}
.rtl .cs-blog .cs-blog-info li i{margin:0 0 0 5px;}
.rtl .cs-blog .cs-blog-info li + li{margin:0 16px 0 0;padding:0 16px 0 0;}
.rtl .tag-sticky .cs-blog .cs-blog-header .cs-blog-thumbnail:before,
.rtl .sticky .cs-blog .cs-blog-header .cs-blog-thumbnail:before{left:inherit;right:0;}
.rtl .tag-sticky .cs-blog .cs-blog-header .cs-blog-thumbnail:after,
.rtl .sticky .cs-blog .cs-blog-header .cs-blog-thumbnail:after{left:inherit;right:20px;}
.rtl .tagcloud a{float:right;}
.rtl .tagcloud a + a{margin-left:0;margin-right:12px;}
.rtl .widget_categories ul li:hover a,
.rtl .widget_archive ul li:hover a,
.rtl .widget_meta ul li:hover a,
.rtl .widget_pages ul li:hover a{padding-left:0;padding-right:10px;}
.rtl .comment-body .fn,
.rtl #comments .comment-list .comment-meta,
.rtl .comment-body .comment-meta + p{padding:0 100px 0 0;}
.rtl .comment-author img.avatar{left:inherit;right:20px;}
.rtl #comments .comment-list .reply{right:inherit;left:20px;}
.rtl dl{margin:0 50px 0 0;} @media (max-width:1024px){
	#wrapper .cs_call_to_action.cs_align_right .cs-button-call,
	#wrapper .cs_call_to_action.cs_align_left .wpb_call_text,
	#wrapper .cs_call_to_action.cs_align_left .cs-button-call,
	#wrapper .cs_call_to_action.cs_align_right .wpb_call_text{float:none;}
	#wrapper .cs_call_to_action{text-align:center;}
	#wrapper .cs_call_to_action .wpb_call_text{line-height:24px;margin:0 0 20px;display:inline-block;}
}
.header-v2 .cs-main-menu-wrap.center .main-menu-content,
.header-v2 .cs-main-menu-wrap.center .menu-item-padding{display:inline-block;vertical-align:top;}

@media (min-width:993px){
	.cs-menu-mobile{display:none;}
	.menu-item-padding.cs-menu-mobile, .header-v2 .cs-main-menu-wrap.center .menu-item-padding.cs-menu-mobile,
	.header:not(.header-v5) .cs-menu-mobile{display:none;}
	.cs-header-left-button > div{display:table-cell;padding:10px;}


}
@media (max-width:992px){
	/* Transparent Fixed Header 
	-------------------------------------*/
	#cshero-header.transparentFixed{ position: inherit; top: auto; left: auto; background-color: #222 !important;}
	/* ----------------------------------
	End Transparent Fixed Header 
	-------------------------------------*/
	.cs-h-cart-search > div{display:table-cell;padding:0 10px;}
	.header-v4 .cs-h-cart-search > div{display:inline-block;}
	.container{width:100%;}
	.cs-menu-mobile{display:block;}
	.main-menu-content,
	.menu-item-padding.cs-menu-mobile,
	.menu-item-padding{display:table-cell;}
	.header-wrapper .header-left .logo,
	.header-wrapper .header-left .cs-header-left-button{padding:10px 15px;}
	.header-wrapper .header-left .logo{padding-top:20px;padding-bottom:0;}
	.header-wrapper .header-left .logo a{padding:0;}
	.header-wrapper .header-v4 #cshero-header{padding:0 !important;overflow:visible;}
	.header-wrapper .header-v4 .cs-menu-mobile{margin:0 15px;}
	
	.main-menu, .sticky-menu{display:none!important;}
	.header-wrapper .btn-nav-mobile-menu{display:block;}
	.header-cart-search a.cs_open{padding:0 0 0 7px !important;}
	#wrapper ul.mega-bg-image{background:none !important;}
	#wrapper .cover_boxes ul{margin:0;padding:0;width:inherit;}
	#wrapper .cover_boxes ul li,
	#wrapper .cover_boxes ul li.active{width:46%;margin:0 2%;}
	#wrapper .cover_boxes ul li .box{width:100%;}
	#wrapper .cover_boxes ul li .box .thumb{float:none;margin:0;display:block;width:100%;}
	#wrapper .cover_boxes ul li .box .thumb img{width:100%;margin-bottom:15px;}
	#wrapper .cover_boxes ul li .box .box_content{left:inherit;padding:0;position:inherit;top:0;width:100%;margin-bottom:30px;}
	#wrapper #footer-top [class^="footer-top-"], 
	#footer-top [class^="footer-top-"]{margin-bottom:40px;}
	#wrapper #footer-top [class^="footer-top-"]:last-child, #footer-top [class^="footer-top-"]:last-child{margin-bottom:0px;}
	#wrapper #footer-top [class^="footer-top-"]:nth-child(2n+1){ clear: left;}
	.cs-row-fullwidth-wrap, .cs-row-container-wrap {padding-left: 15px;padding-right: 15px;}
	.no-container.cs-row-fullwidth > .wpb_column.vc_column_container{ padding-left:0 !important;padding-right:0 !important;}


	.cshero-header-fixed-content-widget{ position: inherit; text-align: center; padding: 10px 40px;}
	.cshero-header-fixed-content-widget .cs-social{ text-align: center !important;}
}

@media (max-width:767px){
	#wrapper #cs-page-title-wrapper .page-title,
	#wrapper #cs-breadcrumb-wrapper{text-align:center;}
	#wrapper #cs-breadcrumb-wrapper .cs-breadcrumbs{float:none !important;margin-top:10px;}
	#wrapper blockquote{margin:0;}
	#wrapper .column_container{margin-bottom:35px;}
	#wrapper .navigation .nav-previous, #wrapper .navigation .nav-next{width:100%;text-align:left;margin-bottom:10px;}
	.primary-sidebar [class*="widget_"], .primary-sidebar [class^="widget_"]{margin-top:40px;}
	.primary-sidebar [class*="widget_"]:last-child, .primary-sidebar [class^="widget_"]:last-child{margin-bottom:30px;}
	#wrapper .cs-team-content{margin-bottom:25px;}
	#wrapper .team .cs-team-meta{padding:28px;}
	#wrapper .cs-testimonial .cs-testimonial-content{margin-bottom:25px;}
	#wrapper .cs-pricing .cs-pricing-item{width:50% !important;margin-bottom:30px;}
	#wrapper .cs-pricing .cs-pricing-item.cs-pricing-feature{margin-top:0;}
	.cs-full-piechart{margin-bottom:60px;}
	#wrapper .cs-full-piechart .cs-main-canvas{width:300px !important;height:300px !important;}
	#wrapper .cs-progress-item .progress.vertical{margin-bottom:30px;}
	#wrapper .cs-fancy-box.fancy-box-style-10{padding:0;}
	#commentform [class^="comment-"], #commentform [class*="comment-"]{padding:0;}
	#wrapper .cs-quote-style-1, #wrapper .cs-quote-style-2, #wrapper .cs-quote-style-3{margin:20px;}
	#wrapper .q_counter_holder{padding:50px 0px !important;}
	#wrapper .vc_separator{display:inline;}
	#wrapper .vc_separator.no-text .vc_sep_holder,
	#wrapper .vc_separator .cs_separator_title h1,
	#wrapper .vc_separator .cs_separator_title h2,
	#wrapper .vc_separator .cs_separator_title h3,
	#wrapper .vc_separator .cs_separator_title h4,
	#wrapper .vc_separator .cs_separator_title h5,
	#wrapper .vc_separator .cs_separator_title h6{display:inherit !important;white-space:pre-line;text-align:center;line-height:24px;}
	#wrapper .cover_boxes ul li,
	#wrapper .cover_boxes ul li.active{width:100%;margin:0;padding:0;}
	#footer-top [class*="footer-top-"],
	#footer-top [class^="footer-top-"]{margin-bottom:30px;}
	.single-portfolio #wrapper .cs-portfolio-item .cs-portfolio-details{padding-right:15px;}
	.single-portfolio #wrapper .cs-portfolio-item #cs-portfolio-media{padding-left:15px;margin-top:20px;}
	#wrapper.cs-process .cs-process-holder .cs-process-outer{width:50%;}
	#wrapper .cs-process .cs-process-separator{height:0;}
	#wrapper .wpb_row [class^="vc_col-"],
	#wrapper .wpb_row [class*="vc_col-"]{padding-top:30px;}
	#wrapper #cshero-header .wpb_row [class^="vc_col-"],
	#wrapper #cshero-header .wpb_row [class*="vc_col-"],
	#wrapper .wpb_row [class^="vc_col-"]:first-child,
	#wrapper .wpb_row [class*="vc_col-"]:first-child{padding-top:0;}

	
}
@media (max-width:640px){
	#wrapper .cs-pricing .cs-pricing-item{width:100% !important;}
	.comment-body .comment-meta + p{margin-bottom:60px;}
	#comments .comment-list .reply{top:inherit;bottom:20px;position:absolute;right:20px;}
	#wrapper .btn.btn-large,
	#wrapper .btn.btn-lg{padding-left:50px;padding-right:50px;}
	#wrapper .btn.btn-small,
	#wrapper .btn.btn-sm{padding-left:25px;padding-right:25px;}
	#wrapper.cs-process .cs-process-holder .cs-process-outer{width:100%;}
}
@media (max-width:480px){}
@media (max-width:320px){} /* =======================================
||			   Contact Form 7			|| 
======================================= */

.wpcf7-form {}
.wpcf7-form  .row{margin-bottom:20px;}
.wpcf7-form  .wpcf7-form-control:not(.wpcf7-submit) {
  width: 100%;
}
/*** Form Style ***/
.wpcf7-form.contact-style-2 label {
    font-weight: normal;
}
.wpcf7-form.contact-style-3 input,
.wpcf7-form.contact-style-3 textarea,
.wpcf7-form.contact-style-4 input,
.wpcf7-form.contact-style-4 textarea {
    background-color: #fff;
}
.wpcf7-form.contact-style-4 textarea {
    padding: 10px 30px;
}
.wpcf7-form.contact-style-4 .reservation-day select.wpcf7-select, 
.wpcf7-form.contact-style-4.contact-style-4 .reservation-month select.wpcf7-select, 
.wpcf7-form.contact-style-4 .reservation-date select.wpcf7-select {
    background-color: #bbbbbb;
    border: none;
}
.wpcf7-form.contact-style-4 .wpcf7-submit {
    color: #444444;
    background: #fff;
    border-color: #fff;
    letter-spacing: 0.05em;
}
.wpcf7-form.contact-style-3 input[type="submit"]{float: left;background-color: transparent;border-color: #fff;}

.wpcf7-form.contact-style-5 input,
.wpcf7-form.contact-style-5 textarea { /* Do not remove or override this style */
    background-color: #f8f8f8;
    border-color:#f8f8f8 !important;
}

.subscribe form{text-align: center; text-transform: uppercase;}
.subscribe :-webkit-input-placeholder,
.subscribe :-moz-placeholder,
.subscribe :-ms-input-placeholder,
.subscribe :placeholder,
.subscribe input[placeholder=""]{
	text-transform: uppercase;
}

/*** Contact Form 7 Style 2 ***/
.wpcf7-form.contact-style-2 form,
.wpcf7-form.contact-style-2 input:not([type*="submit"]),
.wpcf7-form.contact-style-2 form select,
.wpcf7-form.contact-style-2 textarea,
.wpcf7-form.contact-style-2 form button {
    border-color: #ccc !important;
}

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="datetime"], 
.wpcf7-form input[type="datetime-local"], 
.wpcf7-form input[type="date"], 
.wpcf7-form input[type="month"], 
.wpcf7-form input[type="time"], 
.wpcf7-form input[type="week"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="color"] {
    height: auto;
}

/* =======================================
||			 Revolution Slider			|| 
======================================= */
.tp-leftarrow.tparrows,
.tp-rightarrow.tparrows{ top: 50% !important; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.tp-leftarrow.tparrows.custom , .tp-rightarrow.tparrows.custom  {
    background: transparent;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
            transition: all .3s ease-out;
}

.tp-leftarrow.custom  .tp-arr-allwrapper:before, 
.tp-rightarrow.custom  .tp-arr-allwrapper:before {
    font-family: FontAwesome;
    font-size: 70px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: #444444;
}
.tp-rightarrow.custom  .tp-arr-allwrapper:before {
    content: "\f105";
}
.tp-leftarrow.custom  .tp-arr-allwrapper:before {
    content: "\f104";
}
.tp-leftarrow.tparrows.custom:hover .tp-arr-allwrapper:before, 
.tp-rightarrow.tparrows.custom:hover .tp-arr-allwrapper:before{
    color: #fff;
}

.tp-leftarrow.tparrows.square-old , 
.tp-rightarrow.tparrows.square-old  {
    background: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
            transition: all .3s ease-out;
}
.tp-leftarrow.square-old  .tp-arr-allwrapper:before, 
.tp-rightarrow.square-old  .tp-arr-allwrapper:before {
    font-family: FontAwesome;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: #333333;
}
.tp-rightarrow.square-old  .tp-arr-allwrapper:before {
    content: "\f105";
}
.tp-leftarrow.square-old .tp-arr-allwrapper:before {
    content: "\f104";
}
.tp-leftarrow.tparrows.square-old:hover, 
.tp-rightarrow.tparrows.square-old:hover{background-color: #000;}
.tp-leftarrow.tparrows.square-old:hover .tp-arr-allwrapper:before, 
.tp-rightarrow.tparrows.square-old:hover .tp-arr-allwrapper:before{
    color: #fff;
}
.tp-leftarrow.tparrows.square-old .tp-arr-iwrapper, 
.tp-rightarrow.tparrows.square-old .tp-arr-iwrapper{ display: none !important;}

/* Revolution slider pager style */
.tp-bullets.simplebullets.custom{}
.tp-bullets.simplebullets.custom .bullet{ width: 9px; height: 9px; display: inline-block; border:1px solid #fff; background-color: transparent;padding: 0; margin: 0 5px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.tp-bullets.simplebullets.custom .bullet.selected{ background-color: #fff;}



/* =======================================
||           BBPress                     || 
======================================= */
.bbp-breadcrumb a {
    color: #858585;
}

.bbp-breadcrumb a:hover {
    color: #333;
}

.bbp-breadcrumb .bbp-breadcrumb-sep {
    padding: 0 10px;
}

#bbpress-forums .bbp-header li {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

#bbpress-forums label {
    font-weight: 600;
}

#bbpress-forums #bbp_topic_content {
    border: 1px solid #eee;
}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {
    padding-left: 20px;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    padding-top: 30px;
    padding-bottom: 25px;
}

#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-lead-topic a, 
#bbpress-forums ul.bbp-topics a, 
#bbpress-forums ul.bbp-forums a, 
#bbpress-forums ul.bbp-replies a, 
#bbpress-forums ul.bbp-search-results a {
    font-size: 13px;
    color: #858585;
}

.bbp-author-avatar img {
    display: none;
}

#bbpress-forums .bbp-topic-title .bbp-topic-meta a,
#bbpress-forums .bbp-forum-freshness > a,
#bbpress-forums .bbp-topic-freshness > a {
    font-size: 11px !important;
}

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta a.bbp-author-name {
    color: #333 !important;
}

#bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    height: auto;
    padding: 3px 8px;
    width: 350px;
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
    padding-top: 12px;
    padding-bottom: 12px;
}

#bbpress-forums #bbp-search-form {
    margin-bottom: 40px;
}

.bbp-topics .bbp-footer,
.bbp-forums .bbp-footer {
    display: none;
}

#bbpress-forums div.odd, 
#bbpress-forums ul.odd {
    background: #fff;
}

div.bbp-template-notice.info {
    background: #fff;
    border-color: #eee;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0;
}

#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results {
    border-top: none;
}

#subscription-toggle {
    clear: both;
    display: block;
    margin-bottom: 20px;
}

#bbpress-forums .bbp-form select {
    border-radius: 0;
}

#bbpress-forums .quicktags-toolbar input {
    box-shadow: none;
}

div.bbp-template-notice, 
div.indicator-hint {
    border-radius: 0;
}

#bbpress-forums .bbp-replies .bbp-reply-author,
#bbpress-forums .bbp-replies .bbp-reply-content,
#bbpress-forums .bbp-replies .bbp-reply-content .favorite-toggle,
#bbpress-forums .bbp-replies .bbp-reply-content #subscription-toggle a {
    color: #fff;
}

#bbpress-forums .bbp-replies .bbp-reply-content .favorite-toggle {}