/*
Theme Name: serenityshop
Theme URI: http://ninetheme.com/
Author: omrfrk
Author URI: http://ninetheme.com/
Description: Easy Digital Downloads Theme
Version: 4.0
License: GNU General Public License
License URI: license.txt
Text Domain: serenityshop
Domain Path: /languages/
*/

body {background: #333;}
a, .btn-link {color: #333;}
.btn{ color: #FFF !important;}
.btn:hover{background: #D56452; color: #FFF !important;}
a:hover {text-decoration: none; color: #e55137;}
.container {background: #fff}
img {max-width: 100%; height: auto}

#tophead {background: #000; font-size: .9em; }
#tophead .container {background: #000; font-size: .9em; }
#tophead, #tophead a {color: #fff;}
.header-container { background: #fff}
.menu-container{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
section#slider {background:#ddd;}
section#slider .container{background:#9C9C9E;}
.home-span12 { width: 100%; height: auto; overflow: hidden; padding: 40px 0; }
.home-panel { text-align: center;  padding: 40px 0; border: 1px solid #DDD; background: #FFF; border-left: none; border-right: none; }


#wp-calendar #today {color: #FFF; background: #333; padding: 0 4px;}
#masthead {padding-top: 20px; padding-bottom: 20px}
.entry-header .entry-meta span i {margin-right: 10px; }

.wpcf7  .wpcf7-textarea{ height: auto !important; }
.wpcf7 .wpcf7-form-control{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.search-form {margin-top: 15px;} 
.search-form {position: relative;}
.search-form input {padding-right: 35px;}
.search-form button {position: absolute; right:0; top: 0;}
.topbasket {text-align: center; min-width: 139px; width: 120px; padding: 13px; background: #D56452; margin-top: 0px; float: right;}
.site-description {padding: 13px 0 ;}

#content {background:#fff;}
#promobanner article{ margin-left: 15px;}
#promobanner article:first-child{ margin-left: -15px;}
#promobanner article:last-child{margin-right: -15px;}
#promobanner img {margin:20px auto 0;} .carousel li { min-width: 225px; }
#anonce {background: #D56452; height: auto;}
#anonce .container.color-section {background: #D56452; color: #FFF;}
#anonce .container.color-section .anonce{padding: 15px;}
#anonce .container.color-section .anonce p { margin: 10px 0  ; font-size: 14px; text-transform: uppercase;}
h4.section-title {margin-bottom: 60px}
.wrapper.streched{ width: 1100px; margin: 20px auto; }
.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .nav li.active > a {color: #fff; background: #333;}

#head {background: #F2F2F2; border-bottom: 2px solid rgba(163, 163, 163, 0.11); }
#head .container {background: #F2F2F2;  padding-top: 10px; padding-bottom: 20px;}
#head h1 {font-size: 2em}
#head .entry-header{margin: 0 !important;}
#main {padding-top: 50px; padding-bottom: 50px;}
.single-download #main {padding-bottom: 0}

footer#bottom {padding: 25px 0; width: 100%;}
footer#bottom, footer .container {background: #000}
footer#bottom {color: #999;}
footer#bottom a {color: #fff;}
footer#bottom hr {border-bottom: 0; border-top: 1px solid #fff; opacity: .2;}
footer .widget_recent_entries li a {display: block}
footer .widget_recent_entries .post-date {font-size: .85em}
footer .promonote {text-align: center;}
footer .paymenticon, footer .credit {text-align: center; margin-bottom: 10px}
footer .social {text-align:center} footer .social li {float:none; display: inline-block; margin: 0 5px;}
footer .doubleline {padding: 20px 0 10px; background: #FFF; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; margin: 30px 0;}
footer .doubleline .container{background: none !important; }

/* Custom Styling */
h3.widget-title {text-align: center;}
.dropdown-menu>li {padding:4px 0 ;}

ul.children {list-style: none; padding-left: 1em;}
li.comment, li.pingback {margin-bottom: 10px;} ul.children li.comment {margin-top:10px;}
#comments textarea {width: 100%;}
#comments code {white-space: normal !important;}
.labels {background: #FFF; padding: 15px; margin-bottom: 60px; border: 1px solid #DDD;}
.labels section {padding: 0 1em}

.collapse {display: block}
.navbar {margin-bottom: 0; min-height: 0; border-radius: 0; border: none;}
.navbar-collapse {padding-right: 15px; padding-left:15px;}
.selectnav {display: block; margin-bottom: 15px;}

.flexslider .slides > li {position: relative;}
.flex-caption {position:relative; background: #333; color: #fff; padding: 20px 20px 40px; text-align: center;}
.shopslider {margin: 0 0 30px;}
.site-branding {text-align: center;} .site-branding img {margin: 0 auto}
.flexslider.carousel img {cursor: pointer;border-top: 3px solid #000; max-height: 75px;}
.flexslider.carousel  img:hover {border-top: 3px solid #D56452; -webkit-transition: all .3s ease;}
.carousel li { margin-right: 0px !important; }


aside {margin-bottom: 20px; font-size: 1em}
aside ul {list-style: none; padding:0;}
aside .widget-title {text-transform: uppercase; font-size: 1.1em}
aside .edd-cart-number-of-items {font-size: .85em}
aside .edd_subtotal {font-style: normal;}
.product-price { text-align: center;position: relative; background: #D56452; color: #FFF; line-height: 20px; margin: 0 auto; max-width: 310px; padding: 10px; font-size: 1em;}
.edd_download_title.text-center{ min-height: 40px; background: #000; color: #FFF; padding: 10px;line-height: 20px; max-width: 310px; font-size: 1em; margin: 0 auto!important;}
.edd_download_title.text-center a{ color: #FFF; padding: 10px;}
#edd_purchase_form_wrap{ background: #EEE; color: #000 !important;}
.button {border-radius: none !important;}
legend {border:0 !important;}
#primary aside {border-bottom: 1px solid #eee;margin-bottom: 25px;} 
#primary aside .search-form {margin: 0;} 
.widget-area aside  ul li a{color: #8D8D8D;}
.downloads .product {margin-bottom:15px;}
p.edd-cart-item-title{border-bottom: 1px solid #DDD; padding-bottom: 10px;}
li.cart_item.edd_checkout a{background:#D56452; color: #fff;}
.edd_cart_amount{color: #E55137;}


.home #downloads-shortcode {display:none;}
.entry-metafoot{padding: 20px 0; margin: 20px 0; border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.post .entry-meta {padding: 20px 0; border-top: 1px solid #DDD;}
.entry-header{margin-top:20px;}
.entry-header h4.entry-title a{background: #333; padding: 10px; color: #FFF;}
.entry-header h4.entry-title i{background: #D56452; padding: 13px 13px 11px; margin: -10px 10px -13px -10px; color: #FFF;}
.search-results .entry-summary {padding-bottom: 15px}
.error404 .widgettitle {font-size: 1.2em; text-transform: uppercase;}
.summary-container  {padding-bottom: 50px; padding-top: 30px; }
.summary-container  h4{margin-bottom: 20px; }
.summary-container  h4 i{margin-left: 20px; vertical-align: middle; font-size: 14px; } .summary-container ,.summary-container .container {background: #eee;}
.gallery:before, .gallery:after { content: " "; display: table;}
.gallery:after { clear: both;}

.download-image img, .download-thumb img {margin: 0 auto;}
.download-image hr {border-top: 1px solid transparent}
.download-thumb {margin-bottom: 15px}
.download-thumb article {margin-bottom: 15px; text-align: center;}
.edd_download_inner {padding:0; margin: 0;}
.downloads article.type-download, .downloads .product {max-width: 340px; margin: 0 auto 30px;}
.downloads figure {position:relative; overflow:hidden; max-width: 333px; margin: 0 ;}
.downloads figure img {  -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; max-width:100%; height: auto;max-height: 220px;}
.col-xs-12 .downloads article.type-download figure img  {  height: auto; max-height: 305px !important;}
.downloads figcaption {position: absolute; top: 0; left: 0;  width:100%; height:100%; overflow: hidden;  -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.downloads figcaption p{background: #333; color: #fff; padding: 10px; }
.downloads figcaption .edd_price {font-size: 1.1em}
.downloads figcaption .product-price {padding-top: 20px;}
.downloads figure:hover img z{ -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.downloads figure:hover figcaption { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.downloads figcaption a.btn, .downloads figcaption a.btn:hover {background: #333; color: #fff; border:none;}

#isa-related-downloads, #isa-related-downloads #edd-related-downloads-widget {margin: 0 0 15px;}
#isa-related-downloads h3 {font-size: 1.2em; text-transform: uppercase; text-align: center;}
#isa-related-downloads #edd-related-downloads-widget img {max-width: 100%; display: block; margin: 0 !important;}
#isa-related-downloads #edd-related-downloads-widget ul {margin:0 -15px; padding: 0;}
#isa-related-downloads #edd-related-downloads-widget li {width: 100%; margin:0; padding: 0;}
#isa-related-downloads #edd-related-downloads-widget li a p { padding: 10px 5px ; display: block; max-width: 100%}

.payment { background: url(inc/img/payment.png) no-repeat; float: none; margin-right: 5px; opacity: 1; display: inline-block}
.payment:hover {opacity: 1}
.twocheckout { width: 38px; height: 24px; background-position: -49px -140px; }
.amex { width: 38px; height: 24px; background-position: -0px -140px; }
.cirrus { width: 38px; height: 24px; background-position: -147px -105px; }
.delta { width: 38px; height: 24px; background-position: -147px -70px; }
.direct-debit { width: 38px; height: 24px; background-position: -147px -35px; }
.discover { width: 38px; height: 24px; background-position: -148px -0px; }
.ebay { width: 38px; height: 24px; background-position: -98px -105px; }
.google { width: 38px; height: 24px; background-position: -49px -105px; }
.maestro { width: 39px; height: 24px; background-position: -0px -0px; }
.mastercard { width: 38px; height: 24px; background-position: -0px -105px; }
.moneybookers { width: 38px; height: 24px; background-position: -98px -70px; }
.paypal { width: 38px; height: 24px; background-position: -49px -70px; }
.sagepay { width: 38px; height: 24px; background-position: -0px -70px; }
.solo { width: 38px; height: 24px; background-position: -98px -35px; }
.switch { width: 38px; height: 24px; background-position: -49px -35px; }
.visaelectron { width: 38px; height: 24px; background-position: -0px -35px; }
.visa { width: 38px; height: 24px; background-position: -99px -0px; }
.westernunion { width: 38px; height: 24px; background-position: -50px -0px; }

#gmap { width: 100%; min-height: 300px; background: #ccc; text-align: center}
#gmap img { max-width: none;}

#edd_user_login, #edd_user_pass {width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#edd_login_submit {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #333; background-color: #fff; border-color: #ccc;}

.side-bar-left aside .widget-title {text-transform: uppercase; font-size: 1.1em; font-weight: 600; border-bottom: 2px solid #DDD; padding: 0 0 15px; margin-bottom: 30px; }
	.side-bar-left p.widget-title:after { content: ""; height: 2px; width: 50px; background: #019BC6; position: absolute; top: 36px; left: 0; }
	
	.side-bar-left .widget.edd_search p.widget-title:after{content: none !important; border: 0 !important;}
	.side-bar-left .widget.edd_search p.widget-title{border: 0 !important; padding:0 !important;}
	
	.side-bar-left .tagcloud {display: inline-block;}
	.side-bar-left .tagcloud a{color: #019BC6; float: left; font-size: 14px !important; margin-right: 3px; margin-bottom: 4px; border: 1px solid; padding: 4px; text-transform: lowercase; border-radius:4px; } 	.side-bar-left .widget .widget-most-recent li:before, 
	.side-bar-left .widget .widget-featured-download li:before , 
	.side-bar-left .widget .widget-random-download li:before {content: none !important;}
	
	.side-bar-left .widget .widget-most-recent li a, 
	.side-bar-left .widget .widget-featured-download li a {text-transform:lowercase;}
	
	.side-bar-left .widget .widget-most-recent li a img,
	.side-bar-left .widget .widget-featured-download li a img, 
	.side-bar-left .widget .widget-random-download li a img {float:left; margin-right:10px; min-height:60px;}
	
	.side-bar-left .widget .widget-most-recent li , 
	.side-bar-left .widget .widget-featured-download li ,
	.side-bar-left .widget .widget-random-download li  { display: inline-block; margin-bottom:15px !important;}
	
	.side-bar-left .widget .widget-most-recent li a.widget-download-title,
	.side-bar-left .widget .widget-featured-download li a.widget-download-title, 
	.side-bar-left .widget .widget-most-recent {padding-bottom:20px;}
	
	.side-bar-right aside .widget-title {text-transform: uppercase; font-size: 1.1em; font-weight: 600; border-bottom: 2px solid #DDD; padding: 0 0 15px; margin-bottom: 30px; }
	.side-bar-right p.widget-title:after { content: ""; height: 2px; width: 50px; background: #019BC6; position: absolute; top: 36px; left: 0; }

	.side-bar-right .widget.edd_search p.widget-title:after{content: none !important; border: 0 !important;}
	.side-bar-right .widget.edd_search p.widget-title{border: 0 !important; padding:0 !important;}
	
	.side-bar-right .tagcloud {display: inline-block;}
	.side-bar-right .tagcloud a{color: #019BC6; float: left; font-size: 14px !important; margin-right: 3px; margin-bottom: 4px; border: 1px solid; padding: 4px; text-transform: lowercase; border-radius:4px; } 	.side-bar-right .widget .widget-most-recent li:before, 
	.side-bar-right .widget .widget-featured-download li:before , 
	.side-bar-right .widget .widget-random-download li:before {content: none !important;}
	
	.side-bar-right .widget .widget-most-recent li a, 
	.side-bar-right .widget .widget-featured-download li a {text-transform:lowercase;}
	
	.side-bar-right .widget .widget-most-recent li a img,
	.side-bar-right .widget .widget-featured-download li a img, 
	.side-bar-right .widget .widget-random-download li a img {float:left; margin-right:10px; min-height:60px;}
	
	.side-bar-right .widget .widget-most-recent li , 
	.side-bar-right .widget .widget-featured-download li ,
	.side-bar-right .widget .widget-random-download li  { display: inline-block; margin-bottom:15px !important;}
	
	.side-bar-right .widget .widget-most-recent li a.widget-download-title,
	.side-bar-right .widget .widget-featured-download li a.widget-download-title, 
	.side-bar-right .widget .widget-most-recent {padding-bottom:20px;}
	.widget-download-price {display:block;color: #019BC6;}

/* =WordPress Core
-------------------------------------------------------------- */
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
/* a img.alignnone { margin: 5px 20px 20px 0 } */
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
/* .wp-caption.alignnone { margin: 5px 20px 20px 0 } */
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.gallery img {border:none !important}
.type-post {margin-bottom: 40px;}
.type-post:last-child {margin-bottom: 0px;}

/* PORTFOLIO FILTER STYLE
----------------------------------------------- */


#portfolio-filter {list-style-type: none; margin: 30px 0px 30px; text-align: center; padding: 15px; border: 3px double #DDD; background: #FFF; position: relative; display: block;}
#portfolio-filter li {display: inline;padding: 10px;}
#portfolio-filter li a {color: #777;text-decoration: none;text-transform: uppercase;}
#portfolio-filter li .current{color: #000; border-bottom: 1px solid; border-top: 1px solid; padding: 17px 0 18px;}

/* PORTFOLIO LIST STYLE
----------------------------------------------- */

#portfolio-wrapper {position: relative; display: inline-block; height: 100%; padding: 25px 0; min-height: 100%;}
#portfolio-list {list-style-type: none; padding: 0; margin:0 !important;}
#portfolio-list .portfolio-item {margin-bottom: 20px;}
#portfolio-list .portfolio-item .thumb-inner{background: #FFF; border: 1px solid #DDD; padding: 15px;text-align: center;}
#portfolio-list .portfolio-item h3  {font-size: 15px; color: #333; text-transform: uppercase; font-weight: normal; padding: 15px 10px; margin: 0;}
#portfolio-list .portfolio-item .excerpt{text-align: justify; font-size: 13px; line-height: 20px; padding-right: 15px; background: #333; padding: 20px;}
#portfolio-list .portfolio-item .excerpt a {	color: #fff;}
#portfolio-list .portfolio-item .excerpt a:hover {text-decoration: none;}

/*	13: CSS3 ANIMATIONS  */
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}

.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeIn { 0% {opacity: 0;}	100% {opacity: 1;}}

@-moz-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;} }
@-o-keyframes fadeIn   { 0% {opacity: 0;}	 100% {opacity: 1;} }
@keyframes fadeIn      { 0% {opacity: 0;} 100% {opacity: 1;} }

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-moz-keyframes fadeInUp {
	0% { opacity: 0; -moz-transform: translateY(20px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInUp {
	0% { opacity: 0;	-o-transform: translateY(20px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}

@keyframes fadeInUp {
	0% { opacity: 0; transform: translateY(20px); }
	100% { opacity: 1; transform: translateY(0); }
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInDown {
	0% { opacity: 0; -moz-transform: translateY(-20px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInDown {
	0% { opacity: 0; -o-transform: translateY(-20px);}
	100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes fadeInDown {
	0% { opacity: 0; transform: translateY(-20px); }
	100% { opacity: 1; transform: translateY(0); }
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes bounceInDown {
	0% { opacity: 0; -webkit-transform: translateY(-2000px); }
	60% { opacity: 1; -webkit-transform: translateY(30px); }
	80% { -webkit-transform: translateY(-10px); }
	100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes bounceInDown {
	0%   { opacity: 0; -moz-transform: translateY(-2000px); }
	60%   { opacity: 1; -moz-transform: translateY(30px); }
	80%   { -moz-transform: translateY(-10px); }
	100% { -moz-transform: translateY(0); }
}
@-o-keyframes bounceInDown {
	0%   { opacity: 0; -o-transform: translateY(-2000px); }
	60%   { opacity: 1; -o-transform: translateY(30px); }
	80%   { -o-transform: translateY(-10px); }
	100% { -o-transform: translateY(0); }
}
@keyframes bounceInDown {
	0%   { opacity: 0; transform: translateY(-2000px); }
	60%   { opacity: 1; transform: translateY(30px); }
	80%   { transform: translateY(-10px); }
	100% { transform: translateY(0); }
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0%   { opacity: 0; -webkit-transform: translateX(-2000px); }
	60%   { opacity: 1; -webkit-transform: translateX(30px); }
	80%   { -webkit-transform: translateX(-10px); }
	100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes bounceInLeft {
	0%   { opacity: 0; -moz-transform: translateX(-2000px); }
	60%   { opacity: 1; -moz-transform: translateX(30px); }
	80%   { -moz-transform: translateX(-10px); }
	100% { -moz-transform: translateX(0); }
}
@-o-keyframes bounceInLeft {
	0%   { opacity: 0; -o-transform: translateX(-2000px); }
	60%   { opacity: 1; -o-transform: translateX(30px); }
	80%   { -o-transform: translateX(-10px);}
	100% { -o-transform: translateX(0); }
}

@keyframes bounceInLeft {
	0%   { opacity: 0; transform: translateX(-2000px); }
	60%   { opacity: 1; transform: translateX(30px); }
	80%   { transform: translateX(-10px); }
	100% {transform: translateX(0); }
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0%   { opacity: 0; -webkit-transform: translateX(2000px); }
	60%   { opacity: 1; -webkit-transform: translateX(-30px); }
	80%   { -webkit-transform: translateX(10px); }
	100% { -webkit-transform: translateX(0); }
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40%  { -moz-transform: rotate(-10deg); }
	60%  { -moz-transform: rotate(5deg); }	
	80%  { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}

/* Flex Testiominals Slider     */
 
.full-slider-container{background: #333; min-height: 250px; margin: 0;}
.full-slider-container .flex-direction-nav{display:none !important;}
.full-slider-container .slides{background: none !important; min-height: 250px; margin: 0;}
.full-slider-container .container{ background: none !important;}
.full-slider-container .full-slider-caption strong{ display: inline-block; text-transform:uppercase; font-size:40px; margin:30px;}
.full-slider-container .full-slider-caption {text-transform:capitalize; font-size:16px; margin:30px;}
.full-slider-container .full-slider-caption{text-align: center; background: none !important; color: #fff;}

@media (max-width: 992px) {.wrapper.streched{ width: 790px; margin: 20px auto; }}
@media (max-width:768px){.menu-container {  border-top: 0px } .wrapper.streched{ width: 100%; margin: 20px auto; }}
@media (min-width:768px){
	#page {margin-bottom: 25px}
	.home #main {padding-bottom: 25px}
	.container {max-width: 1000px}
	#topsearch {margin:0;}
	#topsearch input { width: 146px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
	#topsearch input:focus {width: 100%}
	#topsearch form {margin-top: 1.5em;}
	.error404 #topsearch input {width: 100%}
	
	.site-branding {text-align: left;} .site-branding img {margin:0;}
	#promobanner img {margin:0;}
	.nav-justified>.dropdown .dropdown-menu {width: 100%; text-align: center; max-width:165px !important;}
	.navbar-collapse {padding-right: 0; padding-left:0;}
	.navbar {}
	#isa-related-downloads  #edd-related-downloads-widget li {width: 33%;}
	#isa-related-downloads  #edd-related-downloads-widget li a {padding: 1em 1em 0;}
	footer .promonote {text-align: right} footer .social li {float: right; margin: 0 0 0 10px;}
	footer .paymenticon, footer .credit {text-align: left; margin:0;}
	.flex-caption {position: absolute; width: 35%; top: 25%; right: 5%; z-index: 9999; text-align: left; padding-bottom: 20px;}
}

@media \0screen {img { width: auto }}