@import url(https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff); /*font-family: 'Herr Von Muellerhoff', cursive;*/
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Biryani:400,300,200,600,700,800,900);
*{margin: 0px; outline: none; padding: 0px;}
body { background: #ffffff; color: #555555; font-size: 13px; line-height: 20px;	font-family: 'Biryani', sans-serif; font-weight:300;}
h1, h2, h3, h4, h5, h6 {color: #1e1e2a; letter-spacing: 0; font-family: 'Josefin Sans', sans-serif; font-weight: 700;	margin: 0 0 10px 0;}
.wrapper.wrapper_boxed {margin: 40px auto; max-width: 1200px; position: relative; background: #fff;	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)}
.wrapper.wrapper_boxed .container { padding: 0 20px; }
.wrapper {position: relative;	width: 100%;overflow:hidden;}
h1 {font-size: 30px; line-height: 36px;}
h2 {font-size: 22px; line-height: 28px;}
h3 {font-size: 20px; line-height: 24px;}
h4 {font-size: 18px; line-height: 22px;}
h5 {font-size: 16px; line-height: 20px;}
h6 {font-size: 14px; line-height: 18px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }
a {text-decoration: none; -moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out; color: #333;}
a:hover, a:focus { outline: none; text-decoration: none;}
p {line-height: 20px; margin: 0 0 10px;}
ul ul { margin: 0px; }
figure {margin-bottom: 0; position: relative;}
blockquote, q {quotes: none;}
blockquote:before, :after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
select, textarea, input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: none; box-sizing: border-box; color: #999; font-size: 14px;	height: 54px;	line-height: 16px;	padding: 10px 15px;	width: 100%;	border: 1px solid #e4e4e4;}
[class*="col-lg"], [class*="col-md"], [class*="col-sm"] {display:inline-block;float:none;margin:0 -4px 0 0;vertical-align:top}
textarea { height: 150px; }
input:focus { outline: 0; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus { outline: 0; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }
.wp-travaladvisor input:focus { outline: 0; }
.wp-travaladvisor input:focus::-webkit-input-placeholder { color:transparent; }
.wp-travaladvisor input:focus:-moz-placeholder { color:transparent; }
.wp-travaladvisor input:focus::-moz-placeholder { color:transparent; }
.wp-travaladvisor input:focus:-ms-input-placeholder { color:transparent; }
.wp-travaladvisor textarea:focus { outline: 0; }
.wp-travaladvisor textarea:focus::-webkit-input-placeholder { color:transparent; }
.wp-travaladvisor textarea:focus:-moz-placeholder { color:transparent; }
.wp-travaladvisor textarea:focus::-moz-placeholder { color:transparent; }
.wp-travaladvisor textarea:focus:-ms-input-placeholder { color:transparent; }
/* RichEditor Style's */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {float: none;	list-style: disc;margin-left: 0px;}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {list-style-type: decimal;margin-left: 0px;padding-left: 25px;}
.px-blog.comments ul.post-option li { list-style: none !important; }
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {list-style-type: circle;	margin-bottom: 0;padding: 0 0 0 25px;}
img.alignright {box-shadow: 0 0 3px rgba(0,0,0,0.2);float: right;margin: 0 0px 30px 30px;}
img.alignleft {float: left;margin: 0 30px 30px 0;}
img.aligncenter {box-shadow: 0 0 3px rgba(0,0,0,0.2);display: block;margin: 0 auto 30px;}
/*/ ThemeUnit Style's /*/
li {line-height: 28px;list-style: disc inside none;}
ul ul { margin-left: 20px; }
ul li ul li, ul li ul li ul li, ul li ul li ul li ul li { margin: 0 !important; }
.px-blog.comments .thumblist .text ul li { list-style: outside none disc; }
ol {float: none;list-style: decimal;padding-left: 15px;}
ol ol { margin-left: 20px; }
ol li {list-style: decimal;width: 100%;}
ol li, ol li ol li, ol li ol li ol li, ol li ol li ol li ol li {list-style: inherit !important;margin: 0 !important;}
table {background-color: transparent;max-width: 100%;}
th { text-align: left; }
table {margin-bottom: 15px;width: 100%;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {border-top: 1px solid #d2d2d2; border: 1px solid #d2d2d2;	line-height: 2.5;padding-left: 7px;vertical-align: top;}
table thead tr th { border-top: 1px solid #d2d2d2; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {border-bottom: 2px solid #d2d2d2;vertical-align: bottom;}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 12px 16px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
video {max-width: 100%;height: auto;}
iframe,  embed, object { max-width: 100%; width: 100%; }
#map{height:560px !important;	width:100% !important;}
#comment .text-box blockquote p {float: none;width: auto;}
#comment ul li .text-box ul li {float: left;list-style: outside;	width: 100%;}
#comment ul li .text-box ul ul {float: left;	margin-left: 30px;width: 100%;}
#comment ul li .text-box ol li { list-style: inherit; }
.gallery-item img {	border: none;	float: left;	padding: 0 5px;}
.wp-caption-text.gallery-caption {	float: left;padding: 10px 4px 0px 4px;	text-align: left;	width: 100%;}
.sticky { }
.px-header-sticky { }
/* Responsive Menu */
.slicknav_menu { display: none; }
/*ThemeCustom Setup*/
.page-links {float: left;padding: 0px 0px 20px 0px;text-align: center;text-transform: uppercase;}
.page-links span {background: #222;color: #fff;font-size: 11px;padding: 5px 10px;}
.page-links a span {color: #fff;font-size: 11px;padding: 5px 10px;}
.page-links span.page-links-title { color: #fff; }
.password_protected > form {display: inline-block;width: 400px;}
.password_protected input[type="password"] {	height: 45px;padding: 0 15px;	width: 100%;}
.password_protected {float: left;text-align: center;width: 100%;}
.password_protected p {float: left;margin: 0;width: auto;}
.password_protected label {float: left;width: 80%;border: 1px solid #ccc;margin-right: -4px;}
.password_protected input[type="submit"] {background-color: #000;border: none;	color: #fff;	padding: 11px 16px 14px 17px;}
.password_protected .protected-icon a {background-color: #000;border-radius: 100%;color: #ffffff;display: inline-block;font-size: 50px;height: 80px;line-height: 80px;margin: 0px 0px 20px 0px;	padding: 3px 0px 0px 0px;width: 80px;}
.password_protected .protected-icon a i { font-size: 42px; }
.px-attachments ul { padding: 0; }
.px-attachments ul li {float: left;width: 112px;}
.px-attachments ul li figure {height: auto;	width: 100%;}
.px-attachments ul li figure i { margin: 20px 0; }
/*Default Gallery Setup*/
.mejs-container { margin-bottom: 25px; }
.gallery {clear: both;	margin: 0 -15px !important;	overflow: hidden;}
.gallery .gallery-item {float: left;list-style: none;	margin: 0px 0 0;overflow: hidden;padding: 0px 0px 15px 15px;text-align: center;}
.gallery-caption { font-size: 11px; }
.gallery-item img {float: left;height: auto;padding: 0 0px;width: 100%;}
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }
.px-gallery.default-gallery article { vertical-align: top; }
.px-gallery.default-gallery figure {display: inline-block;vertical-align: top;}
.px-gallery.default-gallery figure img {display: inline-block;height: auto;width: 100%;}
.px-gallery.default-gallery figure figcaption {height: 100%;left: 0;position: absolute;text-align: center;top: 0;vertical-align: middle;width: 100%;}
.px-gallery.default-gallery figure figcaption a {position: absolute;top: 50%;margin-top: -15px;margin-left: -15px;font-size: 30px;color: #fff;}
a[data-original-title="Facebook"] { background: #3b558b; }
a[data-original-title="LinkedIn"] { background: #007bb6; }
a[data-original-title="Twitter"] { background: #00aced; }
a[data-original-title="Google+"] { background: #b63a2b; }
a[data-original-title="YouTube"] { background: #bb0000; }
a[data-original-title="Flickr"] { background: #ff0084; }
a[data-original-title="RSS"] { background: #FA9B39; }
a[data-original-title="Pinterest"] { background: #cb2027; }
a[data-original-title="Instagram"] { background: #3f5c9a; }
a[data-original-title="Vimeo"] { background: #aad450; }
a[data-original-title="Dribble"] { background: #ea4c89; }
a[data-original-title="Behance"] { background: #1759ff; }
a[data-original-title="Tumbler"] { background: #32506d; }
.page-sidebar-small{width:15.2%;}
.custom-content{width:57.9%;}
/*Main Section Styling Start*/
.main-section { margin:30px 0 0 0; }
/*Main Section Styling End*/
/*==============================================
  Header Style Start
==============================================*/
/*Topbar Styling Start*/

/*Topbar Styling End*/

/*==============================================
  Header Style End
==============================================*/

.button {
  display: block;
  float: left;
  clear: both;
  padding: 20px 40px;
  background: #fff;
  border-radius: 3px;
  border: 2px solid #10a1ea;
  overflow: hidden;
  position: relative;
}
.button:after {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  content: "";
  position: absolute;
  height: 200px;
  width: 400px;
  -webkit-transform: rotate(45deg) translateX(-540px) translateY(-100px);
          transform: rotate(45deg) translateX(-540px) translateY(-100px);
  background: #10a1ea;
  z-index: 1;
}
.button:before {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 2;
  text-align: center;
  padding: 20px 40px;
  -webkit-transform: translateY(200px);
          transform: translateY(200px);
}
.button:hover {
  text-decoration: none;
}
.button:hover:after {
  -webkit-transform: translateX(-300px) translateY(-100px);
          transform: translateX(-300px) translateY(-100px);
}
.button:hover:before {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/*==============================================		
		Header Dark Style Start
==============================================*/
/*CS Main Nav Style Start*/
.cs-main-nav{position:fixed;width:100%;left:0;top:0;z-index:9999;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin-bottom:0;}
.on-ground.static .cs-main-nav{position:relative;}
/*CS Main Nav Style End*/
/*Cs Light And Dark Logo Style Start*/
.pinned{padding:28px 0;background:none;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position:relative;}
.pinned .cs-logo-light{padding-left:16px;padding-top:5px;}
.pinned .cs-logo-dark{display:none;}
.pinned.unpinned {background:#FFF;box-shadow: 0 4px 2px -2px rgba(0,0,0,0.1);-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pinned.unpinned .cs-logo-dark{padding-left:16px;display:block;padding-top:5px;}
.pinned.unpinned .cs-logo-light{display:none;}
/*ON Ground Style Start*/
.on-ground .pinned {background:#FFF;}
.on-ground .pinned .cs-logo-dark{padding-left:16px;display:block;padding-top:5px;}
.on-ground .pinned .cs-logo-light{display:none;}
/*ON Ground Style End*/
/*Cs Light And Dark Logo Style  End*/
/*Navigaition Style Start*/
.cs-main-nav:after{content:"";display:block;clear:both;}
.pinned .navigation{display:inline-block;vertical-align:middle;}
.pinned .navigation ul{margin:0 auto;}
.pinned .navigation ul li{display:inline-block;vertical-align:bottom;font-size: 11px; list-style: outside none none; position: relative; text-align: center;}
.pinned .navigation > ul > li:after{content:"\e0ad";font-family: 'icomoon';font-size:5px;position:absolute;top:-2px;right:-2px;}
.pinned .navigation > ul > li:last-child:after{display:none;}
.pinned .navigation ul li:last-child{margin-right:0;}
.pinned .navigation > ul > li .sub-dropdown > li.has-sub-menu{-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pinned .navigation ul > li > a { padding:0 15px;display:block;border-bottom:2px solid transparent;text-transform:uppercase;font-size:11px !important;}
.pinned .navigation ul > li:first-child > a{padding-left:0;}
/*Dropdown Style Start*/
.pinned .navigation .sub-dropdown {left: 0; margin: 0; opacity: 0; position: absolute; top: 100%; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;margin-top:-2px;text-align:center;width: 169px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(0,0,0,0.4);padding:15px 0;}
.pinned .navigation ul li .sub-dropdown li { margin: 0; padding: 0; text-align: center; width: 100%;}
.pinned .navigation ul li .sub-dropdown li a{padding:8px 0 6px;text-shadow: none;border:none;}
.pinned .navigation ul li:hover > .sub-dropdown { opacity: 1; transform: translateY(10px); visibility: visible;top:100%;}
.pinned .navigation .sub-dropdown .sub-dropdown {left: 100%; margin: 0 0 0 10px; opacity: 0; padding: 0 10px; position: absolute; top: -10px; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;border-top:none;}
.pinned .navigation .sub-dropdown .sub-dropdown .sub-dropdown{margin-left:20px;}
.pinned .navigation ul li:hover > .sub-dropdown .sub-dropdown {top: 0px;}
/*Dropdown Style End*/
/*Unpinned Drop Down Style Start*/
.pinned.unpinned .navigation .sub-dropdown {left: 0; margin: 0; opacity: 0; position: absolute; top: 100%; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;margin-top:-2px;text-align:center;width: 169px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(0,0,0,0.8);padding:15px 0;}
.pinned.unpinned .navigation ul li .sub-dropdown li { margin: 0; padding: 0; text-align: center; width: 100%;}
.pinned.unpinned .navigation ul li .sub-dropdown li a{padding:8px 0 6px;text-shadow: none;border:none;}
.pinned.unpinned .navigation ul li:hover > .sub-dropdown { opacity: 1; transform: translateY(10px); visibility: visible;top:100%;}
.pinned.unpinned .navigation .sub-dropdown .sub-dropdown {left: 100%; margin: 0 0 0 10px; opacity: 0; padding: 0 10px; position: absolute; top: -10px; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;border-top:none;}
.pinned.unpinned .navigation .sub-dropdown .sub-dropdown .sub-dropdown{margin-left:20px;}
.pinned.unpinned .navigation ul li:hover > .sub-dropdown .sub-dropdown {top: 0px;}
/*ON Ground Pinned Drop Down Style Start*/
.on-ground .pinned .navigation .sub-dropdown {left: 0; margin: 0; opacity: 0; position: absolute; top: 100%; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;margin-top:-2px;text-align:center;width: 169px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(0,0,0,0.8);padding:15px 0;}
.on-ground .pinned .navigation ul li .sub-dropdown li { margin: 0; padding: 0; text-align: center; width: 100%;}
.on-ground .pinned .navigation ul li .sub-dropdown li a{padding:8px 0 6px;text-shadow: none;border:none;}
.on-ground .pinned .navigation ul li:hover > .sub-dropdown { opacity: 1; transform: translateY(10px); visibility: visible;top:100%;}
.on-ground .pinned .navigation .sub-dropdown .sub-dropdown {left: 100%; margin: 0 0 0 10px; opacity: 0; padding: 0 10px; position: absolute; top: -10px; transform: translateY(20px); transition: all 0.3s ease-in 0s; visibility: hidden; z-index: 99;border-top:none;}
.on-ground .pinned .navigation .sub-dropdown .sub-dropdown .sub-dropdown{margin-left:20px;}
.on-ground .pinned .navigation ul li:hover > .sub-dropdown .sub-dropdown {top: 0px;}
/*CS Cart Area Style Start*/
.pinned .cs-cart-area{display:inline-block;vertical-align:middle;padding-right:4px;}
.pinned .cs-cart-area ul{margin:0;padding:0;}
.pinned .cs-cart-area ul li{display:inline-block;vertical-align:bottom;padding-left:32px;}
.pinned .cs-search .form-holder .input-holder button {background: none;border: none;font-size:14px;}
.cs-search .form-holder label{position: fixed;top: 0;left: 0;width: 100%;z-index:10;}
.cs-search .form-holder label  input[type="text"]{height: 90px;}
.pinned .cs-cart a{color: #5d5d5d;font-size: 18px;position: relative;}
.pinned .cs-cart a span {border-radius: 50%;color: #fff;font-size: 10px;height: 17px;line-height: 17px;position: absolute;right: -11px;text-align: center;top: -4px;width: 17px;background:#000;border:1px solid;}
.pinned .cs-cart-area ul li.cs-book-btn a{display:inline-block;color:#FFF !important;padding:4.8px 21.4px 0;border-radius:3px;text-transform:uppercase;margin-bottom:5px;}
.pinned .cs-cart-area ul li.cs-book-btn{color:#FFF !important;}
/*CS Cart Area Style End*/
/*Navigaition Responsive Style Start*/
.cs-responsive-menu{position:relative;top:-40px;}
.slicknav_menu { display: none;}
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: left;padding:10px 10px 6px;line-height: 1.125em;cursor: pointer;width:100px;text-decoration:none;margin-top:2px;}
.pinned .slicknav_btn{background:rgba(255,255,255,0.3)}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;}
.slicknav_menu .slicknav_icon {float: right;}
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;font-size:19px;border:1px solid #FFF;}
.slicknav_menu:before {content: " ";display: table;}
.slicknav_menu:after {content: " ";display: table;clear: both;}
.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; margin-bottom:6px;}
.slicknav_nav .sub-dropdown li{margin-top:4px !important;}
.slicknav_nav .slicknav_arrow {font-size: 16px;margin: 0 0 0 0.4em;float: right;line-height:37px;}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {color: #333;font-weight: bold; line-height:22px;border:none;}
.pinned .slicknav_nav li a,.pinned .slicknav_menu .slicknav_menutxt{color:#FFF;}
.pinned .slicknav_menu .slicknav_menutxt{color:#FFF;color: #fff;line-height: 18px;padding-bottom: 0;padding-top: 2px;}
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;text-align:left;position:relative;top:5px;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 10px;width:98%;}
.slicknav_nav .slicknav_row a {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px;margin: 2px 0;text-decoration: none;color: #333;border: 1px solid rgba(225,225,225,0.5);}
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0;border: none;}
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px;}
.has-sub-menu.cs-mega-menu.slicknav_open .cs-mega-dropdown{visibility:visible;opacity:1;position:relative;box-shadow:none;transform:none;border:1px solid rgba(225, 225, 225, 0.5) !important;padding:6px;margin:0;transition:none;}
.has-sub-menu.cs-mega-menu.slicknav_open .cs-mega-dropdown,.has-sub-menu.cs-mega-menu.slicknav_open .cs-mega-dropdown .nav.nav-tabs{margin:0;}

.pinned .slicknav_nav li > a{background:rgba(0, 0, 0, 0.4);}
.pinned.unpinned .slicknav_nav li > a,.on-ground .pinned .slicknav_nav li > a{background:rgba(0, 0, 0, 0.8);}
.cs-main-nav-top{top: 80px;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;margin-bottom:60px;}

/*Navigaition Responsive Style End*/
/*Navigaition Style End*/
/*==============================================		
		Header Dark Style End
==============================================*/
/*==============================================		
		Sub Header Style Start
==============================================*/
.on-top{margin-top:89px;}
.on-top .cs-breadcrumb{border-top:none;padding-top:0;}
.on-top .cs-breadcrumb ul > li a{color:#999999 !important;}
.on-top .cs-breadcrumb ul > li.active{font-size:11px !important;}
.cs-breadcrumb ul > li.active{font-size:11px !important;}
.cs-page-title{margin-bottom:20px;}
.cs-breadcrumb{border-top:1px solid #333333;padding-top:15px;}
.cs-breadcrumb ul > li {display: inline-block;list-style: outside none none;}
.cs-breadcrumb ul > li a{color:#cccccc !important;font-size:11px !important;}
.cs-breadcrumb ul > li + li:before {color: #cccccc;content: "\e315";font-family: icomoon;padding: 0 5px;top: 2px;vertical-align: middle;}
/*==============================================		
		Sub Header Style End
==============================================*/

/*==============================================		
		Team Stylish Style Start
==============================================*/
/*Cs Filter nav Style Start*/
ul.cs-filtter{margin:0 0 40px 0;padding:0;}
ul.cs-filtter li{margin:0 45px 0 0;padding:0;	list-style:none;display:inline-block;margin-right:45px;position:relative;}
ul.cs-filtter li:after{content:"\e9b1";position:absolute;top:-2px;right:-30px;font-family: 'icomoon'}
ul.cs-filtter li:last-child{margin-right:0;}
ul.cs-filtter li:last-child:after{display:none;}
ul.cs-filtter li a{color:#999999;font-size:12px;}
ul.cs-filtter li:hover a,ul.cs-filtter li a.active{color:#fff;position:relative;}
ul.cs-filtter li a:after,ul.cs-filtter li a.active:after{width:100%;height:1px;bottom:0;left:0;content:"";position:absolute;opacity:0;visibility:hidden;}
ul.cs-filtter li:hover a:after,ul.cs-filtter li a.active:after{opacity:1;visibility:visible;}


ul.cs-gallery-filtter {margin:0 0 40px 0;padding:0;}
ul.cs-gallery-filtter li{margin:0 45px 0 0;padding:0;	list-style:none;display:inline-block;margin-right:45px;position:relative;}
ul.cs-gallery-filtter li:after{content:"\e9b1";position:absolute;top:-2px;right:-30px;font-family: 'icomoon'}
ul.cs-gallery-filtter li:last-child{margin-right:0;}
ul.cs-gallery-filtter li:last-child:after{display:none;}
ul.cs-gallery-filtter li a{color:#999999;font-size:12px;}
ul.cs-gallery-filtter li:hover a,ul.cs-filtter li a.active{color:#fff;position:relative;}
ul.cs-gallery-filtter li a:after,ul.cs-filtter li a.active:after{width:100%;height:1px;bottom:0;left:0;content:"";position:absolute;opacity:0;visibility:hidden;}
ul.cs-gallery-filtter li:hover a:after,ul.cs-filtter li a.active:after{opacity:1;visibility:visible;}





/*Cs Filter nav Style End*/
/*Team Grid view Style Start*/
.cs-team-stylish.team-grid{text-align:center;margin-bottom:26px;}
.cs-team-stylish.team-grid .cs-media{margin-bottom:30px;position:relative;overflow:hidden;}
.cs-team-stylish.team-grid .cs-media:before{background: #fff none repeat scroll 0 0;content: "";position: absolute;width: 1px; height:0; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg);z-index: 1;opacity:0;visibility:hidden;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;right:17%;top:0;}
.cs-team-stylish.team-grid .cs-media:after{background: #fff none repeat scroll 0 0;content: "";position: absolute;width: 1px; height:0; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg);z-index: 1;opacity:0;visibility:hidden;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;left:17.7%;bottom:0;}
.cs-team-stylish.team-grid:hover .cs-media:before{opacity:1;visibility:visible;height: 30%;}
.cs-team-stylish.team-grid:hover .cs-media:after{ opacity:1;visibility:visible;height: 30%;}
.cs-team-stylish.team-grid .cs-media figure img{width:100%;}
/*Team Grid Oscar Hover Style Start*/
.cs-team-stylish.team-grid figure.cs-effect-oscar figcaption{-webkit-transition: background-color 0.35s;transition: background-color 0.35s;top:0;left:0;width:100%;height:100%;position:absolute;}
.cs-team-stylish.team-grid figure.cs-effect-oscar figcaption:before{position: absolute;top: 20px;right: 20px;bottom: 20px;left: 20px;border: 1px solid #fff;content: '';}
.cs-team-stylish.team-grid figure.cs-effect-oscar .caption-text{margin: 50% 0 0 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);opacity:0;visibility:hidden;}
.cs-team-stylish.team-grid figure.cs-effect-oscar .caption-text .post-title h6{margin-bottom:10px;}
.cs-team-stylish.team-grid figure.cs-effect-oscar .caption-text .post-title h6 a{color:#FFF !important; font-size:18px !important;font-weight:700;text-transform:uppercase !important;}
.cs-team-stylish.team-grid figure.cs-effect-oscar span{display:block;color:#bcbcc4; text-transform:uppercase !important;}
.cs-team-stylish.team-grid figure.cs-effect-oscar figcaption:before,.cs-team-stylish.team-grid figure.cs-effect-oscar p{opacity: 0; -webkit-transform: scale(0);transform: scale(0);}
.cs-team-stylish.team-grid:hover figure.cs-effect-oscar .caption-text{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity:1;visibility:visible;}
.cs-team-stylish.team-grid:hover figure.cs-effect-oscar figcaption:before,.cs-team-stylish.team-grid figure.cs-effect-oscar:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.cs-team-stylish.team-grid:hover figure.cs-effect-oscar figcaption{background-color: rgba(0, 0, 0, 0.78);}
.cs-team-stylish.team-grid:hover figure.cs-effect-oscar img{opacity: 0.4;}
/*Team Grid Oscar Hover Style End*/
.social-media ul li a,.social-media ul li a i{-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-team-stylish.team-grid:hover .team-info .social-media{top:50%;opacity:1;visibility:visible;}
.cs-team-stylish.team-grid:hover .team-info .social-media p a{color:#999999;}
.cs-team-stylish.team-grid .team-info .post-title{-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;opacity:1;visibility:visible;padding-top:10px;}
.cs-team-stylish.team-grid .team-info p{margin-bottom:12px;}
.cs-team-stylish.team-grid:hover .team-info .post-title{opacity:0;visibility:hidden;}
.cs-team-stylish.team-grid .team-info .post-title h6 {margin-bottom:15px;}
.cs-team-stylish.team-grid .team-info .post-title h6 a{font-size:18px !important;font-weight:700;text-transform:uppercase !important;}
.cs-team-stylish.team-grid .team-info .post-title span{text-transform:uppercase !important;}
.cs-team-stylish.team-grid .team-info {position:relative;overflow:hidden;}
.cs-team-stylish.team-grid .team-info .social-media{position:absolute;left:0;top:100%;width:100%;height:100%;background:#FFF;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;opacity:0;visibility:hidden;padding-top:15px;}
.cs-team-stylish.team-grid .team-info .social-media ul{margin:0;padding:0;}
.cs-team-stylish.team-grid .team-info .social-media ul li{display:inline-block;margin-right:6px;}
.cs-team-stylish.team-grid .team-info .social-media ul li a i{font-size:15px;color:#deddde;width:24px;height:23px;border-radius:50%;border:solid 1px #deddde;display:inline-block;line-height:22px;}
/*Cs Divider Shap Style Start*/
.cs-team-stylish.team-grid span.cs-divider-shap{margin-bottom:30px;}
span.cs-divider-shap{display:block;position:relative;margin-bottom:30px;}
span.cs-divider-shap:after{content:"\e5ce\e5ce\e5ce\e5ce";font-size:14px;position:absolute;font-family: 'icomoon';width:100%;height:100%;left:0;top:0;letter-spacing:-21px;}
.cs-divider-shap{display: block;height: 1px;margin-bottom: 30px !important;position: relative;}
/*Cs Divider Shap Style End*/
/*Cs Divider Line Style Start*/
span.cs-divider-line{display:block;position:relative;height:1px;width:100%;background:#f1f1f1;margin-bottom:20px;}
span.cs-divider-line:after{content:"";font-size:14px;position:absolute;width:29px;height:1px;left:0;top:0;}
/*Team List view Style Start*/
.cs-team-stylish.team-list{text-align:center;margin-bottom:30px;}
.cs-team-stylish.team-list::after {clear: both;content: "";display: block;}
.cs-team-stylish.team-list .cs-media{margin-bottom:30px;position:relative;overflow:hidden;float:left;margin-right:30px;width:255px;height:255px;}
.cs-team-stylish.team-list .cs-media:before{background: #fff none repeat scroll 0 0;content: "";position: absolute;width: 1px; height:0; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg);z-index: 1;opacity:0;visibility:hidden;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;right:15%;top:0;}
.cs-team-stylish.team-list .cs-media:after{background: #fff none repeat scroll 0 0;content: "";position: absolute;width: 1px; height:0; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg);z-index: 1;opacity:0;visibility:hidden;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;left:15%;bottom:0;}
.cs-team-stylish.team-list:hover .cs-media:before{opacity:1;visibility:visible;height: 30%;}
.cs-team-stylish.team-list:hover .cs-media:after{ opacity:1;visibility:visible;height: 30%;}
.cs-team-stylish.team-list .cs-media figure img{width:100%;}
/*Team List Oscar Hover Style Start*/
.cs-team-stylish.team-list figure.cs-effect-oscar figcaption{-webkit-transition: background-color 0.35s;transition: background-color 0.35s;top:0;left:0;width:100%;height:100%;position:absolute;}
.cs-team-stylish.team-list figure.cs-effect-oscar figcaption:before{position: absolute;top: 20px;right: 20px;bottom: 20px;left: 20px;border: 1px solid #fff;content: '';}
.cs-team-stylish.team-list figure.cs-effect-oscar .caption-text{margin: 40% 0 0 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);opacity:0;visibility:hidden;}
.cs-team-stylish.team-list figure.cs-effect-oscar .caption-text .post-title h6{margin-bottom:10px;}
.cs-team-stylish.team-list figure.cs-effect-oscar .caption-text .post-title h6 a{color:#FFF !important; font-size:18px !important;font-weight:700;text-transform:uppercase !important;}
.cs-team-stylish.team-list figure.cs-effect-oscar span{display:block;color:#bcbcc4; text-transform:uppercase !important;}
.cs-team-stylish.team-list figure.cs-effect-oscar figcaption:before,.cs-team-stylish.team-list figure.cs-effect-oscar p{opacity: 0; -webkit-transform: scale(0);transform: scale(0);}
.cs-team-stylish.team-list:hover figure.cs-effect-oscar .caption-text{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity:1;visibility:visible;}
.cs-team-stylish.team-list:hover figure.cs-effect-oscar figcaption:before,.cs-team-stylish.team-list figure.cs-effect-oscar:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.cs-team-stylish.team-list:hover figure.cs-effect-oscar figcaption{background-color: rgba(0, 0, 0, 0.78);}
.cs-team-stylish.team-list:hover figure.cs-effect-oscar img{opacity: 0.4;}
/*Team List Oscar Hover Style End*/
.cs-team-stylish.team-list .team-info{overflow:hidden;display:block;text-align:left;}
.cs-team-stylish.team-list:hover .team-info .social-media{top:50%;opacity:1;visibility:visible;}
.cs-team-stylish.team-list .team-info .social-media p a{color:#999999;}
.cs-team-stylish.team-list .team-info .social-media p span{margin-right:4px;}
.cs-team-stylish.team-list .team-info .post-title{-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-team-stylish.team-list .team-info .social-media p{margin-bottom:2px;}
.cs-team-stylish.team-list .team-info .post-title h6 {margin-bottom:12px;}
.cs-team-stylish.team-list .team-info .post-title h6 a{font-size:18px !important;font-weight:700;text-transform:uppercase !important;}
.cs-team-stylish.team-list .team-info .post-title span{display:block;margin-bottom:6px;}
.cs-team-stylish.team-list .team-info {position:relative;overflow:hidden;}
.cs-team-stylish.team-list .team-info .social-media ul{margin:0;padding:8px 0 0;}
.cs-team-stylish.team-list .team-info .social-media ul li{display:inline-block;margin-right:6px;text-align:center;}
.cs-team-stylish.team-list .team-info .social-media ul li a i{font-size:15px;color:#deddde ;width:24px;height:24px;border-radius:50%;border:solid 1px #deddde;display:inline-block;line-height:23px;}
/*Team List view Style End*/
/*==============================================		
		Team Stylish Style End
==============================================*/
/*==============================================		
		Team Stylish Detail Style Start
==============================================*/
.cs-team-detailt .cs-media figure img{width:100%;}
.cs-team-detailt .team-info .cs-social-holder{border-bottom:2px solid #e2e2e2;padding-bottom:6px;margin-bottom:10px;}
.cs-team-detailt .team-info .cs-social-holder:after{clear:both;display:block;content:"";}
.cs-team-detailt .team-info .cs-social-holder span{display:inline-block;vertical-align:middle;font-size:16px;line-height:30px;}
.cs-team-detailt .team-info .social-media{float:right;} 
.cs-team-detailt .team-info .social-media ul{margin:0;padding:0;}
.cs-team-detailt .team-info .social-media ul li{display:inline-block;margin-right:6px;text-align:center;line-height:0;}
.cs-team-detailt .team-info .social-media ul li a i{font-size:15px;color:#deddde ;width:24px;height:24px;border-radius:50%;border:solid 1px #deddde;display:inline-block;line-height:23px;}
.cs-team-detailt .team-info .post-title h3{margin:0 0 20px;}
.cs-team-detailt .team-info p{margin:0 0 26px}
.cs-team-detailt .team-info .cs-liststyle{margin-bottom:43px;}
.cs-team-detailt .team-info .cs-liststyle ul{margin:0;padding:0;}
.cs-team-detailt .team-info .cs-liststyle ul li{display:block;color:#555555;}
.cs-team-detailt .team-info .cs-liststyle ul li i{font-size:14px;margin-right:8px;}
/*==============================================		
		Team Stylish Detail Style End
==============================================*/
/*==============================================		
		Team Stylish Detail Time Line Style Start
==============================================*/
.cs-timeline .cs-title h4{margin-bottom:20px;text-transform:uppercase !important;}
.cs-timeline ul{margin:0;padding-left:30px;position:relative;}
.cs-timeline ul:before{content:"";width:2px;height:84%;position:absolute;top:22px;left:0;background:#cbcbcb;}
.cs-timeline ul li{display:block;background:#f3f3f3;padding:26px 32px 6px;position:relative;margin-bottom:30px;}
.cs-timeline ul li:before{content:"";position:absolute;top:22px;left:-4.8%;background:#FFFFFF;width:10px;height:10px;border-radius:50%;border:solid 2px #cbcbcb;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-timeline ul li:hover:before{background:#e8b582;width:12px;height:12px;left:-5%;}
.cs-timeline ul li:after{content:"";position:absolute;top:18px;left:-9px;width: 0; height: 0; border-top: 9px solid transparent; border-right: 10px solid #f3f3f3; border-bottom: 9px solid transparent;}
.cs-timeline ul li .cs-title{margin-bottom:19px;}
.cs-timeline ul li .cs-title h5{margin-bottom:0;font-weight:700;color:#333333;text-transform:uppercase;}
/*==============================================		
		Team Stylish Detail Time Line Style End
==============================================*/
/*==============================================		
		Team Stylish Detail Gallery Slider Style Start
==============================================*/
.cs-team-slider .cs-title h4{margin-bottom:20px;text-transform:uppercase !important;}
.cs-team-slider{position:relative;}
.cs-team-slider ul{margin:0;padding:0;}
.cs-team-slider ul:after{clear:both;display:block;content:"";}
.cs-team-slider ul li{float:left;display:block;}
.cs-team-slider ul li ul.cs-default-gallery li{ width:33.33%;}
.cs-team-slider ul .draggable{overflow:hidden;}
.cs-team-slider .slick-next {height: 27px;margin-top: -15px;position: absolute;right: 0;text-align: center;text-indent: -9999px;top: 10px;width: 27px;z-index: 1000;background:#FFF;border:solid 1px #f3f3f3;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-team-slider .slick-next:before {color: #bcbcbc;content: "\ec2f";font-family: icomoon;font-size: 14px;position: absolute;right: 5px;text-indent: 0;top: auto;}
.cs-team-slider .slick-next:hover:before,.cs-team-slider .slick-prev:hover:before{color:#FFF;} 
.cs-team-slider .slick-prev {height: 27px;right: 30px;margin-top: -15px;position: absolute;text-align: center;text-indent: -9999px;top: 10px;width: 27px;z-index: 1000;background:#FFF;border:solid 1px #f3f3f3;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-team-slider .slick-prev:before {color: #bcbcbc;content: "\ec33";font-family: icomoon;font-size: 14px;left: 5px;position: absolute;text-indent: 0;top: auto;}
/*==============================================		
		Team Stylish Detail Gallery Slider Style End
==============================================*/
/* =====================================
   404 Style Start
======================================*/
/* cs-error-content Start */

.cs-error-content{text-align:center; padding:100px 0;}
.cs-error-content h2{font-size:150px !important; font-family: 'Biryani', sans-serif !important; font-weight:300 !important; line-height:160px !important; letter-spacing:-8px !important; margin:0 0 22px;}
.cs-error-content span{font-size:40px; font-weight:300; display:block; margin:0 0 22px;}
.cs-error-content p{font-size:18px !important; font-weight:300 !important; color:#333 !important; margin:0 0 30px;}
.cs-error-content a{color:#fff; text-transform:uppercase; padding:8px 15px 5px; font-weight:300;}
/* cs-error-content End */
/* =====================================
   404 Style End
======================================*/
/* =====================================
   Clients Style Start
======================================*/
/* Cs Our Clients Start */
.cs-our-clients{margin:0 0 23px;}
.cs-our-clients h2{text-align:center; letter-spacing:0 !important;}
.cs-section-title{text-align:center; margin-bottom:50px; overflow: hidden; padding-top:10px;}
.cs-section-title span{position:relative; font-size:13px; color:#999 !important; display:block; font-size:13px; font-weight:400 !important; font-family: 'Biryani', sans-serif !important; display: inline-block;}
.cs-section-title span:before{position:absolute; content:''; top:40%; left:100%; width:999px; height:1px; background:#f4f4f4; margin-left: 20px;}
.cs-section-title span:after{position:absolute; content:''; top:40%; right:100%; width:999px; height:1px; background:#f4f4f4; margin-right: 20px;}
.cs-our-clients-slider{margin:0; padding:0;}
.cs-our-clients-slider .slick-list.draggable{overflow:hidden; margin:0 0 60px;}
.cs-our-clients-slider li{ display:inline-block; vertical-align:middle; list-style:none; text-align:center;}
/* Cs Our Clients End */
/* Cs Our Partners Start */
.cs-our-partners{text-align:center; margin-bottom:40px; padding-bottom:40px;}
.cs-our-partners .cs-media img{width:100%;}
/* Cs Our Partners End */
/* Cs Testimonial Start */
.cs-testimonial{text-align:center; border-width:3px 4px 4px; border-style:solid; position:relative; width:90%; margin:42px auto 40px; padding:0 60px 20px;}
.cs-testimonial .cs-media{margin-bottom:30px;}
.cs-testimonial .cs-media img{border-radius:50%; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.28); -moz-box-shadow: 0 0 5px rgba(0,0,0,.28); box-shadow: 0 0 5px rgba(0,0,0,.28);}
.cs-testimonial i{position:absolute; top:-5%; left:-10px; background:#f9f9f9; width:40px; height:40px; text-align:left; font-size:30px;}
.cs-testimonial .author-name h5{color:#282828 !important; margin:0 0 5px;}
.cs-testimonial .author-name em{font-style:normal; color:#ccc;}
.cs-testimonial .author-name{margin:0 0 20px;}
.cs-testimonial .question-mark p{color:#282828 !important; font-size:14px;cursor:text;}
.cs-testimonial-slider{margin-top:-60px;}
.cs-testimonial-slider .slick-list.draggable{overflow:hidden;}
.cs-testimonial-slider li{float:left; list-style:none; padding-top:15px;}
.question-mark{position:relative;}
/* Cs Testimonial End */
/* Cs Client Counter Start */
.cs-client-counter{text-align:center;}
.cs-client-counter span{font-size:14px; text-transform:uppercase; display:block; margin:0 0 20px;}
.cs-client-counter em{font-style:normal; font-size:40px; margin:0 0 20px; display:block;}
.cs-client-counter p{font-size:12px !important;}
/* Cs Client Counter End */
/* =====================================
   Clients Style End
======================================*/
/* =====================================
   Under Construction Start
======================================*/
/* Cs Construction Start */
.cs-construction{text-align:center; padding:50px 0;}
.cs-construction .cs-logo{margin:0 0 57px;}
.cs-construction em{font-size:32px; font-weight:300; font-style:normal; display:block; margin:0 0 10px;}
/* Cs Construction Count Down Start */
.cs-construction .cs-const-counter{margin-bottom:54px; padding-top:30px;}
.cs-construction .time-box{display:inline-block; width:16%;}
.cs-construction .time-box h4{color:#000 !important; font-size:80px !important; font-weight:300 !important; font-family: 'Biryani', sans-serif !important; margin-bottom:32px; text-shadow:none !important;}
.cs-construction .time-box .label{color:#999; font-size:14px; text-transform:uppercase; letter-spacing:1px; font-weight:300;}
/* Cs Construction Count Down End */
.cs-construction p{font-size:15px !important; margin:0 0 23px;}
.cs-construction form{margin:0 0 35px;}
.cs-construction input[type="text"]{width:38%; height:40px; display:inline-block; vertical-align:top;}
.cs-construction input[type="submit"]{margin:0 0 0 -4px; display:inline-block; border:0; color:#fff; padding:7px 30px 3px; text-transform:uppercase; line-height:30px;}
/* Cs Construction Social Media Start */
.cs-construction .social-media{margin:0; padding:0;}
.cs-construction .social-media li{display:inline-block; vertical-align:top; list-style:none; margin-right:10px;}
.cs-construction .social-media li a{width:36px; height:35px; border:2px solid #cecece; border-radius:50%; display:block; padding-top:7px; font-size:18px; color:#cecece; position:relative;}
.cs-construction .social-media li a:before{display: block; font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 90px; text-transform: none;}
.cs-construction .social-media li a:after{box-shadow: 0 0 0 4px #d9842f; left: -7px; opacity: 0; padding: 7px; top: -7px; transform: scale(0.8); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;}
.cs-construction .social-media li a:after{transform: scale(1.2);}
.cs-construction .social-media li a:hover{-moz-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}

/* Cs Construction Social Media End */
/* Cs Construction End */
/* =====================================
   Under Construction End
======================================*/
/* =====================================
   About Us Start
======================================*/
/* Cs About Content Start */
.cs-about-content{padding-bottom:40px;}
.cs-about-content h2{font-size:50px !important; text-transform:lowercase !important; margin-bottom:30px;}
.cs-about-content span{font-size:16px; display:block; letter-spacing:1px; font-weight:300; margin-bottom:20px;}
.cs-about-content p{margin-bottom:20px;}
/* Cs About Content End */
/* Cs Icon Listing Start */
.cs-icon-listing{background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);	box-shadow: 0 0 10px rgba(0,0,0,.1); padding:40px 30px 20px; margin-bottom:-25px;}
.cs-icon-listing h6{text-transform:uppercase !important; letter-spacing:2px !important; margin-bottom:30px;}
.cs-icon-listing ul{margin:0; padding:0;}
.cs-icon-listing li{list-style:none; width:46%; margin:0 10px 10px 0; display:inline-block; font-size:12px; color:#555;}
.cs-icon-listing li i{margin-right:15px; font-size:15px;}
/* Cs Icon Listing Start */
/* Cs About Img Start */
.cs-about-img{position:relative;}
.cs-about-img .cs-media{position:absolute; top:-200px; left:0;}
/* Cs About Img End */
/* Cs Our Partners Start */
.cs-ourpartners{margin:30px 0 0 30px;}
/* Cs About Img End */
/* =====================================
   About Us End
======================================*/

/* =====================================
   FAQs Start
======================================*/
/* Cs Accordian Start */
.cs-accordian .panel{box-shadow:none; border-radius:0; border:0; border-bottom:1px solid #f3f3f3;}
.cs-accordian .panel-heading .panel-title {font-size: 18px;}
.cs-accordian .panel-heading { padding:0; }
.cs-accordian{ margin-bottom: 40px; }
.cs-accordian .panel-heading {background: none;	color: #000; box-shadow:none; border-radius:0;}
.cs-accordian .panel-heading h6 a{display:block; color:#d9842f !important; position: relative; padding:12px 15px 12px 50px; font-size:13px;}
.cs-accordian .panel-heading a.collapsed{background:none !important; color:#333 !important;}
.cs-accordian .panel-heading a.collapsed:after {content: "\ea1b"; position: absolute; color:#e1e1e1; top: 12px; left: 5px; font-family: "icomoon";	font-weight: normal; font-size: 20px; text-align:center; width:25px; height:25px; line-height:24px; border-radius:50%; border:1px solid #e1e1e1;}
.cs-accordian .panel-heading a:after {content: "\ea07"; position: absolute; color:#d9842f; top: 12px;	left: 5px; font-family: "icomoon"; font-weight: normal; font-size: 20px; width:25px; height:25px;line-height:24px;padding: 0 0 0 1px; border-radius:50%; border:1px solid #d9842f; text-align:center;}
.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group{border-top:none; color:#555; padding:12px 15px 12px 50px;}
.cs-accordian .panel-body ul {margin: 0; padding: 0;}
.cs-accordian .panel-body ul li { list-style: none; }
.cs-accordian .panel-body ul li a {position: relative; padding: 0 0 0 26px;}
/* Cs Accordian End */
/* cs promobox style */
.cs-promobox:after{display:block; clear:both; content:'';}
.cs-promobox .cs-text i{position:absolute; bottom:10px; left:-20px; font-size:120px; color:#ececec; z-index:-1; opacity:0.5;}
.cs-promobox .cs-text h6{margin-bottom:20px;}
.cs-promobox .cs-text h6 a{font-size:16px !important; text-transform:uppercase !important;}
.cs-promobox .cs-text p{color:#666 !important;}

/* =====================================
   FAQs End
======================================*/

/* =====================================
   Contact Us Start 
======================================*/
.cs-column-text .cs-button{display:inline-block; text-transform:uppercase; color:#fff; padding:5px 15px; padding-top:10px;}
.cs-promobox .cs-text .cs-button i{font-size:14px; color:#d9842f; margin-left:-5px; position:static;}
/* cs-contact-form style */
.cs-contact-form{margin-bottom:30px;}
.cs-contact-form h2{font-size:30px !important; text-align:center; letter-spacing:1px !important;}
.cs-contact-form .error{text-align:center; font-size:12px; color:#fb6383; display:block; margin:-30px 0 20px;}
.cs-contact-form .cs-form-holder{margin-bottom:20px;}
.cs-contact-form label{font-size:12px; color:#666;}
.cs-contact-form .cs-form-holder input[type="text"], .cs-contact-form .cs-form-holder input[type="email"]{height:50px; font-size:12px; color:#d7d7d7;}
.cs-contact-form .cs-form-holder input[type="submit"]{border:0; display:inline-block; padding:2px 15px 0; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; margin-top:10px;}
.cs-contact-form textarea{height:260px; font-size:12px; color:#d7d7d7;}
.cs-client-slider ul li{list-style:none; display:inline-block; margin-right:80px !important; position:relative;}
.cs-client-slider ul li:after{position:absolute; content:'\e5cd'; top:10px; right:-50px; font-family:icomoon;}
.cs-client-slider ul li:last-child{margin:0 !important;}
.cs-client-slider ul li:last-child:after{content:'';}
.cs-clients-slider .slick-list.draggable{overflow:hidden;}
.cs-clients-slider li{list-style:none; float:left;}
.cs-branches{margin-bottom:30px;}
.cs-branch{margin-bottom:30px; padding-bottom:10px;}
.cs-branch{position:relative;}
.cs-branch:after{position:absolute; content:''; bottom:0; left:0; width:100%; height:1px; background:#f1f1f1;}
.cs-branch:before{position:absolute; content:''; bottom:0; left:0; width:29px; height:1px; z-index:1;}
.cs-branch .cs-media{margin-bottom:20px;}
.cs-branch .cs-media figure img{width:100%;}
.cs-branch .cs-text h6 a{font-size:18px !important; text-transform:uppercase !important;}
.cs-branch .cs-text span{text-transform:uppercase; display:block; margin-bottom:10px;}
.cs-branch .cs-text p{color:#444 !important;}
/* =====================================
   Contact Us End
======================================*/


/* =====================================
   Price Plan Start
======================================*/
.cs-price-plan{margin-bottom:30px;}
.cs-price-table{margin:0 0 25px; padding:0; border-bottom:1px solid #efefce;}
.cs-price-table li{list-style:none; font-size:14px; border-top:1px solid #efefce; border-left:1px solid #efefce; border-right:1px solid #efefce; padding:12px 15px 8px;}
.cs-price-table li:first-child{border:0; font-weight:700; color:#222; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px; padding:0;}
.cs-price-table li .cs-price-title{display:inline-block; vertical-align:top; width:70%; color:#333; font-size:14px; text-transform:uppercase;}
.cs-price-table li .cs-price-title i{color:#333; margin-right:15px;}
.cs-price-table li .cs-price-timing{display:inline-block; vertical-align:top; width:19%; color:#606060;}
.cs-price-table li .cs-price-range{display:inline-block; vertical-align:top; width:10%; color:#606060;}
/* =====================================
   Price Plan End
======================================*/

/* =====================================
   Appointment Start 
======================================*/

.cs-appointment-holder{ width:71%; margin:0 auto; background:#fafafa; padding:30px 50px;}
ul.cs-appointment-tabs{ margin:0 0 30px 0; padding:0; width:100%; overflow:hidden; position:relative;}
ul.cs-appointment-tabs:after{ clear:both; content:''; display:block;}
ul.cs-appointment-tabs:before{ content:''; position:absolute; left:0; bottom:3px; width:100%; height:7px; background:#ededed; border-radius:7px;}
ul.cs-appointment-tabs li{ float:left; list-style:none; width:20%; text-align:center; position:relative;}
ul.cs-appointment-tabs li:after{ width:14px; height:14px; content:''; position:absolute; left:50%; bottom:0; border-radius:50%; margin:0 0 0 -9px; border:2px solid #fff; background:#adb6be; z-index:3; -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
ul.cs-appointment-tabs li:before, ul.cs-appointment-tabs li:before{ width:100%; height:7px; content:''; position:absolute; left:-100%; bottom:3px; border-radius:7px; margin:0 0 0 0; background:#d9842f; visibility:hidden; -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
ul.cs-appointment-tabs li:hover:before, ul.cs-appointment-tabs li.active:before{ width:100%; height:7px; content:''; position:absolute; left:-50%; bottom:3px; border-radius:7px; margin:0 0 0 0; background:#d9842f; visibility:visible;}
ul.cs-appointment-tabs li:first-child:hover:before, ul.cs-appointment-tabs li.active:first-child:before{ width:50%; left:0; visibility:visible;}
ul.cs-appointment-tabs li:last-child:hover:before, ul.cs-appointment-tabs li.active:last-child:before{ width:150%; left:-50%; visibility:visible;}
ul.cs-appointment-tabs li a{ padding:0 0 15px 0; display:inline-block;}
ul.cs-appointment-tabs li a:hover{color:#d9842f;}
.cs-appointment-services h4{font-size:18px !important; text-transform:uppercase !important;}
.cs-appointment-services label{font-size:12px; font-weight:700; color:#666; font-style:normal;}
.cs-appointment-services .chosen-container{margin:10px 0;}
.cs-appointment-services .chosen-container-single .chosen-single{border:1px solid #d8d8d8;}
.cs-appointment-services .chosen-container-single .chosen-single span{font-size:12px; color:#999;}
.cs-appointment-services input[type="submit"]{display:block; color:#fff; border:0; background:#d9842f; text-transform:uppercase; font-size:14px; font-weight:700; padding:12px 0 8px; width:100%; margin-bottom:30px;}
.cs-submit-field{position:relative;}
.cs-submit-field:after{position:absolute; content:''; top:15px; right:10px; background:url(assets/extra-images/loader.png) no-repeat;}
.cs-datepicker{position:relative; margin-bottom:20px;}
.cs-datepicker:after{position:absolute; content:'\eb34'; top:40px; right:10px; font-family:icomoon; font-size:20px; color:#ccc;}
.cs-datepicker label{width:100%;}
.cs-datepicker label input[type="text"]{height:45px; font-size:12px; color:#999; margin-top:5px;}
.cs-timepicker{position:relative; margin-bottom:30px !important; display:block; margin-right:-4px;}
.cs-timepicker:first-child{margin:0;}
.cs-timepicker:before{position:absolute; content:'\f017'; font-family:icomoon; top:37px; left:10px; font-size:20px; color:#ccc;}
.cs-timepicker:after{position:absolute; content:'\e313'; font-family:icomoon; top:40px; right:10px; font-size:20px; color:#ccc;}
.datepicker.datepicker-dropdown.dropdown-menu{background:#FFF !important;padding:0 !important;}
.datepicker.datepicker-dropdown.dropdown-menu table{margin:0;}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom table{background:#fff; text-align:center;}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom table td{line-height:20px;}
.cs-timepicker input[type="text"]{height:45px; padding-left:40px;}
.cs-appointment-available{margin-bottom:20px;}
.cs-appointment-available h4{font-size:18px !important; text-transform:uppercase !important; border-bottom:1px solid #f0f0f0; padding-bottom:20px; margin-bottom:20px;}
.cs-appointment-available ul li{color:#444; list-style:none; margin-bottom:10px;}
.cs-appointment-available ul li span{display:inline-block; vertical-align:top; width:40%;}
.cs-appointment-available ul li span i{margin-right:10px;}
.cs-appointment-available ul li em{display:inline-block; vertical-align:top; width:40%; font-style:normal;}
.cs-appointment-available ul li a{display:inline-block; vertical-align:top; width:18%; text-align:right; text-decoration:underline;}
.cs-appointment-details{margin-bottom:30px;}
.cs-appointment-details ul li .cs-detail-holder{margin-bottom:20px;}
.cs-appointment-details ul li .cs-detail-holder label{font-size:12px; color:#666;}
.cs-appointment-details ul li .cs-detail-holder input[type="text"], .cs-appointment-details ul li .cs-detail-holder input[type="email"]{height:40px; font-size:12px;}
.cs-appointment-details ul li .cs-detail-holder textarea{font-size:12px; height:200px;}
.cs-payment-methods{margin-bottom:30px;}
.cs-payment-methods h4{font-size:18px !important; text-transform:uppercase !important; margin-bottom:20px;}
.cs-payment-methods ul li{list-style:none; margin-bottom:20px;}
.cs-payment-methods .img-holder{display:inline-block; margin-left:10px;}
.cs-payment-methods ul li input[type=radio].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.cs-payment-methods ul li input[type=radio].css-checkbox + label.css-label {padding-left:25px; height:13px; display:inline-block; background-repeat:no-repeat; background-position: 0 0; font-size:20px; vertical-align:middle; cursor:pointer;}
.cs-payment-methods ul li input[type=radio].css-checkbox:checked + label.css-label {background-position: 0 -20px;}
.cs-payment-methods ul li label.css-label{ position:relative; color:#5b5656; font-size:13px !important; font-weight:300; line-height:22px;}
.cs-payment-methods ul li label.css-label:after {content:''; position:absolute; left:0; top:3px; height:13px; width:13px; border:1px solid #d9842f; border-radius:50%;}
.cs-payment-methods ul li input[type=radio].css-checkbox:checked + label.css-label:after{ content:''; position:absolute; left:0; top:3px;height:13px; width:13px; border-radius:50%; border:1px solid #d9842f; background:#fff;}
.cs-payment-methods ul li input[type=radio].css-checkbox:checked + label.css-label:before{content:'\e95b'; position:absolute; font-family:icomoon; left:1px; top:-1px; height:8px; width:8px; border-radius:50%; color:#d9842f; z-index:1; font-size:10px;}
.cs-confirmation{margin-bottom:20px; text-align:center;}
.cs-confirmation .cs-media{margin-bottom:20px;}
.cs-confirmation .cs-media i {border: 2px solid;border-radius: 50%;display: inline-block;font-size: 50px;height: 70px;line-height: 60px;width: 70px;}
.cs-confirmation .cs-text{width:66%; margin:0 auto;}
.cs-confirmation .cs-text h4{font-size:18px !important; text-transform:uppercase !important; margin-bottom:20px;}


/* =====================================
   Appointment End
======================================*/
/*===================================
            Blog Style Start
  ===================================*/
  .cs-blog:after{ content: ""; display: block; clear: both;}
  .cs-blog{margin-bottom: 50px;}
  .cs-blog .cs-media figure img{width: 100%;}
  .cs-blog .post-option span, .blog-detail .post-option span{-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
  .cs-blog .post-option span, .cs-blog .post-option span a, .blog-detail .post-option span, .blog-detail .post-option span a{ display: inline-block; font-size: 13px; color: #999; position: relative;} 
  .cs-blog .post-option, .blog-detail .post-option{margin-bottom: 18px;}
  .cs-blog .post-option span, .blog-detail .post-option span{margin: 0 9px;}
  .cs-blog .post-option span i, .blog-detail .post-option span i{display: inline-block; margin-right: 6px;}
  .cs-blog .post-option span:first-child, .blog-detail .post-option span:first-child{margin-left: 0px;}
  .cs-blog .post-option span:before, .blog-detail .post-option span:before{content: ""; position: absolute; left: -10px; top:7px; height: 6px; width: 1px; background-color: #cfcfcf; transform: rotate(24deg);}
  .cs-blog .post-option span:first-child:before, .blog-detail .post-option span:first-child:before{display: none;}
  .cs-blog.blog-large.text-center .blog-text{width: 91%; margin: 0 auto;}
  .cs-blog.blog-large .blog-text{padding: 30px 0 0 0;}
  .cs-blog .blog-text p{margin-bottom: 15px;}
  .cs-blog .text-center{text-align: center;}
  .cs-blog .post-title{display: block; margin-bottom: 20px;}
  .cs-blog .post-title h2 a, .cs-blog .post-title h3 a, .cs-blog .post-title h4 a, .cs-blog .post-title h5 a, .cs-blog .post-title h6 a{text-transform: uppercase !important; letter-spacing: 0px; margin-bottom: 0px;}
  .cs-blog .post-meta{display: block; margin: 0px; padding: 0px;}
  .cs-blog .post-meta li{list-style: none; display: inline-block;}
  .cs-blog .post-meta li .cs-button{font-size: 12px; text-transform: uppercase; font-weight: 300; letter-spacing: 0px;  border-bottom: 1px solid;}
  .cs-blog .post-meta li .cs-button i{display: inline-block; margin-left: 7px; vertical-align: middle;}
  .cs-blog .cs-spreator{display: inline-block; overflow: hidden; width: 256px; height: 20px; margin-bottom: 8px; text-align: center;}
  .cs-blog .cs-spreator span{display:inline-block; position: relative;}
  .cs-blog .cs-spreator span i{font-size: 16px;}
  .cs-blog .cs-spreator span:before, .cs-blog .cs-spreator span:after{border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; content: ""; height: 3px; left: 100%; margin-left: 8px; position: absolute; top: 7px; width: 9999px;}
  .cs-blog .cs-spreator span:after{content: ""; left: auto; margin-left: 0; margin-right: 8px; right: 100%;}
  /* Blog Medium Style Start */
  .cs-blog.blog-medium{margin-bottom: 60px;}
  .blog-medium .cs-media{ display: inline-block; vertical-align: middle; width: 366px; margin-right: 30px;}
  .blog-medium .blog-text{display: inline-block; vertical-align: middle; width: 50%; }
  /* Blog Medium Style End */
   /* Blog Grid Style Start */
  .cs-blog.blog-grid .blog-text{padding-top: 27px;}
  .cs-blog.blog-grid .post-comment{text-align: right;}
  .cs-blog.blog-grid .post-meta li.post-comment{float: right; margin-top: 7px;}
  .cs-blog.blog-grid .post-meta li.post-comment i{display: inline-block; margin-right: 6px; color: #999; font-size: 12px;}
  .cs-blog.blog-grid .post-meta li.post-comment a{font-size: 13px; color: #999;}
  /* Blog Grid Style End */
  /* Cs Spreator Style Start */
  .cs-spreator{display: inline-block; overflow: hidden; width: 256px; height: 20px; margin-bottom: 8px; text-align: center;}
  .cs-spreator span{display:inline-block; position: relative;}
  .cs-spreator span i{font-size: 16px;}
  .cs-spreator span:before, .cs-spreator span:after{border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; content: ""; height: 3px; left: 100%; margin-left: 8px; position: absolute; top: 7px; width: 9999px;}
  .cs-spreator.dark span:before, .cs-spreator.dark span:after{border-bottom: 1px solid #e4e3e1; border-top: 1px solid #e4e3e1; content: ""; height: 3px; left: 100%; margin-left: 8px; position: absolute; top: 7px; width: 9999px;}
  .cs-spreator span:after , .cs-spreator.dark span:after{content: ""; left: auto; margin-left: 0; margin-right: 8px; right: 100%;}
  /* Cs Spreator Style End */
  /*===================================
            Blog Style End
  ===================================*/
  /*===================================
        Blog Detail Style Start
  ===================================*/
  .blog-detail .detail-title h1{padding-bottom: 20px; border-bottom: 2px solid #e4e4e4; margin-bottom: 15px;}
  .blog-detail .cs-main-post figure img{width: 100%;}
  .blog-detail .cs-main-post{margin-bottom: 30px;}
  .blog-detail .rich-editor-text p{margin-bottom: 20px;}
  blockquote{padding: 20px 40px; background-color: #fcfcfc; border:1px solid #f8f8f8; border-left: 5px solid; width: 740px; margin: 0 auto 25px auto; text-align: center;}
  blockquote span, blockquote p{font-size: 17px; color: #555; line-height: 30px; position: relative; padding-left: 28px;}
  blockquote span:before, blockquote p:before{content: ""; position: absolute; left: 0px; top: 4px; background:url(assets/images/blockqute-arrow1.png) no-repeat; width: 19px; height: 15px;}
  blockquote span:after, blockquote p:after{content: ""; position: absolute; right: 0px; top: 100%; background:url(assets/images/blockqute-arrow2.png) no-repeat; width: 19px; height: 15px; margin-top: 5px;}
  .blog-detail .cs-socialmedia{margin: 0px; padding: 0px; display: inline-block; width: 82%; margin: 0 auto; text-align: center;}
  .blog-detail .prv-next-post{display: block;  margin-top: 15px; margin-bottom: 25px;}
  .blog-detail .prv-next-post .cs-holder{padding-bottom: 12px; border-bottom: 1px solid #f6f6f6; margin-bottom: 28px;}
  .blog-detail .prv-next-post .cs-posted{width: 150px; margin: 0 auto; text-align: center;}
  .blog-detail .prv-next-post .cs-posted figure, .blog-detail .prv-next-post .cs-posted figure img{border-radius: 100%;}
  .blog-detail .prv-next-post .cs-posted figure{margin-bottom: 10px;}
  .blog-detail .prv-next-post .cs-posted span{font-size: 12px;}
  .blog-detail .prv-next-post .prv-post{float: left;}
  .blog-detail .prv-next-post .prv-post a i, .blog-detail .prv-next-post .next-post a i{display: inline-block;}
  .blog-detail .prv-next-post .prv-post a i{margin-right: 5px;}
  .blog-detail .prv-next-post .next-post a i{margin-left: 5px;}
  .blog-detail .prv-next-post .prv-post a, .blog-detail .prv-next-post .next-post a{font-size: 13px; font-weight: bold; color: #555; text-transform: uppercase;}
  .blog-detail .prv-next-post .next-post{float: right;}
  .blog-detail .cs-socialmedia li{list-style: none; display: inline-block; line-height: 1;}
  .blog-detail .cs-socialmedia li a{font-size: 14px; color: #999; display: block; margin-left: 25px;}
  .blog-detail .cs-socialmedia li:first-child a{margin-left: 0px;}
  .blog-detail .cs-socialmedia li a[data-original-title="facebook"]{color: #4966b2;}
  .blog-detail .cs-socialmedia li a[data-original-title="twitter"]{color: #52caf7;}
  .blog-detail .cs-socialmedia li a[data-original-title="google"]{color: #f88d7c;}
  .blog-detail .cs-socialmedia li a[data-original-title="pinterest"]{color: #cb2027;}
  /* Cs Tags Style */
  .blog-detail .cs-tags{display: block; text-align: center; padding-bottom: 28px; border-bottom: 1px solid #f6f6f6; margin-bottom: 50px;}
  .cs-tags h3{text-transform: uppercase !important;}
  .cs-tags ul{display: block; padding: 0px; margin: 0px;}
  .cs-tags ul li{list-style: none; display: inline-block; margin-right: -4px;}
  .cs-tags ul li a{display: block; font-size: 13px; margin-left: 12px;}
  .cs-tags ul li a i{display: inline-block; color: #d3d3d3; vertical-align: middle; margin-left: 12px; margin-right: -4px;}
  /* Cs Tags Style */
  /* Related Post Style */
  .related-post {position: relative;}
  .related-post h3, .cs-comments h3{text-transform: uppercase !important; margin-bottom: 20px;}
  .related-post .related-slider button{position: absolute; right: 0px; top: 2px; width: 24px; height: 24px; text-indent: -9999px; background-color: #f9f9f9; display: inline-block; text-align: center; line-height: 24px; border:none;}
.related-post .related-slider {padding: 0;}
  .related-post .related-slider .slick-prev:before{content: "\e5cb"; position: absolute; left: 2px; top: -1px; font-size: 20px; color: #565656; font-family: 'icomoon'; text-indent: 0px;}
  .related-post .related-slider .slick-next:after{content: "\e5cc"; position: absolute; left: 2px; top: -1px; font-size: 20px; color: #565656; font-family: 'icomoon'; text-indent: 0px;}
  .related-post .related-slider .slick-prev{right: 26px;}
  .slick-list.draggable{overflow: hidden;}
  /* Related Post Style */
  /* Cs Comments Style Start */
  .cs-comments{margin-bottom: 20px;}
  .cs-comments ul{margin: 0px; padding: 0px;}
  .cs-comments ul li{list-style: none; width: 100%;}
  .cs-comments > ul > li{padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px solid #f5f5f5;}
  .cs-comments .thumblist .cs-media{float: left; margin-right: 30px;}
  .cs-comments .thumblist .cs-media figure, .cs-comments .thumblist .cs-media figure img{border-radius: 100%;}
  .cs-comments .thumblist .cs-text{overflow: hidden;}
  .cs-comments .thumblist .cs-text .cs-title{float: left; margin-bottom: 15px; width: 100%; margin-top: 10px;}
  .cs-comments .thumblist .cs-text .cs-title h6{float: left; margin-bottom: 0px;}
  .cs-comments .thumblist .cs-text .post-date{float: right; font-size: 13px; color: #999; line-height: 18px;}
  .cs-comments .thumblist .comment-reply-link{ font-size: 13px;}
  .cs-comments .thumblist .comment-reply-link i{display: inline-block; margin-left: 5px; vertical-align: middle;}
  .cs-comments .thumblist p{margin-bottom: 15px;}
  .cs-comments .childern{padding-left: 104px; border-top:1px solid #f5f5f5; padding-top: 25px; margin-top: 25px;}
  .cs-comments .childern > li{margin-bottom: 25px;}
   /* Cs Comments Style End */
   .cs-contact-form{margin-bottom: 20px;}
   .cs-contact-form form .cs-error{font-size: 12px; color: #fb6383; margin-bottom: 20px; display: block;}
   .cs-contact-form form .input-holder{margin-bottom: 20px;}
   .cs-contact-form form .input-holder label{display: block; font-size: 13px; color: #999; line-height: 16px; margin-bottom: 14px; font-weight: normal; text-transform: capitalize;}
   .cs-contact-form form input[type="text"], .cs-contact-form form input[type="email"], .cs-contact-form form textarea{height: 40px; width: 100%; border:1px solid #f5f5f5; border-radius:4px; font-size: 13px; color: #d7d7d7; padding: 12px 10px 6px 10px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.02);}
   .cs-contact-form form textarea{height: 180px; padding: 12px 12px 12px 6px; margin-bottom: 10px;}
   .cs-contact-form form .input-button .cs-button{display: inline-block; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #fff; padding: 0px 22px 0px 22px; line-height: 38px; border-radius: 3px; height: 34px;}
   .cs-contact-form form input[type="text"]:focus, .cs-contact-form form input[type="email"]:focus{border:1px solid #fb6383; box-shadow: 0 0 2px 0 rgba(251,99,131,0.5);}

   /*===================================
          Blog Detail Style End
  
  ===================================*/

 /************** Services Page Style Start **************/
/* Services Style Start */
.cs-services{margin-bottom:30px;}
.cs-services .cs-media.top-left{ width:100%; margin-bottom:25px; min-height:153px; text-align:center; overflow:hidden; position:relative;}
.cs-services .cs-media.top-left:after{content:'';position:absolute;width:100%;height:100%; left:-50%;top:-50%;opacity:0.4;visibility:hidden;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out; border-radius:0 0 30px 0;}
.cs-services:hover .cs-media.top-left:after{visibility:visible; border-radius:0 0 0 0; left:0;top:0;}
.cs-services .cs-media.top-left figure img{ width:100%; border-radius:0 0 30px 0;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-services:hover .cs-media.top-left figure img{ border-radius:0;}
.cs-services .cs-text.top-left h5 a{ text-transform:uppercase !important;}
/* Services Style End */
/* Services List Style Start */
.cs-column-holder{background: rgba(0,0,0,0.5);padding:10.9% 18%;}
ul.cs-services-list{margin:-1px 0 0 -1px;padding:0 0 0 17px;overflow:hidden;}
ul.cs-services-list li{padding:40px 0 40px 30px;list-style:none;border-top:1px solid #f1f1f1;border-left:1px solid #f1f1f1;}
.cs-services .cs-media.left{float:left;width:60px;height:60px;border:2px solid;border-radius:50%;margin:0 25px 0 0;}
.cs-services .cs-text.left{float:left;padding-top:7px;}
.cs-services .cs-text.left h5{margin-bottom:0 !important;}
/* Services List Style End */
/************** Services Page Style End **************/
/************** Offer Services Page Style Start **************/
.cs-offer-service { padding:13px 0 0 13px; margin-bottom:30px;}
.cs-offer-service .cs-media.top-left{ position:relative;}
.cs-offer-service .cs-media.top-left:after{border:1px solid;content:'';position:absolute;left:-13px;top:-13px;width:100%;height:100%;}
.cs-offer-service .cs-media.top-left:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-offer-service:hover .cs-media.top-left:before{left:-13px;top:-13px;}
.cs-offer-service .cs-media.top-left figure{ position:relative; z-index:2;}
.cs-offer-service .cs-media.top-left img{ width:100%;}
.cs-offer-service .cs-text.top-left{ padding:0 25px 20px; position:relative; margin-top:-46px; z-index:3;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.cs-offer-service:hover .cs-text.top-left{ box-shadow:0px 2px 4px -2px rgba(0,0,0,0.5);}
.cs-offer-service .cs-text.top-left .cs-offer-numbers{font-family: 'Josefin Sans', sans-serif;font-weight:400;font-size:80px;font-style:normal;display:block;	line-height:60px;margin-bottom:18px}
.cs-offer-service .cs-text.top-left span{}
.cs-offer-service .cs-text.top-left span em{ font-style:normal;}
/************** Offer Services Page Style End **************/
/************** Services Detail Page Style Start **************/
.cs-service-detail{}
.cs-service-detail .cs-media{margin-bottom:25px;}
.cs-service-detail .cs-media img{ width:100%;}
.cs-service-detail h3{ margin-bottom:20px !important;}
.cs-service-detail p{ margin-bottom:25px; line-height:26px !important;}
ul.cs-check-list{margin:0 0 25px 0;padding:0;}
ul.cs-check-list li{padding:0;margin:0;list-style:none;}
ul.cs-check-list li i{display:inline-block;margin:-1px 8px 0 0;vertical-align:middle;font-size:16px;font-weight:700;}
ul.cs-service-detail-list{margin:0;padding:0;border:1px solid #eee;}
ul.cs-service-detail-list li{border-top:1px solid #eee;padding:15px 25px 10px;list-style:none;}
ul.cs-service-detail-list li span{display:inline-block;vertical-align:middle;margin:0 0 -4px 0;}
ul.cs-service-detail-list li:first-child{border:0;}
ul.cs-service-detail-list li:first-child span{text-transform: uppercase;font-size:12px;font-weight:700;}
ul.cs-service-detail-list li:first-child span.cs-services-stylist{padding:0;}
ul.cs-service-detail-list li span.cs-services-name{width:60%;}
ul.cs-service-detail-list li span.cs-services-name em{border-radius: 10px; color: #fff;font-size: 8px; font-style: normal;font-weight: 900;line-height: 16px; margin: 0 0 0 3px; padding: 3px 5px 0;position: relative;top: -2px;}
ul.cs-service-detail-list li span.cs-services-time{width:12%;font-size:12px;}
ul.cs-service-detail-list li span.cs-services-stylist{width:27%;padding-left:20px;font-size:12px;}
ul.cs-service-detail-list li span.cs-services-stylist a{font-size:10px;position:relative;float:right;}
ul.cs-service-detail-list li span.cs-services-stylist a i{margin:1px 3px 0 0;display:inline-block;}
ul.cs-service-detail-list li span.cs-services-stylist a:after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:1px;}
ul.cs-service-detail-list li span.cs-services-stylist a:hover:after{display:none;}
/************** Services Detail Page Style End **************/
/************** Default Gallery Page Style Start **************/
ul.cs-default-gallery{margin:0 0 30px 0;padding:0;}
ul.cs-default-gallery:after{ clear:both; content:''; display:block;}
ul.cs-default-gallery li{padding:0;list-style:none; overflow:hidden;display:inline-block;margin:0 0 0 0; float: left ; vertical-align:top;width:20%;}
ul.cs-default-gallery li a{display:block; position:relative;}
ul.cs-default-gallery li .caption {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;width: 250px;height: 250px;z-index: 2;}
.teal:before { background: rgba(0, 0, 0, 0.5); }
/*---------------****** Hover Gallery Default ******---------------*/
ul.cs-default-gallery li img {width:100%;}
ul.cs-default-gallery  li figcaption {text-align: left;}
ul.cs-default-gallery  li figcaption > div {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 50%;}
ul.cs-default-gallery li:hover img{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
ul.cs-default-gallery li a .caption{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,0.6);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
ul.cs-default-gallery li:hover a .caption{opacity:1;visibility:visible;}

ul.cs-default-gallery li a span {position: absolute;left: 50%;top: 50%;font-size: 30px;line-height: 30px;font-family: Roboto;z-index: 3;height:32px;width: 100%;color: rgba(242, 242, 242, 0);text-align: center;font-weight: 300;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);transform: translate(50%, -50%);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	background:url(assets/images/hover-icon.png) no-repeat 50% 0;visibility:hidden;opacity:0;}
ul.cs-default-gallery li a:hover span {color: #f2f2f2;visibility:visible;opacity:1;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}


/************** Default Gallery Page Style End **************/
/************** Famous Gallery Page Style Start **************/
ul.cs-famous-gallery{margin:0 0 30px 0;padding:0;}
ul.cs-famous-gallery li{list-style:none; margin-bottom:30px;}
ul.cs-famous-gallery li a{display:block; position:relative; overflow:hidden;}
/*---------------****** Hover Famous Gallery ******---------------*/
ul.cs-famous-gallery li figcaption {text-align: left;}
ul.cs-famous-gallery li figcaption > div {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 50%;}
ul.cs-famous-gallery li:hover img{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
ul.cs-famous-gallery li a .caption{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,0.6);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;z-index:1;}
ul.cs-famous-gallery li:hover a .caption{opacity:1;visibility:visible;}
ul.cs-famous-gallery li a span {position: absolute;left: 50%;top: 50%;font-size: 30px;line-height: 30px;font-family: Roboto;z-index: 3;height:32px;width: 100%;color: rgba(242, 242, 242, 0);text-align: center;font-weight: 300;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);transform: translate(50%, -50%);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	background:url(assets/images/hover-icon.png) no-repeat 50% 0;visibility:hidden;opacity:0;}
ul.cs-famous-gallery li a:hover span {color: #f2f2f2;visibility:visible;opacity:1;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}/************** Famous Gallery Page Style End **************/
/************** Masonry Gallery Page Style Start **************/
ul.cs-masonry-gallery li a{display:block; position:relative; overflow:hidden;}
/*---------------****** Hover Famous Gallery ******---------------*/

ul.cs-masonry-gallery li figcaption {text-align: left;}
ul.cs-masonry-gallery li figcaption > div {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 50%;}
ul.cs-masonry-gallery li:hover img{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
ul.cs-masonry-gallery li a .caption{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,0.6);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;z-index:1;}
ul.cs-masonry-gallery li:hover a .caption{opacity:1;visibility:visible;}
ul.cs-masonry-gallery li a span {position: absolute;left: 50%;top: 50%;font-size: 30px;line-height: 30px;font-family: Roboto;z-index: 3;height:32px;width: 100%;color: rgba(242, 242, 242, 0);text-align: center;font-weight: 300;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);transform: translate(50%, -50%);-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	background:url(assets/images/hover-icon.png) no-repeat 50% 0;visibility:hidden;opacity:0;}
ul.cs-masonry-gallery li a:hover span {color: #f2f2f2;visibility:visible;opacity:1;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}/************** Famous Gallery Page Style End **************/
/************** Famous Gallery Page Style End **************/
/************** Unique Gallery Page Style Start **************/
/* Float clearing goodness from Handcrafted CSS book */
ul.cs-unique-gallery{margin:0;padding:0;}
ul.cs-unique-gallery li{list-style:none;text-align:center;margin-bottom:30px;}
ul.cs-unique-gallery li h4 a{text-transform:uppercase !important;}
ul.cs-unique-gallery li span{display:block;color:#ccc;}
.cs-unique-gallery:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cs-unique-gallery { height: 1%; }
*:first-child+html .cs-unique-gallery { min-height: 1px; }
/* Layout */

/************** Unique Gallery Page Style End **************/
/* Slider Home page */
ul.cs-gallery-slider{position:relative;}
ul.cs-gallery-slider button{width:50px;height:50px;border:0;position:absolute;top:50%;margin:-25px 0 0 0;text-indent:-9999px;}
ul.cs-gallery-slider button:after{position:absolute;left:0;top:0;line-height:50px;width:50px;height:50px;text-align:center;color:#fff;text-indent:1px;font-family:icomoon;font-size:20px;}
ul.cs-gallery-slider button.slick-prev{left:15px;}
ul.cs-gallery-slider button.slick-prev:after{content:'\ec33';}
ul.cs-gallery-slider button.slick-next{right:15px;}
ul.cs-gallery-slider button.slick-next:after{content:'\ec2f';}
/* Slider Home page */
/* Fancy Heading */
h2.cs-fancy-heading{display:block;color:#333;margin-bottom:25px;font: 700 Normal 40px/44px "Josefin Sans", sans-serif !important;}
/* Readmore-btn */
.cs-readmore{position: absolute; right:5px; bottom:30px; font-size:18px;}
/* Price List on home page */
ul.cs-price-list{margin:0;padding:0 0 30px 0;}
ul.cs-price-list li{list-style-type:decimal-leading-zero;padding:0;color:#fff;font-size:50px;color:#655d5f;margin-bottom:6px;font-family:"Josefin Sans", sans-serif;}
ul.cs-price-list li span {color: #fff; float: right;font-size: 18px;position: relative; top: 10px;left: -9px;padding-bottom:10px;width: 84%;}
ul.cs-price-list li span:after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100%;}
ul.cs-price-list li span em{font-style:normal;float:right;position:relative;top:3px;font-family: 'Biryani', sans-serif;}
/* Client Slider */
ul.cs-client-logo{margin:0;padding:0;border-right:1px solid #eeeeee;}
ul.cs-client-logo.draggable{overflow:hidden;}
ul.cs-client-logo li{float:left;list-style:none;padding:0;border:1px solid #eeeeee;border-right:0;text-align:center;}
/* Unique Gallery Style */
.stack {display: inline-block; height: 200px;margin: 0 40px 40px 0;position: relative;width: 100%;z-index: 0;}
.stack::after {color: #000;content: '\f03e';display: block;font-family:'icomoon';font-size: 14px;left: 56px;opacity: 0.6; padding: 0;position: absolute;top: 10px;z-index: 9999;}
.stack li { cursor: pointer;left: 48px;position: absolute;top: 8px;transition: all 160ms ease-in 0s;z-index: 1;list-style:none;}
.stack li:first-child {z-index: 2;}
.stack li:nth-child(2) {   transform: rotate(5deg);}
.stack li:nth-child(3) {   transform: rotate(-5deg);}
.stack img {border: 4px solid white;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); display: block;transition: opacity 160ms ease 0s;}
.stack:hover li:nth-child(2) {transform: rotate(7deg) translate(-6px, -3px);}
.stack:hover li:nth-child(3) {transform: rotate(-5deg) translate(10px, 10px);}
.stack:hover li:nth-child(4) { transform: rotate(-4deg) translate(-16px, -2px);}
.stack:last-of-type { margin-right: 0;}
.tabbar {background-image: linear-gradient(#222222, #111111); bottom: 0;box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;color: white;height: 40px;left: 0;line-height: 40px;padding: 0 40px;position: fixed;right: 0;}
.tabbar p {float: left;margin-right: 10px;}
#glisse-overlay {background: rgba(0, 0, 0, 0) radial-gradient(ellipse farthest-corner at center center , #45484d 0%, black 100%) repeat scroll 0 0;}
#glisse-close {bottom: 10px;height: 40px;left: 50%;margin-left: -10px; position: fixed; text-align: center; width: 20px;}
#glisse-close::after {color: #dfdfdf;content: '\ebb0';display: block;font-family:'icomoon';font-size: 20px;height: 40px;line-height: 40px;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); width: 20px;}
#glisse-controls {z-index: 999;}
.glisse-next a, .glisse-prev a { bottom: 10px;color: #dfdfdf; display: block; font-family:'icomoon'; font-size: 20px; height: 40px;line-height: 40px; position: fixed;text-align: center;    text-decoration: none;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); width: 20px;}
.glisse-next a {left: 50%; margin-left: 20px;}
.glisse-prev a { left: 50%; margin-left: -40px;}
.glisse-legend {display: none;}
@media screen and (max-width: 640px) {
.stack { display: block; margin: 0 auto 30px;}
.stack:last-of-type { margin-right: auto;}}
#glisse-overlay, #glisse-close, #glisse-controls,#glisse-spinner{opacity:0;}
/* Glisse: Overlay */
#glisse-overlay {position:fixed;top:0; bottom:0; left:0; right:0;background-color:rgba(0,0,0,.75);}
#glisse-overlay.loading #glisse-spinner {opacity:1;} /* Display spinner */
/* Glisse: Overlay content */    
/* Glisse: Overlay content */
#glisse-overlay-content {position: fixed;top: 10%;right: 10%;bottom: 10%;left: 10%;background-repeat: no-repeat;
    background-position: 50% 50%;opacity: 0;-moz-background-size:       contain; -webkit-background-size:    contain; -o-background-size:         contain; background-size:            contain;    -webkit-backface-visibility:hidden;    backface-visibility:        hidden;}
/* Hide images */
#glisse-overlay-content img{display:none;}
/* Shake effect */
#glisse-overlay-content.shake { -webkit-animation: shake 600ms 1;-moz-animation:    shake 600ms 1;-ms-animation:     shake 600ms 1;-o-animation:      shake 600ms 1;animation:   shake 600ms 1;   }
/* Glisse: Close button */
#glisse-close { cursor:pointer; }
/* Glisse: Spinner */
#glisse-spinner {position:fixed;top: 50%;left: 50%;margin: -40px 0 0 -40px;height: 80px; width: 80px;background:rgba(0,0,0,.6) url(assets/images/loader.gif) center center no-repeat;border-radius:6px;}
/* Glisse: Controls bar */
/* Wrapper */
#glisse-wrapper{ z-index:9999; position:relative;}
#glisse-controls {}
/* Prev/Next button */
.glisse-next a, .glisse-prev a{-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-o-transition:all 100ms ease;-ms-transition:all 100ms ease;transition:all 100ms ease;}
 #glisse-controls .ended a {opacity:.3;cursor:default;} /* disabled effect */

/* Featured Products Style */
.sprh-hero {padding: 25px;margin: 0 0 30px;display:inline-block;background-color: #4f4c4d;width:100%;}
.sprh-hero .sprh-featured-image {text-align: right;display: inline-block;margin: 0 -4px 0 0;vertical-align: middle;width: 45%;}
.sprh-hero .sprh-hero-content-wrapper {display: inline-block;padding-right: 65px;margin: 0 -4px 0 0;vertical-align: middle;width: 55%;}
.sprh-hero .sprh-hero-content-wrapper h3 {font-size: 24px !important;color: #fff !important;margin: 0 0 20px;}
.cs-label {display: block;font-size: 10px;line-height: 16px;margin: 0 0 15px;padding: 0 0 0 10px;position: relative;text-transform: uppercase;}
.cs-label:before {position: absolute;left: 0;top: 5px;content: "";height: 5px;border-radius: 100%;width: 5px;}
.cs-price {display: block;font-size: 16px;font-weight: 700;margin: 0 0 15px;}
.cs-price small {font-size: 12px;color: #ccc;text-decoration: line-through;}
.sprh-hero .sprh-hero-content p {color: #fff !important;margin: 0 0 25px;}
.sprh-hero .add-to-cart-button {border-radius: 3px;color: #fff;padding: 7px 18px 3px;text-transform: uppercase;}
/* Featured Products End */
/* Sort Filters Style */
.cs-sort-filter {padding: 0 0 20px;margin: 0 0 30px;display: inline-block;border-bottom: 1px solid #f4f4f4;width: 100%;}
.cs-sort-filter > span {color: #444;float: left;font-size: 14px;line-height: 20px;padding: 8px 0 0;}
.cs-sort-filter .select-area {float: right;}
.cs-sort-filter .select-area label {font-size: 12px;color: #555;font-weight: 400;display: inline-block;line-height: 18px;margin: 0 10px 0 0;}
.cs-sort-filter .cs-select {display: inline-block;background-color:#f8f8f8;position: relative;width: 195px;}
.cs-sort-filter .cs-select:before {color: #a6a6a6;background-color: #f8f8f8;border-left: 1px solid #fff;content: "\e974";font-family: "icomoon";font-size: 10px;height: 31px;line-height: 30px;position: absolute;right: 0;text-align: center;top: 0;width: 30px; z-index:9;}
.cs-sort-filter .chosen-container-single .chosen-single {background:none;border:none;border-radius:0;box-shadow:none;color:#999;font-size:10px;height:auto;padding: 10px 0 5px 10px;line-height:16px;text-transform: uppercase;}
.cs-sort-filter .chosen-container-active.chosen-with-drop .chosen-single {border: none;background:none;box-shadow: none;}
.cs-sort-filter .chosen-container .chosen-drop {border: 1px solid #f8f8f8;box-shadow: none;font-size: 10px;padding-top: 10px;}
/* Sort Filters End */
/* Products Grid */
.products {margin: 0 0 0 -30px;}
.products li {list-style: none;display: inline-block;vertical-align: top;margin: 0 -4px 30px 0;}
.products li figcaption {position: absolute;top: 0;left: 0;height: 100%;padding: 15px 10px 0;width: 100%;}
.products li figcaption .sale {border-radius: 100%;color: #fff;float: right;font-size: 10px;height: 36px;line-height: 38px;padding: 0 2px 0 0;text-align: center;text-transform: uppercase;    width: 36px;}
.columns-3 .products li {padding-left: 30px;width: 33.333%;}
.products li .cs-text {position: relative;padding: 20px 25px 0 0;}
.products li figure img {width: 100%;}
.products .cs-price {font-size: 14px;color: #5b5656;}
.products li .add-to-cart-button {font-size: 12px;color: #999;position: absolute;right: 0;top: 50%;height:28px;line-height:34px;text-align:center;background-color:#eee;width: 28px;}
.products li .cs-label {margin: 0 0 10px;}
.products li .cs-label:before {background-color: #5b5656;}
/* Products Grid End */
/* Shop Detail */
.single-product .product .image {display: inline-block;margin: 0 -4px 0 0;border: 1px solid #ededed;vertical-align:top;width: 40%;padding:30px;}
/*.single-product .product .image img {
	width: 100%;
}*/
.single-product .product .entry-summary {display: inline-block;margin: 0 -4px 30px 0;padding: 0 0 0 35px;vertical-align: top;width: 60%;}
.single-product .product .entry-summary > p {color: #999;font-size: 12px;line-height: 18px;margin: 0 0 12px;text-transform: uppercase;}
.single-product .product .entry-summary > p i {font-size: 14px;margin: 0 8px 0 0;}
.single-product .woocommerce-product-rating .star-rating {display: inline-block;height: 18px;line-height: 16px;vertical-align: middle;width: 120px;}
.single-product .woocommerce-product-rating {margin: 0 0 15px;}
.single-product .woocommerce-product-rating .star-rating {position: relative;}
.single-product .woocommerce-product-rating .star-rating:before, .single-product .woocommerce-product-rating .rating:before{color: rgba(0, 0, 0, 0.4);content: "\ea41 \ea41\ea41\ea41\ea41";font-family: "icomoon";font-size: 20px;left: 0;letter-spacing: 4px;position: absolute;top: 0;}
.single-product .woocommerce-product-rating .rating:before{content: "\ea41 \ea41\ea41\ea41\ea41";color: #ffcb00;}
.single-product .woocommerce-product-rating .star-rating .rating {height: 16px;left: 0;overflow: hidden;position: absolute;top: 0;}
.single-product .entry-summary .cs-price {border-bottom: 1px solid #f3f4f5;font-size: 24px;margin-bottom: 20px;padding-bottom: 15px;}
.single-product .entry-summary .cs-price small {color: #999;font-size: 14px;font-weight: 400;margin: 0 0 0 10px;vertical-align: bottom;}
.single-product .entry-summary .description p {color: #444 !important;margin: 0 0 25px;}
.single-product .entry-summary .single-variation-wrap .quantity {display: inline-block;vertical-align: middle;position: relative;}
.single-product .entry-summary .single-variation-wrap .quantity .form-control {border-radius: 0;height: 38px;padding: 4px 0 0 15px;width: 105px;border-color: #ededed;}
.single-product .entry-summary .single-variation-wrap span {position: absolute;right: 6px;top: 5px;width: 30px;z-index: 9;}
.single-product .entry-summary .single-variation-wrap span.right {right: -10px;}
.single-product .entry-summary .single-variation-wrap .input-group-btn button {background: none;box-shadow:none;border: none;padding: 15px;outline: none;}
.single-product .entry-summary .single-add-to-cart-button {border: none;color: #fff;margin: 0 0 0 8px;padding: 9px 22px 4px;text-transform: uppercase;}
.single-product .entry-summary .single-variation-wrap {border-bottom: 1px solid #f3f4f5;margin: 0 0 15px;padding: 0 0 30px;}
.single-product .entry-summary .product-meta .posted-in {font-size: 11px;font-weight: 400;}
/* Woocommerce Tabs */
.single-product .woocommerce-tabs {margin: 0 0 30px;}
.single-product .nav-tabs.wc-tabs {border: none;width: 100%;display: inline-block;margin: 0 0 10px;padding-left: 0;}
.single-product .nav-tabs.wc-tabs li {list-style: none;position: relative;}
.single-product .nav-tabs.wc-tabs li:before {content: "";height: 5px;left: -20px;position: absolute;top: 9px;width: 5px;background:url(assets/extra-images/cross-icon.png) no-repeat;}
.single-product .nav-tabs.wc-tabs li:first-child:before {display: none;}
.single-product .nav-tabs.wc-tabs li a {border: none;font-size: 12px;color: #191919;text-transform: uppercase;font-weight: 700;margin: 0 40px 0 0;}
.single-product .nav-tabs.wc-tabs li.active a {border-bottom: 1px solid;padding: 0 0 2px;}
.single-product .tab-content #home h3, .single-product .cs-section-title h3 {font-size: 18px !important;text-transform: uppercase !important;}
.single-product .tab-content #home p {color: #444 !important;margin: 0 0 25px;}
.single-product .tab-content .list-style li {list-style: none;font-size: 12px;color: #444;}
.single-product .tab-content .list-style li i {font-size: 14px;margin: 0 12px 0 0;vertical-align: middle;}
.single-product .cs-section-title {margin: 0 0 25px;}
.single-product .cs-section-title h3 {margin: 0;}
/* Woocommerce Pagination */
.woocommerce-pagination {margin: 0 0 30px;}
.woocommerce-pagination li {list-style: none;display: inline-block;}
.woocommerce-pagination li a, .woocommerce-pagination li span {font-size: 11px;color: #444;margin: 0 3px 0 0;padding: 4px 15px 3px;display: inline-block;background-color: #f4f4f4;}
.woocommerce-pagination li span {background-color: inherit;margin: 0;padding: 0 10px;vertical-align: middle;}
.woocommerce-pagination li a.active {color: #fff;}
/* Shop Detail End */
/* Shop Widgts Style */
.widget-products, .widget-price-filter, .widget-product-categories {padding: 18px;margin: 0 0 20px;background-color:#f4f4f4;}
/* Shopping Cart Style */
.widget-title {padding: 0 0 12px;margin: 0 0 20px;border-bottom: 4px solid #e5e5e5;}
.widget-title h6 {margin: 0;text-transform: uppercase !important;}
.widget-products ul {margin: 0;}
.widget-products li {list-style: none;margin: 0 0 20px;padding: 0 0 15px;border-bottom: 1px solid #e5e5e5;}
.widget-products li:last-child {margin: 0 0 10px;}
.widget-products .cs-media {float: right;}
.widget-products .cs-media ~ .cs-text {padding: 0 60px 0 0;}
.widget-products .cs-text i {font-size: 12px;float: left;margin: 0px 6px 0 0;}
.widget-products .cs-text p {line-height: 18px;margin: 0;overflow: hidden;}
.widget-products .cs-text p a {font-weight:700;margin: 0 0 5px;display: block;}
.widget-products .cs-text p span {font-size: 12px;color: #5b5656;display: block;}
.widget-products .subtotal {font-size: 12px;color: #5b5656;display: block;text-align: center;padding: 0 0 5px;margin: 0 0 15px;border-bottom: 1px solid #e5e5e5;}
.widget-products .subtotal em {font-style:normal;}
.shopping-cart-btn {border: 2px solid;border-radius: 2px;display: block;font-size: 12px;padding: 4px 0 2px;text-align: center;text-transform: uppercase;}
/* Shopping Cart Style End */
/* Price Filter Style */
.widget-price-filter .slider.slider-horizontal {width:100%;}
.widget-price-filter .slider.slider-horizontal .slider-track {background:#fff;box-shadow: none;height: 7px;}
.widget-price-filter .slider-selection {background-image: none;box-shadow: none;}
.widget-price-filter .slider-handle {background-image: none;border: 2px solid #fff;box-shadow: none;height: 18px;width: 18px;}
.widget-price-filter .price-label {padding: 5px 0 0 0;font-size: 12px;color: #999;font-weight: 700;}
.widget-price-filter .price-label span {color: #4f4c4d;}
.widget-price-filter .price-label .filter {float: right;font-size: 10px;}
.widget-price-filter .price-label .filter i {margin: 0 5px 0 0;}
/* Price Filter Style End */
/* Product Categories Style */
.widget-product-categories ul {margin: 0;}
.widget-product-categories li {list-style: none;padding: 0 0 15px;margin: 0 0 20px;border-bottom: 1px solid #e5e5e5;}
.widget-product-categories li:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.widget-product-categories li .cs-media {float: left;margin: 0 15px 0 0;}
.widget-product-categories li .cs-text {overflow: hidden;}
.widget-product-categories li .cs-text a {line-height: 18px !important;display: block;margin: 0 0 8px;}
.widget-product-categories li .cs-text ins {color: #5b5656;float: left;font-size: 12px;font-weight: 700;line-height: 16px;padding: 0 5px 0 0;text-decoration: none;}
.widget-product-categories li .cs-text del {color: #ccc;float: left;font-size: 10px;font-weight: 700;line-height: 16px;}
/* Product Categories End */
/* Shop Widgts Style End */
/* Product Slider */
ul.cs-product-slides{margin:0;padding:0;position:relative;}
ul.cs-product-slides li{float:left;list-style:none;}
ul.cs-product-slides li img{width:100% ;}
ul.cs-product-slides-thumb .draggable, ul.cs-product-slides .draggable{overflow:hidden;}
ul.cs-product-slides-thumb{margin:0 -10px;padding:0 3px;border-right:1px solid #ededed;}
ul.cs-product-slides-thumb li{float:left;padding:0;list-style:none;width:66px;border:1px solid #ededed;border-right:0;}
ul.cs-product-slides .slick-next {margin-top: -15px;position: absolute;right: -20px;top:50%;text-align: center;text-indent: -9999px;z-index: 1000;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;background:none;border:none;height:18px;width:10px;}
ul.cs-product-slides .slick-next:before {color: #bcbcbc;content: "\e315";font-family: icomoon;font-size: 14px;position: absolute;right: -14px;text-indent: 0;top: auto;font-size:38px;}
ul.cs-product-slides .slick-prev {left: -20px;top:50%;margin-top: -15px;position: absolute;text-align: center;text-indent: -9999px;z-index: 1000;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;background:none;border:none;height:18px;width:10px;}
ul.cs-product-slides .slick-prev:before {color: #bcbcbc;content: "\e314";font-family: icomoon;font-size: 14px;left:-14px;position: absolute;text-indent: 0;top: auto;font-size:38px;}



/* Cs Rating Style Start */
.cs-rating{display: inline-block;}
.rating-star{display: inline-block; width: 100px; vertical-align: middle;position: relative; height: 18px; line-height: 13px;}
.rating-star:before, .rating-box:before{color: #999999; content: "\f005 \f005\f005\f005\f005";font-family: "icomoon"; font-size: 14px; left: 0; letter-spacing: 6px; position: absolute; top: 0;}
.rating-box:before{content: "\f005 \f005\f005\f005\f005"; color: #d9842f;}
.rating-box{ height: 16px; left: 0; overflow: hidden; position: absolute;top: 0;}
.cs-rating .total-review{display: inline-block; font-size: 18px; color: #d9842f; vertical-align: middle; line-height: 24px; margin-right: 8px; font-weight: bold;}
/* Cs Rating Style End */
/* Cs Reviews Style Start */
.cs-reviews h4{text-transform: uppercase !important;}
.cs-reviews ul{margin: 0px; padding: 0px;}
.cs-reviews ul li{display: inline-block; list-style: none; display: inline-block; width: 100%; padding: 25px 0px 20px 0; border-bottom: 1px solid #f5f5f5; position: relative;}
.cs-reviews ul li:last-child{ border-bottom: none;}
.cs-reviews ul li:first-child{padding-top: 0px;}
.cs-reviews ul li .cs-media{float: left; margin-top: 7px;}
.cs-reviews ul li .cs-media figure, .cs-reviews ul li .cs-media figure img {border-radius: 100%;}
.cs-reviews ul li .cs-text{overflow: hidden; padding-left: 28px;}
.cs-reviews ul li .cs-text .review-title{margin-bottom: 5px;}
.cs-reviews ul li .cs-text .review-title h5{display: inline-block; font-weight: 700 !important; margin: 0 15px 0 0;}
.cs-reviews ul li .cs-text .post-date{display: inline-block; font-size: 12px; color: #999; font-weight: 600; line-height: 16px;}
.cs-reviews ul li .cs-text p{margin-bottom: 15px;}
.cs-reviews .submit-review h3{text-transform: uppercase !important;}
.cs-reviews .rating-review{font-size: 12px; color: #333; font-weight: bold; display: inline-block; vertical-align: middle; margin-right: 22px;}


/*==============================================		
		Footer Style Start
==============================================*/
/*Footer Navigation Style Start*/
#footer:before{clear:both;display:block;content:"";}
#footer .footer-nav{display:inline-block;}
#footer .footer-nav ul{margin:0;padding:0;}
#footer .footer-nav ul li{margin:0;padding:0 18px 0 0;display:inline-block;}
#footer .footer-nav ul li a{position:relative;color:#868686;font-size:12px;text-transform: uppercase;}
#footer .footer-nav ul li a:after{position:absolute;bottom:-6px;left:0;height:1px;width:100%;content:"";visibility:hidden;opacity:0;-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
#footer .footer-nav ul li a:hover:after{position:absolute;bottom:-3px;left:0;height:1px;width:100%;content:"";visibility:visible;opacity:1;}
#footer .footer-nav ul li a:hover{color:#fff !important;}
/*Footer CS Logo Style End*/
#footer .cs-logo{display:inline-block;margin:0 60px;}
/*Footer Navigation Style End*/
/*Footer Social Media Style Start*/
#footer .social-media{text-align:center;position:relative;overflow:hidden;margin-bottom:51px;}
#footer .social-media:before{width:100%;height:1px;background:#5c5c5c;position:absolute;bottom:16px;left:0;content:"";z-index:4;}
#footer .social-media ul{margin:0;padding:58px 7px 0 7px;text-align:center;position:relative;display:inline-block;z-index:5;}
#footer .social-media ul li{margin:0;padding:0 7px 0 7px; display:inline-block;vertical-align:top;}
#footer .social-media ul li a{display:block;width:36px;height:35px;border:2px solid #5c5c5c;border-radius:50%;color:#5c5c5c;text-align:center;font-size:18px;line-height:37px;}
/*Footer Social Media Style End*/
/*Footer Copyright Style Start*/
.cs-copyright .copyright-text p{margin-bottom:0;color: rgba(225,225,225,0.4) !important;}
/*Footer  Copyright Style Style End*/
/*==============================================		
		Footer Style End
==============================================*/



/* .modal-transparent */

.modal-transparent {
    background: transparent;
}
.modal-transparent .modal-content {
    background: transparent;
}
.modal-backdrop.modal-backdrop-transparent {
    background: #ffffff;
}
.modal-backdrop.modal-backdrop-transparent.in {
    opacity: .9;
    filter: alpha(opacity=90);
}

/* .modal-fullscreen */

.modal-fullscreen {
    background: transparent;
}
.modal-fullscreen .modal-content {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
    background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
    opacity: .97;
    filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
@media (min-width: 768px) {
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}