/**
 * Theme Name: ShowStopper
 * Theme URI: //templatic.com/app-themes/ProductSeller/
 * Description: A beautiful responsive one page portfolio theme, ideal for everyone who want to showcase their work and services.
 * Version: 1.1.3
 * Author: Templatic
 * Author URI: //templatic.com
 */
 

/*	--------------------------------------------------
	:: IMPORTS
	-------------------------------------------------- */
	
	@import url('library/css/style.css');
	@import url('library/css/compatible.css');


/*	--------------------------------------------------
	:: RESETS
	-------------------------------------------------- */ 

html {overflow-x: hidden}
body {
	background: #fffffb;
	font: 400 15px/24px 'Raleway', sans-serif;
	text-rendering: optimizeLegibility;
	color: #333;
	max-width: 100%;
	overflow-x: visible !important;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif; font-weight: 400}
h1.post-title {
	font-size: 24px;
	line-height: 32px;
	color:#15152b;
	text-transform: uppercase;
}
h1.page-title,
h1.loop-title,
h1.portfolio-title {
	font-size: 35px;
	font-weight:400;
	line-height: normal;
	color:#15152b;
}
h2 {font-size: 28px}
h2 {font-size: 22px}
a {
	color: #15152b;
	transition: color 0.3s ease-out 0s;
}
a:hover {
	color: #fb455d;
}
p {color:#666}
ul li a, ol li a {color: #15152b}
ul li a:hover, ol li a:hover {color: #fb455d}

/* Transition */
#home_wrapper .about_member li,
.press li a img,
.widget-tags a,
.tagcloud a,
.social_media ul li a,
.social_media ul li a i,
.widget ul li a,
#home_wrapper .about_member li a:hover .details > .bg,
#home_wrapper .about_member li .hov,
#home_wrapper .about_member.style2 li .details {
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}

/* Structure */
#content, #home_wrapper.frontpage #content {width: 67%}
#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {width: 28%}
.layout-default .sidebar {padding-left: 2.5%; border-left:1px solid #d0d0d0\0/; border-left: 1px solid rgba(0,0,0,.1);}


/* ~Structure */
.supreme_wrapper, #footer {
	width: 100%;
	overflow: hidden;
}
#container {
	overflow-x: hidden;
	position:relative;
}
.header-wrap #menu-secondary {float:right}
#site-title a, #site-title1 a {color: #fff}
#site-description {
	color: #FFFFFB;
	padding: 0;
}
.home #main {padding-top: 60px}
.home.blog #main {padding-top: 120px}
.home .frontpage {width: 1200px; margin: 0 auto 50px;}
#home_wrapper #content {margin-top: 0}
#content, .sidebar {margin-top: 30px}
.woocommerce td.product-name dl.variation dt{
	margin: 6px 4px 0 0 !important; 
    }

/* Form */
form .form_row label {
	display: block;
	margin-bottom: 5px;
}
select {/*-webkit-appearance: none;*/}
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea, .widget-search input[type="text"], .gform_wrapper input[type="file"] {
	background-color: transparent;
	font: 400 15px/24px 'Raleway', sans-serif;
	color: #999;
	border: 2px solid #FFFFFB \0/;
	border: 2px solid #FFFFFB;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) inset !important;
	padding: 8px 16px;
	border-radius: 0;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus, .widget-search input[type="text"]:focus {
	box-shadow: none;
	border-color: #000;
    color: #333;
}
.sidebar input[type="text"], .sidebar textarea, .sidebar select, .sidebar .widget-search input[type="text"] { border: 2px solid #ccc \0/; }

div.gform_wrapper input[type="file"] {border: 0; padding: 0}
div.gform_wrapper br {display: none}
div.ginput_container input[type="password"], div.ginput_container input[type="text"], div.ginput_container select, div.ginput_container textarea {width: 100%}
button, .button.alt input[type="reset"], input[type="submit"], input[type="button"], a.button, .button, .upload, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt, div.home_page_banner .slider-post a.moretag, .appointment_form button.ui-datepicker-trigger, #uploadimage {
	background: #15152b;
	font: 700 15px/22px 'Raleway', serif;
	color: #FFFFFB;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 8px 20px;
	border-radius: 0;
	box-shadow: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
button:hover, .button.alt:hover,  input[type="reset"]:hover,  input[type="submit"]:hover,  input[type="button"]:hover,  a.button:hover,  .button:hover, .upload:hover, body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover, div.home_page_banner .slider-post a.moretag:hover, .appointment_form button.ui-datepicker-trigger:hover, #uploadimage:hover {
	background: #fb455d;
	color: #FFFFFB;
	border: 0;
	box-shadow: none;
}
a.button.alt {background-color: #f45c57}
a.button.alt:hover {background-color: #fb455d}
a.button.big {font-size: 18px; padding: 14px 80px; margin: 0 auto; display: table;}
#uploadimage {width: auto}
.gform_body input[type="date"], .gform_body input[type="datetime"], .gform_body input[type="datetime-local"], .gform_body input[type="email"], input[type="month"], .gform_body input[type="number"], .gform_body input[type="password"], .gform_body input[type="search"], .gform_body input[type="tel"], .gform_body input[type="text"], .gform_body input.input-text, .gform_body input[type="time"], .gform_body input[type="url"], .gform_body input[type="week"], .gform_body select, .gform_body textarea {padding: 12px 16px !important}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year, div.gform_wrapper .gfield_time_ampm select {width: 90px !important}

/* Pagination */
.loop-nav span.previous, .loop-nav span.next, div.pagination .page-numbers, .comment-pagination .page-numbers {
	font: 600 15px/36px 'Raleway', serif;
	text-shadow: none;
	color: #FFFFFB;
	text-align: center;
	width: 36px;
	height: 36px;
	box-shadow: none;
	background-color: #fb455d;
	border: 0 !important;
	padding: 0;
	border-radius: 2px;
	box-shadow: 0;
	text-transform: uppercase;
	margin-right: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.loop-nav span.previous:hover, .loop-nav span.next:hover, .pagination .page-numbers:hover, .comment-pagination .page-numbers:hover, .bbp-pagination .page-numbers:hover, .pagination span.current {
	background-color: #15152b;
	text-shadow: none;
	color: #FFFFFB;
	padding: 0;
	border-radius: 2px;
	border: 0 !important;
	box-shadow: none;
}

.pagination a.next, .pagination a.prev, .loop-nav span.next, .loop-nav span.previous {
	background-image: url(images/sym-prev-next.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.pagination a.prev, .loop-nav span.previous {background-position: 0 0}
.pagination a.next, .loop-nav span.next {background-position: 0 -36px}

.comment-reply-link, .comment-reply-login {
	box-shadow: none;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	height: 18px;
}
.comment-reply-link:hover, .comment-reply-login:hover {
	color: #fb455d;
	background: none;
	border: 0;
	box-shadow: none;
}
.ui-datepicker-div, #ui-datepicker-div {
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 1px 4px rgba(0,0,0,.5);
}
body button.ui-datepicker-trigger {
	text-shadow: none;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 6px;
}
body button.ui-datepicker-trigger i {position: relative; top: -2px}

/*	--------------------------------------------------
	:: ~HEADER
	-------------------------------------------------- */

/* Site Logo */
#branding, #branding1 {width: auto; padding: 24px 0; max-width: 25%}
#site-title, #site-title1 {font: 400 36px/38px 'Raleway', serif; color: #FFFFFB; letter-spacing: 0}
#site-title a, #site-title1 a {color: #fff}
#site-description {font-family: 'Raleway'; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #FFFFFB; padding: 0; margin: 0}
h2#site-description:after {display: none}

/* Secondary Menu */
#nav-secondary, .header-wrap > .nav_bg {float: right;margin-top: 35px; max-width: 70%}
.nav_bg .menu {float: left}
div#menu-secondary {float: right;width: auto}
div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-subsidiary .wrap, .nav_bg .widget-nav-menu nav {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}
div#menu-secondary .menu li, div#menu-secondary1 .menu li, div#menu-subsidiary .menu li, .nav_bg .widget-nav-menu li {margin-left: 20px}
div#menu-secondary .menu li li, div#menu-secondary1 .menu li li, div#menu-subsidiary .menu li li, .nav_bg .widget-nav-menu li li {margin: 0}
div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, div#menu-subsidiary .menu ul ul, .nav_bg .widget-nav-menu ul ul {
	background: #FFFFFB;
	box-shadow: rgba(0,0,0,.2);
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
div#menu-secondary .menu ul > ul, div#menu-secondary1 .menu ul > ul, div#menu-subsidiary .menu ul > ul, .nav_bg .widget-nav-menu ul > ul {
	border-top: 3px solid #999;
}
div#menu-secondary .menu ul ul ul, div#menu-secondary1 .menu ul ul ul, div#menu-subsidiary .menu ul ul ul, .nav_bg .widget-nav-menu ul ul ul {padding-top: 0}
.menu li:hover ul ul,  .nav_bg .widget-nav-menu li:hover ul ul {padding-top: 0}
div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a, .nav_bg .widget-nav-menu li a {
	font: 700 14px 'Raleway', serif;
	color: #999;
	text-shadow: none;
	padding: 12px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a, div#menu-subsidiary .menu li.current-menu-item > a {
	background: none;
	color: #FFFFFB;
}

div#menu-secondary .menu li li a, div#menu-secondary1 .menu li li a, div#menu-subsidiary .menu li li a, .nav_bg .widget-nav-menu li li a {
	background: none;
	font-size: 13px;
	color: #333 !important;
	font-weight: 400;
	padding: 8px 12px;
	border-radius: 0;
}
div#menu-secondary .menu li li:hover > a, div#menu-secondary1 .menu li li:hover > a, div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, div#menu-subsidiary .menu li li a:hover, .nav_bg .widget-nav-menu li li a:hover {
	color: #333;
	background: rgba(0,0,0,.1);
}
div.mega-menu ul.mega li .sub-container.non-mega {width: 180px}
div.mega-menu ul.mega li .sub-container.non-mega li {width: auto}

/* Mega Menu */
body .mega-menu {
	width: auto;
	float: right;
	margin: 0;
	clear: none;
}
body .mega-menu ul.mega > li {margin-left: 30px; margin-right: 0}
body .mega-menu ul.mega li:first-child {margin-left: 0}
body .mega-menu ul.mega li a {
	font: 700 14px 'Raleway', serif;
	color: #999;
	text-shadow: none;
	padding: 12px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body .mega-menu ul.mega > li a:hover, body .mega-menu ul.mega > li:hover > a, body .mega-menu ul.mega > li.current_page_item > a, body .mega-menu ul.mega > li.current-menu-item > a {
	background: none;
	color: #FFFFFB;
}
body .mega-menu ul.mega li li a {
	color: #333;
	opacity: .7;
}
body .mega-menu ul.mega li li a:hover {
	background: none;
	color: #333;
	opacity: 1;
}
body .mega-menu ul.mega li .sub-container.non-mega li a:hover,
body .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a,
body .mega-menu ul.mega li ul.sub-menu ul li a:hover {text-decoration: none} 
body .mega-menu ul.mega li ul.sub-menu {
	background: #FFFFFB;
	box-shadow: rgba(0,0,0,.2);
	border-radius: 4px;
}
body .mega-menu ul.mega li.mega-hover {position: relative}
body .mega-menu ul.mega li .sub-container {background: none; top: 50px !important}
body .mega-menu ul.mega li .sub-container.mega {
	margin-left: -210px !important;
	border: 1px solid #ccc \0/ !important;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
body .mega-menu ul.mega li .sub-container.non-mega .sub {
	border: 1px solid #ccc \0/ !important;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
body .mega-menu ul.mega li li a {
	background: none;
	font-size: 13px;
	padding: 8px 12px
}
div.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {color: #333;  text-shadow: none; opacity: 1}
div.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover {text-decoration: none !important}
body .mega-menu ul.mega .sub li.mega-hdr li a {padding: 8px 0 8px 8px;text-shadow: none;border-bottom: 1px solid rgba(0,0,0,.1);}

/* -- Sticky menu -- */

.header_container,
.home.blog .header_full_slider {
	background-color: #15152b;
	box-shadow: none;
}
#slider_loading_img{
	height: 475px;
}
.header_container.sticky_header,
.home .header_full_slider.sticky_header {
	background-color: #15152b; 
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	-webkit-animation: StHd .3s;
    -moz-animation: StHd .3s;
    -o-animation: StHd .3s;
    animation: StHd .3s;
}

@-webkit-keyframes StHd {
  0%   { top: -100%; }
  50%  { top: -50%; }
  100% { top: 0; }
}
@-moz-keyframes StHd {
  0%   { top: -100%; }
  50%  { top: -50%; }
  100% { top: 0; }
}
@-o-keyframes StHd {
  0%   { top: -100%; }
  50%  { top: -50%; }
  100% { top: 0; }
}
@keyframes StHd {
  0%   { top: -100%; }
  50%  { top: -50%; }
  100% { top: 0; }
}

.header_strip.stuck {
	width: 100%;
}

.sticky_header #branding,
.sticky_header #branding1 {
	padding: 4px 0;
}
.sticky_header #nav-secondary,
.sticky_header .header-wrap > .nav_bg {
	margin-top: 8px;
}
.sticky_header img{
	height:50px;
}
.sticky_header #site-description{
	display:none;
}

/* Mobile Menu */
div#menu-mobi-secondary .menu li a,
div#menu-mobi-secondary1 .menu li a,
div#menu-subsidiary .menu li a {
	font-family: 'Raleway', serif;
	font-size: 18px;
	color: #333;
	border-bottom: 0;
}
div#menu-mobi-secondary .menu li li a,
div#menu-mobi-secondary1 .menu li li a,
div#menu-subsidiary .menu li li a {font-size: 15px}
div#menu-mobi-secondary .menu li:hover > a,
div#menu-mobi-secondary1 .menu li:hover > a,
div#menu-mobi-secondary .menu li a:hover,
div#menu-mobi-secondary1 .menu li a:hover,
div#menu-subsidiary .menu li a:hover,
.nav_bg .widget-nav-menu li a:hover {background-color: transparent !important; color: #fff}


/*~slider*/
.home_full_slider {
	background: #15152b;
	width: 100%;
	position: relative;
	padding-top: 90px;
	margin-bottom: 25px;
}
.home_full_slider .templatic_slider {
	position: relative;
	margin-bottom: 0;
}
.home .templatic_slider h2,
.home .content_slider h2 {
	font: 300 44px/normal 'Raleway', sans-serif;
	color:#FFFFFB; 
	text-align: center; 
	padding-bottom: 15px;
}
.templatic_slider p,
.home .content_slider p.description,
.home_page_banner .flexslider.html_content_slider .slides li p.description {
	font-size: 18px; 
	font-weight: 300;
	line-height: 26px; 
	color:#FFFFFB; 
	text-align: center;
	margin-bottom: 30px;
}
.templatic_slider .slides_container h2,/*open*/ .templatic_slider .slides_container p {display: inherit}

.home .header_full_slider {
	background: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.home .header_full_slider .header_strip {
	width: 100%;
	position:relative
}

.home_page_banner .flexslider {
	width: 1000px;
	max-width: 100%;
	margin: 60px auto 0;
	position: static;
	z-index: 9;
}
.html_slider .home_page_banner .flexslider {
	display: block !important;
	position: static;
	/*background: #15152b;*/
}
.home div.flexslider .slides_container,
.home div.flexslider .flex-viewport {
	
}
.home_page_banner .animate_slide .slides_container,
.home_page_banner .animate_fade .flex-viewport,
#home_wrapper .animate_slide .slides_container,
#home_wrapper .animate_fade .flex-viewport {
	display: none;
}
.home_page_banner .flexslider.post_slider .slides_container {padding: 0; border-radius: 0}
.home_page_banner .flexslider ul.slides {
	background: none;
}
.home .flexslider .slides > li h2 {
	background: none !important;
	font: 400 32px/normal 'Raleway', sans-serif;
	text-align: center;
	left: 0;
	right:0;
	top: 5%;
	border: medium none !important;
	width: auto;
}
.home_page_banner .flexslider ul li .post_list .slider-post h2 a {
	color: #fb455d;
}
.home_page_banner .flexslider ul li .post_list .slider-post p,
.home_page_banner .flexslider ul li .post_list .slider-post {
	font-size: 15px;
	line-height: normal;
	color: #333;
	opacity: 1;
}
.home .flexslider .slides > li h2 span {
	color:#FFFFFB;
	font: normal 15px/22px 'Raleway', sans-serif;
	display: block;
	margin-top:20px;
}
.home .flex-direction-nav {
	position: absolute;
	bottom: 50%;
	top: auto;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto !important;
}
.home #home_wrapper .flex-direction-nav {
	top: auto;
	bottom: 50%;
}
.home .flex-direction-nav li {padding: 0; border: 0}
.home .flex-direction-nav li a {
	position: static;
	width: 35px;
	height: 42px;
	background-color: transparent;
	background-image: url(images/slider_nav.png);
	background-repeat: no-repeat;
	border: 3px solid #FFFFFB;
	opacity: .2;
}
.home .flex-direction-nav a.flex-prev {
	background-position: -4px -51px;
	float: left;
	margin-left: 30px;
}
.home .flex-direction-nav a.flex-prev:hover {
	opacity: .6;
	background-position: -7px -51px;
}
.home .flex-direction-nav a.flex-next {
	background-position: -3px -3px;
	float: right;
	margin-right: 30px;
}
.home .flex-direction-nav a.flex-next:hover {
	opacity: .6;
	background-position: 0 -3px;
}
.home .flex-control-nav {
	left: 0;
	right: 0;
	top: auto;
	bottom: -35px;
	text-align: center;
	margin: 0;
}
.home .flex-control-paging li {
	vertical-align: middle;
	margin: 0;
}
.home .flex-control-paging li a {
	background: none;
	text-indent: -9999px;
	width: 5px;
	height: 5px;
	border: 3px solid #15152b;
	opacity: .2;
	margin: 0 4px;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
	opacity: 1;
}

div.home_page_banner .flexslider ul li .post_list {width: 980px; margin: 0 auto}
.home_page_banner .flexslider ul li .post_list .slider-post h2,
.home_page_banner .flexslider ul li .post_list .slider-post p {text-align: left}

div.home_page_banner .slider-post a.moretag {
	display: block;
	margin-top: 10px;
	max-width: 130px;
	clear: both;
	text-align: center;
}

/*	--------------------------------------------------
	:: ~Content Slider
	-------------------------------------------------- */
body.html_slider .home_full_slider {background: none}
body.html_slider .home_full_slider:after {display: none}
.home_page_banner .flexslider.html_content_slider {
	width: 100%;
	clear: both;
	margin: -90px auto 0;
	min-height: 100px;
}
div.flexslider.html_content_slider .slides_container,
div.flexslider.html_content_slider .flex-viewport {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.home .home_content .flex-control-nav {
	bottom: -30px;
}
.home .html_content_slider .flex-direction-nav {
	height: 0;
	bottom: 50%;
}

/* Slider Layouts */
.content_slider {
	position: relative;
}
.slider_type1 {
	background-image: url(images/dummy/slider-fig1.jpg);
}
.slider_type {
	min-height: 617px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.slider_type {background-color: #fb455d}
.slider_type.pink {background-color: #ec65bb;}
.slider_type.red {background-color: #fb455d;}
.slider_type.orange {background-color: #ff6420;}
.slider_type.yellow {background-color: #f4cd00;}
.slider_type.green {background-color: #2eb44d;}
.slider_type.parrotgreen {background-color: #90c13d;}
.slider_type.aqua {background-color: #26c3ae;}
.slider_type.skyblue {background-color: #14c7f4;}
.slider_type.blue {background-color: #1480f9;}
.slider_type.gray {background-color: #4c4c4c;}
.slider_type.nevy_blue {background-color: #10152a;}
.slider_type.darkpink {background-color: #592d42;}
.slider_type.darkgreen {background-color: #133f31;}
.slider_type.purple {background-color: #2c1f39;}
.slider_type.coffeebrown {background-color: #39311f;}

.content_slider .content {
	width: 92%;
	max-width: 980px;
	padding-top: 140px;
	text-align: center;
	margin: 0 auto;
}

.content_slider .content:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.home_page_banner .flexslider.html_content_slider .slides li h2 {
	font-size: 44px;
	line-height: 40pxl
}
.home_page_banner .flexslider.html_content_slider .slides li h2,
.home_page_banner .flexslider.html_content_slider .slides li p {
	position: static;
	padding: 0 0 10px;
}
.home_page_banner .flexslider.html_content_slider .slides li p {
	font-size: 16px;
	line-break: 24px;
}
.content_slider .sld_cont {
	width: 40%
}
.content_slider .sld_img {
	width: 55%
}
.content_slider .content .right,
.content_slider .content .left {
	text-align: left;
}
body .home_page_banner .flexslider.html_content_slider .slides .content .left h2,
body .home_page_banner .flexslider.html_content_slider .slides .content .right h2,
body .home_page_banner .flexslider.html_content_slider .slides .content .left p,
body .home_page_banner .flexslider.html_content_slider .slides .content .right p {
	text-align: left;
	padding: 0 0 10px;
	margin: 0;
}
body .home_page_banner .flexslider.html_content_slider .slides .content img {
	margin: 8px auto 0;
	width: auto;
}
/*-----*/
.content_slider .content .call_to_action { display: table; background: #fff; font-size: 18px; color: #10152a; font-weight: normal; text-transform: none; margin: 0 auto; padding: 12px 20px; }
.content_slider .content .call_to_action:hover { background: #ccc; }
 
.home_page_banner .flexslider.html_content_slider .slides li .content_slider .content .only_text h2 { font-size: 56px; padding-bottom: 20px; }
.home_page_banner .flexslider.html_content_slider .slides li .content_slider .content .only_text p { font-size: 20px; color: #9294A1; line-height: 36px; }



/*	--------------------------------------------------
	:: ~HOMEPAGE WIDGETS
	-------------------------------------------------- */

#home_wrapper .home_content .widget.widget-portfolio,
#home_wrapper .home_content .widget.subscribe,
#home_wrapper .content_one .templatic_text,
#home_wrapper .home_content .widget.Popular,
#home_wrapper .home_content .widget.listing_post {
	background: url(images/ie8-gray-bg.png)\0/;
	background: rgba(0,0,0,.06);
}

#home_wrapper #content {
	width: 100%;
	padding: 0
}
#home_wrapper .home_content > .widget,
#home_wrapper .home_content .theme_services_list {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 70px 0;
}
#home_wrapper .home_content .widget .widget-wrap,
.home_page_section {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}
#home_wrapper .home_content .widget .widget-wrap .templatic_popular_post_technews,
#home_wrapper .listing_post_wrapper {
	max-width: 1000px;
    width: 100%;
    padding-top: 30px;
    margin: 0 auto;
}
#home_wrapper .home_content .widget .widget-wrap:after,
#home_wrapper .home_content .widget .widget-wrap:before {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

#home_wrapper h3.widget-title,
.home #home_wrapper .templatic_slider .slider_title h2,
#home_wrapper .home_content .home_page_section h1.page-title,
#home_wrapper .home_content .home_page_section h2.page-title {
	font: 300 34px/44px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #15152b;
	max-width: 980px;
	text-align: center;
	margin: 0 auto 30px;
	display: block;
	padding-bottom: 10px;
}
#home_wrapper h3.widget-title:after,
.home #home_wrapper .templatic_slider .slider_title h2:after,
#home_wrapper .home_content .home_page_section h1.page-title:after,
#home_wrapper .home_content .home_page_section h2.page-title:after {
	background: #fb455d;
	width: 40px;
	height: 4px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 15px;
	content: "";
}

#home_wrapper .home_content .widget p {clear: both}
#home_wrapper .home_content .widget p.description,
#home_wrapper .templatic_slider .slider_title p,
#home_wrapper .content_one .templatic_text .textwidget {
	max-width: 980px;
	color: #333;
	margin: 0 auto;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}
#home_wrapper .widget ul li {border: 0}

#home_wrapper .about_member li {
	width: 16%;
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 1.5%\0/ !important;
	margin: 0 2%;
}
#home_wrapper li.services_section {
	width: 20.8%;
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 1.5%\0/ !important;
	margin: 0 5% 0 0;
}
#home_wrapper .about_member li:nth-of-type(5n+5),
#home_wrapper li.services_section:nth-of-type(4n+4) {margin-right:0}
#home_wrapper a.readmore,
.home_content .listing_post a.moretag {
	font: 400 14px 'Raleway', sans-serif;
	color: #15152b;
	text-transform: uppercase;
	display: block;
	margin-top: 6px;
}
#home_wrapper a.readmore:hover,
.home_content .listing_post a.moretag:hover {
	color: #fb455d;
}

#home_wrapper .home_content .widget .textwidget p.description a.button {
	display: table;
	margin: 20px auto 0;
}

/*Advertisement*/
.Advertisements h3 {margin-bottom: 8px}
.advertisements img {margin: 0}

/*Lising Post*/
.home_page_content .listing_post {margin-bottom: 0}
.home_page_content .listing_post .widget-wrap {margin-left: -3.3%}
.home_page_content .listing_post h3 {margin-bottom: 25px}
.home_page_content .listing_post .post, .home_page_content .listing_post .hentry {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	float: none;
	width: 30%;
	margin: 0 0 50px 3.3%;
}
.home_page_content .listing_post .post h2, .home_page_content .listing_post .hentry h2 {
	clear: both;
	font-size: 16px;
	color: #2d1b32;
	line-height: 20px;
	padding-bottom: 5px;
}
.home_page_content .listing_post .post h2 a, .home_page_content .listing_post .hentry h2 a {
	font-weight: 400;
	color: #2d1b32;
	text-decoration: none;
}
.home_page_content .listing_post .post h2 a:hover, .home_page_content .listing_post .hentry h2 a:hover {color: #fb455d}
.home_page_content .listing_post .post a, .home_page_content .listing_post .hentry a {text-decoration: underline}
.home_page_content .listing_post .post a.link_img, .home_page_content .listing_post .hentry a.link_img {
	display: block;
	clear: both;
}
.home_page_content .listing_post .post img, .home_page_content .listing_post .hentry img {
	display: inline;
	max-width: 100%;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 15px;
}
.home_page_content .listing_post .post img:hover, .home_page_content .listing_post .hentry img:hover {
 -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
 opacity: .8}
.home_page_content .listing_post .post span img.avatar, .home_page_content .listing_post .hentry span img.avatar {
	float: left;
	margin-right: 15px;
}
/*About Us */
#home_wrapper .about_member {
	margin: 55px 0 0; 
	text-align:center;
}
#home_wrapper .about_member li {
	text-align: center;
	padding:0;
	border-bottom:none;
}
#home_wrapper .about_member li .hover {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 100%;
}
#home_wrapper .about_member li .hover img {
	width:100%;
	border-radius: 300px;
}
#home_wrapper .about_member li .bg,
#home_wrapper .about_member li .details {
	visibility: hidden\0/;
	-webkit-transition:all ease-in-out .2s;
 	-moz-transition:all ease-in-out .2s;
 	-o-transition:all ease-in-out .2s;
 	transition:all ease-in-out .2s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
#home_wrapper .about_member li:hover .bg,
#home_wrapper .about_member li:hover .details {
	visibility: visible\0/;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#home_wrapper .about_member li .bg {
	background: #fb455d;
	position: absolute;
	top: 6%;
	left: 6%;
	bottom: 6%;
	right: 6%;
	display: block;
	border-radius: 100%;
	opacity: .85;
}
#home_wrapper .about_member li .details {
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	vertical-align: top;
	z-index: 9;
}
#home_wrapper .about_member li .details a {
	background: #fb455d;
	color: #FFFFFB;
	display: inline-block;
	margin: 42% 2px 0;
	padding: 0;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	border-radius: 20px;
	opacity: .8;
}
#home_wrapper .about_member li .details a:hover {
	background: #15152b;
}
#home_wrapper .about_member li .details a i {
	font-size: 18px;
	line-height: 32px;
}
#home_wrapper .about_member li h4 {
	color: #15152b;
	font: 400 22px/28px 'Raleway', sans-serif;
	margin: 0;
	padding: 15px 0 10px;
	position: relative;
	z-index: 1;
}
#home_wrapper .about_member li h4 a {
	color: #15152b;
}
#home_wrapper .about_member li span {
	color: #999999;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
	font-family: 'Raleway', sans-serif;
}
#home_wrapper .about_member li:hover h4 {color: #fb455d}
#home_wrapper .about_member li:hover h4 a { color: #fb455d }

/* ~Services for Home Section One */

/* #home_wrapper .content_one .theme_services_list h3.widget-title,
#home_wrapper .content_one .theme_services_list p.description {display: none} */
#home_wrapper .content_one .theme_services_list .services_section_wrap {
	background: none !important;
	margin: 0 auto;
	position: relative;
	height: 250px;
	overflow: visible;
	z-index: 9;
}

#home_wrapper .content_one .theme_services_list .services_section_wrap ul {
	background: none !important;
	width: 100%;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: auto;
	right: auto;
	overflow: hidden;
}
#home_wrapper .content_one .theme_services_list .services_section_wrap ul li {
	background: #fff;
	padding: 3%;
	vertical-align: bottom;
	border: 6px solid transparent;
	position: relative;
	top: 50px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display: inline-block;
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
#home_wrapper .content_one .theme_services_list .services_section_wrap ul li:hover {
	top: 0;
	border-color: rgba(0,0,0,.3);
}

#home_wrapper .content_one .theme_services_list .services_section_wrap ul li p {
	display: none;
}

#home_wrapper .content_one .theme_services_list .services_section_wrap ul li:hover p {
	display: block;
}

#home_wrapper .content_one .theme_services_list ul li h4 a {
	text-align: center;
	display: block;
}
#home_wrapper .content_one .theme_services_list ul li h4:after {
	background: #fb455d;
	width: 40px;
	height: 4px;
	margin: 0 auto 12px;
	display: block;
	position: relative;
	top: 10px;
	content: "";
}
#home_wrapper .content_one .theme_services_list ul li h4 a:hover i {
	opacity: 1;
}
#home_wrapper .content_one .theme_services_list ul li h4 a i {
	font-size: 75px;
	line-height: 130px;
	width: 130px;
	height: 130px;
	display: block;
	margin: 0 auto 30px;
	float: none;
	position: static;
	border-radius: 4px;
}
#home_wrapper .content_one .theme_services_list ul li p {
	text-align: center;
	line-height: 22px;
	padding: 15px 0 0;
}
#home_wrapper .content_one .theme_services_list ul li a.readmore {
	display: table;
	margin: 10px auto 0;
}
#home_wrapper .content_one .theme_services_list ul li h4 a img {
	display: block;
	margin: 0 auto 30px;
}


/* ~Services page */

#home_wrapper .theme_services_list .services_section_wrap {
	max-width: 980px;
	margin: 30px auto 0;
	overflow: hidden;
}
#home_wrapper .theme_services_list ul {
	margin: -1px 0 0 -1px;
	padding: 0;
}
#home_wrapper .theme_services_list ul li {
	width: 33%;
	padding: 3.5% 3% 3%;
	margin: 0 -4px 0 0 !important;
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	border-top: 1px solid #ebebeb\0/;
	border-left: 1px solid #ebebeb\0/;
	border-top: 1px solid rgba(0,0,0,.1);
	border-left: 1px solid rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#home_wrapper .theme_services_list ul li h4 {
	font: 300 20px/26px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #15152b;
	padding-bottom: 4px;
}
#home_wrapper .theme_services_list ul li p {}
#home_wrapper .theme_services_list ul li a.readmore {
	font-size: 13px;
	font-weight: 700;
	color: #999;
}
#home_wrapper .theme_services_list ul li a.readmore:hover {
	color: #15152b;
}
#home_wrapper .theme_services_list ul li h4 a i {
	background: #fb455d;
	font-size: 20px;
	line-height: 44px;
	text-align: center;
	color: #FFFFFB;
	width: 44px;
	height: 44px;
	-webkit-border-radius: 4px;
	border-radius: 22px;
	display: block;
	float: left;
	margin-right: 12px;
	position: relative;
	top: -10px;
	-webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
}
#home_wrapper .theme_services_list ul li h4 a:hover i {opacity: .8;}
#home_wrapper .theme_services_list ul li h4 a i.pink,
.social_media ul li a abbr.pink,
.social_media ul li a:hover abbr.pink {background: #ec65bb}
#home_wrapper .theme_services_list ul li h4 a i.red,
.social_media ul li a abbr.red,
.social_media ul li a:hover abbr.red {background: #fb455d}
#home_wrapper .theme_services_list ul li h4 a i.orange,
.social_media ul li a abbr.orange,
.social_media ul li a:hover abbr.orange {background: #ff6420}
#home_wrapper .theme_services_list ul li h4 a i.yellow,
.social_media ul li a abbr.yellow,
.social_media ul li a:hover abbr.yellow {background: #f4cd00}
#home_wrapper .theme_services_list ul li h4 a i.green,
.social_media ul li a abbr.green,
.social_media ul li a:hover abbr.green {background: #2eb44d}
#home_wrapper .theme_services_list ul li h4 a i.parrotgreen,
.social_media ul li a abbr.parrotgreen,
.social_media ul li a:hover abbr.parrotgreen {background: #90c13d}
#home_wrapper .theme_services_list ul li h4 a i.aqua,
.social_media ul li a abbr.aqua,
.social_media ul li a:hover abbr.aqua {background: #26c3ae}
#home_wrapper .theme_services_list ul li h4 a i.skyblue,
.social_media ul li a abbr.skyblue,
.social_media ul li a:hover abbr.skyblue {background: #14c7f4}
#home_wrapper .theme_services_list ul li h4 a i.blue,
.social_media ul li a abbr.blue,
.social_media ul li a:hover abbr.blue {background: #1480f9}
#home_wrapper .theme_services_list ul li h4 a i.gray,
.social_media ul li a abbr.gray,
.social_media ul li a:hover abbr.gray {background: #4c4c4c}

/* ~Slider in widget area */
#home_wrapper .home_content .widget.flex_slider {
	background: url(images/testimonial-bg.png)\0/;
	background: rgba(0,0,0,.1);
	padding-bottom: 80px;
	position: relative;
}
#home_wrapper .home_content .widget.flex_slider .flexslider {
	position: static;
}
#home_wrapper .templatic_slider .slider_title {
	margin-bottom: 30px
}
#home_wrapper .flexslider .slides_container,
#home_wrapper .flexslider .flex-viewport {
	max-width: 980px;
	margin: 0 auto;
}
.home #home_wrapper .flex-direction-nav a {opacity: 1;}


/* ~Portfolio Section ------------------------------------------------------------------------------------------ */
#home_wrapper .home_content .widget.widget-portfolio .widget-wrap {position: relative}

.widget-portfolio nav.primary {
	text-align: center;
	margin: 0 0 50px;
    padding-top: 26px;
}
.widget-portfolio nav.primary ul li {
	padding: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.widget-portfolio nav.primary ul li a {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 5px;
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
.widget-portfolio nav.primary ul li a:after {
	display: inline-block;
	content: "/";
	padding: 0 3px 0 10px;
}
.widget-portfolio nav.primary ul li:last-child a:after {
	display: none;
}
.widget-portfolio nav.primary ul li a:hover,
.widget-portfolio nav.primary ul li a.selected {
	color: #fb455d;
}

.widget-portfolio .tportfolio {
	margin-top: 30px;
	overflow: hidden;
}
.home_content .tportfolio {
	width: 1252px;
	overflow: hidden;
}
.home_content .tportfolio .entry {
	width: 280px;
	height: 200px;
	margin: 0 26px 26px 3px;
	position:relative;
	float:none;
	display: inline-block;
	vertical-align: top;
	cursor:pointer;
	padding:0;
}
.widget-portfolio .tportfolio .entry > a {
	height: 100%;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.widget-portfolio .tportfolio .entry a img {width: 100%; border: 0; padding: 0}
.widget-portfolio .tportfolio .entry .video-hover {
	background: rgba(0,0,0,.7);
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	opacity: 0;
	display: none\0/;
	transform: scale(0);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.widget-portfolio .tportfolio .entry:hover .video-hover {
	height: 101%;
	top: 0;
	opacity: 1;
	display: block\0/;
	transform: scale(1);
	background: url(images/portfolio-hover-bg.png) repeat\0/;
}
.widget-portfolio .tportfolio .entry .video-hover h4 {
	font: 400 20px/26px 'Raleway', sans-serif;
	color: #FFFFFB;
	margin-top: 25px;
	opacity: 0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.widget-portfolio .tportfolio .entry:hover .video-hover h4 {
	opacity: 1;
}
.widget-portfolio .tportfolio .entry .video-hover h4 a {
	color: #FFFFFB;
}
.widget-portfolio .tportfolio .entry .video-hover span {
	display: block;
	float: none;
	vertical-align: top;
	text-align: center;
}
.widget-portfolio .tportfolio .entry .video-hover span.portfolio_link {
	
}
.widget-portfolio .tportfolio .entry .video-hover span a {
	font-size: 15px;
	line-height: 50px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fb455d;
	width: 100%;
	height: 50px;
	color: #FFFFFB;
	display: block;
}
.widget-portfolio .tportfolio .entry .video-hover span a:hover {
	opacity: .85;
}
.widget-portfolio .tportfolio .entry .video-hover span a i {
	font-size: 20px;
	line-height: 50px;
	margin-right: 6px;
}

/*----------------*/
body #content .portfolio-wrapper { margin-left: 0; }
body #content .portfolio-wrapper article.portfolio {
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 200px;
    margin: 0 28px 50px 3px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 266px;
	height: 192px !important;
}
body.taxonomy #content .portfolio-wrapper article.portfolio {
	width: 22%;
    margin: 0 3% 3% -4px;
}
body #content .portfolio-wrapper article.portfolio a img {width: 100%; border: 0; padding: 0}
body #content .portfolio-wrapper article.portfolio .video-hover {
	background: rgba(0,0,0,.7);
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	opacity: 0;
	display: none\0/;
	transform: scale(0);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
body #content .portfolio-wrapper article.portfolio:hover .video-hover {
	height: 101%;
	top: 0;
	opacity: 1;
	display: block\0/;
	transform: scale(1);
	background: url(images/portfolio-hover-bg.png) repeat\0/;
}
body #content .portfolio-wrapper article.portfolio .video-hover h4 {
	font: 400 20px/26px 'Raleway', sans-serif;
	color: #FFFFFB;
	margin-top: 25px;
	opacity: 0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
#content .portfolio-wrapper article.portfolio:hover .video-hover h4 {
	opacity: 1;
}
body #content .portfolio-wrapper article.portfolio .video-hover h4 a {
	color: #FFFFFB;
}
body #content .portfolio-wrapper article.portfolio .video-hover span {
	display: block;
	float: none;
	vertical-align: top;
	text-align: center;
}
body #content .portfolio-wrapper article.portfolio .video-hover span a {
	font-size: 15px;
	line-height: 50px;
	font-weight: 700;
	text-transform: uppercase;
	background: #fb455d;
	width: 100%;
	height: 50px;
	color: #FFFFFB;
	display: block;
}
body #content .portfolio-wrapper article.portfolio .video-hover span a:hover {
	opacity: .85;
}
body #content .portfolio-wrapper article.portfolio .video-hover span a i {
	font-size: 20px;
	line-height: 50px;
	margin-right: 6px;
}


/*----------------*/


.home_content .tportfolio img {max-width:100%;}
.home_content .isotope-item {z-index: 2;}
.home_content .isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.home_content .isotope,
.home_content .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.home_content .isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.home_content .isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	transition-property:         transform, opacity;
}

/*Portfolio detail page*/
.entry-content .flexslider .slides img {width: auto; max-width: 100%; margin: 0 auto}
.entry-content #carousel {margin: 0 !important}
.entry-content #carousel ul.slides {text-align: center; margin: 0 0 30px}
.entry-content #carousel ul.slides li {display: inline-block !important; *display: inherit; vertical-align: top; padding-right: 0}
.entry-content #carousel .flex-direction-nav {display: none}
.flex-viewport { height: auto !important;}


/* ~Woocommerce Section ------------------------------------------------------------------------------------------ */
#home_wrapper .home_content .widget.woocommerce {padding: 80px 0 25px;}
#home_wrapper .woocommerce .grid {
	max-width: 1000px;
	margin: 0 auto;
}
#home_wrapper .woocommerce ul.products {
	margin-left: -5%;
}
#home_wrapper .woocommerce ul.products li {
	width: 27.5%;
	margin: 0 0 30px 5%;
}
#home_wrapper .woocommerce ul.products li a.post_img {
	display: block;
	border: 8px solid #fffffb;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	position: relative;
	text-align: center;
	z-index: 2;
}
#home_wrapper .woocommerce ul.products li:hover a.post_img {
	box-shadow: none;
}
#home_wrapper .woocommerce ul.products li a.post_img img {
	box-shadow: none;
	margin: 0;
}
#home_wrapper .woocommerce ul.products li a.post_img span.hover_price {
	position: absolute;
	bottom: 0%;
	margin-bottom: -30px;
	right: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all 0.2s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	-moz-transition:all 0.2s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	-ms-transition:all 0.2s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	-o-transition:all 0.2s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	transition:all 0.2s cubic-bezier(0.05, 0.06, 0.05, 0.95);
}
#home_wrapper .woocommerce ul.products li:hover {
	opacity: 1;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
}
#home_wrapper .woocommerce ul.products li:hover a.post_img span.hover_price {
	opacity: 1;
	visibility: visible;
	bottom: 50%;
}
#home_wrapper .woocommerce ul.products li span.price span.amount {
	font-size: 30px;
	font-weight: 700;
}
#home_wrapper .woocommerce ul.products li span.price {
	text-align: left;
}
#home_wrapper .woocommerce ul.products li span.price del span.amount {
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}
#home_wrapper .woocommerce ul.products li a.post_img span.price {
	text-align: center;
}
#home_wrapper .woocommerce ul.products li a.post_img span.price span.amount {
	background: #fb455d;
	text-align: center;
	color: #FFFFFB;
	line-height: 60px;
	padding: 12px 25px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#home_wrapper .woocommerce ul.products li a.post_img span.price del,
#home_wrapper .woocommerce ul.products li .onsale {display: none}

#home_wrapper .woocommerce ul.products li .post_content {
	text-align: left;
	padding: 0 10px 15px;
}
#home_wrapper .woocommerce ul.products li .post_content h3 {
	padding: 15px 0 10px;
	margin: 0
}
#home_wrapper .woocommerce ul.products li .post_content .star-rating {
	height: 1.2em;
	margin-bottom: 1em;
}
#home_wrapper .woocommerce ul.products li:hover .post_content .star-rating {
	margin-bottom: .5em;
}
#home_wrapper .woocommerce ul.products li .post_content .star-rating span:before,
#home_wrapper .woocommerce ul.products li .post_content span.amount {
	color: #fb455d;
}
#home_wrapper .woocommerce ul.products li .post_content p {
	padding: 5px 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
#home_wrapper .woocommerce ul.products li .post_content a.button {
	display: table;
	margin: 0 auto;
}

#home_wrapper .woocommerce ul.products li .post_content .content-hider {
	/*background: #FFFFFB;*/
	position: relative;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
#home_wrapper .woocommerce ul.products li .post_content .content-hide {
	position: relative;
	top: 0;
	z-index: 0;
	opacity: 0;
	margin-top: -140px;
}
#home_wrapper .woocommerce ul.products li:hover .post_content .content-hide {
	top: 0;
	opacity: 1;
	margin-top: 0;
	position: static;
}
#home_wrapper .woocommerce ul.products li .post_content span.price {
	position: relative;
	opacity: 1;
	height: auto;
	overflow: hidden;
}
#home_wrapper .woocommerce ul.products li:hover .post_content span.price {
	position: relative;
	opacity: 0;
	height: 0;
}



/* ~Blog Section ------------------------------------------------------------------------------------------ */
#home_wrapper .home_content .widget.Popular {padding: 60px 0 10px}
#home_wrapper .listing_post_wrapper {clear: both}
.home_content .listing_post .hentry,
.home_content .popular_post ul li {
	width: 29.9%;
	margin-right:3.4%\0/;
	margin: 0 5% 40px 0;
	padding: 0;
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	border: 0;
	position: relative;
}
.home_content .listing_post .hentry:nth-of-type(3n+3),
.home_content .popular_post ul li:nth-of-type(3n+3) {margin-right: 0}
.home_content .listing_post a.link_img,
.home_content .popular_post ul li a.link_img {
	width: 99%;
	display: block;
	margin: 0;
	border: 1px solid #d1d2cd;
    overflow: hidden;
}
.home_content .listing_post a.link_img img,
.home_content .popular_post ul li img {
	width: 100%;
	height: auto;
	border: 0;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.home_content .listing_post h2,
.home_content .popular_post ul li h3 {
	font: 22px/26px 'Raleway',sans-serif;
	color: #15152b;
	clear: both;
	display: block;
	padding: 12px 0 0;
}
.home_content .listing_post h2 a,
.home_content .popular_post ul li h3 a {font-weight: 400}

.home_content .popular_post ul li .post_data {width: 100%;}
.home_content .popular_post ul li .post_data p .author_meta,
.home_content .popular_post ul li .date,
.home_content .popular_post ul li .views {
	font-size: 12px;
	font-weight: 400;
	color: #999;
}
.home_content .popular_post ul li .date {display: none}
.popular_post ul li .post_data p .author_meta, .popular_post ul li .views, .popular_post ul li .date {
	display: inline-block;
	font-size: 12px;
}

.popular_post .link_img img {
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
	transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
}
.popular_post .link_img img:hover {
	transform: scale(1.4); 
	-moz-transform: scale(1.4);  
	-ms-transform: scale(1.4); 
	-webkit-transform: scale(1.4); 
}

.home_content .postpagination a {
	background: rgba(0, 0, 0, 0.2);
	color: #15152b;
	display: inline-block;
	*display: inline;
	width:34px;
	height: 34px;
	float: none;
	vertical-align: top;
	font-size: 16px;
	font-weight: 400;
	line-height: 34px;
	margin: 0 8px 0 0;
	text-align: center;
	border-radius: 0;
}
.home_content .postpagination {margin: 0 0 20px}
.home_content .postpagination a:hover, .postpagination a.active {
	background: none repeat scroll 0 0 #fb455d;
	color: #FFFFFB;
	text-decoration: none;
}

/* ~Newsletter */
#home_wrapper .home_content .subscribe p {padding: 0 0 12px; text-align: center}
#home_wrapper .home_content .subscribe_cont {margin: 0 auto;max-width: 980px}
#home_wrapper .home_content .subscribe_cont form {text-align: center}
#home_wrapper .home_content .subscribe_cont input {max-width: 30%; float: none; margin: 0 10px 10px 0; display: inline-block; vertical-align: top;}
#home_wrapper .home_content .subscribe_cont input.replace {padding: 8px 25px}


/* ~Testimonial widget */
#home_wrapper .home_content .widget.testimonials {
	background-image: url(images/testimonial-bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	position: relative;
	padding: 50px 0;
	-webkit-animation: testiBg 50s linear infinite;
	-moz-animation: testiBg 50s linear infinite;
	-o-animation: testiBg 50s linear infinite;
	animation: testiBg 50s linear infinite;
}
@-webkit-keyframes testiBg {from { background-position: 0 0; } to { background-position: 100% 0; }}
@-moz-keyframes testiBg {from { background-position: 0 0; } to { background-position: 100% 0; }}
@-o-keyframes testiBg {from { background-position: 0 0; } to { background-position: 100% 0; }}
@keyframes testiBg { from { background-position: 0 0; }	to { background-position: 100% 0; }}
#home_wrapper .home_content .widget.testimonials:before {
	background: url(images/ie8-gray-bg.png)\0/;
	background: #15152b;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	content: "";
	display: block;
	opacity: .85;
}
#home_wrapper .home_content .widget.testimonials .widget-wrap {
	color: 
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
#home_wrapper .home_content .widget.testimonials .testimonials {
	padding: 0 100px;
}
#home_wrapper .home_content > .testimonials,
#home_wrapper .home_content .testimonials_wrap {
	display: block;
	clear: both;
	margin: 0;
	width: 100%\0/;
}
#home_wrapper .home_content .widget.testimonials .widget-wrap,
#home_wrapper .home_content .widget.testimonials h3.widget-title,
a.testimonial_external_link {
	color: #FFFFFB;
}
#home_wrapper .home_content .testimonials_wrap .active {
	width: 100% !important;
	background: none !important;
}
#home_wrapper .home_content .testimonial_gravatar {
	width: 90px;
	margin: 0 auto;
	padding: 15px 0 10px;
	clear: both;
	display: block;
}
#home_wrapper .home_content .testimonial_gravatar img {
	background: #FFFFFB;
	border-radius: 250px;
	margin: 0;
	border: 2px solid #FFFFFB;
}
#home_wrapper .home_content .testimonials i.icon-quote-left {
	width: 60px;
	display: block;
	font-size: 38px;
	text-align: center;
	line-height: normal;
	margin: 0 auto 15px;
}
#home_wrapper .home_content .testimonials .quote {
	font-size:20px;
	line-height:28px;
	text-align: center;
	min-height: 120px;
}
#home_wrapper .home_content .testimonials .quote cite {
	font-size:18px;
	color:#fb455d;
	font-style:normal;
	margin-top: 20px;
}
#home_wrapper .home_content .testimonials .quote cite i {
	display: block;
	font-size: 14px;
	line-height: normal;
	color: #666;
}
a.testimonial_external_link {display:block; text-align: center}
.sidebar a.testimonial_external_link, #footer a.testimonial_external_link {float: left; padding-top: 6px}

.home_page_content .testimonials .testimonials_wrap span {
	float: left;
	width: 42%;
	padding-left: 6%;
	margin-left: 2%;
}
.home_page_content .testimonials a {
	display: block;
	clear: both;
	float: left;
	padding-top: 15px;
}
a.testimonial_external_link:hover {
	
}
.testimonials .testimonials_wrap cite {
	display: block;
	font-weight: 400;
	margin-top: 6px;
}

.home_content .testimonials #nav a {
	background: none;
	width: 5px;
	height: 5px;
	border: 3px solid #FFF;
	opacity: .3;
}
.home_content .testimonials #nav a:hover,
.home_content .testimonials #nav a.activeSlide {
	opacity: 1;
}

/*Testimonials*/
.testimonials div.active {background-color: transparent\0/ !important}
 .sidebar #testimonials i.icon-quote-left,
 #footer #testimonials i.icon-quote-left {
	width: 20px;
	height: 20px;
	font-size: 22px;
	float: left;
}
.sidebar #testimonials .quote,
#footer #testimonials .quote {
	padding-left: 32px;
}
.testimonials #nav {
	text-align: center; 
	margin-top: 20px;
	height: 12px;
}
.testimonials #nav a {
	background: #666;
	border-radius: 20px;
	cursor: pointer;
	display: block;
	height: 8px;
	text-indent: -9999px;
	width: 8px;
	display: inline-block;
	margin: 0 2px;
	text-align:center;
}
.testimonials #nav .activeSlide {
	background: #fb455d;
	cursor: default;
}

/* ~Contact us widget */
#home_wrapper .home_content .cont_wid_area .googlemap h3.widget-title:after {display: none}
body #home_wrapper .home_content .widget-googlemap .widget-wrap {
	width: 100%;
	padding: 0;
}
#home_wrapper .home_content .widget-googlemap .widget-wrap .wid_gmap {margin: 0; clear: both}
#home_wrapper .home_content .templatic_text .textwidget {clear: both}
.templatic_text .span {width:47%}
#home_wrapper .home_content .contact_widget .wpcf7-form {max-width: 980px; margin: 20px auto; clear: both}
#home_wrapper .home_content .contact_widget .fl_contact_frm {
	float:left;
	width:49%;
}
#home_wrapper .home_content .contact_widget .fr_contact_msg {
	width:49%;
	float:right;
}
#home_wrapper .home_content .contact_widget input,
#home_wrapper .home_content .contact_widget textarea {max-width: 100%}
#home_wrapper .home_content .contact_widget textarea {min-height: 160px}
.googlemap .wid_gmap img {max-width: none}


/*	--------------------------------------------------
	:: ~NEW WIDGETS 
	-------------------------------------------------- */
	
/* ~How it works */
#home_wrapper .home_content .home_page_section {
	padding: 60px 0;
}
#how_it_works,
#content-features .content_2col {
	line-height: 22px;
	margin-bottom: 60px;
}
#content-features .content_2col:last-child {margin-bottom: 0}
#how_it_works .content_2col .col1,
#content-features .content_2col .col1 {width: 47%}
#how_it_works .content_2col h3,
#content-features .content_2col h3 {
	padding: 0 0 18px;
	margin-bottom: 18px;
	display: block;
	float: left;
	clear: both;
}
#how_it_works .content_2col h3,
#how_it_works .content_2col p,
#content-features .content_2col h3,
#content-features .content_2col p {
	text-align: left !important;
	float: left;
	clear: both;
}
#how_it_works .content_2col p,
#content-features .content_2col p {
	padding: 6px 0 10px;
}
#how_it_works .content_2col p.description,
#content-features .content_2col p.description {
	font-size: 20px;
	line-height: normal;
	padding-bottom: 16px;
}
#how_it_works .content_2col ul {margin: 0}
#content-features .content_2col ul {
	margin: 0; 
	padding: 3px 0;
	clear: both;
}
#how_it_works .content_2col ul li,
#content-features .content_2col ul li {
	padding: 0 0 6px;
}
#content-features .content_2col ul li i {
	margin-right: 8px;
}
#how_it_works h4,
#content-features h4 {
	font-size: 22px;
	line-height: 28px;
	color: #15152b;
	padding: 5px 0;
}
#how_it_works .content_2col ul li.left,
#how_it_works .content_2col ul li.right {
	width: 47%;
}
#how_it_works img, #how_it_works iframe,
#content-features img, #content-features iframe {max-width: 100%; margin: 0 0 20px}
#how_it_works img, #content-features img {width: 100%;}

.key-features {text-align: center; padding: 30px 0}
.key-features span {margin: 0 10px}
.key-features a.button {margin: 30px 0 0;}

/* ~Press widget */
#home_wrapper .press {margin: 0; text-align: center;}
#home_wrapper .press li {
	min-height: 40px;
	float: none; 
	display: inline-block; 
	vertical-align: middle; 
	padding: 4px 20px; 
	margin-bottom: 10px;
	border-left: 1px solid #d0d0d0\0/ !important;
	border-left: 1px solid rgba(0,0,0,.1) !important;
}
#home_wrapper .press li:first-child {border-left: none !important;}
#home_wrapper .press li a {
	display: block;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#home_wrapper .press li a:hover {
	-webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}


/* ~Price Table Plugin Compatibility */

#home_wrapper .entry-content {padding: 0}
div.pricetable {
	background: none;
	width: 100%;
	padding: 50px 0 0;
	margin: 0;
}
div.pricetable .pricetable-column.pricetable-standard,
div.pricetable .pricetable-column.pricetable-featured {
	width: 236px !important;
	padding: 0 10px;
	margin: 0;
	display: inline-block;
	*display: inline;
	float: none;
	vertical-align: top;
}
div.pricetable .pricetable-header {
	background: #666;
	text-align: center;
	padding-top: 55px;
	margin-top: 50px;
}
div.pricetable h3.pricetable-name, div.pricetable h4.pricetable-price, div.pricetable code {
	font-family: 'Raleway', sans-serif;
	color: #FFFFFB;
}
div.pricetable h3.pricetable-name,
div.pricetable .pricetable-featured h3.pricetable-name {
	padding: 8px 0;
}
div.pricetable .pricetable-header p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #FFFFFB;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0 0 15px;
}
div.pricetable .pricetable-feature small {
	color: #999;
}

div.pricetable h4.pricetable-price {
	background: #15152b;
	width: 100px;
	height: 100px;
	font-size: 40px;
	line-height: 100px !important;
	text-align: center;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0-50px !important;
	padding: 0;
	border-radius: 50%;
	border: 0;
}

div.pricetable .pricetable-feature {
	font: normal 16px 'Open Sans', sans-serif;
	text-align: center;
	border: none !important;
	opacity: .8;
}
div.pricetable .pricetable-featured .pricetable-feature {
	opacity: 1;
}
div.pricetable .pricetable-feature:last-child {
	border: 0;
}
div.pricetable .pricetable-inner,
div.pricetable .pricetable-column.pricetable-featured {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	text-align: center;
}
div.pricetable .pricetable-column.pricetable-standard {
	border: 0 !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
}
div.pricetable .pricetable-button-container {
	background: #15152b;
	margin: 0;
	padding: 0;
}
div.pricetable .pricetable-button-container a {
	font: normal 22px 'Raleway', sans-serif;
	color: #FFFFFB;
	width: 100%;
	background: none;
	padding: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
div.pricetable .pricetable-button-container a .pricetable-gradient {
	background: none;
	box-shadow: none;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
	border-radius: 0;
	border: none;
}
div.pricetable .pricetable-button-container a:hover .pricetable-gradient {
	background: #fb455d;
	border: none;
}
div.pricetable .features {
	padding: 10px 0;
}

div.pricetable .pricetable-column .pricetable-column-inner,
div.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner {
	background: url(images/testimonial-bg.png)\0/;
	background-color: rgba(0,0,0,.06);
}
div.pricetable .pricetable-featured .pricetable-button-container {
	background: #fb455d;
	margin: 0;
	padding: 0;
	border: 0;
}
div.pricetable .pricetable-featured .pricetable-button-container a:hover .pricetable-gradient {
	background: #15152b;
}
div.pricetable .pricetable-featured h4.pricetable-price {
	background: #fb455d;
}
div.pricetable .pricetable-featured .pricetable-feature {
	padding: 10px 0
}


table#recaptcha_table #recaptcha_response_field {
	margin: 0 !important;
	bottom: -5px !important;
	padding: 0 6px !important;
}

/* ~Contact Us Section */
#home_wrapper .home_content.content_six {
	background: url(images/contact-section-bg.jpg) center top;
	background-size: cover;
}
#home_wrapper .home_content #content.multiple {
	max-width: 1000px;
	margin: 0 auto;
	float: none;
}
#home_wrapper .home_content #content.multiple .page {margin-bottom: 20px;}
#home_wrapper .home_content .cont_wid_area,
#home_wrapper .home_content #contact_frm {
	width: 46%;
	clear: none;
	margin: 0;
}
#home_wrapper .home_content .cont_wid_area.clearfix {clear: none;}
#home_wrapper .home_content .cont_wid_area.clearfix:after {display: none}


#home_wrapper .home_content .cont_wid_area {float: left;}
#home_wrapper .home_content .cont_wid_area .googlemap .wid_gmap {
	border: 2px solid #fffffd;
	margin: 9px 0 25px !important;
}

#home_wrapper .home_content .cont_wid_area .widget-wrap {width: 100%;}
#home_wrapper .home_content .cont_wid_area .widget {
	margin-bottom: 15px;
	padding: 0;
}
#home_wrapper .home_content .cont_wid_area .widget-wrap p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #fb455d;
}


#home_wrapper .home_content #contact_frm {float: right;}
#home_wrapper .home_content #contact_frm h2 {text-transform: uppercase;}
#home_wrapper .home_content #contact_frm .form_row {padding-bottom: 15px}
#home_wrapper .home_content #contact_frm .form_row input,
#home_wrapper .home_content #contact_frm .form_row textarea {max-width: none;}





/*	--------------------------------------------------
	:: ~FOOTER
	-------------------------------------------------- */
    
#footer {
	background: none;
	border-top: 1px solid (0,0,0,.1);
	padding: 0;
}
#footer a,
#footer ul li a,
#footer ol li a,
#footer .widget_rss ul li a.rsswidget {font-weight: 400}
#footer a:hover,
#footer ul li a:hover,
#footer ol li a:hover {color: #fb455d}
#footer .footer_widget_wrap {
	width: 1200px;
	padding: 0 0 40px;
	margin: 0 auto;
	float: none;
	border: 0;
}

#footer .footer-wrap {
	background: #FFFFFB;
	padding: 0 0 40px;
	border-top: none;
}
#footer .footer-wrap .footer-content {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}
#footer p.copyright, #footer p.credit {
	font-size: 13px;
	line-height: 26px;
	padding: 0 5px;
	float: none;
	display: block;
}
p.copyright a {color:#15152b}
p.copyright a:hover {color:#666}
p.credit img {vertical-align: middle;margin-left: 0; top: -1px;}

/*Footer Menu*/
div#menu-footer {float: left; width: 100%; text-align: center; padding-bottom: 20px;}
div#menu-footer .menu li {margin: 0 8px;}
div#menu-footer .menu li a {font-size: 14px; padding: 6px 0; color: #666}
div#menu-footer .menu li a:hover, div#menu-footer .menu li.current-menu-item a {color: #15152b}

/*Back to top button*/
body .back-to-top {
	position: fixed;
	bottom: 0;
	right: 2%;
	z-index: 9;
}
body .back-to-top a.button {
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	margin: 0;
	padding: 0;
	border-radius: 0;
	display: none;
}
body .back-to-top a.button:hover {
	line-height: 24px;
}

/*	--------------------------------------------------
	:: ~CONTENT
	-------------------------------------------------- */

.breadcrumb {
	font-size: 12px;
	color: #9c94a5;
	margin: 20px 0 0;
}
#breadcrumb a, .breadcrumb a, .bbp-breadcrumb a {color: #fb455d}
#breadcrumb a:hover, .breadcrumb a:hover, .bbp-breadcrumb a:hover {color: #000}
.breadcrumb span.sep, .bbp-breadcrumb span.sep {margin: 0}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	width: auto;
	max-width: 100%;
	height: auto;
	border-radius: 0;
	box-shadow: none;
}
div.datepicker {display: none}


/*	--------------------------------------------------
	:: ~SIDEBAR
	-------------------------------------------------- */
.widget_shopping_cart {width: 100%}
.sidebar h3.widget-title,
#footer h3.widget-title,
#footer .widget_rss a.rsswidget {
	font-size: 25px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: none;
}
.sidebar .widget-search input[type="text"],
#footer .widget-search input[type="text"] { background: url(images/search1.png) no-repeat right 10px top 8px; }
.sidebar .widget-search input.search-submit,
#footer .widget-search input.search-submit {right: 10px; }
.sidebar .widget-search input.search-submit:hover,
#footer .widget-search input.search-submit:hover {background-color: transparent;}
.sidebar .widget p, #footer .widget p {padding: 0 0 8px}

.widget_rss h3 a {font-weight: 400}
.widget_rss ul li a.rsswidget {font-weight: 400}

/*widget - listing post for sidebar */
.sidebar .popular_post ul li .post_data h3,
.sidebar .listing_post .post h2,
#footer .popular_post ul li .post_data h3,
#footer .listing_post .post h2 {font-size: 15px; padding: 0}
.sidebar .popular_post ul li .post_data h3 a,
.sidebar .listing_post .post h2 a,
#footer .popular_post ul li .post_data h3 a,
#footer .listing_post .post h2 a {font-weight: 400; text-transform: none}
.popular_post ul li .post_data p .date,
.popular_post ul li .post_data p .views {font-size: 12px}
.sidebar .listing_post .link_img,
#footer .listing_post .link_img {margin: 0 20px 10px 0; display: compact}
.sidebar .listing_post .link_img img,
#footer .listing_post .link_img img {width: auto; max-width: 100%}

.sidebar .listing_post .post span img.avatar,
#footer .listing_post .post span img.avatar {
	float: left;
	border: 1px solid rgba(0, 0, 0, .2);
	border: 1px solid #ddd;
	padding: 4px;
	margin: 0 10px 15px 0;
}
.sidebar .listing_post .post span img.avatar {border: 1px solid #ddd\0/;}
#footer .listing_post .post span img.avatar {border: 1px solid #222\0/;}
.sidebar .category-blog,
#footer .category-blog {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	padding: 16px 0 10px;
}
.sidebar .category-blog {border-bottom: 1px solid #ccc\0/;}
#footer .category-blog {border-bottom: 1px solid #222\0/;}

.sidebar .templatic_advertisement,
#footer .templatic_advertisement {background-image: none !important;}
    
/*	--------------------------------------------------
	:: ~WIDGET
	-------------------------------------------------- */
    

.widget ul li {
	padding: 5px 0;
	border-bottom: 1px dotted #d0d0d0\0/;
	border-bottom: 1px dotted rgba(0,0,0,.1);
}
.widget .widget {margin: 0}
.widget h3, .widget.title, .widget-title, .widget-search .widget-title, .wpcf7-form h2, .arclist h2, #comments-number, #reply-title, body.woocommerce .pp_woocommerce .ppt, #home_wrapper .home_content .cont_wid_area .googlemap h3.widget-title {
	font-size: 22px;
	font-weight: 400;
	color: #15152b;
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
    position: relative;
	text-align: left;
}
.widget h3.widget-title:after, .widget.title:after, .widget-title:after, .widget-search .widget-title:after { 	
	content: " ";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 41px;
    height: 4px;
    background: #f65560;
}
#content .widget h3.widget-title:after, #content .widget.title:after, #content .widget-title:after, #content .widget-search .widget-title:after { 
	
}
.home_page_content h3.widget-title, .title-container h3 {
	border-bottom: 1px solid #d0d0d0;
	display: block;
	font-size: 33px;
	line-height: 40px;
	margin: 100px 0 40px 0;
	padding: 0 0 15px;
	color:#15152b;
}

/*Services*/
.sidebar .widget-portfolio .portfolio .entry { width: 100%; }

/* Search */
.nav_bg .widget-search {
	position: relative;
	top: -10px;
}

/*Text*/
.widget_text h3 {margin-bottom: 8px}

/*Social Media*/
ul.social_media_list li {width:auto}
.social_media ul li a abbr {
	background-color: #fb455d;
}
.social_media ul li a abbr,
.social_media ul li a .social_icon {
	background: none;
	width: 50px;
	height: 50px;
	border-radius: 60px;
	font-size: 28px;
	color: #15152b;
	line-height:50px;
	text-align: center;
	border: 3px solid #15152b;
	opacity: .4;
}
.social_media ul li a:hover abbr {
	background: #fb455d;
	border-color: #fb455d;
	opacity: 1;
	color: #fffffd;
}

ul.social_media_list li a .social_icon img {width: auto}
.social_media ul li a:hover abbr {background-color: #fb455d}
.social_media ul li a {
	display: block;
	font-style: italic;
	line-height: 24px;
}
.social_media ul li a:hover {color: #fb455d}
.social_media ul li a span {
	display: block;
	font-size: 16px;
	font-style: normal;
}

/*Tags*/
.sidebar .widget-tags a,
.sidebar .widget .tagcloud a,
#footer .widget-tags a,
#footer .widget .tagcloud a {
	background: #15152b;
	font-size: 12px !important;
	line-height: 24px;
	padding: 0 8px;
	color: #FFFFFB;
	border: none;
	display: inline-block;
	margin-bottom: 4px;
}
.sidebar .widget-tags a:hover,
.sidebar .widget .tagcloud a:hover,
#footer .widget-tags a:hover,
#footer .widget .tagcloud a:hover {
	background: #fb455d;
}

.sidebar .testimonial_gravatar,
#footer .testimonial_gravatar {
	width: 48px;
	height: 48px;
	float: left;
	margin: 4px 15px 0 0;
}

/*Calendar*/
.widget #wp-calendar caption {
	background: #fb455d;
}
.widget #wp-calendar th {text-shadow: 0 1px 0 #000}

/*Custom Content List*/
.home_page_banner .custom_content_list {margin-bottom: 50px}
.custom_content_list .widget-wrap {
	margin-left: -2%;
	float:right;
}
.custom_content_list .listcont {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 22.6%;
	color: #2d1b32;
	text-align: center;
	margin: 20px 0 20px 2%;
}
.custom_content_list .listcont strong {
	display: block;
	padding-bottom: 10px;
}	
.custom_content_list .listcont span.img {
	display: block;
	background: url(images/curve-small.png) no-repeat center bottom;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
.custom_content_list .listcont span.img img {box-shadow: none}
.custom_content_list .listcont:hover span.img img {
 -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s; opacity: .6}
.custom_content_list .listcont b {
	color: #fb455d;
	font-weight: 400;
}

/*Recent Comments*/
#recentcomments a {color: #15152b}
.recent_comments li {min-height: 75px}
.recent_comments li span a img:hover {border-color: #fb455d}

/*Twitter*/    
.widget .follow_us_twitter {color: #fb455d}

/*Search*/    
div.nav_bg .widget-search input.search-submit,
.mega-menu .widget .search-form input.search-submit {display: none;}
.nav_bg .widget input[type="text"],
.mega-menu .widget .search-form input {
				margin-top: 5px;
				background: url("images/s.png") no-repeat scroll right center #FFFFFB;
}
.nav_bg .widget input[type="text"]:focus,
.mega-menu .widget .search-form input:focus {width: 130px}


/* Blog */
.byline, .entry-meta {font-size: 13px; text-transform: uppercase}
.comment-meta {font-size: 13px}
.comment-author cite {font-size: 15px;  color: #15152b}
#content article.hentry {min-height: inherit; padding-bottom: 20px; float: left; width: 100%}
.home_content span.share_link {width: auto; float: left; margin: 15px 0}
.home_content div.loop-nav {text-align: right; clear: none; padding: 0}
.home_content div.loop-nav a {display: inline-block; *display: inline; margin-left: 6px}
.home_content div.loop-nav a span {margin: 0 !important}
.entry-content form input[type="text"] {display: block}
article.publish .entry-meta {clear: both; display: block; margin-top: 30px; border-top: 1px solid #d0d0d0\0/; border-top: 1px solid rgba(0,0,0,.1); float: left; width: 100%}

/*Booking Widget*/
body #datepicker-calendar {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 99;
	background-color: #ac85c8\0/;
	background-color: rgba(0,0,0,.2);
	border: 1px solid #9161b4\0/;
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 5px;
	padding: 10px;
}
body #datepicker-calendar .datepicker {
	background: none;
	border: none;
	position: static;
	width: 466px !important;
	height: 230px !important;
	padding: 0;
	margin: 0;
}
body #date-range-field {
	border-radius: 0;
	margin: 0;
}
#date-range-field a {float: right}
#datepicker-calendar span.booking_calendar_link a {color: #fff}
#datepicker-calendar span.booking_calendar_link a:hover {color: #ccc}
body #datepicker-calendar span.booking_calendar_link img {
	top: 1px;
	right: -16px;
}
body div.datepicker th {
	background-color: #fb455d;
	color: #FFFFFB;
}
body div.datepicker th a.datepickerMonth {color: #FFFFFB; width: 166px}
body div.datepicker table tbody.datepickerDays td.datepickerToday {background-color: #fb455d}

/*About us Widget*/    
body .templatic_about_us {margin-top: 0}

/*Flickr*/    
.Flicker div.flickr_badge_image img {
	display: block;
	border: 1px solid #ccc;
	padding: 2px;
}
/*shopping cart*/
.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3, .mega-menu .templatic_shooping h3 {
	background: url(images/cart.png) no-repeat center center;
	margin-top: 11px;
}

.sidebar .testimonials #nav, #footer .testimonials #nav {text-align: left; padding-left: 32px;}

/*popular post*/
.postpagination a { line-height: 18px; }
.popular_post ul li a.link_img { overflow: hidden; }


/*	--------------------------------------------------
	:: ~PAGES 
	-------------------------------------------------- */
/*Search*/
#content .search-form input[type="submit"] {
    margin: 2px 0 0;
	}    

/*Portflio Listing*/

#content .portfolio-wrapper {
	margin-left: -3%;
}
#content .portfolio-wrapper article.portfolio {
	width: 21.6%;
	margin: 0 0 40px 3%;
	float: none;
	display: inline-block;
	vertical-align: top;
	border: 0;
	padding: 0;
}
#content .portfolio-wrapper article.portfolio .post_fig {
	width: 100%;
	margin: 0 0 15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#content .portfolio-wrapper article.portfolio .post_fig:hover {
	opacity: .8;
}
#content .portfolio-wrapper article.portfolio .post_fig a {
	display: block;
}
#content .portfolio-wrapper article.portfolio .post_fig a img {
	padding: 0;
	width: auto;
	max-width: 100%;
	display: block;
	border: 5px solid #fff;
}
#content .portfolio-wrapper article.portfolio .entry-header {
	width: 100%;
	clear: both;
}
#content .portfolio-wrapper article.portfolio .entry-header .entry-meta {
	padding: 0
}

    
/*Archive*/
.arclist ul li,
.sitemap ul li {color: #999}
.arclist ul li a,
.sitemap ul li a {font-size: 15px;	color: #15152b}
.arclist ul li a:hover,
.sitemap ul li a:hover {color: #fb455d}

/*Contact Page*/
#content #contact_frm {margin-top: 10px}
.error, .message_error {font-size: 13px; display: block}
.widget-googlemap {margin:0 0 0px!important}
div.cont_wid_area {margin: 20px 0 30px}

/*404 page*/
body.error-404 .search404 input[type="text"] {width: 80%; display: inline-block}

/*Gravity Form*/
body .ginput_complex {margin-bottom: 0}
.ui-datepicker-header {background: #15152b}
.ui-datepicker-calendar {margin-bottom: 0 !important}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	display: block;
	top: 14px
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {background: url(images/sym-prev-next.png) no-repeat center -10px !important}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {background: url(images/sym-prev-next.png) no-repeat center -46px !important;left: auto;	right: 10px !important}

div.share_link {float: left; width: auto}
.loop-nav {float: right; clear: none; padding: 15px 0 0 0}
.pagination a.next,
.pagination a.prev,
.loop-nav span.next,
.loop-nav span.previous,
.entry-content .flex-direction-nav .flex-next,
.entry-content .flex-direction-nav .flex-prev {
	background-image: url(images/sym-prev-next.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.pagination a.prev, .loop-nav span.previous,
.entry-content .flex-direction-nav .flex-prev {background-position: 0 0}
.pagination a.next, .loop-nav span.next,
.entry-content .flex-direction-nav .flex-next {background-position: 0 -36px}
.entry-content .flex-direction-nav a {width: 36px; height: 36px; text-align: center; line-height: 36px}
.entry-content .flex-direction-nav a:hover {background-color: #fb455d}

.accordian-shortcode-content {padding: 10px; height: auto !important}


/*	--------------------------------------------------
	:: ~BLOG 
	-------------------------------------------------- */
    
.entry-header {margin-bottom: 0}
article.post img, article.hentry img, img.post_img {
	width: auto;
	max-width: 100%;
	border: 1px solid #ccc\0/;
	border: 1px solid rgba(0, 0, 0, .2);
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 4px;
}
img.post_img {margin-bottom: 30px}
.comment-author, .entry-meta, .byline, form#commentform p.log-in-out {font-size: 13px; color: #999}
article.post img:hover, article.hentry img:hover {border: 5px solid #fb455d;	padding: 0}
#comments-template {margin-top: 25px}
div#comments {clear: both}
div#comments:after {display: block; clear: both; width: 100%; visibility: visible; content: ""}
div#comments div#comments {padding-top: 0}

#comments-template .comment-wrap {position: relative; padding: 12px 0}
#comments-template div.comment-header {padding: 0}
#comments-template .templatic_comment {position: absolute; top: 15px; right: 0}
div.comment-header img.avatar {border-radius: 0; width: 48px; height: auto; margin-right: 15px}
#respond #cancel-comment-reply-link {color: #666; text-decoration: underline; font-weight: 400; text-transform: none}

/*	--------------------------------------------------
	:: ~gravity form
	-------------------------------------------------- */

.gform_body input[type="date"], .gform_body input[type="datetime"], .gform_body input[type="datetime-local"], .gform_body input[type="email"], input[type="month"], .gform_body input[type="number"], .gform_body input[type="password"], .gform_body input[type="search"], .gform_body input[type="tel"], .gform_body input[type="text"], .gform_body input.input-text, .gform_body input[type="time"], .gform_body input[type="url"], .gform_body input[type="week"], .gform_body select, .gform_body textarea { padding: 8px 16px !important;  }

/*	--------------------------------------------------
	:: ~woocommerce
	-------------------------------------------------- */
	
/*Shop Page*/
#content .home_content ul.products li.product { width: 27.5%; }
h3 a.widget-title:after { display: none; }

#content ul.products { padding-top: 20px; }
#content ul.products li.product a h3 {
	font: 400 16px/20px 'Raleway', serif;
	color: #15152b;
}
#content ul.products li.product a:hover h3 {
	color: #F65560;
}
#content ul.products li.product .star-rating span:before {
	color: #15152b;
}
body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, #home_wrapper .woocommerce ul.products li .post_content a.button {
	background: #15152b;
	font: 700 15px/24px 'Raleway', serif;
	color: #FFFFFB;
	text-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 8px 20px;
	border-radius: 2px;
	box-shadow: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover, #home_wrapper .woocommerce ul.products li .post_content a.button:hover {
	background: #fb455d;
	color: #FFFFFB;
	border: 0;
	box-shadow: none;
}
body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
	background: #fb455d;
	font: 700 15px/24px 'Raleway', serif;
	color: #FFFFFB;
	text-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 8px 20px;
	border-radius: 2px;
	box-shadow: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
	background: #15152b;
	color: #FFFFFB;
	border: 0;
	box-shadow: none;
}
#content ul.products li.product .price .from, #content ul.products li.product .price del, #content ul.products li.product:hover h3, #content ul.products li.product .price, .widget span.amount {color: #15152b}
body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {background: #15152b}
.widget .chosen span.amount {color: #fff}
/*Pagination*/
body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce-page nav.woocommerce-pagination ul li a, body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li a {
	font: 700 15px/36px 'Open sans', serif;
	text-shadow: none;
	color: #FFFFFB;
	text-align: center;
	width: 36px;
	height: 36px;
	box-shadow: none;
	background-color: #15152b;
	border: 0 !important;
	padding: 0;
	border-radius: 20px;
	box-shadow: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
	font: 700 15px/36px 'Open sans', serif;
	text-shadow: none;
	color: #FFFFFB;
	text-align: center;
	width: 36px;
	height: 36px;
	box-shadow: none;
	background-color: #fb455d;
	border: 0 !important;
	padding: 0;
	border-radius: 20px;
	box-shadow: 0;
}

/*Product Detail*/
body.woocommerce #content .quantity, body.woocommerce-page #content .quantity {border-radius: 0}
body.woocommerce div.product span.price, body.woocommerce-page div.product span.price, body.woocommerce #content div.product span.price, body.woocommerce-page #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce-page div.product p.price, body.woocommerce #content div.product p.price, body.woocommerce-page #content div.product p.price {color: #15152b}
body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {
	background-color: #15152b;
	height: 23px;
}
body.woocommerce .quantity .plus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce #content .quantity .minus:hover, body.woocommerce-page #content .quantity .minus:hover {background-color: #fb455d}
body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {height: 46px; border-radius: 0}
.show_review_form, body.woocommerce p.stars a:hover:before, body.woocommerce p.stars a:focus:before, body.woocommerce p.stars a:active:before, body.woocommerce p.stars a.active:before, body.woocommerce-page p.stars a:hover:before, body.woocommerce-page p.stars a:focus:before, body.woocommerce-page p.stars a:active:before, body.woocommerce-page p.stars a.active:before {color: #15152b}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #FFFFFB;
	border: 0 !important;
}
body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus { 
	font-size: 20px;
    font-weight: normal;
}
.product_meta .posted_in,
.product_meta .sku_wrapper,
.product_meta .tagged_as  {
    font-weight: bold;
    display:block;
}
.product_meta .posted_in span,
.product_meta .sku_wrapper span,
.product_meta .tagged_as a {
    font-weight: normal;
}
.sidebar #searchform input[type="submit"], #footer #searchform input[type="submit"] { margin: 2px 0 0; }
/*Cart*/
body.woocommerce-page table.shop_table td.actions input.input-text {margin: 8px 0 !important}
body.woocommerce-page table.shop_table td.actions input.button {margin: 8px 0 8px 10px !important}
body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce #content table.cart td.actions .coupon .input-text, body.woocommerce-page #content table.cart td.actions .coupon .input-text {padding: 8px; width: 100px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset; border: 0}

/*Checkout*/
#customer_details h3 {margin-top: 0}
body div.pp_woocommerce div.pp_content_container {padding: 20px 0 !important}
#pp_full_res form#commentform {padding: 0}
body.woocommerce div.product form.cart .button, body.woocommerce-page div.product form.cart .button, body.woocommerce #content div.product form.cart .button, body.woocommerce-page #content div.product form.cart .button {height: 46px}
body.woocommerce #payment, body.woocommerce-page #payment, body.woocommerce #payment div.payment_box, body.woocommerce-page #payment div.payment_box, body .woocommerce-message, body .woocommerce-error, body .woocommerce-info {background: rgba(0,0,0,.1)}
body.woocommerce #payment div.payment_box:after, body.woocommerce-page #payment div.payment_box:after {border-color: transparent transparent rgba(0,0,0,.1)}
body.woocommerce .widget_layered_nav_filters ul li, body.woocommerce-page .widget_layered_nav_filters ul li {border: 0}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {border-top: 0 !important}
.sidebar del {font-size: 12px}
ins span.amount {color: #15152b}
.sidebar del, .sidebar del span.amount {color: #999}
#footer ins span.amount {color: #999}
#footer del, #footer del span.amount {color: #666}
body.woocommerce ul.cart_list li a, body.woocommerce-page ul.cart_list li a, body.woocommerce ul.product_list_widget li a, body.woocommerce-page ul.product_list_widget li a {font-weight: 400}

body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    height:50px;
    border-bottom:2px solid #0d0d0d\0/;
    border-bottom:2px solid rgba(0,0,0,.4);
    padding:0 !important;
    margin-bottom:0 !important
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background:0;
    border:0;
    margin-right:10px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background:0;
    border:0;
    border-bottom:none !important;
    border-radius:4px 4px 0 0
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    font-size:18px;
    color:#999;
    text-shadow:none;
    font-weight:normal;
    padding:12px 14px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
    position:relative;
    color:#15152b;
    text-shadow:none;
    padding:12px 14px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:after {
    content:"|";
    position:absolute;
    top:11px;
    right:-11px;
    font-size:16px;
    font-style:italic
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child a:after {
    display:none
}

.templatic_shooping {width: 100% !important; padding: 0;}
.templatic_shooping h3.widget-title {background: url(images/plus-sym.png) no-repeat right center}

body.woocommerce-page form.login {padding: 0 !important; border: 0;}
body.woocommerce-page form br {display: none}
.addresses p {padding: 0;}
body.woocommerce-page form.shipping_calculator .form-row {padding: 0;}
form.shipping_calculator select#calc_shipping_state {margin: 12px 0 14px}
body.woocommerce .cart-collaterals .shipping_calculator .button, body.woocommerce-page .cart-collaterals .shipping_calculator .button {margin-top: 15px}
#footer p.buttons {display: block}
.pp_woocommerce .pp_hoverContainer {top: 15px}

body.woocommerce ul.products li.product .onsale, body.woocommerce-page ul.products li.product .onsale {background: #fb455d;	color: #FFFFFB; text-shadow: none; font: 300 13px/32px 'Raleway', sans-serif; text-transform: uppercase;}

.woocommerce-page form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last, .woocommerce-page form.login .form-row-first, .woocommerce-page form.login .form-row-last {width: 49%}

/*image gallery*/
.gallery .gallery-item img {padding: 0; border: 0;}
.gallery .gallery-item a, .gallery .gallery-caption {width: 100%; display: block; text-align: center;}

#apply_appointment .feilds ul li {padding: 0}


/* PrettyPhoto.css*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:0}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:0}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px; width: 100% !important;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#FFFFFB;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px; width: auto !important; max-width: 100% !important; padding: 0}
#pp_full_res img {border: 10px solid #FFFFFB; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
div.pp_hoverContainer{position:absolute;top:0; max-width: 100%; margin: 0; z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:10px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#FFFFFB;display:none;font-size:17px;z-index:9999;margin:0 0 5px; width: auto !important}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative; display: none}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.singular-portfolio #slider ul#main_image {margin: 0}
.singular-portfolio #carousel {margin-top: 10px !important; display: flex; justify-content: center;}
.singular-portfolio article.portfolio {margin-bottom: 0; padding-bottom: 0 !important}

/* Reset.css */
audio, canvas, video	{ display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls])	{ display: none; }

[hidden]				{ display: none; }
[disabled]				{ opacity: .5; }

small					{ font-size: 85%; }
big						{ font-size: 120%; }
em						{ font-style: italic; }
strong					{ font-weight: bold; }
ins						{ text-decoration: none; }
del						{ text-decoration: line-through; }
sup, sub				{ font-size: 75%; line-height: 0; }
sup						{ vertical-align: super; }
sub						{ vertical-align: sub; }
pre						{ display: block; overflow: auto; }
code					{ font-family: 'Courier New', Courier, monospace; }
table					{ table-layout: auto; border-collapse: separate; border-spacing: 0; }
img						{ vertical-align: middle; -ms-interpolation-mode: bicubic; }
svg:not(:root)			{ overflow: hidden; }

blockquote, q			{ quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after					{ content: ''; content: none;}
select {background-color: rgba(0,0,0,0)}
input, textarea 														{ -webkit-appearance: none; }
button, input, select, textarea 										{ vertical-align: baseline; *vertical-align: middle;}
button, input 															{ line-height: normal; *overflow: visible; }
table button, table input 												{ *overflow: auto; }
button, input[type='button'], input[type='reset'], input[type='submit']	{ cursor: pointer; -webkit-appearance: button; }
textarea 																{ overflow: auto; vertical-align: top; }
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration 				{ display: none; }
input[type='search']													{ -webkit-appearance: textfield; }
input[type='radio']														{ -webkit-appearance: radio; }
input[type='checkbox']													{ -webkit-appearance: checkbox; }

.clearfix:after					{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix 				{ zoom: 1; }
*:first-child+html .clearfix	{ zoom: 1; }
.cleaner 						{ height: 0; line-height: 0; clear: both; }


input[type=number] {-moz-appearance: textfield;}

input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;}


/*	--------------------------------------------------
	:: RESPONSIVE ~1200px
	-------------------------------------------------- */
    
@media only screen and (max-width: 1200px) {

	/*header*/
	.home .flexslider .slides > li h2 {width: 90%}
	.home .flexslider .slides > li h2 span {line-height: 26px}
	.home .flex-direction-nav a.flex-next {margin-right: -50px}
	.home .flex-direction-nav a.flex-prev {margin-left: -50px}
	.home #home_wrapper .flex-direction-nav {bottom: 38%}
	
	#container .header_container .header_strip .sticky_main {padding: 0 2%; width: 96%}
	
	/* ~Homepage Widgets */
	#header,
	#home_wrapper .home_content .widget .widget-wrap,
	#footer .footer_widget_wrap,
	.home .frontpage,
	#home_wrapper .home_content .widget-googlemap h3,
	div.home_page_banner .flexslider ul li .post_list,
	.home_page_section,
	#footer .footer-wrap .footer-content {width: 92%;}
	
	.home_content .tportfolio {width: 100%}
	.home_content .tportfolio .entry {width: 21.9%; margin: 1.5%; height: auto; min-height: 160px}
	
	div.pricetable .pricetable-column.pricetable-standard, div.pricetable .pricetable-column.pricetable-featured {margin-bottom: 20px }	
	.back-to-top {right: 0}
				
}
/**
 * Desktops ~980px
 ************************************************/

@media only screen and (max-width: 980px) {
    
    .toggle_mobile_header:hover { background-color: #F65560; }
	#slider_loading_img{
		height: 439px;
	}
	/*header*/
	#branding, #branding1 {padding: 20px 0; max-width: none;}
	#nav-secondary {max-width: none; width: 100%; max-width: none;}
	#content {padding-bottom: 0}
	aside.sidebar {padding-top: 40px !important; border-top: 1px solid rgba(0,0,0,.2) !important;}
	.mobile_header .widget .search-form input.search-submit {display: none !important}
	.home_page_banner .flexslider {position: relative; width: 96%; margin-top: 0}
    .home div.flexslider .slides_container { margin-bottom: 5px; }
	.home .flex-direction-nav {width: 100%; bottom: 10px}
	.home #home_wrapper .flex-direction-nav {width: auto}
	.home .flex-direction-nav a.flex-next {margin-right: 10px; opacity: .8}
	.home .flex-direction-nav a.flex-prev {margin-left: 10px; opacity: .8}
    .header_container.sticky_header, .home .header_full_slider.sticky_header { display: none; }
    .mobile_header div#menu-mobi-secondary .wrap, .mobile_header div#menu-mobi-secondary1 .wrap { border-bottom: 0; }
	.home .flex-direction-nav li a { display: none; }
    
    #home_wrapper li.services_section { width: 28%; margin-bottom: 30px; }
    #home_wrapper .about_member li:nth-of-type(5n+5), #home_wrapper li.services_section:nth-of-type(4n+4), #home_wrapper .listing_post .portfolio:nth-of-type(4n+4) { margin-right: 5%; }
	
	/* ~Homepage widgets */
	.templatic_slider h2 {margin-top: 25px}
	.widget-portfolio .portfolio .entry .video-hover span a {height: 40px;}
	.widget-portfolio .portfolio .entry .video-hover span a,
	.widget-portfolio .portfolio .entry .video-hover span a i {line-height: 40px;}
	#home_wrapper .theme_services_list ul li {height: auto !important;}
	
	#home_wrapper .content_one .theme_services_list {padding: 25px 0 40px;}
	#home_wrapper .content_one .theme_services_list .services_section_wrap {height: auto;}
	#home_wrapper .content_one .theme_services_list .services_section_wrap ul {position: static;}
	#home_wrapper .content_one .theme_services_list .services_section_wrap ul li {position: static; padding: 0 3%; border: 0; vertical-align: top;}
	
	/* Mega-menu*/
	.toggle_mobile_header, .mobile_header {background-color: #000;}
	body #mobile_header .mobi-scroll > .mega-menu  {width: 100%; margin: 0; padding: 10px 0 0 20px}
	body #mobile_header div.mega-menu ul.mega li .sub-container.non-mega {width: auto}
	#nav-secondary {margin: 0}
	div#menu-mobi-primary-title, div#menu-mobi-secondary-title, div#menu-mobi-secondary-title1, div#menu-subsidiary-title, div#menu-header-primary-title, div#menu-header-secondary-title, div#menu-header-horizontal-title {font-family: 'Open Sans',serif !important; font-size: 20px}
	body .mega-menu {width: 100%; float: left; margin: 10px 0 0 20px}
	body .mega-menu ul.mega li {margin-left: 0}
	body .mega-menu ul.mega li > a {padding: 6px 0}
	body .mega-menu ul.mega > li > a:hover,
	body .mega-menu ul.mega li.current-menu-item > a,
	body .mega-menu ul.mega li.current_page_item > a {border-bottom: 0}
	body .mega-menu ul.mega li ul.sub-menu {background: none !important}
	body .mega-menu ul.mega li a,
	body .mega-menu ul.mega li li a,
	body .mega-menu ul.mega li .sub a,
	body .mega-menu ul.mega .sub li.mega-hdr li a,
	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a,
	body .mega-menu ul.mega li li a:hover,
	div#menu-mobi-secondary .menu li a, 
	div#menu-mobi-secondary1 .menu li a, 
	div#menu-subsidiary .menu li a {
		font-size: 14px; 
		font-weight: 700;
		color: #FFFFFB; 
		text-shadow: none; 
		border-bottom: 0 !important;
		opacity: 1;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	body .mega-menu ul.mega li ul.sub-menu ul {margin: 0 8px}
	body .mega-menu ul.mega li ul.sub-menu ul li a {background: url("images/whitebg.png") no-repeat scroll left 16px  !important; padding-left: 12px; border-bottom: 0}
	.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {padding: 6px 0 !important}
	body .mega-menu ul.mega li ul.sub-menu ul {margin: 0}
	body .mega-menu ul.mega li ul.sub-menu ul li {padding-left: 0}
	body .mega-menu ul.mega .sub li.mega-hdr li a, .mega-menu ul.mega li .sub-container.non-mega li a {padding: 8px 0 8px 10px !important}
	body div.mega-menu ul.mega li ul.sub-menu ul li a {background-position: left 15px !important}
	body .mega-menu ul.mega li ul.sub-menu {box-shadow: none}
	div#menu-secondary .menu li > a:hover:after, div#menu-secondary1 .menu li > a:hover:after, div#menu-secondary .menu li:hover > a:after, div#menu-secondary1 .menu li:hover > a:after, body .dcjq-mega-menu ul li.mega-hover > a:after, div#menu-secondary .menu li.current-menu-item > a:after, div#menu-secondary1 .menu li.current-menu-item > a:after, body .mega-menu ul.mega > li > a:hover:after, body .mega-menu ul.mega li.current-menu-item > a:after, body .mega-menu ul.mega li.current_page_item > a:after {visibility: hidden; background: transparent; width: 0}
	body .mega-menu ul.mega li .sub-container.mega {margin-left: 0 !important; box-shadow: none}
	.mobi-scroll .menu ul li {display: block}
	
	/*slider*/
	.sidebar {border: 0 !important}
	.home_full_slider {width: 100%; padding: 85px 0 5px;}
	.content_slider .content {padding-top: 120px}
	.home .flexslider .slides > li h2 {font-size: 35px; width: 80%;}
	.home .flexslider .slides li .post_list h2 {width: 100%}
	.home .flexslider .slides > li h2 span {line-height: 25px; margin-top: 10px;}
	
	/*portfolio*/
	#content .portfolio-wrapper article.portfolio {width: 29.8%}
	
	/*content*/
	#content, .widget_shopping_cart {width: 100%}
	
	/*sidebar*/
	#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {width: 100%}
	.sidebar .widget-search input[type="text"], #footer .widget-search input[type="text"] {max-width: none;}
	
	/*footer*/
	ul.social_media_list li {width:auto !important}
	
	/*widget - costom content box */
	.home_page_banner .custom_content_list {margin-bottom: 20px}
	.custom_content_list .listcont {width: 47.5%}
	
	/*widget - shopping cart */  
	.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 {margin-top: 6px}
	.templatic_shooping h3.widget-title {background: none; cursor: default}
	
	/* contact page */
	#contact_frm .container_first, #contact_frm .container_second {
		display: block;
		width: auto;
	}
	
	/*post sucessfull*/
	.submited_info {margin-bottom: 30px}
	
	/*Listing*/
	.taxonomy #loop_taxonomy .post {width: 30.6%}
	
	/*Booking System*/
	.singular .booknow_span {
		position: static;
		float: none;
		height: auto;
		margin-bottom: 30px !important;
	}
	
	/*image gallery*/
	.gallery-columns-1 .gallery-item {max-width: 96% !important}
	.gallery-columns-2 .gallery-item {max-width: 47% !important}
	.gallery-columns-4 .gallery-item {max-width: 22% !important;}
	.gallery-columns-5 .gallery-item img {width: auto !important}
	
	/* Footer */
	#footer .footer_widget_wrap {padding-bottom: 20px}
	#footer .footer_widget_wrap .footer_area1, #footer .footer_widget_wrap .footer_area2 {width: 100%; clear: both;}
	#footer .footer_widget_wrap .footer_area1 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 30px; margin-bottom: 30px}
	#footer .footer_widget_wrap .footer_area1 .widget {margin-bottom: 30px}
	#footer .footer-wrap {padding: 20px 0}
    
    /*woo commerce*/
    body.taxonomy #content .portfolio-wrapper article.portfolio { width: 30%; height: auto !important; }
    #content .portfolio-wrapper article.portfolio .post_fig { margin-bottom: 0; }
    #content ul.products li.product { width: 26%; }
    
}

/**
 * Tablet (Portrait) ~800px
 ************************************************/
@media only screen and (max-width: 800px) {
	
	.home .flexslider .slides > li h2 {font-size: 28px;}
	.home .flexslider .slides > li h2 span {line-height: normal}
	#slider_loading_img{
	height: 356px;
	}
	/*~Homepage Widgets*/
	#home_wrapper .home_content .widget {padding: 30px 0}
	#home_wrapper h3.widget-title, .home #home_wrapper .templatic_slider h2 {padding-bottom: 20px; margin-bottom: 20px}
	#home_wrapper .about_member {margin-bottom: 0}
	#home_wrapper li.services_section,
	.home_content .listing_post .post,
	.home_content .popular_post ul li,
	#home_wrapper .listing_post .portfolio {width: 45%; margin: 0 8% 30px 0}
	#home_wrapper li.services_section:nth-of-type(2n+2),
	.home_content .listing_post .post:nth-of-type(2n+2),
	.home_content .popular_post ul li:nth-of-type(2n+2),
	#home_wrapper .listing_post .portfolio:nth-of-type(2n+2) {margin-right: 0 !important}
	.home_content .listing_post .post:nth-of-type(3n+3),
	.home_content .popular_post ul li:nth-of-type(3n+3),
	#home_wrapper .listing_post .portfolio:nth-of-type(3n+3) {margin-right: 8%}
	.home_content .listing_post h2, .home_content .popular_post ul li h3 {padding: 15px 0 5px}
	.home_content .listing_post p, .home_content .popular_post ul li p {padding: 0}
	#home_wrapper .about_member li .hover .hov {height: auto; padding: 6px 0}
	#home_wrapper .about_member li .hover .hov a {opacity: 1; margin: 0}
	#home_wrapper .about_member li .details {}
	#home_wrapper .theme_services_list ul li {width: 49.5%}
	#home_wrapper .content_one .theme_services_list .services_section_wrap ul li {width: 32.5%}
	
	#home_wrapper .about_member {text-align: center;}
	#home_wrapper .about_member li {width: 28%; margin: 0 1% 25px;}
	
	#home_wrapper .content_one .theme_services_list .services_section_wrap ul li p {display: block;}
	
	/*woocommerce*/
	#home_wrapper .woocommerce ul.products li {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3)}
	#home_wrapper .woocommerce ul.products li a.post_img {box-shadow: none}
	#home_wrapper .woocommerce ul.products li a.post_img span.hover_price {display:none !important;}
	#home_wrapper .woocommerce ul.products li .post_content span.price, #home_wrapper .woocommerce ul.products li:hover .post_content span.price {display: block; height: auto !important; opacity: 1; margin-bottom: 0}
	#home_wrapper .woocommerce ul.products li .post_content .content-hide {position: static; margin: 0; opacity: 1}
	#home_wrapper .woocommerce ul.products li:hover .post_content .star-rating {margin-bottom: 1em;}
	
	.widget-portfolio nav.primary {margin-bottom: 30px}
	.home_content .tportfolio .entry {width: 30%; min-height: 172px; margin-bottom: 60px}
	.widget-portfolio .tportfolio .entry .video-hover {position: relative; opacity: 1; background: none; transform: scale(1);}
	.widget-portfolio .tportfolio .entry .video-hover h4 {margin-top: 5px; background: none; padding: 0 0 4px; opacity: 1;}
	.widget-portfolio .tportfolio .entry .video-hover h4 a {color: #15152b}
	
	.widget-portfolio .tportfolio .entry .video-hover .link_incons {position: absolute; top: -40px; right: 0; left: 0; margin: 0}
	.widget-portfolio .tportfolio .entry .video-hover span {float: none; display: inline-block; height: 36px;}
	.widget-portfolio .tportfolio .entry .video-hover span.portfolio_link {margin: 0}
	.widget-portfolio .tportfolio .entry .video-hover span a {height: 36px; width:36px; font-size: 0}
	.widget-portfolio .tportfolio .entry .video-hover span a i {line-height: 36px; margin: 0}
	#home_wrapper .press li a:hover img {margin-top: 0}
	#home_wrapper .about_member li .details > .bg {height: 100%}
	#home_wrapper .about_member li .details h4, 
	#home_wrapper .about_member li .details h4 + span,
	#home_wrapper .about_member li .hov a {color: #FFFFFB; opacity: 1; position: relative;}
	#how_it_works .content_2col p, #content-features .content_2col p {width: 100%}
    
    /*How it work*/
	#how_it_works .content_2col .col1, #content-features .content_2col .col1 {width: 100%; margin-bottom: 30px}
	#how_it_works .content_2col .col1 ul li.left, #how_it_works .content_2col .col1 ul li.right {width: 100%}
	#how_it_works img, #how_it_works iframe,
	#content-features img, #content-features iframe {display: table; margin: 0 auto;}
    
    .gallery .gallery-item img { width: 100% !important; }
    
    #home_wrapper li.services_section { width: 45%; } 

}

/**
 * Tablet (Portrait) ~680px
 ************************************************/

@media only screen and (max-width: 680px) {
	
	/* ~Homepage Widgets */
	#home_wrapper .home_content .widget .widget-wrap {padding: 0}
	#home_wrapper .widget-portfolio h3.widget-title {margin-bottom: 25px}
	.widget-portfolio nav.primary {position: static; clear: both}
	.widget-portfolio nav.primary ul li {margin: 0}
	.widget-portfolio nav.primary ul li a {margin: 0 8px 8px 0; display: block}
	.widget-portfolio .tportfolio {margin-top: 50px}
	.home_content .tportfolio .entry {width: 45%; min-height: 224px; margin: 2% 2% 60px}
	#home_wrapper .home_content .testimonial_gravatar {padding: 0 0 15px; margin: 0 auto 20px; border-right: 0; float: none; text-align: center}
	#home_wrapper .home_content .testimonial_gravatar img {margin: 0}
	#home_wrapper .home_content .testimonials .quote {width: 100%; max-width: none; clear: both; padding: 0; background: none}
	#home_wrapper .home_content .widget.testimonials .testimonials {padding: 0 20px}
	#home_wrapper .content_one .theme_services_list .services_section_wrap ul li {width: 100%; padding: 0 0 40px} 
	#home_wrapper .content_one .theme_services_list ul li h4 a i {margin-bottom: 15px}
	#home_wrapper .content_one .theme_services_list ul li p {padding-top: 6px}
	
	#home_wrapper .woocommerce ul.products li {width: 44.5%}
	#slider_loading_img{
	height: 301px;
	}
	.templatic_text .span,
	#home_wrapper .home_content .contact_widget .fl_contact_frm,
	#home_wrapper .home_content .contact_widget .fr_contact_msg,
	#home_wrapper .home_content .cont_wid_area,
	#home_wrapper .home_content #contact_frm {width: 100%; float: left; clear: both}
	#home_wrapper .home_content .cont_wid_area .widget-wrap {width: 100%}
	#home_wrapper .home_content .cont_wid_area .widget {margin-bottom: 30px; text-align: center;}
	#home_wrapper .home_content #contact_frm h2, #home_wrapper .home_content .cont_wid_area .googlemap h3.widget-title{text-align: center;}
	#home_wrapper .home_content .cont_wid_area .googlemap {margin-top: 0 !important}
    
    #home_wrapper .content_one .theme_services_list .services_section_wrap ul li .services_section_inner { position: static; }
    #home_wrapper .content_one .theme_services_list .services_section_wrap ul li:hover { border: none; margin-right: 0; }
    #home_wrapper .content_one .theme_services_list .services_section_wrap ul li:hover .services_section_inner { border: none; }
	
	/*portfolio*/
	#content .portfolio-wrapper {text-align: center;}
	#content .portfolio-wrapper article.portfolio {width: 44%}
	
	/*slider*/
	.home_page_banner .flexslider ul li .post_list .post_img {margin-top: 30px !important}
	.home_page_banner .flexslider.html_content_slider .slides li h2 {display: block;}
	.content_slider .content .right, .content_slider .content .left, body .home_page_banner .flexslider.html_content_slider .slides .content .left h2, body .home_page_banner .flexslider.html_content_slider .slides .content .right h2, body .home_page_banner .flexslider.html_content_slider .slides .content .left p, body .home_page_banner .flexslider.html_content_slider .slides .content .right p  {width: 100%; text-align: center;}
	
	/*blog*/
	.loop-nav {clear: both; width: 100%; text-align: center}
	
	.arclist ul li span.arclist_comment {display: inline; float: right;}
	
	/*footer*/
	.footer_widget_wrap {padding: 20px 0}
	div#menu-footer {float: left}
	.footer-content {clear: both}
	.footer_widget_wrap {margin-left: 0}
	ul.social_media_list li {}
	.footer_widget_wrap .col_1, .footer_widget_wrap .col_2, .footer_widget_wrap .col_3 {margin-left: 0}
	.footer_widget_wrap .widget:last-child {
		margin-bottom: 20px;
	}
	.footer_widget_wrap .col_3 .widget:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	/*widget - listing post */    
	.home_page_content .listing_post .hentry {width: 46.7%}
	
	/*Listing*/
	.taxonomy #loop_taxonomy .post {width: 47.5%}
	
	/*Light box*/
	#lightbox-container-image-data-box {padding: 0 !important}
    
    /**/
    .home_content .tportfolio .entry { margin-bottom: 20px; }
    #content .home_content ul.products li.product { width: 44% }
    
    /*woo commerce*/
    body.taxonomy #content .portfolio-wrapper article.portfolio { width: 45%; }
	body .woocommerce-page form.login .form-row-first { width: 100% !important; clear: both; }
	body .woocommerce-page form.login .form-row-last { width: 100% !important; clear: both; }

}


/**
 * Mobile (Landscape) ~480px
 ************************************************/

@media only screen and (max-width: 480px) {

	/*Font size reset*/
	.home .templatic_slider h2 {font-size: 36px; line-height: 44px; margin-top: 15px}
	.templatic_slider .flexslider p {padding: 0}
	#home_wrapper h3.widget-title, .home #home_wrapper .templatic_slider .slider_title h2 {font-size: 26px; line-height: 36px; margin-bottom: 10px; padding-bottom: 10px}
	#home_wrapper .home_content .widget p.description, #home_wrapper .templatic_slider .slider_title p, .templatic_slider p {font-size: 18px; line-height: 24px; padding: 0}
	#home_wrapper .theme_services_list ul li h4 {font-size: 22px; padding-bottom: 0}
	body .home_full_slider {margin-bottom:20px;}
    #slider_loading_img{
	height: 211px;
	}
	
	/* ~Homepage Widgets */
	#home_wrapper .home_content .subscribe_cont input.replace, #home_wrapper .theme_services_list ul li {margin-top: 10px}
	.home_content .tportfolio .entry {min-height: 156px}
	#home_wrapper .home_content .widget.theme_services_list, #home_wrapper .home_content .widget.theme_aboutus_widget {padding-bottom: 0}
	#home_wrapper .about_member li, #home_wrapper li.services_section, .home_content .listing_post .post, .home_content .popular_post ul li {margin-bottom: 10px}
	#home_wrapper .theme_services_list ul li {width: 100%; padding: 20px 0; }
	#home_wrapper .theme_services_list ul li p {padding: 0}
	.widget-portfolio .portfolio {margin-top: 20px}
	#content-features .content_2col {margin-bottom: 20px}
	
	#home_wrapper li.services_section,
	.home_content .listing_post .post,
	.home_content .popular_post ul li {width: 100%; margin: 0; padding-top: 15px;}
	#home_wrapper .about_member li {width: auto; min-width: 60%; max-width: 90%; display: table; margin: 0 auto 10px !important;}
	#home_wrapper .woocommerce ul.products {margin: 8px 0 0; text-align: center;}
	#home_wrapper .woocommerce ul.products li {width: auto; max-width: 96%; margin: 0 0 20px;}
	#home_wrapper .woocommerce ul.products li .post_content, #home_wrapper .woocommerce ul.products li .post_content, #home_wrapper .woocommerce ul.products li span.price {text-align: center;}
	#home_wrapper .woocommerce ul.products li .post_content .star-rating {margin: 0 auto 1em; text-align: center;}
    
    #home_wrapper li.services_section, #home_wrapper .listing_post .portfolio { width: 100%; margin-right: 0; }
    
    /*portfolio*/
	#content .portfolio-wrapper {margin: 0}
	#content .portfolio-wrapper article.portfolio { width: 92%; margin: 0 0 30px }
	#content .portfolio-wrapper article.portfolio .post_fig { width: auto; max-width: 100%; float: none }
	.home_content .postpagination {margin-top: 20px}
	
	/*slider*/
	.templatic_slider .slides li .post_list img {width: 100%; max-width: none; margin: 0}
	.home .flex-control-nav, .home .flex-direction-nav {display: none !important}
	#home_wrapper .home_content .widget.flex_slider {padding-bottom: 0}
	
	/*widget - costom content box */
	.custom_content_list .widget-wrap {margin-left: 0}
	.custom_content_list .listcont {width: 100%; margin-left: 0}
	
	.ui-datepicker-calendar th, .ui-datepicker-calendar td {padding: 5px 8px}
	
	/*widget - listing post */
	.home_page_content .listing_post .widget-wrap {margin-left: 0}
	.home_page_content .listing_post .hentry {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	.home_page_content .listing_post .post a {display: block}
	.home_page_content .listing_post .post a img {display: inline}
	
	/*widget - testimonials */    
	.home_page_content .testimonials .testimonials_wrap span {
		width: 85%;
		padding-left: 15%;
	}
	
	#home_wrapper .press li {display: block; border: 0 !important}
	
	/*Listing*/
	.taxonomy #loop_taxonomy .post {width: 98%}
	.entry-content #carousel ul.slides {margin: 0 0 20px}
	.entry-content #carousel ul.slides li {width: 60px !important}
	
	/* WooCommerce */
	body.woocommerce .woocommerce-result-count, body.woocommerce-page .woocommerce-result-count {display: block; width: 100%; margin: 0}
	.woocommerce-page form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last, .woocommerce-page form.login .form-row-first, .woocommerce-page form.login .form-row-last {width: 98%}
	
	/*entry content*/
	.entry-content th, .entry-content td {padding: 8px 12px}
	article.post img, article.hentry img, img.post_img {margin: 0 auto;}
	
	/*image gallery*/
	.gallery-columns-1 .gallery-item {max-width: 96% !important}
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {max-width: 100% !important}
	.gallery-columns-5 .gallery-item img {width: 100% !important}
	
	/*Booking form*/
	body #datepicker-calendar {
		width: 242px !important;
		min-width: inherit !important;
		height: 480px;
		min-height: inherit !important
	}
	
	/* Blog */
	.post_fig, .entry-header {width: 100%; clear: both}
	.post_fig {margin: 0 0 10px}
	.post_fig a.featured-image-link {display: block; text-align: center;}
	
	/*Footer*/
	#footer .footer_widget_wrap .footer_area2 .widget {width: 100%; clear: both;}
	#footer p.copyright, #footer p.credit {width: 100%; clear: both; text-align: center;}
	
	.shop_table #coupon_code {width: 100px !important}
	
	.twp_search_cont form.search-form > div {text-align: center;}
	.twp_search_cont form.search-form input[type="text"], .sidebar .woocommerce #searchform input[type="text"], #footer .woocommerce #searchform input[type="text"] {max-width: 62%}
	
	/* Hide extra elements in mobile */
	div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before, .pp_gallery {display: none !important}
    
    /**/
    #content ul.products li.product { width: 43% }
    #content .home_content ul.products li.product { width: 90% }	
}

/**
 * Mobile (Landscape) ~320px
 ************************************************/

@media only screen and (max-width: 320px) {

	.home .flexslider .slides > li h2 {display: none}
	.home .flexslider .slides li .post_list  h2 {display: block; text-align: center !important}
	.home .flexslider .slides li .post_list  h2 a {font-size: 28px !important; line-height: normal !important}
	#slider_loading_img{
	height: 131px;
	}
	/*~Homepage Widgets */
	#home_wrapper .about_member li,
	#home_wrapper li.services_section,
	.home_content .listing_post .post, .home_content .popular_post ul li {width: 100%; margin: 0 0 15px}
	#footer .contacts_wrap a {font-size: 16px; line-height: 28px}
	.home_content .tportfolio .entry {width: 100%; min-height: 222px; margin: 0 0 40px 0}
    div.pp_default .pp_expand { display: none !important; }
	
	/*widget - testimonials */    
	.home_page_content .testimonials .testimonials_wrap span {
		width: 80%;
		padding-left: 20%;
		}
	
	/*post sucessfull*/
	.submited_info ul li p {line-height: 20px !important}
	.submited_info ul li p:first-child {margin-top: 10px}
	.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 {
		background-position: 13px 2px;
		width: 100%;
		}
        
	.mobile_header .widget-search input[type="text"] {background-position: -6px -10px}
	
	#footer .social_media ul li a abbr {margin-right: 2px}
	
	/* Price Table */
	div.pricetable .pricetable-column.pricetable-standard,
	div.pricetable .pricetable-column.pricetable-featured {width: 100% !important}
    
    /**/
    #content ul.products li.product { width: 100% }
    
    /*woo commerce*/
    body.taxonomy #content .portfolio-wrapper article.portfolio { width: 100%; margin-right: 0; }

}
