/**
 * Table of Contents:
 *
 * 1.0 Main Styles & Layout
 * 2.0 Links , Form and main content style
 * 3.0 Google Font & Maps
 * 4.0 Social Icons STYLES
 * 5.0 Tooltips Title
 * 6.0 Tabs STYLES
 * 7.0 pie Chart STYLES
 * 8.0 Styled List STYLES
 * 9.0 Blog STYLES
 * 10.0 Box Element STYLES
 * 11.0 Callout STYLES
 * 12.0 Category Image STYLES
 * 13.0 fullheight_image STYLES
 * 14.0 Counter STYLES
 * 15.0 Icon Box STYLES
 * 16.0 Image Boxes STYLES
 * 19.0 Member
 * 20.0 Pricing Plan
 * 21.0  Food Menu Style
 * 22.0 Progress bar
 * 23.0 Testimonial
 * 24.0 icon list Style
 * 25.0 PullUpImage
 * 26.0 Carousel
 * 27.0 Boxed Holder
 * 29.0 metroblocks STYLES
 * 30.0 MailChimp for WordPress
 * 31.0 Element Title
 * 32.0 Open Table
 * 33.0 Reservation Form
 * 34.0  Footer & widgets And Sidebar
 * 35.0 widget Main Style
 * 36.0 Color Light
 
 * ---------------------------------------------------------------------------
 */
 
 
/**
 * 1.0 Main Styles & Layout
 *
 * ----------------------------------------------------------------------------
 */
  
#main{
    padding: 0px 0;
	position:relative;
	z-index:3
}

/*-----------------------------------------------------------------------------------*/
/* Visibility
/*-----------------------------------------------------------------------------------*/

.visibility-mobile { 
	display: none !important; 
}
.visibility-mobile-portrait { 
	display: none !important; 
}
.visibility-mobile-landscape { 
	display: none !important; 
}
.visibility-tablet { 
	display: none !important; 
}
@media (max-width: 479px) {
	.visibility-mobile { 
	display: inherit !important; 
	}
	.visibility-mobile-portrait { 
		display: inherit !important; 
	}
	.visibility-mobile-landscape { 
		display: none !important; 
	}
	.visibility-desktop { 
		display: none !important; 
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visibility-mobile { 
		display: inherit !important; 
	}
	.visibility-mobile-portrait { 
		display: none !important; 
	}
	.visibility-mobile-landscape {
		 display: inherit !important; 
	}
	.visibility-desktop { 
		display: none !important; 
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	.visibility-tablet { 
		display: inherit !important; 
	}
	.visibility-mobile-portrait { 
		display: none !important; 
	}
	.visibility-mobile-landscape { 
		display: none !important; 
	}
	.visibility-desktop { 
		display: none !important; 
	}
}

/* *Section */ 

.section{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-left: none !important;
	border-right: none !important;
}
.section:after,
.section:before{
	content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Standard Section */
#content.columns > .standard-section{
	margin: 0 -20px;
}
#content.columns > .standard-section:last-child{
	margin-bottom: 20px;
}
/* Full Width Section */
.full-width-section{
	overflow: hidden;
}
.section img{
	display:inline-block; 
    margin:0;
    vertical-align:middle;
}
/* Section Backgrounds */
.section-parallax{
	opacity: 0;
	position:static;
	background-position:center 0;
	background-attachment:fixed;
}
.section-parallax.on-mobile{
	background-attachment: scroll;
	background-position:center center;
}
.section.bg-stretch{
	background-repeat: repeat;
	background-size: cover; 
}
.section-parallax.on-mobile{
	background-repeat: repeat;
	background-attachment: scroll; 
}
.section-parallax {
	background-size:cover	
}
/* Column Background */
.wpb_column{
	background-repeat: repeat;
	background-size: cover; 
}
/* Triangle */
.section-triangle{
	position: relative;
}
.section-triangle .section-triangle-color{
	position: absolute;
	top: 0;
	left: 50%;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 99;
	border-style: solid;
	margin-left: -16px;
	border-width: 22px 22px 0 22px;
	border-color: #ffffff transparent transparent transparent;
}

/** Visual Composer Tweaks */

.wpb_row:after,
.wpb_row:after{
	content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.vc_container{
	margin-right:auto;
	margin-left:auto;
	padding-left:20px;
	padding-right:20px;
}
.wpb_row .col.span_12{
	margin-left:0px;
	margin-right:0px;
}
.standard-section .vc_column_container > .vc_column-inner {
	padding-left:0px;
	padding-right:0px;	
	margin:0px -15px;
	width:100%;
	display:inline-block	
}
.wpb_wrapper {
	width:100%;
	display:block	
}
.vertical-center > .wpb_wrapper {
	width:100%;
	display:table	
}
.vc_row-o-content-middle > .col > .wpb_column > .wpb_wrapper {
	width:100%;
	display:table		
}
.shadow-wrap  {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);	
}

/* New Naming Convention of VC 4.3 */
.vc_non_responsive .wpb_row .vc_col-sm-1{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-2{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-3{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-4{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-5{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-6{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-7{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-8{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-9{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-10{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-11{
	padding-left:20px;
	padding-right:20px;
}
.vc_non_responsive .wpb_row .vc_col-sm-12{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-1{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-2{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-3{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-4{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-5{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-6{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-7{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-8{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-9{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-10{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-11{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .vc_col-sm-12{
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .col.span_12 > .vc_col-sm-12 {
	padding-left:20px;
	padding-right:20px;
}
.vc_responsive .wpb_row .col.span_12  .wpb_wrapper > .vc_col-sm-12 {
	padding-left:0px;
	padding-right:0px;
}
.vc_responsive .col-md-9  .wpb_row .col.span_12 > .vc_col-sm-12 {
	padding-left:0px;
	padding-right:0px;
}
.vc_responsive .col-md-9  .wpb_row .col.span_12  .wpb_wrapper > .vc_col-sm-12 {
	padding-left:0px;
	padding-right:0px;
}

/**  Video Background STYLES */

.wpb_row{
  position: relative;
}
.wpb_row .span_12 {
  position: relative;
  z-index: 10;
}
.video-fallback {
  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wpb_row .video-wrap {
	overflow: hidden;
	position: absolute!important;
	top: 0;
	left: 0;
	padding-bottom: 0px!important;
	opacity: 0;
	z-index: 1;
}
.video-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.72;
  position: absolute!important;
  top: 0;
  left: 0;
  padding-bottom: 0px!important;
  z-index: 3;
}
.wpb_row .video-wrap .mejs-container .mejs-controls {
  display: none!important;
}

/* Section & Sidebar Row and Child Rows */
#page .wpb_row{
	margin: 0;
	margin-bottom:0px;
}
#page .wpb_row .wpb_row{
    margin: 0 -20px !important;
    padding: 0;
}
#page .wpb_row .vc_inner.wpb_row {
    margin: 0 0px !important;	
}
.sidebar-left .wpb_row,
.sidebar-right .wpb_row{
	margin-bottom: 0;
}
.sidebar-left .wpb_row .wpb_row,
.sidebar-right .wpb_row .wpb_row{
	margin: 0 -20px;
}
.full-width-section .wpb_column{
	padding: 0 ;
}
.vc_responsive .wpb_row .col.span_12 > .vc_col-sm-12.no-padding {
	padding: 0 ;
}
.full-width-section .vc_column_container>.vc_column-inner {
	padding: 0 !important;	
}
.full-width-section .vc_tta-panel .wpb_column  {
	padding-left: 20px !important;	
    padding-right: 20px !important;	
}

/* Fix for VC 4.3 margins */
.wpb_row .wpb_column p:last-child{
	margin: 0;
}

/* Row - Bottom Margin /--------------------------------------------------------- */
@media (max-width: 767px) {
	.wpb_row .wpb_column {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	/*.vc_responsive .wpb_row > :last-child,
	.vc_responsive .wpb_row > :last-child > .wpb_column {
		margin-bottom: 40px;
	}*/
	.vc_responsive .full-width-section .wpb_column{
		margin-bottom: 0px !important;
	}
	.vc_responsive .wpb_row > div > :last-child,
	.vc_responsive .wpb_row > div > :last-child > .wpb_column {
		margin-bottom: 0px !important;
	}
}

@media only screen and (max-width: 767px) {
    .section{overflow: hidden;}
}
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
  margin-bottom: 0px ;
}
.wpb_wrapper .wpb_content_element,
.wpb_wrapper  .wpb_column{
	margin-bottom: 0px;
	display:block;
}
.wpb_content_element {
	width:100%;	
	display:inline-block !important
}
/* Text Align */
.col.text-align-center { 
	text-align: center; 
}
.col.text-align-right { 
	text-align: right; 
}
/* Column Padding */
.wpb_row .span_12 > .col.padding-1 { 
	padding: 1% !important; 
}
.wpb_row .span_12 > .col.padding-2 { 
	padding: 2% !important; 
}
.wpb_row .span_12 > .col.padding-3 { 
	padding: 3% !important; 
}
.wpb_row .span_12 > .col.padding-4 { 
	padding: 4% !important; 
}
.wpb_row .span_12 > .col.padding-5 { 
	padding: 5% !important; 
}
.wpb_row .span_12 > .col.padding-6 { 
	padding: 6% !important; 
}
.wpb_row .span_12 > .col.padding-7 { 
	padding: 7% !important; 
}
.wpb_row .span_12 > .col.padding-8 { 
	padding: 8% !important; 
}
.wpb_row .span_12 > .col.padding-9 { 
	padding: 9% !important; 
}
.wpb_row .span_12 > .col.padding-10 {
	padding: 10% !important; 
}

/* Column Padding */
.wpb_row .vc_inner > .col.padding-1  { 
	padding: 1% !important; 
}
.wpb_row .vc_inner > .col.padding-2  { 
	padding: 2% !important;
}
.wpb_row .vc_inner > .col.padding-3  { 
	padding: 3% !important; 
}
.wpb_row .vc_inner > .col.padding-4  { 
	padding: 4% !important; 
}
.wpb_row .vc_inner > .col.padding-5  { 
	padding: 5% !important; 
}
.wpb_row .vc_inner > .col.padding-6  { 
	padding: 6% !important; 
}
.wpb_row .vc_inner > .col.padding-7  { 
	padding: 7% !important; 
}
.wpb_row .vc_inner > .col.padding-8  { 
	padding: 8% !important; 
}
.wpb_row .vc_inner > .col.padding-9  { 
	padding: 9% !important; 
}
.wpb_row .vc_inner	> .col.padding-10 { 
	padding: 10% !important; 
}

@media only screen and (max-width: 767px) {
    .wpb_row .span_12 > .col.padding-1 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-2 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-3 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-4 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-5 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-6 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-7 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-8 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-9 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
	.wpb_row .span_12 > .col.padding-10 { 
		padding-top: 40px !important; 
		padding-bottom: 40px !important; 
	}
}

/** Widgetized **/

.wpb_widgetised_column .widget {
    margin-bottom: 40px;
    color: #888888;
}
.wpb_widgetised_column .widget_nav_menu.widget .otouch-title {
	margin-bottom:30px;	
}
 .wpb_widgetised_column .widget ul li {
margin-bottom:0px;
 }
    .wpb_widgetised_column .widget ul li a{
        display: block;
        color: #777777;
		line-height:40px;
		
    }
    .wpb_widgetised_column .widget ul li a:hover{
        color: #c59d5f !important;
    }

    .wpb_widgetised_column .widget ul li:hover:after{
        color: #c59d5f !important;
    }
    .wpb_widgetised_column .widget > ul > li.current_page_item,
    .wpb_widgetised_column .widget > ul > li.current-menu-item { 
		font-weight: 600; 
		color: #c59d5f !important; 
	}

.no-margin-bottom .wpb_widgetised_column .widget {
	margin-bottom:0px;	
}

/* social links */ 

.wpb_widgetised_column .widget .ott-social-icon a {
	border:1px solid rgba(100,100,100,.2)	 ;
	color:#999 ;
}
.col.text-align-right .wpb_widgetised_column .widget .ott-social-icon a {
	float:right
}
.col.text-align-center .wpb_widgetised_column .widget .ott-social-icon a {
	float:none;
	display:inline-block
}

/* Theme Boxed Layout Style */

.theme-boxed{
    margin: 0px auto;
    background: #FFF;
    position: relative;
	overflow:hidden
}
.ott-boxed-shadow {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.ie8 .theme-boxed{
    width: 1000px;
}
.theme-boxed #header.header-small, 
.theme-boxed .fixed-footer {
    left: auto;
    right: auto;
}

 
/**
 * 2.0 Links , Buttons & Forms
 *
 * ----------------------------------------------------------------------------
 */


/** Links STYLES */
 
a{
    outline: 0;
    color: #c59d5f  ;
    text-decoration: none;
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
a:hover,
a:focus {
    outline: 0;
    color: #c59d5f  ;
    text-decoration: none;
}
a:hover
{
	 color:#333
}

/** Forms STYLES */

form,
fieldset { margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select ,
.input-text 
{
    display: block;
    margin: 0;
    margin-bottom: 20px;
    padding: 10px 20px;    
    width: 226px;
    outline: none;
    border: 1px solid #ccc;
    background: #fff;
    color: #666666;
    font-size: 13px;
	line-height:43px;	
}
.select2-container .select2-choice  {
    background: #fff;
    color: #666666;
    font-size: 13px;
    border: 1px solid #ddd;	
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;		
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:40px !important;
	width:35px !important	
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus ,
.select2-drop-active,
.select2-container .select2-choice{
	border-color:#ddd
}
.select2-container.select2-drop-above .select2-choice,
.select2-drop.select2-drop-above.select2-drop-active {
	border-color:#ddd	
}
.select2-drop-mask,
.select2-drop-active {
	z-index:3 !important	
}
textarea { width: 100%; }
select {
    padding: 5px;
    width: 220px;
    height: 40px;
}
label,
legend {
    display: block;
    cursor: pointer;
}
label span,
legend span { 
font-weight: bold; 
}
button,
.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    display: inline-block;
    padding: 0px 25px;
    border: 1px solid #c59d5f;
    background: #c59d5f  ;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 43px;
    cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;	
	font-weight:600;
	text-transform:uppercase;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus{
    border-color: #D0D3D6;
}
::-webkit-input-placeholder {
    color: #666;
}
:-moz-placeholder { /* Firefox 18- */
    color: #666;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #666;
}
:-ms-input-placeholder {  
    color: #666;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button{
    display: none;
}

/* Contact Form 7 Style */

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="email"], 
.wpcf7-form textarea, 
.wpcf7-form select, 
.wpcf7-form .input-text
{
	width:100%;
}
.wpcf7-form .one-third textarea {
	height:181px;	
}
.wpcf7-form a.button, 
.wpcf7-form input[type="submit"], 
.wpcf7-form  button {
	margin-bottom:0px;	
}
.wpcf7-form {
	margin-bottom:0px;	
}
.cf7_style-2 .wpcf7-form input[type="text"], 
.cf7_style-2 .wpcf7-form input[type="password"], 
.cf7_style-2 .wpcf7-form input[type="email"], 
.cf7_style-2 .wpcf7-form textarea, 
.cf7_style-2 .wpcf7-form select, 
.cf7_style-2 .wpcf7-form .input-text ,
.cf7_style-2  .wpcf7-form input[type="date"]
{
	border-radius:0px	;
	background:none;
	border:0px;
	border-bottom:2px rgba(100,100,100,0.2) solid ;
}
.wpcf7-form select {
	height: 48px;
}
.wpcf7-form textarea {
	line-height:27px;	
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    width: 100%;
}

/**  Button STYLES */

a.button,
input[type=submit],
button{
	font-size:13px;
	width: auto;
	padding:0px 20px 0px 20px;
	margin:0 5px 5px 0;
	display: inline-block;
	text-align: center;
	border-radius: 0px;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;		
}
input[type="submit"]:active, 
button:active ,
a.button:visited , 
input[type="submit"]:visited , 
button:visited   ,
.btn.focus, .btn:focus, .btn:hover{
	color:#fff !important	
}
.otouch-button-style-2 {
	background: #999 !important;
	color: #ffffff !important;
	border-color: #999 !important;
}
.otouch-button-style-2:hover {
	background: #26292f !important;
	color: #ffffff !important;
	border-color: #26292f !important;
}
a.button.small,
input[type=submit].small,
button.small {
	font-size:13px;
	line-height: 32px;
	font-weight: 500;
	padding:0px 14px 0px 14px;
}
a.button.medium,
input[type=submit].medium,
button.medium{
	font-size:14px;
	font-weight: 500;
	line-height: 40px;
	padding:0px 30px 0px 30px;
}
a.button.large,
input[type=submit].large,
button.large  {
	font-size:15px;
	font-weight: 500;
	line-height:42px;
	padding:0px 30px 0px 30px;
}
a.button.xlarge,
input[type=submit].xlarge,
button.xlarge{
	font-size:15px;
	line-height:45px;
	font-weight: 500;
	padding:0px 40px 0px 40px;	
}
.button.full,
input[type=submit].full,
button.full{
	display: block;
	text-align: center;
	margin: 0 !important;
	padding: 0px 20px;
	line-height:45px !important;
	font-size:15px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	width:100%
}
.wpcf7-submit.button-full {
	display: block;
	text-align: center;
	margin: 0 !important;
	padding: 20px;
	font-size:16px;
	font-weight: 600;
	line-height:1.6;
	letter-spacing: normal;
	text-transform: none;
	width:100%
}
.button.button-bordered {
	border-radius:30px ;	
}

/* Button Appear Animation  */

a.button.button-appear{
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.2s;
}
a.button.button-appear span{
  display: inline-block;
  position: relative;
  padding: 0 10px 0 10px;
  transition: padding 0.2s;
}
a.button.button-appear i{
  position: absolute;
  top: 50%;
  right: 0px;
  opacity: 0;
  margin-top: -4px !important;
  transition: opacity 0.2s, right 0.2s;
  font-size:12px;
}
a.button.button-appear:hover span, 
a.button.button-appear:active span {
  padding: 0 20px 0 0px;
}
a.button.button-appear:hover i, 
a.button.button-appear:active i {
  transition: opacity 0.2s, right 0.2s;
  opacity: 1;
  border-color: #0C5;
  top: 50%;
  right: -10px;
}

a.button.button-appear.full:hover i, 
a.button.button-appear.full:active i {
  right: -20px;
}

/* Theme Colors  */

.button.textunderline {
	background: transparent !important;
	color:#222 !important;
	border: 0px solid rgba(0,0,0,0.4);
	text-decoration: underline;
}
.button.textunderline:hover{
	background: transparent !important;
	color:#666 !important;
	border: 0px solid rgba(0,0,0,0.4);
	text-decoration: underline;
}
.button.textunderline:hover span {
	color:#666 !important;
}
.button.color-2{
	background: transparent;
	border: 1px solid #c59d5f;
	color:#c59d5f 
}
.button.color-2 span {
	color:#c59d5f;
}
.button.color-3{
	background: #c59d5f;
	color:#ffffff;
	border: 1px solid #c59d5f;
}
#reviews .add_review .button, 
.pp_woocommerce .pp_content #submit{
	background: #efefef;
	color:#666666;
	border: 1px solid #efefef;
}
.button.color-4 {
	background: #efefef;
	color:#666666 !important;
	border: 1px solid #efefef;
}
.button.color-4:hover {
	color:#fff !important;	
}	
.button.color-5{
	background: #999999;
	color:#ffffff;
	border: 1px solid #999999;
}
.button.color-6{
	background: #333333;
	color:#ffffff;
	border: 1px solid #333333;
}
.button.color-7{
	background: #ffffff;
	color:#444444 ;
	border: 1px solid #ffffff;
}
.button.color-8{
	background: transparent;
	color:#ffffff;
	border: 1px solid rgba(255,255,255,0.4);
}
.button.color-9{
	background: transparent;
	color:#c59d5f !important;
	border: none;
	padding: 0;
	letter-spacing: 0;
	font-size: 13px;
}
a.button.color-9 i{
	float: right;
	margin: 0px 0 0px 12px !important;
	font-size: inherit !important;
	line-height:13px !important;
	font-size:12px !important;
}
a.button.color-9.button-appear span{
	margin-right:40px !important;
	padding-right:10px !important;	
}
a.button.color-9.button-appear i {
	margin: -6px 0 0px 8px !important;
}
a.button.color-9:hover{
	background: none;
	color: #333333 !important;
}
a.button.color-9:hover span{
	color: #333333 !important;
}		
a.button.color-9.button-appear span {
    padding: 0 0px;
}
a.button.color-1, 
input[type="submit"].button.color-1, 
button.button.color-1 {
	border:1px #222 solid !important;
	color:#222   !important;
	background:none	!important;
}
a.button.color-1:hover, 
input[type="submit"].button.color-1:hover, 
button.button.color-1:hover {
	border-color:#c59d5f !important;	
	color:#c59d5f  !important;	
	background:none	!important;
}
a.button.color-1:hover span, 
input[type="submit"].button.color-1:hover span, 
button.button.color-1:hover span{
	color:#666  !important;	
}

.cf7_style-2 .wpcf7-form a.button.color-1, 
.cf7_style-2 .wpcf7-form input[type="submit"].color-1, 
.cf7_style-2 .wpcf7-form button.color-1 {
	border:1px rgba(255, 255, 255, 0.2) solid !important;
	color:#ddd  !important;
	background:none	!important;	
}	
.cf7_style-2 .wpcf7-form a.button.color-1:hover, 
.cf7_style-2 .wpcf7-form input[type="submit"].color-1:hover, 
.cf7_style-2 .wpcf7-form button.color-1:hover {
	border:1px rgba(255, 255, 255, 0.9) solid !important;
	color:#fff  !important;
	background:none	!important;	
}
input[type=submit]:hover,
button:hover,
.button:hover,
.button:hover,
.button.color-2:hover,
.button.color-4:hover,
.button.color-5:hover,
#reviews .add_review .button:hover,
.pp_woocommerce .pp_content #submit,
.button.color-2.accent-2:hover,
.button.color-3.accent-2:hover{
	background: #222;
	border-color:#222;
	color: #ffffff ;
}


.button.color-3:hover{
	background: #222 !important;
	border-color:#222 !important;
	color: #fff !important;
}
.button:hover span,
.button:hover span,
.button.color-2:hover span,
.button.color-3:hover span,
.button.color-4:hover span,
.button.color-5:hover span,
.button.color-2.accent-2:hover span,
.button.color-3.accent-2:hover span{
	color: #ffffff;
}
.button.color-6:hover{
	background: #c59d5f;
	border-color:#c59d5f;
	color: #ffffff;
}
.button.color-7:hover{
	background: #c59d5f;
	border-color:#c59d5f;
	color: #ffffff;
}
.button.color-8:hover{
	border-color:#ffffff;
	background: transparent !important	;
	color:#fff !important
}


/* General Colors  */

.button.yellow{
	background: #fdc858;
	color:#ffffff;
	border-color:#fdc858;
}
.button.yellow:hover{ 
	background: #222; 
	border-color:#222	; 
}
.button.orange{
	background: #f38250;
	color:#ffffff;
	 border-color:#f38250;
}
.button.orange:hover{ 
	background: #222; 
	border-color:#222; 
}
.button.red{
	background: #b90909;
	color:#ffffff;
	 border:1px solid #b90909;
}
.button.red:hover{ 
	background: #222; 
	border-color:#222; 
}
.color-light .button.red:hover{ 
	background: #fff; 
	border-color:#fff; 
	color:#26292f !important 
}
.button.blue{
	background: #c59d5f;
	color:#ffffff;
	 border-color:#c59d5f;
}
.button.blue:hover{ 
	background: #222; 
	border-color:#222; 
}
.color-light .button.blue:hover{  
	background: #fff; 
	border-color:#fff; 
	color:#26292f !important 
}
.button.green{
	background: #98ca69;
	color:#ffffff;
	border-color:#98ca69;
}
.button.green:hover{ 
	background: #87ba57; 
	border-color:#87ba57; 
}
.button.darkcolor {
	background:#222	;
	color:#fff;
	 border-color:#222;
}
.button.darkcolor:hover {
	background:#333	;
	color:#fff !important;
	 border-color:#333;
}
.color-light .button.darkcolor:hover {
	background:#fff	;
	color:#222 !important;
	 border-color:#fff;
}
.color-light .latest-blog .blog-carousel .blog-item{
	background:#333;
	border:0
}
.color-light .latest-blog .blog-item h4 a,
.color-light .latest-blog .blog-item .blog-item-description span{
	color:#fff	
}

/* Button Icons */
a.button.small i{
	font-size: 10px;
	margin:0 8px 0px 0;
	font-weight: 400 !important;
}
a.button.medium i{
	font-size: 14px;
	margin:-1px 8px 0 0px;
	font-weight: 400 !important;
}
a.button.large i{
	font-size: 14px;
	margin:0px 8px 0 0px;
	font-weight: 400 !important;
}
a.button.full i{
	margin:0px 10px 0 0px;
	font-weight: 400 !important;
}

/** Alert Messages */

.alert-message{
	position: relative;
	display: block;
	text-align: center;
	background-color: #f9f9f9;
	border-radius: 2px;
	font-weight: 600;
	text-transform: none;
	padding:12px 40px 12px 20px;
	margin-bottom:20px;
}
.alert-message.warning{
	background-color: #fcf8e7;
	color:#c4a80a;
}
.alert-message.warning a{
	color:#c4a80a;
}
.alert-message.success{
	background-color: #ebf3d8;
	color:#88b12b;
}
.alert-message.success a{
	color:#88b12b;
}
.alert-message.error{
	background-color: #fceeee;
	color:#d25c5a;
}
.alert-message.error a{
	color:#d25c5a;
}
.alert-message.info{
	background-color: #e5eff7;
	color:#468bbf;
}
.alert-message.info a{
	color:#468bbf;
}
.alert-message p{
	margin:0;
	padding:0;
}
.alert-message span.close{
	display:block;
	padding:10px 15px;
	position: absolute;
	top:8px;
	right: 0;
	cursor: pointer;
	opacity: 0.5;
	font-size: 14px;
	font-weight: 400;
}
.alert-message span.close:hover{
	opacity: 1;
}
.alert-message span.close:after{
	font-size: 14px;
	font-family: 'FontAwesome';
	content: '\f00d';
}

/**  Blockquote  */

blockquote { 
	color: #666;
	margin:0 0 20px 0;
	padding:0;
}
blockquote p{ 
	margin: 0 !important; 
	padding: 1px 0 1px 20px; 
}

.pullquote { 
	color: #adadad;
	width:260px;
	margin: 22px 0 !important; 
}
.pullquote.align-left{
	float: left;
	padding: 0px 20px 0px 20px;
	border-left: 4px solid #e6e6e6;
}
.pullquote.align-right{
	float: right;
	padding: 0px 20px 0px 20px; 
	border-right: 4px solid #e6e6e6;
}


/* Divider  */
 
.divider{
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
}
.divider1{
	clear: both;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin:60px 0;
	height:1px;
}
.divider2{
	clear: both;
	height:1px;
	width:100%;
	background: url(../img/dotted.png) repeat-x;
	margin:50px 0;
	height:1px;
}

.color-light .divider2 {
	background: url(../img/dotted-dark.png) repeat-x;

}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.divider2{
		background-image: url(../img/dotted@2x.png);
		background-size:  4px 1px;
	}
}
.divider3{
	height:25px;
	background: url(../img/shadow.png) no-repeat center center;
	width:100%;
	margin:50px 0;
}
.divider4{
	border-bottom:none;
	margin:50px 0;
	width:100%;
	height:14px;
	background: url(../img/stripes.png);
	display: block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.divider4{
		background-image: url(../images/stripes@2x.png);
		background-size:  5px 5px;
	}
}
.divider5{
	text-align: center;
	position: relative;
	width:80px;
	height:1px;
	margin:60px auto;
	border-bottom:2px solid #c59d5f;
}
.text-align-center .divider5 {
	display:inline-block	
}
.text-align-center .divider6 {
	display:inline-block	
}
.text-align-right .divider5 {
	display:inline-block	
}
.text-align-right .divider6 {
	display:inline-block	
}
.divider6{
	text-align: center;
	position: relative;
	width:80px;
	height:1px;
	margin:30px auto;
	border-bottom:2px solid #ddd;
}
.divider7{
	clear: both;
	border-bottom:2px dashed #e4e4e4;
	margin:60px 0;
}
.divider8{
	clear: both;
	margin:60px 0;
	height:1px;
	text-align: center;
	position: relative;
	font-size: 0;
}
.divider8:after{
	height: 1px;
	background: #e4e4e4;
	width: 20%;
	display: inline-block;
	content: '';
}
.divider8:before{
	height: 1px;
	background: #e4e4e4;
	width: 20%;
	display: inline-block;
	content: '';
}
.divider8 .divider-icon{
	display: inline-block;
	font-size: 16px;
	width: 50px;
	margin: -14px auto 0px auto;
	text-align: center;
	vertical-align: text-top;
	color: #c3c3c3;
}
.divider9{
	clear: both;
	border-bottom:1px solid rgba(255,255,255,0.3);
	margin:60px 0;
	height:1px;
}
.color-dark .divider9{ 
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.divider10{
	clear: both;
   border-bottom: 1px solid #dbe2e4;
    border-top: 1px solid #dbe2e4;
    height: 4px;
	margin: 60px 0;
}
.divider11{
	clear: both;
    height: 4px;
	border-top: 2px solid #dbe2e4;
	margin: 60px 0;
    display: block;
    width: 100%;	
	position:relative
}
.divider11:after {
    background: #21c2f8 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 80px;
    content: "";
    display: table;
}

/**  Divider Title */

.divider-title{
	display: block;
	padding: 0;
	font-size:14px;
	color: #444444;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 14px;
	font-weight: 700;
	position: relative;
}

/* Align-Center */
.divider-title.align-center {
    text-align: center;
    margin:0 auto;
    margin: 0 auto 80px 0 !important;
}
.divider-title.align-center:after {
    background-color: #1cbac8;
    content: "";
    display: inline-block;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: -20px;
}
/* Align-Left */
.divider-title.align-left{
	text-align: left;
	margin: 0 0 60px 0 !important;
}
.divider-title.align-left:after {
    background-color: #1cbac8;
    content: "";
    display: inline-block;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0;
    bottom: -20px;
}


/** Dropcap  */

.dropcap{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
}
.dropcap.dropcap-circle{
	margin:6px 9px 0 0;
	width:34px;
	height:34px;
	line-height:34px;
	font-size:20px;
	padding:0;
	text-align: center;
	background-color: #c59d5f;
	color: #ffffff;
	font-weight: 600;
	border-radius: 50%;
}
.dropcap.dropcap-box{
	margin:6px 9px 0 0;
	width:34px;
	height:34px;
	line-height:34px;
	font-size:20px;
	padding:0;
	text-align: center;
	background-color: #c59d5f;
	color: #ffffff;
	font-weight: 600;
	border-radius: 2px;
}
.dropcap-circle.color,
.dropcap-box.color{
	background: #444444;
}
.dropcap.dropcap-book{
	margin:6px 8px 0 0;
	font-family: Times, "Times New Roman", serif;
	line-height:34px;
}
.dropcap.dropcap-color{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
    color: #c59d5f;
}


/**  Spacer STYLES */

.spacer{
	display:block;
	width:100%;
	margin:0;
	clear:both;
}


/**  Table STYLES */

.custom-table-1 table {
	margin: 0 0 20px 0;
	text-align: left;
	border:1px solid #e1e1e1;
    border-radius: 2px;
}
.custom-table-1 tr:nth-child(even) { 
	background: #f9f9f9; 
}
.custom-table-1 tr:nth-child(odd) { 
	background: #ffffff; 
}
.custom-table-1 th,
.custom-table-1 td {
	padding: 10px 20px;
	vertical-align: middle;
}
.custom-table-1 thead th{
	font-size:14px;
	font-weight:700;
	color:#333333;
	border-bottom:1px solid #e1e1e1;
	padding:15px 20px;
	background-color: #fcfcfc;
}

/********* Style-2  */

.custom-table-2 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #e1e1e1;
    border-radius: 2px;
}
.custom-table-2 tr:nth-child(even) { 
	background: #ffffff; 
}
.custom-table-2 tr:nth-child(odd) { 
	background: #ffffff; 
}
.custom-table-2 th,
.custom-table-2 td {
	padding: 10px 20px;
	vertical-align: middle;
	border: 1px solid #e1e1e1;	
}
.custom-table-2 tr:hover {
	background: #f9f9f9;
}
.custom-table-2 thead th{
	color:#333333;
	font-size:14px;
	font-weight:700;
	border:none;
	border:1px solid #e1e1e1;
	padding:15px 20px;
	background-color: #fcfcfc;
}

/****** Style-3 */

.custom-table-3 table {
	margin: 0 0 20px 0;
	text-align: left;
}
.custom-table-3 tr:nth-child(even) { 
	background: #ffffff; 
}
.custom-table-3 tr:nth-child(odd) { 
	background: #ffffff; 
}
.custom-table-3 th,
.custom-table-3 td {
	padding: 10px 20px;
	vertical-align: middle;
	border-bottom:1px solid #e1e1e1;
	
}
.custom-table-3 tr:hover {
	background: #fcfcfc;
}
.custom-table-3 thead th{
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	border:none;
	padding:15px 20px;
	background: #333333;
}




/** Text */

.headline{ 	line-height: 1.8;	margin: 0 0 20px 0}
.fontweight-inherit{ 	font-weight: 400;}
.fontweight-300{ 	font-weight: 300;}
.fontweight-400{ 	font-weight: 400;}
.fontweight-500{ 	font-weight: 500;}
.fontweight-600{ 	font-weight: 600;}
.fontweight-700{ 	font-weight: 700;}
.fontweight-800{ 	font-weight: 800;}
.fontweight-900{	font-weight: 900;}
.fontsize-inherit{ 	font-size: inherit; }
.fontsize-xs{ 	font-size: 14px; }
.fontsize-s{ 	font-size: 16px; }
.fontsize-m{	font-size: 20px; }
.fontsize-l{ 	font-size: 24px; }
.fontsize-xl{ 	font-size: 28px; }
.fontsize-xxl{ 	font-size: 34px; }
.fontsize-xxxl{ 	font-size: 42px; }
.fontsize-xxxxl{ 	font-size: 52px; }
.fontsize-xxxxxl{ 	font-size: 60px; }
.superlarge{ 	font-size: 100px; }
.transform-inherit{ 	text-transform: inherit; }
.transform-uppercase{ 	text-transform: uppercase; }
.align-left{ 	text-align: left; }
.align-center{ 	text-align: center; }
.align-right{ 	text-align: right; }
.headline > span {	font-weight:300;opacity:.8	}
.lh-12{ line-height: 1.2 !important; }
.lh-13{ 	line-height: 1.3 !important; }
.lh-14{ 	line-height: 1.4 !important; }
.lh-15{ 	line-height: 1.5 !important; }
.lh-16{ 	line-height: 1.6 !important; }
.lh-17{ 	line-height: 1.7 !important; }
.lh-18{ 	line-height: 1.8 !important; }
.lh-19{ 	line-height: 1.9 !important; }
.lh-20{ 	line-height: 2.0 !important; }
.ls-1{	letter-spacing: 1px; }
.ls-2{ 	letter-spacing: 2px; }
.lowercase{ 	text-transform: none !important; }



/**  Toggle Title */

.toggle{
	margin: 0 0 20px 0;
}

.toggle .toggle-title{
	position: relative;
	padding:10px 20px;
	background-color: #fafafa;
    border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	color:#777777;
	font-weight: 600;
	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
	/* Avoid Select when clicking to fast */
    -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.toggle .toggle-title:hover{
	background: #f5f5f5;
}
.toggle .toggle-title i{
	opacity: 0.6;
	font-size: 14px;
	font-weight: 400;
	margin: 5px 10px 0px 0;
}
.toggle .toggle-title.active{
	background: #1cbac8;
	color:#ffffff;
    border-radius:3px 3px 0px 0px;
}
.toggle .toggle-title.active i{
	opacity: 1;
}
.toggle .toggle-inner{
	margin:0;
	background: #ffffff;
	border:1px solid #e1e1e1;
	color: #777777;
	border-top: 0;
	padding:20px;
    border-radius:0px 0px 3px 3px;
	display:none;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
}
.toggle .toggle-inner p{
	color: #777777 !important;
}
.toggle .toggle-inner div{
	max-width: 100%;
}
.wpb-js-composer #main  .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel{
	border:1px #ddd solid;
	border-radius:3px ;
	margin-bottom:3px;
}
.wpb-js-composer #main .vc_tta.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-heading {
	border-bottom:1px #ddd solid	;
}
.wpb-js-composer #main .vc_tta.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-heading a {
	color:#c59d5f;	
}
.wpb-js-composer #main .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
	padding:20px 30px;
}


/* ------------------------------------------------------------------------ */
/* Accordion
/* ------------------------------------------------------------------------ */


#main .standard .wpb_accordion_section {
	margin-bottom:5px;	
}
#main .standard .wpb_accordion_section:last-child {
	margin-bottom:0px	
}
#main .standard .wpb_accordion_wrapper .wpb_accordion_header{
  background-color: transparent;
      background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    padding: 14px 60px 14px 22px;
    position: relative;
	text-transform:uppercase
}
#main .standard .wpb_accordion_wrapper .wpb_accordion_header a {
	padding:0px;
	line-height:20px;
	color:#777 ;
}
#main .standard .wpb_accordion_wrapper .wpb_accordion_header:hover a {
	color:#333 ;
}
#main .standard .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#11649b 
}
#main .standard .wpb_accordion_wrapper  .ui-icon {
	position:absolute;
	right:15px;
	left:auto;
	top:50%;
	margin-top:-8px;
	height:16px;
	width:16px;

}
.wpb_accordion_wrapper  .ui-icon {
	background:none !important;	
}
.wpb_accordion_wrapper .ui-icon:after {
	color: #999999;
	content: '\f10e';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	text-align:center;
	position:absolute;
	line-height:16px;
	width:16px;
	right:0px;
	top:0px;
	text-indent:1px
}

.wpb_accordion_wrapper .ui-widget-content {
	border-color:#ccc	
}
.wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	content: '\f20e';
	font-size:13px;	
}
#main .color-light .standard .wpb_accordion_wrapper .wpb_accordion_header{
		background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
		border: 1px solid #404250;
}
#main .color-light .standard .wpb_accordion_wrapper .wpb_accordion_header a {
	color:#a1b1bc ;
}
#main .color-light .standard .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#fff ;
}
/* minimal */
#main .minimal.wpb_content_element .wpb_accordion_section {
	margin-bottom:5px;	
}
#main .minimal.wpb_content_element .wpb_accordion_section:last-child {
	margin-bottom:0px	
}
#main .minimal.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{
	background-color: transparent;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    cursor: pointer;
    font-size: 14px;
    padding: 14px 20px 14px 60px;
    position: relative;
	text-transform:uppercase	
}
#main .minimal.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover a {
	color:#333 ;
}
#main .minimal.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
	padding:0px;
	line-height:20px;
	color:#777
}
#main .minimal.wpb_content_element .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#11649b 
}
#main .minimal.wpb_accordion .wpb_accordion_wrapper  .ui-icon {
	position:absolute;
	right:auto;
	left:0px;
	top:50%;
	margin-top:-12px;
	height:24px;
	width:24px;
	border:1px #999 solid;
	border-radius:50%;
}
.minimal.wpb_accordion .wpb_accordion_wrapper .ui-icon:after {
	width:23px;
	line-height:23px;
	height:23px;
	font-size:13px;
	text-align:center ;
	color:#999
}
.minimal.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
	color:#11649b  !important
}
.minimal.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-color:	#11649b  !important
}
#main .color-light .minimal .wpb_accordion_wrapper .wpb_accordion_header{
		background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
		border-color: #404250;
}
#main .color-light .minimal .wpb_accordion_wrapper .wpb_accordion_header a {
	color:#a1b1bc ;
}
#main .color-light .minimal .wpb_accordion_wrapper .wpb_accordion_header:hover a {
	color:#fff ;
}
#main .color-light .minimal .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#fff !important;
}
.color-light .minimal.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
	color:#fff  !important
}
.color-light .minimal.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-color:	#fff  !important
}


/* big style */

#main .big.wpb_accordion .wpb_accordion_section:first-child{ 
	border-radius:5px 5px 0px 0px;
	overflow:hidden
}
#main .big.wpb_accordion .wpb_accordion_section:first-child .wpb_accordion_header {
	border-radius:5px 5px 0px 0px;	
}
#main .big.wpb_accordion .wpb_accordion_section:last-child{ 
	border-radius:0px 0px 5px 5px 	;
	overflow:hidden;
	border-bottom-width:1px;
}
#main .big .wpb_accordion_section {
	margin-bottom:-1px;
}
#main .big .wpb_accordion_section .wpb_accordion_content  {
	background: #fff none repeat scroll 0 0;	
	margin-top:-1px
}
#main .big .wpb_accordion_section:last-child {
	margin-bottom:0px	
}
#main .big .wpb_accordion_wrapper .wpb_accordion_header{
    border: 1px solid #ddd;
	border-bottom:0;
    cursor: pointer;
    font-size: 15px;
    padding: 20px 60px 20px 22px;
    position: relative;
	text-transform:uppercase
}
#main .big .wpb_accordion_wrapper .wpb_accordion_header a {
	padding:0px;
	line-height:20px;
	color:#777 ;
}
#main .big .wpb_accordion_wrapper .wpb_accordion_header:hover a {
	color:#333 ;
}
#main .big .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#11649b 
}
#main .big .wpb_accordion_wrapper  .ui-icon {
	position:absolute;
	right:15px;
	left:auto;
	top:50%;
	margin-top:-8px;
	height:16px;
	width:16px;
}
#main .big .wpb_accordion_wrapper  .wpb_accordion_section:last-child .wpb_accordion_header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#main .big .wpb_accordion_wrapper  .wpb_accordion_section:last-child .wpb_accordion_header.ui-accordion-header-active {
	border-bottom:0px;		
}
#main .big .wpb_accordion_content {
	padding:30px 20px;
	border:1px #ddd solid ;
	border-top:0
}
#main .color-light .big .wpb_accordion_section {
	background:	rgba(0, 0, 0, 0.2)
}
#main .color-light .big .wpb_accordion_wrapper .wpb_accordion_header{
		background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
		border: 1px solid #404250;
		border-bottom:0px;
}
#main .color-light .big .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header{
	border-bottom: 1px solid #404250;	
}
#main .color-light  .big .wpb_accordion_content {
	border-color: #404250  ;
}
#main .color-light .big .wpb_accordion_wrapper .wpb_accordion_header a {
	color:#a1b1bc ;
}
#main .color-light .big .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#fff ;
}
#main .color-light .big.wpb_accordion .wpb_accordion_section:last-child{ 
	border-bottom: 1px solid #404250;
}
#main .color-light .big .wpb_accordion_section .wpb_accordion_content {
	background: rgba(0, 0, 0, 0.01)
}

/* style 2 */

#main .style2  .wpb_accordion_section {
	margin-bottom:5px;	
}
#main .style2  .wpb_accordion_section:last-child {
	margin-bottom:0px	
}
#main .style2  .wpb_accordion_wrapper .wpb_accordion_header{
  background-color: transparent;
      background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    padding: 14px 60px 14px 22px;
    position: relative;
	text-transform:uppercase ;
	margin-bottom:5px;
}
#main .style2  .wpb_accordion_wrapper .wpb_accordion_header a {
	padding:0px;
	line-height:20px;
	color:#777 ;
}
#main .style2  .wpb_accordion_wrapper .wpb_accordion_header:hover a {
	color:#333 ;
}
#main .style2  .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color:#11649b 
}
#main .style2  .wpb_accordion_wrapper  .ui-icon {
	position:absolute;
	right:15px;
	left:auto;
	top:50%;
	margin-top:-8px;
	height:16px;
	width:16px;

}

#main .style2  .wpb_accordion_content {
    border: 1px solid #ddd;
    border-radius: 5px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
      
	.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
		background-image:url(../images/accordion-open@2x.png);
		background-size:10px 10px;
	}

	.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
		background-image: url(../images/accordion-close@2x.png);
		background-size:10px 10px;
	}

}


/**
 * 3.0 Google Font & Maps
 *
 * ----------------------------------------------------------------------------
 */

.googlefont{
	line-height: 1.2;
}
.google_map{
	margin-bottom:30px;
	border:1px solid #cccccc;
	background: #efefef;
}
.google_map.full{
	width:100% !important;
	height:auto;
	margin:0px;
}
.google_map.fullsection{
	width:100% !important;
	height:auto;
	margin:0px;
	margin-bottom:-7px !important;	
	border: 0;
	z-index: 1;
	position: relative;
}
.gm-style-iw{
	padding-top: 10px;
	font-size: 14px !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: 400 !important;
}
.google_map img { 
	max-width: none; 
}

.gm-style-iw {
	color:#222	
}


/**
 * 4.0 Social Icons STYLES
 *
 * ----------------------------------------------------------------------------
 */
.social-icon {
	display: inline-block;
	margin:0 5px 5px 5px !important;
	background-color: #f9f9f9;
	border-radius: 3px;
	width:40px;
	height:40px;
	line-height: 40px;
	font-size: 21px;
	overflow: hidden;
}
.social-icon a{
	display: inline-block;
	width:40px;
	height:40px;
	line-height: 40px;
	font-size: 21px;
	text-align: center;
	color: #999999;
}
.social-icon a:hover{
	background-color: #777777;
	color: #ffffff;
}
.social-big,
.social-big a{
	width:60px;
	height:60px;
	line-height: 60px;
	font-size: 28px;
}
.social-big.style2,
.social-big.style2 a {
	background-color: #777777;
	color: #ffffff; 
}
.social-icon.style3 {
	background:none !important;	
	border-radius: 0px;
	width:20px;
	height:20px;
	line-height: 20px;
	font-size: 15px;
	color:#333
}
.social-icon.style3 a:hover{
	opacity:.8;
	background:none !important;	
	color:#111
}

.social-icon.style3  a {
	width:20px;
	height:20px;
	line-height: 20px;
	font-size: 15px;	
}
.social-icon.style4 {
	background:none !important;	
	border-radius: 0px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius:50%
}
.color-light  .social-icon.style3 {
	background:none !important;		
}
.color-light  .social-icon.style3 a:hover {
	background:none	!important;	
}


/**
 * 5.0 Tooltips Title
 *
 * ----------------------------------------------------------------------------
 */

.tooltips a, .tooltips a img{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	text-align: center;
}
.tooltips a img{
	-webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
.tooltips a:hover img{
	opacity: 0.7;
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
		    transform: rotate(0);
}

/**
 * 6.0 Tabs STYLES
 *
 * ----------------------------------------------------------------------------
 */

.wpb-js-composer #main  .vc_tta.vc_general .vc_tta-panel-body {
	padding:0px;
}
.wpb-js-composer #main .vc_tta.vc_general .vc_tta-tab.vc_active > a {
	color:#c59d5f;	
}
.wpb-js-composer #main .vc_tta.vc_general .vc_tta-tab  > a {
	color:#142740 ;
}
.wpb-js-composer #main .color-light .vc_tta.vc_general .vc_tta-tab  > a {
	color:rgba(255,255,255,.8) ;
}
.wpb-js-composer #main .color-light .vc_tta.vc_general .vc_tta-tab.vc_active  > a {
	color:rgba(255,255,255,1) ;
}
.wpb-js-composer #main .vc_tta.vc_general .vc_tta-tabs-list > li {
	background:none !important ;
	border:1px #ddd solid;
	border-radius:3px ;
	margin-bottom:3px;	
	margin-right:5px;
}
.vc_tta.vc_general {
    font-size: 1em;
}
.wpb-js-composer #main  .vc_tta-tabs-position-left .vc_tta-panels-container {
	padding-left:20px;
}
.wpb-js-composer #main .vc_tta-tabs-position-right .vc_tta-panels-container {
	padding-right:20px;
}


/**
 * 7.0 pie Chart STYLES
 *
 * ----------------------------------------------------------------------------
 */

.vc_pie_chart {
	width:100%;	
}
.vc_pie_chart h4{
	margin: 10px 0 0 0;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
.vc_pie_chart{
	margin: 0 !important;
}


/**
 * 8.0 Styled List STYLES
 *
 * ----------------------------------------------------------------------------
 */

.ottlis-item {
	position:relative;
	padding-left:30px;	
}
.ottlis-item > i{
	position:absolute;
	left:0px;
	top:3px ;
	color:#c59d5f ;
	font-size:18px;
}
h3.list-title {
	line-height:30px;	
	font-size:13px;
	font-weight:600;
	margin-bottom:0
}
/* style -1 */

.style-1.ottlis-item > i {
	border:1px #c59d5f solid;
	height:24px;
	width:24px;
	line-height:22px;
	text-align:center	;
	border-radius:50%;
}	
.style-1.ottlis-item {
	padding-left:40px;
}
.style-1.ottlis-item h2{
	line-height:34px;		
}
/* style 2 */ 
.style-2.ottlis-item h2{
	line-height:24px;		
}
.style-2.ottlis-item h3.list-title {
	font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 0;
}
/* style 3 */

.style-3.ottlis-item > i {
	line-height:35px;
	text-align:center	;
	border-radius:50%;
	font-size:35px;
}	
.style-3.ottlis-item h2{
	line-height:20px;		
}
.style-3.ottlis-item {
	padding-left:50px;
	border-bottom:1px rgba(100,100,100,0.1) solid;
	padding-bottom:10px;
	margin-bottom:10px;
	-webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
            transition: all 0.2s ease;
}
.style-3.ottlis-item:hover {
	border-bottom-color:#c59d5f 	
}



/**
 * 9.0 Blog STYLES
 *
 * ----------------------------------------------------------------------------
 */

#ott-main-wrap {
	padding:80px 0;
	display:inline-block;
	width:100%
}
.negative-wrap{
	margin-left: -20px;
	margin-right: -20px;
}
.entry-thumbnail {
	overflow:hidden	
}
.otouch-blog article.hentry {
    position: relative;
    margin-bottom: 40px;
}
.otouch-blog article.hentry:last-child {
	margin-bottom:0px;	
}
.stickypost.blog-item .blog-pic {
	margin-bottom:0px !important;	
}
.latest-blog .blog-item .zoom_image:hover .blog-overlay{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.entry-gallery ,
.entry-thumbnail,
.entry-audio,
.entry-video, 
article.single .entry-blockquote
{
	margin-bottom:30px;	
}
.entry-video > p {
	margin-bottom:0	
}
.entry-title a,.entry-title{
    font-size: 24px;
	line-height:32px;
    color: #000000;
}
.entry-title a:hover,
div.entry-meta > span a:hover,
h3.carousel-title a:hover{
    color: #c59d5f  ;
}
.entry-meta{
	overflow:hidden;
	position:relative;	
}
.entry-footer {
	margin-top:20px;
}
.stickypost.blog-item  .entry-footer {
	margin-bottom:0px	;
	border-bottom:0px;
	padding-bottom:10px;
}


/* share box */

.entry-footer .ott_post_sharebox  {
	position:relative;
	z-index:3	;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
	float:left	;
}
.entry-footer  .ott_post_sharebox > div {
	margin-right:0px;	
	border:0px;
}
.entry-footer .ott_post_sharebox a {	
	line-height:47px;
}
article .entry-footer   div.ott_post_sharebox i {
	border:0px;	
	color:#999
}
article .entry-footer   div.ott_post_sharebox  a:hover i {
	color:#c59d5f	
}


/* sticky box */

.absolute.stickymark {
    right: 0;
    position: absolute;
    top: 0px;
    z-index: 10;
}
.latest-blog .blog-item.stickypost   {
	border:3px #c59d5f solid;
	padding:0 20px 20px;
}
.latest-blog .blog-item.stickypost .blog-pic ,
.otouch-blog .latest-blog .blog-item.stickypost .blog-pic{
	margin-top:25px;	
}
.latest-blog .blog-item.stickypost .ott-post-content {
	margin-top:20px;
}
.single .absolute.stickymark {
    top: 0px;
}
.triangle-topleft.hovercolor {
    border-top: 60px solid #c59d5f ;
}
.triangle-topleft.hovercolor {
    border-left: 60px solid transparent;
    border-top: 60px solid #c59d5f ;
    height: 0;
    left: 0;
    top: 0;
    width: 0;
    z-index: 30;
}
i.nav_background_color {
    color: #fff;
    right: 10px;
    position: absolute;
    top: 10px;
	font-size:16px;
}
.blog-pic-wrap {
	position:relative;
	overflow:hidden	
}	
.blog-pic-wrap img  {
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
}
.blog-pic-wrap:hover img {
	-webkit-transform:scale(1.1); /* Safari and Chrome */
       -moz-transform:scale(1.1); /* Firefox */
        -ms-transform:scale(1.1); /* IE 9 */
         -o-transform:scale(1.1); /* Opera */
            transform:scale(1.1);	
}

/* blog more */

a.more-btn {
	position:absolute;
	right:0px;
	bottom:0px;
	background:#26292f	 ;
	padding:0px 0px 0px 0px ;
	color:#fff;
	display:block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: all 0.4s ease;	
	overflow:hidden;
}
a.more-btn:active ,
a.more-btn:visited {
	color:#fff	
}
a.more-btn i {
	padding:0px 0px;
	font-size:14px;	
	height:100%;
	position:absolute;
	border-left:1px solid rgba(255, 255, 255, 0.1) ;
	right:0px;
	bottom:0px;
	line-height:40px;	
	width:40px;
	text-align:center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: all 0.4s ease;	
}
a.more-btn:hover i {
	right:-40px;
}
a.more-btn:hover {
	background:#c59d5f ;
	color:#fff;	
}
a.more-btn span {
	padding:0px 60px 0px 20px;
	display:block;	
	line-height:40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: all 0.4s ease;	
}
a.more-btn:hover span {
	padding:0px 35px;	
}
.color-light a.more-btn {
	background:#c59d5f;	
}
.color-light a.more-btn:hover {
	background:#26292f ;	
}

/* posts slider modern */

.blogitem-date {
	position:relative;
	width:100%;
	height:60px;
}
.blogitem-date-inner {
	position:absolute;
	right:20px;
	top:20px;
	height:60px;
	width:60px;
	border:3px #c59d5f  solid;
	padding:10px;	
}
.latest-blog.style-modern .blog-pic-wrap {
	padding:0px 30px
}
.latest-blog.style-modern .blog-item h4 {
	font-size:32px	 ;
	line-height:1.4;
	margin-bottom:10px;
}
.latest-blog.style-modern .blog-item .blog-item-description {
	padding:30px 40px 80px ;
}
.latest-blog.style-modern .blog-carousel .blog-item:hover {
	background:#c59d5f 	
}

/* search reault */

.blog-search-page article{
	width:100%;
	display:inline-block;
	margin-bottom:30px;	
}
.blog-search-page .blog-item .blog-pic {
	width:30%;
	float:left;
	margin-right:5% !important	;
	display:block
}
.blog-search-page .blog-item .ott-post-content{
	float:left;
	width:100%;
}
.latest-blog{
	margin: 0 0px;
}
.latest-blog .blog-item {
	margin: 0 0px 0px 0px;
	display: inline-block;
	width:100%;
	position: relative;
	z-index: 1;
	border-bottom :1px #eee solid ;
	padding-bottom:40px;
}
.latest-blog .blog-carousel .blog-item {
	background: #ffffff;
	border:1px #f2f2f2 solid;
	padding:0px;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.post_with_media .ott-post-content {
	width:67%;
	float:left
}
.latest-blog .blog-item .blog-pic{
	border-radius: 2px;
	overflow: hidden;
	display: block;
	position: relative;
	margin: 0;
	z-index: 1;
	width:30%; 
	float:left ;
	margin-right:3%	;
}
.latest-blog .blog-item  .entry-gallery {
	width:30%; 
	float:left ;
	margin-right:3%	;
}
article.single  .blog-item  .entry-gallery {
	width:100%; 
	float:left ;
}
.entry-audio > p{
	margin-bottom:0px;	
}
.latest-blog .blog-item .entry-audio {
	width:30%; 
	float:left ;
	margin-right:3%
}
article.single .blog-item .entry-audio {
	width:100%; 
	float:left ;
	margin-bottom:0px;
}
.latest-blog .blog-item .blog-pic img{
	max-width: 100%;
    height: auto;
    display: block;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;
}
.latest-blog .blog-item .blog-overlay{
	width: 100%;
    height: 100%;
    background: #c59d5f;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.latest-blog .blog-item .blog-pic i{
    display: block;
    width: 66px;
    height: 66px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 23px 0 0 -33px;
    border-radius:50%;
    border:2px #ffffff solid;
    text-align: center;
    line-height: 64px;
    opacity: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
.latest-blog .blog-item .blog-item-description{
	padding: 30px 40px 20px;
}
.latest-blog .blog-item h4{
	font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0;
}
.latest-blog .blog-item h4 a {
	color:#111
}
.latest-blog .blog-item h4 a:hover{
	color: #c59d5f;
}
.latest-blog .blog-item .blog-item-description div{
    display: block;
}
.latest-blog .blog-item .blog-item-description span{
    color: #c59d5f ;
    display: block;
    margin: 20px 0 0 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}
.latest-blog .read-more-link{
	display: none;
}
.latest-blog.style-nomargin .blog-carousel  {
	margin-bottom:-25px;	
}
.latest-blog.style-nomargin .blog-carousel .blog-item {
	margin:0px !important;
	border:0px;
}
.latest-blog.style-nomargin .blog-item .blog-item-description {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;	
	z-index:1	
}
.ott-fixed-link {
	position:absolute;
	z-index:2;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	display:block	;
}
.latest-blog.style-nomargin .blog-item{
	position:relative	;
}
.latest-blog.style-nomargin .blog-item > a:after {
    background: rgba(0, 0, 0, 0) radial-gradient(rgba(0, 0, 0, 0.3) 55%, rgba(0, 0, 0, 0.8)) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
}
.latest-blog.style-nomargin .blog-item > a:hover:after  {
    opacity: .6;
}
.latest-blog.style-nomargin  .blog-item h4 {
	color:#fff	
}
.latest-blog.style-nomargin  .blog-item .blog-item-description > span {
    color: #2cb3e0;
    font-weight: 700;
    padding: 0 10px 0 0;
    position: relative;
	display:inline-block ;
	margin:0px;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;		
}
.latest-blog.style-nomargin  .blog-item .blog-item-description > span:after {
	content: '\e8a2';
	display: inline-block;
	font-family: 'fontello';
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-right: 13px;
	position:absolute;
	line-height:30px;
	right:-15px;
	top:50%;
	margin-top:-15px;
}
.latest-blog.style-nomargin .blog-item > a:hover   .blog-item-description > span {
	color:#fff		
}
.latest-blog.style-nomargin .blog-item > a {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.latest-blog.style-nomargin .blog-item .blog-item-description{
	padding: 30px 120px 20px 30px;
}


/* format-link & quote */

article.format-link .link-content,
article.format-quote .entry-blockquote{
    background: #ebf1f5 none repeat scroll 0 0;
    padding: 30px;
    transition: background 0.3s ease-in-out 0s;
	position:relative;
}
.single article.format-link .link-content,
.single article.format-quote .entry-blockquote {
	margin-bottom:30px;
}
article.format-quote .entry-blockquote blockquote {
	margin-bottom:0px;	
	border-left:0px !important;
}
article.format-quote blockquote h2  {
    display: block;
    font: italic 400 18px Crimson Text;
    padding-bottom: 20px;
    position: relative;
}
article.format-quote blockquote span.sub-title ,
article.format-link span.sub-title{
    color: #222;
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 19.2px;
    margin-top: 20px;
    padding-left: 0px;
    position: relative;
    text-transform: uppercase;
    transition: color 0.3s ease-in-out 0s, border-bottom-color 0.3s ease-in-out 0s;
    word-spacing: 0;
}
article.format-quote .entry-blockquote {
	position:relative	;
	padding-left:80px;
}
article.format-quote .entry-blockquote:after {
    color: rgba(255, 255, 255, 0.3);
    content: "\f10e";
    font-family: "FontAwesome" !important;
    font-size: 30px;
    left: 30px;
    line-height: 1;
    position: absolute;
    top: 30px;
	color:#222
}
article.format-link  .link-content {
	position:relative	;
	padding-left:80px;
}
article.format-link  .link-content:after {
    color: rgba(255, 255, 255, 0.3);
    content: "\f0c1";
    font-family: "FontAwesome" !important;
    font-size: 30px;
    left: 30px;
    line-height: 1;
    position: absolute;
    top: 30px;
	color:#222	
}
.otouch-blog .latest-blog .blog-item .blog-pic {
	margin-top:5px;	
}
.ott-hover-lnk {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block	
}
.postslider-item {
	background:#fff;
	padding:180px 40px 80px	;
	position:relative ;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.05);
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease
	
}
.postslider-item:hover {
	background:#c59d5f	
}
.postslider-item-date {
	border:3px #c59d5f solid;
	width:60px;
	height:60px;
	position:absolute;
	left:40px;
	top:30px;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease		
}
.postslider-item:hover .postslider-item-date {
	border-color:#fff	
}
.postslider-item-date span.postslider-month {
	width:100%;
	display:block;
	text-align:center;
	font-size:14px;	
	margin-top:5px;	
	line-height:20px;
	color:#c59d5f;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease
}
.postslider-item:hover .postslider-item-date span.postslider-month {
	color:#fff	!important
}
.postslider-item-date span.postslider-day {
	width:100%;
	display:block;
	text-align:center;
	font-size:22px;	
	line-height:20px;
	color:#c59d5f ;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease	
}
.postslider-item:hover .postslider-item-date span.postslider-day {
	color:#fff	!important	
}
.postslider-item .blog-item-description > h4 {
	font-size:24px;
	line-height:30px;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease	
}
.postslider-item:hover .blog-item-description > h4,
.postslider-item:hover  .blog-item-description
{
	color:#fff		!important	
}
.postslider-item  .blog-item-description {
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease	
}
span.postslider-cats {
	display:block;
	margin-top:30px;	
}
.postslider-item:hover span.postslider-cats a {
	color:#fff	
}
.postslider-arrow {
	position:absolute;
	bottom:20px;
	right:20px;
	color:#c59d5f ;
	border:2px #c59d5f solid;
	width:40px;
	height:40px;
	line-height:37px;
	border-radius:50%;
	text-align:center;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease		
}
.postslider-item:hover .postslider-arrow {
	color:#fff;
	border-color:#fff	 ;
	-webkit-transform:scale(1.1); /* Safari and Chrome */
       -moz-transform:scale(1.1); /* Firefox */
        -ms-transform:scale(1.1); /* IE 9 */
         -o-transform:scale(1.1); /* Opera */
            transform:scale(1.1);
}
/* grey */
.latest-blog.style-grey .blog-item{
	background: #f9f9f9;
}
/*-----------------------------------------------------------------------------------*/
/* Bloglist
/*-----------------------------------------------------------------------------------*/

.latest-blog.horizontal{
	margin-left: -20px;
	margin-right: -20px;
}
.latest-blog-list{
	margin:0;
	display: block;
	margin-bottom:30px !important;		
}
.vertical-blog.latest-blog-list {
	margin-bottom:30px !important;	
}
.latest-blog-list h4{
	font-size: 14px;
    padding: 0;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.4;
}
.latest-blog-list h4 a {
	color:#26292f
}
.latest-blog-list h4 a:hover {
	color:#c59d5f 
}
.latest-blog-list .blog-list-item-date{
	background: #26292f;
	color:#fff;
	width:50px;
	text-align: center;
	font-size:12px;
	text-transform:uppercase;
	line-height: 20px;
	font-weight: 600;
	padding:10px 0 0 0;
	margin: 0 20px 0 0;
	float: left;
	overflow: hidden;
}
.latest-blog-list .blog-list-item-date span{
	display: block;
	background: #c59d5f ;
	font-size:15px;
	line-height: 18px;
	font-weight: bold;
	padding:5px 0;
	margin:10px 0 0 0;
	text-transform: uppercase;
	color:#ffffff;
}
.latest-blog-list .blog-list-item-thumb{
	background: #f4f4f4;
	color:#666666;
	width:80px;
	height: 80px;
	padding:0;
	margin: 4px 20px 0 0;
	float: left;
	overflow: hidden;
	border-radius: 0px;
}
.latest-blog-list .blog-list-item-description{
	overflow: hidden;
}
.latest-blog-list .blog-list-item-description span{
	color:#c59d5f ;
}
.latest-blog-list span.blog-list-date {
	font-size:11px;
}
.color-light .latest-blog-list .blog-list-item-description span {
	color:#ddd	
}
.blog-list-item-excerpt a{
	margin-top: 5px;
	display: block;
}
.latest-blog-list.horizontal .blog-list-item-excerpt a{
	display: block;
	margin-top: 10px;
}


/************** Bloglist Modern */

.latest-blog-list-modern{
	margin: 0;
	padding: 0;
	list-style: none;
}
.latest-blog-list-modern li{
	margin: 0;
    text-align: center;
    border-bottom: 0px solid #efefef;
	overflow:hidden ;
	position:relative
}
.latest-blog-list-modern li:last-child{
	border: none !important;
}
.latest-blog-list-modern li a{
	display: block;
	padding: 50px 0;
	-webkit-transition: all 0.5s ease-in-out;  	
	-moz-transition: all 0.5s ease-in-out;   	
	-ms-transition: all 0.5s ease-in-out;  	
	-o-transition: all 0.5s ease-in-out;  	
	transition: all 0.5s ease-in-out;
   background: rgba(0, 0, 0, 0.8);
}
.latest-blog-list-modern li a:hover{
    background: rgba(0, 0, 0, 0.6);
}
.latest-blog-list-modern li h4{
	font-size: 18px;
	margin: 0 0 1px 0;
	display: block;
	padding: 0;
	color:#fff
}
.latest-blog-list-modern li span{
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ddd;
	display: block;
}
.blog-modern-bg{
	position:absolute;
	width:100%;
	height:100%;	
	z-index:1
}
.blog-modern-bg img {
	width:100%;	
}
.blog-modern-content {
	position:relative;
	z-index:2	 ;
}
.entry-content img {
	max-width: 100%; /* override */
}

/* Blog Single */
article.single {
    position: relative;
    margin-bottom: 0px;
	padding-bottom:40px;
}
article.single .entry-media {
	margin-bottom:30px;	
}
article.single .blog-item {
	border-bottom:0px;	
	padding-bottom:0px;
}
article.single .blog-item .blog-pic {
	width:100%
}
article.single .entry-video,
article.single  .entry-image{
	margin-bottom:30px;
}	
article.single .entry-content {
    margin-bottom: 30px;
}
.ott-post-entry {
    text-align: justify;
}
article .link-qu-icon{
    position:absolute;
	left:0px;
	top:10px;
    width: 30px;
    line-height: 25px;
	font-size:25px;
    text-align: center;
    color: #dc3232;
    margin-bottom: 20px;
}
article.single .facebook_share iframe {
    height: 20px;
}
article .link-qu-icon > i {
	font-size:20px;
	margin-top:15px;
}

/* Comments */
.wp-social-login-provider-list{
	padding-left:0px;	
}
.wp-social-login-connect-with{
	font-size:12px;
	font-weight:600;
	color:#333	
}
#comments .wp-social-login-widget {
	margin-bottom:30px;	
}	
p.form-submit input{
    text-transform: uppercase;
}
#commentform input[type="text"], .comment-form-comment textarea{
    display: inline-block;
    margin-bottom: 0;
    padding: 0px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
#commentform input[type="text"]:focus:-moz-placeholder, 
.comment-form-comment textarea:focus:-moz-placeholder {
	color:#ddd	
}
.comment-form-author p label {
    display: inline-block;
    margin-left: 20px;
    text-transform: uppercase;
}
.comment-form-author span.required {
    color: #fe4743;
}
.comment-form-comment textarea{
    display: inline-block;
    margin-bottom: 0px;
    width:100%;
    max-width: 570px;
}
.comment-title-container {
    position: relative;
    margin-bottom: 30px;
}
.comment-title-container h4 {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    z-index: 1;
}
.comment-title-container .title-bg {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 12px;
    border-bottom: 1px solid #eee;
}
#reply-title.comment-reply-title {
    display: none;
}
.page-wrap  #reply-title.comment-reply-title {
    display: block;
	margin-right:40px;
}
.logged-in-as {
    font-size: 13px;
}
.comment-author {
    margin-bottom:0px;
}
.comment-meta{
    line-height: 1;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
.comment-meta .comment-author-link {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    color: #000;
	padding-right:10px;
}
.comment-meta .comment-author-link a {
    font-size: 15px;
    font-weight: 600;
}
.comment-body {
    min-height: 80px;
    position: relative;	
}
.avatar + .comment-body {
    padding: 0 0 0 100px;	
}
.comment-block .avatar{
    border-radius: 70px;
    display: block;
    float: left;
    height: 70px;
    overflow: hidden;
    width: 70px;	
}
.comment-body p:last-child {
    margin-bottom: 0;
}
.comment-list {
    margin:40px 0 40px 0;
	padding:0px;
}
.comment-list .comment-block .comment-block {
    margin-left: 30px;
}

.comment-list .comment-block >  .comment-block {
	margin-left:0px;	
}

.comment-list .comment-block .comment-block .children {
	margin:0px;	
}
.comment-block .comment{
    position: relative;
    float: none;
    margin-bottom: 40px;
    width: 100%;
	display:inline-block
}
.commentlist .bypostauthor { display:block}
#fbcomments, .fb-comments, 
.fb-comments iframe[style], 
.fb-comments span {
    width: 100% !important;
}
.page-wrap.nopadding #comments{
	margin-top:40px;
}
/* Next Prev Post LINK */
.nextprev-postlink {
    margin-top: 30px;
}
.nextprev-postlink > div {
    width: 350px;
    float: left;
}
.nextprev-postlink .next-post-link {
    float: right;
    text-align: right;
    background-position: 315px -171px;
}
.nextprev-postlink .post-link-desc {
    color: #a4a4a4;
    font-size: 10px;
    text-transform: uppercase;
}
.nextprev-postlink .post-link-title {
    font-weight: normal;
    font-size: 16px;
	margin:0px;
}
.nextprev-postlink .post-link-title a {
    color: #000;
}
.nextprev-postlink .post-link-title a:hover {
    color: #dc3232 ;
}

/* About author on single post */
.ott-author {
    margin-top: 50px;
	margin-bottom:20px;
	padding-bottom:50px;
	border-bottom:1px #f2f2f2 solid
}
.ott-author .author-image {
    float: left;
    margin-right: 30px;
}
.ott-author h3, .ott-author h3 a {
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
}
.ott-author h3 a  {
    color: #999 !important;	
}
.ott-author h3 a:hover {
    color: #dc3232 !important;
}
.ott-author p {
    color: #666;
    margin: 0 0 0 100px;
}
.ott-author h3 {
    margin: 0 0 10px 100px;
	
}
/* Post share box */
.single-post .ott_post_sharebox{
    display: inline-block;
}
div.entry-meta .post-meta-sep {
    margin: 0 7px 0px 7px;
	color:#999
}
div.entry-meta span {
	color:#999 ;
	text-align:left
}
div.entry-meta span a:hover {
	color:#333 !important;		
}
.categories-links {
	margin-left:8px;	
}


/**
 * 10.0 Box Element STYLES
 *
 * ----------------------------------------------------------------------------
 */

.box{
	background: #ffffff;
	padding:40px;
	margin:0;
	color: #777777;
	border-radius: 2px;
}
.box.style-1{
	color: #777777;
	border:1px solid #dddddd;
}
.box.style-2{
	color: #777777;
	border:1px solid #e1e1e1;
	border-top:3px solid #c59d5f;
}
.box.style-3{
	color: #777777;
	border: none;
	background: #f9f9f9;
}
.box.style-4{
	color: #777777 !important;
	border:3px solid #c59d5f;
	position: relative;
    box-shadow: none;
}
.box.style-5{
	background: #333333;
	color: #ffffff;
	border: none;
}
.box.style-6{
	background: #c59d5f;
	color: #ffffff;
	border: none;
}
.box.style-7{
	background: #f9f9f9;
	color: #777777;
	border: none;
}
.box.style-5 h1, 
.box.style-5 h2, 
.box.style-5 h3, 
.box.style-5 h4, 
.box.style-5 h5, 
.box.style-5 h6,
.box.style-6 h1, 
.box.style-6 h2, 
.box.style-6 h3, 
.box.style-6 h4, 
.box.style-6 h5, .box.style-6 h6  { 
	color: #fff; 
}
.box.nobottompadding{
	padding: 40px 40px 20px 40px;
}
.box > .wpcf7{
	margin: 0 0 -20px 0;
} 

/**
 * 11.0 Callout STYLES
 *
 * ----------------------------------------------------------------------------
 */
 
.callout{
	margin:0;
	padding:30px 20px 22px;
	display: inline-block;
	width:100%;	
	text-align: left;
}
.callout .callout-text{
	font-size: 22px;
	font-weight: 600;
	display: inline-block;
}
.callout .callout-button{
	float:right;
	font-size: 22px;
	font-weight: 600;
	position:relative;
	top:-3px;
    margin-left: 30px !important;
	margin-bottom:0px !important;
}
.standard-section .callout{
	border-radius: 2px;
}
.callout-medium  {
	padding:30px 30px 22px;	
}
.callout-medium.callout  .callout-text {
	line-height:35px;
}
.callout-large   {
	padding:30px 30px 22px;
}
.callout-large.callout  .callout-text {
	line-height:45px;
}
.callout-xlarge   {
	padding:30px 30px 22px;
}
.callout-xlarge.callout  .callout-text {
	line-height:50px;
}

/* teaser */

.teaser {
	display: inline-block;
	width:100%;		
	position:relative
}
.teaser-text {
	width:70%;
	float:left;	
}
.teaser-btns {
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;	
}
.teaser-text h3 {
	font-size:20px;
	margin-bottom:0	 ;
}
.teaser-img {
	display:inline-block;
	margin-right:15px;
	float:left;	
}
.teaser-img img {
	max-height:60px;	
}
.teaser-bigteaser h3 {
	font-size:30px;
	line-height:35px;
	margin-bottom:5px;	
}
.teaser-bigteaser .teaser-img {
	margin-right:30px;	
}
.teaser-bigteaser .teaser-text > span {
	font-size:15px;	
}
.teaser-bigteaser a.button.medium{
	padding:20px 35px;
	margin:0px;
	font-size:15px;
	margin-left:15px
}
.teaser-bigteaser .teaser-btns {
	margin-top:-29px;
}
.teaser-background {
	text-align:center;
}
.teaser-background .teaser-text {
	width:100%;
	text-align:center;
	display:block;	
}
.teaser-background  .teaser-btns{
    margin-top: 20px;
    position: relative;
    right: 0;
    top: 50%;
	display:inline-block;
}
.teaser-background  .teaser-text h3 {
	background: rgba(255,255,255,0.8) ;
	display:inline-block;	
	margin-bottom:5px;
	padding:5px 20px;
	font-size:25px;
}
.teaser-background .teaser-text > span {
	background: rgba(255,255,255,0.8) ;
	display:inline-block;
	padding:5px 35px;	
	font-size:22px;
	font-weight:700		
}


/* text Teaser */

.teasertxt {
	padding:30px 0px;
	text-align:center	 ;
	-webkit-transition:all 0.5s ease;
       -moz-transition:all 0.5s ease;
         -o-transition:all 0.5s ease;
            transition:all 0.5s ease;	
}
.teasertxt:hover {
	background:#333 !important	
}
.teaser-link {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;	
}
.teasertxt h2 {
	font-size:20px;
	margin-bottom:0	
}
.teasertxt:hover h2 {
	color:#fff !important	
}

/**
 * 12.0 Category Image STYLES
 *
 * ----------------------------------------------------------------------------
 */

a.catimage{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2;
}
.catimage-text{
	position: absolute;
	bottom: 0px;
	left: 0;
	display: inline-block;
	vertical-align: bottom;
	color: #333333;
	width: 100%;
	text-align: center;
	padding: 15px 20px;
	-webkit-transition:all 0.2s ease;
       -moz-transition:all 0.2s ease;
         -o-transition:all 0.2s ease;
            transition:all 0.2s ease;
}
.color-light .catimage-text{
	color: #ffffff;
}
a.catimage span.catimage-bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index:0;
	width: 100%;
	height: auto;
	display: block;
	background-position: center center;
	background-size:cover;
	-webkit-transition: -webkit-transform 0.4s ease;
       -moz-transition: -moz-transform 0.4s ease;
         -o-transition: -o-transform 0.4s ease;
            transition: transform 0.4s ease;
}
a.catimage .catimage-overlay{
	background: rgba(255,255,255,0);
	padding: 0 10%;
	-webkit-transition:background 0.4s ease;
       -moz-transition:background 0.4s ease;
         -o-transition:background 0.4s ease;
            transition:background 0.4s ease;
}
a.catimage:hover span{

}
.catimage-text h2 {
	font-size:22px;	
	margin-bottom:10px;
	text-shadow: 0 0.5px 1.5px rgba(0, 0, 0, 0.5);
	font-weight:600 
}
.catimage-text span {
	font-size:14px;		
}
.color-light .catimage-text span {
	font-size:14px;
	display:block;
	margin-top:10px;		
}
.color-light .blind-div {
   background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	-webkit-transition:background 0.4s ease;
       -moz-transition:background 0.4s ease;
         -o-transition:background 0.4s ease;
            transition:background 0.4s ease;
}
a.catimage.color-light:hover .blind-div {
   background-color: rgba(0, 0, 0, 0.2);
	
}

/* style 3 */
.catimage.color-style3 > span.catimage-bg {
	position:relative;
}
.catimage.color-style3  .catimage-text{
	position:relative;
	color:#fff ;
	font-size:14px ;
	text-align:right
}
.catimage.color-style3 .catimage-text h2 {
	color:#fff ;
	font-size:22px;
	font-weight:600	
}
.catimage.color-style3  .catimage-overlay {
	padding:10px 15px;
	position:absolute;
	right:0px;
	width:90%;
	bottom:10%;
	background:rgba(197, 157, 95, 0.8)
}
.catimage.color-style3 .blind-div {
   background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	-webkit-transition:background 0.4s ease;
       -moz-transition:background 0.4s ease;
         -o-transition:background 0.4s ease;
            transition:background 0.4s ease;
}
.catimage.color-style3:hover .blind-div {
   background-color: rgba(0, 0, 0, 0.2);
	
}
.catimage-text > p {
	margin-bottom:0px !important	
}
/* style 4 */

.catimage.color-style4  .catimage-text> h2 {
	color:#fff	;
	font-size:35px;
	line-height:40px;
}
.catimage.color-style4 .catimage-text > p {
	margin-top:10px 	
}
.catimage.color-style4 .blind-div {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
	background:rgba(0, 0, 0, 0.3)	;
	display:block ;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;	
}
.catimage.color-style4:hover .blind-div {
	opacity:0	
}
.catimage.color-style4  .catimage-text{
		position:absolute;
		text-shadow: 1px 1px 0.2em rgba(0, 0, 0, 0.6);
		color:#fff ;
		background: rgba(0, 0, 0, 0) ;
		font-size:15px !important;
		padding:0px 30px ;
		z-index:3 ;
		left:auto;
		right:0px;
		bottom:20px;
		text-align:right
}
.catimage.color-style4  .catimage-overlay {
	padding:0px 0px;
}
.catimage.color-style4  .catimage-text > i {
	opacity:0	 ;
	position:relative;
	left:-10px;
	margin-top:10px;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.catimage.color-style4:hover  .catimage-text > i {
	opacity:1 ;
	left:0px;	
}


/* style 5 */

.catimage.color-style5 > span {
		position:relative;
		z-index:1
}
.catimage.color-style5 .blind-div {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
	background:rgba(0, 0, 0, 0.2)	;
	display:block ;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;	
}
.catimage.color-style5:hover .blind-div {
	opacity:1	;
	background:rgba(0, 0, 0, 0.8)	;	
}
.catimage.color-style5  .catimage-text {
	padding:15px;	
		width:100%;
		height:100%;
}
.catimage.color-style5  .catimage-inner{
		position:absolute;
		text-shadow: 1px 1px 0.2em rgba(0, 0, 0, 0.2);
		color:#fff ;
		background: rgba(0, 0, 0, 0) ;
		font-size:15px !important;
		z-index:3;
		top:50%;
		transform: translate(0%, -40%);
		width:90%;
		text-align:center ;
		left:5% ;
		padding:20px 20px;
		opacity:1;
		-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;	
}
.catimage.color-style5:hover .catimage-inner{
	opacity:1	;
		transform: translate(0%, -50%);	
}
.catimage.color-style5  .catimage-overlay {
	padding:0px 0px;
}

.catimage.color-style5 .catimage-inner > h2 {
	color:#fff;
	margin-bottom:10px;	
}

/* style 6 */

a.catimage.color-style6 > span.catimage-bg {
	position:relative	
}
.catimage-title {
	position:absolute;
	left:20px;
	bottom:60px;	
	padding-right:20px;
	color:#fff;
	z-index:3 ;
	text-shadow: 1px 1px 0.2em rgba(0, 0, 0, 0.0);
	font-size:22px;
	font-weight:700
}
a.catimage.color-style6 .postslider-arrow {
	z-index:3	
}
a.catimage.color-style6:hover .postslider-arrow {
	color:#fff;
	border-color:#fff
}
.catimage.color-style6 .blind-div {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
	background:#c59d5f ;
	display:block ;
	opacity:0;
	-webkit-transition:background 0.4s ease;
       -moz-transition:background 0.4s ease;
         -o-transition:background 0.4s ease;
            transition:background 0.4s ease;	
}
.catimage.color-style6:hover .blind-div {
	opacity:0.9	
}


/**
 * 13.0 fullheight_image STYLES
 *
 * ----------------------------------------------------------------------------
 */

.ott-fullheight_image {
	position:relative;
	z-index:1;
	height:100vh;
	background:#111	;
	overflow:hidden	
}
.blind-fullheight_image {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1	
}
.fullheight_image-overlay {
	position:absolute;
	top:50%;
	transform: translate(0%, -50%);
	z-index:1;
	width:100%;
	right:0px;
	text-align:right;
	padding:0 40px;	
	display:inline-block ;
	z-index:2
}
.blind-fullheight_image:after {
	content:'';
	background:rgba(0, 0, 0, 0.5)	;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	display:block ;
	-webkit-transition:background 0.4s ease;
       -moz-transition:background 0.4s ease;
         -o-transition:background 0.4s ease;
            transition:background 0.4s ease;	
}
.blind-fullheight_image:hover:after {
	background:rgba(0, 0, 0, 0.3)	;
}
.blind-fullheight_image .fullheight_image-text i {
	opacity:0	 ;
	position:relative;
	left:-10px;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.blind-fullheight_image:hover .fullheight_image-text i {
	opacity:1	;
	left:0px;
}
.fullheight_image-text > h2 {
	font-size:40px;
	line-height:40px;
	margin-bottom:10px
}
a.fullheight_image-link {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:2	
}
.fullheight_image {
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
	background-size:cover;
	left:0px;
	top:0px;	
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;	
}
.ott-fullheight_image.fullhe_hoverclass:hover .fullheight_image {
	left:100%	
}
.fullheight_image_hover {
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
	background-size:cover;
	left:-100%;
	top:0px;	
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;	
}
.ott-fullheight_image.fullhe_hoverclass:hover .fullheight_image_hover  {
		left:0px;
}

/**
 * 14.0 Counter STYLES
 *
 * ----------------------------------------------------------------------------
 */

.counter{
	text-align: center;
	margin: 0;
}
.counter-number{
	font-size: 46px;
	margin: 0;
	padding: 0;
	font-weight: 800;
	line-height: 1;
	color: #c59d5f;
}
.counter-title{
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0;
	margin: 5px 0 0 0;
	opacity: 0.8;
}

.counter.style2{
    box-shadow: 0 0 2px 0 rgba(0,0,0,.05);
	border-bottom:2px #f2f2f2 solid;
	background:rgba(255,255,255,.8);
	padding:25px 15px;
	-webkit-transition:all 0.3s ease;
       -moz-transition:all 0.3s ease;
         -o-transition:all 0.3s ease;
            transition:all 0.3s ease;	
}
.counter.style2:hover {
	border-bottom-color:#c59d5f 	
}
.counter.style2 .counter-title {
	color:#c59d5f 	
}
.counter.style3 .counter-number {
	font-size:90px;	
}
.counter.style3 .counter-title {
	font-size:18px;
	font-weight:700;
	text-transform:none
}
.counter.style4 .counter-number {
	font-size:28px;	
	font-weight:600;
}
.counter.style4 .counter-title {
	font-size:15px;
	font-weight:600;
	color:#29445e; 
	text-transform:none
}
.color-light  .counter.style4 .counter-title {
	color:#fff; 
}	
.counter-icon > i{
	font-size:30px;
	display:block;
	margin-bottom:20px;
}
.style1.counter-icon {
	text-align:center;	
}
.style1.counter-icon > i {
	text-align:center;	
}
.counter-icon-number {
	font-size:32px;	
	font-weight:700 ;
	margin-bottom:5px;
}
.style2.counter-icon {
	position:relative;	
	padding-left:50px;
}
.style2.counter-icon > i  {
	position:absolute;
	left:0px;
	top:5px;	
}
.otouch-icon{
	font-size:14px;
	display: inline-block;
}

/**
 * 15.0 Icon Box STYLES
 *
 * ----------------------------------------------------------------------------
 */
 
.iconbox{
	margin: 0 0 40px 0;
}
.iconbox p:last-child{
	margin: 0;
}
.iconbox h3{
	margin: 0 0 10px 0;
}
.iconbox i.boxicon{
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.08s ease-in;
       -moz-transition: all 0.08s ease-in;
        -ms-transition: all 0.08s ease-in;
         -o-transition: all 0.08s ease-in;
            transition: all 0.08s ease-in;
}
/* Accent Color */
.iconbox-style-1.otticon-color-accent i.boxicon,
.iconbox-style-2.otticon-color-accent i.boxicon,
.iconbox-style-3.otticon-color-accent i.boxicon,
.iconbox-style-8.otticon-color-accent i.boxicon,
.iconbox-style-9.otticon-color-accent i.boxicon,
.iconbox-style-13.otticon-color-accent i.boxicon,
.iconbox-style-12.otticon-color-accent i.boxicon
{
	color: #c59d5f !important;
}

.iconbox-style-4.otticon-color-accent i.boxicon,
.iconbox-style-4.otticon-color-accent  img.iconimg,
.iconbox-style-5.otticon-color-accent i.boxicon,
.iconbox-style-5.otticon-color-accent  img.iconimg,
.iconbox-style-6.otticon-color-accent i.boxicon,
.iconbox-style-7.otticon-color-accent i.boxicon,
.flip .otticon-color-accent.card .back,
.iconbox-style-15.otticon-color-accent i.boxicon,
.iconbox-style-15.otticon-color-accent  img.iconimg
{
	background: #c59d5f;
	color: #ffffff;
}

/* Greyscale Color */
.iconbox-style-1.otticon-color-greyscale i.boxicon,
.iconbox-style-2.otticon-color-greyscale i.boxicon,
.iconbox-style-3.otticon-color-greyscale i.boxicon,
.iconbox-style-8.otticon-color-greyscale i.boxicon,
.iconbox-style-9.otticon-color-greyscale i.boxicon,
.iconbox-style-12.otticon-color-greyscale i.boxicon,
.iconbox-style-13.otticon-color-greyscale i.boxicon
{
	color: #999999;
}

.iconbox-style-4.otticon-color-greyscale i.boxicon,
.iconbox-style-5.otticon-color-greyscale i.boxicon,
.iconbox-style-6.otticon-color-greyscale i.boxicon ,
.iconbox-style-15.otticon-color-greyscale i.boxicon
{
	background: #f1f1f1;
	color: #999999;
}
.iconbox-style-7.otticon-color-greyscale i.boxicon{
	background: #262626;
	color: #ffffff;
}

.flip .otticon-color-greyscale.card .back{
	background: #262626;
	color: #ffffff;
}

/* Greyscale Color + Light Text */
.color-light .iconbox-style-1.otticon-color-greyscale i.boxicon,
.color-light .iconbox-style-2.otticon-color-greyscale i.boxicon,
.color-light .iconbox-style-3.otticon-color-greyscale i.boxicon,
.color-light .iconbox-style-8.otticon-color-greyscale i.boxicon,
.color-light .iconbox-style-9.otticon-color-greyscale i.boxicon{
	color: #ffffff !important;
}
.iconbox-style-4.otticon-color-greyscale.color-light i.boxicon,
.iconbox-style-5.otticon-color-greyscale.color-light i.boxicon,
.iconbox-style-6.otticon-color-greyscale.color-light i.boxicon 

{
	background: #ffffff;
	color: #999999;
}

/* Style 1 /--------------------------------------------------------- */

.iconbox-style-1 i.boxicon{
	font-size: 28px;
	margin-bottom: -6px;
	margin-right:14px;
	float: left;
}
.iconbox-style-1 .iconimg{
	margin-right: 10px;
}
.iconbox-style-1 i.boxicon[class*="sl-"]{
	font-weight: 400;
	font-size: 24px;
	margin-bottom: -6px;
	float: left;
}

/* Style 2 /--------------------------------------------------------- */

.iconbox-icon img {
	max-width:	75%;
}
.iconbox-style-2 i.boxicon{
	font-size:34px;
	text-align: center;
	display: inline-block;
	margin-top:6px;
}
.iconbox-style-2 .iconbox-icon{
	float: left;
	width: 30px;
	margin-top: 0px;
	text-align: center;
}
.iconbox-style-2 .iconbox-content{
	margin-left: 64px;
}

.iconbox-style-2 i.boxicon[class*="sl-"]{
	font-size: 34px;
}

/* Style 2 big /--------------------------------------------------------- */


.iconbox-style-16 i.boxicon{
	font-size:50px;
	line-height:60px;
	text-align: center;
	display: inline-block;
}
.iconbox-style-16 .iconbox-icon{
	float: left;
	width: 90px;
	margin-top: 0px;
	text-align: center;
	color:#999
}
.iconbox-style-16 .iconbox-content{
	margin-left: 114px;
}
.iconbox-style-16 i.boxicon[class*="sl-"]{
	font-size: 70px;
}


/* Style 3 /--------------------------------------------------------- */

.iconbox-style-3{
	text-align: center;
}
.iconbox-style-3 i.boxicon{
	font-size:52px;
	text-align: center;
	display: inline-block;
	line-height: 52px;
	margin-bottom: 30px;
}
.iconbox-style-3 .iconimg{
	margin-bottom: 16px;
}

/* Style 4 /--------------------------------------------------------- */

.iconbox-style-4{
	text-align: center;
}
.iconbox-style-4 i.boxicon ,
.iconbox-style-4 .iconbox-icon .iconimg
{
	font-size:28px;
	text-align: center;
	display: inline-block;
	width: 73px;
	height: 73px;
	line-height: 75px;
	background:#f9f9f9;
	color: #999999;
	border-radius: 50%;
	margin-bottom: 16px !important;
}
.iconbox-style-4 i.boxicon[class*="sl-"]{
	font-size: 34px;
}

.iconbox-style-4 .iconbox-icon .iconimg{
	padding:15px;
}


/* Style 5 /--------------------------------------------------------- */

.iconbox-style-5 i.boxicon,
.iconbox-style-5 .iconbox-icon .iconimg{
	font-size:28px;
	text-align: center;
	display: inline-block;
	width: 63px;
	height: 63px;
	line-height: 65px;
	background:#f1f1f1;
	color: #999999;
	border-radius: 50%;
}
.iconbox-style-5 .iconbox-icon{
	float: left;
}
.iconbox-style-5 .iconbox-icon .iconimg{
	padding:15px;
}
.iconbox-style-5 .iconbox-content{
	margin-left: 88px;
	overflow: hidden;
}
.iconbox-style-5 i.boxicon[class*="sl-"]{
	font-size: 30px;
}

/* Style 14 /--------------------------------------------------------- */

.iconbox-style-14 i.boxicon,
.iconbox-style-14 .iconbox-icon .iconimg{
	font-size:24px;
	text-align: center;
	display: inline-block;
	width: 63px;
	height: 63px;
	line-height: 60px;
	background:#fff;
	border:2px #eee solid;
	color: #999999;
	border-radius: 50%;
}
.iconbox-style-14 .iconbox-icon{
	float: left;
}
.iconbox-style-14 .iconbox-icon .iconimg{
	padding:15px;
}
.iconbox-style-14 .iconbox-content{
	margin-left: 88px;
	overflow: hidden;
}
.iconbox-style-14 i.boxicon[class*="sl-"]{
	font-size: 30px;
}


/* Style 6 /--------------------------------------------------------- */

.iconbox-style-6 i.boxicon{
	background: #f9f9f9;
	color: #555555;
	font-size:56px;
	line-height: 1;
	text-align: center;
	display: block;
	margin: 0 0 20px 0;
	padding: 42px 0;
	border-radius: 2px;
	width:100%
}
.iconbox-style-6 .iconimg{
	margin-bottom: 16px;
}

/* Style 7 /--------------------------------------------------------- */

.iconbox-style-7{
	text-align: center;
	background: #f9f9f9;
	padding: 0 30px 50px 30px;
	border-radius: 4px;
	margin-top:30px;
}
.iconbox-style-7 i.boxicon{
	font-size:30px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 76px;
	height: 76px;
	line-height: 78px;
	background:#999999;
	color: #ffffff;
	border-radius: 50%;
	margin-top:0;
	margin-bottom: 0;
	top: -38px;
}
.iconbox-style-7 .iconimg{
	margin: 30px 0;
}

.iconbox-style-7.iconbox h3 {
	font-size:20px	
}

/* Style 8 /--------------------------------------------------------- */

.iconbox-style-8{
	text-align: center;
	background: #f9f9f9;
	padding: 30px;
	border-radius: 4px;
}
.iconbox-style-8 i.boxicon{
	font-size:56px;
	line-height: 1;
	text-align: center;
	display: block;
	margin: 20px auto 20px auto;
	color: #999999;
}
.iconbox-style-8 .iconimg{
	margin: 10px auto 20px 0;
}


/* Style 9 /--------------------------------------------------------- */

.flip {
  -webkit-perspective: 800;
  -ms-perspective: 800;
  -moz-perspective: 800;
  -o-perspective: 800;
   width: 100%;
   min-height: 260px;
   height: 260px;
   position: relative;
   display: block;
   margin: 0px auto;
}
.flip .card {
  width: 100%;
  height: 100%;
}
.flip .front, .flip .back{
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
	-moz-transform-style: preserve-3d;
	-moz-transition: 0.5s;
	-ms-transform-style: preserve-3d;
	-ms-transition: 0.5s;
	-o-transform-style: preserve-3d;
	-o-transition: 0.5s;
	transform-style: preserve-3d;
	transition: 0.5s;
}
.flip .card .face {
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
}
.flip .card .front {
  position: absolute;
  z-index: 1;
  background: #f9f9f9;
  border-radius: 4px;
  backface-visibility: hidden;  /* W3C */
  -webkit-backface-visibility: hidden; /* Safari & Chrome */
  -moz-backface-visibility: hidden; /* Firefox */
  -ms-backface-visibility: hidden; /* Internet Explorer */
  -o-backface-visibility: hidden; /* Opera */
}
.flip .card .back {
	border-radius: 4px;
	transform:rotatey(-180deg);
	-ms-transform:rotatey(-180deg); /* IE 9 */
	-moz-transform:rotatey(-180deg); /* Firefox */
	-webkit-transform:rotatey(-180deg); /* Safari and Chrome */
	-o-transform:rotatey(-180deg); /* Opera */
	backface-visibility: hidden;  /* W3C */
	-webkit-backface-visibility: hidden; /* Safari & Chrome */
	-moz-backface-visibility: hidden; /* Firefox */
	-ms-backface-visibility: hidden; /* Internet Explorer */
	-o-backface-visibility: hidden; /* Opera */
}
.flip:hover .front {
	transform:rotatey(180deg);
	-ms-transform:rotatey(180deg); /* IE 9 */
	-moz-transform:rotatey(180deg); /* Firefox */
	-webkit-transform:rotatey(180deg); /* Safari and Chrome */
	-o-transform:rotatey(180deg); /* Opera */
}
.flip:hover .back {
    transform:rotatey(0deg);
	-ms-transform:rotatey(0deg); /* IE 9 */
	-moz-transform:rotatey(0deg); /* Firefox */
	-webkit-transform:rotatey(0deg); /* Safari and Chrome */
	-o-transform:rotatey(0deg); /* Opera */
    backface-visibility: visible;  /* W3C */
	-webkit-backface-visibility: visible; /* Safari & Chrome */
	-moz-backface-visibility: visible; /* Firefox */
	-ms-backface-visibility: visible; /* Internet Explorer */
	-o-backface-visibility: visible; /* Opera */
}
.iconbox-style-9 h3,
.iconbox-style-9 p
{
	text-align:center	
}
.iconbox-style-9 i.boxicon{
	font-size:58px;
	text-align: center;
	display: block;
	color: #999999;
	line-height: 1;
	margin: 0 0 14px 0;
	padding: 0;
}
.iconbox-style-9 .iconimg{
	margin: 0 0 16px 0;
}
.iconbox-style-9 table{
	height: 260px;
	width: 100%;
}
.iconbox-style-9 table td{
	vertical-align: middle;
	padding: 10px 30px 0 30px; 
	border:0px 
}

.iconbox-style-9 table {
	border:0px 
}
.iconbox-style-9 .back h3{
	color: #ffffff;
}

/* style 10 */

.iconbox-style-10 {
	border:1px #c9c9c9 solid;
	padding:0px;
	display:block ;
	width:100%;
	background:#fff	;
	position:relative
}
.iconbox-style-10 .icon-wrap {
    background: #f6f6f6 none repeat scroll 0 0;
    border-right: 1px solid #c9c9c9;
    height: 100%;
    text-align: center;
    width: 100px;	
	float:left ;
	position:absolute;
}
.iconbox-style-10 .ott-icon-txt{
   padding: 15px 20px 15px 130px ;
    width: 100%;	
	float:left
}
.iconbox-style-10 .ott-icon-txt > h3 {
	margin-bottom:5px;
	color:#c59d5f 
}	
.iconbox-style-10.iconbox i.boxicon {
	font-size:35px;
	position:absolute;
	line-height:45px;
	margin-top:-22.5px;
	top:50%;
	width:100%;
	left:0px;
	text-align:center	 ;
	color:#c59d5f 
}


/* style 10 */

.iconbox-style-11 {
	border:1px #eee solid;
	border-right:3px #eee solid;
	padding:0px;
	margin-bottom:30px;
	display:block ;
	width:100%;
	background:#fff	;
	position:relative ;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;		
}
.iconbox-style-11:hover {
	border-right-color:#c59d5f ;	
}
.iconbox-style-11 .icon-wrap {
    height: 100%;
    text-align: center;
    width: 100px;	
	position:absolute;
	right:0px;
	top:0px;
}
.iconbox-style-11 .ott-icon-txt{
   padding: 15px 90px 15px 20px ;
    width: 100%;	
	float:left
}
.iconbox-style-11 .ott-icon-txt > h3 {
	margin-bottom:5px;
}	
.iconbox-style-11.iconbox i.boxicon {
	font-size:35px;
	position:absolute;
	line-height:45px;
	margin-top:-22.5px;
	top:50%;
	width:100%;
	right:0px;
	text-align:center	 ;
	color:#c59d5f 
}

/* Style 12 /--------------------------------------------------------- */

.iconbox-style-12{
	text-align: left;
}
.iconbox-style-12 i.boxicon{
	font-size:52px;
	text-align: center;
	display: inline-block;
	line-height: 52px;
	margin-bottom: 30px;
}
.iconbox-style-12 .iconimg{
	margin-bottom: 25px;
	max-width:70px;
}



/* Style 13 /--------------------------------------------------------- */

.iconbox-style-13{
	text-align: center;
	background: #fff;
	border:1px #f2f2f2 solid;
	border-bottom:2px #eee solid;
	padding: 20px 20px 30px;
	border-radius: 4px;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.iconbox-style-13:hover {
	border-bottom-color:#c59d5f 	
}
.iconbox-style-13 i.boxicon{
	font-size:30px;
	line-height: 1;
	text-align: center;
	display: block;
	margin: 10px auto 20px auto;
}
.iconbox-style-13 .iconimg{
	margin: 10px auto 20px 0;
}


/* Style 15 /--------------------------------------------------------- */

.iconbox-style-15{
	text-align: center;
	background: #fff;
	border:1px #f2f2f2 solid;
	border-bottom:2px #eee solid;
	padding: 55px 20px 40px;
	border-radius: 4px;
	display:block;
	position:relative;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.iconbox-style-15:hover {
	border-bottom-color:#c59d5f 	
}
.iconbox-style-15 i.boxicon,
.iconbox-style-15 img.iconimg
{
	font-size:25px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 66px;
	height: 66px;
	line-height: 68px;
	background:#999999;
	color: #ffffff;
	border-radius: 50%;
	margin-top:0;
	margin-bottom: 0;
	top: -33px;
	position:absolute;
	left:50%;
	margin-left:-33px;
}
.iconbox-style-15 img.iconimg{
	padding:15px;
}


/* Style 1/ /--------------------------------------------------------- */



.iconbox-style-17{
	background: #f2f2f2	;
	padding: 25px 30px;
	display:block;
	position:relative;
    -webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;

}
.iconbox-style-17 i.boxicon{
	font-size:50px;
	line-height:50px;
	text-align: center;
	display: inline-block;
}
.iconbox-style-17 .iconbox-icon{
	float: left;
	width: 90px;
	line-height:90px;
	margin-top: 0px;
	text-align: center;
	color:#999;
	position:relative;
	margin-top:20px;
}

.iconbox-style-17 .iconbox-content{
	margin-left: 114px;
}
.iconbox-style-17 i.boxicon[class*="sl-"]{
	font-size: 70px;
}

/**
 * 15.0 Single Image STYLES
 *
 * ----------------------------------------------------------------------------
 */

.single_image {
	width:100%;
	display:inline-block !important
}
.single_image.align-left{
	text-align: left;
}
.single_image.align-right{
	text-align: right;
}
.single_image.align-center{
	text-align: center;
}
.single_image{
	position: relative;
}
.single_image img{
	max-width: 100%;
	height: auto;
	position: relative;
}
.single_image-caption{
	display: block;
	padding: 3px 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	font-weight: 600;
	color: #ffffff;
}
.single_image .overlay-bg {
	background: rgba(0,0,0,0.4);
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
	opacity:0 ;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;		
}
.single_image:hover .overlay-bg {
	opacity:1	
}
.single_image i {
	position:absolute;
	left:50%;
	top:50%;
	font-size:40px;
	line-height:40px;
	width:40px;
	display:block;
	margin-left:-20px;
	margin-top:-20px;
	color:#fff
}
.single_image a > img {
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
}
.single_image:hover a > img {
	opacity:.8	
}

.clients-logo  .single_image-caption {
	position:relative	
}

.clients-logo:hover  .single_image-caption {
	background:#c59d5f 	
}


/**
 * 16.0 Image Boxes STYLES
 *
 * ----------------------------------------------------------------------------
 */
 
.image-overlay {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;	
	opacity:0	;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
}
.imagebox .imagebox-img:hover .image-overlay {
	opacity:1	
}
.image-overlay i {
	position:absolute;
	left:50%;
	top:45%;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-left:-10px;	
	margin-top:-10px;
	font-size:20px;
	color:#fff;
    -webkit-transition:all 0.9s ease;
       -moz-transition:all 0.9s ease;
         -o-transition:all 0.9s ease;
            transition:all 0.9s ease;	
}
.imagebox .imagebox-img:hover .image-overlay i {
	top:50%
}
.imagebox-img a{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	display:block	
}
.imagebox{
	color: #777777;
	display: block;
	border-radius: 0px;
    overflow: hidden;
    -webkit-transition:all 0.3s ease;
       -moz-transition:all 0.3s ease;
         -o-transition:all 0.3s ease;
            transition:all 0.3s ease;		
}

.imagebox-content {
	padding:30px 0px 0 ;	
	text-align:center
}
.imagebox .inner-content > h3 {
	font-size:15px;	
}
.imagebox h1,
.imagebox h2,
.imagebox h3,
.imagebox h4,
.imagebox h5,
.imagebox h6,
.imagebox p{
	margin:0 0 10px 0;
}
.imagebox .imagebox-img{
	margin:-1px -1px 0 -1px;
	display: block;	
	overflow: hidden;
}
.imagebox .imagebox-img img{
	width:100%;
	height:auto;
	vertical-align: top;
    -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
	
}
.imagebox .imagebox-img:hover img {
	opacity:.8	
}
.imagebox a.button{
	margin:20px 0 0 0;
}
.imagebox.style-2{
	border: none;
	border-radius: none;
	box-shadow:none;
}
.imagebox.style-2 a.button{
	margin:10px 0 0 0;
}
.imagebox.style-3{
	border: none;
	border-radius: none;
	box-shadow:none;
	background: none;
	padding:0px;
}
.imagebox.style-3 .imagebox-content {
	padding:20px 0 0;	
}
.imagebox.style-4{
	border: none;
	border-radius: none;
	box-shadow:none;
	background: none;
	padding:0px;
	text-align:left;
}
.imagebox.style-4.imagebox  {
	border-radius:0	
}
.imagebox.style-4 .imagebox-img {
	float:left;
	width:30%;	
	margin:0px 0 10px 0;
	border-radius:0px;
	margin-right:20px;
}


/**
 * 3.0 List STYLES
 *
 * ----------------------------------------------------------------------------
 */

ul.styled-list{
	list-style: none;
	margin:0 0 0 20px;
	padding:0;
}
.fa-li{
  position: absolute;
  left: -20px;
  top: 10px;
  text-align: center;
}
ul.styled-list li{
	padding: 4px 0 4px 4px;
}
ul.styled-list li i{
	margin-right: 7px;
	font-size:16px;
	text-align: center;
}
.widget_text ul.styled-list li{
	padding: 0 !important;
	background: none !important;
}


/*-----------------------------------------------------------------------------------*/
/* List Element
/*-----------------------------------------------------------------------------------*/
.ott_uns_list ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.ott_uns_list > p {
	margin:0px;
}
.ott_uns_list li{
	padding:3px 0;
}
.ott_uns_list li:before {
    margin-right: 10px;
}
.ott_uns_list.color-accent li:before {
    color: #44bdbd;
}
.ott_uns_list.circle li:before { 
	font-family: "FontAwesome"; 
	content: "\f10c"; 
}
.ott_uns_list.star li:before { 
	font-family: "FontAwesome"; 
	content: "\f005"; 
}
.ott_uns_list.arrow li:before { 
	font-family: "FontAwesome"; 
	content: "\f0da"; 
}
.ott_uns_list.circlearrow li:before { 
	font-family: "FontAwesome"; 
	content: "\f138"; 
}
.ott_uns_list.dotcircle li:before { 
	font-family: "FontAwesome"; 
	content: "\f192";
}
.ott_uns_list.plus li:before { 
	font-family: "FontAwesome"; 
	content: "\f067"; 
}
.ott_uns_list.thumb li:before { 
	font-family: "FontAwesome"; 
	content: "\f087"; 
}
.ott_uns_list.line li:before { 
	font-family: "FontAwesome"; 
	content: "\f068"; 
}
.ott_uns_list.checkbox li:before { 
	font-family: "FontAwesome"; 
	content: "\f00c"; 
}
.ott_uns_list.show_separator li{
	padding: 8px 0;
	border-bottom: 1px solid #efefef;
}
.ott_uns_list.show_separator li:last-child{
	border: none;
}


/*-----------------------------------------------------------------------------------*/
/* 19.0 Member
/*-----------------------------------------------------------------------------------*/

.member{
	margin: 0;
}
 .member-img img{
	width: 100%;
	max-width: 100%;
	height:auto;
}

.ott-team-style1 .member-img img {
    border-radius: 3px;
}
.member-img {
	display: block;
	margin-bottom: 20px;
}
.member h4{
	margin:0;
	padding:0;
}
.member .member-role{
	color:#999999;
	margin: 0 0 10px 0;
}
.member .member-content{
	padding:0px 0 0px 0 !important;
	margin:0;
}
.member .member-social-icons{
	list-style: none;
}
.ott-team-style1.member .member-social-icons  {
	border-top:1px solid rgba(130,130,130,0.14);
	margin: 20px 0 0 0;
	padding:20px 0 0 0;
}
.member .member-social-icons li{
	margin: 0 8px 0 0;
	background:none ;
	width:25px;
	height:25px ;
	line-height:25px;
	list-style:none;
	float:left ;
	text-align:center;
}
.member .member-social-icons li:hover {
	background:none !important	
}
.member .member-social-icons li a{
	font-size: 18px !important ;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#b4b7bc
}
.member .member-social-icons li a:hover {
	color:#c59d5f	;
	background:none
}

/* style 2 */

.ott-team-style2  .ott-team-inner {
	position:absolute;
	left:0px;
	top:0px;
	padding:20px 40px;
	top:48% ;
	width:100%;
	opacity:0;
	transform: translate(0%, -50%);	
   -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;	
	z-index:2		
}

.ott-team-style2:hover  .ott-team-inner {
	opacity:1;
	top:50%
}

.ott-team-style2 {
	position:relative	;
	text-align:center
}

.member.ott-team-style2 .member-social-icons{
	margin:0px 0 20px;
	padding:0px;
	text-align:center
}

.member.ott-team-style2 .member-social-icons li{
	margin: 0 8px 0 0;
	background:none ;
	width:25px;
	height:25px ;
	line-height:25px;
	list-style:none;
	float:none ;
	display:inline-block;
	text-align:center;
	
}
.member.ott-team-style2 .member-social-icons li a {
	color:#fff	 ;
	font-size: 15px !important ;
}


.member.ott-team-style2  .member-img {
	position:relative	;
	overflow:hidden
}
.member.ott-team-style2  .member-img:after {
    content: "";
    display: table;
    height: 100%;
	width:100%;
	background:rgba(0,0,0,0.6);
	top:0px;
	left:0px;
	z-index:2 ;
	position:absolute ;
	opacity:0 ;
   -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease;
 }
 
 .member.ott-team-style2:hover  .member-img:after  {
		opacity:1 
 }
 
.member.ott-team-style2   h4{
	color:#fff ;
	margin-bottom:10px ;
	font-size:22px;
}
.member.ott-team-style2 .member-role{
	color:#fff ;
	margin-bottom:10px
}

.member.ott-team-style2 .member-content , 
.member.ott-team-style2 .member-content p {
	color:#fff ;
}
 
 .member.ott-team-style2  .member-img img {
   -webkit-transition:all 0.6s ease;
       -moz-transition:all 0.6s ease;
         -o-transition:all 0.6s ease;
            transition:all 0.6s ease; 
 }
 
 .member.ott-team-style2:hover  .member-img img{
		-webkit-transform:scale(1.1); /* Safari and Chrome */
       -moz-transform:scale(1.1); /* Firefox */
        -ms-transform:scale(1.1); /* IE 9 */
         -o-transform:scale(1.1); /* Opera */
            transform:scale(1.1);		
}


/*-----------------------------------------------------------------------------------*/
/* 20.0 Pricing Plan
/*-----------------------------------------------------------------------------------*/
.pricing-plan{
	display: block;
	padding: 0;
	margin: 0;
	border:1px solid #eee;
	background: #ffffff;
    border-radius: 5px;
	width:100%
}
.pricing-plan > p {
	padding:10px 15px;
	margin:0px	
}
.pricing-plan-head{
	text-align: left;
	padding:20px 30px;
}
.style-1.pricing-plan .pricing-plan-head{
	background: #ffffff;
	color: #666666;
	border-radius: 0px;
}
.style-1.pricing-plan  .pricing-plan-head h3{
	display:block;
	margin: 0;
	font-size: 24px !important;
	font-weight: 700;
	letter-spacing: 1px;
	color: #999999;
}
.pricing-plan.pricing-color-true .pricing-plan-head{
	margin: -1px -1px 0px -1px;
	color: #ffffff;
}
.pricing-plan.pricing-color-true .pricing-plan-head h3{
	color: #ffffff;
	background: none;
}
.pricing-plan .pricing-price{
}
.pricing-plan.pricing-color-true .pricing-price{
	box-shadow: none;
	margin: 0;
}
.pricing-plan .pricing-price span.pricing-amount{
 	font-size:20px;
 	font-weight: 600;
 	margin: 0;
 	line-height: 40px;
	display:inline-block
}
.pricing-plan .pricing-price em.pricing-per{
 	opacity: 0.6;
 	padding: 0 0px 0px 10px;
 	margin: 0;
	font-size:12px;
}
.pricing-plan.style-1 .pricing-signup{
	display: block;
	padding: 0px;
}
.pricing-plan.style-1 a.pricing-button{
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    line-height: 48px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    background: #666 ;
	-webkit-transition-duration: 0.4s;
       -moz-transition-duration: 0.4s;
        -ms-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;	
}
a.pricing-button:hover {
	background:#c59d5f ;
    color: #ffffff;
}	
.pricing-plan.style-1 ul{
	margin:20px 0 0px 0;
	padding:0 0 0px 0;
	list-style: none;
	background: #ffffff;
	color: #777777;
}
.style-1.pricing-plan li{
	margin: 0 20px;
	padding:10px 0px 10px 20px; 
	text-align: left;
	border-bottom: 1px solid #efefef;
	position:relative
}
.style-1.pricing-plan li:after{
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 14px;
	color: #cccccc;
}
.pricing-plan li:last-child{
	border-bottom: none;
}

/* style 2  */

.style-2.pricing-plan{
	display: block;
	padding: 0;
	margin: 0;
	border:0px solid #eee;
	background: #262626;
    border-radius: 0px;
	width:100%;
	text-align:center
}
.pricing-plan.style-2 ul{
	padding:0 0 0px 0;
	margin:0px 0 20px;
	list-style: none;
	color: #ddd;
}

.style-2.pricing-plan li{
	margin: 0 20px;
	padding:10px 0px 10px 0px; 
	text-align:center;	
	position:relative;
}

.style-2.pricing-plan .pricing-plan-head {
	text-align:center ;
	border-top:5px #ddd solid
}

.style-2.pricing-plan .pricing-plan-head h3{
	display:block;
	margin: 0 0 20px 0;
	font-size: 15px !important;
	font-weight: 600;
	letter-spacing: 0px;
	color: #999999;
	
}

.style-2.pricing-plan.pricing-color-true .pricing-plan-head h3{
	color: #ffffff;
}

.style-2.pricing-plan .pricing-price span.pricing-amount{
 	font-size:60px;
 	font-weight: 300;
 	margin: 0 0 10px 0;
 	line-height: 60px;
	display:inline-block
}
.style-2.pricing-plan .pricing-price em.pricing-per{
 	opacity: 0.6;
 	padding: 0 0px 0px 10px;
 	margin: 0;
	font-size:12px;
}


.pricing-plan.style-2 .pricing-signup{
	display: block;
}

.pricing-plan.style-2 a.pricing-button{
    color: #ffffff;
    display: block;
    font-size: 15px;
    line-height: 48px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    background: #666 ;
	-webkit-transition-duration: 0.4s;
       -moz-transition-duration: 0.4s;
        -ms-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;	
}
.pricing-plan.style-2 a.pricing-button:hover {
    background: #111 !important ;	
}

/*-----------------------------------------------------------------------------------*/
/*  21.0  Food Menu Style
/*-----------------------------------------------------------------------------------*/

.menu-item-warp {
	position:relative;
	display:inline-block ;
	overflow:hidden	;
}
.style-1 .menu-item-img{
	float:left ;
	width:20%;	
}
.menu-item-plan {
	float:left ;
	width:100% ;
	padding-left:0px;
	text-align:left
}
.style-1.with-image.menu-item-warp  .menu-item-plan {
	width:80%;
	padding-left:20px;
}
.style-1 .menu-item-name::before {
    border-top: 2px dotted;
    content: "";
    display: block;
    left: 100%;
    margin-left: 10px;
    opacity: 0.5;
    position: absolute;
    top: 10px;
    width: 999px;
}
.style-1 .menu-item-name{
   display: inline-block;
    font-size: 16px;
    margin: 0;
    max-width: 90%;
    position: relative;
	margin-bottom:10px;
}
.style-1 .menu-item-price {
    background: white none repeat scroll 0 0;
    padding: 3px 12px;
    font-size: 17px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -7px;
}

.style-1.featured.menu-item-warp{
	position:relative;	
	border:1px #c59d5f solid; 
	padding:15px 15px 40px ;
}

.style-1.featured .menu-item-plan .menu-item-price {
	top:9px;
}
.style-1 .featured_title_value{
	position:absolute;	
	background:#c59d5f ;
	padding:0px 12px;
	line-height:32px;
	display:block ;
	color:#fff !important ;
	right:0px;
	bottom:0px;
}

/* style 2 */

.style-2 .featured_title_value{
	position:absolute;	
	color:#c59d5f ;
	padding:0px 0px;
	line-height:20px;
	display:block ;
	right:0px;
	top:0px;
}

.style-2  .menu-item-header {
	position:relative ;
	padding-right:80px;
}

.style-2 .menu-item-warp {
	position:relative
}

.style-2 .menu-item-price{
	right:0px;
	top:0px;
	color:#fff ;
	padding:15px 0 0;
	border-top:1px  solid rgba(100,100,100,0.2);
	margin:10px 0 0 ;
	display:inline-block;
	width:100% ;
	font-size:18px;
}


.style-2 .menu-item-img {
	margin-bottom:20px;
}


/*-----------------------------------------------------------------------------------*/
/* 22.0 Progress bar
/*-----------------------------------------------------------------------------------*/

.progressbar{
	position: relative;
	width:100%;
	height: 6px;
	display:block;
	background: rgba(0,0,0,0.04);
	margin-bottom:20px;
	border-radius: 2px;
	overflow: hidden;
}
.progressbar .progress-percentage{
	background: #c59d5f;
	display:block;
	width:0%;
	height:30px;
}
.progress-title{
	font-size: 13px;
	display: block;
	margin:0 0 1px 0;
	font-weight: 700;
	letter-spacing: 1px;
}
.progress-title span{
	float: right;
}
.style-2 .progress-title{
	font-size: 13px;
	display: block;
	margin:0 0 1px 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.style-2 .progressbar  {
	position: relative;
	width:100%;
	height: 15px;
	display:block;
	background: rgba(0,0,0,0.04);
	margin-bottom:20px;
	border-radius: 2px;
	overflow: hidden;
}
.style-3 .progressbar  {
	position: relative;
	width:100%;
	height: 35px;
	display:block;
	background: rgba(0,0,0,0.04);
	margin-bottom:20px;
	border-radius: 0px;
	overflow: hidden;
}
.style-3  .progressbar .progress-percentage{
	background: #c59d5f;
	display:block;
	width:0%;
	height:35px;
}
.style-3 .progress-title{
	font-size: 13px;
	display: block;
	margin:0 0 1px 0;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:#fff ;
	padding:0px 10px;
	line-height:35px;
}

/*-----------------------------------------------------------------------------------*/
/* 23.0 Testimonial
/*-----------------------------------------------------------------------------------*/


.testimonial-wrap{
	position: relative;
}
.testimonial{
	padding:25px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	color: #777777;
	position: relative;
    border-radius:2px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
}
/* Triangle */
.testimonial:before, .testimonial:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-bottom: 0;
}

/* Stroke */
.testimonial:before {
	bottom: -16px;
	left: 25px;
	/* If 1px darken stroke slightly */
	border-top-color: #cccccc;
	border-width: 16px;
}

/* Fill */

.testimonial:after {
	bottom: -15px;
	left: 26px;
	border-top-color: #ffffff;
	border-width: 15px;
}

.testimonial-author{
	display: block;
	margin:30px 0 0 24px;
	font-weight: 700;
}
.testimonial-author span{
	margin-top: -3px;
	font-weight: 400;
	display: block;
	color: #999999;
}

.testimonial-img{
	display: block;
	overflow: hidden;
	left: 50%;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	margin: 0px 14px 0 0;
}

.testimonial-img img{
	width: 100%;
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/* Testimonial Slider
/*-----------------------------------------------------------------------------------*/

.testimonial-slide{
	padding: 0 5%;
	margin: 0 0 14px 0;
	font-size:20px;
	line-height:1.5;
	text-align: center;
	font-weight: 400;
	cursor:move;cursor:-webkit-grab;
	cursor:-o-grab;cursor:
	-ms-grab;
	cursor:grab;
}
.testimonial-slide span{
	display: block;
	margin: 20px 0 0 0;
	font-size: 22px;
	font-weight: 700;
	opacity: 0.95;
}
.tsslider1  .testimonial-slide .tsslide-inner > i  {
	display:none
}
.tsslider2  .testimonial-slide .tsslide-inner {
	text-align:left;
	background:#fff;
	padding:20px 20px 20px 70px;
	margin-top:2px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);	
	position:relative;
}
.tsslider2  .testimonial-slide  {
	padding:0 0px;	
}
.tsslider2  .testimonial-slide .tsslide-inner > i {
	position:absolute;
	left:20px;
	width:30px;
	height:80px;
	top:25px;
	background:#c59d5f ;
	color:#fff;
	line-height:80px;
	text-align:center;
	font-size:18px;	
}
.tsslider2.owl-theme .owl-controls .owl-nav .owl-prev,
.tsslider2.owl-theme .owl-controls .owl-nav .owl-next {
	left:auto;
	top:-50px;
	background:#fff;
	border-radius:3px;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	opacity:1 ;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;
}
.tsslider2.owl-theme .owl-controls .owl-nav .owl-prev:hover,
.tsslider2.owl-theme .owl-controls .owl-nav .owl-next:hover {
	background:#c59d5f 	;
}
.tsslider2.owl-theme .owl-controls .owl-nav .owl-prev {
	right:40px;	
}
.tsslider2.owl-theme .owl-controls .owl-nav .owl-next {
	right:0px;
}
.tsslider2.owl-theme  .owl-controls .owl-nav .owl-prev::after ,
.tsslider2.owl-theme  .owl-controls .owl-nav .owl-next::after {
	font-size:20px;
	line-height:36px;
	height:36px;	
}
.tsslider2.owl-theme .owl-controls .owl-nav .owl-prev:hover:after,
.tsslider2.owl-theme .owl-controls .owl-nav .owl-next:hover:after {
	color:#fff
}


/* tslider 3*/

.tsslider3  .testimonial-slide .tsslider-content {
	background:#fafafa;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.07);
    padding: 50px 35px;
    text-align: left;
	position:relative
}
.tsslider3 .testimonial-slide{
	font-size:14px;	
	padding:0
}
.ott-testimonial-arrow{
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 14px solid #fafafa;
    bottom: -14px;
    height: 0;
    left: 40px;
    position: absolute;
    width: 0;	
}
.tsslider3 .testimonial-slide span {
	opacity:1	
}
.tsslider3 .testimonial-slide span.tsauthor {
	text-align:left;
	padding-left:30px;	
	padding-top:10px;
}
.tsslider3 .testimonial-slide span.tsauthor > i{
	background:#c59d5f ;
	width:40px;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:20px;
	display:inline-block;
	text-align:center ;
	margin-right:15px;		
}
/* .tsslider4 */

.tsslider4 .testimonial-slide{
	text-align:left	
}
.tsslider4 .tsslider-content {
	padding-left:40px;
	position:relative	 ;
}
.tsslider4 .tsslider-content > p {
	font-size:17px;	
}
.tsslider4 .tsslider-content  i {
	position:absolute;
	left:0px;
	top:0px;	
}
.tsslider4 .tsslider-content .ott-testimonial-arrow {
	display:none	
}
.tsslider4 .tsauthor {
	font-size:22px;
	font-weight:600;
	color:#fff ;
	padding-left :40px;
}
.owl-theme.tsslider4 .owl-dots .owl-dot {
    display: inline-block;
	float:left
}
.owl-theme.tsslider4 .testimonial-slide {
	padding:0px;
	margin-bottom:30px;	
}
/* tsslider5  */ 

.tsslider5 .tsslider-content > p {
	font-size:22px;	
}
.tsslider5 .testimonial-slide {
	text-align:center	
}
.tsslider5.owl-theme .owl-controls {
  width: 100%;
}
.tsslider5.owl-theme .owl-dots {
    position: relative;
    width: auto;
	display:inline-block;
	float:none
}



/* ------------------------------------------------------------------------ */
/*  24.0 icon list Style
/* ------------------------------------------------------------------------ */

.ottlist-icon {
	position:relative;
}

h3.list-title {
	line-height:30px;	
	font-size:13px;
	font-weight:600;
	margin-bottom:0
}
/* style -1 */

.style-1.ottlist-icon{
	padding-left:30px;	
}

.style-1.ottlist-icon img.ottlist-icon-img {
	height:40px;
	width:40px;
	line-height:22px;
	text-align:center	;
	border-radius:50%;
	position:absolute;
	left:0px;
	top:10px ;
}	
.style-1.ottlist-icon {
	padding-left:60px;
}

/* style -1 */

.style-2.ottlist-icon h3.list-title {
	line-height:40px;
	position:relative;
	padding-left:45px;
}
.style-2.ottlist-icon  img.ottlist-icon-img {
	height:30px;
	width:30px;
	line-height:22px;
	text-align:center	;
	border-radius:50%;
	margin-right:10px;
	position:absolute;
	left:0px;
	top:0px;
}	
.style-2.ottlist-icon {
	padding-left:0px;
}
/* ottlist-img*/ 
.ottlist-img .ott-icon-imglist {
	float:left;
	margin-right:20px;	
}
.ottlist-img .list-title {
	font-size:20px;
	margin-bottom:0px;	
}
.style-1.ottlist-img .ott-icon-imglist{
	width:50px;
	margin-right:20px;	
}
.style-2.ottlist-img .ott-icon-imglist{
	width:30px;
	margin-right:10px;	
}

.style-2.ottlist-img  .list-title {
	font-size:16px;
	margin-bottom:10px;	
}


/*-----------------------------------------------------------------------------------*/
/*  25.0 PullUpImage
/*-----------------------------------------------------------------------------------*/

.h-image-50 {
	margin-top:-50px	!important
}
.h-image-100 {
	margin-top:-100px	!important
}
.h-image-150 {
	margin-top:-150px	!important
}
.h-image-200 {
	margin-top:-200px	
}
.h-image-250 {
	margin-top:-250px	
}
.h-image-300 {
	margin-top:-300px	
}


/*-----------------------------------------------------------------------------------*/
/*  26.0 Carousel
/*-----------------------------------------------------------------------------------*/

.sukar_carousel{
	opacity: 0; 
}
.sukar_carousel .wpb_content_element{ 
	margin-bottom: 25px; 
}
.sukar_carousel.grab-true, 
.sukar_carousel.grab-true a{ 
	cursor: grab!important;
	cursor: -moz-grab!important;
	cursor: -webkit-grab!important;
}
.sukar_carousel.pagination_numbers .owl-dots{
	text-align: left;
}
.sukar_carousel.pagination_numbers .owl-dots:after{
	content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sukar_carousel.pagination_numbers .owl-dots .owl-dot{
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	text-align: center;
	background: #333333;
	color: #ffffff;
	margin-right: 5px;
	-webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
            transition: all 0.2s ease;
}
.sukar_carousel.pagination_numbers .owl-dots .owl-dot.active{
	background: #44bdbd;
	color: #ffffff !important;
}

/*-----------------------------------------------------------------------------------*/
/*  27.0 Boxed Holder
/*-----------------------------------------------------------------------------------*/

.sukar_boxedholder{ 
	border-style: solid;
}
.sukar_boxedholder .wpb_content_element:last-child{ 
	margin-bottom: 0px; 
}
.sukar_boxedholder   .vc_col-sm-12 {
	padding-right:0 !important;
	padding-left:0 !important;	
}
.sukar_sideimageholder {
	position:relative;
	margin:0px -20px;	
}
.vc_col-sm-12 > .wpb_wrapper >  .sukar_sideimageholder {
	margin:0px 00px;	
}
.sukar_sideimageholder_content {
	width:50%;
	float:left	;
	position:relative ;
	height:100%
}
.sukar_sideimageholder-sideleft .sukar_sideimageholder_content {
	float:right	;
}
.sukar_sideimageholder_image {
	width:50%;
	height:100%;
	position:absolute ;
	right:0px;
	top:0px;
}
.sukar_sideimageholder-sideleft .sukar_sideimageholder_image {
	left:0px;
	right:auto
}
.sideimageholder-bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height:100%;
	display: block;
	background-position: center center;
	background-size:cover;
	-webkit-transition: -webkit-transform 0.4s ease;
       -moz-transition: -moz-transform 0.4s ease;
         -o-transition: -o-transform 0.4s ease;
            transition: transform 0.4s ease;
}
.sukar_sideimageholder-overright .sukar_sideimageholder_image {
	width:80%;
	height:100%;
	position:absolute ;
	right:0px;
	top:0px;
	z-index:1
}
.sukar_sideimageholder-overright .sukar_sideimageholder_content {
	width:40%;
	height:100%;
	position:relative ;
	z-index:2 ;
}
.sukar_sideimageholder-overright .sukar_sideimageholder_content .sukar_sideimageholder_content_inner {
	background:rgba(255,255,255,0.95);
	height:80%;
	margin:10% 0
}



/*-----------------------------------------------------------------------------------*/
/* 29.0 metroblocks STYLES
/*-----------------------------------------------------------------------------------*/

.sukar_metroblocks{
	margin:0px  0px 0;
	padding: 0px 0;
	overflow:hidden
}
.full-width-section .sukar_masonrygrid{
	margin: 0 0px;
}
.sukar_metroblock_item{
	float: left;
	background-color: rgba(0,0,0,0.88);	
	margin-bottom:-1px;
}
.column-4 .sukar_metroblock_item {
	width: 25%;
}
.column-3 .sukar_metroblock_item {
	width: 33.333%;
}
.sukar_metroblock_item_wrap{
	margin: 0;
	box-sizing: border-box;
	overflow: hidden;
}
.sukar_metroblock_item_inner{
	margin: 0;
	padding: 0;
	background-size: cover;
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
.sukar_metroblock_item_cell{
	display: table-cell;
	vertical-align: middle;
	text-align: right ;
	padding: 80px 50px 80px 50px;
	width:100%;
	background-color: rgba(0,0,0,0.5);	
	-webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
         -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
            transition: all 0.6s ease;
}
.sukar_metroblock_content{
	transform: translate(0%, 20%);
	position:relative;
	-webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
         -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
            transition: all 0.6s ease;	
}
.sukar_metroblock_item_cell:hover .sukar_metroblock_content{
	transform: translate(0%, 10%);	
}

.sukar_metroblock_item_cell:hover{
	display: table-cell;
	vertical-align: middle;
	background-color: rgba(0,0,0,0.2);	
}
.sukar_metroblock_item_overlay h2{
	color: #ffffff;
	font-size: 30px;
	line-height:35px;
	font-weight:600 ;
	text-shadow: 1px 1px 0.2em rgba(0, 0, 0, 0.2);
	margin:5px;
}
.sukar_metroblock_item_overlay > p {
	text-shadow: 1px 1px 0.2em rgba(0, 0, 0, 0.2);

}
.sukar_metroblock_item_overlay .sukar_metroblock_content > p {
	color:rgba(255, 255, 255, 0.8);
}
.sukar_metroblock_item_overlay:hover .sukar_metroblock_content > p {
	color: #ffffff;
}
.sukar_metroblock_item_overlay i {
	font-size:11px;
	opacity:0	 ;
	position:absolute;
	bottom:-20px;
	right:20px;
	-webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
         -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
            transition: all 0.6s ease;
}
.sukar_metroblock_item_overlay:hover i {
	opacity:1	;
	right:0px;
}

/* Masonry Text */
.metroblock_text .sukar_metroblock_item_inner{
	background: #f3f3f3;
	box-sizing: border-box;
	padding: 60px;
}
.metroblock_text .sukar_metroblock_item_cell{
	text-align: left;
}
.metroblock_text h4{
	font-size: 28px;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
.metroblock_text .divider{
	width: 40px;
	height: 0;
	border-bottom: 2px solid #cbcbcb;
	margin: 30px 0;
}

/* Masonry Icon */
.metroblock_icon.sukar_metroblock_item{
	background: #f3f3f3;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
}
.metroblock_icon i{
	font-size: 55px;
	color: #44bdbd;
	margin-bottom:15px;
}
.metroblock_icon h4{
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0;
	-webkit-transition:all .16s;
	-moz-transition:all .16s;
	-ms-transition:all .16s;
	-o-transition:all .16s;
	transition:all .16s;
}
.metroblock_icon .sukar_metroblocks_subtitle{
	color: #999999;
}
.metroblock_icon.sukar_metroblock_item:hover{ 
	background: #222222 !important; 
}
.metroblock_icon:hover h4{ 
	color: #ffffff; 
}
.metroblock_icon .sukar_metroblock_item_inner:hover .sukar_masonrygrid_subtitle {
	 color: #ffffff !important	; 
}
.lighttxt.metroblock_icon h4 {
	color:#fff	
}
.lighttxt.metroblock_icon i {
	color:#fff		
}
.lighttxt .sukar_metroblock_item_cell {
	color:#fff
}

/*  clients logos */

.clients-logo {
	border:2px #eee solid;
	padding:0px;
	background:#fff
}


/*****************************************************
		30.0 MailChimp for WordPress
*******************************************************/
.mc4wp-form-fields {
	width:100%;	
	float:left
}
.mc4wp-form-fields input[type="email"]{
	width:70%;
	margin:0px;
	float:left;
	padding:0px 20px;
	height:45px;
}
.mc4wp-form-fields input[type="submit"]{
	width:30%;
	margin:0px;
	float:left ;
	height:45px;
}
.ott-mailChimpWP-form.style-3 .mc4wp-form-fields input[type="email"] {
	width:67%;
	margin-right:3%;
	background-color: rgba(255,255,255,0.9);
	border-color:rgba(36,41,47,0.18);
	
}
.ott-mailChimpWP-form.style-3 .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:rgba(0,0,0,0.8)
}
.ott-mailChimpWP-form.style-3 .mc4wp-form-fields input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color:rgba(0,0,0,0.8)
}
.ott-mailChimpWP-form.style-3 .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color:rgba(0,0,0,0.8)
}
.ott-mailChimpWP-form.style-3 .mc4wp-form-fields input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color:rgba(0,0,0,0.8)
}
.ott-mailChimpWP-form.style-2 .mc4wp-form-fields input[type="email"] {
	width:67%;
	margin-right:3%;
	background-color: rgba(255,255,255,0.0);
	border-color:rgba(36,41,47,0.0);
	color:rgba(255,255,255,0.8)
}
.ott-mailChimpWP-form.style-2 .mc4wp-form-fields {
	border-bottom:2px rgba(255,255,255,0.5) solid;	
}

/* ------------------------------------------------------------------------ */
/* Events List Page
/* ------------------------------------------------------------------------ */

.event-item-date {
	width:60px;
	height:60px;
	padding:15px;
	text-align:center;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:600 ;
	position:absolute;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.9);
	color:#ddd ;
}
.event-item-date > span {
	width:100%;
	text-align:center;
	margin-top:0px;
	font-weight:500;
	font-size:14px;
	color:#ddd ;
	display:block;	
}

/* ------------------------------------------------------------------------ */
/* 31.0 Element Title
/* ------------------------------------------------------------------------ */
	  
.latest-blog .blog-item h4 , 
.element-title,  
.overlay-name > span , 
.metroblock_icon h4 , 
.tsslider2 .testimonial-slide span {
	font-size: 17px; 
	font-weight: 600; 
}  
.imagebox .inner-content > h3 ,
.vc_tta.vc_general .vc_tta-tab > a {
	font-size: 17px; 
	font-weight: 600; 
}
ul.slider_featured_items li h3 , 
.counter-title, 
.dropdown_widget ul.cart_list li a , 
.entry-title a, 
.entry-title, 
.vc_tta.vc_general .vc_tta-panel-title, 
.toggle .toggle-title,  
.testimonial-slide span, 
div .dropdown_widget .cart_list li.empty, 
.wpb_content_element .wpb_accordion_header a,
.vc_toggle_title > h4 , 
.vc_tta.vc_general .vc_tta-panel-title > h4 a, 
.imagebox-content > h3 , 
.inner-content > h3 , 
.faq .question .title ,
.member h4 , 
.teaser-text h3  , 
.tribe-events-list-widget h4.tribe-event-title a , 
.counter.style3 .counter-number , 
.metroblock_text h4 ,
.ott-grid-overlay .ott-overlay-content h3{
	font-weight: 600; 
}
.portfolio-overlay-name .portfolio-overlay span, 
.iconbox h3, 
.element-title ,
.product-block .name{
	font-size: 17px; 
	font-weight: 600; 
}

/**
 * 32.0 Open Table
 * ----------------------------------------------------------------------------
 */
 
 
.sukar-form input[type="text"], 
.sukar-form input[type="email"], 
.sukar-form input[type="tel"], 
.sukar-form select, 
.input-text{
	width:100%;
	height:45px;
	line-height:43px;
	padding:0px 30px 0px 10px;
}
.sukar-form input[type="text"].wpcf7-not-valid, 
.sukar-form input[type="email"].wpcf7-not-valid, 
.sukar-form input[type="tel"].wpcf7-not-valid, 
.sukar-form select.wpcf7-not-valid, 
.sukar-form input[type="date"].wpcf7-not-valid ,
.input-text.wpcf7-not-valid {
	margin-bottom:0px;	
}

.color-light .sukar-form input[type="text"], 
.color-light .sukar-form input[type="email"], 
.color-light .sukar-form input[type="tel"], 
.color-light .sukar-form select, 
.color-light .input-text{
	border-color: rgba(0,0,0,0.2)
}

.color-light .sukar-form input[type="text"]:focus, 
.color-light .sukar-form input[type="email"]:focus, 
.color-light .sukar-form input[type="tel"]:focus, 
.color-light .sukar-form select :focus {
	border-width: 0 0 2px 0 ;
	border-color: rgba(0,0,0,0.1)
}
.color-light .ott-booking-form .rtb-booking-form legend {
	color:	rgba(255,255,255,0.9) ;
	border-bottom-color: rgba(255,255,255,0.2)
}
.input_wrap {
	position:relative;	
}
.input_wrap span.icon {
	position:absolute;
	right:15px;
	top:0px;
	line-height:45px;
}
.formbtn-wrap {
	text-align:center	
}
.formbtn-wrap .button {
	margin-bottom:10px;	
}
.otreservations-subtitle {
	text-align:center ;
	padding-top:10px;
	width:100% ;
	display:inline-block	
}
.forms-style1.sukar-form.open-table-form .ot-input  {
	width: 33.3333%;
	padding:0px 15px;
	float:left
}
.rtl .forms-style1.sukar-form.open-table-form .ot-input  {
	float:right
}
.forms-style2.sukar-form.open-table-form .ot-input  {
	width:100%	;
	margin-bottom:20px;
}
.forms-style2.sukar-form.open-table-form .ot-input input.wpcf7-date[type="date"] {
	margin-bottom:0px;	
}

.forms-style2.sukar-form.open-table-form .formbtn-wrap ,
.forms-style2.sukar-form.open-table-form .otreservations-subtitle{
	text-align:left	
}
.rtl .forms-style2.sukar-form.open-table-form .formbtn-wrap ,
.rtl .forms-style2.sukar-form.open-table-form .otreservations-subtitle{
    text-align: right;
}
.forms-style2 .open-table-details.row {
	margin:0px !important	
}

.forms-style3.sukar-form.open-table-form .ot-input  {
	width:31.333%	 ;
	margin-right:2%;
	float:left
}
.forms-style3.sukar-form.open-table-form .open-table-details.row {
	width:75%;
	float:left ;
	margin:0px;
}
.forms-style3.sukar-form.open-table-form  .formbtn-wrap {
    text-align: center;
	float:left;
	width:25%;
} 
.forms-style3.sukar-form.open-table-form .otreservations-subtitle {
	display:none;	
}

.forms-style3 input[type="text"], 
.forms-style3 input[type="password"], 
.forms-style3 input[type="email"], 
.forms-style3 input[type="tel"], 
.forms-style3 textarea, 
.forms-style3 select, 
.forms-style3 .input-text {
	margin-bottom:0px;
}

.formbtn-wrap .button.full, 
.formbtn-wrap input.full[type="submit"], 
.formbtn-wrap button.full {
	line-height:43px !important;	
}

.forms-style3 label {
	display:none	
}


.forms-style4.sukar-form.open-table-form .ot-input  {
	width:33.333%	 ;
	float:left
}
.forms-style4.sukar-form.open-table-form .open-table-details.row {
	width:75%;
	float:left ;
	margin:0px;
}
.forms-style4.sukar-form.open-table-form  .formbtn-wrap {
    text-align: center;
	float:left;
	width:25%;
} 
.forms-style4.sukar-form.open-table-form .otreservations-subtitle {
	display:none;	
}

.forms-style4 label {
	display:none	
}

.forms-style4 input[type="text"], 
.forms-style4 input[type="password"], 
.forms-style4 input[type="email"], 
.forms-style4 input[type="tel"], 
.forms-style4 input.wpcf7-date[type="date"], 
.forms-style4 textarea, 
.forms-style4 select, 
.forms-style4 .input-text {
	margin-bottom:0px;
	border:0px;
	border-right:1px #ddd solid
}

.forms-style4 input[type="text"]{
	border-right:1px #ddd solid
	
}

.color-light .forms-style4 input[type="text"], 
.color-light .forms-style4 input[type="password"], 
.color-light .forms-style4 input[type="email"], 
.color-light .forms-style4 input[type="tel"], 
.color-light .forms-style4 input.wpcf7-date[type="date"] ,
.color-light .forms-style4 select, 
.color-light .forms-style4 .input-text {
	background-color:rgba(255,255,255,0.95);
	color:#111
}


.color-light .forms-style4 .input_wrap span.icon {
	color:#111
}




/**************************************
	33.0 Reservation Form
**************************************/


.rtb-booking-form legend {
	margin:0px 0 20px 0 !important;	
	padding:0 0  15px  0 !important;	
}
.rtb-booking-form label {
	font-weight:600;
	float:left;
	width:100%	;
	line-height:45px;
	margin-bottom:0px ;
	display:inline-block
}
.wpb_wrapper .rtb-booking-form input ,
.wpb_wrapper .rtb-booking-form select 
{
    width: 100%;
	float:left;
	margin-bottom:0px ;
	padding: 0px 20px; 
	line-height:43px; 
}
.wpb_wrapper .rtb-booking-form select {
	height:45px; 
}
.wpb_wrapper .rtb-booking-form textarea  {
    width: 100%;
	float:left;
	height:235px;
	margin-left:0%
}
.rtb-booking-form .bf-input{
	display:inline-block;
	width:100%;
}


	
/* contact for7 */

input[type="date"].wpcf7-date  {
	line-height:43px;
	height:45px;
	background:#fff;
	border:1px #ccc solid;
	width:100%;
	padding:0px 10px;
	margin-bottom:20px;
}

.sukar-form open-table-form input.wpcf7-date[type="date"] {
	
}
	
/* resrvation form */
.ott-booking-form {
	text-align:center	
}
.ott-booking-form form, 
.ott-booking-form fieldset {
	margin-bottom:0px;	
}
.ott-booking-form .rtb-booking-form legend {
	text-align:left
}
.ott-booking-form .rtb-booking-form fieldset>div {
	margin:0px;
	width:100%;
	float:left;
	display:inline-block	;
	text-align:left
	
}
.ott-booking-form  .rtb-booking-form input,
.ott-booking-form  .rtb-booking-form select,
.wpb_wrapper .rtb-booking-form textarea
{
	width:100%; 
	max-width:100%
}
.ott-booking-form  .reservation {
		width:48% ;
		margin-right:2% ;
		float:left
}
.ott-booking-form  .contact {
		width:48% ;
		margin-left:2% ;
		float:left
}
.ott-booking-form .rtb-booking-form fieldset>div.add-message {
	margin-top:20px;	
}
.ott-booking-form button {
	display:inline-block ;
	width:100%; 
	max-width:100% ;
	margin-bottom:10px;
}

.button-style-1.ott-booking-form button {
	display:inline-block ;
	width:100%; 
	max-width:100%
}

.button-style-2.ott-booking-form button {
	display:inline-block ;
	width:auto; 
	max-width:100%
}

.button-style-3.ott-booking-form button {
	display:inline-block ;
	width:auto; 
	max-width:100% ;
	background:none !important ;
	color:#c59d5f 
}

.button-style-3.ott-booking-form button:hover {
	color:#222 !important

}

.button-style-4.ott-booking-form button {
	display:inline-block ;
	width:auto; 
	max-width:100%;
	border-radius:30px;
}




.picker__footer {
	margin:10px 0px;	
}
.picker__button--clear, 
.picker__button--close, 
.picker__button--today {
	width:31.333% !important;
	margin:0px 1% !important;
	padding:0px 25px !important;	
}

.picker__button--close {
	color:red	
}
.picker__button--close:hover {
	color:#fff	
}

.picker__frame {
	max-width:580px !important;
}	

select {
    padding:3px;
    margin: 0;
    background: #fff;
    color:#888;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	background-image:url(../img/caret-512.png) ;
	background-repeat:no-repeat;
	background-position:center right ;	
	background-size:contain
}



/**
 *  34.0  Footer & widgets And Sidebar
 * ----------------------------------------------------------------------------
 */


/**	 Slide Panel Menu */

#cd-cart aside.widget ul.menu li:before {
	display:none
}
#cd-cart aside.widget ul.menu li a{
	font-size:13px;	
	display:block;
}
#cd-cart > #sidebar {
	padding-bottom:0px;	
}
#cd-cart  a {
	color:#222 	
}
#cd-cart  a:hover {
	color:#c59d5f  	
}
#cd-cart aside.widget ul.menu li a:hover {
	color:#c59d5f;	
}

/**	Footer Menu */

#footer a {
	color:#999	
}
#footer a:hover {
	color:#fff	
}
#footer_wrap {
	background:#0d0f1c 	;
	position:relative
}
.footer-med{
	padding:50px 0	;
	background:#191b1f
}
.ott-footer-menu{
	width:100%;
	margin:10px 0; 
	text-align:left
}
.ott-footer-menu  ul{	
	margin:0px;	
	padding:0px; 
	list-style:none; 
	display:inline-block	
}
.ott-footer-menu li{	
	float:left;	
	font-size:1px;	
	text-transform:uppercase;	
	position:relative
}
.ott-footer-menu li:first-child a {
	margin-left:0px;		
}
.ott-footer-menu a{		
	background:none ;	
	border:0px;  
	padding: 0 8px; 
	margin:0px 8px; 
	color:#BCBCBC; 	
	text-transform:none;	
	font-weight:normal;	
	font-size:13px; 
	font-weight:600px; 	
	position:relative	
}
.ott-footer-menu li:first-child a {
	padding-left:0px;
}
.ott-footer-menu li{	
	padding:0px !important;	
}
.ott-footer-menu a:hover{	
	background:none ;	
	color:#444;
}
.ott-footer-menu  li:last-child a{	
	padding-right:0px;	
	border-right:0px !important;	
	box-shadow:none
}
.ott-footer-menu li:last-child {	
	margin-right:0px;	
	padding-right:0px;
}
.ott-footer-menu li:last-child a:after{	
	display:none	
}
.footer-menu-wrap {
	text-align:right;
}
.ott-footer-menu a:after{
    content: "";
    display: table;
    height: 12px;
	width:1px;
	background:rgba(100,100,100,0.8);
    position: absolute;
    right:-10px;
    top: 50%;	
	margin-top:-6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);	
	opacity:.5
}
ul.footer-menu  {
	margin:0px 0 20px 0;
	padding:0px;
	list-style:none	
}
ul.footer-menu  li {
	display:inline-block;	
	padding:0 10px;
}

/***  widget Main Style */

h3.widget-title {    
	font-size: 16px;
}
aside.widget{   
	margin-bottom: 30px;
}
aside ul ,
aside ul {
	margin:0;
	padding:0px;	
}
#sidebar .otouch-title , 
.ott-widget-title-container {	
	margin-bottom:20px;
}
aside.widget ul {			
	padding: 0;		
}
aside.widget ul li {			
	padding: 0 0 10px;			
	line-height: 1.9;		
}
.widget > .screen-reader-text {
	display:none	
}
#sidebar ul li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	position:relative;
	border-bottom:1px #eee solid;
}
#bottom ul li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	position:relative;
	border-bottom:1px solid rgba(100,100,100,.1) ;
}
#sidebar  ul li a{
	color: #222;
	display: block;
	line-height:15px;
	padding: 2px 0;
	text-decoration: none;
	line-height:1.2
}
aside.widget_categories ul li ul li a, 
aside.widget_archive ul li ul li a ,
aside.widget ul.menu ul li ul li a {
		padding: 10px 0px 10px 25px !important;	
}
aside.ott_recent_post_widget ul li {
	border-bottom: 1px solid rgba(100,100,100,.1);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#bottom aside.ott_recent_post_widget ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;	
}
aside.ott_recent_post_widget ul li:last-child {
	border-bottom:0px;	
	margin-bottom:0px;
	padding-bottom:0
}
aside.widget_product_categories ul li a	,
aside.widget_layered_nav ul li a {
	color:#c59d5f  	
}
aside .item-product-widget .product-title a:hover {
	color:#c59d5f 
}
aside.widget_product_categories ul li a:hover	,
aside.widget_layered_nav ul li a:hover {
	color:#333 	
}
aside.widget_categories ul li.current-cat > a, 
aside.widget_pages ul li.current_page_item > a{
	color: #c59d5f  ;
}
aside.widget ul.menu li a {
	position:relative
}
aside.widget_product_categories ul li ul {
	display:none
}
aside.widget_recent_entries ul.post-list li a::before {
	content: "" !important;
	display: none;
}
aside.widget_nav_menu ul li ,
aside.widget_pages ul li  {
	padding:0px 0 0px 0;	
}
aside.widget_nav_menu ul li a,
aside.widget_pages ul li a {
	padding-right:30px;	
}
#sidebar aside.widget_categories ul li.current-cat > a {
	color: #c59d5f  ;
}
aside.sociallinkswidget   .ott-social-icon {
	text-align:left
}
aside.widget_product_categories ul li span ,
aside.widget_layered_nav ul li span{
	float:right;	
}
.widget_rss cite {
	color:#c59d5f 	
}
/* wp-calendar*/

#wp-calendar{
	width:100%
}
#wp-calendar caption{
	margin-bottom:0px;
	background:#f9f9f9;
	padding:10px 3px;
	font-size:11px;
	font-weight:600
}
#wp-calendar thead {
	background:#c59d5f  ;
	color:#fff
}
#wp-calendar td{
	text-align:center	
}
#wp-calendar th{
	text-align:center	
}
.widget ul.job_listings li.job_listing a {
	padding:15px 20px;	
}
.widget ul.job_listings li.job_listing h3 {
	font-weight:600
}	
#bottom  #wp-calendar,
#bottom  .wp-caption ,
.slidemenu-inner  #wp-calendar,
.slidemenu-inner .wp-caption {
	background:rgba(100,100,100,.2)
}
#bottom   .wp-caption,
.slidemenu-inner  .wp-caption{
	border-color:	rgba(100,100,100,.2)
}

#bottom   #wp-calendar caption,
.slidemenu-inner  #wp-calendar caption{
	background:rgba(100,100,100,.5) ;
	color:#fff
}
#bottom #wp-calendar tbody td ,
.slidemenu-inner  #wp-calendar tbody td{
	border:0px;
	border-top-color:rgba(100,100,100,.2) 
}
#bottom #wp-calendar  td,
#bottom #wp-calendar thead th,
.slidemenu-inner  #wp-calendar  td,
.slidemenu-inner  #wp-calendar thead th{
	border-top-color:rgba(100,100,100,.2) 
}
#bottom #wp-calendar tbody td,
.slidemenu-inner   #wp-calendar tbody td  {
	background:none	
}
#botttom a:hover {
	color:#fff  
}
#bottom table ,
#bottom a {
	border-color:rgba(100,100,100,.2)  !important  ;
	color:#ddd  
}
.slidemenu-inner {
	color:#ddd	
}

/* wp-calendar */

#wp-calendar { 
	width: 100% ;
	background:#fff 
}
#wp-calendar caption {
	padding: 8px 15px;
	text-align: right;
	font-weight: 600;
	margin: 0;
}
#wp-calendar thead {    
	font-size: 10px 
}
#wp-calendar thead th {
	padding: 5px 10px;
	font-weight: 600;
	border-top: 1px solid #f9f9f9;
}
#wp-calendar tbody {    
	color: #aaa 
}
#wp-calendar tbody td {
	background: #f9f9f9;
	border: 1px solid #fff;
	text-align: center;
	padding: 5px 8px;
}
#wp-calendar tbody td:hover {    
	background: #fff 
}
#wp-calendar tbody .pad {    
	background: none 
}
#wp-calendar tfoot #next {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: right;
	padding-top: 5px;
}
#wp-calendar tfoot #prev {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 5px;
	text-align:left
}

/** Contact info widget */

.single-line {
	padding-top:8px;
}
aside.widget .contact-info-widget ul li{
    padding: 5px 0;
}
#sidebar .contact-info-widget ul i {
	color:#c59d5f ;
	border:1px rgba(0, 0, 0, 0.1) solid;
}

/** Flickr & dribbble widget */

.dribbble-widget,.flickr-widget .flickr-channel{
    position: relative;
    display: inline-block;
    *display: inline;
}
.flickr-widget .flickr-channel,
.dribbble-widget,.ott-recent-portfolios-widget{
    margin: 0 -10px 0 0;
}
.flickr-channel a,.dribbble-widget a,
.ott-recent-portfolios-widget a{
    position: relative;
    display: block;
    float: left;
    margin:0 10px 10px 0;
}
.flickr-channel a img,
.ott-recent-portfolios-widget a img,
.ott-recent-portfolios-widget a{
    width: 80px;
    height: 80px;
    background: #efefef;
	border-radius:3px;
	overflow:hidden
}
#cd-cart .flickr-channel a img {
	width:96px;
	height:96px;	
}
.flickr-channel a img,
.dribbble-widget a img,
.flickr-channel a:hover:before,
.dribbble-widget a:hover:before,
.ott-recent-portfolios-widget a:hover:before{
    opacity: 1;
}
.flickr-channel a:before,
.dribbble-widget a:before,
.ott-recent-portfolios-widget a:before{
    font-size: 14px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    position: absolute;
    content: "\f067";
    font-family: FontAwesome;
    text-align: center;
    color: #FFF;
    top: 0;
    background-color: rgba(100,100,100,.3);
    opacity: 0;
    -webkit-transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -o-transition: all 450ms ease 0s;
    transition: all 450ms ease 0s;
	border-radius:3px;
	overflow:hidden
}
#cd-cart .flickr-channel a:before {
	width:96px;
	height:96px;	
}
.dribbble-widget a:before,.dribbble-widget a img{
    width: 80px;
    height: 60px;
    line-height: 60px;
	border-radius:3px;
	overflow:hidden
}
/** Recent Posts Widget */
.ott-recent-posts-widget ul{
    margin: 0;
    list-style: none;
}
.ott-recent-posts-widget ul li{
    display: inline-block;    
    margin-bottom: 10px;
    width: 100%;
}
.ott-recent-posts-widget h4{
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}
.ott-recent-posts-widget .meta{
    font-size: 10px;
    text-transform: uppercase;
    color: #c59d5f  ;
    line-height: 14px;
	margin-top:5px;
}
.ott-recent-content.with-thumb{
    padding-left: 75px;
}
.ott-recent-posts-widget .recent-thumb{
    float: left;
    background-color: #f2f2f2;
	margin-right:15px;
	margin-top:7px;
	border-radius:3px ; 
	width:60px;
	height:60px;
	overflow:hidden	;
}
.ott-recent-posts-widget .recent-thumb img {
	border-radius:3px ;
	overflow:hidden
}

/*** Tag Widge */
#footer .tagcloud a{
    color: #8d8d8d;
}
#bottom .tagcloud a:hover {
	color:#fff	
}
#sidebar .tagcloud a{
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 12px;
    border: 1px solid #dbdbdb;
    color: #000;
    text-transform: uppercase;
    font-size: 10px !important;
    line-height: 1;
}
#sidebar .tagcloud a:hover,#footer .tagcloud a:hover{
    border-color: #c59d5f  ;
    background: #c59d5f  ;
    color: #fff;
    border-bottom: none;
    -webkit-box-shadow: inset 0 -1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -1px rgba(0,0,0,.2);
    box-shadow: inset 0 -1px rgba(0,0,0,.2);
}
/* Removing Child Pages from Widgets */
.widget_pages ul.children,
.widget_nav_menu ul.sub-menu,
.menu-main-menu-container .sub-menu{
    display: none;
}
.widget_tag_cloud a,
.widget_product_tag_cloud a {
    display: inline-block;
    font-size: 12px !important;
    border: 1px solid #efefef;
    border-radius: 2px;
    padding: 1px 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #999999;
    margin: 0 4px 10px 0;
}

.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover {
    background: #c59d5f ;
    border-color: #c59d5f ;
    color: #ffffff ;
}


/***  Copyright */
#footer {
    padding: 0px;
	text-align:left
}
.footer-logo {
	text-align:right;	
}
#bottom {
    padding: 70px 0 70px;

}
#footer_wrap p {
    color: #999;    	
}
#footer_wrap, #footer_wrap p  {
    color: #ddd;    
}
#footer p {
    margin-bottom: 0;
	line-height:32px;
}
#bottom a:hover,#footer a:hover{
    color: #fff;
}

/** Sidebar Search */

#searchform{
	position:relative;
	width:100%;	
}
#searchform i.button-search{
	right:15px;
	position:absolute;	
	height:45px;
	line-height:45px;
	top:0px;
	margin:0px;
}
form#searchform input {
    width:100%;
}
#sidebar input[type="text"] {
	width:100%;
	position:relative;
	margin-bottom:0px;
}
form#searchform div.input {
	width:100%;		
}
#sidebar  .button-search,
#bottom  .button-search{
	right:30px;	
	position:absolute;
	top:20px;
}
.copyright {
	text-align:left;	
}
.footer-top-wrap{
	padding:60px 0	
}
#searchform input[type="text"] {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 0px 12px 0px 20px;
    border-radius: 2px;
    background: #ffffff;
}
#sidebar #searchform input[type="text"] {
	color:#999	
}
form#searchform{
    position: relative;
}
#searchform input[type="text"]:focus { 
	border-color: #d3d3d3; 
}
#searchform #searchsubmit{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	height:40px;
	width:40px;
	text-indent:-99999px;
	border:0px !important;
	box-shadow:none !important;
	background:#fff url(../img/search_ico_light.png) no-repeat center center;
	padding:10px;
}

#searchform #searchsubmit:hover {
	opacity:.8 !important;
	background:#fff url(../img/search_ico_light.png) no-repeat center center !important;
}

/** sidebar menu **/

#sidebar aside.widget ul.menu {
	margin:0px;
}
#sidebar aside.widget ul.menu li {
	border-bottom:0px;
	margin-bottom:0px;
}
#sidebar aside.widget ul.menu li a {
	padding:13px 10px 13px 0 ;
	display:block;	
	border-bottom:1px rgba(100,100,100,.1) solid;
}
aside.widget ul.menu li.current_page_item > a {
	color:#c59d5f   !important
}
aside.widget ul.menu li ul.sub-menu li.current_page_item > a {
	 color:#c59d5f   !important 
}
#sidebar aside.widget ul.menu li a:hover {
	color:#c59d5f 	 !important
}
#sidebar aside.widget ul.menu li a:before {
	display:inline-block;
	width:auto;
	text-align:center;
	height:30px;
	line-height:30px;	
	font-size:15px;
	color:#999;
	transition: all 0.4s ease-in-out;	
}
#sidebar aside.widget ul.menu li.current_page_item > a:before,
#sidebar aside.widget ul.menu li a:hover:before{
	border-color:#c59d5f ;
	color:#c59d5f 	
}
#sidebar .widget_pages ul.children, 
#sidebar .widget_nav_menu ul.sub-menu, 
#sidebar .menu-main-menu-container .sub-menu {
	display:block
}
#sidebar  ul.sub-menu   {
	margin-top:0px;	
	padding-left:0px;
}

#sidebar aside.widget ul.menu li ul.sub-menu li:last-child {
	padding-bottom:0px;	
}

aside.widget ul.sub-menu li > a {
	padding-right:60px !important;	
}
#sidebar .widget_nav_menu ul.sub-menu li > a , 
#sidebar .menu-main-menu-container .sub-menu li > a {
	padding-left:30px !important
}

.widget_pages ul.children li > a {
	padding-left:30px 
}
#sidebar aside.widget ul.menu li.current_page_item  > a{
	color:#c59d5f  ;
}
aside.widget_pages ul li {
	padding-bottom:10px; 
}
aside.widget_pages ul li.page_item_has_children > a {
	padding-bottom:10px;
	margin-bottom:10px ;
   border-bottom: 1px solid #eee;
   position:relative  
}
aside.widget_pages ul li.page_item_has_children  {
	border-bottom:0px;
	padding-bottom:0px; 
}
aside.widget_pages ul li a::before {
	margin-top:-18px; 
}
aside.widget_pages  ul.children  {
	margin-top:0px;   
}
aside.widget_pages ul li.page_item_has_children li.page_item_has_children ul.children li.page_item > a {
	padding-left:50px !important;  
}


/** Footer Social Ions **/

#footer .ott-social-icon a, 
#footer .ott-social-icon a span {
    background: none;
}
#footer .ott-social-icon a {
    height: 24px;
    margin-top: -4px;
}
.footer-top-wrap .ott-top-social-icon {
	text-align:right;
}
#footer .footer-top-wrap .ott-top-social-icon a{
	line-height:30px;
	width:30px;;
	display:inline-block;
	text-align:center;
	font-size:15px;
	color:#eee ;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;
	border:1px rgba(255,255,255,.1) solid ;
	margin-left:5px;
}
#footer .footer-top-wrap .ott-top-social-icon a:hover {
    color: #333;
}
.ott-bottom-social-icon  .social_wrapper li {
	line-height:30px;
	width:30px;
	display:block;
	float:right;
	height:30px;
	text-align:center;	
	overflow:hidden ;
	margin-left:5px;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;
	color:rgba(255,255,255,.8)		
}
.ott-bottom-social-icon  .social_wrapper li a {
	text-align:center;
}
.ott-bottom-social-icon  .social_wrapper li a i {
	line-height:28px;
	width:30px;	
	height:28px;
	display:block;
	font-size:16px;	
}
.ott-bottom-social-icon  .social_wrapper li a:hover{
	color:#fff	;
}
.ott-social-icon a {
	margin-right:5px;
	line-height:36px;
	width:36px;
	float:left;
	display:block;
	text-align:center ;
	position:relative;
	margin-bottom:5px;
	overflow:hidden
}
.ott-social-icon a span {
	position:relative;
	z-index:2	;
	font-size:18px
}
.ott-social-icon a:hover span {
	color:#222	!important
}
.slide-menu-social-wrap .ott-social-icon {
	margin-bottom:10px;
	float:left;
	width:100%;
	display:block	
}
#cd-cart #sidebar{
	overflow:hidden	
}
#sidebar .ott-social-icon a:before {
	background:#c59d5f; 
}
#sidebar .ott-social-icon a {
	border:1px #ddd solid;	
}
#sidebar .ott-social-icon a:hover span:before {
	color:#fff	!important
}
.slide-menu-social-wrap .ott-social-icon a {
	border-color:rgba(0, 0, 0, 0.1);
}
.slide-menu-social-wrap .ott-social-icon a {
	float:left
}

/** slide bar */

.slidemenu-inner aside.widget_recent_comments ul li, 
.slidemenu-inner aside.widget_pages ul li, 
.slidemenu-inner aside.widget_links ul li, 
.slidemenu-inner aside.widget_recent_entries ul li, 
.slidemenu-inner aside.widget_meta ul li, 
.slidemenu-inner aside.widget_display_forums ul li, 
.slidemenu-inner .widget_display_replies ul li, 
.slidemenu-inner .widget_display_views ul li, 
.slidemenu-inner aside.widget_nav_menu ul li, 
.slidemenu-inner aside.widget_product_categories ul li, 
.slidemenu-inner aside.widget_layered_nav ul li {
	border-bottom-color: rgba(255, 255, 255, 0.05) ;
	margin-bottom:0px;
}

.slidemenu-inner aside.widget_recent_comments ul li a , 
.slidemenu-inner aside.widget_pages ul li a, 
.slidemenu-inner aside.widget_links ul li a, 
.slidemenu-inner aside.widget_recent_entries ul li a, 
.slidemenu-inner aside.widget_meta ul li a, 
.slidemenu-inner aside.widget_display_forums ul li a, 
.slidemenu-inner .widget_display_replies ul li a, 
.slidemenu-inner .widget_display_views ul li a, 
.slidemenu-inner aside.widget_nav_menu ul li a, 
.slidemenu-inner aside.widget_product_categories ul li a, 
.slidemenu-inner aside.widget_layered_nav ul li a{
	line-height:40px;
}

/* sidebar widegts */

.slidemenu-inner .rtb-booking-form input {
	width:100%;
	padding:0 10px;
	max-width:100%
}




/* ------------------------------------------------------------------------ */
/*  35.0 Color Light
/* ------------------------------------------------------------------------ */

.color-light, 
.color-light p{ 
	color: rgba(255,255,255,0.9) !important; 
}
.color-light a, 
.color-light h1 a, 
.color-light h2 a, 
.color-light h3 a, 
.color-light h4 a, 
.color-light h5 a, 
.color-light h6 a{ 
	color: #fff; 
}
.color-light a:hover, 
.color-light h1 a:hover, 
.color-light h2 a:hover, 
.color-light h3 a:hover, 
.color-light h4 a:hover, 
.color-light h5 a:hover, 
.color-light h6 a:hover,
.color-light a:hover h1,
.color-light a:hover h2, 
.color-light a:hover h3, 
.color-light a:hover h4, 
.color-light a:hover h5, 
.color-light a:hover h6{ 
	color: #fff !important; 
} 
.color-light h1, 
.color-light h2, 
.color-light h3, 
.color-light h4, 
.color-light h5, 
.color-light h6, 
.color-light  h3.element-title { 
	color: #fff; 
}
.color-custom h1, 
.color-custom h2, 
.color-custom h3, 
.color-custom h4, 
.color-custom h5, 
.color-custom h6 { 
	color: inherit; 
}
.color-light .progressbar{
	background: rgba(255,255,255,0.2);
}
.color-light .testimonial-author{
    color: rgba(255,255,255,0.8);
}
.color-light .testimonial{
    background: #ffffff;
}
.color-light .testimonial:after{
    border-color: #ffffff transparent transparent transparent;
}
.color-light .title{
    color: #ffffff;
}
.color-light .divider-title{
	color: #ffffff;
}
.color-light .member .member-role{
	color: rgba(255,255,255,0.8);
}
.color-light .imagebox{
    border: none;
}
.color-light .social-icon {
	background-color: rgba(255,255,255,0.1) !important;
}
.color-light .social-icon a{
	color: #ffffff;
}

.color-light .social-icon.style3 a {
	color:#fff
}

.color-light .social-icon.style3 a:hover {
	color:#fff
}

.color-light .social-icon a:hover{
	background: #ffffff;
	color: #777777 ;
}
.color-light .gallery-style-2 .gallery{
	background: rgba(0,0,0,0.2);
}
.color-light input[type="text"]:focus,
.color-light input[type="password"]:focus,
.color-light input[type="email"]:focus,
.color-light textarea:focus {
    color: #ffffff;
    border: 1px solid rgba(100,100,100,0.2);
}
.color-light .wpcf7 span.wpcf7-not-valid-tip { 
    color: #777777;
    margin-top: -2px;
    background: #ffffff;
    padding: 4px 10px;
    border-radius: 0 0 2px 2px;
}
.color-light input.wpcf7-not-valid{
    border-color: #ffffff;
}
.color-light .wpcf7-form input::-webkit-input-placeholder { 
	color: rgba(255,255,255,0.7); 
}
.color-light .wpcf7-form input:-moz-placeholder { 
	color: rgba(255,255,255,0.7); 
}
.color-light .wpcf7-form input::-moz-placeholder { 
	color: rgba(255,255,255,0.7); 
}
.color-light .wpcf7-form input:-ms-input-placeholder { 
	color: rgba(255,255,255,0.7); 
}
.color-light .iconbox-content p{
	opacity: 0.8;
}
.color-light .iconbox-style-8{
	background: rgba(0,0,0,0.4);
	color: #777777 !important;
}
.color-light .iconbox-style-8 i.boxicon{
	color: #999999;
}
.color-light .latest-blog-list-modern li{
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.color-light .latest-blog-list-modern li a:hover{
	background: rgba(255,255,255,0.07);
}
.color-light .latest-blog-list-modern li span{
	color: rgba(255,255,255,0.7);
}
.color-light .owl-theme .owl-dots .owl-dot span{
	border:2px solid #ffffff; 
	background:transparent;
}
.color-light .owl-theme .owl-dots .owl-dot.active span{
	background:#ffffff;
}
.color-light input[type="text"],
.color-light input[type="password"],
.color-light input[type="email"],
.color-light input[type="tel"],
.color-light textarea,
.color-light select ,
.color-light .input-text  {
    border-color: rgba(0,0,0,0.2) ;
	background-color:	 rgba(0,0,0,0.9) ;
}		  
.color-light  input[type="date"].wpcf7-date {
	border-color: rgba(0,0,0,0.2) ;
	background-color:	rgba(0,0,0,0.9)	
}
.color-light  .cf7_style-1 input[type="date"].wpcf7-date {
	border-color: rgba(0,0,0,0.2) ;
	background-color:	rgba(0,0,0,0.9)	
}
.color-light input[type="date"] {
	border-color: rgba(0,0,0,0.2) ;
	background-color:	rgba(0,0,0,0.9)	
}
.color-light .cf7_style-2  input[type="date"].wpcf7-date {
	border-color: rgba(0,0,0,0.2) ;
	background-color:	rgba(0,0,0,0.0)	
}
.color-light  select,.color-light  input, .color-light  textarea {
	color:rgba(255,255,255,0.8)	
}		  	  
.color-light a.button.color-1 ,  
.color-light  input[type="submit"].button.color-1, 
.color-light  button.button.color-1{
	border-color:rgba(255, 255, 255, 0.8) !important;	
	color:rgba(255, 255, 255, 0.8)  !important;	
	background:none	!important;	
}
.color-light a.button.color-1:hover , 
.color-light input[type="submit"].button.color-1:hover ,
.color-light button.button.color-1:hover {
	border-color:rgba(255, 255, 255, 1) !important;	
	color:#fff  !important;	
	background:none	!important;	
}
.color-light a.button.color-1:hover span, 
.color-light input[type="submit"].button.color-1:hover span,
.color-light button.button.color-1:hover  span{
	color:#fff  !important;	
}
.color-light input[type=submit]:hover,
.color-light button:hover,
.color-light .button:hover,
.color-light a.button:hover,
.color-light a.button.color-2:hover,
.color-light a.button.color-3:hover,
.color-light a.button.color-4:hover,
.color-light a.button.color-5:hover,
.color-light a.button.color-2.accent-2:hover,
.color-light a.button.color-3.accent-2:hover{
	background: #ffffff !important;
	border-color:#ffffff !important;
	color: #222 !important;
}
.color-light a.button.color-4:hover span,
.color-light a.button.color-6:hover span,
.color-light a.button.color-2:hover span,
.color-light a.button.color-5:hover span,
.color-light a.button.color-7:hover span,
.color-light a.button.red:hover span,
.color-light a.button.orange:hover span,
.color-light a.button.color-3:hover span,
.color-light a.button.yellow:hover span,
.color-light a.button.blue:hover span,
.color-light a.button.green:hover span{
	color: #222 !important;
}		  
.color-light a.button.color-5:hover {
	color:#333 !important	
}
.color-light a.button.color-7:hover {	
	background: #ddd  !important; 
	border-color:#ddd  !important; 
	color:#222 !important 
}
.color-light a.button.color-5:hover {
	background: #fff  !important; 
	border-color:#fff  !important; 
	color:#222 !important 
}
.color-light a.button.color-9:hover span{
	color: #fff !important;
	opacity:.9
}	
.color-light a.button.color-9 {
	color:#fff !important	
}
.color-light a.button.color-6:hover{
	background: #ffffff !important;
	color:#333 !important;
	border: 1px solid #ffffff !important;
}
.color-light a.button.color-9:hover {
	color:#fff	!important;
	background:none !important ;
	text-decoration:underline
}
.color-light .button.textunderline {
	background: transparent !important;
	color:rgba(255,255,255,1) !important;
	border: 0px solid rgba(0,0,0,0.4);
}
.color-light .button.textunderline:hover {
	background: transparent !important;
	color:rgba(255,255,255,.8) !important;
	border: 0px solid rgba(0,0,0,0.4);
}
.color-light .button.textunderline.xlarge  {
	font-size:20px;	
}
.color-light input[type="submit"].color-9 {
	color:#fff !important	
}
.color-biglight.ott-fullheight_image h2{
	font-size:45px;
	line-height:50px;
	color:#fff ;
	margin-bottom:0px;
}
.color-biglight.ott-fullheight_image .fullheight_image-text > p{
	font-size:18px;
	color:#fff ;
	line-height:30px;
}
.color-biglight.ott-fullheight_image  .fullheight_image-overlay {
    bottom: 40%;
    display: inline-block;
    right: 5%;
    width: 90%;
}
.color-biglight.ott-fullheight_image  .fullheight_image-text i {
	color:#fff;
	font-size:18px;
}
.color-light .toggle .toggle-title{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color:#777777;
}
.color-light .toggle .toggle-title:hover{
	background: #efefef;
}
.color-light .toggle .toggle-title i{
	opacity: 0.6;
	font-size: 14px;
	font-weight: 400;
	margin: 5px 10px 0px 0;
}	
.color-light .toggle .toggle-title.active{
	background: #c59d5f;
	color:#ffffff;
	border-color: #c59d5f;
}
.color-light .toggle .toggle-title.active i{
	opacity: 1;
}
.color-light .toggle .toggle-inner{
	background: #ffffff;
	border:1px solid #ffffff;
	color: #777777;
}
.color-light .toggle .toggle-inner p{
	color: #777777 !important;
}
.color-light .tsslider3  .testimonial-slide .tsslider-content {
	background:rgba(0, 0, 0, 0.6);	
}
.color-light  .ott-testimonial-arrow {
    border-top: 14px solid rgba(0, 0, 0, 0.6);
}		  