/*
Theme Name: ABC CLASSES
Theme URI: https://www.themeansar.com/free-themes/ferry
Author: themeansar
Author URI: https://www.themeansar.com
Description: ferry is a powerful bootstrap WordPress theme for ecommerce and woocommerce. This theme designed for ferry (e-commerce business , online-shop, store, online business etc.). This theme is packed with lots of exciting feature that enhances the ecommerce experience. This theme package many premium features and several custom widgets which helps making your online store.Theme suitable for photography, e-shop, gallary, magzine, blog, blog full-width, page full-width, blog masonry, blog slider, service, fashion, portfolio, music. View the demo of ferry Premium https://themeansar.com/demo/wp/ferry/default/
Version: 2.5.8
Tags: two-columns, three-columns, left-sidebar, right-sidebar, translation-ready, custom-background, custom-logo, featured-images, footer-widgets, full-width-template, blog, e-commerce, entertainment, food-and-drink, holiday, photography, portfolio
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: ferry
*/

/* --------------------------------------
=========================================
	Header
=========================================
-----------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;subset=latin-ext');
.ferry-trhead {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 999;
}
.ferry-cart {
	position: relative;
}
.ferry-cart i {
	font-size: 20px;
}
.ferry-cart-count {
    background: #e33729;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 15px;
    margin-left: -7px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    vertical-align: top;
    width: 16px;
}

h1.site-title a:hover, p.site-description{color:#B17F53;}

.site-branding-text a:hover{color:#B17F53;}
.ferry-head-detail {
	padding: 5px 0;
}
.ferry-head-detail .info-left {
	display: block;
	float: left;
	margin: 8px 0px;;
	padding: 0;
}
.ferry-head-detail .info-left li {
	display: inline-block;
	margin-right: 15px;
	padding: 0;
}
.ferry-head-detail .info-left li a {
	font-size: 14px;
	color:#bab6b6;
	
}
.ferry-head-detail .info-left i {
	font-size: 12px;
	padding-right: 10px;
}
.info-right {
	display: block;
	float: right;
    margin: 0;
    padding: 15px;
}
.info-right li {
	display: inline-block;
	margin-right: 15px;
	    padding: 0 0 0 6px;
	border: 2px solid #fff;
    border-radius: 15px;
    width: 30px;
}

.ferry-head-detail .info-right li a {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.ferry-head-detail .info-right i {
	font-size: 14px;
	padding-right: 10px;
}
.ferry-head-detail ul ul {
	display:none;
	position:absolute;
	top:98%;
	right: inherit;
	background:#fff;
	padding:0;
	border-radius: 0;
	z-index: 999;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
	border: 1px solid #eee;
}
.ferry-head-detail ul ul li {
	float:none;
	width:100%;
	min-width: 100px;
	padding: 8px 0;
}
.ferry-head-detail ul ul a {
	line-height:1;
	padding: 8px 16px;
}
.ferry-head-detail .info-left ul li a, .ferry-head-detail .info-right ul li a {
	text-transform: capitalize;
}
.ferry-head-detail ul ul ul {
	top:0;
	left:100%;
}
.ferry-head-detail ul li:hover > ul {
	display:block;
}
.ferry-head-detail ul li:last-child > ul {
	float: left;
	right: 0;
	/*left: inherit;*/
}
.ferry-cart {
	position: relative;
}
.ferry-cart-count {
    background: #e33729;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 15px;
    margin-left: -15px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    vertical-align: top;
    width: 16px;
}
/*---------------------------------------
	Theme Menu          
-----------------------------------------*/
.header-center .navbar-nav {
    float: none;
    height: 43px;
}

.header-center .navbar-collapse {
    text-align: center;
}
.navbar-wp {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	z-index: 1000;
}
.navbar-brand {
	font-size: 26px;
	height: auto;
	line-height: 25px;
	margin-right: 50px;
	padding: 26px 0;
	text-shadow: 2px 2px 1px rgba(150, 150, 183, 0.18);
}
.navbar-brand span.site-description {
	font-size: 13px;
	line-height: 0;
}
.navbar-wp .navbar-nav > li> a {
	padding: 16px 16px;
	margin-right: 0;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
	margin-bottom: 0px;
}
.navbar-wp .navbar-nav > li > ul > li > a i {
	padding-right: 10px;
}
.navbar-wp .navbar-nav > .disabled > a, .navbar-wp .navbar-nav > .disabled > a:hover, .navbar-wp .navbar-nav > .disabled > a:focus {
	background-color: transparent;
}
.navbar-base .navbar-nav > .open > a, .navbar-base .navbar-nav > .open > a:hover, .navbar-base .navbar-nav > .open > a:focus {
	background: transparent;
}
.navbar-toggle {
	border-radius: 4px;
	margin: 10px auto;
	position: absolute;
	right: 5%;
	border: none;
}
.navbar-wp .dropdown-menu {
	min-width: 200px;
	padding: 0;
	border: none;
	border-radius: 0;
	z-index: 10;
	right: auto;
	
}
.navbar-wp .dropdown-menu > li {
	border-width: 0 0 1px 0;
	border-style: solid;
}
.navbar-wp .dropdown-menu > li:last-child {
	border: 0
}
.navbar-wp .dropdown-menu > li > a {
	padding: 8px 15px;
	font-size: 14px;
	font-weight:600;
}
.navbar-nav > li:last-child > .dropdown-menu {
	right: 0;
	left: auto;
}
.navbar-wp.affix .navbar-inner {
	border-bottom: 0
}
.navbar-wp.affix .navbar-nav > li > a {
	padding: 18px 16px;
	margin-right: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu > .dropdown-menu {
	top: -1px;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
	padding: 0
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px
}
.navbar-wp .navbar-brand {
    font-size: 22px;
    line-height: 20px;
    padding: 8px 0 0 15px;
    transition: all 0.25s ease-out 0s;
}
.is-sticky .ferry-main-nav {
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
	z-index: 999;
}
.is-sticky .navbar-brand {
	padding: 8px 0 0 15px;
	transition: all 0.25s ease-out 0s;
	font-size: 22px;
	line-height: 18px;
}
.is-sticky .navbar-brand img {
	height: 40px;
	transition: all 0.25s ease-out 0s;
}
.is-sticky .navbar-nav > li > a {
	padding: 16px 16px;
	transition: all 0.25s ease-out 0s;
}
.ferry-search-box {
    position: absolute;
    right: 0px;
    top: 16px;
}

.ferry-search-modal .ferry-search .btn {
	padding: 2px 12px;
	border-radius: 0 3px 3px 0;
	height: 40px;
	border-width: 1px;
	border-style: solid;
}
.ferry-search-modal .modal-header .close:focus, .ferry-search-modal .modal-header .close:hover {
	background: none;
}
.ferry-search-modal {
	top: 30%;
}
.ferry-search-modal .modal-header {

}
.ferry-search-modal .modal-content{
	background: transparent;
	box-shadow: none;
	border: none;
}
.modal-backdrop {
	background: #fff;
}
.modal-backdrop.in {
    opacity: 0.90;
}
.modal-header {
	border-bottom: none;
}
/*---------------------------------------
	Theme Menu Center 
-----------------------------------------*/
.header-center .navbar-wp {
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
	border-width: 1px 0 1px 0;
	border-style: solid;
}
.header-center .logo-center {
	width: 100%;
	text-align: center;
	padding: 0;
}
.header-center .logo-center .navbar-brand {
	float: none;
    display: block;
    margin: auto 30%;
    font-weight: bold;
}
.navbar-brand span.site-description {
	font-size: 12px;
	font-weight: normal;
	line-height: 0;
}
.header-center .navbar-wp .navbar-nav > li > a {
	padding: 20px 15px;
}
.header-center .ta-search-box {
    position: absolute;
    right: 0px;
    top: 0;
}

/*---------------------------------------
	Body & Global           
-----------------------------------------*/
body {
	padding: 0;
	margin: 0;
	font-family: 'Raleway', sans-serif!important;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
p{line-height: 30px;     color: #000000;
    font-weight: 450;}
.boxed {
	width: 1170px;
	margin: 0 auto;
	box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
}
a {
	text-decoration: none;
}
body a:focus, body a:hover {
	outline: none;
	text-decoration: none;
}
select {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #444;
	display: block;
	font-weight: 400;
	overflow: hidden;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
 .no-gutter > [class*=col-] {
 padding-right: 0;
 padding-left: 0;
}
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: inherit;
	padding: 6px 12px;
	line-height: 25px;
	border-width: 2px;
	border-style: solid;
}
input[type="button"], input[type="reset"], input[type="submit"], button {
	padding: 5px 35px;
	line-height: 30px;
	border-radius: 30px;
	font-weight: bold;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
input:not([type]):hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="text"]:hover, input:not([type]):focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus {
	border-width: 2px;
	border-style: solid;
}
input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
	transition: all 0.3s ease 0s;
	outline: none;
}
.form-control {
	border-width: 2px;
}
select, textarea {
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
}
mark, .mark {
	padding: 2px 5px;
	border-radius: 3px;
}
/*Responsive Video*/
.responsive-video {
	height: 0;
	padding-top: 1px;
	position: relative;
	padding-bottom: 56.25%; /*16:9*/
}
.responsive-video iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border: none;
}
/*---------------------------------------
	Typography        
-----------------------------------------*/
h1, .h1 {
	font-size: 48px;
	line-height: 40px;
}
h2, .h2 {
	font-size: 42px;
	line-height: 35px;
}
h3, .h3 {
	font-size: 28px;
	line-height: 30px;
}
h4, .h4 {
	font-size: 24px;
	line-height: 25px;
}
h5, .h5 {
	font-size: 20px;
	line-height: 25px;
}
h6, .h6 {
	font-size: 16px;
	line-height: 20px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	letter-spacing: -0.03em;
	padding-bottom:30px;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 50px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 50px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.text-alignleft {
    text-align: left;
}

.text-alignright {
    text-align: right;
}

.text-aligncenter {
    text-align: center;

}
.ferry-accordion-heading {
	margin: 10px 0;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}
.ferry-accordion-body {
	border-width: 1px;
	border-style: solid;
	margin: -10px 0 10px 0;
	padding: 10px;
	transition: all 0.4s ease 0s;
}
.ferry-accordion-heading > a.collapsed .icon-expanded {
	display: none;
}
.ferry-accordion-heading > a i.icon-expanded {
	display: none;
}
.ferry-accordion-heading > a.collapsed .icon-collapsed {
	display: inline-block;
	vertical-align: baseline;
}
blockquote {
	position: relative;
	width: 100%;
	border-width: 0 0 0 0px;
	/*border-style: solid;*/
}
blockquote::before {
	color: #d0d0d0;
	content: "\f10d";
	display: table;
	float: left;
	font-family: "FontAwesome";
	font-size: 28px;
	margin-top: 6px;
	font-weight: normal;
	width: 6%;
}
blockquote p {
	font-style: italic;
	width: 94%;
	display: table;
}
.margin-top-zero {
	margin-top: 0px;
}
.margin-bottom-zero {
	margin-bottom: 0px;
}
.margin-top-10 {
	margin-bottom: 10px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-80 {
	margin-top: 80px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-80 {
	margin-bottom: 80px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-50 {
	padding-top: 50px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-60 {
	padding-top: 60px;
}
.padding-top-80 {
	padding-top: 80px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.padding-bottom-50 {
	padding-bottom: 50px;
}
.padding-bottom-60 {
	padding-bottom: 60px;
}
.padding-bottom-80 {
	padding-bottom: 80px;
}
/*---------------------------------------
	Alerts Styles           
-----------------------------------------*/
.alert-success, .text-success {
	background-color: #2ac56c;
	color: #fff;
}
.alert-info, .text-info {
	background-color: #4593e3;
	color: #fff;
}
.alert-danger, .text-danger {
	background-color: #f06060;
	color: #fff;
}
.alert-warning, .text-warning {
	background-color: #fcd04b;
	color: #fff;
}
.progress-bar-success {
	background-color: #2ac56c;
	color: #fff;
}
.progress-bar-info {
	background-color: #4593e3;
	color: #fff;
}
.progress-bar-danger {
	background-color: #f06060;
	color: #fff;
}
.progress-bar-warning {
	background-color: #fcd04b;
	color: #fff;
}
.ferry-skills .progress {
	border-radius: 0;
}
.ferry-skills .progress .progress-bar {
	overflow: hidden;
	position: absolute;
}
.subscription-success {
	color: #2ac56c;
}
.subscription-error {
	color: #f06060;
}
/*---------------------------------------
	Button Styles           
-----------------------------------------*/
.btn {
	border-radius: 30px;
	padding: 5px 35px;
	line-height: 30px;
	overflow: hidden;
	position: relative;
	border-radius: 2px;
	font-weight: bold;
	display: inline-block;
	transition: all 0.4s ease-in-out 0s;
}
.btn-theme {
	border: none;
}
.btn-theme:hover, .btn-theme:focus {
	transition: all 0.3s ease 0s;
	outline: none;
}
.btn-theme-two {
	margin-left: 15px;
}
.btn-theme-two:hover, .btn-theme-two:focus {
	transition: all 0.3s ease 0s;
	outline: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 50%;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 50%;
}
.pagination > li > a, .pagination > li > span {
	margin: 0 3px;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	transition: all 0.3s ease 0s;
}
button.mfp-close:hover, button.mfp-close:focus {
	background: inherit;
}
/*---------------------------------------
	WP Styles  
-----------------------------------------*/
/*--WP--*/

.bypostauthor > article .fn:after {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
.sticky {
	display: none;
}
.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
.content-area img.alignnone, .content-area figure.alignnone img {
	width: 100%;
	height: auto;
}
.content-area figure {
	width: 100%;
}
.entry-header h1 {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
	font-size: 24px;
}
.entry-header h1::before {
	border: 1px solid;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	width: 30px;
	transition: all 0.4s ease 0s;
}
.entry-header h1:hover::before {
	width: 13%;
}
.entry-footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.entry-footer .screen-reader-text {
	display: none;
}
img.alignnone {
	width: 100%;
	height: auto;
}
img.size-large {
	width: 100%;
	height: auto;
}
/*----woocommerce----*/
/* woocommerce v2.3.5 */
*:focus {
	outline: 0;
}
.woocommerce h2 {
	font-size: 22px;
}
.woocommerce h3 {
	font-size: 20px;
}
/*----product----*/
.woocommerce .products span.onsale, .woocommerce span.onsale {
	border-radius: 0;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	margin: 4px !important;
	min-height: 10px;
	padding: 0 12px;
	z-index: 999;
}
.woocommerce span.onsale {
	margin: 10px !important;
}
.woocommerce ul.products li.product {
	text-align: center;
	padding-bottom: 10px;
	transition: all 0.4s ease 0s;
	border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);

}
.woocommerce ul.products li.product:hover {
	box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product a {
	overflow: hidden;
	position: relative;
}
.woocommerce ul.products li.product a img {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.woocommerce ul.products li.product a img:hover {
	transform: scale(1.1);
}
.woocommerce-page .woocommerce-ordering select {
	padding: 12px 15px 12px 10px;
	color: #A0A0A0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
}
.woocommerce-page .products .product > a:first-child {
	position: relative;
	text-align: center;
	display: block;
}
.woocommerce-page .products a.button {
	display: inline-block;
	text-align: center;
	padding: 16px 20px;
	border-radius: 30px;
	margin: 10px;
	border: none;
	font-size: 12px;
	margin: 0 auto !important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.woocommerce-page .products h3 {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	float: none;
	width: auto;
	margin: 0;
}
.woocommerce-page .products .star-rating {
	position: relative;
	margin: 0 auto;
}
.woocommerce-page .products a .price {
	line-height: 20px;
	width: 100%;
	float: left;
	height: auto;
	min-height: 40px;
	text-align: center;
	padding: 10px 0;
}
.woocommerce ul.products li.product .price {
	font-size: 14px;
}
.woocommerce-page .products a .price del {
	display: inline-block !important;
	line-height: 20px;
}
.woocommerce-page .products a .price ins {
	display: inline-block;
	font-weight: bold;
	background: none;
	line-height: 20px;
	margin-left: 10px;
}
.woocommerce-page .products .added_to_cart {
	display: inline-block;
	text-align: center;
	padding: 6px 20px 6px 20px;
	border-radius: 30px;
	border: none;
	font-size: 12px;
	margin: 0;
}
.woocommerce-page .woocommerce-result-count {
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-top: 20px;
}
.woocommerce-page .woocommerce-ordering {
	float: right;
	margin-top: 20px;
}
.woocommerce-page .product-type-simple {
	position: relative;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size: inherit;
	border-radius: 30px;
	width: 40%;
	float: right;
}
footer .ferry-widget .woocommerce ul.cart_list li img, footer .ferry-widget .woocommerce ul.product_list_widget li img {
	margin-top: 7px;
}
/*woocommerce-tabs*/
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 10px 30px;
}
.tabs.wc-tabs {
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	background: transparent;
	border: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 22px;
	line-height: 25px;
}
.related.products {
	text-align: center;
}
.related.products h2 {
	font-size: 26px;
	line-height: 40px;
}
/*woocommerce-form*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height: 40px;
	margin-bottom: 20px;
	border: 2px solid #eee;
	color: #ccc;
	border-radius: 3px;
	padding: 6px 12px;
}
.select2-container .select2-choice {
	height: 40px;
	padding: 6px 12px;
	border: 2px solid #eee;
}
.select2-drop-active {
	border: none;
}
/*woocommerce-cart*/
.woocommerce table.shop_table {
	border-radius: 0;
}
.woocommerce table.shop_table td {
	padding: 20px 12px;
}
.woocommerce table.shop_table td img.size-shop_thumbnail {
	width: 60px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
	line-height: 30px;
	padding: 5px 35px;
	border-radius: 30px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	line-height: 30px;
	padding: 5px 35px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-radius: 3px;
	height: 40px;
	border-width: 2px;
	border-style: solid;
	min-width: 110px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	padding: 12px 20px;
	border-radius: 30px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
/*woocommerce-messages*/
.woocommerce-page .woocommerce-message {
	margin: 0px 0 40px;
	border-radius: 3px;
	list-style: none;
}
.woocommerce-page .woocommerce-message a {
	padding: 6px 14px;
	font-size: 12px;
}
.woocommerce-page .woocommerce-error {
	list-style: none;
	padding: 0;
	margin: 0px 0 40px;
	border-radius: 3px;
	border: none;
	float: left;
	width: 100%;
}
.woocommerce-page .woocommerce-error a {
	padding: 6px 14px;
	font-size: 12px;
}
.woocommerce-page .woocommerce-info {
	list-style: none;
	padding: 0;
	margin: 0px 0 40px;
	border-radius: 3px;
	border: none;
	float: left;
	width: 100%;
	margin-top: 25px !important;
}
.woocommerce-page .woocommerce-info a {
	padding: 6px 14px;
	font-size: 12px;
}
.woocommerce-page .woocommerce-info {
	float: left;
	text-align: left;
	padding-top: 30px;
}
.woocommerce-page .woocommerce .woocommerce-info {
	border-radius: 3px;
	border: none;
	padding-top: 15px;
	margin-bottom: 40px;
}
.woocommerce-page .woocommerce .woocommerce-info a {
	opacity: 0.9;
}
/*woocommerce-pagination*/
.woocommerce nav.woocommerce-pagination ul {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	float: left;
	line-height: 1.42857;
	margin: 6px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	background: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav .woocommerce-pagination ul li span.current {
	border-width: 1px;
	border-style: solid;
}
/*woocommerce-price-filter*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #1a2128;
}
/*----contactform----*/
.wpcf7-form .wpcf7-form-control {
	margin-top: 6px;
	margin-bottom: 15px;
	font-size: 12px;
	height: 40px;
	padding: 6px 12px;
	display: block;
	line-height: 1.42857143;
	width: 100%;
	border-width: 2px;
	border-style: solid;
}
.wpcf7-form .wpcf7-textarea {
	/*height: 150px;*/
	border-radius: 3px;
}
.wpcf7-form .wpcf7-form-control:hover, .wpcf7-form .wpcf7-form-control:focus {
	box-shadow: none;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	padding: 5px 35px;
	line-height: 30px;
	overflow: hidden;
	position: relative;
	border-radius: 2px;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	transition: all 0.4s ease-in-out 0s;
	width: auto;
}
/*----contactform footer-widget----*/
footer .ferry-widget .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	margin-bottom: 0;
}


/*---------------------------------------
	ferry-slider-warraper          
-----------------------------------------*/
.ferry-slider-warraper #ferry-slider {
	margin: 0;
	position: relative;
	z-index: 1;
	float: left;
	width: 100%;
}
.ferry-slider-warraper #ferry-slider .item img {
	width: 100%;
	min-height: 400px;
}
.ferry-slider-warraper #ferry-slider .item iframe {
	border: 6px solid #fff;
}
/*--------------- ti slider inner ---------------*/
#ferry-slider .ferry-slider-inner {
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
	background: rgba(18, 4, 1, 0.5);
}
#ferry-slider .inner-table {
	display: table;
	height: 100%;
}
#ferry-slider .inner-table-cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
#ferry-slider .slide-caption {
	width: 55%;
	margin: auto;
	text-align: center;
}
#ferry-slider .slide-caption h1 {   
	font-size: 50px;
	line-height: 80px;
	font-weight: 900;
	transition: font 200ms ease-out 0s;
}
#ferry-slider .slide-caption .description {
	font-size: 18px;
	line-height: 24px;
	padding: 0;
	margin: 0 auto;
	width: 70%;
}
#ferry-slider .slide-caption .description p {
	margin: 0;
	letter-spacing: 0.1em;
	font-size: 18px;
	font-weight: 400;
}
#ferry-slider p {
	font-size: 14px;
}
/*--------------- ferry-slider-Control ---------------*/
.ferry-slider-warraper .owl-controls {
	margin-top: -24px;
}
.ferry-slider-warraper .owl-controls .owl-buttons div {
	width: 40px;
	height: 60px;
	display: block;
	font-size: 500%;
	line-height: 60px;
	opacity: 1;
	border-radius: 0;
	text-align: center;
}
.ferry-slider-warraper .owl-controls .owl-buttons div i {
}
.ferry-slider-warraper .owl-controls .owl-buttons {
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.ferry-slider-warraper:hover .owl-controls .owl-buttons {
	opacity: 1;
}
.ferry-slider-warraper:hover .owl-controls .owl-buttons .owl-prev {
	left: 35px;
}
.ferry-slider-warraper:hover .owl-controls .owl-buttons .owl-next {
	right: 35px;
}
.ferry-slider-warraper .owl-controls .owl-buttons .owl-prev, .ferry-slider-warraper .owl-controls .owl-buttons .owl-next {
	position: absolute;
	top: 50%;
	z-index: 5;
	margin: -30px 0 0;
	transition: all 0.3s ease 0s;
}
.ferry-slider-warraper .owl-controls .owl-buttons .owl-prev {
	left: 8px;
}
.ferry-slider-warraper .owl-controls .owl-buttons .owl-next {
	right: 8px;
}
.ferry-slider-warraper .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}
.ferry-slider-warraper .owl-controls .owl-page.active span {
	height: 12px;
	width: 12px;
}
.ferry-slider-warraper .owl-controls .owl-page span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 0;
	background: transparent;
	border-width: 4px;
	border-style: solid;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.ferry-slider-warraper .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.ferry-slider-warraper .owl-pagination {
	bottom: 15px;
	left: 0;
	position: relative;
	right: 0;
	text-align: center;
}
/*--------------- ti slider Custom Buttons---------------*/
.btn.btn-tislider, .btn.btn-tislider:hover, .btn.btn-tislider:focus {
	outline: none;
	margin: 20px auto;
	letter-spacing: 1px;
	border-radius: 30px;
}
.btn.btn-tislider-two {
	/* margin-left: 15px; */
	outline: none;
	letter-spacing: 1px;
	border-radius: 30px;
}
/*---------------------------------------
	ferry-section         
-----------------------------------------*/
.ferry-section {
	padding: 60px 0;
	margin: 0;
}
#content {
	padding: 60px 0;
}
/*---------------------------------------
	ferry-heading           
-----------------------------------------*/
.ferry-heading {
	margin-bottom: 24px;
	text-align: center;
	position: relative;
}
p.heading {
	font-size: 18px;
}
.ferry-heading h1 {
	font-size: 26px;
	font-weight: normal;
}
.ferry-heading h3 {
	font-size: 75px;
	font-weight: bold;
}
.ferry-heading .ferry-heading-inner {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	line-height: 1;
	text-transform: capitalize;
	width: auto;
	letter-spacing: -0.05em;
}
.ferry-heading .ferry-heading-inner i {
	display: block;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	bottom: -20px;
	width: 30px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.ferry-heading-bor-bt h5 {
	position: relative;
	font-size: 20px;
	margin-bottom: 40px;
	padding-bottom: 15px;
}
/*---------------------------------------
	ferry-ads
-----------------------------------------*/
.ferry-adsbanner {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    font-size: 100px;
    padding-right: 0;
 	padding-left: 0;
 	border-radius: 4px;
 	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ferry-adsbanner img {
    width: 100%;
}
.ferry-adsbanner figure {
	position: relative;
}
.ferry-adsbanner .adsbanner-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease 0s;
    z-index: 10;
    padding: 30px;
}
.ferry-adsbanner .text-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}
.vert {
    display: table-cell;
    vertical-align: middle;
}
.ferry-adsbanner .adsbanner-inner .vert {
    vertical-align: bottom;
}
.ferry-adsbanner .adsbanner-inner {
    bottom: 14%;
    left: 16%;
    right: 16%;
}
.ferry-adsbanner .text-1 {
    font-size: 0.62em;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 0.3em;
    text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.19);
    color: #fff;
}
.ferry-adsbanner .text-2 {
    font-size: 0.25em;
    font-weight: 700;
    line-height: 1.1em;
    margin-bottom: 0.9em;
    text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.19);
    color: #fff;
}
/*---------------------------------------
	ferry-product          
-----------------------------------------*/
#product .ferry-product{
    padding-bottom: 10px;
    text-align: center;
    margin: 15px 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#product .ferry-product a {
    overflow: hidden;
}
#product .ferry-product a .onsale {
    left: -1px;
    right: auto;
    top: 10px;
    border-radius: 0 10px 10px 0;
    position: absolute;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    margin: 18px;
    min-height: 10px;
    padding: 0 12px;
    z-index: 111;
    background: #4caf50;
    color: #fff;
}
#product .ferry-product a img {
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 0 1em;
    width: 100%;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.11);
    border-radius: 4px 4px 0 0;
}
#product .ferry-product a h3 {
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0;
    position: relative;
    width: auto;
}
#product .ferry-product a .star-rating {
   display: none;
}

#product .ferry-product a .price {
    float: left;
    height: auto;
    line-height: 20px;
    min-height: 40px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    font-size: 14px;
    color: #000;
}
#product .ferry-product a .price del {
    line-height: 20px;
}
#product .ferry-product a .price ins {
    color: #e96656;
    margin-left: 10px;
    line-height: 20px;
}
#product .ferry-product a.button, .added_to_cart {
    border: medium none;
    border-radius: 30px;
    display: inline-block;
    font-size: 12px;
    margin: 0 auto;
    padding: 6px 20px;
    text-align: center;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#product .ferry-product:hover a.button {
	opacity: 1;
}
#product .ferry-product:hover {
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
}

/*---------------------------------------
	ferry-blog          
-----------------------------------------*/
.ferry-blog-section {
}
.ferry-blog-section .overlay {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 60px 0;
}
.ferry-blog-post-box {
	margin-bottom: 40px;
	background: #fff;
	padding: 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	background-position: center;
	background-size: cover;
	position: relative;
}
.ferry-blog-post-box img {
    width: 100%;
    height: 100%;
    min-height: 270px;
    border-radius: 4px;
}
.ferry-blog-post-box .small {
	font-size: 14px;
    padding: 36px 36px 25px;
	border-radius: 4px;
}
.ferry-blog-post-box .small > p {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.ferry-blog-post-box .small table {
	width: 100%;
}
.ferry-blog-post-box .small table tr th, .ferry-blog-post-box .small table tr td {
	padding: 8px;
	border: 1px solid #ccc;
}
.ferry-blog-post-box .small input[type="checkbox"], .ferry-blog-post-box .small input[type="radio"] {
	display: inline;	
}
.ferry-blog-thumb {
	position: relative;
	width: 100%;
	margin-bottom: 22px;
	float: left;
}
.ferry-blog-thumb img {
	position: relative;
	max-width: 100%;
	float: left;
	height: auto;
	border-radius: 4px 4px 0 0;
}
.ferry-blog-date {
	height: 32px;
	min-width: 100px;
	padding: 0;
	margin: 0 auto;
	z-index: 10;
	display: inline-block;
}
.ferry-blog-date span {
	font-size: 12px;
	font-weight: 600;
}
.ferry-blog-author {
	font-size: 16px;
	font-weight: 800;
	width: 65px;
	height: 65px;
	right: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	bottom: 0;
	margin: 0 10px -30px;
	z-index: 999;
	box-shadow: 0 1px 17px -4px rgba(0, 0, 0, 0.26);
}
.ferry-blog-author img {
	max-width: 100%;
	border-radius: 100%;
}
.ferry-blog-post-box h2.ferry-blog-title {
	font-size: 29px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
	position: relative;
	margin-top: 0;
}
.ferry-blog-category {
	padding: 20px 0 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #eee;
}
.ferry-blog-category a {
	
	color: #b6b6b6;
	display: inline;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	padding: 0 10px 0 0;
}
.ferry-blog-category i {
	color: #888;
}
.btn-blog {
	padding: 10px 20px;
	border-radius: 2px;
	border-width: 2px;
	border-style: solid;
	background: transparent;
	font-size: 14px;
}
.btn-blog:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.3s ease 0s;
}
.ferry-info-author-block {
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	margin-bottom: 40px;
	margin-top: 10px;
	padding: 20px 20px 0px 20px;
	color: #999;
	background: #fff;
}
.ferry-info-author-block a {
	color: #777;
	font-size: 13px;
}
.ferry-info-author-block .row {
	margin: 0;
}
.ferry-info-author-block h4 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
}
.ferry-info-author-block h4 span {
	color: #999999;
	font-size: 13px;
	padding-right: 5px;
}
.ferry-info-author-block h4 span i {
	padding-right: 5px;
}
.ferry-info-author-block .ferry-author-pic img {
	margin: 0 25px 15px 0;
	float: left;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ferry-info-author-block .ferry-info-author-social {
	font-size: 24px;
	padding: 0;
}
.ferry-info-author-block .ferry-info-author-social li a {
	color: #dbdbdb;
	font-size: 24px;
}
.ferry-info-author-block .ferry-info-author-social li a:hover {
	color: #777;
}
.comments-area label {
    clear: both;
    width: 100%;
    color: #212121;
}
.comments-area .comment-body {
    border-bottom: 1px solid #eee;
    padding: 10px 10px 16px;
}

.comment_section .comment-reply-link:before {
	content: "\f112";
	font-family: FontAwesome;
	padding-right: 8px;
}
.comment_section .comment-reply-link {
	border-radius: 4px;
	margin-left: 10px;
	padding: 4px 8px;
	transition: all 0.3s ease 0s;
	border-width: 1px;
	border-style: solid;
	background: #f0f0f0;
	color: #666;
	border-color: #f0f0f0;
}
.ferry-comments a {
	color: #777;
}
.ferry-comments .ferry-reply {
	border-radius: 4px;
	margin-left: 10px;
	padding: 4px 8px;
	transition: all 0.3s ease 0s;
	border-width: 1px;
	border-style: solid;
}
.ferry-comments a i {
	padding-right: 6px;
}
.ferry-comments h4 {
	color: #888;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
}
.ferry-comments h4 span {
	color: #999999;
	font-size: 12px;
	padding-left: 7px;
}
.ferry-comments .btn {
	margin-left: 5px;
}
.ferry-comments .media {
	margin-top: 0;
}
.ferry-comments .comment .media-body > p:last-child {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 30px;
	margin-top: 0;
}
.ferry-comments li .media-body > .small {
	border-bottom: none!important;
	padding: 0;
	color: #999;
}
.ferry-comments li .media-body > p {
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0px 20px 5px;
	margin-bottom: 20px;
	color: #999;
}
.ferry-comments li .media .media {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ferry-comments li:last-child .media-body > p {
	border-bottom: none;
	padding: 0;
}
.ferry-comments .media-left img {
	height: 64px;
	width: 64px;
	border-radius: 3px;
}
.ferry-comments .comment-list li {
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
	border-left: 2px solid #eee;
}
.ferry-blog-thumb > .responsive-video {
	z-index: 9;
	min-height: 240px;
}
.blog-slider {
	position: relative;
	z-index: 9;
	margin-bottom: -34px;
}
.blog-slider .owl-controls .owl-buttons div {
	margin: 5px;
	font-size: 23px;
	opacity: 0.8;
	display: inline-block;
	padding: 5px 13px;
	border: 1px solid #fff;
	color: #fff;
	opacity: 0;
	transition: all 0.4s ease 0s;
	border-width: 1px;
	border-style: solid;
}
.blog-slider .owl-controls .owl-buttons div:hover {
	border-width: 1px;
	border-style: solid;
}
.blog-slider .owl-controls .owl-buttons div i {
}
.blog-slider:hover .owl-controls .owl-buttons div {
	opacity: 1;
}
.blog-slider .owl-controls .owl-buttons div.owl-prev {
	position: absolute;
	left: 20px;
	top: 40%;
}
.blog-slider .owl-controls .owl-buttons div.owl-next {
	position: absolute;
	right: 20px;
	top: 40%;
}
.blog-slider .owl-controls .owl-buttons div.owl-prev {
	left: 20px;
}
.blog-slider .owl-controls .owl-buttons div.owl-next {
	right: 20px;
}
.blog-slider .owl-pagination {
	padding-bottom: 10px;
}
.blog-slider .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}
.blog-slider .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background: rgba(255,255,255,0.20);
	transform: rotate(40deg);
}
.blog-slider .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.blog-slider .owl-pagination {
	bottom: 30px;
	left: 0;
	position: relative;
	right: 0;
	text-align: center;
}

/* --------------------------------------
=========================================
	ferry-breadcrumb-section
=========================================
-----------------------------------------*/
.ferry-breadcrumb-section {
	background: url(images/breadcrumb/background.jpg) repeat fixed;
	background-size: cover;
	height: 100%;
	margin: 0 0 0px;
	overflow: hidden;
	padding: 0;
	width: 100%;
	box-shadow: 0 0 5px 0 #aaaaaa;
}
.ferry-breadcrumb-section .overlay {
	background: rgba(0, 0, 0, 0.6);
	height: 100%;
	padding: 100px 0;
	position: relative;
	width: 100%;
}
.ferry-breadcrumb-title {
	text-align: center;
	padding: 0;
}
.ferry-breadcrumb-title h1 {
	font-size: 75px;
	font-weight: bold;
	margin: 0;
	line-height: 85px;
	padding-bottom: 0px;
}
.ferry-page-breadcrumb {
	list-style: none outside none;
	margin-bottom: 12px;
	padding: 0;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}
.ferry-page-breadcrumb > li {
	display: inline-block;
}
.ferry-page-breadcrumb > li + li:before {
	content: "\f105";
	font-family: fontawesome;
	padding: 0 5px;
}
/* --------------------------------------
=========================================
	ferry-sidebar
=========================================
-----------------------------------------*/
.ferry-sidebar {
	padding: 0;
}
.ferry-sidebar a {
	transition: all 0.3s ease 0s;
}
.ferry-sidebar .ferry-widget .btn {
	padding: 2px 12px;
	border: none;
	border-radius: 0;
	height: 40px;
}
.ferry-sidebar .ferry-widget {
	margin-bottom: 30px;
	padding: 10px 20px;
	border-width: 3px 0 0;
	border-style: solid;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ferry-sidebar .ferry-widget .input-group .form-control {
	height: 40px;
}
.ferry-sidebar .ferry-widget ul {
	padding: 0;
	list-style: none;
}
.ferry-sidebar .ferry-widget ul li {
	display: block;
	letter-spacing: 0.2px;
	line-height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.ferry-sidebar .ferry-widget ul li:last-child {
	border: none;
}
.ferry-sidebar .ferry-widget h2 {
	font-size: 18px;
	line-height: 20px;
}
.ferry-sidebar .ferry-widget h6, .ferry-sidebar .ferry-widget h2 {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 0;
}
.ferry-sidebar .ferry-widget ul li {
	padding: 10px 0;
	position: relative;
	transition: all 0.4s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget ul li a:hover {
	padding-left: 10px;
	transition: all 0.4s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget ul.menu li .sub-menu {
	margin-left: 15px;
}
.ferry-sidebar .ferry-widget ul.menu li .sub-menu li {
	border-bottom: none;
	padding: 10px 0 0;
}
.ferry-sidebar .ferry-widget.widget_search .btn {
	border: medium none;
	border-radius: 0 3px 3px 0;
	height: 40px;
	padding: 2px 12px;
	transition: all 0.3s ease 0s;
}
.ferry-sidebar .ferry-category-widget ul li {
	padding: 10px 0;
	position: relative;
	transition: all 0.4s ease-in-out 0s;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.ferry-sidebar .ferry-category-widget ul li a:hover {
	padding-left: 10px;
	transition: all 0.4s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget .ferry-widget-tags, .ferry-sidebar .ferry-widget .tagcloud {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
}
.ferry-sidebar .ferry-widget .ferry-widget-tags a, .ferry-sidebar .ferry-widget .tagcloud a {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 5px 9px 0;
	padding: 6px 12px;
	transition: all 0.4s ease-in-out 0s;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
}
.ferry-sidebar .ferry-widget-tags a:hover, .ferry-sidebar .ferry-widget .tagcloud a:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget .ferry-twitter-feed li {
	margin: 2px 0;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
}
.ferry-sidebar .ferry-widget .ferry-twitter-feed li::before {
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 4px;
	bottom: 0;
	content: "\f099";
}
.ferry-sidebar .ferry-widget .ferry-twitter-feed li a {
	padding-right: 3px;
}
.ferry-sidebar .ferry-widget .ferry-twitter-feed li .twitter-text {
	display: table;
}
.ferry-sidebar .ferry-widget .ferry-twitter-feed li .date-twitter {
	font-size: 12px;
}
.ferry-sidebar .ferry-opening-hours li i {
	font-size: 14px;
	padding-right: 10px;
}
.ferry-sidebar .ferry-widget .ferry-widget-address li {
	clear: both;
}
.ferry-sidebar .ferry-widget .ferry-widget-address li span.icon-addr {
	height: 25px;
	line-height: 25px;
	margin: 5px 15px 8px 8px;
	text-align: center;
	width: 25px;
	display: inline-block;
	float: left;
	border-radius: 3px;
}
.ferry-sidebar .ferry-widget .ferry-widget-address li span.icon-addr i {
	font-size: 14px;
}
.ferry-sidebar .ferry-widget .ferry-social {
	padding: 10px 0px;
}
.ferry-sidebar .ferry-widget .ferry-social li {
	display: inline-block;
}
.ferry-sidebar .ferry-widget .ferry-social li span.icon-soci {
	display: inline-block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 8px 12px 8px 8px;
	text-align: center;
	width: 32px;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
}
.ferry-sidebar .ferry-widget .ferry-social li span.icon-soci:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget .ferry-social li span.icon-soci i {
	font-size: 16px;
}
.ferry-sidebar .ferry-widget-payment a {
	font-size: 30px;
}
.ferry-sidebar .ferry-widget .ferry-widget-quote .form-control {
	border-radius: 0;
	margin-bottom: 20px;
	font-size: 12px;
}
.ferry-sidebar .ferry-widget .ferry-widget-quote .btn {
	border-radius: 2px;
	padding: 5px 35px;
}
/*--ferry-mailchimp--*/ 
.ferry-sidebar .ferry-mailchimp-widget .btn {
	border-radius: 0 3px 3px 0;
	transition: all 0.3s ease 0s;
}
/*--ferry-blog-post end--*/ 
.ferry-sidebar .ferry-widget .ferry-blog-post {
	margin-bottom: 0;
	margin-top: 0 !important;
	overflow: hidden;
	padding-bottom: 20px;
}
.ferry-sidebar .ferry-widget .ferry-post-area {
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 15px;
}
.ferry-sidebar .ferry-widget .ferry-blog-post .ferry-post-area img {
	border-radius: 2px;
	display: block;
	height: 70px;
	max-width: 70px;
	transition: all 0.3s ease-in-out 0s;
}
.ferry-sidebar .ferry-widget .ferry-blog-post h3 {
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 5px;
	margin-top: -5px;
	word-wrap: break-word;
}
.ferry-widget .ferry-blog-post span {
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-right: 8px;
	font-style: italic;
}
/*--ferry-blog-post end--*/ 
/*--calendar_wrap--*/ 
.ferry-sidebar .ferry-widget .calendar_wrap table {
	width: 100%;
	font-size: 11px;
}
.ferry-sidebar .ferry-widget .calendar_wrap table caption {
	border-radius: 2px;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	margin-bottom: 0;
	padding: 5px 12px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
.ferry-sidebar .calendar_wrap table thead th {
	border-width: 1px;
	border-style: solid;
}
.ferry-sidebar .calendar_wrap table tbody td:hover, .ferry-sidebar .calendar_wrap table tbody #today:hover {
	transition: all 0.3s ease 0s;
}
.ferry-sidebar .calendar_wrap table tfoot {
	border-width: 1px;
	border-style: solid;
}
.ferry-sidebar .ferry-widget .calendar_wrap table thead th {
	text-align: center;
	padding: 6px 0;
}
.ferry-sidebar .ferry-widget .calendar_wrap table tbody td {
	line-height: 2.5em;
	transition: background 0.15s ease 0s;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
.ferry-sidebar .ferry-widget .calendar_wrap table tfoot {
	font-size: 11px;
}
.ferry-sidebar .ferry-widget .calendar_wrap table tfoot tr td#prev {
	padding: 5px;
	text-transform: uppercase;
}
.ferry-sidebar .ferry-widget .calendar_wrap table tfoot tr td#next {
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
}
/*--calendar_wrap end--*/ 
.ferry-sidebar .ferry-widget .textwidget select, .ferry-sidebar .ferry-widget .textwidget img {
	width: 100%;
}
/*----woocommerce footer-widget----*/
.ferry-sidebar .ferry-widget.widget_product_search .btn {
	padding: 2px 12px;
	height: 40px;
	border-radius: 0 3px 3px 0;
	margin-left: -1px;
}
/* --------------------------------------
=========================================
	ferry-error page
=========================================
-----------------------------------------*/
.ferry-error-404 h1 {
	font-size: 100px;
	line-height: 80px;
}
.ferry-error-404 h1 i {
	padding: 5px;
}
.ferry-error-404 h4 {
	line-height: 40px;
}
.ferry-error-404 p {
	line-height: 30px;
}

/* --------------------------------------
=========================================
	ferry-footer
=========================================
-----------------------------------------*/
footer .ferry-footer-widget-area {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 50px;
}
footer .ferry-widget {
	margin-bottom: 50px;
}
footer .ferry-widget:nth-child(4n+1) {
	clear: both;
}
footer .ferry-widget .ferry-subscribe {
	padding: 1px 12px;
	border-radius: 0 3px 3px 0;
	height: 40px;
}
footer .ferry-widget .ferry-subscribe:hover, footer .ferry-widget .ferry-subscribe:focus {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-search-widget .btn {
	padding: 1px 12px;
	border-radius: 0;
	height: 40px;
}
footer .ferry-widget.widget_search .btn {
	border-width: 1px;
	border-style: solid;
	padding: 2px 12px;
	height: 40px;
	border-top-right-radius: 3px;
}
footer .ferry-widget.widget_search .btn-default, footer .ferry-widget.widget_search .btn-default:hover {
	background-color: initial;
}
footer .ferry-widget.widget_search .btn:hover, footer .ferry-widget.widget_search .btn:focus {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget h6 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 15px 0;
	position: relative;
	padding-bottom: 0px;
}
footer .ferry-widget ul {
	padding: 0;
	list-style: none;
}
footer .ferry-widget ul li {
	display: block;
	letter-spacing: 0.2px;
	line-height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
footer .ferry-widget ul li a:hover {
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget ul li:first-child {
	padding-top: 0;
}
footer .ferry-widget ul li:last-child {
	border-bottom: none;
}
footer .ferry-widget ul li {
	margin: 0;
	padding: 10px 0;
	position: relative;
}
footer .ferry-widget ul li a {
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget ul li a:hover {
	padding-left: 10px;
}
footer .ferry-widget .list-unstyled li:first-child {
	padding-top: 0;
}
footer .ferry-widget .list-unstyled li {
	margin: 0;
	padding: 10px 0;
	position: relative;
}
footer .ferry-widget .list-unstyled li {
	border-width: 1px;
	border-style: solid;
}
footer .ferry-widget .list-unstyled li :last-child {
	border-bottom: none;
}
footer .ferry-widget .list-unstyled li a:hover {
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget .list-unstyled li a {
	line-height: 25px;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget .list-unstyled li a:hover {
	padding-left: 10px;
}
footer .ferry-widget .ferry-social {
	padding: 10px 0px;
}
footer .ferry-widget .ferry-social li {
	display: inline-block;
	margin-right: 5px;
	border-bottom: none;
}
footer .ferry-widget .ferry-social li a:hover {
	padding-left: 0;
}
footer .ferry-widget .ferry-social li span.icon-soci {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 8px;
	text-align: center;
	width: 32px;
	border-radius: 3px;
}
footer .ferry-widget .ferry-social li span.icon-soci:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget .ferry-social li span.icon-soci i {
	font-size: 16px;
}
footer .ferry-widget .ferry-widget-tags, footer .ferry-widget .tagcloud {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
}
footer .ferry-widget .ferry-widget-tags a, footer .ferry-widget .tagcloud a {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 5px 9px 0;
	padding: 6px 12px;
	transition: all 0.4s ease-in-out 0s;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
}
footer .ferry-widget .ferry-widget-tags a:hover, footer .ferry-widget .tagcloud a:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-widget .ferry-widget-quote .form-control {
	border-radius: 0;
	margin-bottom: 20px;
	border: none;
	font-size: 12px;
}
footer .ferry-widget-payment a {
	font-size: 30px;
}
footer .ferry-widget .calendar_wrap table {
	width: 100%;
	font-size: 11px;
}
footer .ferry-widget .calendar_wrap table caption {
	border-radius: 2px;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	margin-bottom: 0;
	padding: 5px 12px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
footer .ferry-widget .calendar_wrap table thead th {
	text-align: center;
	padding: 6px 0;
	border-width: 1px;
	border-style: solid;
}
footer .ferry-widget .calendar_wrap table tbody td {
	line-height: 2.5em;
	transition: background 0.15s ease 0s;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
footer .calendar_wrap table tbody #today:hover {
	transition: all 0.3s ease 0s;
}
footer .calendar_wrap table tbody td:hover {
	transition: all 0.3s ease 0s;
}
footer .ferry-widget .calendar_wrap table tfoot {
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
}
footer .ferry-widget .calendar_wrap table tfoot tr td#prev {
	padding: 5px;
	text-transform: uppercase;
}
footer .ferry-widget .calendar_wrap table tfoot tr td#next {
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
}
footer .ferry-widget .textwidget select, footer .ferry-widget .textwidget img {
	width: 100%;
}
footer .ferry-blog-post {
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 20px;
}
footer .ferry-post-area {
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 15px;
}
footer .ferry-blog-post .ferry-post-area img {
	border-radius: 2px;
	display: block;
	height: 70px;
	max-width: 70px;
	transition: all 0.3s ease-in-out 0s;
}
footer .ferry-blog-post h3 {
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 5px;
	margin-top: -5px;
	word-wrap: break-word;
}
footer .ferry-blog-post span {
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-right: 8px;
	font-style: italic;
}
footer .ferry-widget .form-control {
	border-width: 2px;
	border-style: solid;
	height: 40px;
}
/*----woocommerce footer-widget----*/
footer .ferry-widget.widget_product_search .btn {
	padding: 2px 12px;
	height: 40px;
	border-radius: 0 3px 3px 0;
	margin-left: -1px;
}
/*----contactform footer-widget----*/
footer .ferry-widget .wpcf7-form .wpcf7-form-control {
	border: none;
}
footer .ferry-footer-copyright {
	padding: 25px 0 10px;
}
footer .ferry-footer-copyright p, footer .ferry-footer-copyright a {
	font-size: 13px;
	line-height: 23px;
}
footer .ferry-social {
	padding: 0px;
	margin: 0;
}
footer .ferry-social li {
	display: inline-block;
	margin-right: 5px;
	border-bottom: none;
}
footer .ferry-social li a:hover {
	padding-left: 0;
}
footer .ferry-social li span.icon-soci {
	display: inline-block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0px 4px;
	text-align: center;
	width: 40px;
	border-radius: 50px;
	box-shadow: 0 1px 17px -4px rgba(0, 0, 0, 0.26);
	background: rgba(255, 255, 255, 0.08);
}
footer .ferry-social li span.icon-soci:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
footer .ferry-social li span.icon-soci a {
	font-size: 16px;
}
/* --------------------------------------
=========================================
	ferry-scroll-button
=========================================
-----------------------------------------*/
.ferry_scroll {
	bottom: 2%;
	display: none;
	height: 50px;
	line-height: 55px;
	opacity: 1;
	overflow: hidden;
	position: fixed;
	right: 12px;
	text-align: center;
	width: 50px;
	z-index: 9999;
	border-radius: 50%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ferry_scroll:hover {
	opacity: 1;
}
.ferry_scroll i {
	font-size: 26px;
}
.ferry_scroll:hover, .ti_scroll:focus {
	transition: all 0.3s ease 0s;
}
/* --------------------------------------
/* --------------------------------------
=========================================
	ferry-Responsive Part
=========================================
-----------------------------------------*/
@media (max-width: 992px) {
.woocommerce-page .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce-page .products .product > a:first-child {
/*		min-height: 325px; */
}
.ferry-trhead {
	position: relative;
}
}
@media (max-width: 767px) {
.ferry-calltoaction {
	text-align: center;
}
.ferry-calltoaction .btn{
	margin-bottom: 20px;
}

.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 48%;
	float: left;
	clear: both;
	margin: 0 0 2.992em;
}
.woocommerce .upsells.products ul li.product:nth-child(4), .woocommerce-page ul.products li.product:nth-child(4) {
	margin: 0 0 2.992em;
}
.woocommerce .upsells.products ul li.product:nth-child(4+1), .woocommerce-page ul.products li.product:nth-child(4+1) {
	clear: none;
}
.woocommerce .upsells.products ul li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
	margin-right: 0;
	float: right;
}
.woocommerce .upsells.products ul li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
	clear: left;
}
}
@media (max-width: 600px) {
.woocommerce-page .product .images {
	width: 100%;
}
.woocommerce-page .product .entry-summary {
	width: 100%;
	padding-left: 0%;
	margin-top: 50px;
}
.woocommerce-page .woocommerce-tabs .tabs li a {
	font-size: 14px;
}
.woocommerce-page .woocommerce-tabs .tabs li {
	padding: 10px 10px;
}
.listpost-content-wrap-large {
	position: relative;
}
.listpost-content-wrap-large {
	padding: 20px 0px 0px 0px;
}
.entry-meta-large {
	position: relative;
	float: left;
	width: 100%;
}
.entry-footer-large {
	padding-right: 0;
}
}
@media (max-width: 480px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100%;
}
.woocommerce-page .woocommerce-result-count {
	text-align: center;
	width: 100%;
	margin-bottom: 0px;
}
.woocommerce-page .woocommerce-ordering {
	float: none;
}
.woocommerce-page .products .product > a:first-child {
	width: 240px;
}
.woocommerce-page .woocommerce-tabs .tabs li {
	width: 100%;
}
.woocommerce-page .woocommerce-tabs .tabs li {
	width: 100%;
	border-bottom: 2px solid #CCC;
}
.woocommerce-page .woocommerce-tabs .tabs {
	border-bottom: 0;
}
.woocommerce-page .woocommerce-tabs .comment_container {
	position: relative;
	padding-left: 0px;
	padding-top: 50px;
}
.woocommerce-page .products .product > a:first-child {
	width: 100%;
}
/* cart page */
.woocommerce table.shop_table th {
	padding: 5px 5px;
	font-size: 8px;
}
.woocommerce-page .woocommerce .product-name a {
	font-size: 12px;
	line-height: 16px;
	float: left;
}
.woocommerce table.shop_table td {
	padding: 20px 12px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table td span, .woocommerce table.shop_table td a, .woocommerce table.shop_table td strong {
	font-size: 12px;
}
.woocommerce table.shop_table td .amount {
	font-size: 12px;
}
.woocommerce-page .woocommerce .product-quantity input.qty {
	width: 45px;
}
.woocommerce td.product-quantity {
	min-width: 40px;
}
.woocommerce-page .woocommerce input[type="submit"] {
	font-size: 10px;
}
.woocommerce-page .woocommerce .cart_totals tr.cart-subtotal th {
	font-size: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	font-size: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td span, .woocommerce-cart .cart-collaterals .cart_totals table td a {
	font-size: 12px;
}
.woocommerce form .form-row label {
	font-size: 12px;
}
.woocommerce-page .woocommerce .woocommerce-info, .woocommerce-page .woocommerce .woocommerce-info a {
	font-size: 12px;
}
.woocommerce-checkout-payment label {
	font-size: 14px;
}
.woocommerce-page .woocommerce #payment div.payment_box p {
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}
.woocommerce form .form-row {
	width: 100%;
}
.woocommerce-page .woocommerce .order_details li {
	width: 100%;
	border-bottom: 1px dashed #d3ced2;
	border-right: none;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	margin-top: 5px
}
.woocommerce-page address {
	font-size: 12px;
}
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error li {
	font-size: 12px;
}
.woocommerce-page .woocommerce .cart-collaterals .cart_totals a {
	width: 100%;
	margin-right: 0;
}
.woocommerce-page .woocommerce .checkbox {
	font-size: 16px;
}
.woocommerce-page .myaccount_address {
	font-size: 12px;
}
.woocommerce-page #content .quantity input.minus, .woocommerce-page #content .quantity input.plus {
	display: none;
}
.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 100%;
}
	.Dmsg img{width:100%;height:100%;padding-bottom: 50px;}
	.Dmsg, .teachers, .count {background-size:cover!important;}
	.teachers img{width:100%;height:100%;}
	footer .overlay{background: url(images/footerbg.jpg) !important;background-size:cover!important;}
	.logo{margin-top:0px!important;margin-bottom:0px!important;}
	.navbar-brand > img{width:200px;height:40px;}
	.header-center .logo-center .navbar-brand{margin:auto 20%!important;}
	.amazingslider-title-1{margin-left: -50px !important;top: 10px !important;
line-height: 15px !important;}
	.amazingslider-description-1{margin-top: 30px!important;line-height: 20px!important;
padding-left: 0px!important;}
	 a.gtse2018{margin:10px 5px!important;}
	.gtse .su-spoiler-content img{width:100%;}
	
}
@media (min-width: 684px) and (max-width: 991px) {
.navbar-header {
	float: none;
}
	.gtse .su-spoiler-content img{width:100%;}
	.amazingslider-title-1{margin-left: 100px !important;top: 100px !important;
line-height: 25px !important;font-size:15px!important;}
	.amazingslider-description-1{margin-top: 150px!important;line-height: 25px!important;
padding-left: 120px!important;font-size:12px!important;}
}
/* [end] woocommerce */
@media (min-width: 734px) and (max-width: 991px) {
.navbar-header {
	float: none;
}
	.gtse .su-spoiler-content img{width:100%;}
	.amazingslider-title-1{margin-left: 100px !important;top: 100px !important;
line-height: 25px !important;font-size:15px!important;}
	.amazingslider-description-1{margin-top: 150px!important;line-height: 25px!important;
padding-left: 120px!important;font-size:12px!important;}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-header {
	float: none;
}
	.gtse .su-spoiler-content img{width:100%;}
}
 @media only screen and (min-width: 240px) and (max-width: 460px) {
.ferry-footer-top-area .ferry-app-widget .btn {
	margin-top: 10px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
/* Top Details*/
.ferry-head-detail .info-left {
	float: none;
	text-align: center;
	margin: 10px 0 17px;
	float: none;
}
.ferry-head-detail .info-right {
	float: none;
	text-align: center;
	margin: 10px 0 17px;
	float: none;
}
/* logo*/
.navbar-default .navbar-brand {
	margin: 0 auto;
	text-align: center;
}
.navbar-wp .navbar-nav > li > a {
	padding: 12px;
}
.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	z-index: 8;
}
.navbar-wp .ferry-search-box {
	float: left;
}
.ferry-search {
	margin: 0 auto;
}
.ferry-plans .ferry-plan.active {
	transform: scale(1);
}
.ferry-subscriber .subscription-form .int-box {
	width: 100%;
}
}
@media screen and (min-width: 1024px) {
.ferry-slider-inner {
}
}
@media screen and (min-width: 240px) and (max-width: 1179px) {
.boxed {
	width: auto;
}
.ferry-slider-inner p {
	width: auto;
}
}
@media screen and (min-width: 530px) and (max-width: 1024px) {
/*--------------- ferry-slider ---------------*/
.ferry-slider-inner {
	min-width: auto !important;
	width: auto !important;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
#ferry-slider .slide-caption h1{
	font-size: 450%;
}
}
@media screen and (min-width: 240px) and (max-width: 767px) {
/*--------------- ferry-slider ---------------*/
.navbar-wp .navbar-nav>.active>a, .navbar-wp .navbar-nav>.active>a:hover, .navbar-wp .navbar-nav>.active>a:focus {
	border-bottom: none;
}
.navbar-wp .navbar-nav > a, .navbar-wp .navbar-nav> a:hover, .navbar-wp .navbar-nav a:focus {
	border-bottom: none;
}
.ferry-slider-inner {
	min-width: auto !important;
	width: auto !important;
}
#ferry-slider .slide-caption h1{
	font-size: 180%;
	line-height: 40px;
	letter-spacing: 0;
}
#ferry-slider .slide-caption .description {
	font-size: 100%;
	line-height: 1em;
	margin: 0 auto;
	width: 100%;
}
.ferry-slider-warraper .owl-controls .owl-buttons div {
	width: 30px;
	height: 30px;
	font-size: 200%;
	line-height: 10px;
	border-width: 2px;
	border-style: solid;
}
}

/*--------------- Gallary ---------------*/


.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #fff;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*===== Top Bar color =====*/
.header-center .ferry-head-detail {
    background: #222;
    border-color: #222;
}
.header-center .ferry-head-detail li a i,  .ferry-head-detail .info-left {
    color: #F17B02;
}
.ferry-head-detail ul li a:hover, .ferry-head-detail ul li i:hover, .ferry-head-detail ul li a:focus, .ferry-head-detail ul li i:focus, a:hover, a:focus {
	color: #F17B02;
}
.ferry-head-detail ul li i, .ferry-head-detail ul li i:focus {
	color: #F17B02;
}
.ferry-head-detail ul ul li:hover, .ferry-head-detail ul ul li:focus {
	background: #ebebeb;
}
.ferry-head-detail ul.info-left ul.sub-menu li a, .ferry-head-detail ul.info-right ul.sub-menu li a {
	color: #222;
}
.ferry-head-detail ul ul li a:hover, .ferry-head-detail ul ul li a:focus {
	color: #222;
}
.header-center {
	
}
.header-center .navbar-wp {
	background:#fff;
	border-color: rgba(0,0,0,.09);
	margin-bottom: 0px;
    
}
.header-center .navbar-wp .navbar-nav > li > a {
	color: #222;
}
.header-center .navbar-wp .navbar-nav > li > a:hover, .header-center .navbar-wp .navbar-nav > li > a:focus, .header-center .navbar-wp .navbar-nav > .active > a, .header-center .navbar-wp .navbar-nav > .active > a:hover, .header-center .navbar-wp .navbar-nav > .active > a:focus {
	color: #F17B02;
	background-color: #fff;
	border-bottom:2px solid #F17B02;
}
.header-center .navbar-default .navbar-toggle .icon-bar {
	background: #222;
}
/*==================== Theme Menu ====================*/
/*=== navbar background color ===*/ 
.ferry-search-box .ferry-search .btn, .navbar-wp .dropdown-menu > .active > a, .navbar-wp .dropdown-menu > .active > a:hover, .navbar-wp .dropdown-menu > .active > a:focus, .navbar-wp .dropdown-menu > li > a:hover, .navbar-wp .navbar-toggle:hover, .navbar-wp .navbar-toggle:focus, .ferry-search-box .ferry-search .btn {
	/*background: #f1f1f1;*/
}
.is-sticky .navbar-wp {
	background: rgba(0,0,0,0.9);
}
/*=== navbar hover color ===*/
.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus, .navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus, .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-header .navbar-brand , .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus, .navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus, .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-header .navbar-brand  {
	color: #fff;
}
/*=== navbar hover border-color ===*/
.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus,  .navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus, .navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus, .navbar-wp .navbar-toggle:hover, .navbar-wp .navbar-toggle:focus {
	border-color: #B17F53;
}
.navbar-wp .navbar-nav > li > ul::before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B17F53;
}
.navbar-wp .dropdown-menu > li {
    border-color: #e0eded;
}
/*=== navbar Header background ===*/
.navbar-wp {
	background: rgba(0,0,0,0);
}.navbar-wp .dropdown-menu {
	background: #fff;
}
/*=== navbar drop down hover color ===*/
.ferry-search-box .ferry-search .btn, .navbar-base .navbar-nav > .open > a, .navbar-base .navbar-nav > .open > a:hover, .navbar-base .navbar-nav > .open > a:focus, .navbar-wp .dropdown-menu > .active > a, .navbar-wp .dropdown-menu > .active > a:hover, .navbar-wp .dropdown-menu > .active > a:focus, .navbar-wp .dropdown-menu > li > a:hover, .navbar-base .navbar-nav > li >a.dropdown-form-toggle, .navbar-wp .navbar-toggle:hover, .navbar-wp .navbar-toggle:focus {
	color: #212121;
}
.navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus, .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus, .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li >a:focus {
	background-color: rgba(0,0,0,0);
}
/*=== navbar text color ===*/ 
.navbar-wp .navbar-nav > li > a {
	color: #fff;
}
.navbar-toggle, .navbar-wp .dropdown-menu > li > a, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle {
	color: #333;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}
/*==================== Body & Global ====================*/

/*=== background theme ===*/ 
.ferry-view-detail-slider .owl-controls .owl-buttons div:hover, .ferry-view-detail-slider .owl-controls .owl-page.active span, .ferry-feature-box-icon i:hover, input[type="submit"], button, .ferry-contact .ferry-widget-address li span.icon-addr, footer .ferry-mailchimp-widget .btn, footer .ferry-widget .ferry-widget-tags a:hover, footer .ferry-widget .tagcloud a:hover, footer .ferry-widget .ferry-widget-address li span.icon-addr, .ferry-slider-warraper .owl-controls.clickable .owl-page:hover span, .btn.btn-tislider:hover, .btn.btn-tislider:focus, .btn.btn-tislider-two, .content-testimonials span.icon-quote, #ferry-testimonial .owl-controls .owl-buttons div:hover, footer .calendar_wrap tbody #today, .ferry-sidebar .calendar_wrap tbody #today, .ferry-sidebar .ferry-widget .ferry-widget-address li span.icon-addr, .ferry-sidebar .ferry-mailchimp-widget .btn, .ferry-sidebar .ferry-widget .ferry-social li span.icon-soci:hover, .ferry-sidebar .ferry-widget h6::before, .ferry-sidebar > .ferry-widget-tags a:hover, .ferry-sidebar .ferry-widget > .tagcloud a:hover, #ferry-slider .aside-format .aside-icon, #ferry-slider .audio-format .audio-icon, #ferry-slider .quote-format .quote-icon, .ferry-port-modal .modal-header, .ferry-team-social, .ferry-callout-feature-box-icon:hover, .btn-theme, .btn-theme-two:hover, .btn-theme-two:focus, .btn-blog:hover, .ferry-portfolio-box-caption, .blog-slider .owl-controls .owl-buttons div:hover, .pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, footer .ferry-social li span.icon-soci:hover {
	background: #B17F53;
}
.ferry-slider-warraper .owl-controls .owl-page span, .ferry-slider-warraper .owl-controls.clickable .owl-page:hover span, .ferry-slider-warraper .owl-controls .owl-page.active span, .ferry-slider-warraper .owl-controls .owl-page span:hover{
	background: #fff;
}
.ferry-slider-warraper .owl-controls .owl-page span, .ferry-slider-warraper .owl-controls.clickable .owl-page:hover span, .ferry-slider-warraper .owl-controls .owl-page.active span, .ferry-slider-warraper .owl-controls .owl-page span:hover {
	border-color: #B17F53;
}
footer .ferry-widget .ferry-social li span.icon-soci:hover, .ferry-skills .progress-bar-theme {
 	background-color: #B17F53;
}
.ferry-calltoaction .overlay {
	background: rgba(0,0,0,0.6);
}
/*==== color theme ===*/ 
a, .ferry-view-detail-content a, .ferry-blog-category a:hover, .ferry-blog-category a:focus, .ferry-callout-feature-box-info h4, .entry-header h1::before, .entry-content a, .entry-summary a, .entry-footer a, .ferry-sidebar a:hover, .ferry-sidebar a:focus, .btn.btn-tislider-two, .ferry-page-breadcrumb > li a:hover, .ferry-error-404 h1, .ferry-accordion-heading a, .ferry-accordion-heading a, .ferry-sidebar .ferry-widget .ferry-twitter-feed li a, .ferry-sidebar .ferry-widget .ferry-social li a, .ferry-feature-box-icon i, .ferry-callout-feature i, .ferry-callout-feature-box-icon i, .ferry-callout-feature-box-info h4, .btn-video, .btn-video:focus, .ferry-comments .ferry-reply:hover, .ferry-footer-top-area .ferry-app-widget h5 a i, footer .ferry-widget .ferry-twitter-feed li a, .ti_scroll i, .ferry-service-inner h3 span, .ferry-service:hover .ser-icon, .ferry-service:hover .ser-icon i, .ferry-funfact h3, .ferry-link-caption i {
	color: #B17F53;
}
/*=== border theme ===*/
.ferry-view-detail-slider .owl-controls .owl-buttons div:hover, #ferry-slider .item .ferry-slider-inner .quote-format .quote-icon, footer .ferry-widget .ferry-social li span.icon-soci:hover, footer .ferry-social li span.icon-soci:hover, input[type="submit"], button, #ferry-slider .item .ferry-slider-inner .aside-format .aside-icon, .ferry-search-box .ferry-search .btn, .ferry-sidebar .ferry-widget .ferry-social li span.icon-soci:hover, #ferry-testimonial .owl-controls .owl-buttons div:hover, #ferry-slider .item .ferry-slider-inner .audio-format .audio-icon, #ferry-testimonial .owl-controls .owl-buttons div, #ferry-testimonial .owl-controls .owl-buttons div:hover, .ferry-callout-feature-box-icon, .ferry-callout-feature-box-icon:hover, .btn-blog:hover, .blog-slider .owl-controls .owl-buttons div:hover, footer .ferry-widget .ferry-subscribe, footer .ferry-widget.widget_search .btn, footer .ferry-widget .ferry-widget-tags a:hover, footer .ferry-widget .tagcloud a:hover, .btn-theme-two:hover, .btn-theme-two:focus, .ferry-sidebar .ferry-widget h6::before, .ferry-sidebar .ferry-widget h2::before, .ti_scroll, .ti_scroll:hover, .ti_scroll:focus, .pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .wpcf7-form .wpcf7-form-control:hover, .wpcf7-form .wpcf7-form-control:focus, .wpcf7-form .wpcf7-form-control.wpcf7-submit, .ferry-sidebar .ferry-widget-tags a:hover, .ferry-sidebar .ferry-widget .tagcloud a:hover, .ferry-sidebar .ferry-widget .ferry-social li span.icon-soci, .form-control:focus, .form-control:hover, .form-control:active, .ferry-contact h5::before, .btn.btn-tislider:hover, .btn.btn-tislider:focus, .btn.btn-tislider-two, .ferry-slider-warraper .owl-controls .owl-buttons div:hover, #ferry-slider .item .ferry-slider-inner .quote-format .quote-icon, #ferry-slider .item .ferry-slider-inner .aside-format .aside-icon, #ferry-slider .item .ferry-slider-inner .audio-format .audio-icon, .ferry-heading-bor-bt h5::before, .ferry-skills h5::before, .ferry-feature-box-icon i, .ferry-feature-box-icon i:hover, .ferry-callout-feature-box-icon, blockquote, input:not([type]):hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="text"]:hover, input:not([type]):focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus {
	border-color: #B17F53;
}
.ferry-products {
	background: #fff;
}
#product .ferry-product a h3 {
	color: #333;
}
#product .ferry-product a.button {
    background: #B17F53;
    color: #fff;
}
#product .ferry-product a.button:hover, #product .ferry-product a.button:focus {
    background: #222;
}
.testimonials-section .sub-qute {
    border-color: #B17F53;
    background: #B17F53;
}
.testimonials-section .sub-qute::before {
    border-top-color: #B17F53; 
}
.testimonials-section .ferry-client:before {
	background: #fff;
	color: #B17F53;
}
.testimonials-section .ferry-client img {
	border-color: #B17F53;
}
.ferry-heading-bor-bt h5::before, .ferry-skills h5::before  {
	border-bottom-color: #B17F53;
}
/*=== theme hover background ===*/
.btn.btn-tislider-two:hover, .btn.btn-tislider-two:focus, footer .ferry-widget .ferry-subscribe:hover, footer .ferry-widget .ferry-subscribe:focus, footer .ferry-widget.widget_search .btn:hover, footer .ferry-widget.widget_search .btn:focus, .ferry-sidebar .widget_search .btn:hover, .ferry-sidebar .widget_search .btn:focus, .ferry-sidebar .ferry-mailchimp-widget .btn:hover, .ferry-sidebar .ferry-mailchimp-widget .btn:focus {
	background: #222;
}
/*=== blog ===*/
.ferry-blog-date span i, .ferry-blog-date span {
	color: #fff;
}
.ferry-blog-date {
	color: #fff;
}
.ferry-feature-box-info p, .ferry-blog-category a {
	color: #fff;
}
.ferry-blog-post-box h2.ferry-blog-title, .ferry-blog-post-box h2.ferry-blog-title a {
	color: #fff;
}
.ferry-blog-post-box .small > p {
	color: #fff;
}
.ferry-blog-post-box h2.ferry-blog-title a:hover, .ferry-blog-post-box h2.ferry-blog-title a:focus {	
	color: #b17f53;
}
.ferry-blog-post-box .small {
	background: rgba(0,0,0,0.3);
}

.ferry-blog-post-box.white h2.ferry-blog-title, .ferry-blog-post-box.white h2.ferry-blog-title a {
	color: #212121;
}
.ferry-blog-post-box.white .small {
	background: #fff;
}
.ferry-blog-post-box.white .small > p {
	color: #757575;
}
.ferry-blog-post-box.white .ferry-blog-date {
	color: #757575;
}
.ferry-blog-post-box.white h2.ferry-blog-title a:hover, .ferry-blog-post-box.white h2.ferry-blog-title a:focus {	
	color: #b17f53;
}
.ferry-blog-post-box.white .ferry-blog-date span i, .ferry-blog-post-box.white .ferry-blog-date span {
	color: #757575;
}
.ferry-blog-post-box.white .ferry-blog-category a {
	color: #757575;
}

/*=== theme hover border-color ===*/
footer .ferry-widget.widget_search .btn:hover, footer .ferry-widget.widget_search .btn:focus, footer .ferry-widget .ferry-subscribe:hover, footer .ferry-widget .ferry-subscribe:focus, .btn.btn-tislider-two:hover, .btn.btn-tislider-two:focus {
	border-color: #222;
}

.ferry-service, .ferry-service:hover .ser-icon, .navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar, .ferry-link-caption i, .ferry-feature, .blog-slider .owl-controls .owl-page span, .ferry-clients-section {
	background: #fff;
}
.ferry-service :hover .ferry-service-inner i, .ferry-service-inner h3, .ferry-service-inner h3 a, .ferry-service-inner p, .ferry-service :hover .ferry-service-inner h3, .ferry-service-inner .btn-more, footer .ferry-widget-payment a:hover, .ferry-detail-download .btn-download, .ferry-slider-warraper .owl-controls .owl-buttons div, .ferry-view-detail-slider .owl-controls .owl-buttons div,footer .ferry-social li span.icon-soci:hover i, .btn.btn-tislider, .ferry-service:hover .ser-icon, .ferry-sidebar .widget_product_search .btn, footer .widget_product_search .btn, .btn-theme-two, .ferry-service:hover .ferry-service-inner p, footer .ferry-widget ul li, footer .ferry-widget.widget_search .btn:hover, footer .calendar_wrap table tbody td, footer .ferry-widget .ferry-opening-hours li:hover, footer .ferry-widget .list-unstyled li a:hover, footer .ferry-widget ul li a:hover, footer .ferry-widget h6, footer a:hover, footer a:focus, footer .ferry-widget.widget_search .btn:focus, footer .ferry-widget .ferry-subscribe:hover, footer .ferry-widget .ferry-subscribe:focus, .ferry-video .overlay .ferry-heading-inner, .ferry-video .overlay .subtitile, .ferry-calltoaction, .ferry-calltoaction h5, .ferry-calltoaction .btn-theme, .ferry-blog-date, .btn-blog:hover, .blog-slider .owl-controls .owl-buttons div, .blog-slider .owl-controls .owl-buttons div:hover, .ferry-contact .ferry-widget-address .icon-addr, .ferry-contact .ferry-widget-address li span.icon-addr i, footer .ferry-widget .ferry-social li span.icon-soci:hover i, .btn.btn-tislider, .btn.btn-tislider:hover, .btn.btn-tislider:focus, .ferry-plans .ferry-plan header, .ferry-plans .ferry-plan h2, .ferry-plans .ferry-plan .ferry-pupular-ribbon, .ferry-plans .ferry-plan .ferry-new-ribbon, .ferry-plans .ferry-plan .ferry-upcoming-ribbon, footer .ferry-widget .ferry-widget-address li span.icon-addr, footer .ferry-widget .ferry-social li span .icon-soci:hover, footer .ferry-widget .ferry-widget-tags a:hover, footer .ferry-widget .tagcloud a:hover, footer .calendar_wrap a, footer .calendar_wrap table tbody #today, footer .widget_rss, .pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover, .pagination > li > a:focus, .ferry-feature-box-icon i:hover, .ferry-slider-inner h1, .ferry-slider-inner h3, .ferry-slider-inner p, .ferry-breadcrumb-title h1, .ferry-page-breadcrumb > li + li:before, .ferry-page-breadcrumb > li a, .content-testimonials span.icon-quote, #ferry-testimonial .owl-controls .owl-buttons div, #ferry-testimonial .owl-controls .owl-buttons div:hover, .testimonials-section .user-designation, .ferry-sidebar .ferry-widget .ferry-widget-address li span.icon-addr, .ferry-skills .progress-bar-theme, .btn, .btn-theme:hover, .btn-theme:focus, .btn-theme-two:hover, .btn-theme-two:focus, .ferry-sidebar .ferry-widget .ferry-social li span.icon-soci:hover i, .ferry-sidebar .ferry-widget .ferry-social li span.icon-soci:hover, .ferry-sidebar .ferry-mailchimp-widget .btn, #ferry-slider .item .ferry-slider-inner .aside-format .aside-icon i, #ferry-slider .item .ferry-slider-inner .aside-format .aside-format-inner, #ferry-slider .item .ferry-slider-inner .audio-format .audio-icon i, #ferry-slider .item .ferry-slider-inner .audio-format .audio-format-inner, #ferry-slider .item .ferry-slider-inner .quote-format .quote-icon i, #ferry-slider .item .ferry-slider-inner .quote-format .quote-format-inner, .ferry-service:hover .ser-icon, .ferry-service:hover h3, .ferry-service:hover p, .ferry-service:hover a, .ferry-service:hover .ferry-service-inner h3 span, .ferry-service:hover .ferry-service-inner .btn-more, .ferry-funfact h3.ferry-heading-inner, .ferry-funfact, .ferry-portfolio-box .ferry-portfolio-box-caption, .ferry-link-caption a, .ferry-portfolio-box .ferry-portfolio-box-caption .ferry-portfolio-box-caption-content .ferry-project-category a, .ferry-port-modal .modal-title, .ferry-sidebar .ferry-widget-tags a:hover, .ferry-sidebar .ferry-widget .tagcloud a:hover, .ferry-sidebar .calendar_wrap tbody #today, .ferry-sidebar .widget_search .btn, footer .ferry-widget .wpcf7-form .wpcf7-form-control.wpcf7-submit, .wpcf7-form .wpcf7-form-control.wpcf7-submit, .btn.btn-tislider-two, .btn-tislider-two:hover, .btn-tislider-two:focus, .ferry-slider-warraper .owl-controls .owl-buttons div, .ferry-slider-warraper .owl-controls .owl-buttons div:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, input[type="submit"], button, .ferry-subscriber h4, .ferry-subscriber h2, .ferry-search-box .ferry-search .btn, .ferry-search .btn-submit, input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
	color: #fff;
}

.ferry-service:hover .ferry-service-inner i, .ferry-service:hover, .ferry-service:hover .ferry-service-inner .btn-more, .ferry-funfact .ferry-heading .ferry-heading-inner::before, .btn-theme-two, .testimonials-section .ferry-heading .ferry-heading-inner::before, .ferry-callout .ferry-heading .ferry-heading-inner::before, .ferry-service-inner .btn-more, .ferry-funfact .ferry-heading-inner::before, .ferry-callout .ferry-heading-inner::before, .ferry-video .overlay .ferry-heading-inner::before, .blog-slider .owl-controls .owl-buttons div, #ferry-testimonial .owl-controls .owl-buttons div, .testimonials-section .ferry-heading-inner::before, #ferry-testimonial .owl-controls .owl-buttons div {
	border-color: #fff;
}
.ferry-team-social a:hover, footer .calendar_wrap table tbody #today:hover, footer .calendar_wrap table tbody td:hover, footer .ferry-widget .calendar_wrap table tfoot, .ferry-accordion-heading, .ferry-heading .ferry-heading-inner, footer .ferry-widget .calendar_wrap table tfoot a, .pagination > li > a, .woocommerce-page .products h3, .woocommerce div.product .woocommerce-tabs .panel h2, .related.products h2, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav .woocommerce-pagination ul li span, .ferry-sidebar .calendar_wrap table tbody td:hover, .ferry-sidebar .calendar_wrap table tbody #today:hover, .ferry-sidebar .calendar_wrap table tfoot {
	color: #333;
}
.ferry-heading .ferry-heading-inner::before {
	border-color: #333;
}
.ferry-sidebar .ferry-widget {
    border-color: #b17f53;
    background: #fff;
}
.ferry-sidebar a {
    color: #666;
}
.ferry-sidebar .ferry-widget-tags a, .ferry-sidebar .ferry-widget .tagcloud a, .btn-blog, .ferry-sidebar .calendar_wrap table tbody td, .ferry-sidebar .calendar_wrap table tbody td a {
	color: #999;
}
.ferry-accordion-body, .ferry-funfact-inner {
	border-color: #ccc;
}

.navbar-wp .navbar-nav > .disabled > a, .navbar-wp .navbar-nav > .disabled > a:hover, .navbar-wp .navbar-nav > .disabled > a:focus, .form-control, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder,.ferry-subscriber .subscription-form .int-box, label, input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	color: #ccc;
}

.grey-bg, footer .calendar_wrap table tfoot, .ferry-sidebar .calendar_wrap table tfoot {
	background: #f5f5f5;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav .woocommerce-pagination ul li span, .ferry-sidebar .ferry-widget .calendar_wrap table tbody td, .ferry-sidebar .calendar_wrap table tfoot, footer .calendar_wrap table tbody td, footer .calendar_wrap table tfoot, .ferry-sidebar .calendar_wrap table thead th, .ferry-sidebar .calendar_wrap table caption {
	border-color: #ddd;
}
body, .ferry-sidebar .calendar_wrap table caption, footer .calendar_wrap caption {
	background: #eee;
}
.ferry-plan-price .ferry-currency, .ferry-plan-price .ferry-period, .ferry-sidebar .ferry-widget .textwidget, .ferry-sidebar .ferry-widget .ferry-twitter-feed li, .ferry-sidebar .calendar_wrap table thead th {
	color: #969ea7;
}
.ferry-sidebar .ferry-widget h6, .ferry-sidebar .ferry-widget h2, .ferry-feature-box-info h4, .entry-header h1, .ferry-skills h5, .ferry-skills h6 {
	color: #1c1f24;
}
.btn-video:hover, .entry-content a:hover, .entry-summary a:hover, .entry-footer a:hover {
	color: #444;
}
.ferry-service-inner .btn-more {
	border-color: #fff;
}
.ferry-sidebar .ferry-widget-tags a, .ferry-sidebar .ferry-widget .tagcloud a {
	background: #f0f0f0;
}
.ferry-comments .ferry-reply, .ferry-sidebar .ferry-category-widget ul li, .ferry-sidebar .ferry-widget ul li, .ferry-sidebar .ferry-widget-tags a, .ferry-sidebar .ferry-widget .tagcloud a {
	border-color: #f0f0f0;
}
footer .calendar_wrap table tbody #today:hover, footer .calendar_wrap table tbody td:hover, .ferry-sidebar .calendar_wrap table tbody td:hover, .ferry-sidebar .calendar_wrap table tbody #today:hover {
	background: #f1f1f1;
}
footer .ferry-widget .wpcf7-form .wpcf7-form-control, footer .ferry-widget .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover, .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover, .btn-theme:hover, .btn-theme:focus, .ferry-footer-copyright, footer .ferry-widget .ferry-widget-quote .form-control, input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
	background: #222;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover, .ferry-calltoaction .btn-theme:hover, .ferry-calltoaction .btn-theme:focus, input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
	border-color: #222;
}
.ferry-accordion-heading {
	background-color: #f5f5f5;
}
.btn-theme-two {
	color: #f5f5f5;
}
/*==================== Body & Global ====================*/
.form-control, .ferry-contact .ferry-widget-address > li, .woocommerce-cart table.cart td.actions .coupon .input-text, .wpcf7-form .wpcf7-form-control, input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	border-color: #ebebeb;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color: #212121;
}
.ferry-service-inner i {
	color: #3a3a3a;
}
.ferry-funfact .overlay {
	background: rgba(32, 40, 48, 0.8);
}
.ferry-callout .overlay {
	background: rgba(0, 5, 8, 0.7);
}
.ferry-video .overlay {
	background: rgba(0,0,0,0.7);
}
.ferry-blog-section .overlay {
	background: rgba(255,225,225,0);
}
.ferry-port-modal .modal-header .close {
	background: transparent;
}
.btn-blog {
	border-color: #e1e1e1;
}
.ferry-plans .overlay {
	background: rgba(245,245,245,1);
}
.ferry-plans .ferry-plan header {
	background: #232c3b;
}
.ferry-plan-features {
	background: #f5f7fa;
	border-color: #e6e9ed;
}
.ferry-plans .ferry-plan .ferry-pupular-ribbon {
	background-color: #32c5d2;
}
.ferry-plans .ferry-plan .ferry-new-ribbon {
	background-color: #4caf50;
}
.ferry-plans .ferry-plan .ferry-upcoming-ribbon {
	background-color: #e64a19;
}
.ferry-contact .ferry-widget-address > li {
	color: #959595;
}
.ferry-subscriber .overlay {
	background: rgba(32, 40, 48, 0.6);
}
.ferry-sidebar .ferry-widget .ferry-social li span.icon-soci, .btn-theme-two, .ferry-feature-box-icon i, .ferry-callout-feature-box-icon i, footer .ferry-widget .form-control, footer .ferry-widget .ferry-social li span.icon-soci {
	background: rgba(0,0,0,0);
}
.btn.btn-tislider {
	background: rgba(255, 255, 255, 0.4);
}
.btn-tislider {
	border-color: rgba(255, 255, 255, 0);
}
.ferry-accordion-heading, .ferry-sidebar {
	border-color: rgba(0,0,0,0.1);
} 
.testimonials-section .overlay {
	background: rgba(18, 4, 1, 0.65);
}
.ferry-team-info {
	background: rgba(225, 225, 225, 0.80);
}
.ferry-team-box:hover .ferry-team-info {
	background: #B17F53;
}
.ferry-team-info h3, .ferry-team-info {
	color: #222;
}
.ferry-team-box:hover .ferry-team-info h3,.ferry-team-info:hover p, .ferry-team-social a {
	color: #fff;
}

.ferry-portfolio-box .overlay .btn:hover {
	color: #fff;
	background: #B17F53;
	border-color: #B17F53;
}
.ferry-portfolio-box h4, .ferry-portfolio-box h4 a {
	color: #333;
}
.ferry-portfolio-category a {
	color: #a1a4a6; 
}
.ferry-portfolio-category a:hover, .ferry-portfolio-category a:focus {
	color: #B17F53; 
}
.ferry-clients-section .owl-controls .owl-buttons div:hover {
	background: #B17F53;
	border-color: #B17F53;
	color: #fff;
}
/*==================== footer color ====================*/
/*=== footer heading color ===*/
footer .ferry-footer-top-area h6, footer .ferry-widget h6 {
	font-size:30px; font-weight:bold;padding-bottom: 30px;
    border-bottom: 2px solid #EE6E1F;    margin-bottom: 40px;
}

footer .ferry-widget .calendar_wrap table thead th, label, footer .ferry-blog-post span, footer p, footer .ferry-widget .textwidget, footer a, footer .ferry-widget .list-unstyled li a, footer .ferry-widget .ferry-twitter-feed li, footer .ferry-widget .ferry-widget-address li, footer .ferry-widget .ferry-social li span.icon-soci, footer .ferry-widget .ferry-opening-hours li, footer .ferry-widget .ferry-widget-tags a ,footer .ferry-widget .tagcloud a, footer .ferry-widget-quote .form-control, footer .ferry-widget-tollfree li a, footer .ferry-widget-tollfree li i, footer .ferry-widget-payment a, footer .ferry-calendar a:hover, footer .ferry-calendar thead th, footer .wpcf7-form p, footer .ferry-widget .wpcf7-form .wpcf7-form-control {
	color: #969ea7;
}

footer .ferry-widget .form-control, footer .ferry-widget ul li, footer .ferry-widget .list-unstyled li, footer .ferry-widget .ferry-social li span.icon-soci, footer .calendar_wrap caption, footer .ferry-widget .ferry-widget-tags a, footer .ferry-widget .tagcloud a, footer .calendar_wrap table thead th  {
	border-color: #969ea7;
}
/*==================== footer hover color ====================*/
footer a:hover, footer a:focus, footer .ferry-widget .ferry-subscribe:hover, footer .ferry-widget .ferry-subscribe:focus, footer .ferry-widget .ferry-search-widget .btn:hover, footer .ferry-widget .ferry-search-widget .btn:focus, footer .ferry-widget .list-unstyled li a:hover, footer .ferry-widget .ferry-opening-hours li:hover, footer .ferry-widget .ferry-widget-address li span.icon-addr, footer .ferry-widget .ferry-social li span.icon-soci:hover i, footer .ferry-widget .ferry-social li span.icon-soci:hover, footer .ferry-widget .ferry-widget-tags a:hover ,footer .ferry-widget .tagcloud a:hover, footer .ferry-calendar a, footer .ferry-calendar tbody td, footer .ferry-calendar tbody #today {
	color: #fff;
}


footer .ferry-calendar tbody #today:hover, footer .ferry-calendar tbody td:hover, footer .ferry-calendar tfoot, footer .ferry-calendar tfoot a {
	color: #333;
}

/*==================== footer background ====================*/
footer .overlay{
	    background: url(images/footerbg.jpg) no-repeat;
}

footer .ferry-footer-widget-area {
	border-top-color: rgba(225,225,225,0.2);
}
footer .ferry-footer-copyright {
	background: #000;
	border-color: rgba(225,225,225,0.2);
}
footer .ferry-footer-copyright p, footer .ferry-footer-copyright a {
	color: #969ea7;
}
footer .ferry-footer-copyright a:hover, footer .ferry-footer-copyright a:focus {
	color: #fff;
}
.ferry_scroll { 
	background: #B17F53;
	color: #fff;
}
.ferry_scroll i { 
	color: #fff;
}
/*==================== WP Styles  & woocomerce ====================*/

/*----woocommerce----*/ 

/*-theme-background-*/ 
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button, .woocommerce button.button, .woocommerce-page .products a.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
	background: #B17F53;
}
/*-theme-color-*/ 
.woocommerce a, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page .products .added_to_cart, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #B17F53;
}
/*-theme-border-color-*/ 
.woocommerce-cart table.cart td.actions .coupon .input-text:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce nav .woocommerce-pagination ul li a:focus, .woocommerce nav .woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	border-color: #B17F53;
}

/*-theme-secondary-background-*/ 
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page .products a.button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus {
	background: #161c28;
}
/*-theme-secondary-color-*/ 
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #161c28;
}
/*-theme-color-white-*/ 
.woocommerce-page .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:focus, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce .woocommerce-info, .woocommerce-cart .wc-proceed-to-checkout a .checkout-button, .ferry-callout h3.ferry-heading-inner, .ferry-callout, .ferry-callout h1, .ferry-callout h3, .ferry-callout-feature-box-icon:hover i, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce nav .woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page .products a.button, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus {
	color: #fff;
}

.woocommerce .products span.onsale, .woocommerce span.onsale {
	background: #4caf50;
}

.woocommerce-page .products a .price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
}
.woocommerce-page .products a .price ins {
	color: #e96656;
}
.woocommerce-page .products .star-rating, .woocommerce-page .star-rating span, .woocommerce-page .stars span a {
	color: #ffc107;
}

/*woocommerce-messages*/
.woocommerce-page .woocommerce-message {
	background: #2ac56c;
}
.woocommerce-page .woocommerce-message a {
	background-color: #4caf50;
}
.woocommerce-page .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:focus {
	background-color: #388e3c;
}
.woocommerce-page .woocommerce-error {
	background: #ff5252;
}
.woocommerce-page .woocommerce-error a {
	background-color: #F47565;
}
.woocommerce-page .woocommerce-info {
	background: #4593e3;
}
.woocommerce-page .woocommerce-info a {
	background-color: #5fb8dd;
}
.woocommerce-page .woocommerce .woocommerce-info {
	background: rgb(58, 176, 226);
}

/*woocommerce-Price-Slider*/ 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #B17F53;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #B17F53;
}
/*woocommerce shop table*/ 
.woocommerce table.shop_table {
	border-color: rgba(0, 0, 0, 0.11);
}
.woocommerce table.shop_table th {
	background: #fff;
}
.woocommerce table.shop_table td {
	background: #fff;
}

/*Responsive*/ 
@media (max-width: 992px) {
.ferry-trhead {
	background: rgba(0,0,0,0.8);
}
}
.left-col {
    padding: 0px;
}
.right-col {
    padding: 10px 10px 10px 30px;
   
}
.upmenu {
    color: #F7941D;
	 font-size: 1.5em;
}
.upmenu-icon {
    padding: 5px;
    padding-right: 10px;
    color: #F7941D;
	
}
.phone{ padding: 5px;
    padding-right: 10px;
    color:#fff }

.number {
    color: #fff;
    padding: 0px 18px;
	
}
.number1 {
    color: #fff;
    padding: 0px 18px 0px 0px;
	
}
.logo{        margin-top: -27px;
    margin-bottom: -115px;
	    POSITION: relative;
    z-index: 999; }

.menu-logo-container {
    background: #fff;
    POSITION: relative;
    z-index: 999;
    opacity: 0.83;
}
.slider{
    margin-top: 0px;
    background: #444;
    POSITION: inherit;
    z-index: -998;
}
.Lnews ul li{ 
float:left ;
}
.ndiv{margin-top:-30px !important; background-color:#f9f9f9;  }
.mar{margin-top:-20px;}
.cpad{padding:10px 0px 10px 10px;}
.content_block h2 strong{color:#f17a02}
.my h4 strong{color:#f17a02;}
.container h2 strong{color:#f17a02;}
.secnews{background-color:#f9f9f9; padding:10px;}
.dbg {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    padding: 7px;
    margin-bottom: 20px;
    /* box-shadow: 0 0 8px #111; */
   /* box-shadow: 0 10px 6px -6px #bbb; */
	box-shadow: 0 0 15px rgba(0,0,0, .95);
    background-color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #fff;
    text-align: center;
}
.dpic{margin-right:50px}
.Dmsg{background:url(images/Dmsg.jpg) no-repeat;    background-position: center;}
.director{background-color:#F9F9F9}
.content_block h2{ padding:50px}
.course{padding:100px 0px 50px 0px}
.teachers{background:url(images/bg-teacher.jpg) no-repeat;background-position: center;
    font-weight: 500; }
.teachers h2 strong{color:#fff;}
.tpad{padding-top:50px}
.tpad2{padding-top:97px}

#custom_post_widget-113 .su-list ul li {
    position: relative;
    list-style-type: none !important;
    display: block !important;
    line-height: 1.3em;
    margin: 0 !important;
    padding: 6px 3em 4px 3em !important;
}
.selection{background-color:#f9f9f9;    margin-top: -90px;    padding-bottom: 100px; padding-top:60px}

.kento{background-color:#f9f9f9;    }
.kento-testimonial-author-comments {
    background: url(quote.html) no-repeat scroll 6px 10px rgba(0, 0, 0, 0);
    font-family: 'Raleway', sans-serif !important;
    /*margin-bottom: 300px !important;*/
   line-height:30px;
    margin-top: 40px;
    text-align: center;
	color: black  !important;
	padding-bottom:50px;
	font-size:24px;
	font-weight:200;
		width:80%;
	
}

.count{background:url(images/testbg.jpg) no-repeat; padding:100px 0px 0px 0px}
.count h2 {color:#fff;padding:15px;}

.count .achievement h3 {color:#E6D9CB;font-size:25px;}
.count h1{color:#FDFBFC;}
.count h1 strong{color:#f17a02;}
.kent{padding-top:80px}
.kent h1 strong{ color:#f17a02}
#kento_quotes {
    margin: 0;
 
    list-style: none;
    padding: 0px !important;
}
.VR{background:url(images/Quote.html) no-repeat}
.contact{    margin: 0 auto ;    position: relative; width:70%;background:url(images/conbg.jpg);background-size:contain; }

#custom_post_widget-143{width: 100% !important;    padding-left: 5px;    }

.con1 p{color:#fff}
.con2 p{color:#fff}
.con3 p{color:#fff}

#text-3, #text-4, #nav_menu-3{margin-top:100px;}

#menu-top-bar-menu li{float:left; list-style-type:none;padding-right: 15px;}
#menu-top-bar-menu li a{color:#BAB6B6;}
.top-left{padding:10px 0px;}
.newsitem li{display:inline-block;padding-right:15px;list-style-type:none;    padding: 10px;}
.newsitem li:before{   font-family: 'FontAwesome';
    content: "\f005";
    margin: 0 15px;
    font-size: 14px;
    color: #000;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{color:#F17B02;}
footer .ferry-widget ul li {
    display: block;
    letter-spacing: 0.2px;
    line-height: 18px !important;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    border-width: 0 0 1px 0;
    border-style:none!important;
}
.mark, .mark{background-color:#f9f9f9 !important}
.su-column img, .su-column iframe, .su-column object, .su-column embed {
    max-width: 120% !important;
}
.ta-search-modal .ta-search .form-control {
    border-radius: 30px 0 0 30px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
    margin-top: -30px !important;
}
.ta-search-modal .ta-search .btn {
    padding: 2px 12px;
    border-radius: 0 30px 30px 0;
    height: 40px;
    border-width: 1px;
    border-style: solid;
}
.navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
}
.notice{     padding:20px; margin-top: 75px ;-webkit-box-shadow: 0px 0px 20px -2px rgba(99,92,99,0.81);
-moz-box-shadow: 0px 0px 20px -2px rgba(99,92,99,0.81);
box-shadow: 0px 0px 30px -1px rgba(193, 182, 193, 0.61)}
.notice h2{ text-align:center;margin: 20px 20px;border-bottom: 2px solid #F17B02;font-size: 35px;}
.notice ul li{line-height:30px!important;}
.contact h4{padding:1px 0px;line-height:10px;}
.contact p{margin:0px;line-height: 25px;}
footer{margin-top:-150px;}
.aut{    background: url(images/testi-border.png) no-repeat 200px 0px;    width: 20%;}
.kento-testimonial-author-img{margin-top:50px;}
.readmore{background: #F17B02;    color: #fff;    font-weight: bold;    font-size: 18px;    text-transform: uppercase;
    padding: 15px 40px;    border-radius: 25px;}
#email-subscribers-2{margin-top:100PX;}
.es_caption{color:#969ea7;}
.es_widget_form_email{display:none;}
.es_textbox .es_textbox_class {background:#0a0000;border:none;border-radius: 25px; padding: 12px 15px; color: #969ea7;float: left;}
.es_textbox{padding-bottom:0px;}
.es_button{padding-top:0px; padding-bottom:0px;}
.es_button .es_textbox_button{  padding: 9.5px 10px;     width: 60px;     margin-left: -20px; 	font-size:0px;
    background: #EE6F20 url(images/email-icon.png) no-repeat; 	background-position:center;    font-weight: 400;
    text-transform: uppercase;     border-radius: 0px 25px 25px 0px;     font-family: 'Roboto', sans-serif; border-width:0px;}
.es_button .es_textbox_button:hover{ background: #F7F6F6 url(images/email-icon-yellow.png) no-repeat;background-position:center;}
.es_textbox .es_textbox_class:hover, .es_textbox .es_textbox_class:focus{border:none;}
.content-area li{line-height:30px;}
.innerhead{background:url(images/innerhead.jpg) no-repeat;padding:30px 0px;padding: 60px 0px;
    background-size: cover;}
/*.header-center .navbar-wp .navbar-nav > li:last-child a{background:#ed2124;padding:10px 15px;color:#fff;margin:10px 0px;border-radius:20px;}*/
.header-center .navbar-wp .navbar-nav > li:last-child a:hover{/*background:#f17b02;*/}
a.gtse2018{text-align:center;background:#ed2124;padding:10px 15px;color:#fff;margin:0px 5px;border-radius:20px;font-weight:700;display:inline-block;}
a.gtse2018:hover{background:#F17B02;}
.wpcf7-acceptance{border-style: none!important;}
.wpcf7-list-item-label{font-weight:normal;color:#505050;}
.sticky-popup-right .popup-content{background:url(images/conbg.jpg);}
.wpcf7-form .admissionenq  input[type="submit"]{background:#ed2124!important;border-color:#ed2124;}
.su-spoiler-title{border:1px solid #ddd;    padding: 15px 50px!important;
    font-size: 16px!important;background:#F2F2F2;}
.su-spoiler-icon{top:13px!important;left:15px!important;color:#818688;}
.su-spoiler-content ul li a:hover{color:#4c4c4c;}
.content-area a:hover{color:#000;}
.frontmarq{
	       background: rgba(0,0,0,0.6);
    float: right;
	border-radius:5px;
	padding:25px 0px ;
    position: relative;
    margin-top: -500px;
	width:450px; height:400px;
	margin-right:30px; font-size:16px;
}
.frontmarq li{line-height:30px;padding-bottom:10px;list-style-type:none;padding-left: 1em;
    text-indent: -1.98571429em;}
.frontmarq li a{color:#fff;}
.frontmarq li a:hover{color:#FFD202;}
.frontmarq li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    padding-right: 15px;
    color: #FD8D26;
    font-size: 16px;
}