/*
| 1.0 Base
| 2.0 Buttons
| 3.0 Mfn-icons
| 4.0 Shortcodes
| 5.0 Variables
| 6.0 Animation
| 7.0 jQuery ui
| 8.0 Bootstrap elements
*/

/*
|--------------------------------------------------------------------------
|  1.0 Base
|  
|--------------------------------------------------------------------------
|
| 
|
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

ol,ul {
    list-style: none;
}

ul, ol {
    margin-left: 17px;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* #Basic Styles
================================================== */
html {
    height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
/* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/* #Typography
================================================== */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: inherit;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    text-decoration: none;
}

h1 {
    margin-bottom: 15px;
}

h2 {
    margin-bottom: 15px;
}

h3 {
    margin-bottom: 15px;
}

h4 {
    margin-bottom: 15px;
}

h5 {
    margin-bottom: 15px;
}

h6 {
    margin-bottom: 15px;
}

p {
    margin: 0 0 15px;
}

em,i {
    font-style: italic;
}

b,strong {
    font-weight: 700;
}

big,.big {
    font-size: 110%;
    line-height: 180%;
}

dt {
    font-weight: 700;
}

/* #Links
================================================== */
a,a:visited,a:focus {
    text-decoration: none;
    outline: 0;
}

a:hover {
    text-decoration: underline;
}

p a,p a:visited {
    line-height: inherit;
}
a#js-recherche-multiple.recherche_multiple{
	color:#fff !important;
}

/* #Images
================================================== */
img.scale-with-grid,#Content img {
    max-width: 100%;
    height: auto;
}

.google-map img {
    max-width: none !important;
}

iframe {
    max-width: 100%;
}

/*******************************search result ***********/
.ss-result .ss-result__image{
	width: 120px;
	padding-right: 20px;
	padding-bottom: 30px;
}

.ss-result__aside{
 	display: inline;
 	float: left;
}

.ss-result__title{
	margin-bottom: 10px !important;
}	

.ss-result__url{
	float: left;
}

h2.ss-result__title a {
	color:#f2890b !important;
}
p.ss-result__text{
	text-align: justify;
}
p.ss-result__url{
	/* float: right; */
}
h2.ss-result__title{
	font-weight: 500 !important;
}

h2.title-search{
 	padding-top: 20px;
}
.span-search h2{
	color: #269fd4;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
}

/*************  Espace client *************/
span#warning, span#warning2{
	min-height:18px;
}

#warning , #warning2 {
	opacity : 0;
}

#warning.active, #warning2.active {
	opacity: 1;
	color:#f2890b;
	transition: all .4s;
}

input.error {
	border: 1px solid #f2890b !important;
	transition: all .4s;
}
/* input#password.error{
	margin: 0;
} */

/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */
.one-sixth.mcb-wrap					{ width: 16.666%; }		/* 1/6 */
.one-fifth.mcb-wrap					{ width: 20%; }			/* 1/5 */
.one-fourth.mcb-wrap				{ width: 25%; }			/* 1/4 */
.one-third.mcb-wrap					{ width: 33.333%; }		/* 1/3 */
.two-fifth.mcb-wrap					{ width: 40%; }			/* 2/5 */

.one-second.mcb-wrap				{ width: 50%; }			/* 1/2 */
.three-fifth.mcb-wrap				{ width: 60%; }			/* 3/5 */
.two-third.mcb-wrap					{ width: 66.666%; }		/* 2/3 */
.three-fourth.mcb-wrap				{ width: 75%; }			/* 3/4 */
.four-fifth.mcb-wrap				{ width: 80%; }			/* 4/5 */
.five-sixth.mcb-wrap				{ width: 83.333%; }		/* 5/6 */
.one.mcb-wrap						{ width: 100%; }		/* 1/1 */

/* .column */
.one-sixth.column					{ width: 14.666%; }		/* 1/6 */
.one-fifth.column					{ width: 18%; }			/* 1/5 */
.one-fourth.column, .four.columns	{ width: 23%; }			/* 1/4 */
.one-third.column					{ width: 31.333%; }		/* 1/3 */
.two-fifth.column					{ width: 38%; }			/* 2/5 */

.one-second.column					{ width: 48%; }			/* 1/2 */
.three-fifth.column					{ width: 58%; }			/* 3/5 */
.two-third.column					{ width: 64.666%; }		/* 2/3 */
.three-fourth.column				{ width: 73%; }			/* 3/4 */
.four-fifth.column					{ width: 78%; }			/* 4/5 */
.five-sixth.column					{ width: 81.333%; }		/* 5/6 */
.one.column							{ width: 98%; }			/* 1/1 */

.section.full-width > .one.column,
.section.full-width > .section_wrapper > .one.column,
.section.full-width .one.wrap .one.column	{ width:100%; margin: 0; }

/* .Sidebar | .with_aside */
.with_aside .content_wrapper		{ max-width: 1240px; margin:0 auto;}

.with_aside .sections_group			{ width: 75%; float:left;}

.with_aside .section_wrapper		{ max-width:98%; max-width:calc( 100% - 20px );}

.with_aside .four.columns			{ float: right; margin:0;}

.aside_left .sections_group			{ float: right;}
.aside_left .four.columns			{ float: left;}

/* Sidebar - Both | .aside_both */
.aside_both .sections_group			{ width: 60%; margin-left:20%;}
.aside_both .sidebar.columns		{ width: 18%; }
.aside_both .sidebar-1				{ float: left !important; margin-left:-79%; }

/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */
.no-margin-h .column				{ margin-left:0; margin-right:0; }
.no-margin-h .one-sixth.column		{ width: 16.666%; }		/* 1/6 */
.no-margin-h .one-fifth.column		{ width: 20%; }			/* 1/5 */
.no-margin-h .one-fourth.column		{ width: 25%; }			/* 1/4 */
.no-margin-h .one-third.column		{ width: 33.333%; }		/* 1/3 */
.no-margin-h .one-second.column		{ width: 50%; }			/* 1/2 */
.no-margin-h .two-third.column		{ width: 66.666%; }		/* 2/3 */
.no-margin-h .three-fourth.column	{ width: 75%; }			/* 3/4 */
.no-margin-h .one.column			{ width: 100%; }		/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider				{ margin-bottom: 0 !important;}

.column-margin-0px .column			{ margin-bottom: 0 !important;}
.column-margin-10px .column			{ margin-bottom: 10px !important;}
.column-margin-20px .column			{ margin-bottom: 20px !important;}
.column-margin-30px .column			{ margin-bottom: 30px !important;}
.column-margin-40px .column			{ margin-bottom: 40px !important;}
.column-margin-50px .column			{ margin-bottom: 50px !important;}

/* set in item options */
.column-margin-0px.column			{ margin-bottom: 0 !important;}
.column-margin-10px.column			{ margin-bottom: 10px !important;}
.column-margin-20px.column			{ margin-bottom: 20px !important;}
.column-margin-30px.column			{ margin-bottom: 30px !important;}
.column-margin-40px.column			{ margin-bottom: 40px !important;}
.column-margin-50px.column			{ margin-bottom: 50px !important;}

/* Column | Equal Height */
.equal-height .column .column_attr{height:100%;box-sizing:border-box}

/* Column | Align */
.column_attr.align_left{text-align:left}
.column_attr.align_right{text-align:right}
.column_attr.align_center{text-align:center}
.column_attr.align_justify{text-align:justify}

.mcb-wrap							{ float:left; position:relative; z-index:1; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mcb-wrap.divider					{ width:100%;}



/* #Buttons
================================================== */
a.tp-button {
    background: none;
    font-family: inherit !important;
    height: auto !important;
    line-height: inherit !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    letter-spacing: 0 !important;
    text-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important;
    font-weight: 400 !important;
    border-width: 1px !important;
}

a.button,a.tp-button,button,input[type="submit"],input[type="reset"],input[type="button"] {
    display: inline-block;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    background-image: url(../img/box-shadow-button.png);
    background-repeat: repeat-x;
}

a.button_js {
    padding: 0;
}

a.button.button_large,a.tp-button.button_large,button.button_large,input[type="submit"].button_large,input[type="reset"].button_large,input[type="button"].button_large {
    font-size: 110%;
    line-height: 110%;
}

/* Button label & icon */
a.button .button_label {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
	text-transform:uppercase;
}

a.button .button_icon {
    display: block;
    float: left;
    background: rgba(0,0,0,.05);
}

a.button .button_icon i {
    color: rgba(0,0,0,.5);
}

/* Button icon left */
a.button.button_left .button_icon,a.tp-button.button_left .button_icon {
    float: left;
}

a.button.button_right .button_icon,a.tp-button.button_right .button_icon {
    float: right;
}

/* Paddings */
a.button .button_label {
    padding: 9px 20px;
}

a.button .button_label .uppercase {
	text-transform:uppercase;
}

a.button .button_label .bold {
	font-weight:700;
}

a.button .button_icon {
    padding: 9px 13px;
}

a.button_large .button_label {
    padding: 13px 30px;
}

a.button_large .button_icon {
    padding: 13px 13px;
}

/* Hover */
@media only screen and (min-width: 768px) {
    a.button:after,a.tp-button:after,button:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 0;
        z-index: 1;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
        background: rgba(0,0,0,.05);
    }
	

    a:hover.button,a:hover.tp-button {
        text-decoration: none;
    }

    a.button:hover:after,a.tp-button:hover:after,button:hover:after {
		 -webkit-transition: all .1s;
     	-moz-transition: all .1s;
     	transition: all .1s;
        width: 100%;
    }
}

/* #Buttons stroke
================================================== */
.button-stroke a.button,.button-stroke a.tp-button,.button-stroke button,.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"] {
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 0;
    background-image: none;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.button-stroke a.button:after,.button-stroke a.tp-button:after,.button-stroke button:after,.button-stroke input[type="submit"]:after,.button-stroke input[type="reset"]:after,.button-stroke input[type="button"]:after {
    display: none;
}

.button-stroke a:hover.button,.button-stroke a:hover.tp-button,.button-stroke button:hover,.button-stroke input[type="submit"]:hover,.button-stroke input[type="reset"]:hover,.button-stroke input[type="button"]:hover {
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    background-color: #828282;
}

.button-stroke a:hover.button.button_stroke_custom,.button-stroke a:hover.tp-button.button_stroke_custom {
    background-color: rgba(0,0,0,.05) !important;
}

/* Button icon */
.button-stroke a.button .button_icon {
    background: none;
}

.button-stroke a:hover.button .button_icon i,.button-stroke a.button.button_theme:hover .button_icon i {
    color: rgba(0,0,0,.5) !important;
}

/* Paddings */
.button-stroke a.button_left.button .button_label,.button-stroke a.button_left.button_large .button_label {
    padding-left: 0;
}

.button-stroke a.button_right.button .button_label,.button-stroke a.button_right.button_large .button_label {
    padding-right: 0;
}

.button-stroke a.button_left.button_large .button_icon {
    padding-left: 27px;
}

.button-stroke a.button_right.button_large .button_icon {
    padding-right: 27px;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
|--------------------------------------------------------------------------
|  2.0 Buttons
|  
|--------------------------------------------------------------------------
|
| 
|
*/

/* Blue */
a.button.button_blue,a.tp-button.blue {
    background-color: #148ed2;
    color: #fff;
	font-size:13px;
	font-weight:700 !important;
}

.button-stroke a.button.button_blue,.button-stroke a.button.button_blue .button_icon i,.button-stroke a.tp-button.blue {
    color: #148ed2;
    border-color: #148ed2;
}

.button-stroke a:hover.button.button_blue,.button-stroke a:hover.tp-button.blue {
    background-color: #148ed2 !important;
    color: #fff;
}

/* Grey */
a.button.button_grey,a.tp-button.grey {
    background-color: #a5a5a5; /*modif-3108*/
    color: #fff;
	font-size:13px;
	text-align:center;
	font-weight:700 !important;
}

.button-stroke a.button.button_grey,.button-stroke a.button.button_grey .button_icon i,.button-stroke a.tp-button.grey {
    color: #a5a5a5; /*modif-3108*/
    border-color: #a5a5a5; /*modif-3108*/
}

.button-stroke a:hover.button.button_grey,.button-stroke a:hover.tp-button.grey {
    background-color: #a5a5a5 !important; /*modif-3108*/
    color: #fff;
}

/* Orange */
a.button.button_orange,a.tp-button.orange {
    background-color: #f2890b;
    color: #fff;
	font-size:13px;
	text-align:center;
	font-weight:700 !important;
}

.button-stroke a.button.button_orange,.button-stroke a.button.button_orange .button_icon i,.button-stroke a.tp-button.orange {
    color: #f2890b;
    border-color: #f2890b;
}

.button-stroke a:hover.button.button_orange,.button-stroke a:hover.tp-button.orange {
    background-color: #f2890b !important;
    color: #fff;
}

/* White - Add 3108 */ /*modif 3108*/
a.button.button_white,a.tp-button.white {
    background-color: #fff;
    color: #148ed2;
	font-size:13px;
	text-align:center;
	font-weight:700 !important;
	border:#148ed2 solid 1px;
}

.button-stroke a.button.button_white,.button-stroke a.button.button_white .button_icon i,.button-stroke a.tp-button.white {
    color: #ccc; /*modif-3108*/
    border-color: #ccc; /*modif-3108*/
}

.button-stroke a:hover.button.button_white,.button-stroke a:hover.tp-button.white {
    background-color: #ccc !important; /*modif-3108*/
    color: #fff;
}

/*Home Slider*/
a.button.button_homeslider,a.tp-button.homeslider {
    background-color: #015e9a;
    color: #fff;
	text-align:center;
	font-weight:700;
}

.button-stroke a.button.button_homeslider,.button-stroke a.button.button_homeslider .button_icon i,.button-stroke a.tp-button.homeslider {
    color: #015e9a;
    border-color: #015e9a;
}

.button-stroke a:hover.button.button_homeslider,.button-stroke a:hover.tp-button.homeslider {
    background-color: #015e9a !important;
    color: #fff;
}

/* Hover */
@media only screen and (min-width: 768px) {
	a.button:after,a.tp-button:after,button:after,.after-button-input:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 0;
		z-index: 1;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
		background: rgba(0,0,0,.05);
	}

	a:hover.button,a:hover.tp-button {
		text-decoration: none;
	}

	a.button:hover:after,a.tp-button:hover:after,button:hover:after,.after-button-input:hover:after {
		-webkit-transition: all .1s;
		-moz-transition: all .1s;
		transition: all .1s;
		width: 100%;
	}
}

/*
|--------------------------------------------------------------------------
|  3.0 Mfn-icons
|  
|--------------------------------------------------------------------------
|
| 
|
*/
@font-face {
    font-family: 'mfn-icons';
    src: url(fonts/mfn-icons.eot);
    src: url(fonts/mfn-icons.eot) format("embedded-opentype"),url(fonts/mfn-icons.woff) format("woff"),url(fonts/mfn-icons.ttf) format("truetype"),url(fonts/mfn-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}


[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
/* opacity: .8; */
    font-variant: normal;
    text-transform: none;
/* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    margin-left: .2em;
}


.icon-heart-fa:before { content: '\e800'; } 
.icon-wallet-line:before { content: '\e801'; } 
.icon-comment-fa:before { content: '\e802'; } 
.icon-comment-empty-fa:before { content: '\e803'; } 
.icon-note:before { content: '\e804'; } 
.icon-note-beamed:before { content: '\e805'; } 
.icon-music:before { content: '\e806'; } 
.icon-search:before { content: '\e807'; } 
.icon-flashlight:before { content: '\e808'; } 
.icon-mail:before { content: '\e809'; } 
.icon-star:before { content: '\e80a'; } 
.icon-star-empty:before { content: '\e80b'; } 
.icon-user:before { content: '\e80c'; } 
.icon-users:before { content: '\e80d'; } 
.icon-user-add:before { content: '\e80e'; } 
.icon-video:before { content: '\e80f'; } 
.icon-picture:before { content: '\e810'; } 
.icon-camera:before { content: '\e811'; } 
.icon-layout:before { content: '\e812'; } 
.icon-menu:before { content: '\e813'; } 
.icon-check:before { content: '\e814'; } 
.icon-cancel:before { content: '\e815'; } 
.icon-cancel-circled:before { content: '\e816'; } 
.icon-cancel-squared:before { content: '\e817'; } 
.icon-plus:before { content: '\e818'; } 
.icon-plus-circled:before { content: '\e819'; } 
.icon-plus-squared:before { content: '\e81a'; } 
.icon-minus:before { content: '\e81b'; } 
.icon-minus-circled:before { content: '\e81c'; } 
.icon-minus-squared:before { content: '\e81d'; } 
.icon-help:before { content: '\e81e'; } 
.icon-help-circled:before { content: '\e81f'; } 
.icon-info:before { content: '\e820'; } 
.icon-info-circled:before { content: '\e821'; } 
.icon-back:before { content: '\e822'; } 
.icon-home:before { content: '\e823'; } 
.icon-link:before { content: '\e824'; } 
.icon-attach:before { content: '\e825'; } 
.icon-lock:before { content: '\e826'; } 
.icon-lock-open:before { content: '\e827'; } 
.icon-eye:before { content: '\e828'; } 
.icon-tag:before { content: '\e829'; }
.icon-bookmark:before { content: '\e82a'; } 
.icon-bookmarks:before { content: '\e82b'; } 
.icon-flag:before { content: '\e82c'; } 
.icon-thumbs-up:before { content: '\e82d'; } 
.icon-thumbs-down:before { content: '\e82e'; } 
.icon-download:before { content: '\e82f'; } 
.icon-upload:before { content: '\e830'; } 
.icon-upload-cloud:before { content: '\e831'; } 
.icon-reply:before { content: '\e832'; } 
.icon-reply-all:before { content: '\e833'; } 
.icon-forward:before { content: '\e834'; } 
.icon-quote:before { content: '\e835'; } 
.icon-code:before { content: '\e836'; } 
.icon-export:before { content: '\e837'; } 
.icon-pencil:before { content: '\e838'; } 
.icon-feather:before { content: '\e839'; } 
.icon-print:before { content: '\e83a'; } 
.icon-retweet:before { content: '\e83b'; } 
.icon-keyboard:before { content: '\e83c'; }
.icon-chat:before { content: '\e83d'; } 
.icon-bell:before { content: '\e83e'; } 
.icon-attention:before { content: '\e83f'; } 
.icon-alert:before { content: '\e840'; } 
.icon-vcard:before { content: '\e841'; } 
.icon-address:before { content: '\e842'; }
.icon-location:before { content: '\e843'; } 
.icon-map:before { content: '\e844'; } 
.icon-direction:before { content: '\e845'; } 
.icon-compass:before { content: '\e846'; } 
.icon-cup:before { content: '\e847'; } 
.icon-trash:before { content: '\e848'; } 
.icon-doc:before { content: '\e849'; } 
.icon-docs:before { content: '\e84a'; } 
.icon-doc-landscape:before { content: '\e84b'; } 
.icon-doc-text:before { content: '\e84c'; } 
.icon-doc-text-inv:before { content: '\e84d'; } 
.icon-newspaper:before { content: '\e84e'; } 
.icon-book-open:before { content: '\e84f'; } 
.icon-book:before { content: '\e850'; } 
.icon-folder:before { content: '\e851'; } 
.icon-archive:before { content: '\e852'; } 
.icon-box:before { content: '\e853'; } 
.icon-rss:before { content: '\e854'; } 
.icon-phone:before { content: '\e855'; } 
.icon-cog:before { content: '\e856'; } 
.icon-tools:before { content: '\e857'; } 
.icon-share:before { content: '\e858'; } 
.icon-shareable:before { content: '\e859'; } 
.icon-basket:before { content: '\e85a'; } 
.icon-bag:before { content: '\e85b'; }
.icon-calendar:before { content: '\e85c'; } 
.icon-login:before { content: '\e85d'; } 
.icon-logout:before { content: '\e85e'; } 
.icon-mic:before { content: '\e85f'; } 
.icon-mute:before { content: '\e860'; } 
.icon-sound:before { content: '\e861'; } 
.icon-volume:before { content: '\e862'; } 
.icon-clock:before { content: '\e863'; } 
.icon-hourglass:before { content: '\e864'; } 
.icon-lamp:before { content: '\e865'; } 
.icon-light-down:before { content: '\e866'; } 
.icon-light-up:before { content: '\e867'; }
.icon-adjust:before { content: '\e868'; } 
.icon-block:before { content: '\e869'; } 
.icon-resize-full:before { content: '\e86a'; } 
.icon-resize-small:before { content: '\e86b'; } 
.icon-popup:before { content: '\e86c'; } 
.icon-publish:before { content: '\e86d'; }
.icon-window:before { content: '\e86e'; } 
.icon-arrow-combo:before { content: '\e86f'; } 
.icon-down-circled:before { content: '\e870'; } 
.icon-left-circled:before { content: '\e871'; } 
.icon-right-circled:before { content: '\e872'; } 
.icon-up-circled:before { content: '\e873'; } 
.icon-down-open:before { content: '\e874'; } 
.icon-left-open:before { content: '\e875'; } 
.icon-right-open:before { content: '\e876'; } 
.icon-up-open:before { content: '\e877'; } 
.icon-down-open-mini:before { content: '\e878'; } 
.icon-left-open-mini:before { content: '\e879'; } 
.icon-right-open-mini:before { content: '\e87a'; } 
.icon-up-open-mini:before { content: '\e87b'; } 
.icon-down-open-big:before { content: '\e87c'; } 
.icon-left-open-big:before { content: '\e87d'; } 
.icon-right-open-big:before { content: '\e87e'; } 
.icon-up-open-big:before { content: '\e87f'; } 
.icon-down:before { content: '\e880'; } 
.icon-left:before { content: '\e881'; } 
.icon-right:before { content: '\e882'; } 
.icon-up:before { content: '\e883'; } 
.icon-down-dir:before { content: '\e884'; } 
.icon-left-dir:before { content: '\e885'; } 
.icon-right-dir:before { content: '\e886'; } 
.icon-up-dir:before { content: '\e887'; } 
.icon-down-bold:before { content: '\e888'; } 
.icon-left-bold:before { content: '\e889'; } 
.icon-right-bold:before { content: '\e88a'; }
.icon-up-bold:before { content: '\e88b'; } 
.icon-down-thin:before { content: '\e88c'; } 
.icon-left-thin:before { content: '\e88d'; }
.icon-right-thin:before { content: '\e88e'; } 
.icon-up-thin:before { content: '\e88f'; } 
.icon-ccw:before { content: '\e890'; }
.icon-cw:before { content: '\e891'; } 
.icon-arrows-ccw:before { content: '\e892'; }
.icon-level-down:before { content: '\e893'; } 
.icon-level-up:before { content: '\e894'; } 
.icon-shuffle:before { content: '\e895'; } 
.icon-loop:before { content: '\e896'; } 
.icon-switch:before { content: '\e897'; } 
.icon-play:before { content: '\e898'; } 
.icon-stop:before { content: '\e899'; } 
.icon-pause:before { content: '\e89a'; } 
.icon-record:before { content: '\e89b'; } 
.icon-to-end:before { content: '\e89c'; } 
.icon-to-start:before { content: '\e89d'; } 
.icon-fast-forward:before { content: '\e89e'; } 
.icon-fast-backward:before { content: '\e89f'; } 
.icon-progress-0:before { content: '\e8a0'; } 
.icon-progress-1:before { content: '\e8a1'; } 
.icon-progress-2:before { content: '\e8a2'; } 
.icon-progress-3:before { content: '\e8a3'; } 
.icon-target:before { content: '\e8a4'; } 
.icon-palette:before { content: '\e8a5'; } 
.icon-heart-empty-fa:before { content: '\e8a6'; } 
.icon-list-add:before { content: '\e8a7'; } 
.icon-signal:before { content: '\e8a8'; } 
.icon-trophy:before { content: '\e8a9'; } 
.icon-battery:before { content: '\e8aa'; } 
.icon-back-in-time:before { content: '\e8ab'; } 
.icon-monitor:before { content: '\e8ac'; } 
.icon-mobile:before { content: '\e8ad'; }
.icon-network:before { content: '\e8ae'; }
.icon-cd:before { content: '\e8af'; }
.icon-inbox:before { content: '\e8b0'; }
.icon-install:before { content: '\e8b1'; }
.icon-globe:before { content: '\e8b2'; } 
.icon-cloud:before { content: '\e8b3'; } 
.icon-cloud-thunder:before { content: '\e8b4'; } 
.icon-flash:before { content: '\e8b5'; } 
.icon-moon:before { content: '\e8b6'; } 
.icon-flight:before { content: '\e8b7'; } 
.icon-paper-plane:before { content: '\e8b8'; } 
.icon-leaf:before { content: '\e8b9'; } 
.icon-lifebuoy:before { content: '\e8ba'; } 
.icon-mouse:before { content: '\e8bb'; } 
.icon-briefcase:before { content: '\e8bc'; } 
.icon-suitcase:before { content: '\e8bd'; } 
.icon-dot:before { content: '\e8be'; } 
.icon-dot-2:before { content: '\e8bf'; } 
.icon-dot-3:before { content: '\e8c0'; } 
.icon-brush:before { content: '\e8c1'; } 
.icon-magnet:before { content: '\e8c2'; } 
.icon-infinity:before { content: '\e8c3'; }
.icon-erase:before { content: '\e8c4'; } 
.icon-chart-pie:before { content: '\e8c5'; } 
.icon-chart-line:before { content: '\e8c6'; } 
.icon-chart-bar:before { content: '\e8c7'; } 
.icon-chart-area:before { content: '\e8c8'; } 
.icon-tape:before { content: '\e8c9'; } 
.icon-graduation-cap:before { content: '\e8ca'; } 
.icon-language:before { content: '\e8cb'; } 
.icon-ticket:before { content: '\e8cc'; } 
.icon-water:before { content: '\e8cd'; } 
.icon-droplet:before { content: '\e8ce'; } 
.icon-air:before { content: '\e8cf'; } 
.icon-credit-card:before { content: '\e8d0'; } 
.icon-floppy:before { content: '\e8d1'; }
.icon-clipboard:before { content: '\e8d2'; } 
.icon-megaphone:before { content: '\e8d3'; } 
.icon-database:before { content: '\e8d4'; } 
.icon-drive:before { content: '\e8d5'; } 
.icon-bucket:before { content: '\e8d6'; } 
.icon-thermometer:before { content: '\e8d7'; } 
.icon-key:before { content: '\e8d8'; } 
.icon-flow-cascade:before { content: '\e8d9'; } 
.icon-flow-branch:before { content: '\e8da'; } 
.icon-flow-tree:before { content: '\e8db'; } 
.icon-flow-line:before { content: '\e8dc'; } 
.icon-flow-parallel:before { content: '\e8dd'; } 
.icon-rocket:before { content: '\e8de'; } 
.icon-gauge:before { content: '\e8df'; } 
.icon-traffic-cone:before { content: '\e8e0'; } 
.icon-cc:before { content: '\e8e1'; }
.icon-cc-by:before { content: '\e8e2'; } 
.icon-cc-nc:before { content: '\e8e3'; }
.icon-cc-nc-eu:before { content: '\e8e4'; } 
.icon-cc-nc-jp:before { content: '\e8e5'; } 
.icon-cc-sa:before { content: '\e8e6'; } 
.icon-cc-nd:before { content: '\e8e7'; } 
.icon-cc-pd:before { content: '\e8e8'; } 
.icon-cc-zero:before { content: '\e8e9'; } 
.icon-cc-share:before { content: '\e8ea'; } 
.icon-cc-remix:before { content: '\e8eb'; } 
.icon-github:before { content: '\e8ec'; } 
.icon-github-circled:before { content: '\e8ed'; } 
.icon-flickr:before { content: '\e8ee'; } 
.icon-flickr-circled:before { content: '\e8ef'; } 
.icon-vimeo:before { content: '\e8f0'; } 
.icon-vimeo-circled:before { content: '\e8f1'; } 
.icon-twitter:before { content: '\e8f2'; } 
.icon-twitter-circled:before { content: '\e8f3'; } 
.icon-facebook:before { content: '\e8f4'; } 
.icon-facebook-circled:before { content: '\e8f5'; } 
.icon-facebook-squared:before { content: '\e8f6'; } 
.icon-gplus-circled:before { content: '\e8f8'; }
.icon-pinterest:before { content: '\e8f9'; } 
.icon-pinterest-circled:before { content: '\e8fa'; } 
.icon-tumblr:before { content: '\e8fb'; } 
.icon-tumblr-circled:before { content: '\e8fc'; } 
.icon-linkedin:before { content: '\e8fd'; } 
.icon-linkedin-circled:before { content: '\e8fe'; } 
.icon-dribbble:before { content: '\e8ff'; } 
.icon-dribbble-circled:before { content: '\e900'; } 
.icon-stumbleupon:before { content: '\e901'; } 
.icon-stumbleupon-circled:before { content: '\e902'; } 
.icon-lastfm:before { content: '\e903'; } 
.icon-lastfm-circled:before { content: '\e904'; } 
.icon-rdio:before { content: '\e905'; } 
.icon-rdio-circled:before { content: '\e906'; } 
.icon-spotify:before { content: '\e907'; } 
.icon-spotify-circled:before { content: '\e908'; } 
.icon-qq:before { content: '\e909'; } 
.icon-instagram:before { content: '\e90a'; } 
.icon-dropbox:before { content: '\e90b'; } 
.icon-evernote:before { content: '\e90c'; } 
.icon-flattr:before { content: '\e90d'; } 
.icon-skype:before { content: '\e90e'; } 
.icon-skype-circled:before { content: '\e90f'; } 
.icon-renren:before { content: '\e910'; } 
.icon-sina-weibo:before { content: '\e911'; } 
.icon-picasa:before { content: '\e913'; } 
.icon-soundcloud:before { content: '\e914'; } 
.icon-mixi:before { content: '\e915'; } 
.icon-behance:before { content: '\e916'; } 
.icon-google-circles:before { content: '\e917'; }
.icon-vkontakte:before { content: '\e918'; } 
.icon-smashing:before { content: '\e919'; } 
.icon-sweden:before { content: '\e91a'; } 
.icon-db-shape:before { content: '\e91b'; } 
.icon-logo-db:before { content: '\e91c'; } 
.icon-music-line:before { content: '\e91d'; } 
.icon-search-line:before { content: '\e91e'; } 
.icon-mail-line:before { content: '\e91f'; }
.icon-heart-line:before { content: '\e920'; } 
.icon-star-line:before { content: '\e921'; } 
.icon-user-line:before { content: '\e922'; } 
.icon-videocam-line:before { content: '\e923'; } 
.icon-camera-line:before { content: '\e924'; } 
.icon-photo-line:before { content: '\e925'; }
.icon-attach-line:before { content: '\e926'; } 
.icon-lock-line:before { content: '\e927'; } 
.icon-eye-line:before { content: '\e928'; } 
.icon-tag-line:before { content: '\e929'; } 
.icon-thumbs-up-line:before { content: '\e92a'; }
.icon-pencil-line:before { content: '\e92b'; } 
.icon-comment-line:before { content: '\e92c'; } 
.icon-location-line:before { content: '\e92d'; } 
.icon-cup-line:before { content: '\e92e'; } 
.icon-trash-line:before { content: '\e92f'; } 
.icon-doc-line:before { content: '\e930'; } 
.icon-note-line:before { content: '\e931'; } 
.icon-cog-line:before { content: '\e932'; } 
.icon-params-line:before { content: '\e933'; } 
.icon-calendar-line:before { content: '\e934'; } 
.icon-sound-line:before { content: '\e935'; } 
.icon-clock-line:before { content: '\e936'; } 
.icon-lightbulb-line:before { content: '\e937'; } 
.icon-tv-line:before { content: '\e938'; } 
.icon-desktop-line:before { content: '\e939'; } 
.icon-mobile-line:before { content: '\e93a'; } 
.icon-cd-line:before { content: '\e93b'; } 
.icon-inbox-line:before { content: '\e93c'; } 
.icon-globe-line:before { content: '\e93d'; } 
.icon-cloud-line:before { content: '\e93e'; } 
.icon-paper-plane-line:before { content: '\e93f'; } 
.icon-fire-line:before { content: '\e940'; } 
.icon-graduation-cap-line:before { content: '\e941'; } 
.icon-megaphone-line:before { content: '\e942'; } 
.icon-database-line:before { content: '\e943'; } 
.icon-key-line:before { content: '\e944'; } 
.icon-beaker-line:before { content: '\e945'; } 
.icon-truck-line:before { content: '\e946'; } 
.icon-money-line:before { content: '\e947'; } 
.icon-food-line:before { content: '\e948'; } 
.icon-shop-line:before { content: '\e949'; } 
.icon-diamond-line:before { content: '\e94a'; } 
.icon-t-shirt-line:before { content: '\e94b'; }
.icon-list:before { content: '\e94c'; } 
.icon-duckduckgo:before { content: '\e94d'; } 
.icon-aim:before { content: '\e94e'; } 
.icon-delicious:before { content: '\e94f'; } 
.icon-paypal:before { content: '\e950'; } 
.icon-android:before { content: '\e952'; } 
.icon-eventful:before { content: '\e953'; } 
.icon-smashmag:before { content: '\e954'; } 
.icon-gplus:before { content: '\e955'; } 
.icon-wikipedia:before { content: '\e956'; } 
.icon-lanyrd:before { content: '\e957'; } 
.icon-fivehundredpx:before { content: '\e95a'; } 
.icon-bitcoin:before { content: '\e95c'; } 
.icon-w3c:before { content: '\e95d'; } 
.icon-foursquare:before { content: '\e95e'; } 
.icon-html5:before { content: '\e95f'; }
.icon-ie:before { content: '\e960'; } 
.icon-call:before { content: '\e961'; } 
.icon-grooveshark:before { content: '\e962'; } 
.icon-ninetyninedesigns:before { content: '\e963'; }
.icon-forrst:before { content: '\e964'; } 
.icon-digg:before { content: '\e965'; } 
.icon-reddit:before { content: '\e967'; } 
.icon-guest:before { content: '\e968'; }
.icon-gowalla:before { content: '\e969'; } 
.icon-appstore:before { content: '\e96a'; } 
.icon-blogger:before { content: '\e96b'; } 
.icon-google:before { content: '\e970'; } 
.icon-viadeo:before { content: '\e971'; } 
.icon-instapaper:before { content: '\e972'; } 
.icon-weibo:before { content: '\e973'; } 
.icon-klout:before { content: '\e974'; } 
.icon-meetup:before { content: '\e976'; } 
.icon-vk:before { content: '\e977'; } 
.icon-plancast:before { content: '\e978'; } 
.icon-disqus:before { content: '\e979'; } 
.icon-youtube:before { content: '\e97d'; } 
.icon-windows:before { content: '\e97f'; } 
.icon-xing:before { content: '\e980'; } 
.icon-yahoo:before { content: '\e981'; }
.icon-chrome:before { content: '\e982'; }
.icon-email:before { content: '\e983'; } 
.icon-macstore:before { content: '\e984'; } 
.icon-myspace:before { content: '\e985'; } 
.icon-podcast:before { content: '\e986'; } 
.icon-amazon:before { content: '\e987'; } 
.icon-steam:before { content: '\e988'; } 
.icon-cloudapp:before { content: '\e989'; } 
.icon-ebay:before { content: '\e98b'; } 
.icon-googleplay:before { content: '\e98f'; }
.icon-itunes:before { content: '\e990'; }
.icon-plurk:before { content: '\e991'; } 
.icon-songkick:before { content: '\e992'; } 
.icon-gmail:before { content: '\e994'; } 
.icon-pinboard:before { content: '\e995'; } 
.icon-openid:before { content: '\e996'; } 
.icon-quora:before { content: '\e997'; } 
.icon-eventasaurus:before { content: '\e99a'; } 
.icon-wordpress:before { content: '\e99b'; } 
.icon-yelp:before { content: '\e99c'; } 
.icon-intensedebate:before { content: '\e99d'; } 
.icon-eventbrite:before { content: '\e99e'; }
.icon-scribd:before { content: '\e99f'; }
.icon-posterous:before { content: '\e9a0'; } 
.icon-stripe:before { content: '\e9a1'; } 
.icon-opentable:before { content: '\e9a2'; } 
.icon-cart:before { content: '\e9a3'; } 
.icon-angellist:before { content: '\e9a5'; }
.icon-dwolla:before { content: '\e9a7'; }
.icon-appnet:before { content: '\e9a8'; } 
.icon-statusnet:before { content: '\e9a9'; } 
.icon-acrobat:before { content: '\e9aa'; } 
.icon-drupal:before { content: '\e9ab'; } 
.icon-buffer:before { content: '\e9ac'; } 
.icon-pocket:before { content: '\e9ad'; } 
.icon-bitbucket:before { content: '\e9ae'; } 
.icon-lego:before { content: '\e9af'; } 
.icon-stackoverflow:before { content: '\e9b1'; } 
.icon-hackernews:before { content: '\e9b2'; } 
.icon-lkdto:before { content: '\e9b3'; }


/*
|--------------------------------------------------------------------------
|  4.0 Shortcodes
|  
|--------------------------------------------------------------------------
|
| 
|
*/

/* #Typography
==================================================================================================== */

/* Alignments */
.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
}

.alignright {
    float: right;
    margin: 15px 0 15px 15px;
}

.aligncenter {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.aligncenter img {
    display: inline;
}

.sticky,.gallery-caption,.bypostauthor {
}

/* Image frames */
.image_frame,.wp-caption {
    border-width: 8px;
    border-style: solid;
    display: block;
    max-width: 100%;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image_frame.inline-block {
    display: inline-block;
    max-width: 100%;
}

.image_frame .image_wrapper,.wp-caption img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image_frame a,.wp-caption a {
    display: block;
}

.wp-caption-text {
    display: block;
    text-align: center;
    margin: 0;
    padding: 10px 0 5px;
    line-height: normal;
}

.the_content_wrapper .image_frame,.the_content_wrapper .wp-caption {
    margin-bottom: 20px;
}

.the_content_wrapper .wp-caption.alignnone,.the_content_wrapper .wp-caption.aligncenter {
    clear: both;
}

.image_frame .image_wrapper {
    position: relative;
    overflow: hidden;
}

.image_frame .image_wrapper .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.image_frame .image_wrapper img:not(.ls-l) {
    position: relative;
    top: 0;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: -15px !important;
}

.masonry-flat .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0 !important;
}

.image_frame:hover .image_wrapper img,.image_frame.hover .image_wrapper img {
    top: -15px;
}

.image_frame:hover .image_wrapper .ls-container img,.image_frame.no_link:hover .image_wrapper img {
    top: 0;
}

.image_frame .image_wrapper .mask:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    filter: alpha(opacity=0);
    opacity: 0;
}

.image_frame:hover .image_wrapper .mask:after,.image_frame.hover .image_wrapper .mask:after {
    filter: alpha(opacity=100);
    opacity: 1;
}

.image_frame.no_link:hover .image_wrapper .mask:after {
    filter: alpha(opacity=0);
    opacity: 0;
}

.image_frame .image_wrapper .image_links {
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: -60px;
    z-index: 4;
    overflow: hidden;
}

.image_frame:hover .image_wrapper .image_links,.image_frame.hover .image_wrapper .image_links {
    bottom: 0;
}

.image_frame .image_wrapper .image_links a {
    display: block;
    font-size: 25px;
    line-height: 60px;
    width: 100%;
    text-align: center;
}

.image_frame .image_wrapper .image_links.double a {
    width: 50%;
    display: block;
    float: left;
}

.image_frame .image_wrapper .image_links.double a:first-child {
    -webkit-box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2);
    box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2);
}

.image_frame .image_wrapper .image_links.triple a {
    width: 33%;
    display: block;
    float: left;
    -webkit-box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2);
    box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2);
}

.image_frame .image_wrapper .image_links.triple a:last-child {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    width: 34%;
}

.image_frame .image_wrapper .image_links.hover-title a {
    font-size: 15px;
    text-decoration: none;
}

.image_frame.no_border {
    border-width: 0;
}

/* Animation */
.image_frame .image_wrapper img,.image_frame .image_wrapper .mask:after,.image_frame .image_wrapper .image_links {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.image_frame .image_wrapper .image_links a {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

/* Greyscale */
.greyscale .image_wrapper {
    position: relative;
    display: block;
}

.greyscale .image_wrapper .BWfade {
    z-index: 3;
}

.greyscale .image_wrapper img {
    top: 0 !important;
    margin-bottom: 0 !important;
}

.greyscale:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0 !important;
}

/* fix 4 too strong !important */
.greyscale .image_wrapper .mask {
    display: none;
}


/* Divider */
hr {
    display: block;
    border: none;
    outline: none;
    height: 1px;
    width: 100%;
    margin: 0 auto 15px;
    clear: both;
}

hr,.hr_wide {
    margin: 0 auto 15px;
    clear: both;
}

hr.hr_narrow {
    width: 7%;
}

hr.no_line {
    height: 0;
}

.hr_wide {
    position: relative;
    height: 1px;
}

.hr_wide hr {
    position: absolute;
    left: -1000px;
    top: 0;
    width: 3000px;
}

.aside_left .hr_wide hr {
    left: 0;
}

.aside_right .hr_wide hr {
    right: 0;
    left: auto;
}


.column_divider hr,.column_divider .hr_wide {
    margin-bottom: 0;
}

/* Popup | .popup-content */
.popup-content {
    display: none;
}

/* Single icon */
.single_icon {
    display: block;
    margin: 0 auto 15px;
}

.single_icon.icon_left {
    text-align: left;
}

.single_icon.icon_right {
    text-align: right;
}

.single_icon.icon_center {
    text-align: center;
}

/* Forms */
form,fieldset {
    margin-bottom: 0;
}

textarea {
    min-height: 60px;
}

label,legend {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type="checkbox"] {
    display: inline;
}

input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea {
    padding: 10px;
    outline: none;
    margin: 0;
    width: 230px;
    max-width: 100%;
    display: block;
    font-size: 13px;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Lists */
ul {
    list-style: menulist;
}

ol {
    list-style: decimal;
}
 /***************   Modifications   *********************/
 ul.post-list{
	margin: 0;
	padding-top: 10px;
}

ul.pagination{
	margin: 0;
}

ul.pagination li{
	display: inline;
	padding-right: 10px;
	font-size: 18px;
}
 
 
 
 /********************* fin **********************/
.column_column ul,.column_column ol,.column_visual ul,.column_visual ol,.mfn-acc ul,.mfn-acc ol,.ui-tabs-panel ul,.ui-tabs-panel ol,.the_content_wrapper ul,.the_content_wrapper ol {
    margin: 25px 0 15px 30px; /*modif-3108*/
    font-size: 14px; /*modif-3108*/
    line-height: 26px; /*modif-3108*/
}

.column_column ul li,.column_visual ul li,.mfn-acc ul li,.ui-tabs-panel ul li,.the_content_wrapper ul li {
    list-style: disc outside;
}

.column_column ul li,.column_column ol li,.column_visual ul li,.column_visual ol li,.mfn-acc ul li,.mfn-acc ol li,.ui-tabs-panel ul li,.ui-tabs-panel ol li,.the_content_wrapper ul li,.the_content_wrapper ol li {
    margin-bottom: 10px;
}

.column_column ul li ul,.column_column ol li ol,.column_visual ul li ul,.column_visual ol li ol,.mfn-acc ul li ul,.mfn-acc ol li ol,.ui-tabs-panel ul li ul,.ui-tabs-panel ol li ol,.the_content_wrapper ul li ul,.the_content_wrapper ol li ol {
    margin-top: 10px;
    margin-bottom: 0;
}

ul.list_mixed,ul.list_check,ul.list_star,ul.list_idea {
    margin-left: 0;
}

ul.list_mixed li,ul.list_check li,ul.list_star li,ul.list_idea li {
    margin-bottom: 20px;
    position: relative;
    list-style: none;
    padding-left: 58px; /*modif-3108*/
    margin-left: 0;
}

ul.list_mixed li:after,ul.list_check li:after,ul.list_star li:after,ul.list_idea li:after {
    content: "";
    width: 70px;
    height: 1px;
    overflow: hidden;
    background: rgba(0,0,0,.08);
    position: absolute;
    left: 0;
    bottom: -11px;
}

ul.list_mixed li:last-child:after,ul.list_check li:last-child:after,ul.list_star li:last-child:after,ul.list_idea li:last-child:after {
    display: none;
}

ul.list_check li,li.list_check {
    background: url(../img/list_check.png) no-repeat 20px 5px;  /*modif-3108*/
}

ul.list_star li,li.list_star {
    background: url(../img/list_star.png) no-repeat 20px 5px;   /*modif-3108*/
}

ul.list_idea li,li.list_idea {
    background: url(../img/list_idea.png) no-repeat 20px 5px;   /*modif-3108*/
}

dl {
    margin: 0 0 30px;
}

dl > dt,dl > dd {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 10px 0;
    margin: 0;
}

dl > dt {
    display: block;
    float: left;
    width: 100px;
    font-weight: 700;
}

dl > dd {
    margin-left: 110px;
}

dl > dd:after {
    content: "";
    clear: both;
    display: block;
}

/* Alerts */
.alert {
    margin-bottom: 30px;
    padding: 20px 55px 20px 90px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.alert .alert_icon {
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 60px;
    color: rgba(0,0,0,.4);
    position: absolute;
    left: 10px;
    top: 10px;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.alert a.close {
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 20px;
    line-height: 20px;
}

.alert a.close i {
    margin: 0 !important;
    color: rgba(0,0,0,.6);
}

.alert a:hover.close i {
    color: rgba(0,0,0,.8);
}

.alert_warning {
    background: #ffe38b;
    color: #9b812e;
}

.alert_warning .alert_icon {
    background: #fbda72;
}

.alert_warning a,.alert_warning a:hover {
    color: #645012;
}

.alert_error {
    background: #fb5455;
    color: #fff;
}

.alert_error .alert_icon {
    background: #f24143;
}

.alert_error a,.alert_error a:hover {
    color: #9f2e2e;
}

.alert_info {
    background: #3097db;
    color: #fff;
}

.alert_info .alert_icon {
    background: #1c81c4;
}

.alert_info a,.alert_info a:hover {
    color: #b1e0ff;
}

.alert_success {
    background: #a5de5c;
    color: #fff;
}

.alert_success .alert_icon {
    background: #8fc944;
}

.alert_success a,.alert_success a:hover {
    color: #5d9514;
}

/* #Content blocks
==================================================================================================== */
/* Accordion & Toggle */
.accordion {
}

.accordion .accordion_wrapper {
}

.accordion .question {
    margin-bottom: 5px;
    overflow: hidden;
}

.accordion .question:last-child {
    margin-bottom: 0;
}

.accordion .question .title {
    position: relative;
    cursor: pointer;
	color:#269fd4;
	font-weight:700;
}



.accordion .question .title > .acc-icon-plus,.accordion .question .title > .acc-icon-minus {
    display: block;
    position: absolute;
}

.accordion .question .title > .acc-icon-plus:before,.accordion .question .title > .acc-icon-minus:before {
    margin: 0 !important;
}

.accordion .question .title > .acc-icon-plus {
    display: none;
}

.accordion .question .title > .acc-icon-minus {
    display: block;
}

.accordion .question .answer {
    overflow: hidden;
    display: none;
}

.accordion .question.active .title .extensions_show {
	display: none;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all  .2s ease;
}

.extensions_show {
    font-size: 18px;
}
.accordion .question.active .title:after {
	content: "";
	font-size:12px;
	-webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all  .1s ease;
}

.accordion .question .answer .wpb_content_element:last-child {
    margin-bottom: 0;
}

.accordion .question.active .title {
    /*border-width: 0 0 1px;*/
}

.accordion .question.active .title > .acc-icon-plus {
    display: block;
}

.accordion .question.active .title > .acc-icon-minus {
    display: none;
}

.accordion .question.active p:last-child {
    margin-bottom: 0;
}

/* FAQ */
.faq {
}

.faq .faq_wrapper {
}

.faq .question {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    background: rgba(0,0,0,.02);
}

.faq .question:before {
    content: "";
    width: 60px;
    height: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.faq .question:after {
    content: "";
    width: 60px;
    height: 100%;
    background: rgba(0,0,0,.03);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.faq .question:last-child {
    margin-bottom: 0;
}

.faq .question .title {
    padding: 20px 40px 20px 80px;
    font-size: 15px;
    position: relative;
    cursor: pointer;
}

.faq .question .title > .acc-icon-plus,.faq .question .title > .acc-icon-minus {
    font-size: 17px;
    line-height: 17px;
    display: block;
    position: absolute;
    right: 15px;
    top: 21px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: rgba(0,0,0,.25);
}

.faq .question .title > .acc-icon-plus:before,.faq .question .title > .acc-icon-minus:before {
    margin: 0 !important;
}

.faq .question .title > .acc-icon-plus {
    display: none;
}

.faq .question .title > .acc-icon-minus {
    display: block;
}

.faq .question .title .num {
    font-weight: 700;
    position: absolute;
    left: 27px;
    top: 20px;
    font-weight: 700;
}

.faq .question .answer {
    padding: 0 20px 20px 80px;
    overflow: hidden;
    display: none;
}

.faq .question.active .title > .acc-icon-plus {
    display: block;
}

.faq .question.active .title > .acc-icon-minus {
    display: none;
}

.faq .question.active p:last-child {
    margin-bottom: 0;
}

.wpb_wrapper .faq {
    margin-bottom: 5px;
}

.wpb_wrapper .faq .question .title.wpb_toggle {
    background-position: 23px;
}

.wpb_wrapper .faq .question .answer.wpb_toggle_content {
    margin: 0;
}

.wpb_wrapper .faq .question .last_toggle_el_margin {
    margin-bottom: 0;
}

/* Table */
table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse !important;
    border-spacing: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

table th,table td {
    padding: 10px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

table th {
    font-weight: 700;
    background: url(../img/bg-panel.png) repeat-x left top;
}

table th.clear {
    border: 0;
    background: none;
}

table tr:first-child td {
    background: url(../img/box-shadow.png) repeat-x left top;
}

table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.03);
	
}

table.extentions th,table.extentions td {
    padding: 6px;
    text-align: center;
    border-width: 0px;
    border-style: solid;
    vertical-align: middle;
	color:#333333 !important;
	widows:27%;
}

table.extentions tr:nth-child(1n) td {
    background: rgba(0,0,0,0.04);
}
table.extentions tr:nth-child(2n) td {
    background: none;
}

table.extentions td:nth-child(2n) {
	text-align:right;
	padding-right:15px;
}

table.extentions2 th,table td {
    padding: 6px;
    text-align: center;
    border-width: 0px;
    border-style: solid;
    vertical-align: middle;
	color:#333333 !important;
}

table.extentions2 tr:nth-child(1n) td {
    background: rgba(255,255,255,0.8);
}
table.extentions2 tr:nth-child(2n) td {
    background: none;
}

table.extentions td:nth-child(2n) {
	text-align:left !important;
	padding-right:15px;
	/* width:30% */
}


/* Animation */
table tr:hover td {
	background: rgba(38,159,212,.1) !important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all  .1s ease;
}
table tr td {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* table.simple */
table.simple th {
    background: none;
}

table.simple th,table.simple td {
    border-width: 0 0 1px;
}

table.simple tr:first-child td {
    background: none;
}

table.simple tr:last-child td {
    border: none;
}

table.simple tr:hover td {
    background: none;
    color: inherit;
}

/* List */
.list_item {
    display: block;
}

.list_item a {
    display: block;
}

.list_item a:hover {
    text-decoration: none;
}

.list_item .list_left {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 50px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.list_item .list_image {
    font-size: 0;
}

.list_item .list_left img {
    max-width: 80px !important;
    max-height: 80px !important;
    vertical-align: middle;
}

.list_item .list_left i {
}

.list_item .list_left i:before {
    margin: 0;
}

.list_item .circle {
    width: 78px;
    height: 78px;
    line-height: 78px;
    border-width: 1px;
    border-style: solid;
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    float: left;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-image: url(../img/stripes_3_b.png);
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.08);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.08);
}

.list_item .list_right {
    padding: 5px 0 0;
    margin-left: 100px;
    word-wrap: break-word;
}

.list_item .list_right h4 {
    margin-bottom: 7px;
}

.list_item.lists_1 .list_left {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-image: url(../img/stripes_3_b.png);
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
}

.list_item.lists_1 .list_image {
    width: 60px;
    height: 60px;
    line-height: 60px;
    padding: 10px;
    font-size: 0;
}

.list_item.lists_1 .list_left img {
    max-width: 60px !important;
    max-height: 60px !important;
}

.list_item.lists_3 .list_left {
    float: none;
    margin-bottom: 10px;
}

.list_item.lists_3 .list_icon {
    width: auto;
    text-align: left;
}

.list_item.lists_3 .list_right {
    margin-left: 0;
    padding-top: 0;
}

.list_item.lists_3 .list_right h4 {
    margin-bottom: 10px;
}

.list_item.lists_4 .list_right {
    padding-top: 21px;
}

/* Pricing boxes */
.pricing-box {
    border-width: 1px;
    border-style: solid;
    background: #fff;
}

.pricing-box .plan-header {
    text-align: center;
    padding: 20px 15px 0;
}

.pricing-box .plan-header .image {
    text-align: center;
    margin-bottom: 15px;
}

.pricing-box .plan-header h2 {
    margin: 0 0 20px;
    font-size: 30px;
    line-height: 30px;
}

.pricing-box .plan-header .price {
    margin: 0 0 20px;
}

.pricing-box .plan-header .price > span {
    font-size: 45px;
    line-height: 45px;
    font-family: Lato;
    margin: 0 5px;
}

.pricing-box .plan-header .price sup.currency {
    font-size: 20px;
    line-height: 20px;
    top: -10px;
    font-family: Lato;
    position: relative;
}

.pricing-box .plan-header .price sup.period {
    font-size: 15px;
    line-height: 15px;
    top: -15px;
    position: relative;
}

.pricing-box .plan-header hr {
    margin-bottom: 0;
    width: 60%;
}

.pricing-box .plan-header p.subtitle {
    padding: 20px 0 0;
    margin-bottom: 0;
}

.pricing-box .plan-inside {
    padding: 10px 30px;
    text-align: center;
}

.pricing-box .plan-inside ul {
    margin: 0;
    font-size: 100%;
    line-height: normal;
}

.pricing-box .plan-inside ul li {
    text-align: center;
    padding: 11px 10px;
    display: block;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.pricing-box .plan-inside ul li .yes,.pricing-box .plan-inside ul li .no {
    display: inline-block;
    overflow: hidden;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0,0,0,.1);
}

.pricing-box .plan-inside ul li:last-child {
    border-bottom: 0;
}

.pricing-box .plan-footer {
    text-align: center;
}

.pricing-box .plan-footer a {
    margin-right: 0;
}

.pricing-box-box.pricing-box-featured {
    border-color: transparent;
}

/* Pricing table */
.pricing-box.pricing-box-label .plan-header *,.pricing-box.pricing-box-label .plan-footer {
    visibility: hidden;
}

.pricing-box-label ul li {
    font-weight: 700;
    text-align: right !important;
}

.pricing-box-label,.pricing-box-table {
    border: 0;
    background: none;
}

.pricing-box-label .plan-inside,.pricing-box-table .plan-inside {
    padding-left: 0;
    padding-right: 0;
}

.pricing-box-table.pricing-box-featured {
    background: rgba(0,0,0,.02);
    padding-left: 10px;
    padding-right: 10px;
}


/* Content slider Add 3108*/ /*modif-3108*/
.content_slider {
    padding: 0px 40px 60px 40px;
    position: relative;
}

.content_slider .caroufredsel_wrapper {
    border-width: 0px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content_slider ul {
    line-height: 16px;
}

.content_slider ul li {
    display: block;
    float: left;
}

.content_slider span.button_icon {
	margin:0;
	padding:30px 2px !important;
}

.content_slider a.slider_prev,.content_slider a.slider_next {
    position: absolute;
    top: 37%;
    margin: 0;
}

.content_slider a.slider_prev {
    left: 0px;
}

.content_slider a.slider_next {
    right: 0px;
}

a.slider_prev span.button_icon i, a.slider_next span.button_icon i {
	color:#ffffff;
	font-size:21px;
}


.content_slider .slider_pagination {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}


@media only screen and (max-width: 959px) {
.content_slider {
    padding: 0px 26px 60px 28px !important;
    position: relative;
}
.content_slider span.button_icon {
	margin:0;
	padding:30px 0px !important;
}
.content_slider ul li div.column_pricing_item a.button span.button_label {
	padding:10px !important;
}
}




/* #Boxes & Infographics
==================================================================================================== */
/* Icon box */
.icon_box {
    position: relative;
    padding: 10px 0;
}

.icon_box.has_border:after {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    right: -2.4%;
    top: 0;
}

.icon_box a {
    display: block;
}

.icon_box a:hover {
    text-decoration: none;
}

.icon_box .icon_wrapper {
    width: 110px;
    height: 110px;
    text-align: center;
    line-height: 110px;
    font-size: 50px;
    position: relative;
    overflow: hidden;
    margin: 0 auto 15px;
    border-width: 8px;
    border-style: solid;
    display: block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-image: url(../img/icon_box_stripes_3_b.png);
}

.icon_box .icon_wrapper i {
    z-index: 2;
    position: relative;
}

.icon_box .icon_wrapper:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.icon_box .icon_wrapper {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0,0,0,.08);
    box-shadow: inset 0 0 7px 0 rgba(0,0,0,.08);
}

.icon_box .image_wrapper {
    text-align: center;
    margin-bottom: 15px;
}

.icon_box .desc_wrapper {
    text-align: center;
}

/* Icon postion left */
.icon_box.icon_position_left {
    min-height: 126px;
    padding-left: 145px;
}

.icon_box.icon_position_left .icon_wrapper {
    position: absolute;
    left: 0;
    top: 10px;
    margin-bottom: 0;
}

.icon_box.icon_position_left .desc_wrapper {
    text-align: left;
    padding-top: 10px;
}

.icon_box.icon_position_left .image_wrapper {
    position: absolute;
    left: 0;
    top: 10px;
    margin-bottom: 0;
    width: 126px;
    height: 126px;
    overflow: hidden;
}

/* Animation */
.icon_box .icon_wrapper,.icon_box .icon_wrapper:before {
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out;
    -ms-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
}

.icon_box .icon_wrapper {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

/*.icon_box:hover .icon_wrapper {
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    -o-transform: scale(0.94);
    transform: scale(0.94);
}*/

/* Icon box button */
.icon_box a.button {
    display: inline-block;
}

/* Progress bars */ /*modif 3108*/
.progress_bars {
}

.progress_bars .bars_list {
    margin: 0;
}

.progress_bars .bars_list li {
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}

.progress_bars .bars_list li:last-child {
    margin-bottom: 0;
}

.progress_bars .bars_list li h6 {
    margin-bottom: 7px;
    position: relative;
    padding-right: 40px;
}

.progress_bars .bars_list li h6 .label {
    display: block;
    font-size: 11px;
    line-height: 17px;
    padding: 0 5px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 1px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.35);
}

.progress_bars .bars_list li h6 .label em {
    font-style: normal;
}

.progress_bars .bars_list li .bar {
    position: relative;
    width: 100%;
    height: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0,0,0,.02);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.04);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.04);
}

.progress_bars .bars_list li .bar .progress {
    display: block;
    height: 20px;
    background-image: url(../images/progressbar.png);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.04);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.04);
}

.progress_bars .bars_list:not(.hover) li .bar .progress {
    width: 0 !important;
}

/* Animation */
.progress_bars .bars_list.hover li .bar .progress {
    -webkit-transition: all 1.3s ease-in-out;
    -moz-transition: all 1.3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    transition: all 1.3s ease-in-out;
}

/* Progress icons */
.progress_icons {
    margin-bottom: 12px;
    overflow: hidden;
}

.progress_icons .progress_icon {
    display: inline-block;
    margin: 0 7px 7px 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.progress_icons .progress_icon:last-child {
    margin-right: 0;
}

.progress_icons .progress_icon:not(.themebg) {
    background: rgba(0,0,0,.06);
}

/* Animation */
.progress_icons .progress_icon {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}


/* #Others
==================================================================================================== */

/* Code Hightlighter */
code,pre,q {
    font-family: Consolas,monospace !important;
    border: 1px solid #e8e8e8;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

code,q {
    padding: 2px 4px;
    white-space: nowrap;
    margin: 0 2px;
    color: #2991d6;
}

pre {
    background: #fff;
/* Old browsers */
    background: -moz-linear-gradient(top,#fff 50%,#fafafa 50%);
/* FF3.6+ */
    background: -webkit-linear-gradient(top,#fff 50%,#fafafa 50%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,#fff 50%,#fafafa 50%);
/* Opera 11.10+ */
    background: linear-gradient(top,#fff 50%,#fafafa 50%);
/* W3C */
    background-size: 42px 42px;
    padding: 21px 15px 20px;
    margin: 15px 0;
    display: block;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    line-height: 21px !important;
}

code p,pre p {
    margin-bottom: 0 !important;
}

/*
|--------------------------------------------------------------------------
|  5.0 Variables
|  
|--------------------------------------------------------------------------
|
| 
|
/************************ Colors ************************/
/* Selections */
::-moz-selection {
    color: #fff;
}

::selection {
    color: #fff;
}
select{
	-webkit-appearance: menulist !important;
}
/* Borders */
.idea_box,.ui-tabs,.accordion .question,.accordion .question.active .title,.accordion .question .title:before,.ui-tabs .ui-tabs-nav,.ui-tabs .ui-tabs-nav li,.tabs_vertical.ui-tabs .ui-tabs-panel,table th,table td,.list_item .circle,input[type="text"],input[type="tel"],input[type="password"],input[type="email"],textarea,select,.promo_box.has_border:after,dl > dt,dl > dd,.article_box .desc_wrapper p,a.icon_bar,a.content_link,.icon_box.has_border:after,.chart_box:before,.pricing-box,.team_list .bq_wrapper,.post-footer .post-links,.format-link .post-title .icon-link,.share_wrapper,.post-header .title_wrapper,.section-post-related .section-related-adjustment,#comments > :first-child,.widget-area,.widget:after,.fixed-nav .desc h6 {
    border-color: rgba(0,0,0,.08);
}

/* Inputs */
input[type="text"],input[type="tel"],input[type="password"],input[type="email"],textarea,select {
    background-color: #fff;
    color: #626262;
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
}

input[type="text"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,select:focus {
    background-color: #ffffff !important;
    border-color: #fdbf74;
    color: #444444;
}

/* Dividers */
hr {
    background-color: rgba(0,0,0,.08);
    color: rgba(0,0,0,.08);
}

/************************ Header ************************/
#Top_bar .menu > li > a span {
    border-color: rgba(0,0,0,.05);
}

#Top_bar .search_wrapper input[type="text"] {
    border-color: #999;
    color: #444;
}

/************************ Footer ************************/
/* Borders */
#Footer .Recent_posts ul li .desc h6,#Footer .widget_recent_entries ul li a,#Footer .widget_best_sellers li,#Footer .widget_featured_products li,#Footer .widget_recent_reviews li,#Footer .widget_recent_products li,#Footer .widget_recently_viewed_products li,#Footer .widget_random_products li,#Footer .widget_top_rated_products li,#Footer .widget_onsale li,#Footer .widget_layered_nav li,#Footer .widget_nav_menu ul li:after,#Footer table th,#Footer table td {
    border-color: rgba(255,255,255,.08);
}

/* Borders */
#Sliding-top .Recent_posts ul li .desc h6,#Sliding-top .widget_recent_entries ul li a,#Sliding-top .widget_best_sellers li,#Sliding-top .widget_featured_products li,#Sliding-top .widget_recent_reviews li,#Sliding-top .widget_recent_products li,#Sliding-top .widget_recently_viewed_products li,#Sliding-top .widget_random_products li,#Sliding-top .widget_top_rated_products li,#Sliding-top .widget_onsale li,#Sliding-top .widget_layered_nav li,#Sliding-top .widget_nav_menu ul li:after,#Sliding-top table th,#Sliding-top table td {
    border-color: rgba(255,255,255,.08);
}

.items_group.clearfix ul {
    list-style: none outside;
    margin: 0 !important;
}

/* Icon bar */
.image_frame,.wp-caption,.google-map,.content_slider .caroufredsel_wrapper,.author-box .avatar-wrapper,#comments .commentlist > li .photo {
    border-color: #f8f8f8;
}

.icon_box .icon_wrapper {
    border-color: #269fd4;
}

.wp-caption-text {
    background: #f8f8f8;
    color: #A6A6A6;
}

.image_frame .image_wrapper,.wp-caption img,.icon_box .icon_wrapper:before {
    border-color: #e2e2e2;
}

.image_frame .image_wrapper .mask {
    -webkit-box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
    box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
}

.image_frame .image_wrapper .mask:after {
    background: rgba(255,255,255,.4);
}


/* Icon box */
.icon_box:hover .icon_wrapper,.icon_box a:hover .icon_wrapper {
    color: #269fd4;
}

/* List */
.list_item.lists_1 .list_left {
    color: #fff;
}

/* Features list */
.feature_list ul li:hover,.feature_list ul li:hover a {
    color: #fff;
}

.feature_list ul li:hover .icon i,.feature_list ul li:hover a .icon i {
    color: #fff;
}

/* Tabs, Accordion, Toggle, Table, Faq */
.ui-tabs .ui-tabs-nav li a,.accordion .question .title,.faq .question .title,table th {
    color: #444;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after,table tr:hover td,table tr:hover td a {
    color: #fff;
}

.accordion .question .answer,.ui-tabs .ui-tabs-panel,.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.ui-tabs .ui-tabs-nav li.ui-state-active:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: transparent;
}

/* Pricing */
.pricing-box-box.pricing-box-featured,.pricing-box-box.pricing-box-featured .plan-header h2,.pricing-box-box.pricing-box-featured .plan-header .price sup.currency,.pricing-box-box.pricing-box-featured .plan-header .price > span,.pricing-box-box.pricing-box-featured .plan-header .price sup.period,.pricing-box-box.pricing-box-featured .plan-header p.subtitle {
    color: #fff;
}

.pricing-box-box.pricing-box-featured .plan-header hr {
    border-color: rgba(0,0,0,.2);
    background: rgba(0,0,0,.2);
}

.pricing-box-box.pricing-box-featured a.button {
    background-color: #fff;
    color: #444;
}

/********************** Mobile menu **********************/
@media only screen and (max-width: 959px) {
    #Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a {
        background: rgba(0,0,0,.02);
    }
}

/*
|--------------------------------------------------------------------------
|  6.0 Animation
|  
|--------------------------------------------------------------------------
|
| 
|
*/
/*	Animations v1.4, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ */
.animate,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-shakeH,.hover-shakeV,.hover-slingshotCCW,.hover-slingshotCW,.hover-spinCCW,.hover-spinCW,.hover-strobe,.hover-tada,.hover-wave,.hover-wobble,.trigger {
    opacity: 0;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animate.slow-mo,.hover-bounce.slow-mo,.hover-flash.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo,.hover-pulsate.slow-mo,.hover-pulse.slow-mo,.hover-shakeH.slow-mo,.hover-shakeV.slow-mo,.hover-slingshotCCW.slow-mo,.hover-slingshotCW.slow-mo,.hover-spinCCW.slow-mo,.hover-spinCW.slow-mo,.hover-strobe.slow-mo,.hover-tada.slow-mo,.hover-wave.slow-mo,.hover-wobble.slow-mo,.trigger.slow-mo {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.animate.super-slow-mo,.hover-bounce.super-slow-mo,.hover-flash.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-pulse.super-slow-mo,.hover-shakeH.super-slow-mo,.hover-shakeV.super-slow-mo,.hover-slingshotCCW.super-slow-mo,.hover-slingshotCW.super-slow-mo,.hover-spinCCW.super-slow-mo,.hover-spinCW.super-slow-mo,.hover-strobe.super-slow-mo,.hover-tada.super-slow-mo,.hover-wave.super-slow-mo,.hover-wobble.super-slow-mo,.trigger.super-slow-mo {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}

.animate.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-shakeH.ultra-slow-mo,.hover-shakeV.ultra-slow-mo,.hover-slingshotCCW.ultra-slow-mo,.hover-slingshotCW.ultra-slow-mo,.hover-spinCCW.ultra-slow-mo,.hover-spinCW.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wave.ultra-slow-mo,.hover-wobble.ultra-slow-mo,.trigger.ultra-slow-mo {
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
}

.animate.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-shakeH.hyper-slow-mo,.hover-shakeV.hyper-slow-mo,.hover-slingshotCCW.hyper-slow-mo,.hover-slingshotCW.hyper-slow-mo,.hover-spinCCW.hyper-slow-mo,.hover-spinCW.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wave.hyper-slow-mo,.hover-wobble.hyper-slow-mo,.trigger.hyper-slow-mo {
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
}

.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-shakeH,.hover-shakeV,.hover-slingshotCCW,.hover-slingshotCW,.hover-spinCCW,.hover-spinCW,.hover-strobe,.hover-tada,.hover-wave,.hover-wobble,.ie .animate,.no-js .animate,.trigger {
    opacity: 1;
}

.animate.infinite,.hover-bounce.infinite,.hover-flash.infinite,.hover-heartbeat.infinite,.hover-panic.infinite,.hover-pulsate.infinite,.hover-pulse.infinite,.hover-shakeH.infinite,.hover-shakeV.infinite,.hover-slingshotCCW.infinite,.hover-slingshotCW.infinite,.hover-spinCCW.infinite,.hover-spinCW.infinite,.hover-strobe.infinite,.hover-tada.infinite,.hover-wave.infinite,.hover-wobble.infinite,.trigger.infinite {
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-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;
    }
}

.animate.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(200px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(200px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(200px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(200px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -ms-transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animate.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(200px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRight {
    0% {
        opacity: 0;
        -ms-transform: translateX(200px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(200px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(200px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animate.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUpLarge {
    0% {
        opacity: 0;
        -moz-transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUpLarge {
    0% {
        opacity: 0;
        -ms-transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInUpLarge {
    0% {
        opacity: 0;
        -o-transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUpLarge {
    0% {
        opacity: 0;
        transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate.fadeInUpLarge {
    -webkit-animation-name: fadeInUpLarge;
    -moz-animation-name: fadeInUpLarge;
    -ms-animation-name: fadeInUpLarge;
    -o-animation-name: fadeInUpLarge;
    animation-name: fadeInUpLarge;
}

@-webkit-keyframes fadeInDownLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDownLarge {
    0% {
        opacity: 0;
        -moz-transform: translateY(-1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDownLarge {
    0% {
        opacity: 0;
        -ms-transform: translateY(-1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInDownLarge {
    0% {
        opacity: 0;
        -o-transform: translateY(-1000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDownLarge {
    0% {
        opacity: 0;
        transform: translateY(-1000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate.fadeInDownLarge {
    -webkit-animation-name: fadeInDownLarge;
    -moz-animation-name: fadeInDownLarge;
    -ms-animation-name: fadeInDownLarge;
    -o-animation-name: fadeInDownLarge;
    animation-name: fadeInDownLarge;
}

@-webkit-keyframes fadeInLeftLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeftLarge {
    0% {
        opacity: 0;
        -moz-transform: translateX(-1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInLeftLarge {
    0% {
        opacity: 0;
        -ms-transform: translateX(-1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeftLarge {
    0% {
        opacity: 0;
        -o-transform: translateX(-1000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeftLarge {
    0% {
        opacity: 0;
        transform: translateX(-1000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animate.fadeInLeftLarge {
    -webkit-animation-name: fadeInLeftLarge;
    -moz-animation-name: fadeInLeftLarge;
    -ms-animation-name: fadeInLeftLarge;
    -o-animation-name: fadeInLeftLarge;
    animation-name: fadeInLeftLarge;
}

@-webkit-keyframes fadeInRightLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateX(1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRightLarge {
    0% {
        opacity: 0;
        -moz-transform: translateX(1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRightLarge {
    0% {
        opacity: 0;
        -ms-transform: translateX(1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInRightLarge {
    0% {
        opacity: 0;
        -o-transform: translateX(1000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRightLarge {
    0% {
        opacity: 0;
        transform: translateX(1000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animate.fadeInRightLarge {
    -webkit-animation-name: fadeInRightLarge;
    -moz-animation-name: fadeInRightLarge;
    -ms-animation-name: fadeInRightLarge;
    -o-animation-name: fadeInRightLarge;
    animation-name: fadeInRightLarge;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.animate.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-200px);
    }
}

@-ms-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-200px);
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-200px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-200px);
    }
}

.animate.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -ms-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(200px);
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(200px);
    }
}

@-ms-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(200px);
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(200px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(200px);
    }
}

.animate.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -ms-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(-200px);
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(-200px);
    }
}

@-ms-keyframes fadeOutLeft {
    0% {
        opacity: 0;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(-200px);
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(-200px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    100% {
        opacity: 1;
        transform: translateX(-200px);
    }
}

.animate.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -ms-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(200px);
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(200px);
    }
}

@-ms-keyframes fadeOutRight {
    0% {
        opacity: 0;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(200px);
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(200px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    100% {
        opacity: 1;
        transform: translateX(200px);
    }
}

.animate.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -ms-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpLarge {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-1000px);
    }
}

@-moz-keyframes fadeOutUpLarge {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-1000px);
    }
}

@-ms-keyframes fadeOutUpLarge {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-1000px);
    }
}

@-o-keyframes fadeOutUpLarge {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-1000px);
    }
}

@keyframes fadeOutUpLarge {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-1000px);
    }
}

.animate.fadeOutUpLarge {
    -webkit-animation-name: fadeOutUpLarge;
    -moz-animation-name: fadeOutUpLarge;
    -ms-animation-name: fadeOutUpLarge;
    -o-animation-name: fadeOutUpLarge;
    animation-name: fadeOutUpLarge;
}

@-webkit-keyframes fadeOutDownLarge {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(1000px);
    }
}

@-moz-keyframes fadeOutDownLarge {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(1000px);
    }
}

@-ms-keyframes fadeOutDownLarge {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(1000px);
    }
}

@-o-keyframes fadeOutDownLarge {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(1000px);
    }
}

@keyframes fadeOutDownLarge {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(1000px);
    }
}

.animate.fadeOutDownLarge {
    -webkit-animation-name: fadeOutDownLarge;
    -moz-animation-name: fadeOutDownLarge;
    -ms-animation-name: fadeOutDownLarge;
    -o-animation-name: fadeOutDownLarge;
    animation-name: fadeOutDownLarge;
}

@-webkit-keyframes fadeOutLeftLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(-1000px);
    }
}

@-moz-keyframes fadeOutLeftLarge {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(-1000px);
    }
}

@-ms-keyframes fadeOutLeftLarge {
    0% {
        opacity: 0;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(-1000px);
    }
}

@-o-keyframes fadeOutLeftLarge {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(-1000px);
    }
}

@keyframes fadeOutLeftLarge {
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    100% {
        opacity: 1;
        transform: translateX(-1000px);
    }
}

.animate.fadeOutLeftLarge {
    -webkit-animation-name: fadeOutLeftLarge;
    -moz-animation-name: fadeOutLeftLarge;
    -ms-animation-name: fadeOutLeftLarge;
    -o-animation-name: fadeOutLeftLarge;
    animation-name: fadeOutLeftLarge;
}

@-webkit-keyframes fadeOutRightLarge {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(1000px);
    }
}

@-moz-keyframes fadeOutRightLarge {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(1000px);
    }
}

@-ms-keyframes fadeOutRightLarge {
    0% {
        opacity: 0;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(1000px);
    }
}

@-o-keyframes fadeOutRightLarge {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(1000px);
    }
}

@keyframes fadeOutRightLarge {
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    100% {
        opacity: 1;
        transform: translateX(1000px);
    }
}

.animate.fadeOutRightLarge {
    -webkit-animation-name: fadeOutRightLarge;
    -moz-animation-name: fadeOutRightLarge;
    -ms-animation-name: fadeOutRightLarge;
    -o-animation-name: fadeOutRightLarge;
    animation-name: fadeOutRightLarge;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes zoomIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-ms-keyframes zoomIn {
    0% {
        opacity: 0;
        -ms-transform: scale(0);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1);
    }
}

@-o-keyframes zoomIn {
    0% {
        opacity: 0;
        -o-transform: scale(0);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.animate.zoomIn {
    -webkit-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -ms-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes zoomInUp {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(200px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes zoomInUp {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(200px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes zoomInUp {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(200px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale(0) translateY(200px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.zoomInUp {
    -webkit-animation-name: zoomInUp;
    -moz-animation-name: zoomInUp;
    -ms-animation-name: zoomInUp;
    -o-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(-200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes zoomInDown {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(-200px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes zoomInDown {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(-200px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes zoomInDown {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(-200px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale(0) translateY(-200px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.zoomInDown {
    -webkit-animation-name: zoomInDown;
    -moz-animation-name: zoomInDown;
    -ms-animation-name: zoomInDown;
    -o-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(-200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(-200px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(-200px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(-200px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale(0) translateX(-200px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    -moz-animation-name: zoomInLeft;
    -ms-animation-name: zoomInLeft;
    -o-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(200px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes zoomInRight {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(200px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes zoomInRight {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(200px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes zoomInRight {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(200px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale(0) translateX(200px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.zoomInRight {
    -webkit-animation-name: zoomInRight;
    -moz-animation-name: zoomInRight;
    -ms-animation-name: zoomInRight;
    -o-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUpLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes zoomInUpLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes zoomInUpLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes zoomInUpLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(1000px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes zoomInUpLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateY(1000px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.zoomInUpLarge {
    -webkit-animation-name: zoomInUpLarge;
    -moz-animation-name: zoomInUpLarge;
    -ms-animation-name: zoomInUpLarge;
    -o-animation-name: zoomInUpLarge;
    animation-name: zoomInUpLarge;
}

@-webkit-keyframes zoomInDownLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(-1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes zoomInDownLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(-1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes zoomInDownLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(-1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes zoomInDownLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(-1000px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes zoomInDownLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateY(-1000px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.zoomInDownLarge {
    -webkit-animation-name: zoomInDownLarge;
    -moz-animation-name: zoomInDownLarge;
    -ms-animation-name: zoomInDownLarge;
    -o-animation-name: zoomInDownLarge;
    animation-name: zoomInDownLarge;
}

@-webkit-keyframes zoomInLeftLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(-1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes zoomInLeftLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(-1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes zoomInLeftLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(-1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes zoomInLeftLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(-1000px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes zoomInLeftLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateX(-1000px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.zoomInLeftLarge {
    -webkit-animation-name: zoomInLeftLarge;
    -moz-animation-name: zoomInLeftLarge;
    -ms-animation-name: zoomInLeftLarge;
    -o-animation-name: zoomInLeftLarge;
    animation-name: zoomInLeftLarge;
}

@-webkit-keyframes zoomInRightLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes zoomInRightLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(1000px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes zoomInRightLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(1000px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes zoomInRightLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(1000px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes zoomInRightLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateX(1000px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.zoomInRightLarge {
    -webkit-animation-name: zoomInRightLarge;
    -moz-animation-name: zoomInRightLarge;
    -ms-animation-name: zoomInRightLarge;
    -o-animation-name: zoomInRightLarge;
    animation-name: zoomInRightLarge;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
    }
}

@-moz-keyframes zoomOut {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0);
    }
}

@-ms-keyframes zoomOut {
    0% {
        opacity: 1;
        -ms-transform: scale(1);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0);
    }
}

@-o-keyframes zoomOut {
    0% {
        opacity: 1;
        -o-transform: scale(1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0);
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(0);
    }
}

.animate.zoomOut {
    -webkit-animation-name: zoomOut;
    -moz-animation-name: zoomOut;
    -ms-animation-name: zoomOut;
    -o-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(-200px);
    }
}

@-moz-keyframes zoomOutUp {
    0% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0) translateY(-200px);
    }
}

@-ms-keyframes zoomOutUp {
    0% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0) translateY(-200px);
    }
}

@-o-keyframes zoomOutUp {
    0% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0) translateY(-200px);
    }
}

@keyframes zoomOutUp {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(0) translateY(-200px);
    }
}

.animate.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    -moz-animation-name: zoomOutUp;
    -ms-animation-name: zoomOutUp;
    -o-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes zoomOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(200px);
    }
}

@-moz-keyframes zoomOutDown {
    0% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0) translateY(200px);
    }
}

@-ms-keyframes zoomOutDown {
    0% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0) translateY(200px);
    }
}

@-o-keyframes zoomOutDown {
    0% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0) translateY(200px);
    }
}

@keyframes zoomOutDown {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(0) translateY(200px);
    }
}

.animate.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    -moz-animation-name: zoomOutDown;
    -ms-animation-name: zoomOutDown;
    -o-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(-200px);
    }
}

@-moz-keyframes zoomOutLeft {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(-200px);
    }
}

@-ms-keyframes zoomOutLeft {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(-200px);
    }
}

@-o-keyframes zoomOutLeft {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(-200px);
    }
}

@keyframes zoomOutLeft {
    0% {
        opacity: 0;
        transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(-200px);
    }
}

.animate.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    -moz-animation-name: zoomOutLeft;
    -ms-animation-name: zoomOutLeft;
    -o-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(200px);
    }
}

@-moz-keyframes zoomOutRight {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(200px);
    }
}

@-ms-keyframes zoomOutRight {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(200px);
    }
}

@-o-keyframes zoomOutRight {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(200px);
    }
}

@keyframes zoomOutRight {
    0% {
        opacity: 0;
        transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(200px);
    }
}

.animate.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    -moz-animation-name: zoomOutRight;
    -ms-animation-name: zoomOutRight;
    -o-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUpLarge {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(-1000px);
    }
}

@-moz-keyframes zoomOutUpLarge {
    0% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0) translateY(-1000px);
    }
}

@-ms-keyframes zoomOutUpLarge {
    0% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0) translateY(-1000px);
    }
}

@-o-keyframes zoomOutUpLarge {
    0% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0) translateY(-1000px);
    }
}

@keyframes zoomOutUpLarge {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(0) translateY(-1000px);
    }
}

.animate.zoomOutUpLarge {
    -webkit-animation-name: zoomOutUpLarge;
    -moz-animation-name: zoomOutUpLarge;
    -ms-animation-name: zoomOutUpLarge;
    -o-animation-name: zoomOutUpLarge;
    animation-name: zoomOutUpLarge;
}

@-webkit-keyframes zoomOutDownLarge {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(1000px);
    }
}

@-moz-keyframes zoomOutDownLarge {
    0% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0) translateY(1000px);
    }
}

@-ms-keyframes zoomOutDownLarge {
    0% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0) translateY(1000px);
    }
}

@-o-keyframes zoomOutDownLarge {
    0% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0) translateY(1000px);
    }
}

@keyframes zoomOutDownLarge {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(0) translateY(1000px);
    }
}

.animate.zoomOutDownLarge {
    -webkit-animation-name: zoomOutDownLarge;
    -moz-animation-name: zoomOutDownLarge;
    -ms-animation-name: zoomOutDownLarge;
    -o-animation-name: zoomOutDownLarge;
    animation-name: zoomOutDownLarge;
}

@-webkit-keyframes zoomOutLeftLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(-1000px);
    }
}

@-moz-keyframes zoomOutLeftLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(-1000px);
    }
}

@-ms-keyframes zoomOutLeftLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(-1000px);
    }
}

@-o-keyframes zoomOutLeftLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(-1000px);
    }
}

@keyframes zoomOutLeftLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(-1000px);
    }
}

.animate.zoomOutLeftLarge {
    -webkit-animation-name: zoomOutLeftLarge;
    -moz-animation-name: zoomOutLeftLarge;
    -ms-animation-name: zoomOutLeftLarge;
    -o-animation-name: zoomOutLeftLarge;
    animation-name: zoomOutLeftLarge;
}

@-webkit-keyframes zoomOutRightLarge {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(1000px);
    }
}

@-moz-keyframes zoomOutRightLarge {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(1000px);
    }
}

@-ms-keyframes zoomOutRightLarge {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(1000px);
    }
}

@-o-keyframes zoomOutRightLarge {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(1000px);
    }
}

@keyframes zoomOutRightLarge {
    0% {
        opacity: 0;
        transform: scale(0) translateX(0);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(1000px);
    }
}

.animate.zoomOutRightLarge {
    -webkit-animation-name: zoomOutRightLarge;
    -moz-animation-name: zoomOutRightLarge;
    -ms-animation-name: zoomOutRightLarge;
    -o-animation-name: zoomOutRightLarge;
    animation-name: zoomOutRightLarge;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    70% {
        opacity: 1;
        -moz-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-ms-keyframes bounceIn {
    0% {
        opacity: 0;
        -ms-transform: scale(0);
    }

    50% {
        opacity: 1;
        -ms-transform: scale(1.1);
    }

    70% {
        opacity: 1;
        -ms-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(0);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1);
    }

    70% {
        opacity: 1;
        -o-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }

    70% {
        opacity: 1;
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.animate.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -ms-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(-40px);
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.9) translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(200px);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.1) translateY(-40px);
    }

    80% {
        opacity: 1;
        -moz-transform: scale(.9) translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes bounceInUp {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(200px);
    }

    60% {
        opacity: 1;
        -ms-transform: scale(1.1) translateY(-40px);
    }

    80% {
        opacity: 1;
        -ms-transform: scale(.9) translateY(20px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(200px);
    }

    60% {
        opacity: 1;
        -o-transform: scale(1.1) translateY(-40px);
    }

    80% {
        opacity: 1;
        -o-transform: scale(.9) translateY(20px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: scale(0) translateY(200px);
    }

    60% {
        opacity: 1;
        transform: scale(1.1) translateY(-40px);
    }

    80% {
        opacity: 1;
        transform: scale(.9) translateY(20px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -ms-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateY(-200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(40px);
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.9) translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateY(-200px);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.1) translateY(40px);
    }

    80% {
        opacity: 1;
        -moz-transform: scale(.9) translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateY(0);
    }
}

@-ms-keyframes bounceInDown {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateY(-200px);
    }

    60% {
        opacity: 1;
        -ms-transform: scale(1.1) translateY(40px);
    }

    80% {
        opacity: 1;
        -ms-transform: scale(.9) translateY(-20px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateY(0);
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateY(-200px);
    }

    60% {
        opacity: 1;
        -o-transform: scale(1.1) translateY(40px);
    }

    80% {
        opacity: 1;
        -o-transform: scale(.9) translateY(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: scale(0) translateY(-200px);
    }

    60% {
        opacity: 1;
        transform: scale(1.1) translateY(40px);
    }

    80% {
        opacity: 1;
        transform: scale(.9) translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.animate.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -ms-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(-200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(40px);
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.9) translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(-200px);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.1) translateX(40px);
    }

    80% {
        opacity: 1;
        -moz-transform: scale(.9) translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(-200px);
    }

    60% {
        opacity: 1;
        -ms-transform: scale(1.1) translateX(40px);
    }

    80% {
        opacity: 1;
        -ms-transform: scale(.9) translateX(-20px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(-200px);
    }

    60% {
        opacity: 1;
        -o-transform: scale(1.1) translateX(40px);
    }

    80% {
        opacity: 1;
        -o-transform: scale(.9) translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: scale(0) translateX(-200px);
    }

    60% {
        opacity: 1;
        transform: scale(1.1) translateX(40px);
    }

    80% {
        opacity: 1;
        transform: scale(.9) translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -ms-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) translateX(200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(-40px);
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.9) translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: scale(0) translateX(200px);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.1) translateX(-40px);
    }

    80% {
        opacity: 1;
        -moz-transform: scale(.9) translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) translateX(0);
    }
}

@-ms-keyframes bounceInRight {
    0% {
        opacity: 0;
        -ms-transform: scale(0) translateX(200px);
    }

    60% {
        opacity: 1;
        -ms-transform: scale(1.1) translateX(-40px);
    }

    80% {
        opacity: 1;
        -ms-transform: scale(.9) translateX(20px);
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1) translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: scale(0) translateX(200px);
    }

    60% {
        opacity: 1;
        -o-transform: scale(1.1) translateX(-40px);
    }

    80% {
        opacity: 1;
        -o-transform: scale(.9) translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1) translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: scale(0) translateX(200px);
    }

    60% {
        opacity: 1;
        transform: scale(1.1) translateX(-40px);
    }

    80% {
        opacity: 1;
        transform: scale(.9) translateX(20px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
}

.animate.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -ms-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
    }

    30% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(.9);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
    }
}

@-moz-keyframes bounceOut {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
    }

    30% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    50% {
        opacity: 0;
        -moz-transform: scale(.9);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0);
    }
}

@-ms-keyframes bounceOut {
    0% {
        opacity: 1;
        -ms-transform: scale(1);
    }

    30% {
        opacity: 1;
        -ms-transform: scale(1.1);
    }

    50% {
        opacity: 0;
        -ms-transform: scale(.9);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0);
    }
}

@-o-keyframes bounceOut {
    0% {
        opacity: 1;
        -o-transform: scale(1);
    }

    30% {
        opacity: 1;
        -o-transform: scale(1.1);
    }

    50% {
        opacity: 0;
        -o-transform: scale(.9);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0);
    }
}

@keyframes bounceOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    30% {
        opacity: 1;
        transform: scale(1.1);
    }

    50% {
        opacity: 0;
        transform: scale(.9);
    }

    100% {
        opacity: 0;
        transform: scale(0);
    }
}

.animate.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -ms-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(40px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(40px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-200px);
    }
}

@-ms-keyframes bounceOutUp {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateY(40px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-200px);
    }
}

@-o-keyframes bounceOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateY(40px);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-200px);
    }
}

@keyframes bounceOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(40px);
    }

    100% {
        opacity: 0;
        transform: translateY(-200px);
    }
}

.animate.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -ms-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-40px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(200px);
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-40px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(200px);
    }
}

@-ms-keyframes bounceOutDown {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateY(-40px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(200px);
    }
}

@-o-keyframes bounceOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateY(-40px);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(200px);
    }
}

@keyframes bounceOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(-40px);
    }

    100% {
        opacity: 0;
        transform: translateY(200px);
    }
}

.animate.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -ms-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(40px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-200px);
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(40px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-200px);
    }
}

@-ms-keyframes bounceOutLeft {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateX(40px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(-200px);
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(40px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-200px);
    }
}

@keyframes bounceOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(40px);
    }

    100% {
        opacity: 0;
        transform: translateX(-200px);
    }
}

.animate.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -ms-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-40px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(200px);
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-40px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(200px);
    }
}

@-ms-keyframes bounceOutRight {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateX(-40px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(200px);
    }
}

@-o-keyframes bounceOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-40px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(200px);
    }
}

@keyframes bounceOutRight {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(-40px);
    }

    100% {
        opacity: 0;
        transform: translateX(200px);
    }
}

.animate.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -ms-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@-moz-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@-ms-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@-o-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.hover-flash:hover,.trigger.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -ms-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes strobe {
    0%,100%,20%,40%,60%,80% {
        opacity: 1;
    }

    10%,30%,50%,70%,90% {
        opacity: 0;
    }
}

@-moz-keyframes strobe {
    0%,100%,20%,40%,60%,80% {
        opacity: 1;
    }

    10%,30%,50%,70%,90% {
        opacity: 0;
    }
}

@-ms-keyframes strobe {
    0%,100%,20%,40%,60%,80% {
        opacity: 1;
    }

    10%,30%,50%,70%,90% {
        opacity: 0;
    }
}

@-o-keyframes strobe {
    0%,100%,20%,40%,60%,80% {
        opacity: 1;
    }

    10%,30%,50%,70%,90% {
        opacity: 0;
    }
}

@keyframes strobe {
    0%,100%,20%,40%,60%,80% {
        opacity: 1;
    }

    10%,30%,50%,70%,90% {
        opacity: 0;
    }
}

.hover-strobe:hover,.trigger.strobe {
    -webkit-animation-name: strobe;
    -moz-animation-name: strobe;
    -ms-animation-name: strobe;
    -o-animation-name: strobe;
    animation-name: strobe;
}

@-webkit-keyframes shakeH {
    0%,100% {
        -webkit-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
    }
}

@-moz-keyframes shakeH {
    0%,100% {
        -moz-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -moz-transform: translateX(10px);
    }
}

@-ms-keyframes shakeH {
    0%,100% {
        -ms-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -ms-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -ms-transform: translateX(10px);
    }
}

@-o-keyframes shakeH {
    0%,100% {
        -o-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -o-transform: translateX(10px);
    }
}

@keyframes shakeH {
    0%,100% {
        transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        transform: translateX(10px);
    }
}

.hover-shakeH:hover,.trigger.shakeH {
    -webkit-animation-name: shakeH;
    -moz-animation-name: shakeH;
    -ms-animation-name: shakeH;
    -o-animation-name: shakeH;
    animation-name: shakeH;
}

@-webkit-keyframes shakeV {
    0%,100% {
        -webkit-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateY(10px);
    }
}

@-moz-keyframes shakeV {
    0%,100% {
        -moz-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -moz-transform: translateY(10px);
    }
}

@-ms-keyframes shakeV {
    0%,100% {
        -ms-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -ms-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -ms-transform: translateY(10px);
    }
}

@-o-keyframes shakeV {
    0%,100% {
        -o-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -o-transform: translateY(10px);
    }
}

@keyframes shakeV {
    0%,100% {
        transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        transform: translateY(10px);
    }
}

.hover-shakeV:hover,.trigger.shakeV {
    -webkit-animation-name: shakeV;
    -moz-animation-name: shakeV;
    -ms-animation-name: shakeV;
    -o-animation-name: shakeV;
    animation-name: shakeV;
}

@-webkit-keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

@-moz-keyframes bounce {
    0%,100%,20%,50%,80% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
    }
}

@-ms-keyframes bounce {
    0%,100%,20%,50%,80% {
        -ms-transform: translateY(0);
    }

    40% {
        -ms-transform: translateY(-30px);
    }

    60% {
        -ms-transform: translateY(-15px);
    }
}

@-o-keyframes bounce {
    0%,100%,20%,50%,80% {
        -o-transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-30px);
    }

    60% {
        -o-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,100%,20%,50%,80% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.hover-bounce:hover,.trigger.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes tada {
    0%,100% {
        -webkit-transform: scale(1) rotate(0);
    }

    10%,20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }
}

@-moz-keyframes tada {
    0%,100% {
        -moz-transform: scale(1) rotate(0);
    }

    10%,20% {
        -moz-transform: scale(0.9) rotate(-3deg);
    }

    30%,50%,70%,90% {
        -moz-transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }
}

@-ms-keyframes tada {
    0%,100% {
        -ms-transform: scale(1) rotate(0);
    }

    10%,20% {
        -ms-transform: scale(0.9) rotate(-3deg);
    }

    30%,50%,70%,90% {
        -ms-transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80% {
        -ms-transform: scale(1.1) rotate(-3deg);
    }
}

@-o-keyframes tada {
    0%,100% {
        -o-transform: scale(1) rotate(0);
    }

    10%,20% {
        -o-transform: scale(0.9) rotate(-3deg);
    }

    30%,50%,70%,90% {
        -o-transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80% {
        -o-transform: scale(1.1) rotate(-3deg);
    }
}

@keyframes tada {
    0%,100% {
        transform: scale(1) rotate(0);
    }

    10%,20% {
        transform: scale(0.9) rotate(-3deg);
    }

    30%,50%,70%,90% {
        transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80% {
        transform: scale(1.1) rotate(-3deg);
    }
}

.hover-tada:hover,.trigger.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -ms-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wave {
    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 wave {
    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);
    }
}

@-ms-keyframes wave {
    20% {
        -ms-transform: rotate(15deg);
    }

    40% {
        -ms-transform: rotate(-10deg);
    }

    60% {
        -ms-transform: rotate(5deg);
    }

    80% {
        -ms-transform: rotate(-5deg);
    }

    100% {
        -ms-transform: rotate(0deg);
    }
}

@-o-keyframes wave {
    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 wave {
    20% {
        transform: rotate(15deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    60% {
        transform: rotate(5deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.hover-wave:hover {
    -webkit-animation-name: wave;
    -moz-animation-name: wave;
    -ms-animation-name: wave;
    -o-animation-name: wave;
    animation-name: wave;
}

@-webkit-keyframes spinCW {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinCW {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-ms-keyframes spinCW {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
    }
}

@-o-keyframes spinCW {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes spinCW {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.hover-spinCW:hover,.trigger.spinCW {
    -webkit-animation-name: spinCW;
    -moz-animation-name: spinCW;
    -ms-animation-name: spinCW;
    -o-animation-name: spinCW;
    animation-name: spinCW;
}

@-webkit-keyframes spinCCW {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes spinCCW {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-ms-keyframes spinCCW {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(-360deg);
    }
}

@-o-keyframes spinCCW {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(-360deg);
    }
}

@keyframes spinCCW {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

.hover-spinCCW:hover,.trigger.spinCCW {
    -webkit-animation-name: spinCCW;
    -moz-animation-name: spinCCW;
    -ms-animation-name: spinCCW;
    -o-animation-name: spinCCW;
    animation-name: spinCCW;
}

@-webkit-keyframes slingshotCW {
    0% {
        -webkit-transform: rotate(0deg);
    }

    20%,30% {
        -webkit-transform: rotate(-45deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes slingshotCW {
    0% {
        -moz-transform: rotate(0deg);
    }

    20%,30% {
        -moz-transform: rotate(-45deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-ms-keyframes slingshotCW {
    0% {
        -ms-transform: rotate(0deg);
    }

    20%,30% {
        -ms-transform: rotate(-45deg);
    }

    100% {
        -ms-transform: rotate(360deg);
    }
}

@-o-keyframes slingshotCW {
    0% {
        -o-transform: rotate(0deg);
    }

    20%,30% {
        -o-transform: rotate(-45deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes slingshotCW {
    0% {
        transform: rotate(0deg);
    }

    20%,30% {
        transform: rotate(-45deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.hover-slingshotCW:hover,.trigger.slingshotCW {
    -webkit-animation-name: slingshotCW;
    -moz-animation-name: slingshotCW;
    -ms-animation-name: slingshotCW;
    -o-animation-name: slingshotCW;
    animation-name: slingshotCW;
}

@-webkit-keyframes slingshotCCW {
    0% {
        -webkit-transform: rotate(0deg);
    }

    20%,30% {
        -webkit-transform: rotate(45deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes slingshotCCW {
    0% {
        -moz-transform: rotate(0deg);
    }

    20%,30% {
        -moz-transform: rotate(45deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-ms-keyframes slingshotCCW {
    0% {
        -ms-transform: rotate(0deg);
    }

    20%,30% {
        -ms-transform: rotate(45deg);
    }

    100% {
        -ms-transform: rotate(-360deg);
    }
}

@-o-keyframes slingshotCCW {
    0% {
        -o-transform: rotate(0deg);
    }

    20%,30% {
        -o-transform: rotate(45deg);
    }

    100% {
        -o-transform: rotate(-360deg);
    }
}

@keyframes slingshotCCW {
    0% {
        transform: rotate(0deg);
    }

    20%,30% {
        transform: rotate(45deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

.hover-slingshotCCW:hover,.trigger.slingshotCCW {
    -webkit-animation-name: slingshotCCW;
    -moz-animation-name: slingshotCCW;
    -ms-animation-name: slingshotCCW;
    -o-animation-name: slingshotCCW;
    animation-name: slingshotCCW;
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0px);
    }

    15% {
        -webkit-transform: translateX(-25px) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20px) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10px) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5px) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0px);
    }
}

@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0px);
    }

    15% {
        -moz-transform: translateX(-25px) rotate(-5deg);
    }

    30% {
        -moz-transform: translateX(20px) rotate(3deg);
    }

    45% {
        -moz-transform: translateX(-15px) rotate(-3deg);
    }

    60% {
        -moz-transform: translateX(10px) rotate(2deg);
    }

    75% {
        -moz-transform: translateX(-5px) rotate(-1deg);
    }

    100% {
        -moz-transform: translateX(0px);
    }
}

@-ms-keyframes wobble {
    0% {
        -ms-transform: translateX(0px);
    }

    15% {
        -ms-transform: translateX(-25px) rotate(-5deg);
    }

    30% {
        -ms-transform: translateX(20px) rotate(3deg);
    }

    45% {
        -ms-transform: translateX(-15px) rotate(-3deg);
    }

    60% {
        -ms-transform: translateX(10px) rotate(2deg);
    }

    75% {
        -ms-transform: translateX(-5px) rotate(-1deg);
    }

    100% {
        -ms-transform: translateX(0px);
    }
}

@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0px);
    }

    15% {
        -o-transform: translateX(-25px) rotate(-5deg);
    }

    30% {
        -o-transform: translateX(20px) rotate(3deg);
    }

    45% {
        -o-transform: translateX(-15px) rotate(-3deg);
    }

    60% {
        -o-transform: translateX(10px) rotate(2deg);
    }

    75% {
        -o-transform: translateX(-5px) rotate(-1deg);
    }

    100% {
        -o-transform: translateX(0px);
    }
}

@keyframes wobble {
    0% {
        transform: translateX(0px);
    }

    15% {
        transform: translateX(-25px) rotate(-5deg);
    }

    30% {
        transform: translateX(20px) rotate(3deg);
    }

    45% {
        transform: translateX(-15px) rotate(-3deg);
    }

    60% {
        transform: translateX(10px) rotate(2deg);
    }

    75% {
        transform: translateX(-5px) rotate(-1deg);
    }

    100% {
        transform: translateX(0px);
    }
}

.hover-wobble:hover,.trigger.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -ms-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes pulse {
    0%,100% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes pulse {
    0%,100% {
        -moz-transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
    }
}

@-ms-keyframes pulse {
    0%,100% {
        -ms-transform: scale(1);
    }

    50% {
        -ms-transform: scale(1.1);
    }
}

@-o-keyframes pulse {
    0%,100% {
        -o-transform: scale(1);
    }

    50% {
        -o-transform: scale(1.1);
    }
}

@keyframes pulse {
    0%,100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

.hover-pulse:hover,.trigger.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes pulsate {
    0%,100%,50% {
        -webkit-transform: scale(1);
    }

    25%,75% {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes pulsate {
    0%,100%,50% {
        -moz-transform: scale(1);
    }

    25%,75% {
        -moz-transform: scale(1.1);
    }
}

@-ms-keyframes pulsate {
    0%,100%,50% {
        -ms-transform: scale(1);
    }

    25%,75% {
        -ms-transform: scale(1.1);
    }
}

@-o-keyframes pulsate {
    0%,100%,50% {
        -o-transform: scale(1);
    }

    25%,75% {
        -o-transform: scale(1.1);
    }
}

@keyframes pulsate {
    0%,100%,50% {
        transform: scale(1);
    }

    25%,75% {
        transform: scale(1.1);
    }
}

.hover-pulsate:hover,.trigger.pulsate {
    -webkit-animation-name: pulsate;
    -moz-animation-name: pulsate;
    -ms-animation-name: pulsate;
    -o-animation-name: pulsate;
    animation-name: pulsate;
}

@-webkit-keyframes heartbeat {
    0%,30%,50%,60%,80% {
        -webkit-transform: scale(1);
    }

    40%,70% {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes heartbeat {
    0%,30%,50%,60%,80% {
        -moz-transform: scale(1);
    }

    40%,70% {
        -moz-transform: scale(1.1);
    }
}

@-ms-keyframes heartbeat {
    0%,30%,50%,60%,80% {
        -ms-transform: scale(1);
    }

    40%,70% {
        -ms-transform: scale(1.1);
    }
}

@-o-keyframes heartbeat {
    0%,30%,50%,60%,80% {
        -o-transform: scale(1);
    }

    40%,70% {
        -o-transform: scale(1.1);
    }
}

@keyframes heartbeat {
    0%,30%,50%,60%,80% {
        transform: scale(1);
    }

    40%,70% {
        transform: scale(1.1);
    }
}

.hover-heartbeat:hover,.trigger.heartbeat {
    -webkit-animation-name: heartbeat;
    -moz-animation-name: heartbeat;
    -ms-animation-name: heartbeat;
    -o-animation-name: heartbeat;
    animation-name: heartbeat;
}

@-webkit-keyframes panic {
    0%,100% {
        -webkit-transform: scale(1) rotate(0);
    }

    10%,60% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }

    20%,40% {
        -webkit-transform: scale(1) rotate(-3deg);
    }

    30% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    50%,70%,90% {
        -webkit-transform: scale(1) rotate(3deg);
    }

    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }
}

@-moz-keyframes panic {
    0%,100% {
        -moz-transform: scale(1) rotate(0);
    }

    10%,60% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }

    20%,40% {
        -moz-transform: scale(1) rotate(-3deg);
    }

    30% {
        -moz-transform: scale(1.1) rotate(3deg);
    }

    50%,70%,90% {
        -moz-transform: scale(1) rotate(3deg);
    }

    80% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }
}

@-ms-keyframes panic {
    0%,100% {
        -ms-transform: scale(1) rotate(0);
    }

    10%,60% {
        -ms-transform: scale(1.1) rotate(-3deg);
    }

    20%,40% {
        -ms-transform: scale(1) rotate(-3deg);
    }

    30% {
        -ms-transform: scale(1.1) rotate(3deg);
    }

    50%,70%,90% {
        -ms-transform: scale(1) rotate(3deg);
    }

    80% {
        -ms-transform: scale(1.1) rotate(-3deg);
    }
}

@-o-keyframes panic {
    0%,100% {
        -o-transform: scale(1) rotate(0);
    }

    10%,60% {
        -o-transform: scale(1.1) rotate(-3deg);
    }

    20%,40% {
        -o-transform: scale(1) rotate(-3deg);
    }

    30% {
        -o-transform: scale(1.1) rotate(3deg);
    }

    50%,70%,90% {
        -o-transform: scale(1) rotate(3deg);
    }

    80% {
        -o-transform: scale(1.1) rotate(-3deg);
    }
}

@keyframes panic {
    0%,100% {
        transform: scale(1) rotate(0);
    }

    10%,60% {
        transform: scale(1.1) rotate(-3deg);
    }

    20%,40% {
        transform: scale(1) rotate(-3deg);
    }

    30% {
        transform: scale(1.1) rotate(3deg);
    }

    50%,70%,90% {
        transform: scale(1) rotate(3deg);
    }

    80% {
        transform: scale(1.1) rotate(-3deg);
    }
}

.hover-panic:hover,.trigger.panic {
    -webkit-animation-name: panic;
    -moz-animation-name: panic;
    -ms-animation-name: panic;
    -o-animation-name: panic;
    animation-name: panic;
}

/*
|--------------------------------------------------------------------------
|  7.0 jQuery ui
|  
|--------------------------------------------------------------------------
|
| 
|
*/
/*
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-accordion {
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
    border-style: solid;
    border-width: 1px;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 13px;
    padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 30px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
    -webkit-border-radius: 0 0 6px 4px;
    border-radius: 0 0 6px 4px;
    border-style: solid;
    border-width: 1px;
    padding: 1em 2.2em;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
    background: none;
}

.ui-accordion .ui-state-active {
    background: none !important;
    font-weight: 700;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.00);
    box-shadow: inset 0 0 0 0 rgba(0,0,0,0.00);
    border-bottom: 0;
}

.ui-accordion .ui-icon {
    display: block;
}

.ui-accordion .ui-state-default {
    background: url(img/bg_widget_header.png) no-repeat 0 0;
}

.ui-accordion .ui-state-hover {
    background: url(img/bg_widget_header_active.png) no-repeat 0 0;
}

.ui-tabs {
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 15px;
    background: none !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    border-style: solid;
    border-width: 1px;
}

.ui-tabs .ui-tabs-nav {
    display: block;
    background-image: url(../img/bg-panel.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    white-space: nowrap;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 14px 30px !important;
}

.ui-tabs .ui-tabs-nav li a i {
    margin-right: 4px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.ui-tabs .ui-tabs-nav li.ui-state-active:after {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
    z-index: 1;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-state-active a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    content: "";
    display: block;
    height: 1px;
    width: 80%;
    position: absolute;
    left: 50%;
    margin-left: -40%;
    bottom: -1px;
    z-index: 2;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../img/box-shadow.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-width: 0;
    padding: 15px 20px 20px !important;
    margin: 0;
    overflow: hidden;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    background-color: #fff;
}

.ui-tabs .ui-tabs-panel p:last-child {
    margin-bottom: 0;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget-content {
    background: #fff;
    border-style: solid;
    border-width: 1px;
}

.ui-widget-header {
    font-weight: 700;
    border-style: solid;
    border-width: 1px;
}

.ui-widget :active {
    outline: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-accordion-header.ui-corner-all {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-tabs .ui-corner-top {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.ui-widget-shadow {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    padding: 8px;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    font-weight: 400;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    text-decoration: none;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-icon-seek-start,.ui-icon-seek-first {
    background-position: -80px -160px;
}

.wpb_tour .wpb_tabs_nav a {
    width: auto !important;
}

@media only screen and (min-width: 767px) {
    .tabs_vertical.ui-tabs {
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    .tabs_vertical.ui-widget-content {
        border: 0;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav {
        width: 30%;
        float: left;
        background: none;
        -webkit-border-radius: 5px 0 0 5px !important;
        border-radius: 5px 0 0 5px !important;
        border-width: 1px 0 1px 1px;
    }

    .tabs_vertical.ui-tabs .ui-tabs-panel {
        width: 69.7%;
        float: left;
        min-height: 120px;
        -webkit-border-radius: 0 5px 5px 5px !important;
        border-radius: 0 5px 5px 5px !important;
        background-image: none;
        border: 1px solid rgba(0,0,0,.08) !important;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li {
        float: none;
        width: 100%;
        white-space: normal;
        border-width: 0 0 1px;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li:first-child a {
        -webkit-border-radius: 5px 0 0 0 !important;
        border-radius: 5px 0 0 0 !important;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li:last-child {
        border-bottom: 0 !important;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li a {
        float: none;
        line-height: 18px;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        background-image: url(../img/bg-panel.png);
        background-repeat: repeat-x;
        background-position: left top;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
        background-image: none;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
        display: none;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active:after {
        content: "";
        display: block;
        height: 100%;
        width: 1px;
        position: absolute;
        left: auto;
        right: -1px;
        top: 0;
        z-index: 1;
    }
}


/* ---------------- form -------------------- */
#contactform .column input[type="text"],#contactform .column input[type="email"] {
    width: 100%;
}

#contactform .column {
    margin-bottom: 10px;
}

.flv_disp_none {
    display: none !important;
}

.flv_disp_none,div.flv_disp_none,p.flv_disp_none {
    display: none;
}

.flv_viz_hid,div.flv_viz_hid,p.flv_viz_hid {
    visibility: hidden !important;
}

.flv_clear_both,div.flv_clear_both,p.flv_clear_both {
    clear: both;
}

body.nice-scroll:not(.layout-boxed) {
    padding-right: 10px !important;
    overflow: hidden;
}

#rev_slider_100_1 input,#rev_slider_98_1_wrapper input {
    display: inline-block !important;
}


/*
|--------------------------------------------------------------------------
|  8.0. Bootstrap elements
|  
|--------------------------------------------------------------------------
|
| 
|
*/
.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.slotholder {
    transform: none !important;
}

@media only screen and (max-width: 767px) {
    .caroufredsel_wrapper {
        width: 90% !important;
        margin: auto !important;
    }
}
@media only screen and (max-width : 480px){
	.desc.index_notre_offre_subtext{
		padding-left:10px;
		text-align:left;
	}
}

@media only screen and (max-width: 767px) {
    .caroufredsel_wrapper ul.offer_ul li,.caroufredsel_wrapper ul.offer_ul {
        width: 100% !important;
    }
}

.input_orange:hover {
	background: #e6820a !important;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s;
}

.input_orange {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.after-button-input {
	display: inline-block;
	position: relative;
	margin-top: 15px !important;
	margin-bottom: 6px !important;
	margin-right: 7px !important;
	cursor: pointer;
}
