@charset "UTF-8";


/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/

/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/


/****************************************************************************
	Table of Content
***************************************************************************


SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC
	1- background class
	2- border color options
	3- shadow color for elements
	4- radius options
	5- strike text


SOME SHORTCODES FOR CREATE YOUR PAGES
	6- logo options
	7 button rules
	8- btn icon
	9- btn icon bg
	10- divider
	11- dropcaps
	12- alerts
	13- iframe
	14- accordion
	15- toogle
	16- progress bar
	17- tabs
	18- list
	19- table
	20- filter
	21- left sidebar
	22- right sidebar
	23- triangle


SOME CLASSES FOR MARGIN, PADDING AND POSITION OPTIONS
	24- block
	25- display none
	26- padding
	27- space
	28- margin
	29- size
	30- absolute
	31- relative
	32- height


SOME CLASSES FOR ARCHIVE SECTION
	33- textevidence
	34- focus
	35- archive
	36- activity
	37- mansonry


EFFECTS HOVER
	38- rotate
	39- press
	40- zoom
	41- opacity
	42- transition
	43- bg


JQUERY UI
	44- calendar
	45- tooltip
	46- slide range

*/




/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/



/* 1 - START NICDARKBG*/
.nicdark_bg_white{ background-color: #ffffff; }
.nicdark_bg_grey{ background-color: #f9f9f9; }
.nicdark_bg_grey2{ background-color: #f1f1f1; }
.nicdark_bg_greydark{ background-color: #495052;}
.nicdark_bg_greydark2{ background-color: #404547 !important;}
.nicdark_bg_gradient{ 
	background: #74cee4; /* Old browsers */
	background: -moz-linear-gradient(left,  #74cee4 0%, #66ce9c 16%, #edbf47 32%, #ec774b 49%, #74cee4 65%, #66ce9c 83%, #edbf47 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#74cee4), color-stop(16%,#66ce9c), color-stop(32%,#edbf47), color-stop(49%,#ec774b), color-stop(65%,#74cee4), color-stop(83%,#66ce9c), color-stop(100%,#edbf47)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* IE10+ */
	background: linear-gradient(to right,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74cee4', endColorstr='#edbf47',GradientType=1 ); /* IE6-9 */
}
/*END NICDARKBG*/



/* 2- START NICDARKBORDER: applica l'ombra del colore selezionato*/
.nicdark_border_white, .nicdark_border_white td, .nicdark_border_white th{ border: 2px solid #ffffff; }
.nicdark_border_grey, .nicdark_border_grey td, .nicdark_border_grey th{ border: 2px solid #f1f1f1; }
.nicdark_border_grey2, .nicdark_border_grey2 td, .nicdark_border_grey2 th{ border: 2px solid #e5e5e5; }
.nicdark_border_greydark, .nicdark_border_greydark td, .nicdark_border_greydark th{ border: 2px solid #404547; }
.nicdark_border_greydark2, .nicdark_border_greydark2 td, .nicdark_border_greydark2 th{ border: 2px solid #353b3d; }
/*END NICDARKBORDER*/



/* 3- START NICDARKSHADOW: applica l'ombra in base al colore dato usando la classe nicdark_bg_colore*/
.nicdark_shadow.nicdark_bg_grey{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
.nicdark_shadow.nicdark_bg_grey2{ box-shadow: 0px 4px 0px 0px #e5e5e5; }
.nicdark_shadow.nicdark_bg_greydark{ box-shadow: 0px 4px 0px 0px #404547; }
.nicdark_shadow.nicdark_bg_greydark2{ box-shadow: 0px 4px 0px 0px #353b3d; }
/*END NICDARKSHADOW*/



/* 4 -START NICDARK_RADIUS*/
.nicdark_radius{ border-radius: 5px 5px 5px 5px;}
.nicdark_radius_top{ border-radius: 5px 5px 0px 0px; }
.nicdark_radius_bottom{ border-radius: 0px 0px 5px 5px; }
.nicdark_radius_left{ border-radius: 5px 0px 0px 5px; }
.nicdark_radius_right{ border-radius: 0px 5px 5px 0px; }
.nicdark_radius_circle{ border-radius: 100%; }
/*END NICDARK_RADIUS*/



/* 5- START NICDARK_STRIKE*/
.nicdark_strike{ text-decoration: line-through; }
/*END NICDARK_STRIKE*/



/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/



/* 6 - START LOGO*/
.nicdark_logo{ float: left; position: relative; width: 10px; height: 10px; }
.nicdark_logo img{ position: absolute; border:0;}
/*END LOGO*/


/* 7 - START NIKBTN:*/
.nicdark_btn{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn.left{ float: left;}
.nicdark_btn.right{ float: right;}
.nicdark_btn.fullwidth{ padding-left: 0px !important; padding-right: 0px !important; width: 100%;}
/*size*/
.nicdark_btn.extrasmall{ padding: 2px 10px; font-size: 13px; }
.nicdark_btn.small{ padding: 5px 10px; font-size: 15px; }
.nicdark_btn.medium{ padding: 10px 20px; font-size: 17px; }
.nicdark_btn.big{ padding: 15px 20px; font-size: 19px; }
.nicdark_btn.extrasize{ padding: 20px; font-size: 45px; line-height: 45px; }
/*END NIKBTN*/



/* 8 - START NIKBTNICON:*/
.nicdark_btn_icon{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn_icon > i{ display: inline-block; width: 20px; height: 20px; }
.nicdark_btn_icon > i:before{ margin: 0px; padding:0px; }
.nicdark_btn_icon.left{ float: left;}
.nicdark_btn_icon.right{ float: right;}
/*size*/
.nicdark_btn_icon.extrasmall{ padding: 5px; font-size: 14px; }
.nicdark_btn_icon.small{ padding: 10px; font-size: 15px; }
.nicdark_btn_icon.medium{ padding: 15px; font-size: 17px; }
.nicdark_btn_icon.big{ padding: 20px; font-size: 19px; }
/*extra big*/
.nicdark_btn_icon.extrabig > i{ display: inline-block; width: 40px; height: 40px; }
.nicdark_btn_icon.extrabig{ padding: 20px; font-size: 32px; }
/*END NIKBTNICON*/



/* 9 - START NIKBTNICON:*/
.nicdark_btn_iconbg{ display: inline-block; }
.nicdark_btn_iconbg > div{ overflow: hidden; position: relative; }
/*size*/
.nicdark_btn_iconbg.small, .nicdark_btn_iconbg.small > div{ width: 40px; height: 40px; }
.nicdark_btn_iconbg.medium, .nicdark_btn_iconbg.medium > div{ width: 50px; height: 50px; }
.nicdark_btn_iconbg.big, .nicdark_btn_iconbg.big > div{ width: 60px; height: 60px; }
.nicdark_btn_iconbg.extrabig, .nicdark_btn_iconbg.extrabig > div{ width: 80px; height: 80px; }
/*END NIKBTNICON*/



/*START NICDARKICONBG*/
.nicdark_iconbg{ position: absolute; bottom: -15px;}
/*position*/
.nicdark_iconbg.left{ left: -20px;}
.nicdark_iconbg.right{ right: -10px;}
/*size*/
.nicdark_iconbg.small{ font-size: 40px; }
.nicdark_iconbg.medium{ font-size: 50px; }
.nicdark_iconbg.big{ font-size: 60px; }
.nicdark_iconbg.extrabig{ font-size: 80px; }
/*color*/
.nicdark_iconbg.grey{ color: #f1f1f1; }
/*END NICDARKICONBG*/



/* 10 - START NIKDIVIDER: color, align, size*/
.nicdark_divider{ float: left; width: 100%;}
.nicdark_divider > span{ display: block; margin:auto; }
/*align*/
.nicdark_divider.left > span{ float: left; }
.nicdark_divider.right > span{ float: right; }
/*size*/
.nicdark_divider.big > span{ width: 80px; height: 5px; }
.nicdark_divider.small > span{ width: 30px; height: 3px; }
/*END NIKDIVIDER*/



/* 11- START NICDARKDROPCAP*/
.nicdark_dropcap{ float: left; font-size: 35px; line-height: 20px; padding: 15px; margin-right: 20px; }
/*END NICDARKDROPCAP*/

/* 12 - START NIKALERTS*/
.nicdark_alerts{ overflow: hidden; position: relative; }
.nicdark_alerts > p > .iconclose{ cursor: pointer; }
/*END NIKALERTS*/

/* 13 - START NICDARKIFRAME*/
.nicdark_iframe{ float: left; width: 100% !important; border: 0; }
/*END NICDARKIFRAME*/


/* 14 - START NIKACCORDION*/
.nicdark_accordion{ float: left; width: 100%; }
.nicdark_accordion .ui-accordion-header-active { cursor: initial !important; }
.nicdark_accordion .nicdark_accordion_header{ outline: 0; cursor: pointer; margin-bottom: 20px; }
.nicdark_accordion_content{ padding: 0px 20px 20px 20px; }
/*size*/
.nicdark_accordion_header{ outline: 0; }
.nicdark_accordion_header.small{ padding: 5px 10px; }
.nicdark_accordion_header.medium{ padding: 10px 20px; }
.nicdark_accordion_header.big{ padding: 15px 20px; }
/*icon*/
.wpb_accordion .ui-accordion-header-active:before { content: '\ea01' !important; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
.wpb_accordion .ui-accordion-header:before { content: '\e9ff'; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
/*END NIKACCORDION*/


/* 15  - START NIKTOOGLE*/
.nicdark_toogle{ float: left; width: 100%; }
.nicdark_toogle_content{ padding: 0px 20px !important; margin: 0px !important; }
.nicdark_toogle .nicdark_toogle_header{ outline: 0; cursor: pointer; float: none; width: initial; }
/*size*/
.nicdark_toogle_header{ position: relative; overflow: hidden; }
.nicdark_toogle_header.small{ padding: 5px 10px; }
.nicdark_toogle_header.medium{ padding: 10px 20px; }
.nicdark_toogle_header.big{ padding: 15px 20px; }
/*END NIKTOOGLE*/


/* 16 - START NIKPROGRESSBAR*/
.nicdark_progressbar{ float:left; width:100%; }
.nicdark_progressbar_title{ margin: 0px; padding:0px; min-height: 20px; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_progressbar_title > span{ padding:0px; display:inline-block;}
/*animate*/
.animate_progressbar{ width: 0% !important; }
/*END NIKPROGRESSBAR*/


/* 17 - START NICDARKTABS*/
.nicdark_tab{ float: left; width: 100%; }
.nicdark_tabs{ float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist{ margin: 0px; padding: 0px; list-style: none; float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist > li{ margin: 0px; padding: 0px; float: left; }
.nicdark_tab > .nicdark_tabslist > li > a{ outline: 0; }
.nicdark_tab > .nicdark_tabslist > .ui-tabs-active > a{ background-color: #f9f9f9 !important; color: #a4a4a4 !important; box-shadow: 0px 4px 0px 0px #f1f1f1;  }
/*END NICDARKTABS*/


/* 18 - START NICDARKLIST*/
.nicdark_list{ float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; }
.nicdark_list > li{ float: left; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 1px; }
.nicdark_list > li:last-child{ border-bottom-width: 0px; }
/*END NICDARKLIST*/


/* 19 - START NICDARKTABLE*/
.nicdark_table{ float:left; width: 100%; border-collapse: collapse; }
.nicdark_table thead, .nicdark_table tbody { border-width: 0px; }
.nicdark_table tr td, .nicdark_table tr th{ border-width: 1px; }
/*size*/
.nicdark_table.small tr td, .nicdark_table.small tr th{ padding: 5px 10px; }
.nicdark_table.medium tr td, .nicdark_table.medium tr th{ padding: 10px 20px; }
.nicdark_table.big tr td, .nicdark_table.big tr th{ padding: 15px 20px; }
.nicdark_table.extrabig tr td, .nicdark_table.extrabig tr th{ padding: 20px 20px; }
/*align*/
.nicdark_table.center{ text-align: center; }
.nicdark_table.left{ text-align: left; }
.nicdark_table.right{ text-align: right; }
/*END NICDARKTABLE*/



/* 20 - START NICDARKFILTER*/
.nicdark_filter{ float: left; width: 100%; }
.nicdark_filter.greydark { background: rgba(0,0,0,0.2); }
/*END NICDARKFILTER*/


/* 21 - 22 - START NICDARKLEFTSIDEBAR*/
.nicdark_left_sidebar{ width:300px; height:100%; position:fixed; left:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar{ width:300px; height:100%; position:fixed; right:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar .nicdark_margin020 div:first-child, .nicdark_left_sidebar .nicdark_margin020 div:first-child{ margin-top: 20px; }
/*overlay*/
.nicdark_overlay_on{float: left; width: 100%; height: 100%; background:rgba(0,0,0,0.3); position: fixed; z-index: 9999; cursor: crosshair; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
/*END NICDARKLEFTSIDEBAR*/



/* 23 - START NICDARKTRIANGLE*/
.nicdark_triangle{ width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; position: absolute; }
/*color*/
.nicdark_triangle.grey{ border-color: #f1f1f1 transparent transparent transparent; }
.nicdark_triangle.greydark{ border-color: #404547 transparent transparent transparent; }
/*END NICDARKTRIANGLE*/



/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/

/* 24 - SOME CLASSES*/
.nicdark_sizing { box-sizing: border-box; }
.nicdark_block{ display: block !important; }
.nicdark_center { text-align: center; }

/* 25 - display*/
.nicdark_displaynone_desktop { display: none; }
.nicdark_displaynone { display: none !important; }

/* 26 - padding*/
.nicdark_padding10{ padding: 10px !important; }
.nicdark_padding010{ padding: 0px 10px !important; }
.nicdark_padding20{ padding: 20px !important; }
.nicdark_padding20_right{ padding-right: 20px !important; }
.nicdark_padding20_left{ padding-left: 20px !important; }
.nicdark_padding0{ padding: 0px !important; }
.nicdark_padding50{ padding: 5px 0px !important; }
/*for footer gallery*/
.nicdark_padding07{ padding: 0px 7px !important; }
.nicdark_padding14_right{ padding-right: 14px !important; }
.nicdark_padding14_left{ padding-left: 14px !important; }


/* 27 - START NIKSPACE: attribuisco la classe nicdark_space ad un div vuoto per fare degli spazi tra gli elementi*/
.nicdark_space3{ height: 3px; width: 100%; float: left; }
.nicdark_space5{ height: 5px; width: 100%; float: left; }
.nicdark_space10{ height: 10px; width: 100%; float: left; }
.nicdark_space15{ height: 15px; width: 100%; float: left; }
.nicdark_space20{ height: 20px; width: 100%; float: left; }
.nicdark_space30{ height: 30px; width: 100%; float: left; }
.nicdark_space40{ height: 40px; width: 100%; float: left; }
.nicdark_space50{ height: 50px; width: 100%; float: left; }
.nicdark_space60{ height: 60px; width: 100%; float: left; }
.nicdark_space70{ height: 70px; width: 100%; float: left; }
.nicdark_space80{ height: 80px; width: 100%; float: left; }
.nicdark_space90{ height: 90px; width: 100%; float: left; }
.nicdark_space100{ height: 100px; width: 100%; float: left; }
.nicdark_space110{ height: 110px; width: 100%; float: left; }
.nicdark_space120{ height: 120px; width: 100%; float: left; }
.nicdark_space130{ height: 130px; width: 100%; float: left; }
.nicdark_space140{ height: 140px; width: 100%; float: left; }
.nicdark_space150{ height: 150px; width: 100%; float: left; }
.nicdark_space160{ height: 160px; width: 100%; float: left; }
.nicdark_space170{ height: 170px; width: 100%; float: left; }
.nicdark_space180{ height: 180px; width: 100%; float: left; }
.nicdark_space190{ height: 190px; width: 100%; float: left; }
.nicdark_space200{ height: 200px; width: 100%; float: left; }
/*END NIKSPACE*/


/* 28 - START NICDARKMARGIN*/
.nicdark_margin0{ margin: 0px !important; }
.nicdark_margin5{ margin: 5px; padding: 0px; display: inline-block; }
.nicdark_margin10{ margin: 10px; padding: 0px; display: inline-block; }
.nicdark_margin100{ margin: 10px 0px; padding: 0px; display: inline-block; }
.nicdark_margin20{ margin: 20px; padding: 0px; display: inline-block; }
.nicdark_margin020{ margin: 0px 20px; padding: 0px; display: inline-block; }
.nicdark_margin200{ margin: 20px 0px; }
.nicdark_margin010{ margin: 0px 10px; padding: 0px; display: inline-block; }
.nicdark_margin1820{ margin: 18px 20px; padding: 0px; display: inline-block; }
.nicdark_margin30{ margin: 30px; padding: 0px; display: inline-block; }
.nicdark_margin40{ margin: 40px; padding: 0px; display: inline-block; }
.nicdark_margin2040{ margin: 20px 40px; padding: 0px; display: inline-block; }
/*left*/
.nicdark_marginleft10{ margin-left: 10px; }
.nicdark_marginleft20{ margin-left: 20px; }
.nicdark_marginleft50{ margin-left: 50px; }
.nicdark_marginleft60{ margin-left: 60px; }
.nicdark_marginleft70{ margin-left: 70px; }
.nicdark_marginleft80{ margin-left: 80px; }
.nicdark_marginleft85{ margin-left: 85px; }
.nicdark_marginleft90{ margin-left: 90px; }
.nicdark_marginleft100{ margin-left: 100px; }
.nicdark_marginleft110{ margin-left: 110px; }
.nicdark_marginleft120{ margin-left: 120px; }
/*right*/
.nicdark_marginright10{ margin-right: 10px; }
.nicdark_marginright20{ margin-right: 20px; }
/*bottom*/
.nicdark_marginbottom20{ margin-bottom: 20px; }
/*top*/
.nicdark_margintop20{ margin-top: 20px; }
.nicdark_margintop10{ margin-top: 10px; }
.nicdark_margintop0{ margin-top: 0px !important; }
/*END NICDARKMARGIN*/


/* 28 - START MARGIN NEGATIVE*/
/*top*/
.nicdark_margintop10_negative { margin-top: -10px !important; }
.nicdark_margintop20_negative { margin-top: -20px !important; }
.nicdark_margintop30_negative { margin-top: -30px !important; }
.nicdark_margintop40_negative { margin-top: -40px !important; }
.nicdark_margintop45_negative { margin-top: -45px !important; }
.nicdark_margintop50_negative { margin-top: -50px !important; }
.nicdark_margintop60_negative { margin-top: -60px !important; }
.nicdark_margintop70_negative { margin-top: -70px !important; }
/*bottom*/
.nicdark_marginbottom10_negative { margin-bottom: -10px !important; }
.nicdark_marginbottom20_negative { margin-bottom: -20px !important; }
.nicdark_marginbottom30_negative { margin-bottom: -30px !important; }
.nicdark_marginbottom40_negative { margin-bottom: -40px !important; }
.nicdark_marginbottom50_negative { margin-bottom: -50px !important; }
.nicdark_marginbottom60_negative { margin-bottom: -60px !important; }
.nicdark_marginbottom70_negative { margin-bottom: -70px !important; }
.nicdark_marginbottom80_negative { margin-bottom: -80px !important; }
.nicdark_marginbottom90_negative { margin-bottom: -90px !important; }
/*END MARGIN NEGATIVE*/



/* 29 - NICDARKSIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/
.nicdark_size_small{ margin: 5px 10px; }
.nicdark_size_medium{ margin: 10px 20px; }
.nicdark_size_big{ margin: 15px 20px; }
/*NICDARKSIZE*/


/* 30 - START NICDARKABSOLUTE*/
.nicdark_absolute{ position:absolute; left: 0;}
.nicdark_absolute_left{ position:absolute; margin-top: 20px; margin-left: 20px; }
.nicdark_absolute_right{ position:absolute; margin-top: 20px; margin-right: 20px; right:0;}
/*10 margin*/
.nicdark_absolute_right10{ position:absolute; margin-top: 10px; margin-right: 10px; right:0;}
/*level*/
.nicdark_upper_level1{ z-index: 99 !important; }
.nicdark_upper_level2{ z-index: 999 !important; }
/*END NICDARKABSOLUTE*/



/* 31 - START NICDARKRELATIVE*/
.nicdark_relative{ position:relative;}
/*END NICDARKABSOLUTE*/



/* 32 - START NICDARKHEIGHT*/
.nicdark_height100{ height: 100px; }
.nicdark_height150{ height: 150px; }
.nicdark_height200{ height: 200px; }
.nicdark_height250{ height: 250px; }
.nicdark_height300{ height: 300px; }
.nicdark_height350{ height: 350px; }
.nicdark_height400{ height: 400px; }
.nicdark_height450{ height: 450px; }
.nicdark_height500{ height: 500px; }
/*END NICDARKHEIGHT*/



/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/



/* 33 - START NIKTEXTEVIDENCE*/
.nicdark_textevidence{ float: left; width: 100%; position: relative; overflow: hidden; }
/*align*/
.nicdark_textevidence.center{ text-align: center; }
.nicdark_textevidence.left{ text-align: left; }
.nicdark_textevidence.right{ text-align: right; }
/*overflow*/
.nicdark_textevidence.overflow_scroll { overflow-x:auto !important; }
/*END NIKTEXTEVIDENCE*/


/* 34 - START NICDARKFOCUS*/
.nicdark_focus{ float: left; width: 100%; }
.nicdark_focus.center{ text-align: center; }
.nicdark_focus.right{ text-align: right; }
/*END NICDARKFOCUS*/


/* 35 - START NICDARKARCHIVE1*/
.nicdark_archive1{ width: 100%; position: relative; overflow: hidden; }
.nicdark_archive1.center{ text-align: center; }
.nicdark_archive1.right{ text-align: right; }
.nicdark_archive1 img{ width: 100%; height: auto; display: block;}
.nicdark_archive1_content{ font-size: 15px; color: #a4a4a4; }
.nicdark_event_archive p{ color: #fff; }
.nicdark_post_archive p{ color: #fff; }
/*overflow*/
.nicdark_archive1.overflow_scroll { overflow-x:auto !important; }
/*END NICDARKARCHIVE1*/


/* 36 - START NICDARKACTIVITY*/
.nicdark_activity{ float: left; }
.nicdark_activity.center{ text-align: center; }
/*END NICDARKACTIVITY*/


/* 37  -  START NICDARKMASONRYCONTAINER*/
.nicdark_masonry_btns{ float: left; width: 100%; }
.nicdark_masonry_container{ float: left; width: 100%; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
/*END NICDARKMASONRYCONTAINER*/



/***************************************************HOVER CLASSES EFFECT***********************************************************************/


/* 38 - rotate*/
.nicdark_rotate{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_rotate:hover {
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}


/* 39 - press*/
.nicdark_press{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_press:hover {
  box-shadow: 0px 0px 0px 0px transparent !important;
  margin-top: 4px;
  margin-bottom: -4px;
}


/* 40 - nicdark_zoom*/
.nicdark_zoom
{
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
}
.nicdark_zoom:hover	
{
	-webkit-transform:scale(1.2, 1.2);
	-o-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
}


/* 41 - opacity*/
.nicdark_opacity{
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.nicdark_opacity:hover{
opacity: 0.8;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}


/* 42 - TRANSITION*/
.nicdark_transition{ -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }


/* 43 - START NICDARKBGHOVER*/
.nicdark_bg_grey_hover:hover{ background-color: #f9f9f9 !important; }
.nicdark_bg_grey2_hover:hover{ background-color: #f1f1f1 !important; }
.nicdark_bg_greydark_hover:hover{ background-color: #495052 !important;}
.nicdark_bg_greydark2_hover:hover{ background-color: #404547 !important;}


/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/

.nicdark_slide1 > ul { position: absolute; z-index: 0;}




/***************************************************JQUERY UI***********************************************************************/


/* 44 - START NICDARKCALENDAR*/
.ui-datepicker{ float: left; width: 300px; position: relative;}
.grid .ui-datepicker{ float: left; width: 100%; }
/*header*/
.ui-datepicker-header{ background-color: #495052; float: left; width: 100%; border-radius: 5px 5px 0px 0px; }
.ui-datepicker-title { float: left; width: 100%; padding: 15px 0px; text-align: center; font-size: 17px; line-height: 17px; color: #fff; text-transform: uppercase; }
/*arrows*/
.ui-datepicker-prev span, .ui-datepicker-next span{ display: none; }
.ui-datepicker-prev{ position: absolute; left:0; top: 15px; margin-left: 20px; }
.ui-datepicker-prev:before{ content: '\ea73' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
.ui-datepicker-next{ position: absolute; right:0; top: 15px; margin-right: 20px; }
.ui-datepicker-next:before{ content: '\ea75' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
/*days*/
.ui-datepicker-calendar{ float: left; width: 100%; border-collapse: collapse; text-align: center; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1; background-color: #f9f9f9; }
.ui-datepicker-calendar thead{ color: #fff; font-size: 13px; line-height: 13px; font-weight: normal; text-transform: uppercase; }
.ui-datepicker-calendar tbody{  }
.ui-datepicker-calendar th{ font-weight: normal; padding: 15px 10px; }
.ui-datepicker-calendar td{ font-weight: normal; box-shadow:inset -1px 1px 0px 0px #f1f1f1}
.ui-datepicker-calendar td a{ font-size: 13px; padding: 10px 10px; line-height: 15px; color: #a4a4a4; display: block;}
/*today*/
.ui-datepicker-today a { color: #fff !important; }
.ui-datepicker-other-month {  }
/*hover*/
.ui-datepicker-calendar .ui-state-hover{ color: #fff !important; }
/*END NICDARKCALENDAR*/



/* 45 - START NICDARKTOOLTIP*/
.ui-tooltip{ position: absolute; background: rgba(73,80,82,0.9); color: #fff; margin: 0px; padding: 0px; padding: 10px 20px; font-size: 15px; border-radius: 40px; outline: 0; -webkit-appearance: none; border: 0;}
/*END NICDARKTOOLTIP*/



/* 46 - START NICDARKSLIDERRANGE*/
.ui-slider { position: relative; text-align: left; float: left; width: 100%; height: 5px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2;width: 20px; height: 20px;cursor: pointer; -ms-touch-action: none; touch-action: none; border-radius: 100%;outline: 0;bottom: -8px;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;height: 5px; }

/*nicdark_featured_image*/
.nicdark_featured_image { float: left; width: 100%; }
.nicdark_featured_image img { float: left; width: 100%; border-radius: 5px 5px 0px 0px; height: auto;}
/*nicdark_featured_image*/

/*nicdark_img_avatar*/
.nicdark_img_avatar img{
	position: absolute;
	left: 0;
	border-radius: 100%;
	width: 100px;
}
/*nicdark_img_avatar*/


/***************************************************WORDPRESS XML***********************************************************/
.nicdark_page_sidebar img, .nicdark_page_sidebar embed, .nicdark_page_sidebar iframe{
	max-width: 800px;
}
.nicdark_page_sidebar img{
	height: auto;
}

/***************************************************WIDGET IN THE FOOTER***********************************************************/
.nicdark_dark_widgets .widget{
	background: none;
	box-shadow: 0px 0px 0px 0px #f1f1f1;
}

.nicdark_dark_widgets .widget h2{
	background: none;
	padding: 0px 0px 20px 0px;
	position: relative;
}

.nicdark_dark_widgets .widget h2:after{
	content: '.';
	font-size: 1px;
	color: #fff;
	background-color: #fff;
	width: 30px;
	height: 3px;
	display: inline-block;
	float: left;
	border-radius: 5px;
	position: absolute;
	bottom: 0px;
	left: 0;
}


.nicdark_dark_widgets .widget_text > div { padding: 20px 0px; color: #fff; }

.nicdark_dark_widgets .widget ul li { border-bottom: 1px solid #404547; color: #fff; }
.nicdark_dark_widgets .widget ul li a { padding: 20px 0px; color: #fff !important; }

.nicdark_dark_widgets .widget_search .searchform{ margin: 10px 0px; }
.nicdark_dark_widgets .widget_search input[type="text"] { box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; color: #fff; }

.nicdark_dark_widgets .tagcloud { padding: 10px 0px; }
.nicdark_dark_widgets .tagcloud a{ box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; color: #fff; margin: 10px 20px 10px 0px; }

.nicdark_dark_widgets .widget_recent_comments ul li { padding: 20px 0px; }
.nicdark_dark_widgets .widget_recent_comments .recentcomments a:first-child { color: #fff; }

.nicdark_dark_widgets .widget_nav_menu .menu li .sub-menu li { border-bottom: 0px solid #404547; }
.nicdark_dark_widgets .widget_nav_menu .menu > .menu-item .sub-menu li:last-child { box-shadow: 0px 0px 0px 0px #f9f9f9; }
.nicdark_dark_widgets .widget_nav_menu .sub-menu li a { padding-left: 20px; }


/***************************************************END WIDGET IN THE FOOTER*******************************************************/


/***************************************************SIDEBAR***********************************************************************/


.percentage.nicdark_sidebar{ padding: 0px 10px !important; box-sizing:border-box; }
.nicdark_page_sidebar .nicdark_container.nicdark_vc { width: 100% !important; }

/*start sidebar*/
.widget{
	float:left;
	width:100%;
	background-color:#f9f9f9;
	margin-bottom:20px;
	
	-webkit-box-shadow: 0px 4px 0px 0px #f1f1f1;
	box-shadow: 0px 4px 0px 0px #f1f1f1;
	border-radius: 5px 5px 5px 5px;	
}
.widget img{
	max-width: 100%;	
}
.widget ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;	
}
.widget ul li{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #F4F4F6;
	color: #A9A9A9;

	/*background-image:url(//ashinokai.ed.jp/app/wp-content/themes/babykids/img/blog/bglisidebar.png);	
	background-repeat:no-repeat;
	background-position: top 25px right 20px;
	background-size: 8px 11px;*/
	
}
.widget ul li:last-child{
	border-bottom-width:0px;	
}
.widget ul li a{
	padding:20px;
	color:#A9A9A9;
	font-size:15px;
	display: inline-block;	
}
.widget ul li .children li a{
	padding-left: 40px;	
}
.widget h2{
	color:#fff;
	font-weight:300;
	padding:20px;
	font-size:17px;	
	border-radius: 5px 5px 0px 0px;
}
.widget h2 a{
	color:#5E6D81;
}
.widget select{
	padding: 15px 15px;
	margin: 20px 5%;
	width: 90%;
}
#calendar_wrap, #wp-calendar{
	float:left;
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
#wp-calendar caption{
	color:#fff;
	font-weight:300;
	padding:20px;
	font-size:17px;
	text-align: left;
	text-transform: uppercase;
	border-radius: 5px 5px 0px 0px;
}
#wp-calendar a{
	color:#868585;
}
#wp-calendar thead{
	background-color:#f1f1f1;
}
#wp-calendar tfoot{
	display:none;
}
#wp-calendar thead th{
	color:#868585;
	padding:20px 0px;
	font-weight:500;
	font-size:15px;
}
#wp-calendar tbody tr td{
	color:#A9A9A9;
	padding:10px 0px;
	font-size:15px;
	border: 1px solid #f1f1f1;
}
.tagcloud{
	float:left;
	padding:10px;	
}
.tagcloud a{
	background-color:#f1f1f1;
	border-radius:5px;
	box-shadow: 0px 4px 0px 0px #e5e5e5;
	float:left;
	padding:5px 10px;
	margin:10px;
	color:#A9A9A9;
	font-size:15px;
}

/*start search*/
.widget_search label{
	display: none; 
}

.widget_search .searchform{
	margin: 10px 20px;
}

.widget_search input[type="submit"]{
	padding: 10px 20px;
	font-size: 17px;
	color: #FFF;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
}
.widget_search input[type="text"]{
	box-shadow: 0px 4px 0px 0px #e5e5e5;
	border-radius: 5px 5px 5px 5px;
	background-color: #f1f1f1;
	font-size: 15px;
	padding: 10px 20px;
	color: #a4a4a4;
	width: 100%;
	box-sizing:border-box;
}
/*end search*/

.widget_text > div{
	float:left;
	width: 100%;
	padding:20px;
	box-sizing:border-box;
	color:#A9A9A9;
}

.widget_recent_comments ul{
	margin: 0px 0px;
	width: initial;
}
.widget_recent_comments ul li{
	background: none;
	padding: 20px;
	display: block;
	width: initial;
	float: none;
}
.widget_recent_comments .recentcomments a{
	padding:0px;
	margin:0px !important;
	background:none;
}
.widget_recent_comments .recentcomments a:first-child{
	color: #a4a4a4;	
}
.widget_recent_comments .recentcomments a:last-child{
	display: block;	
}


.widget_rss ul{
	margin: 20px;
	width: initial;
	padding: 0px;
}
.widget_rss ul li{
	background-image: none;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.widget_rss ul li cite{
	display: block;
	margin-top: 5px;
}
.widget_rss ul li .rsswidget{
	display: block;
	color: #5E6D81;
}
.widget_rss ul li .rss-date{
	display: block;
	margin: 5px 0px;
}
.widget_rss ul li:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.widget_rss ul li a{
	margin: 0px;
	padding: 0px;
}


.widget_nav_menu .sub-menu li a{
	padding-left: 40px;
	color: #A9A9A9 !important;
}
.widget_nav_menu .menu li a:after{
	display: none;
}
.widget_nav_menu .menu li .sub-menu{
	display: block;
	position: initial;
	margin: 0px;
	padding: 0px;
	background-color: initial;
}
.widget_nav_menu .menu li .sub-menu li{
	border-radius: 0px;
	box-shadow: 0px;
	background: none;
	border-bottom: 1px solid #F4F4F6;
}
.widget_nav_menu .menu li .sub-menu li:hover{
	background-color: initial !important;
}
.widget_nav_menu .menu > .menu-item .sub-menu li:first-child a{
	padding-top: 0px;
}
.widget_nav_menu .menu > .menu-item .sub-menu li:last-child{
	box-shadow: 0px 4px 0px 0px #f9f9f9;
}
.widget_nav_menu .nicdark_megamenu{ display: none; }


.widget_archive select, .widget_categories select, .widget_text select{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; background-color: #f1f1f1; font-size: 17px; margin: 20px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
.widget_archive option, .widget_categories option, .widget_text option{ padding: 10px 20px; border-bottom: 1px solid #e5e5e5;}
/*end sidebar*/



/***************************************************COMMENTS SINGLE AND PAGE***********************************************************************/

.comment-reply-title{
	float: left;
    font-weight: normal;
    width: 100%;
	margin-bottom:20px;	
	margin-top: 30px;
	text-transform: uppercase;
	position: relative;
}

.navigation .alignleft, .navigation .alignright{
	margin-top:0px;
	margin-bottom: 0px;
}

.comment-respond input[type="text"], .comment-respond textarea{
	margin:10px 0px;
	box-shadow: 0px 4px 0px 0px #f1f1f1;
	border-radius: 5px;
	background-color: #f9f9f9;
	font-size: 15px;
	padding: 10px 20px;
}

.comment-respond input[type="submit"]{
	padding: 10px 20px;
	font-size: 17px;
	color: #FFF;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 50px;
}

.commentlist .comment .comment-respond{
	margin:10px 0px;
}
.comment-respond{
	float:left;
	width:100%;
}
.commentlist{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	list-style:none;	
}
.comment{
	margin:0px;
	border-bottom:1px solid #f1f1f1;	
	float:left;
	width:100%;
	padding:0px;
}
.comment:last-child{
	border-bottom:0px solid #f1f1f1;	
}
.comment .children{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:20px;	
}
.comment-body{
	float:left;
	width:100%;
	font-size:15px;	
	position:relative;
}
.comment-body p{
	margin:10px 0px 20px 0px;
	font-size:15px;
	display:inline-block;
	width:100%;
}
.comment-author{
	margin:20px 0px 0px 0px;
	float:left;
	text-transform: uppercase;
	font-size: 17px;
	color: #868585;
}
.comment-author .says{
	vertical-align:top;
	float:left;
	margin-right:10px;
	margin-top:6px;
}
.comment-author cite{
	vertical-align:top;
	float:left;
	margin-right:10px;
	margin-top:6px;
}
.comment-author img{
	float:left;
	width: initial;
	margin-right:10px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.comment-meta{
	margin:26px 0px 0;
	float:left;
	font-size: 17px;
}
.comment-body a{
	color:#888888;	
}
.commentavatar{
	float:left;
	margin-right:20px;	
}
.commentavatar img{
	float:left;
}
.commentauthor{
	padding:0px 20px;
	margin-bottom:10px;
}
.commentcontent{
	font-size:15px;
}
.commentcontent p{
	font-size:15px;
}
.commentreply{
	background-color:#1BBC9B;
	color:#fff;	
}
.commentreply a{
	float:left;
}
.form-allowed-tags, .comment-notes, .logged-in-as{
	display:none;
}
#commentform label{
	font-size:15px;
	font-style:italic;
}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
	float:left;
	width:100%;
}
.comment-body .reply{
	
}
.comment-reply-link{
    padding: 5px 10px;
	font-size: 15px;
	color: #FFF !important;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.comment-awaiting-moderation{
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	text-decoration:underline;
}

.post-password-form{
	float: left;
	width: 100%;
}
.post-password-form label{
	float: left;
	width: 100%;
	margin: 20px 0px;
}


/*need for theme check*/
.gallery-caption{}
.bypostauthor{}




/********************************************************COLOR************************************************/


.menu  > li > a:hover { color: #868585; }
.menu  > li > a { color: #a4a4a4; }
.menu .sub-menu li { background-color: #f9f9f9; }
.menu .sub-menu li:first-child:before { color: #f9f9f9; }
.menu  .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
/*divider and triangle color*/
.menu  > .grey > a:after, .menu  > .grey .sub-menu li:first-child:before, .menu  > .grey .sub-menu li ul li:first-child:before{ color: #f9f9f9; }
.menu  > .greydark > a:after, .menu  > .greydark .sub-menu li:first-child:before, .menu  > .greydark .sub-menu li ul li:first-child:before{ color: #495052; }
/*dropdown*/
.menu  > .grey > .sub-menu li{ background-color: #f9f9f9; }
.menu  > .greydark > .sub-menu li{ background-color: #495052; }
/*tinynav*/
.nicdark_bg_grey .tinynav { color: #a4a4a4; background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.nicdark_bg_greydark .tinynav { color: #fff; background-color: #404547; box-shadow: 0px 4px 0px 0px #353b3d; }
/*border bottom li*/
.menu  > .grey > .sub-menu li, .nicdark_megamenu.grey ul li ol li a{ border-bottom:1px solid #f1f1f1; }
.menu  > .greydark > .sub-menu li, .nicdark_megamenu.greydark ul li ol li a{ border-bottom:1px solid #404547; }
/*text-dropdowncolor*/
.menu  .yellow .sub-menu a, .menu  .orange .sub-menu a, .menu  .red .sub-menu a, .menu  .blue .sub-menu a, .menu  .green .sub-menu a, .menu  .violet .sub-menu a, .menu  .greydark .sub-menu a { color: #fff; }
.menu  .white .sub-menu a, .menu  .grey .sub-menu a { color: #a4a4a4; }
/*shadow*/
.menu  > .grey .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
.menu  > .greydark .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #404547; }
/*hover li bgcolor*/
.menu  > .grey:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.grey > ul > li > a{ background-color:#f1f1f1; }
.menu  > .greydark:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.greydark > ul > li > a{ background-color:#404547; }
/*megamenu border color*/
.nicdark_megamenu.grey ol li a{ border-right: 1px solid #f1f1f1; }
.nicdark_megamenu.greydark ol li a{ border-right: 1px solid #404547; }
/*end color*/




/********************************************************BASIC************************************************/

.menu  * { margin: 0; padding: 0; list-style: none; }
.menu  { float: right; margin: 0px 10px; padding: 5px 0px !important; }

/*nicdark select*/
.tinynav{ float: left; font-size: 15px; display:none; padding: 10px; margin-top: 20px; }

/*for menu fixed*/
.nicdark_navigation{ position:fixed; top:0; left:0; z-index: 99; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.slowdown{ margin-top: 0px; }
/*style full boxed*/
.nicdark_menu_fullwidth{ float: left; width: 100%; }
.nicdark_menu_boxed{ width:1220px; margin:auto; padding: 0px; }

/*dropdown position*/
.menu  .sub-menu li ul{ padding-left: 44px; padding-top: 0px; top: 0; left: 100%; }
/*triangle position*/
.menu  .sub-menu li:first-child:before{ z-index:-1; position: absolute; content: '\e8bf'; font-family: 'fontello'; margin-top: -25px; margin-left: 25px; font-size: 36px; }
.menu  .sub-menu li ul li:first-child:before{ z-index:-1; position: absolute; content: '\e8c0'; font-family: 'fontello'; margin-top: 5px; margin-left: -11px; font-size: 36px; }
/*arrow for sub-menu*/
.sf-with-ul:after{ content: '\ea76'; font-family: 'fontello'; margin-left:20px; font-size: 13px; }
/*radius and shadow*/
.menu  .sub-menu li:first-child{ border-radius: 5px 5px 0px 0px; }
.menu  .sub-menu li:last-child{ border-radius: 0px 0px 5px 5px; }

/*first link*/
.menu  > li > a:after { content: '\e935'; font-family: 'fontello'; vertical-align: middle; font-size: 5px; margin: 0px 20px;	}
.menu  > li:last-child > a:after { margin: 0px; display: none; }
.menu  > li > a:last-child{ margin-right: 10px; }

/*all link*/
.menu  a { display: block; position: relative; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu  a { text-decoration: none; zoom: 1; }

/*link in dropdown*/
.menu  li ul a { padding: 15px 25px; }

/*li tag*/
.menu  > li { float: left; }
.menu  li { white-space: nowrap;  -webkit-transition: background .2s; transition: background .2s; position: relative; }

/*ul tag*/
.menu  ul { position: absolute; display: none; top: 100%; margin-left: -25px; z-index: 99; min-width: 12em; padding-top:40px; margin-top:0px; }

/*for dropdown active*/
.menu  li:hover > ul, .menu  li.sfHover > ul { display: block; }







/********************************************************MEGAMENU************************************************/


/*megamenu*/
.nicdark_megamenu{ position: initial !important;}
.nicdark_megamenu > ul{ /*position: fixed;*/ left: 50%; width: 1180px; margin-left: -590px; padding: 0px; margin-top: -30px; padding-top: 44px; }
.nicdark_megamenu ul > li{ display: inline-block !important; float: left; margin:0px !important; border-width: 0px !important; }

/*hide triangle*/
.nicdark_megamenu .sub-menu li:first-child:before{ display: none; }

/*first list*/
.nicdark_megamenu > ul > li:first-child > a:first-child{ border-radius: 5px 0px 0px 0px; }
.nicdark_megamenu > ul > li:first-child{ border-radius: 5px 0px 0px 0px 0px; }
.nicdark_megamenu > ul > li:last-child > a:first-child{ border-radius: 0px 5px 0px 0px; }
.nicdark_megamenu > ul > li:last-child{ border-radius: 0px 5px 0px 0px; }

/*title li*/
.nicdark_megamenu > ul > li > a{ padding: 15px 25px; text-transform: uppercase; }

/*second list ol*/
.nicdark_megamenu ol li{ border-width: 0px !important; border-radius: 0px !important; }
.nicdark_megamenu ul .mm_grid:first-child ol li:last-child{ border-radius: 0px 0px 0px 5px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li:last-child{ border-radius: 0px 0px 5px 0px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li a{ border-right-width: 0px !important;  }
.nicdark_megamenu ol li a{ font-size: 15px; }
.nicdark_megamenu ol li a:before{ content: '\ea76'; font-family: 'fontello'; margin-right:20px; font-size: 13px; }

/*grid*/
.nicdark_megamenu > .sub-menu > .mm_grid:first-child{ border-radius: 5px 0px 0px 5px !important; }
.nicdark_megamenu > .sub-menu > .mm_grid:last-child{ border-radius: 0px 5px 5px 0px !important; }

/*grid megamenu*/
.nicdark_megamenu .mm_grid_3{ width: 295px; }
.nicdark_megamenu .mm_grid_4{ width: 393px; }
.nicdark_megamenu .mm_grid_6{ width: 590px; }

@font-face {
  font-family: 'fontello';
  src: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello/fontello.eot?51086499);
  src: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello/fontello.eot?51086499#iefix) format('embedded-opentype'),
       url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello/fontello.woff?51086499) format('woff'),
       url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello/fontello.ttf?51086499) format('truetype'),
       url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello/fontello.svg?51086499#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/font/fontello.svg?51086499#fontello) format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-emo-happy:before { content: '\e800'; } /* '' */
.icon-emo-wink:before { content: '\e801'; } /* '' */
.icon-emo-wink2:before { content: '\e802'; } /* '' */
.icon-emo-unhappy:before { content: '\e803'; } /* '' */
.icon-emo-sleep:before { content: '\e804'; } /* '' */
.icon-emo-thumbsup:before { content: '\e805'; } /* '' */
.icon-emo-devil:before { content: '\e806'; } /* '' */
.icon-emo-surprised:before { content: '\e807'; } /* '' */
.icon-emo-tongue:before { content: '\e808'; } /* '' */
.icon-emo-coffee:before { content: '\e809'; } /* '' */
.icon-emo-sunglasses:before { content: '\e80a'; } /* '' */
.icon-emo-displeased:before { content: '\e80b'; } /* '' */
.icon-emo-beer:before { content: '\e80c'; } /* '' */
.icon-emo-grin:before { content: '\e80d'; } /* '' */
.icon-emo-angry:before { content: '\e80e'; } /* '' */
.icon-emo-saint:before { content: '\e80f'; } /* '' */
.icon-emo-cry:before { content: '\e810'; } /* '' */
.icon-emo-shoot:before { content: '\e811'; } /* '' */
.icon-emo-squint:before { content: '\e812'; } /* '' */
.icon-emo-laugh:before { content: '\e813'; } /* '' */
.icon-spin1:before { content: '\e814'; } /* '' */
.icon-spin2:before { content: '\e815'; } /* '' */
.icon-spin3:before { content: '\e816'; } /* '' */
.icon-spin4:before { content: '\e817'; } /* '' */
.icon-spin5:before { content: '\e818'; } /* '' */
.icon-spin6:before { content: '\e819'; } /* '' */
.icon-firefox:before { content: '\e81a'; } /* '' */
.icon-chrome:before { content: '\e81b'; } /* '' */
.icon-opera:before { content: '\e81c'; } /* '' */
.icon-ie:before { content: '\e81d'; } /* '' */
.icon-crown:before { content: '\e81e'; } /* '' */
.icon-crown-plus:before { content: '\e81f'; } /* '' */
.icon-crown-minus:before { content: '\e820'; } /* '' */
.icon-marquee:before { content: '\e821'; } /* '' */
.icon-glass:before { content: '\e822'; } /* '' */
.icon-music:before { content: '\e823'; } /* '' */
.icon-search:before { content: '\e824'; } /* '' */
.icon-mail:before { content: '\e825'; } /* '' */
.icon-mail-alt:before { content: '\e826'; } /* '' */
.icon-mail-squared:before { content: '\e827'; } /* '' */
.icon-heart:before { content: '\e828'; } /* '' */
.icon-heart-empty:before { content: '\e829'; } /* '' */
.icon-star:before { content: '\e82a'; } /* '' */
.icon-star-empty:before { content: '\e82b'; } /* '' */
.icon-star-half:before { content: '\e82c'; } /* '' */
.icon-star-half-alt:before { content: '\e82d'; } /* '' */
.icon-user:before { content: '\e82e'; } /* '' */
.icon-users:before { content: '\e82f'; } /* '' */
.icon-male:before { content: '\e830'; } /* '' */
.icon-female:before { content: '\e831'; } /* '' */
.icon-child:before { content: '\e832'; } /* '' */
.icon-video:before { content: '\e833'; } /* '' */
.icon-videocam:before { content: '\e834'; } /* '' */
.icon-picture:before { content: '\e835'; } /* '' */
.icon-camera:before { content: '\e836'; } /* '' */
.icon-camera-alt:before { content: '\e837'; } /* '' */
.icon-th-large:before { content: '\e838'; } /* '' */
.icon-th:before { content: '\e839'; } /* '' */
.icon-th-list:before { content: '\e83a'; } /* '' */
.icon-ok:before { content: '\e83b'; } /* '' */
.icon-ok-circled:before { content: '\e83c'; } /* '' */
.icon-ok-circled2:before { content: '\e83d'; } /* '' */
.icon-ok-squared:before { content: '\e83e'; } /* '' */
.icon-cancel:before { content: '\e83f'; } /* '' */
.icon-cancel-circled:before { content: '\e840'; } /* '' */
.icon-cancel-circled2:before { content: '\e841'; } /* '' */
.icon-plus:before { content: '\e842'; } /* '' */
.icon-plus-circled:before { content: '\e843'; } /* '' */
.icon-plus-squared:before { content: '\e844'; } /* '' */
.icon-plus-squared-alt:before { content: '\e845'; } /* '' */
.icon-minus:before { content: '\e846'; } /* '' */
.icon-minus-circled:before { content: '\e847'; } /* '' */
.icon-minus-squared:before { content: '\e848'; } /* '' */
.icon-minus-squared-alt:before { content: '\e849'; } /* '' */
.icon-help:before { content: '\e84a'; } /* '' */
.icon-help-circled:before { content: '\e84b'; } /* '' */
.icon-info-circled:before { content: '\e84c'; } /* '' */
.icon-info:before { content: '\e84d'; } /* '' */
.icon-home:before { content: '\e84e'; } /* '' */
.icon-link:before { content: '\e84f'; } /* '' */
.icon-unlink:before { content: '\e850'; } /* '' */
.icon-link-ext:before { content: '\e851'; } /* '' */
.icon-link-ext-alt:before { content: '\e852'; } /* '' */
.icon-attach:before { content: '\e853'; } /* '' */
.icon-lock:before { content: '\e854'; } /* '' */
.icon-lock-open:before { content: '\e855'; } /* '' */
.icon-lock-open-alt:before { content: '\e856'; } /* '' */
.icon-pin:before { content: '\e857'; } /* '' */
.icon-eye:before { content: '\e858'; } /* '' */
.icon-eye-off:before { content: '\e859'; } /* '' */
.icon-tag:before { content: '\e85a'; } /* '' */
.icon-tags:before { content: '\e85b'; } /* '' */
.icon-bookmark:before { content: '\e85c'; } /* '' */
.icon-bookmark-empty:before { content: '\e85d'; } /* '' */
.icon-flag:before { content: '\e85e'; } /* '' */
.icon-flag-empty:before { content: '\e85f'; } /* '' */
.icon-flag-checkered:before { content: '\e860'; } /* '' */
.icon-thumbs-up:before { content: '\e861'; } /* '' */
.icon-thumbs-down:before { content: '\e862'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e863'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e864'; } /* '' */
.icon-download:before { content: '\e865'; } /* '' */
.icon-upload:before { content: '\e866'; } /* '' */
.icon-download-cloud:before { content: '\e867'; } /* '' */
.icon-upload-cloud:before { content: '\e868'; } /* '' */
.icon-reply:before { content: '\e869'; } /* '' */
.icon-reply-all:before { content: '\e86a'; } /* '' */
.icon-forward:before { content: '\e86b'; } /* '' */
.icon-quote-left:before { content: '\e86c'; } /* '' */
.icon-quote-right:before { content: '\e86d'; } /* '' */
.icon-code:before { content: '\e86e'; } /* '' */
.icon-export:before { content: '\e86f'; } /* '' */
.icon-export-alt:before { content: '\e870'; } /* '' */
.icon-share:before { content: '\e871'; } /* '' */
.icon-share-squared:before { content: '\e872'; } /* '' */
.icon-pencil:before { content: '\e873'; } /* '' */
.icon-pencil-squared:before { content: '\e874'; } /* '' */
.icon-edit:before { content: '\e875'; } /* '' */
.icon-print:before { content: '\e876'; } /* '' */
.icon-retweet:before { content: '\e877'; } /* '' */
.icon-keyboard:before { content: '\e878'; } /* '' */
.icon-gamepad:before { content: '\e879'; } /* '' */
.icon-comment:before { content: '\e87a'; } /* '' */
.icon-chat:before { content: '\e87b'; } /* '' */
.icon-comment-empty:before { content: '\e87c'; } /* '' */
.icon-chat-empty:before { content: '\e87d'; } /* '' */
.icon-bell:before { content: '\e87e'; } /* '' */
.icon-bell-alt:before { content: '\e87f'; } /* '' */
.icon-attention-alt:before { content: '\e880'; } /* '' */
.icon-attention:before { content: '\e881'; } /* '' */
.icon-attention-circled:before { content: '\e882'; } /* '' */
.icon-location:before { content: '\e883'; } /* '' */
.icon-direction:before { content: '\e884'; } /* '' */
.icon-compass:before { content: '\e885'; } /* '' */
.icon-trash:before { content: '\e886'; } /* '' */
.icon-doc:before { content: '\e887'; } /* '' */
.icon-docs:before { content: '\e888'; } /* '' */
.icon-doc-text:before { content: '\e889'; } /* '' */
.icon-doc-inv:before { content: '\e88a'; } /* '' */
.icon-doc-text-inv:before { content: '\e88b'; } /* '' */
.icon-file-pdf:before { content: '\e88c'; } /* '' */
.icon-file-word:before { content: '\e88d'; } /* '' */
.icon-file-excel:before { content: '\e88e'; } /* '' */
.icon-file-powerpoint:before { content: '\e88f'; } /* '' */
.icon-file-image:before { content: '\e890'; } /* '' */
.icon-file-archive:before { content: '\e891'; } /* '' */
.icon-file-audio:before { content: '\e892'; } /* '' */
.icon-file-video:before { content: '\e893'; } /* '' */
.icon-file-code:before { content: '\e894'; } /* '' */
.icon-folder:before { content: '\e895'; } /* '' */
.icon-folder-open:before { content: '\e896'; } /* '' */
.icon-folder-empty:before { content: '\e897'; } /* '' */
.icon-folder-open-empty:before { content: '\e898'; } /* '' */
.icon-box:before { content: '\e899'; } /* '' */
.icon-rss:before { content: '\e89a'; } /* '' */
.icon-rss-squared:before { content: '\e89b'; } /* '' */
.icon-phone:before { content: '\e89c'; } /* '' */
.icon-phone-squared:before { content: '\e89d'; } /* '' */
.icon-fax:before { content: '\e89e'; } /* '' */
.icon-menu:before { content: '\e89f'; } /* '' */
.icon-cog:before { content: '\e8a0'; } /* '' */
.icon-cog-alt:before { content: '\e8a1'; } /* '' */
.icon-wrench:before { content: '\e8a2'; } /* '' */
.icon-sliders:before { content: '\e8a3'; } /* '' */
.icon-basket:before { content: '\e8a4'; } /* '' */
.icon-calendar:before { content: '\e8a5'; } /* '' */
.icon-calendar-empty:before { content: '\e8a6'; } /* '' */
.icon-login:before { content: '\e8a7'; } /* '' */
.icon-logout:before { content: '\e8a8'; } /* '' */
.icon-mic:before { content: '\e8a9'; } /* '' */
.icon-mute:before { content: '\e8aa'; } /* '' */
.icon-volume-off:before { content: '\e8ab'; } /* '' */
.icon-volume-down:before { content: '\e8ac'; } /* '' */
.icon-volume-up:before { content: '\e8ad'; } /* '' */
.icon-headphones:before { content: '\e8ae'; } /* '' */
.icon-clock:before { content: '\e8af'; } /* '' */
.icon-lightbulb:before { content: '\e8b0'; } /* '' */
.icon-block:before { content: '\e8b1'; } /* '' */
.icon-resize-full:before { content: '\e8b2'; } /* '' */
.icon-resize-full-alt:before { content: '\e8b3'; } /* '' */
.icon-resize-small:before { content: '\e8b4'; } /* '' */
.icon-resize-vertical:before { content: '\e8b5'; } /* '' */
.icon-resize-horizontal:before { content: '\e8b6'; } /* '' */
.icon-move:before { content: '\e8b7'; } /* '' */
.icon-zoom-in:before { content: '\e8b8'; } /* '' */
.icon-zoom-out:before { content: '\e8b9'; } /* '' */
.icon-down-circled2:before { content: '\e8ba'; } /* '' */
.icon-up-circled2:before { content: '\e8bb'; } /* '' */
.icon-left-circled2:before { content: '\e8bc'; } /* '' */
.icon-right-circled2:before { content: '\e8bd'; } /* '' */
.icon-down-dir:before { content: '\e8be'; } /* '' */
.icon-up-dir:before { content: '\e8bf'; } /* '' */
.icon-left-dir:before { content: '\e8c0'; } /* '' */
.icon-right-dir:before { content: '\e8c1'; } /* '' */
.icon-down-open:before { content: '\e8c2'; } /* '' */
.icon-left-open:before { content: '\e8c3'; } /* '' */
.icon-right-open:before { content: '\e8c4'; } /* '' */
.icon-up-open:before { content: '\e8c5'; } /* '' */
.icon-angle-left:before { content: '\e8c6'; } /* '' */
.icon-angle-right:before { content: '\e8c7'; } /* '' */
.icon-angle-up:before { content: '\e8c8'; } /* '' */
.icon-angle-down:before { content: '\e8c9'; } /* '' */
.icon-angle-circled-left:before { content: '\e8ca'; } /* '' */
.icon-angle-circled-right:before { content: '\e8cb'; } /* '' */
.icon-angle-circled-up:before { content: '\e8cc'; } /* '' */
.icon-angle-circled-down:before { content: '\e8cd'; } /* '' */
.icon-angle-double-left:before { content: '\e8ce'; } /* '' */
.icon-angle-double-right:before { content: '\e8cf'; } /* '' */
.icon-angle-double-up:before { content: '\e8d0'; } /* '' */
.icon-angle-double-down:before { content: '\e8d1'; } /* '' */
.icon-down:before { content: '\e8d2'; } /* '' */
.icon-left:before { content: '\e8d3'; } /* '' */
.icon-right:before { content: '\e8d4'; } /* '' */
.icon-up:before { content: '\e8d5'; } /* '' */
.icon-down-big:before { content: '\e8d6'; } /* '' */
.icon-left-big:before { content: '\e8d7'; } /* '' */
.icon-right-big:before { content: '\e8d8'; } /* '' */
.icon-up-big:before { content: '\e8d9'; } /* '' */
.icon-right-hand:before { content: '\e8da'; } /* '' */
.icon-left-hand:before { content: '\e8db'; } /* '' */
.icon-up-hand:before { content: '\e8dc'; } /* '' */
.icon-down-hand:before { content: '\e8dd'; } /* '' */
.icon-left-circled:before { content: '\e8de'; } /* '' */
.icon-right-circled:before { content: '\e8df'; } /* '' */
.icon-up-circled:before { content: '\e8e0'; } /* '' */
.icon-down-circled:before { content: '\e8e1'; } /* '' */
.icon-cw:before { content: '\e8e2'; } /* '' */
.icon-ccw:before { content: '\e8e3'; } /* '' */
.icon-arrows-cw:before { content: '\e8e4'; } /* '' */
.icon-level-up:before { content: '\e8e5'; } /* '' */
.icon-level-down:before { content: '\e8e6'; } /* '' */
.icon-shuffle:before { content: '\e8e7'; } /* '' */
.icon-exchange:before { content: '\e8e8'; } /* '' */
.icon-history:before { content: '\e8e9'; } /* '' */
.icon-expand:before { content: '\e8ea'; } /* '' */
.icon-collapse:before { content: '\e8eb'; } /* '' */
.icon-expand-right:before { content: '\e8ec'; } /* '' */
.icon-collapse-left:before { content: '\e8ed'; } /* '' */
.icon-play:before { content: '\e8ee'; } /* '' */
.icon-play-circled:before { content: '\e8ef'; } /* '' */
.icon-play-circled2:before { content: '\e8f0'; } /* '' */
.icon-stop:before { content: '\e8f1'; } /* '' */
.icon-pause:before { content: '\e8f2'; } /* '' */
.icon-to-end:before { content: '\e8f3'; } /* '' */
.icon-to-end-alt:before { content: '\e8f4'; } /* '' */
.icon-to-start:before { content: '\e8f5'; } /* '' */
.icon-to-start-alt:before { content: '\e8f6'; } /* '' */
.icon-fast-fw:before { content: '\e8f7'; } /* '' */
.icon-fast-bw:before { content: '\e8f8'; } /* '' */
.icon-eject:before { content: '\e8f9'; } /* '' */
.icon-target:before { content: '\e8fa'; } /* '' */
.icon-signal:before { content: '\e8fb'; } /* '' */
.icon-award:before { content: '\e8fc'; } /* '' */
.icon-desktop:before { content: '\e8fd'; } /* '' */
.icon-laptop:before { content: '\e8fe'; } /* '' */
.icon-tablet:before { content: '\e8ff'; } /* '' */
.icon-mobile:before { content: '\e900'; } /* '' */
.icon-inbox:before { content: '\e901'; } /* '' */
.icon-globe:before { content: '\e902'; } /* '' */
.icon-sun:before { content: '\e903'; } /* '' */
.icon-cloud:before { content: '\e904'; } /* '' */
.icon-flash:before { content: '\e905'; } /* '' */
.icon-moon:before { content: '\e906'; } /* '' */
.icon-umbrella:before { content: '\e907'; } /* '' */
.icon-flight:before { content: '\e908'; } /* '' */
.icon-fighter-jet:before { content: '\e909'; } /* '' */
.icon-paper-plane:before { content: '\e90a'; } /* '' */
.icon-paper-plane-empty:before { content: '\e90b'; } /* '' */
.icon-space-shuttle:before { content: '\e90c'; } /* '' */
.icon-leaf:before { content: '\e90d'; } /* '' */
.icon-font:before { content: '\e90e'; } /* '' */
.icon-bold:before { content: '\e90f'; } /* '' */
.icon-italic:before { content: '\e910'; } /* '' */
.icon-header:before { content: '\e911'; } /* '' */
.icon-paragraph:before { content: '\e912'; } /* '' */
.icon-text-height:before { content: '\e913'; } /* '' */
.icon-text-width:before { content: '\e914'; } /* '' */
.icon-align-left:before { content: '\e915'; } /* '' */
.icon-align-center:before { content: '\e916'; } /* '' */
.icon-align-right:before { content: '\e917'; } /* '' */
.icon-align-justify:before { content: '\e918'; } /* '' */
.icon-list:before { content: '\e919'; } /* '' */
.icon-indent-left:before { content: '\e91a'; } /* '' */
.icon-indent-right:before { content: '\e91b'; } /* '' */
.icon-list-bullet:before { content: '\e91c'; } /* '' */
.icon-list-numbered:before { content: '\e91d'; } /* '' */
.icon-strike:before { content: '\e91e'; } /* '' */
.icon-underline:before { content: '\e91f'; } /* '' */
.icon-superscript:before { content: '\e920'; } /* '' */
.icon-subscript:before { content: '\e921'; } /* '' */
.icon-table:before { content: '\e922'; } /* '' */
.icon-columns:before { content: '\e923'; } /* '' */
.icon-crop:before { content: '\e924'; } /* '' */
.icon-scissors:before { content: '\e925'; } /* '' */
.icon-paste:before { content: '\e926'; } /* '' */
.icon-briefcase:before { content: '\e927'; } /* '' */
.icon-suitcase:before { content: '\e928'; } /* '' */
.icon-ellipsis:before { content: '\e929'; } /* '' */
.icon-ellipsis-vert:before { content: '\e92a'; } /* '' */
.icon-off:before { content: '\e92b'; } /* '' */
.icon-road:before { content: '\e92c'; } /* '' */
.icon-list-alt:before { content: '\e92d'; } /* '' */
.icon-qrcode:before { content: '\e92e'; } /* '' */
.icon-barcode:before { content: '\e92f'; } /* '' */
.icon-book:before { content: '\e930'; } /* '' */
.icon-ajust:before { content: '\e931'; } /* '' */
.icon-tint:before { content: '\e932'; } /* '' */
.icon-check:before { content: '\e933'; } /* '' */
.icon-check-empty:before { content: '\e934'; } /* '' */
.icon-circle:before { content: '\e935'; } /* '' */
.icon-circle-empty:before { content: '\e936'; } /* '' */
.icon-circle-thin:before { content: '\e937'; } /* '' */
.icon-circle-notch:before { content: '\e938'; } /* '' */
.icon-dot-circled:before { content: '\e939'; } /* '' */
.icon-asterisk:before { content: '\e93a'; } /* '' */
.icon-gift:before { content: '\e93b'; } /* '' */
.icon-fire:before { content: '\e93c'; } /* '' */
.icon-magnet:before { content: '\e93d'; } /* '' */
.icon-chart-bar:before { content: '\e93e'; } /* '' */
.icon-ticket:before { content: '\e93f'; } /* '' */
.icon-credit-card:before { content: '\e940'; } /* '' */
.icon-floppy:before { content: '\e941'; } /* '' */
.icon-megaphone:before { content: '\e942'; } /* '' */
.icon-hdd:before { content: '\e943'; } /* '' */
.icon-key:before { content: '\e944'; } /* '' */
.icon-fork:before { content: '\e945'; } /* '' */
.icon-rocket:before { content: '\e946'; } /* '' */
.icon-bug:before { content: '\e947'; } /* '' */
.icon-certificate:before { content: '\e948'; } /* '' */
.icon-tasks:before { content: '\e949'; } /* '' */
.icon-filter:before { content: '\e94a'; } /* '' */
.icon-beaker:before { content: '\e94b'; } /* '' */
.icon-magic:before { content: '\e94c'; } /* '' */
.icon-cab:before { content: '\e94d'; } /* '' */
.icon-taxi:before { content: '\e94e'; } /* '' */
.icon-truck:before { content: '\e94f'; } /* '' */
.icon-money:before { content: '\e950'; } /* '' */
.icon-euro:before { content: '\e951'; } /* '' */
.icon-pound:before { content: '\e952'; } /* '' */
.icon-dollar:before { content: '\e953'; } /* '' */
.icon-rupee:before { content: '\e954'; } /* '' */
.icon-yen:before { content: '\e955'; } /* '' */
.icon-rouble:before { content: '\e956'; } /* '' */
.icon-try:before { content: '\e957'; } /* '' */
.icon-won:before { content: '\e958'; } /* '' */
.icon-bitcoin:before { content: '\e959'; } /* '' */
.icon-sort:before { content: '\e95a'; } /* '' */
.icon-sort-down:before { content: '\e95b'; } /* '' */
.icon-sort-up:before { content: '\e95c'; } /* '' */
.icon-sort-alt-up:before { content: '\e95d'; } /* '' */
.icon-sort-alt-down:before { content: '\e95e'; } /* '' */
.icon-sort-name-up:before { content: '\e95f'; } /* '' */
.icon-sort-name-down:before { content: '\e960'; } /* '' */
.icon-sort-number-up:before { content: '\e961'; } /* '' */
.icon-sort-number-down:before { content: '\e962'; } /* '' */
.icon-hammer:before { content: '\e963'; } /* '' */
.icon-gauge:before { content: '\e964'; } /* '' */
.icon-sitemap:before { content: '\e965'; } /* '' */
.icon-spinner:before { content: '\e966'; } /* '' */
.icon-coffee:before { content: '\e967'; } /* '' */
.icon-food:before { content: '\e968'; } /* '' */
.icon-beer:before { content: '\e969'; } /* '' */
.icon-user-md:before { content: '\e96a'; } /* '' */
.icon-stethoscope:before { content: '\e96b'; } /* '' */
.icon-ambulance:before { content: '\e96c'; } /* '' */
.icon-medkit:before { content: '\e96d'; } /* '' */
.icon-h-sigh:before { content: '\e96e'; } /* '' */
.icon-hospital:before { content: '\e96f'; } /* '' */
.icon-building:before { content: '\e970'; } /* '' */
.icon-building-filled:before { content: '\e971'; } /* '' */
.icon-bank:before { content: '\e972'; } /* '' */
.icon-smile:before { content: '\e973'; } /* '' */
.icon-frown:before { content: '\e974'; } /* '' */
.icon-meh:before { content: '\e975'; } /* '' */
.icon-anchor:before { content: '\e976'; } /* '' */
.icon-terminal:before { content: '\e977'; } /* '' */
.icon-eraser:before { content: '\e978'; } /* '' */
.icon-puzzle:before { content: '\e979'; } /* '' */
.icon-shield:before { content: '\e97a'; } /* '' */
.icon-extinguisher:before { content: '\e97b'; } /* '' */
.icon-bullseye:before { content: '\e97c'; } /* '' */
.icon-wheelchair:before { content: '\e97d'; } /* '' */
.icon-language:before { content: '\e97e'; } /* '' */
.icon-graduation-cap:before { content: '\e97f'; } /* '' */
.icon-paw:before { content: '\e980'; } /* '' */
.icon-spoon:before { content: '\e981'; } /* '' */
.icon-cube:before { content: '\e982'; } /* '' */
.icon-cubes:before { content: '\e983'; } /* '' */
.icon-recycle:before { content: '\e984'; } /* '' */
.icon-tree:before { content: '\e985'; } /* '' */
.icon-database:before { content: '\e986'; } /* '' */
.icon-lifebuoy:before { content: '\e987'; } /* '' */
.icon-rebel:before { content: '\e988'; } /* '' */
.icon-empire:before { content: '\e989'; } /* '' */
.icon-bomb:before { content: '\e98a'; } /* '' */
.icon-adn:before { content: '\e98b'; } /* '' */
.icon-android:before { content: '\e98c'; } /* '' */
.icon-apple:before { content: '\e98d'; } /* '' */
.icon-behance:before { content: '\e98e'; } /* '' */
.icon-behance-squared:before { content: '\e98f'; } /* '' */
.icon-bitbucket:before { content: '\e990'; } /* '' */
.icon-bitbucket-squared:before { content: '\e991'; } /* '' */
.icon-codeopen:before { content: '\e992'; } /* '' */
.icon-css3:before { content: '\e993'; } /* '' */
.icon-delicious:before { content: '\e994'; } /* '' */
.icon-deviantart:before { content: '\e995'; } /* '' */
.icon-digg:before { content: '\e996'; } /* '' */
.icon-dribbble:before { content: '\e997'; } /* '' */
.icon-dropbox:before { content: '\e998'; } /* '' */
.icon-drupal:before { content: '\e999'; } /* '' */
.icon-facebook:before { content: '\e99a'; } /* '' */
.icon-facebook-squared:before { content: '\e99b'; } /* '' */
.icon-flickr:before { content: '\e99c'; } /* '' */
.icon-foursquare:before { content: '\e99d'; } /* '' */
.icon-git-squared:before { content: '\e99e'; } /* '' */
.icon-git:before { content: '\e99f'; } /* '' */
.icon-github:before { content: '\e9a0'; } /* '' */
.icon-github-squared:before { content: '\e9a1'; } /* '' */
.icon-github-circled:before { content: '\e9a2'; } /* '' */
.icon-gittip:before { content: '\e9a3'; } /* '' */
.icon-google:before { content: '\e9a4'; } /* '' */
.icon-gplus:before { content: '\e9a5'; } /* '' */
.icon-gplus-squared:before { content: '\e9a6'; } /* '' */
.icon-hacker-news:before { content: '\e9a7'; } /* '' */
.icon-html5:before { content: '\e9a8'; } /* '' */
.icon-instagramm:before { content: '\e9a9'; } /* '' */
.icon-joomla:before { content: '\e9aa'; } /* '' */
.icon-jsfiddle:before { content: '\e9ab'; } /* '' */
.icon-linkedin-squared:before { content: '\e9ac'; } /* '' */
.icon-linux:before { content: '\e9ad'; } /* '' */
.icon-linkedin:before { content: '\e9ae'; } /* '' */
.icon-maxcdn:before { content: '\e9af'; } /* '' */
.icon-openid:before { content: '\e9b0'; } /* '' */
.icon-pagelines:before { content: '\e9b1'; } /* '' */
.icon-pied-piper-squared:before { content: '\e9b2'; } /* '' */
.icon-pied-piper-alt:before { content: '\e9b3'; } /* '' */
.icon-pinterest-circled:before { content: '\e9b4'; } /* '' */
.icon-pinterest-squared:before { content: '\e9b5'; } /* '' */
.icon-qq:before { content: '\e9b6'; } /* '' */
.icon-reddit:before { content: '\e9b7'; } /* '' */
.icon-reddit-squared:before { content: '\e9b8'; } /* '' */
.icon-renren:before { content: '\e9b9'; } /* '' */
.icon-skype:before { content: '\e9ba'; } /* '' */
.icon-slack:before { content: '\e9bb'; } /* '' */
.icon-soundclowd:before { content: '\e9bc'; } /* '' */
.icon-spotify:before { content: '\e9bd'; } /* '' */
.icon-stackexchange:before { content: '\e9be'; } /* '' */
.icon-stackoverflow:before { content: '\e9bf'; } /* '' */
.icon-steam:before { content: '\e9c0'; } /* '' */
.icon-steam-squared:before { content: '\e9c1'; } /* '' */
.icon-stumbleupon:before { content: '\e9c2'; } /* '' */
.icon-stumbleupon-circled:before { content: '\e9c3'; } /* '' */
.icon-tencent-weibo:before { content: '\e9c4'; } /* '' */
.icon-trello:before { content: '\e9c5'; } /* '' */
.icon-tumblr:before { content: '\e9c6'; } /* '' */
.icon-tumblr-squared:before { content: '\e9c7'; } /* '' */
.icon-twitter-squared:before { content: '\e9c8'; } /* '' */
.icon-twitter:before { content: '\e9c9'; } /* '' */
.icon-vimeo-squared:before { content: '\e9ca'; } /* '' */
.icon-vine:before { content: '\e9cb'; } /* '' */
.icon-vkontakte:before { content: '\e9cc'; } /* '' */
.icon-wechat:before { content: '\e9cd'; } /* '' */
.icon-weibo:before { content: '\e9ce'; } /* '' */
.icon-windows:before { content: '\e9cf'; } /* '' */
.icon-wordpress:before { content: '\e9d0'; } /* '' */
.icon-xing:before { content: '\e9d1'; } /* '' */
.icon-xing-squared:before { content: '\e9d2'; } /* '' */
.icon-youtube:before { content: '\e9d3'; } /* '' */
.icon-yahoo:before { content: '\e9d4'; } /* '' */
.icon-youtube-squared:before { content: '\e9d5'; } /* '' */
.icon-youtube-play:before { content: '\e9d6'; } /* '' */
.icon-blank:before { content: '\e9d7'; } /* '' */
.icon-lemon:before { content: '\e9d8'; } /* '' */
.icon-music-outline:before { content: '\e9d9'; } /* '' */
.icon-music-1:before { content: '\e9da'; } /* '' */
.icon-search-outline:before { content: '\e9db'; } /* '' */
.icon-search-1:before { content: '\e9dc'; } /* '' */
.icon-mail-1:before { content: '\e9dd'; } /* '' */
.icon-heart-1:before { content: '\e9de'; } /* '' */
.icon-heart-filled:before { content: '\e9df'; } /* '' */
.icon-star-1:before { content: '\e9e0'; } /* '' */
.icon-star-filled:before { content: '\e9e1'; } /* '' */
.icon-user-outline:before { content: '\e9e2'; } /* '' */
.icon-user-1:before { content: '\e9e3'; } /* '' */
.icon-users-outline:before { content: '\e9e4'; } /* '' */
.icon-users-1:before { content: '\e9e5'; } /* '' */
.icon-user-add-outline:before { content: '\e9e6'; } /* '' */
.icon-user-add:before { content: '\e9e7'; } /* '' */
.icon-user-delete-outline:before { content: '\e9e8'; } /* '' */
.icon-user-delete:before { content: '\e9e9'; } /* '' */
.icon-video-1:before { content: '\e9ea'; } /* '' */
.icon-videocam-outline:before { content: '\e9eb'; } /* '' */
.icon-videocam-1:before { content: '\e9ec'; } /* '' */
.icon-picture-outline:before { content: '\e9ed'; } /* '' */
.icon-picture-1:before { content: '\e9ee'; } /* '' */
.icon-camera-outline:before { content: '\e9ef'; } /* '' */
.icon-camera-1:before { content: '\e9f0'; } /* '' */
.icon-th-outline:before { content: '\e9f1'; } /* '' */
.icon-th-1:before { content: '\e9f2'; } /* '' */
.icon-th-large-outline:before { content: '\e9f3'; } /* '' */
.icon-th-large-1:before { content: '\e9f4'; } /* '' */
.icon-th-list-outline:before { content: '\e9f5'; } /* '' */
.icon-th-list-1:before { content: '\e9f6'; } /* '' */
.icon-ok-outline:before { content: '\e9f7'; } /* '' */
.icon-ok-1:before { content: '\e9f8'; } /* '' */
.icon-cancel-outline:before { content: '\e9f9'; } /* '' */
.icon-cancel-1:before { content: '\e9fa'; } /* '' */
.icon-cancel-alt:before { content: '\e9fb'; } /* '' */
.icon-cancel-alt-filled:before { content: '\e9fc'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e9fd'; } /* '' */
.icon-cancel-circled-1:before { content: '\e9fe'; } /* '' */
.icon-plus-outline:before { content: '\e9ff'; } /* '' */
.icon-plus-1:before { content: '\ea00'; } /* '' */
.icon-minus-outline:before { content: '\ea01'; } /* '' */
.icon-minus-1:before { content: '\ea02'; } /* '' */
.icon-divide-outline:before { content: '\ea03'; } /* '' */
.icon-divide:before { content: '\ea04'; } /* '' */
.icon-eq-outline:before { content: '\ea05'; } /* '' */
.icon-eq:before { content: '\ea06'; } /* '' */
.icon-info-outline:before { content: '\ea07'; } /* '' */
.icon-info-1:before { content: '\ea08'; } /* '' */
.icon-home-outline:before { content: '\ea09'; } /* '' */
.icon-home-1:before { content: '\ea0a'; } /* '' */
.icon-link-outline:before { content: '\ea0b'; } /* '' */
.icon-link-1:before { content: '\ea0c'; } /* '' */
.icon-attach-outline:before { content: '\ea0d'; } /* '' */
.icon-attach-1:before { content: '\ea0e'; } /* '' */
.icon-lock-1:before { content: '\ea0f'; } /* '' */
.icon-lock-filled:before { content: '\ea10'; } /* '' */
.icon-lock-open-1:before { content: '\ea11'; } /* '' */
.icon-lock-open-filled:before { content: '\ea12'; } /* '' */
.icon-pin-outline:before { content: '\ea13'; } /* '' */
.icon-pin-1:before { content: '\ea14'; } /* '' */
.icon-eye-outline:before { content: '\ea15'; } /* '' */
.icon-eye-1:before { content: '\ea16'; } /* '' */
.icon-tag-1:before { content: '\ea17'; } /* '' */
.icon-tags-1:before { content: '\ea18'; } /* '' */
.icon-bookmark-1:before { content: '\ea19'; } /* '' */
.icon-flag-1:before { content: '\ea1a'; } /* '' */
.icon-flag-filled:before { content: '\ea1b'; } /* '' */
.icon-thumbs-up-1:before { content: '\ea1c'; } /* '' */
.icon-thumbs-down-1:before { content: '\ea1d'; } /* '' */
.icon-download-outline:before { content: '\ea1e'; } /* '' */
.icon-download-1:before { content: '\ea1f'; } /* '' */
.icon-upload-outline:before { content: '\ea20'; } /* '' */
.icon-upload-1:before { content: '\ea21'; } /* '' */
.icon-upload-cloud-outline:before { content: '\ea22'; } /* '' */
.icon-upload-cloud-1:before { content: '\ea23'; } /* '' */
.icon-reply-outline:before { content: '\ea24'; } /* '' */
.icon-reply-1:before { content: '\ea25'; } /* '' */
.icon-forward-outline:before { content: '\ea26'; } /* '' */
.icon-forward-1:before { content: '\ea27'; } /* '' */
.icon-code-outline:before { content: '\ea28'; } /* '' */
.icon-code-1:before { content: '\ea29'; } /* '' */
.icon-export-outline:before { content: '\ea2a'; } /* '' */
.icon-export-1:before { content: '\ea2b'; } /* '' */
.icon-pencil-1:before { content: '\ea2c'; } /* '' */
.icon-pen:before { content: '\ea2d'; } /* '' */
.icon-feather:before { content: '\ea2e'; } /* '' */
.icon-edit-1:before { content: '\ea2f'; } /* '' */
.icon-print-1:before { content: '\ea30'; } /* '' */
.icon-comment-1:before { content: '\ea31'; } /* '' */
.icon-chat-1:before { content: '\ea32'; } /* '' */
.icon-chat-alt:before { content: '\ea33'; } /* '' */
.icon-bell-1:before { content: '\ea34'; } /* '' */
.icon-attention-1:before { content: '\ea35'; } /* '' */
.icon-attention-filled:before { content: '\ea36'; } /* '' */
.icon-warning-empty:before { content: '\ea37'; } /* '' */
.icon-warning:before { content: '\ea38'; } /* '' */
.icon-contacts:before { content: '\ea39'; } /* '' */
.icon-vcard:before { content: '\ea3a'; } /* '' */
.icon-address:before { content: '\ea3b'; } /* '' */
.icon-location-outline:before { content: '\ea3c'; } /* '' */
.icon-location-1:before { content: '\ea3d'; } /* '' */
.icon-map:before { content: '\ea3e'; } /* '' */
.icon-direction-outline:before { content: '\ea3f'; } /* '' */
.icon-direction-1:before { content: '\ea40'; } /* '' */
.icon-compass-1:before { content: '\ea41'; } /* '' */
.icon-trash-1:before { content: '\ea42'; } /* '' */
.icon-doc-1:before { content: '\ea43'; } /* '' */
.icon-doc-text-1:before { content: '\ea44'; } /* '' */
.icon-doc-add:before { content: '\ea45'; } /* '' */
.icon-doc-remove:before { content: '\ea46'; } /* '' */
.icon-news:before { content: '\ea47'; } /* '' */
.icon-folder-1:before { content: '\ea48'; } /* '' */
.icon-folder-add:before { content: '\ea49'; } /* '' */
.icon-folder-delete:before { content: '\ea4a'; } /* '' */
.icon-archive:before { content: '\ea4b'; } /* '' */
.icon-box-1:before { content: '\ea4c'; } /* '' */
.icon-rss-outline:before { content: '\ea4d'; } /* '' */
.icon-rss-1:before { content: '\ea4e'; } /* '' */
.icon-phone-outline:before { content: '\ea4f'; } /* '' */
.icon-phone-1:before { content: '\ea50'; } /* '' */
.icon-menu-outline:before { content: '\ea51'; } /* '' */
.icon-menu-1:before { content: '\ea52'; } /* '' */
.icon-cog-outline:before { content: '\ea53'; } /* '' */
.icon-cog-1:before { content: '\ea54'; } /* '' */
.icon-wrench-outline:before { content: '\ea55'; } /* '' */
.icon-wrench-1:before { content: '\ea56'; } /* '' */
.icon-basket-1:before { content: '\ea57'; } /* '' */
.icon-calendar-outlilne:before { content: '\ea58'; } /* '' */
.icon-calendar-1:before { content: '\ea59'; } /* '' */
.icon-mic-outline:before { content: '\ea5a'; } /* '' */
.icon-mic-1:before { content: '\ea5b'; } /* '' */
.icon-volume-off-1:before { content: '\ea5c'; } /* '' */
.icon-volume-low:before { content: '\ea5d'; } /* '' */
.icon-volume-middle:before { content: '\ea5e'; } /* '' */
.icon-volume-high:before { content: '\ea5f'; } /* '' */
.icon-headphones-1:before { content: '\ea60'; } /* '' */
.icon-clock-1:before { content: '\ea61'; } /* '' */
.icon-wristwatch:before { content: '\ea62'; } /* '' */
.icon-stopwatch:before { content: '\ea63'; } /* '' */
.icon-lightbulb-1:before { content: '\ea64'; } /* '' */
.icon-block-outline:before { content: '\ea65'; } /* '' */
.icon-block-1:before { content: '\ea66'; } /* '' */
.icon-resize-full-outline:before { content: '\ea67'; } /* '' */
.icon-resize-full-1:before { content: '\ea68'; } /* '' */
.icon-resize-normal-outline:before { content: '\ea69'; } /* '' */
.icon-resize-normal:before { content: '\ea6a'; } /* '' */
.icon-move-outline:before { content: '\ea6b'; } /* '' */
.icon-move-1:before { content: '\ea6c'; } /* '' */
.icon-popup:before { content: '\ea6d'; } /* '' */
.icon-zoom-in-outline:before { content: '\ea6e'; } /* '' */
.icon-zoom-in-1:before { content: '\ea6f'; } /* '' */
.icon-zoom-out-outline:before { content: '\ea70'; } /* '' */
.icon-zoom-out-1:before { content: '\ea71'; } /* '' */
.icon-popup-1:before { content: '\ea72'; } /* '' */
.icon-left-open-outline:before { content: '\ea73'; } /* '' */
.icon-left-open-1:before { content: '\ea74'; } /* '' */
.icon-right-open-outline:before { content: '\ea75'; } /* '' */
.icon-right-open-1:before { content: '\ea76'; } /* '' */
.icon-down-1:before { content: '\ea77'; } /* '' */
.icon-left-1:before { content: '\ea78'; } /* '' */
.icon-right-1:before { content: '\ea79'; } /* '' */
.icon-up-1:before { content: '\ea7a'; } /* '' */
.icon-down-outline:before { content: '\ea7b'; } /* '' */
.icon-left-outline:before { content: '\ea7c'; } /* '' */
.icon-right-outline:before { content: '\ea7d'; } /* '' */
.icon-up-outline:before { content: '\ea7e'; } /* '' */
.icon-down-small:before { content: '\ea7f'; } /* '' */
.icon-left-small:before { content: '\ea80'; } /* '' */
.icon-right-small:before { content: '\ea81'; } /* '' */
.icon-up-small:before { content: '\ea82'; } /* '' */
.icon-cw-outline:before { content: '\ea83'; } /* '' */
.icon-cw-1:before { content: '\ea84'; } /* '' */
.icon-arrows-cw-outline:before { content: '\ea85'; } /* '' */
.icon-arrows-cw-1:before { content: '\ea86'; } /* '' */
.icon-loop-outline:before { content: '\ea87'; } /* '' */
.icon-loop:before { content: '\ea88'; } /* '' */
.icon-loop-alt-outline:before { content: '\ea89'; } /* '' */
.icon-loop-alt:before { content: '\ea8a'; } /* '' */
.icon-shuffle-1:before { content: '\ea8b'; } /* '' */
.icon-play-outline:before { content: '\ea8c'; } /* '' */
.icon-play-1:before { content: '\ea8d'; } /* '' */
.icon-stop-outline:before { content: '\ea8e'; } /* '' */
.icon-stop-1:before { content: '\ea8f'; } /* '' */
.icon-pause-outline:before { content: '\ea90'; } /* '' */
.icon-pause-1:before { content: '\ea91'; } /* '' */
.icon-fast-fw-outline:before { content: '\ea92'; } /* '' */
.icon-fast-fw-1:before { content: '\ea93'; } /* '' */
.icon-rewind-outline:before { content: '\ea94'; } /* '' */
.icon-rewind:before { content: '\ea95'; } /* '' */
.icon-record-outline:before { content: '\ea96'; } /* '' */
.icon-record:before { content: '\ea97'; } /* '' */
.icon-eject-outline:before { content: '\ea98'; } /* '' */
.icon-eject-1:before { content: '\ea99'; } /* '' */
.icon-eject-alt-outline:before { content: '\ea9a'; } /* '' */
.icon-eject-alt:before { content: '\ea9b'; } /* '' */
.icon-bat1:before { content: '\ea9c'; } /* '' */
.icon-bat2:before { content: '\ea9d'; } /* '' */
.icon-bat3:before { content: '\ea9e'; } /* '' */
.icon-bat4:before { content: '\ea9f'; } /* '' */
.icon-bat-charge:before { content: '\eaa0'; } /* '' */
.icon-plug:before { content: '\eaa1'; } /* '' */
.icon-target-outline:before { content: '\eaa2'; } /* '' */
.icon-target-1:before { content: '\eaa3'; } /* '' */
.icon-wifi-outline:before { content: '\eaa4'; } /* '' */
.icon-wifi:before { content: '\eaa5'; } /* '' */
.icon-desktop-1:before { content: '\eaa6'; } /* '' */
.icon-laptop-1:before { content: '\eaa7'; } /* '' */
.icon-tablet-1:before { content: '\eaa8'; } /* '' */
.icon-mobile-1:before { content: '\eaa9'; } /* '' */
.icon-contrast:before { content: '\eaaa'; } /* '' */
.icon-globe-outline:before { content: '\eaab'; } /* '' */
.icon-globe-1:before { content: '\eaac'; } /* '' */
.icon-globe-alt-outline:before { content: '\eaad'; } /* '' */
.icon-globe-alt:before { content: '\eaae'; } /* '' */
.icon-sun-1:before { content: '\eaaf'; } /* '' */
.icon-sun-filled:before { content: '\eab0'; } /* '' */
.icon-cloud-1:before { content: '\eab1'; } /* '' */
.icon-flash-outline:before { content: '\eab2'; } /* '' */
.icon-flash-1:before { content: '\eab3'; } /* '' */
.icon-moon-1:before { content: '\eab4'; } /* '' */
.icon-waves-outline:before { content: '\eab5'; } /* '' */
.icon-waves:before { content: '\eab6'; } /* '' */
.icon-rain:before { content: '\eab7'; } /* '' */
.icon-cloud-sun:before { content: '\eab8'; } /* '' */
.icon-drizzle:before { content: '\eab9'; } /* '' */
.icon-snow:before { content: '\eaba'; } /* '' */
.icon-cloud-flash:before { content: '\eabb'; } /* '' */
.icon-cloud-wind:before { content: '\eabc'; } /* '' */
.icon-wind:before { content: '\eabd'; } /* '' */
.icon-plane-outline:before { content: '\eabe'; } /* '' */
.icon-plane:before { content: '\eabf'; } /* '' */
.icon-leaf-1:before { content: '\eac0'; } /* '' */
.icon-lifebuoy-1:before { content: '\eac1'; } /* '' */
.icon-briefcase-1:before { content: '\eac2'; } /* '' */
.icon-brush:before { content: '\eac3'; } /* '' */
.icon-pipette:before { content: '\eac4'; } /* '' */
.icon-power-outline:before { content: '\eac5'; } /* '' */
.icon-power:before { content: '\eac6'; } /* '' */
.icon-check-outline:before { content: '\eac7'; } /* '' */
.icon-check-1:before { content: '\eac8'; } /* '' */
.icon-gift-1:before { content: '\eac9'; } /* '' */
.icon-temperatire:before { content: '\eaca'; } /* '' */
.icon-chart-outline:before { content: '\eacb'; } /* '' */
.icon-chart:before { content: '\eacc'; } /* '' */
.icon-chart-alt-outline:before { content: '\eacd'; } /* '' */
.icon-chart-alt:before { content: '\eace'; } /* '' */
.icon-chart-bar-outline:before { content: '\eacf'; } /* '' */
.icon-chart-bar-1:before { content: '\ead0'; } /* '' */
.icon-chart-pie-outline:before { content: '\ead1'; } /* '' */
.icon-chart-pie:before { content: '\ead2'; } /* '' */
.icon-ticket-1:before { content: '\ead3'; } /* '' */
.icon-credit-card-1:before { content: '\ead4'; } /* '' */
.icon-clipboard:before { content: '\ead5'; } /* '' */
.icon-database-1:before { content: '\ead6'; } /* '' */
.icon-key-outline:before { content: '\ead7'; } /* '' */
.icon-key-1:before { content: '\ead8'; } /* '' */
.icon-flow-split:before { content: '\ead9'; } /* '' */
.icon-flow-merge:before { content: '\eada'; } /* '' */
.icon-flow-parallel:before { content: '\eadb'; } /* '' */
.icon-flow-cross:before { content: '\eadc'; } /* '' */
.icon-certificate-outline:before { content: '\eadd'; } /* '' */
.icon-certificate-1:before { content: '\eade'; } /* '' */
.icon-scissors-outline:before { content: '\eadf'; } /* '' */
.icon-scissors-1:before { content: '\eae0'; } /* '' */
.icon-flask:before { content: '\eae1'; } /* '' */
.icon-wine:before { content: '\eae2'; } /* '' */
.icon-coffee-1:before { content: '\eae3'; } /* '' */
.icon-beer-1:before { content: '\eae4'; } /* '' */
.icon-anchor-outline:before { content: '\eae5'; } /* '' */
.icon-anchor-1:before { content: '\eae6'; } /* '' */
.icon-puzzle-outline:before { content: '\eae7'; } /* '' */
.icon-puzzle-1:before { content: '\eae8'; } /* '' */
.icon-tree-1:before { content: '\eae9'; } /* '' */
.icon-calculator:before { content: '\eaea'; } /* '' */
.icon-infinity-outline:before { content: '\eaeb'; } /* '' */
.icon-infinity:before { content: '\eaec'; } /* '' */
.icon-pi-outline:before { content: '\eaed'; } /* '' */
.icon-pi:before { content: '\eaee'; } /* '' */
.icon-at:before { content: '\eaef'; } /* '' */
.icon-at-circled:before { content: '\eaf0'; } /* '' */
.icon-looped-square-outline:before { content: '\eaf1'; } /* '' */
.icon-looped-square-interest:before { content: '\eaf2'; } /* '' */
.icon-sort-alphabet-outline:before { content: '\eaf3'; } /* '' */
.icon-sort-alphabet:before { content: '\eaf4'; } /* '' */
.icon-sort-numeric-outline:before { content: '\eaf5'; } /* '' */
.icon-sort-numeric:before { content: '\eaf6'; } /* '' */
.icon-dribbble-circled:before { content: '\eaf7'; } /* '' */
.icon-dribbble-1:before { content: '\eaf8'; } /* '' */
.icon-facebook-circled:before { content: '\eaf9'; } /* '' */
.icon-facebook-1:before { content: '\eafa'; } /* '' */
.icon-flickr-circled:before { content: '\eafb'; } /* '' */
.icon-flickr-1:before { content: '\eafc'; } /* '' */
.icon-github-circled-1:before { content: '\eafd'; } /* '' */
.icon-github-1:before { content: '\eafe'; } /* '' */
.icon-lastfm-circled:before { content: '\eaff'; } /* '' */
.icon-lastfm:before { content: '\eb00'; } /* '' */
.icon-linkedin-circled:before { content: '\eb01'; } /* '' */
.icon-linkedin-1:before { content: '\eb02'; } /* '' */
.icon-pinterest-circled-1:before { content: '\eb03'; } /* '' */
.icon-pinterest:before { content: '\eb04'; } /* '' */
.icon-skype-outline:before { content: '\eb05'; } /* '' */
.icon-skype-1:before { content: '\eb06'; } /* '' */
.icon-tumbler-circled:before { content: '\eb07'; } /* '' */
.icon-tumbler:before { content: '\eb08'; } /* '' */
.icon-twitter-circled:before { content: '\eb09'; } /* '' */
.icon-twitter-1:before { content: '\eb0a'; } /* '' */
.icon-vimeo-circled:before { content: '\eb0b'; } /* '' */
.icon-vimeo:before { content: '\eb0c'; } /* '' */
.icon-music-2:before { content: '\eb0d'; } /* '' */
.icon-search-2:before { content: '\eb0e'; } /* '' */
.icon-mail-2:before { content: '\eb0f'; } /* '' */
.icon-heart-2:before { content: '\eb10'; } /* '' */
.icon-star-2:before { content: '\eb11'; } /* '' */
.icon-user-2:before { content: '\eb12'; } /* '' */
.icon-videocam-2:before { content: '\eb13'; } /* '' */
.icon-camera-2:before { content: '\eb14'; } /* '' */
.icon-photo:before { content: '\eb15'; } /* '' */
.icon-attach-2:before { content: '\eb16'; } /* '' */
.icon-lock-2:before { content: '\eb17'; } /* '' */
.icon-eye-2:before { content: '\eb18'; } /* '' */
.icon-tag-2:before { content: '\eb19'; } /* '' */
.icon-thumbs-up-2:before { content: '\eb1a'; } /* '' */
.icon-pencil-2:before { content: '\eb1b'; } /* '' */
.icon-comment-2:before { content: '\eb1c'; } /* '' */
.icon-location-2:before { content: '\eb1d'; } /* '' */
.icon-cup:before { content: '\eb1e'; } /* '' */
.icon-trash-2:before { content: '\eb1f'; } /* '' */
.icon-doc-2:before { content: '\eb20'; } /* '' */
.icon-note:before { content: '\eb21'; } /* '' */
.icon-cog-2:before { content: '\eb22'; } /* '' */
.icon-params:before { content: '\eb23'; } /* '' */
.icon-calendar-2:before { content: '\eb24'; } /* '' */
.icon-sound:before { content: '\eb25'; } /* '' */
.icon-clock-2:before { content: '\eb26'; } /* '' */
.icon-lightbulb-2:before { content: '\eb27'; } /* '' */
.icon-tv:before { content: '\eb28'; } /* '' */
.icon-desktop-2:before { content: '\eb29'; } /* '' */
.icon-mobile-2:before { content: '\eb2a'; } /* '' */
.icon-cd:before { content: '\eb2b'; } /* '' */
.icon-inbox-1:before { content: '\eb2c'; } /* '' */
.icon-globe-2:before { content: '\eb2d'; } /* '' */
.icon-cloud-2:before { content: '\eb2e'; } /* '' */
.icon-paper-plane-1:before { content: '\eb2f'; } /* '' */
.icon-fire-1:before { content: '\eb30'; } /* '' */
.icon-graduation-cap-1:before { content: '\eb31'; } /* '' */
.icon-megaphone-1:before { content: '\eb32'; } /* '' */
.icon-database-2:before { content: '\eb33'; } /* '' */
.icon-key-2:before { content: '\eb34'; } /* '' */
.icon-beaker-1:before { content: '\eb35'; } /* '' */
.icon-truck-1:before { content: '\eb36'; } /* '' */
.icon-money-1:before { content: '\eb37'; } /* '' */
.icon-food-1:before { content: '\eb38'; } /* '' */
.icon-shop:before { content: '\eb39'; } /* '' */
.icon-diamond:before { content: '\eb3a'; } /* '' */
.icon-t-shirt:before { content: '\eb3b'; } /* '' */
.icon-wallet:before { content: '\eb3c'; } /* '' */


/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
}

.fade-up, .fade-down, .fade-left, .fade-right, .bounce-in, .rotate-In-Down-Left, .rotate-In-Down-Right{
	opacity:0;	
}

.animate1{
   	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	animation-delay: .5s;
}

.animate2{
   	-webkit-animation-delay: 1.0s;
	-moz-animation-delay: 1.0s;
	-ms-animation-delay: 1.0s;
	animation-delay: 1.0s;
}

.animate3{
   	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.animate4{
	-webkit-animation-delay: 2.0s;
	-moz-animation-delay: 2.0s;
	-ms-animation-delay: 2.0s;
	animation-delay: 2.0s;
}

.animated {
	opacity:1;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

.animated.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	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 shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.animated.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.animated.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}
	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);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}
	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);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}
	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);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}
	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);}
	100% {transform: scale(1) rotate(0);}
}

.animated.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }
	80% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }
	80% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }
	80% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.animated.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.animated.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.animated.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.animated.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.animated.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.animated.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.animated.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-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;}
}

.animated.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-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(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.animated.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-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(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.animated.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.animated.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.animated.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes slideInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes slideInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes slideOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes slideOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes slideOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes slideOutRight {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes slideOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes slideOutUp {
	0% {
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}

	80% {
		-moz-transform: translateY(-10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}

	80% {
		-o-transform: translateY(-10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(30px);
	}

	80% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}

	80% {
		-moz-transform: translateX(-10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}

	80% {
		-o-transform: translateX(-10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(30px);
	}

	80% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(-30px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}

	25% {
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}

	25% {
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		transform: scale(.3);
	}
}

.animated.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.animated.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
	100% { transform: translateY(700px); opacity: 0; }
}

.animated.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.animated.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.animated.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; 
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; 
}

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


/** Simple fade transition for video and map popup */
.mfp-fade.mfp-bg { opacity: 0.001; /* Chrome opacity transition bug */ -webkit-transition: all 0.20s ease-out;  -moz-transition: all 0.20s ease-out;  transition: all 0.20s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.20s ease-out; -moz-transition: all 0.20s ease-out; transition: all 0.20s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Styles for dialog window */
#nicdark_window { text-align: left; max-width: 400px; margin: 40px auto; position: relative; }
/*** Fade-zoom animation for first dialog */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0.001; /* Chrome opacity transition bug */-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }


/*********************************************GENERAL***********************************************************/

.woocommerce{ float: left; width: 100%; }
.woocommerce .page-title{ display: none; }
.woocommerce-result-count{ float: left; font-weight: 600; color: #A9A9A9; display: none; }
.woocommerce-ordering{ float: right; position: relative; width: 240px; }
.woocommerce-ordering .orderby{ font-size: 15px !important; }
.woocommerce-ordering:before{ content: '\ea7b'; font-family: 'fontello'; position: absolute; color: #fff; right: 20px; margin-top: 12px; font-size: 17px; }
.woocommerce-ordering select{font-size: 17px !important;padding: 10px 20px !important;border-radius: 5px;margin:0px 0px 20px 0px;font-weight: 300;text-transform: uppercase; border: 0px; background-color: #495052 !important;color: #fff; box-shadow: 0px 4px 0px 0px #404547;}
.product .onsale{position: absolute;top:20px;left: 20px; border-radius: 5px; color: #ffffff;display:block;padding: 5px 10px;font-weight: 300;text-transform: uppercase;z-index: 9;font-size: 16px;}
.woocommerce button, .woocommerce input[type=submit]{color: #fff;font-weight: 300 !important;text-transform: uppercase;padding: 10px 15px; }
.out-of-stock {color: #fff;font-weight: 300; border-radius: 5px; padding: 20px;margin: 20px 0px;text-transform: uppercase;font-size: 15px; line-height: 15px;}
.upsells.products {margin: 0px 0px 20px 0px;float: left;width: 100%;}
.upsells.products h2{ padding-bottom: 10px; color: #868585; margin: 0px; font-size: 20px; text-transform: uppercase; margin-bottom: 20px;}
.upsells.products h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-pagination{clear: both;}
.woocommerce-pagination ul{list-style: none;margin: 0;padding: 0;text-align: center;}
.woocommerce-pagination ul li{display: inline-block;}
.woocommerce-pagination a,.woocommerce-pagination span {display: block;float: left;margin: 0px 10px;padding: 15px;font-size: 15px;line-height:12px;color: #A9A9A9 !important;width: 15px; background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.woocommerce-pagination span.current {color: #fff !important;font-weight: 300;}

/*********************************************PRODUCT OVERVIEW***********************************************************/

.products{list-style: none;margin: 0px -20px 0 0;padding: 0px 0 0 0;clear: both;}
/*.woocommerce-page ul.products li.first { clear: both; }*/
.products li .add_to_cart_button.loading { opacity: 0.3; }
.products li .add_to_cart_button, .products li.outofstock a.button, .products li.product-type-external a.button, .products li.product-type-grouped a.button{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.products li .add_to_cart_button:hover, .products li.outofstock a.button:hover, .products li.product-type-external a.button:hover, .products li.product-type-grouped a.button:hover {box-shadow: 0px 0px 0px 0px transparent !important;margin-top: 4px;margin-bottom: 16px;}
.products a{display: block;float: left;width: 100%;}
.products li{float: left;width: 280px;list-style: none;margin:0 20px 20px 0;padding: 0px 0px 0px 0px;position: relative;overflow: hidden;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.products li.last{margin:0 20px 20px 0 !important;}
.products .product .onsale{left: 20px;}
.products li img{margin: 0px;width: 100%;height: auto;float: left; border-radius: 5px 5px 0px 0px;}
.products li h3{margin: 0;padding: 20px;font-size: 17px;background-color: #495052;color: #fff;float: left; width: 100%;font-weight: 300;text-transform: uppercase;box-sizing:border-box;}
.products li .price{display: block;font-size: 15px;margin: 0 0 0px 0;color: #A9A9A9;border: none;padding: 20px;box-sizing:border-box; height: 60px; }
.products li .added_to_cart{font-size:0px; border-radius: 5px; color: #fff;float: right;width: 39px;height: 39px; margin-right: 20px; text-align: center; display: table;}
.products li .added_to_cart{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.products li .added_to_cart:hover {box-shadow: 0px 0px 0px 0px transparent !important;margin-top: 4px;margin-bottom: -4px;}
.products li .added_to_cart:after { content: '\e9f7'; font-family: 'fontello'; font-size: 20px; display: table-cell; vertical-align: middle; }
.products li .price del{color: #A9A9A9;font-size: 15px;margin-right: 10px;}
.products li .price ins{text-decoration: none;}
.products li .add_to_cart_button, .products li .product_type_variable, .products li.outofstock a.button, .products li.product-type-external a.button, .products li.product-type-grouped a.button{box-shadow: 0px 4px 0px 0px #e5e5e5; background-color: #f1f1f1;color: #A9A9A9;font-size: 17px;text-transform: uppercase;padding: 10px 20px;display: inline-block;height: 19px; margin: 0px 0px 20px 20px; width: initial; border-radius: 5px;}
.products li .add_to_cart_button:before, .products li.outofstock a.button:before, .products li.product-type-external a.button:before, .products li.product-type-grouped a.button:before{ content: '\ea57'; font-family: 'fontello'; margin-right: 10px; }
.products li.product-type-grouped a.button{  }
.products li .star-rating{ position: absolute; right: 20px; top: 20px; height: 20px; margin: 0px; padding: 5px 10px; color: #fff; border-radius: 5px; }
.products li .star-rating:before{ content: "\e82b\e82b\e82b\e82b\e82b"; font-family:'fontello'; font-size: 14px; line-height: 14px; letter-spacing: 2px; }
.products li .star-rating span{ margin: 0px; padding: 0px; font-size: 0px; height: 33px; display: block; overflow: hidden; margin-top: -16px; }
.products li .star-rating span:before{ font-family:'fontello'; font-size: 14px; line-height: 14px; letter-spacing: 2px; content: "\e82a\e82a\e82a\e82a\e82a"; font-family:'fontello'; }
/*.products li .star-rating:after{ content: '\eb11'; font-family: 'fontello'; font-size: 40px; position: absolute; right: -5px; bottom: -5px; color: #e0b84e; }*/
.products li a:hover img{opacity: 0.8;}

/*********************************************PRODUCT DETAILS***********************************************************/

.product{position: relative;float: left;width: 100%;}
.product .product_title:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-page .grid_12 .product{overflow: hidden;}
.product .images{float: left;width: 49%;margin-right: 1%;}
.product .images img{max-width: 100%;height: auto;}
.product .images .attachment-shop_single{border: 0px solid #cccccc;overflow: hidden;width: 100%; border-radius: 5px;}
.product .images .thumbnails{margin-top: 20px;}
.product .images .thumbnails img{margin-right: 20px;overflow: hidden; border-radius: 5px;}
.product .summary{float: right;width: 49%;margin-left: 1%;}
.product h1{ margin: 0;padding: 0;font-size: 25px;font-weight: 400;padding-bottom: 20px;margin-bottom: 20px;text-transform: uppercase;}
.product .price{float: left;width: 100%;margin: 40px 0px;font-size: 17px; }
.product .price del{color: #a9a9a9;}
.product .price ins{text-decoration: none;font-size: 17px;text-transform: uppercase;}

.woocommerce-product-rating .star-rating{ float:left; display: inline-block; height: 20px; margin: 0px; }
.woocommerce-product-rating .star-rating:before{ content: "\e82b\e82b\e82b\e82b\e82b"; font-family:'fontello'; font-size: 20px; line-height: 20px; letter-spacing: 5px; }
.woocommerce-product-rating .star-rating span{ margin: 0px; padding: 0px; font-size: 0px; height: 33px; display: block; overflow: hidden; margin-top: -22px; line-height: 33px; }
.woocommerce-product-rating .star-rating span:before{ font-family:'fontello'; font-size: 20px; line-height: 20px; letter-spacing: 5px; content: "\e82a\e82a\e82a\e82a\e82a"; font-family:'fontello'; }

/*********************************************CART FORM QUANTITY***********************************************************/

.cart{margin:0px 0px 40px 0px;}
.woocommerce-page .product .entry-summary form.cart {margin-top: 40px;}
.cart input:focus, .cart button:focus {outline:none;}
.quantity {float:left;overflow:hidden;margin-right: 20px;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.quantity .minus, .quantity .plus, .quantity .qty{border:0;color:#a9a9a9;float:left;font-size:17px;height:40px;width: 30px;margin:0;padding:0;text-align:center;vertical-align:middle; }
.quantity .qty{background:#fff;width:40px; border-radius: 0px;}
.quantity .minus,.quantity .plus{background-color: #f9f9f9;cursor:pointer;width:40px;color: #a9a9a9;font-size: 15px;}
.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.input-text,.quantity .minus,.quantity .plus{-webkit-appearance:none;border-radius:0;}
button.single_add_to_cart_button{margin:0px;font-size:17px;padding:10px 20px;font-weight:300;display: inline-block;color: #fff;border:0px; border-radius: 5px; cursor: pointer;}
/* Variations */
.variations_form table{background: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px; clear: both; width: 100%; }
.variations_form table td{vertical-align: middle;padding: 20px;color: #A9A9A9;font-size: 15px;text-transform: uppercase;}
.variations_form table td select{background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5;  border-radius:5px; color: #A9A9A9;}
.woocommerce .single_variation .price .amount{color: #a9a9a9;}
.woocommerce .single_variation .price .amount{-webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);  }
.variations_form table tr{border-bottom: 1px solid #dddddd;}
.variations_form table label{width: auto;}
.variations_form table tr:last-child{border: none;}
.reset_variations{display: none !important;}
.variations_form select{margin: 0;padding: 0;}
.single_variation_wrap{padding: 20px 0 0px 0;}

/*********************************************META***********************************************************/

.product_meta{background: #f9f9f9; border-radius: 5px; padding: 20px;box-shadow: 0px 4px 0px 0px #f1f1f1;}
.product_meta a{color:#A9A9A9; }
.product_meta .posted_in,.product_meta .tagged_as,.product_meta .sku_wrapper{display: block;color: #A9A9A9;text-transform: uppercase;font-size: 15px;}

/*********************************************TABS***********************************************************/

.woocommerce-tabs{clear: both;margin: 60px 0px;padding: 0px;float: left;width: 100%;}
.woocommerce-tabs li {list-style-type: none;margin: 0;padding: 0;position: relative;top: 0px;}
.woocommerce-tabs li {float: left;margin-right:-1px;}
.woocommerce-tabs li a {color:#fff;display: block;padding: 10px 20px; border-radius: 5px 5px 0px 0px;}
.woocommerce-tabs li.active a {background: #f9fafc;color:#a9a9a9;}
.woocommerce-tabs .panel {background: #f9f9f9; clear: both;padding: 20px; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 5px 5px 5px; float: left; width: 100%; box-sizing: border-box;}
.woocommerce-tabs .panel p{font-size: 15px;}
.woocommerce-tabs .panel h2{font-size: 17px;color: #A9A9A9;text-transform: uppercase;font-weight: 300;margin-bottom: 10px;}
.shop_attributes {margin-bottom:12px;}
.shop_attributes tr:last-child {border-bottom:0;}
.shop_attributes tr th{ font-weight:300;color: #a9a9a9;text-align:left;text-transform: uppercase;padding: 10px;background-color: #f1f1f1; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5; display: inline-block;margin-right: 10px;margin: 10px 10px 10px 0px;}
.shop_attributes tr td {text-align:left;width:80%;}
.shop_attributes p {margin:0;}

/*********************************************REVIEWS LIST***********************************************************/

#reviews .star-rating {position: relative;overflow: hidden;line-height: 1;font-size: 14px;width: 72px;height: 14px;text-align: right;font-family: "fontello";margin-bottom: 10px;}
#reviews .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
#reviews .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
#reviews .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
#reviews .review-title{ margin:0; }
#reviews .review-main-title{ margin-bottom:25px; }
#reviews .commentlist{ margin-bottom:0; }
#reviews li{clear: both;padding: 20px 0px;border-bottom: 1px solid #F4F4F6;border-top-width: 0px;float: left;width: 100%;}
#reviews li:last-child{ margin-bottom:0;}
#reviews li:first-child{border-top: 1px solid #F4F4F6;}
#reviews li .avatar{float:left; margin-right: 20px; display: block; border-radius: 100%;}
#reviews .add_review{margin:20px 0 20px 0;float:right;}
.comment-text .meta{margin-bottom: 5px;text-transform: uppercase;}
.comment-text .meta time{text-transform: lowercase;}
.comment-text .meta strong{font-weight: 400;}

/*********************************************REVIEWS add review***********************************************************/

.woocommerce #review_form .comment-form label{font-style: normal;}
.woocommerce #review_form .comment-form input[type="text"], .woocommerce #review_form .comment-form textarea{background-color: #f1f1f1; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5;}
.woocommerce #review_form .comment-form input[type="submit"]{margin-bottom: 0px; margin-top: 10px;}
.woocommerce #review_form .comment-form .stars{margin: 10px 0px;}
.woocommerce #review_form .comment-form .stars a:after{top: 13px;}
.woocommerce #review_form .comment-form .stars a{color: #A9A9A9;text-transform: uppercase;font-weight: 300;background-color: #f1f1f1;padding: 10px; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.pp_woocommerce form label{width: auto;}
.pp_woocommerce div.ppt, .pp_woocommerce .pp_description{ display: none !important; }
.woocommerce .comment-reply-title{font-size: 17px;color: #A9A9A9;text-transform: uppercase;font-weight: 300;}
p.stars {position: relative;line-height: 1;font-size: 14px;}
p.stars:after {content: "";display: block;clear: both;}
p.stars a {width: 90px;display: block;position: relative;float: left;padding: 6px;background: #fafafa;margin-right: 5px;font-weight: 600;}
p.stars a:hover,p.stars a.active { color: #fff !important;}
p.stars a:hover:after,p.stars a.active:after { color: #fff !important;}
p.stars a.star-1:after,p.stars a.star-2:after,p.stars a.star-3:after,p.stars a.star-4:after,p.stars a.star-5:after {font-family: "fontello";content: "\e836";position: absolute;top: 9px;width: 50px;right: 10px;font-size: 10px;text-align: right;font-weight: normal;}
p.stars a.star-1:hover,p.stars a.star-2:hover,p.stars a.star-3:hover,p.stars a.star-4:hover,p.stars a.star-5:hover {text-decoration: none;}
p.stars a.star-1:after {content: "\e82a";}
p.stars a.star-2:after {content: "\e82a\e82a";}
p.stars a.star-3:after {content: "\e82a\e82a\e82a";}
p.stars a.star-4:after {content: "\e82a\e82a\e82a\e82a";}
p.stars a.star-5:after {content: "\e82a\e82a\e82a\e82a\e82a";}

/*********************************************MESSAGES***********************************************************/

.woocommerce-message{padding: 15px 20px;display: block;color:#fff;margin-bottom: 20px;text-transform: uppercase;border-radius: 5px;}
.woocommerce-message strong{font-weight: 300;}
.woocommerce-message a.button{margin: 0;float: right;color:#fff;}
.woocommerce-message ul, .woocommerce-message li{list-style: none !important;margin: 0 !important;padding: 0 !important;}
.woocommerce-error{padding: 15px 20px;display: block; border-radius: 5px; color:#fff;margin: 0px 0px 20px 0px;text-transform: uppercase;list-style: none;}
.woocommerce-error .wc-backward{ display: none; }
.woocommerce-error strong{font-weight: 300;}
.woocommerce-message:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/*********************************************ACCOUNT***********************************************************/

.myaccount_user{ margin-bottom: 20px; }
.myaccount_user strong{font-weight: 300;}
.myaccount_user a{color: #A9A9A9;}
.woocommerce-account .woocommerce h2, .woocommerce-checkout .woocommerce h2{color: #868585 !important;margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 0px;display: inline-block;width: 100%;}
.woocommerce-account .woocommerce h2:after, .woocommerce-checkout .woocommerce h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-checkout .woocommerce h2{ margin-top: 20px; }

/*********************************************SHOP CART TABLE***********************************************************/

.shop_table .actions{ background-color: #f9f9f9;padding: 0px !important; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 0px 5px 5px;}
.product-thumbnail a img{width: 40px !important;}
.product-thumbnail{width: 40px;}
.product-remove{width: 20px;}
.actions .coupon{float: left;width: 50%;padding: 20px 0px;}
.shop_table .actions .coupon .input-text{margin: 0px 2% 0px 2% !important;width: 45%;height: 46px; box-shadow: 0px 4px 0px 0px #e5e5e5; background-color: #f1f1f1; border-radius: 5px; color: #a9a9a9 !important;padding: 15px !important;}
.shop_table .actions .coupon .button{margin: 0px 2% 0px 4% !important;width: 45%;height: 46px; border-radius: 5px;}
.shop_table .actions .button{color: #fff;font-size: 17px;font-weight: 300 !important;text-transform: uppercase;padding: 15px;margin:20px 1% 20px 1% !important;width: 23%;height: 46px;float: left !important; border-radius: 5px;}
.shop_table .actions .checkout-button{width: 22%;margin-right: 2% !important; }
.shop_table .actions .input-text{font-size: 17px !important;font-style: normal;text-transform: uppercase;color: #a9a9a9;padding: 15px;font-weight: 300 !important;}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid #f1f1f1; border-top-width: 0px; text-align:left;width:100%;overflow: hidden; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px; }
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:300;font-size: 17px;line-height:18px;padding:20px 20px;color: #fff;text-transform: uppercase;}
.cart_item .product-name a{color: #a9a9a9;text-transform: uppercase;}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid #f1f1f1;padding:30px 20px;vertical-align:middle;}
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{font-weight:300;}
.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{border-top:1px solid rgba(0,0,0,0.1);font-weight:300;}
.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders td{padding:4px 8px;vertical-align:middle;}
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{white-space:nowrap;}
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{text-align:right;}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em;}
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{font-size:.8751em;margin:.25em 0 .5em;}
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{clear:left;float:left;font-weight:600;margin:0 .25em 0 0;padding:0;}
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{ margin:0 0 .25em;}
.woocommerce table.cart img,.woocommerce-page table.cart img,.woocommerce #content table.cart img,.woocommerce-page #content table.cart img{height:auto;width:90px;float: left; border-radius: 5px;}
.woocommerce table.cart th,.woocommerce-page table.cart th,.woocommerce #content table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce-page table.cart td,.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{vertical-align:middle;}
.woocommerce table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page #content table.cart a.remove{color:#fff;display:inline-block;font-size:20px;font-weight:300;line-height:1;text-align:center;text-decoration:none;padding: 0px;width: 20px; border-radius: 100%; }
.woocommerce table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover{color:#fff;}
.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left;}
.woocommerce table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none;}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{padding: 10px 8px;outline: none;color: #666;font-size: 15px;margin: 0 10px 0 0;}
.woocommerce table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:right;margin-left:.25em;}
.woocommerce table.cart input,.woocommerce-page table.cart input,.woocommerce #content table.cart input,.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;}

/*********************************************SHOP CART TOTALS***********************************************************/

.cart-collaterals, .cross-sells {width:100%;margin-top:40px;float: left;}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 20px; font-size: 17px; display: inline-block; text-align: center; width: 100%; box-sizing: border-box; text-transform: uppercase; }
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a { color: #fff; }

.cross-sells h2{border-bottom: 1px solid #F4F4F6;padding-bottom: 10px;color: #5E6D81 !important;margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 20px;}
.cart-collaterals:after {content:"";display:block;clear:both}
/* Cart Totals */
.cart_totals{width: 49%; float: right;overflow: hidden;margin-left: 1%;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px 5px 5px 5px;}
.woocommerce-remove-coupon{color: #a9a9a9;}
.cart_totals .amount{font-weight: 300 !important;}
.cart_totals h2{padding: 20px; text-transform: uppercase;font-weight: 300;font-size: 17px;color: #fff; border-radius: 5px 5px 0px 0px;}
.cart_totals table{ width: 100%;}
.cart_totals tr{border-top: 1px solid #f1f1f1;}
.cart_totals th{text-align: left;padding: 20px !important;border-right: 1px solid #f1f1f1; font-weight: normal; border-bottom: 1px solid #f1f1f1;}
.cart_totals td{text-align: right;padding: 20px;color: #A9A9A9; border-bottom: 1px solid #f1f1f1;}
.cart_totals .total .amount{font-size: 16px;color: #444444;}
/* Shipping Calculator */
.shipping_calculator{float: left;width: 49%;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1;margin-right: 1%;overflow: hidden; border-radius: 5px;}
.shipping_calculator h2{padding: 20px; text-transform: uppercase;font-weight: 300;font-size: 17px; color: #fff;}
.shipping_calculator h2 a{color: #fff; }
.shipping_calculator .shipping-calculator-form{border-top:1px solid #f4f4f6;padding: 10px 20px 20px 20px;}
.shipping_calculator p{margin: 0;}
.shipping_calculator button{margin:0;font-size:17px;padding:15px 20px;font-weight:300;display: inline-block;border-radius: 5px; color: #fff;border: 0px;text-transform: uppercase;height: 46px;outline: 0;cursor: pointer; margin-top: 10px;}
.shipping_calculator select, .shipping_calculator input[type="text"]{background-color: #f1f1f1 !important; box-shadow: 0px 4px 0px 0px #e5e5e5; height: 46px !important;font-size: 15px !important;font-weight: 300 !important;font-style: normal !important;text-transform: uppercase;padding: 0px 20px !important;border-radius: 5px !important;margin: 0px 0px 0px 0px; color: #a9a9a9; font-weight: normal;}

/*********************************************SHOP CART CHECKOUT***********************************************************/

#customer_details .col-1{padding: 0px;margin: 0 0 20px 0;overflow: hidden;}
#customer_details .col-2 h3{padding: 20px;text-transform: uppercase;font-weight: 300;font-size: 17px !important; color: #fff !important;}
#customer_details .col-1 h3{ border-radius: 5px 5px 0px 0px; padding: 20px;color: #fff !important;margin: 0px;font-size: 17px !important;text-transform: uppercase; box-sizing:border-box; }
.woocommerce-billing-fields h3:after, .woocommerce-shipping-fields h3:after { display: none !important; }
.woocommerce-billing-fields input[type="text"], .woocommerce-shipping-fields input[type="text"], .woocommerce-shipping-fields textarea{margin-bottom: 20px;}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p{padding: 0px 20px;display: block;width: initial !important;float: initial !important;font-size: 15px;}
.woocommerce-billing-fields #billing_country_field, .woocommerce-shipping-fields #shipping_country_field{text-transform: uppercase;background-color: #f9f9f9;color: #a9a9a9;padding: 20px 20px 0px 20px;margin-bottom: 20px; margin-top: 0px;}
.woocommerce #billing_country_field strong, .woocommerce #shipping_country_field strong{font-weight: 300;text-transform: uppercase;color: #A9A9A9;margin-bottom: 20px;float: left;}
.woocommerce-billing-fields p strong, .woocommerce-billing-fields p label, .woocommerce-shipping-fields p strong, .woocommerce-shipping-fields p label{font-weight: 300 !important;}
.woocommerce-billing-fields .address-field #billing_country_chosen .chosen-single, .woocommerce-shipping-fields .address-field #shipping_country_chosen .chosen-single{ background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.woocommerce-billing-fields .address-field #billing_country_chosen{margin-bottom: 0px;}
.woocommerce form.checkout input,.woocommerce form.checkout select,.woocommerce form.checkout submit, .woocommerce form.checkout textarea{box-sizing:border-box;width: 100%;padding: 10px 10px;background: #f1f1f1;}
.woocommerce form .checkout label, .woocommerce-billing-fields label{display: block;margin: 0 0 5px 0;padding: 0;font-weight: 300;float: left !important;width: 100% !important;}
.woocommerce-billing-fields .form-row{ margin-bottom: 20px !important; }
.woocommerce form.checkout label.checkbox{display: block;width: auto;}
.woocommerce form.checkout input[type=checkbox]{display: inline;width: auto;margin-left: 10px;}
.woocommerce form.checkout .form-row-wide{ width: 100%;}
.create-account{display: block;margin-top: 20px;}
#customer_details .col-2{padding: 0px;margin: 0 0 0px 0;overflow: hidden;}
#shiptobilling{float: right;width: 186px; margin-top: 4px;}
.checkout .shop_table th{border-right: 0px solid #dddddd;}
.checkout .shop_table .total{font-size: 16px;color: #219fd1;font-weight: 600;}

/*********************************************SHOP CART CHECKOUT***********************************************************/

#payment{padding: 0px;float: left;width: 100%;background-color: #495052;overflow: hidden;margin-top: 20px; border-radius: 5px;}
#payment ul{list-style: none;margin: 0;padding: 0;}
#payment ul li{display: block;padding: 20px 20px 20px 20px;border-bottom: 1px solid #404547;}
#payment ul li .payment_box{width: 100%;display: block;clear: both;padding: 20px 0 0 0;}
#payment ul li .payment_box p{margin: 0;color: #fff;font-size: 15px;}
#payment ul li:after{content:"";display:block;clear:both}
#payment input{width: auto;float: left;}
#payment label{display: inline-block;float: left;width: auto;margin: 0 0 0 5px;font-size: 15px;text-transform: uppercase;color: #fff;}
#payment label img{float: right;margin-top:-23px;margin-left: 10px;}
#payment input.button{float: right;margin:20px 20px 20px 20px;font-size:17px;padding:15px 20px;font-weight:bold;display: inline-block;height: 46px;font-weight: 300;color:#fff;}
.woocommerce-info{padding: 15px 20px;display: block; border-radius: 5px; color:#fff;margin: 0px 0px 20px 0px;text-transform: uppercase;list-style: none;font-weight: 300;}

/*********************************************SHOP CART ORDER RECEIVED AND ACCOUNT***********************************************************/

.woocommerce .addresses{margin-top: 20px;}
.woocommerce .addresses .col-1{width: 49%;float: left;padding: 0px;overflow: hidden;overflow: hidden;margin-right: 1%; background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;}
.woocommerce .addresses .col-2{width: 49%;box-sizing:border-box;float: right;padding: 0px;overflow: hidden;margin-left: 1%; background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;}
.woocommerce .addresses address{font-style: normal;padding: 0;font-size: 15px;color: #a9a9a9;float: left;margin: 20px;}
.woocommerce .addresses p{margin: 0;padding: 0;font-size: 15px;}
.woocommerce .addresses a{background-color: #f76570;color: #fff;padding: 10px 15px;text-transform: uppercase;margin: 20px 20px 0px 20px;display: inline-block; font-size: 17px; border-radius: 5px;}
.woocommerce .addresses header{padding: 0px;margin: 0px;border: none;}
.woocommerce .addresses h3{text-transform: uppercase;font-weight: 300;font-size: 17px;color: #fff;padding: 20px; border-radius: 5px 5px 0px 0px;}
.woocommerce .form-row label{display: block !important;font-weight: 600;}
.woocommerce .form-row input,.woocommerce .form-row select, .woocommerce .form-row submit, .woocommerce .form-row textarea{box-sizing:border-box;width: 100%;padding: 10px 10px;background: #fafafa;}
.woocommerce .form-row input[type='text']{margin-bottom:0px !important;}
.woocommerce .form-row label{display: block;width: auto;margin: 0 0 5px 0;padding: 0;font-weight: 300;}
.woocommerce .form-row input[type=submit],.woocommerce .form-row button{color: #ffffff;display: inline-block;padding: 10px 15px;font-weight: 300;text-transform: uppercase;font-size: 17px;margin: 10px 0px 0px 0px;width: initial;}
.my_account_orders th,.my_account_orders td{padding: 20px !important;}
.col-1.address .title h3{ margin: 20px 0px; }








/*-----------------------------------------------------------------------------------*/
/*  WooCommerce Widgets
/*-----------------------------------------------------------------------------------*/

.nicdark_dark_widgets .widget.woocommerce > h2{ background-color:transparent; }
.nicdark_dark_widgets .widget.woocommerce h2:after{content: '.';font-size: 1px;color: #fff;background-color: #fff;width: 30px;height: 3px;display: inline-block;float: left;border-radius: 5px;position: absolute;bottom: 0px;left: 0;}


.widget.woocommerce h2{ color: #fff !important; font-size: 17px !important; box-sizing:border-box; margin: 0px; }
.widget.woocommerce h2:after{ display: none; }

/*cart*/
.widget.widget_shopping_cart .widget_shopping_cart_content ul li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li.empty{ min-height: 10px; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li img{ width: 60px; height: auto; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_shopping_cart .widget_shopping_cart_content ul li .quantity{ margin: 10px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
.widget.widget_shopping_cart .widget_shopping_cart_content p.total { float: left;width: 100%; padding: 20px; box-sizing: border-box; border-top: 3px double #F4F4F6; text-transform: uppercase;}
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons { float: left;width: 100%; padding: 0px 20px 20px 20px; box-sizing: border-box;}
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button { float:left; color: #fff; padding: 5px 10px; font-size: 15px; border-radius: 5px; text-transform: uppercase; }
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout { float:right; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content ul li{ padding: 20px 0px; }
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.total { padding: 20px 0px; } 
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.total { border-top: 3px double #404547; color: #fff;}
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.buttons { padding: 0px 0px 20px 0px; }

/*products list*/
.widget.widget_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_products ul.product_list_widget li .amount{ text-decoration:none;  margin: 0px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
.widget.widget_products ul.product_list_widget li ins .amount{ margin: 0px !important; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_products ul.product_list_widget li{ padding: 20px 0px; }


/*search*/
.widget.widget_product_search form{ padding: 20px; }
.widget.widget_product_search form label{ display: none; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_product_search form{ padding: 0px; margin-top: -10px;}
.nicdark_dark_widgets .widget.widget_product_search form input[type=text]{ height: auto; background-color: #404547; box-shadow: 0px 4px 0px 0px #353b3d; color: #a4a4a4;}
.nicdark_dark_widgets .widget.widget_product_search form input[type=submit]{ padding: 5px 10px; margin-bottom: 20px; font-size: 15px;}


/*recent viewed*/
.widget.widget_recently_viewed_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_recently_viewed_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_recently_viewed_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_recently_viewed_products ul.product_list_widget li span.amount{ text-decoration:none;  margin: 0px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_recently_viewed_products ul.product_list_widget li{ padding: 20px 0px; }

/*recent review*/
.widget.widget_recent_reviews ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_recent_reviews ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_recent_reviews ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_recent_reviews ul.product_list_widget li .reviewer { display: none; } 
.widget.widget_recent_reviews ul.product_list_widget li .star-rating {position: relative;overflow: hidden;line-height: 15px;font-size: 15px;width: 77px;height: 15px;text-align: right;font-family: "fontello"; margin-left: 80px; display: inline-block;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
/*for dark*/
.nicdark_dark_widgets .widget.widget_recent_reviews ul.product_list_widget li{ padding: 20px 0px; }

/*top rated*/
.widget.widget_top_rated_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_top_rated_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_top_rated_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_top_rated_products ul.product_list_widget li .amount{ display: none; }
.widget.widget_top_rated_products ul.product_list_widget li .star-rating {position: relative;overflow: hidden;line-height: 15px;font-size: 15px;width: 77px;height: 15px;text-align: right;font-family: "fontello"; margin-left: 80px; display: inline-block;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
/*for dark*/
.nicdark_dark_widgets .widget.widget_top_rated_products ul.product_list_widget li{ padding: 20px 0px; }



/* Price Filter */
.nicdark_dark_widgets .woocommerce .widget_price_filter form{ padding: 0px; }
.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{ margin-bottom:20px;}
.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount{text-align:right;font-size:15px;color: #fff;text-transform: uppercase;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{ float: right; margin-top: 10px; box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; padding: 5px 10px; border-radius: 5px; }
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{float:left; margin-bottom: 20px;}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:20px;height:20px;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;cursor:pointer;outline:none;top:-8px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius: 5px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#404547;height: 5px;border-radius: 5px;margin-top: 10px;}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;margin-top: 0px;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.woocommerce .widget_price_filter .button{margin:0;font-size:15px !important;padding:5px 10px;display: inline-block;color: #fff;border: 0px;cursor: pointer;margin-top: 10px;border-radius: 5px;}



/*-----------------------------------------------------------------------------------*/
/*  WooCommerce Responsiveness
/*-----------------------------------------------------------------------------------*/
  
/* Tablet Portrait size to standard 960 (devices and browsers) --------------------- */


@media only screen and (min-width: 960px) and (max-width: 1199px) {

  .products li {
    width: 300px;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  
  .products li {
    width: 352px;
  }

}


@media only screen and (min-width: 480px) and (max-width: 767px) {
 
  .products li {
    width: 440px;
  } 

  .woocommerce table.my_account_orders tr .order-date{ display: none; }

  .woocommerce .shop_table .product-subtotal, .woocommerce .shop_table .product-remove, .woocommerce .shop_table .product-thumbnail{
    display: none;
  }

  .woocommerce-page table.shop_table td{
    padding: 10px;
  }

  .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .shop_table .actions .button{
    margin: 0px 2% 0px 2% !important;
    width: 96%;
    margin-bottom: 20px !important;
  }

  .actions .coupon{
    width: 100%;
    padding-bottom: 0px;
  }


  .cart_totals, .shipping_calculator{
    float: left;
    width: 100%;
    margin: 0px;
  }

  .cart_totals{
    margin-bottom: 20px;
  }

  .checkout .col2-set, #order_review_heading, #order_review{
    float: left;
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
  }


  .product .images, .product .summary{
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }


  .woocommerce-tabs li{
    width: 100%;
  }

  .product .product_title{
    margin-top: 20px;
  }
  
}


@media only screen and (min-width: 320px) and (max-width: 479px){

	.woocommerce table.my_account_orders tr .order-date{ display: none; }

  .woocommerce .shop_table .product-subtotal, .woocommerce .shop_table .product-remove, .woocommerce .shop_table .product-thumbnail, .woocommerce .my_account_orders .order-actions, .woocommerce .my_account_orders .order-total{
    display: none;
  }

  .woocommerce-page table.shop_table td{
    padding: 10px;
  }

  .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .shop_table .actions .button{
    margin: 0px 2% !important;
    width: 96%;
    margin-bottom: 20px !important;
  }

  .actions .coupon{
    width: 100%;
    padding-bottom: 0px;
  }


  .cart_totals, .shipping_calculator{
    float: left;
    width: 100%;
    margin: 0px;
  }

  .cart_totals{
    margin-bottom: 20px;
  }  

  .woocommerce .shop_table .product-quantity .quantity .minus, .woocommerce .shop_table .product-quantity .quantity .qty, .woocommerce .shop_table .product-quantity .quantity .plus{
    width: 100%;
  }

  .woocommerce .shop_table .product-quantity .quantity{
    width: 50px;
  }

  .woocommerce .shop_table .product-quantity .quantity{
    margin:0px;
  }

  .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
    padding: 10px;
  }

  .checkout .col2-set, #order_review_heading, #order_review{
    float: left;
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
  }

  .product .images, .product .summary{
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .woocommerce-tabs li{
    width: 100%;
  }

  .product .product_title{
    margin-top: 20px;
  }
    
}

/*-----------------------------------------------------------------------------------*/
/* Added in Version 4.5.2.
/*-----------------------------------------------------------------------------------*/

#customer_details label,
.woocommerce .form-row-wide label{
  display: block;
  float: none;
}

#account_password_field label,
.woocommerce .form-row label{
  display: block !important;
  float: none !important;
}

#customer_details .create-account label,
.woocommerce label.inline{
  float: left !important;
  width: 100%;
  display: inline-block;
  margin: 20px 0px 10px 0px;
  text-transform: uppercase;
  font-size: 15px;

}

.login label{
  display: block;
  float: none;
}

.woocommerce form input[type=text],
.woocommerce form input[type=password],  
.woocommerce form select, 
.woocommerce form submit, 
.woocommerce form textarea{
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  width: 100%;
  padding: 10px 10px;
  background: #f1f1f1;
  outline: 0;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-size: 15px !important;
  border: 0;
  font-style: normal;
  border-radius: 5px;
}

.woocommerce .woocommerce-shipping-fields h3 label{
  width: auto;
  display: inline !important;
  font-weight: 300;
}

.woocommerce .woocommerce-shipping-fields #order_comments_field{
	margin-bottom: 20px;
}

.woocommerce .woocommerce-shipping-fields h3:after{
  visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

#shiptobilling{
  float: right;
  width: 220px;
  margin-top: 4px;
}

#shiptobilling input{
  width: auto; 
  float: left;
}

.woocommerce .coupon input{
  display:inline;
}

.woocommerce-info{
  margin-bottom: 20px;
}
.woocommerce-info a{
  color: #fff;
  text-decoration: underline;
}



.woocommerce .login{
  display: inline-block;
  width: 100%;
  background-color: #fff;
}

.woocommerce-checkout .login .form-row-first{
  margin-top: 20px;
}

.woocommerce-checkout .login .lost_password{
  margin-bottom: 20px;
  float: left;
  width: 100%;
}


.wc-backward{
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  padding: 10px 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 17px;
  margin: 20px 0px 0px 0px;
}

.login a{
  color: #A9A9A9;
}

.login input[type=text]{
  margin-bottom: 20px;
}

.login input[type=text],.login input[type=password]{
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 1px rgba(244, 244, 246, 1.0); 
  color: #a9a9a9;
  height: 46px;
}



.lost_password{
  text-transform: uppercase;
  font-size: 15px;
  float: left;
  width: 100%;
}

.woocommerce .form-row{
  float: left;
  width: 100%;
  margin: 10px 0px;
}


#rememberme{
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.woocommerce-page small{
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin: 20px;
}

.order_details small{
  margin: 0px 10px;
}

#shipping_method{
  margin: 10px 0px;
  padding: 0px;
  list-style: none;
}

.lost_reset_password .form-row-first{
  margin-top: 20px;
}

.my_account_orders{
  border-collapse: collapse;
  margin-bottom: 40px;
  background-color: #f9f9f9;
}

.my_account_orders a{
  color: #A9A9A9;
  text-transform: uppercase;
}


.woocommerce input[type=text],.woocommerce input[type=password],.woocommerce input[type=email]:not(.wpcf7-text){
  box-shadow: 0px 4px 0px 0px #e5e5e5;
  color: #a9a9a9;
  height: 46px;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 15px;
}

.woocommerce input[type=email]{
  text-transform: uppercase;
}

.woocommerce #account_first_name, .woocommerce #account_last_name, .woocommerce #account_email, .woocommerce #password_1, .woocommerce #password_2{
  margin-bottom: 20px;
}

.woocommerce-page mark{
  background-color: #f9f9f9;
padding: 5px 10px;
text-transform: uppercase;
font-size: 15px;
margin: 0px 5px;
color: #A9A9A9;
box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;
}

.order_details{
  margin: 0px;
  padding: 0px;
  list-style: none;
margin: 20px 0px;
background-color: #f9f9f9;
box-shadow: 0px 4px 0px 0px #f1f1f1;
border-radius: 5px;
}

.order_details li{
  border-bottom: 1px solid #f1f1f1;
  padding: 20px;
  font-size: 15px;
  text-transform: uppercase;
  color: #a9a9a9;
}
.order_details li strong{
  font-weight: 300;
  color: #A9A9A9;
  margin-left: 10px;
}
.order_details li:last-child{
  border-bottom-width: 1px;
}


.order_details th, .order_details td strong, .order_details td span{
  font-weight: 300 !important;
}
.order_details a{
  color: #A9A9A9;
  text-transform: uppercase;
}
.order-info{
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.customer_details{
  float: left;
  width: 100%;
  margin:0px;
  padding: 0px;
  margin-bottom: 20px;
  font-size: 17px;
}
.customer_details dt, .customer_details dd{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: #a9a9a9;
}

.checkout .col2-set{
  background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;
  width: 49%;
  float: left;
  margin-right: 1%;
  margin-top: 20px;
}

.payment_method_paypal img{
	display: none;
}

.payment_method_paypal a{
	color: #fff;
}

#order_review_heading, #order_review{
  width: 49%;
  float: right;
  margin-left: 1%;  
}

#order_review table, table.order_details{
  border: 0px !important;
  background-color: #f9f9f9;
  border-radius: 5px;
  box-shadow: 0px 4px 0px 0px #f1f1f1; 
  border-collapse: collapse; 
}

table.order_details{
	margin-top: 0px;
	margin-bottom: 40px;
}

#order_review table tr th, #order_review table tr td, table.order_details tr td, table.order_details tr th{
  background: transparent !important;
  border-color: #f1f1f1 !important; 
}

#order_review table tfoot, table.order_details tfoot{
  border-top: 4px solid #f1f1f1;
}

#order_review table tfoot tr th, table.order_details tfoot tr th{
  color: #a4a4a4 !important;
}

#order_review table thead tr th , table.order_details thead tr th{
  border-width: 0px !important;
}

#order_review_heading{color: #868585 !important; margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 10px;margin-top: 20px;display: inline-block;}
#order_review_heading:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


.chosen-results{
  float: left;
  width: 100%;
}

.woocommerce-billing-fields .chosen-container-single, #billing_state_field .chosen-container-single, #shipping_state_field .chosen-container-single{
  margin-bottom: 20px;
}

.chosen-container .chosen-results{
  margin: 0px;
  padding: 0px;
  max-height: 140px;
}

#order_comments_field{
  margin-top: 20px;
}

.shop_table td strong{
  font-weight: 300;
}

.shop_table .order-total small, .cart_totals .order-total small{
  padding:0px;
  margin:0px;
}

.shop_table #shipping_method {
  margin:0px;
  padding: 0px;
} 

.shop_table #shipping_method input[type="radio"]{
  float: left;
  width: initial;
  margin: 2px 10px 0px 0px;
  padding: 0px;
} 

.woocommerce .form-row .chosen-container-single .chosen-single{
  box-shadow: 0px 4px 0px 0px #e5e5e5;
  height: 46px;
  border: 0px;
  padding-left: 10px;
  
  border-radius: 5px;


  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f1f1f1),color-stop(50%,#f1f1f1),color-stop(52%,#f1f1f1),color-stop(100%,#f1f1f1));
}

.woocommerce .form-row .chosen-container-single .chosen-single span{
  margin-top: 10px;
  color: #a9a9a9;
  font-size: 15px;
  text-transform: uppercase;
}

.woocommerce .form-row .chosen-container-single .chosen-single div b{
  background-position: 0px 13px !important;
}

.chosen-container-single .chosen-search input[type=text]{
  border: 1px solid #F4F4F6;
  font-size: 15px;
  color: #a9a9a9;
}

.chosen-container-single .chosen-drop{
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #F4F4F6;
      -webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0); 
}

.woocommerce-billing-fields .create-account{
  margin: 0px;
  padding: 0px;
  display: inline-block;
} 

.woocommerce-billing-fields .create-account .input-checkbox{
  margin-left: 20px !important;
  padding: 0px;
}
.woocommerce-billing-fields .create-account .checkbox{
  margin: 10px 0px 20px 20px !important;
  padding: 0px;
}



.bacs_details h3{
  color: #a9a9a9;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
}

.woocommerce-checkout .shop_table{
  margin-bottom: 0px !important;
  margin-top: 10px;
}


.woocommerce form h3{color: #868585 !important; margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 0px;display: inline-block;width: 100%;}
.woocommerce form h3:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


#ship-to-different-address label{
  font-size: 17px;
  color: #fff;
}
#ship-to-different-address{
  border-bottom-width: 0px;
  margin:0px;
}

.woocommerce-account .woocommerce p input[type="text"]{
  margin-bottom: 20px;
}

.woocommerce-product-rating{
  float: left;
  width: 100%;
}

.woocommerce-review-link{
	color: #A9A9A9;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin-top:10px;
}

.entry-summary div .price{
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0); 
  font-size: 30px; 
  text-align: left;
}
.entry-summary div .price ins{
  font-size: 30px;
}

.woocommerce-tabs .tabs{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.product .related h2{
  padding-bottom: 10px;
  color: #868585;
  margin: 0px;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.product .related h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


.woocommerce-checkout .woocommerce-billing-fields #billing_country_field strong, .woocommerce-checkout .shipping_address #shipping_country_field strong{
  float: initial;
}

.woocommerce-checkout .woocommerce .processing{
  float: left;
  width: 100%;
}

/****************************************************************************
	Table of Content
***************************************************************************


SOME BASIC CLASSES
	1- body
	2-container
    3-site
    4-section
    5-grid
    6-width section
    7-headings tag
    8-form elements
    9-parallax section
    10-visual composer


/* 1- START NICDARK FRAMEWORK*/
html{ color: #a4a4a4; }
body{ margin:0px; padding:0px; overflow-x:hidden; background-color: #ccc; }
body.nicdark_boxed_img{ background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/img/img4.jpg) !important; background-size: cover; background-attachment: fixed; }

/* 2 - CONTAINER */
.nicdark_container{ width:1200px; margin:auto; padding: 0px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* 3- START NICDARK_SITE*/
.nicdark_site{ float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_site > .nicdark_site_fullwidth{ float: left; width: 100%; background-color: #fff; }
.nicdark_site > .nicdark_site_boxed{ width:1220px; margin:auto; padding: 0px; background-color: #fff; }
/*START NICDARK_SITE*/



/* 4 - START NICDARKSECTION*/
.nicdark_section{ width: 100%; float: left; }
/*.nicdark_section.nicdark_imgparallax{ background: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/img/img3.jpg) 50% 0 fixed; background-size: cover;}*/
/*END NICDARKSECTION*/



/* 5 - START NICDARKGRID*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{ margin:10px; float:left; display:inline; }
.grid.nomargin{ margin: 0px; padding: 10px; }
.grid.percentage{ margin: 0px; padding: 0px; }
.grid_12.percentage {width:100%;}
.grid_6.percentage {width:50%;}
.grid_4.percentage {width:33.33%;}
.grid_3.percentage {width:25%;}
.grid_8.percentage {width:66.66%;}
.grid_9.percentage {width:75%;}
/*size*/
.grid_1 {width:80px;}
.grid_2 {width:180px;}
.grid_3 {width:280px;}
.grid_4 {width:380px;}
.grid_5 {width:480px;}
.grid_6 {width:580px;}
.grid_7 {width:680px;}
.grid_8 {width:780px;}
.grid_9 {width:880px;}
.grid_10 {width:980px;}
.grid_11 {width:1080px;}
.grid_12 {width:1180px;}
/*END NICDARKGRID*/



/* 6 - START NIKDARKWIDTHPERCENTAGE*/
.nicdark_width_percentage1{ width: 1% !important; }
.nicdark_width_percentage10{ width: 10% !important; }
.nicdark_width_percentage20{ width: 20% !important; }
.nicdark_width_percentage25{ width: 25% !important; }
.nicdark_width_percentage30{ width: 30% !important; }
.nicdark_width_percentage33{ width: 33% !important; }
.nicdark_width_percentage40{ width: 40% !important; }
.nicdark_width_percentage50{ width: 50% !important; }
.nicdark_width_percentage60{ width: 60% !important; }
.nicdark_width_percentage70{ width: 70% !important; }
.nicdark_width_percentage80{ width: 80% !important; }
.nicdark_width_percentage90{ width: 90% !important; }
.nicdark_width_percentage100{ width: 100% !important; }
/*END NIKDARKWIDTHPERCENTAGE*/



/* 7 - START NICDARKTEXT*/
p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight: normal; }
hr{ border-top: 1px solid #f1f1f1 !important; border: 0px; }
/*font*/
h1,h2,h3,h4,h5,h6,input[type="text"],textarea,select{ color: #868585; }
h1.subtitle,h2.subtitle,h3.subtitle,h4.subtitle,h5.subtitle,h6.subtitle,input[type="text"].subtitle,textarea.subtitle,select.subtitle, span.subtitle{ color:#a4a4a4; }
/*color*/
p.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,a.white,i.white,span.white, input[type="text"].white, textarea.white, input[type="submit"].white, select.white, small.white{ color:#ffffff; }
p.grey,h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey,a.grey,i.grey,span.grey, input[type="text"].grey, textarea.grey, input[type="submit"].grey, select.grey, pre.grey{ color:#a4a4a4; }
p.greydark,h1.greydark,h2.greydark,h3.greydark,h4.greydark,h5.greydark,h6.greydark,a.greydark,i.greydark,span.greydark, input[type="text"].greydark, textarea.greydark, input[type="submit"].greydark, select.greydark{ color:#868585; }
p.greydark2,h1.greydark2,h2.greydark2,h3.greydark2,h4.greydark2,h5.greydark2,h6.greydark2,a.greydark2,i.greydark2,span.greydark2, input[type="text"].greydark2, textarea.greydark2, input[type="submit"].greydark2, select.greydark2{ color:#353b3d; }
/*align*/
p.center,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{ text-align: center; }
p.right,h1.right,h2.right,h3.right,h4.right,h5.right,h6.right, span.right{ text-align: right; }
/*size*/
p{ font-size:15px; line-height: 22px; color:#a4a4a4; }
h1{ font-size: 30px; line-height: 30px; }
h1.extrasize{ font-size: 45px; line-height: 45px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 14px; line-height: 14px; }
a{ text-decoration: none; color: #868585; }
/*pre*/
pre{ overflow: auto; float: left; width: 100%; margin:0px; padding: 0px; }
pre p{ font-family: monospace; font-size: 13px; line-height: 22px; }
/*END NICDARKTEXT*/



/* 8 - START NICDARKFORMELEMENTS*/
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; font-size: 17px; width: 100%; padding: 10px 20px; margin: 10px 0px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea{ background-color: #f1f1f1; }
input[type="submit"]{ cursor: pointer; outline: 0; border: 0; padding: 10px 20px; font-size: 17px; color: #ffffff; display: inline-block; text-align: center; border-radius: 5px 5px 5px 5px; margin: 10px 0px; }
.wpcf7-select{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; background-color: #f1f1f1; font-size: 17px; width: 100%; margin: 10px 0px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
.wpcf7-select option{ padding: 10px 20px; border-bottom: 1px solid #e5e5e5;}


select{ float: left; border: 0; outline: 0; width: 100%; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; box-sizing: border-box; }
/*size*/
input[type="text"].small, textarea.small { font-size: 15px; width: 90%; padding: 10px 5%; }
input[type="text"].medium, textarea.medium { font-size: 17px; width: 100%; padding: 10px 20px; }
input[type="text"].big, textarea.big { font-size: 17px; width: 80%; padding: 15px 10%; }
/*size select*/
select.small { font-size: 15px; padding: 10px 5%; }
select.medium { font-size: 17px; padding: 10px 20px; margin: 10px 0px; }
select.big { font-size: 17px; padding: 15px 10%; }
/*END NICDARKFORMELEMENTS*/



/*********************************************CUSTOM FOR BABY KIDS*************************************************************/

/*START CUSTOM CLASS TO AVOID INLINE CSS*/
.nicdark_width60 { width: 60px; }
.nicdark_width50 { width: 50px; }

.nicdark_copyrightlogo { background-image:url(//ashinokai.ed.jp/app/wp-content/themes/babykids/img/copyright.jpg); background-size:95px; background-repeat:no-repeat; background-position:left; }
.nicdark_facebook { background-color:#5977b8; box-shadow:0px 4px 0px 0px #4c67a1;  }
/*END CUSTOM CLASS TO AVOID INLINE CSS*/



/*********************************************10 - START VC CLASSES ***********************************************************/

/*general*/
.wpb_content_element { margin-bottom: 0px !important; }
.wpb_heading { margin-bottom: 20px; }
/*gallery*/
.flexslider { box-shadow: 0px !important; border: 0px !important; margin: 0 0 40px !important; } 
.theme-default .nivoSlider { box-shadow: 0px 1px 5px 0px #fff !important; }
.wpb_gallery.nicdark_radius img, .wpb_single_image.nicdark_radius img { border-radius: 5px; }
.wpb_gallery.nicdark_size_normal img{ margin: 10px; }
/*row and column*/
/*.vc_row, .wpb_row{ margin: 0px !important; }
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{  
    padding-left: 10px !important;
    padding-right: 10px !important;
}*/
/*toogle*/
.wpb_toggle.wpb_toggle_title_active:before { content: '\ea01' !important; font-family: 'fontello'; margin-right: 10px; }
.wpb_toggle:before { content: '\e9ff'; font-family: 'fontello'; margin-right: 10px; }
.wpb_toggle.wpb_toggle_title_active{ background-image: none !important; }
.wpb_toggle{ background-image: none !important; }
.last_toggle_el_margin { margin-bottom: 0px !important; }
/*map*/
.wpb_gmaps_widget .wpb_wrapper{ padding: 0px !important; }
/*accordion*/
.nicdark_accordion_header a.title{ font-size: 16px !important; }
.wpb_accordion_content { padding: 0px 20px 20px 20px !important; }
.ui-accordion-header-icon { display: none !important; }

/*tab*/
.wpb_tabs_nav a.title{ padding: 10px 20px !important; box-sizing: border-box; }
/*color dark*/
.nicdark_tab_dark.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{ background-color: #495052 !important; box-shadow: 0px 4px 0px 0px #404547 !important; }
.nicdark_tab_dark .wpb_tabs_nav .ui-state-active a.title{ background-color: #495052 !important; color: #fff !important; }
.nicdark_shadow_none.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { box-shadow: 0px 0px 0px 0px #404547 !important; }
/*color default*/
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{ background-color: #f9f9f9 !important; }
.wpb_tabs_nav .ui-state-active a.title{ background-color: #f9f9f9 !important; color: #b7b7b7 !important; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{ padding: 20px !important; }
.wpb_content_element .wpb_tabs_nav li { background: none !important; }
.wpb_tour a.title, .wpb_tour .ui-state-active a.title{ border-radius: 5px 0px 0px 5px; }
.wpb_tabs a.title{ border-radius: 5px 5px 0px 0px; }
.wpb_tour_next_prev_nav{ display: none; }
.wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover { background: none !important; }

/*bar*/
.vc_progress_bar .vc_single_bar{ border-radius: 5px !important; box-shadow:0px 4px 0px 0px #f1f1f1 !important; background: #f9f9f9 !important; }
.vc_progress_bar .vc_single_bar .vc_bar { border-radius: 5px !important; }
.vc_progress_bar .vc_single_bar .vc_label { padding: 0.938em 1.250em !important; font-size: 15px !important; }
.vc_progress_bar.wpb_content_element { margin-bottom: 20px !important; }
/*toogle*/
.wpb_toggle.nicdark_bg_greydark { background-color: #495052 !important; }
.wpb_toggle.nicdark_bg_grey { background-color: #f9f9f9 !important; }
.wpb_toggle.nicdark_bg_grey.white { color: #a4a4a4 !important; } 



/*new vc*/
.vc_tta-style-classic .vc_tta-tab > a{ border-radius: 5px 5px 0px 0px !important; border: none !important; }
.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover { background: rgba(0,0,0,0) !important; }
.vc_tta-style-classic .vc_tta-tab.vc_active > a { color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border: none !important; border-radius: 5px !important; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover { background: rgba(0,0,0,0) !important; }
.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panels{ border: 0px solid #495052 !important; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 0px 5px 5px !important; }
.vc_tta-style-classic .vc_tta-panel-body{ border: none !important; }
.nicdark_shadow_none.vc_tta-style-classic .vc_tta-panels{  box-shadow: 0px 0px 0px 0px #f1f1f1 !important; }

.nicdark_tab_dark .vc_tta-tab.vc_active a{ color: #fff !important; }
.nicdark_tab_dark .vc_tta-tab a{ border: none !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a, .nicdark_tab_dark .vc_tta-panel-body{ background-color: #495052 !important; }
.nicdark_tab_dark.vc_tta-style-classic .vc_tta-panel-heading, .nicdark_tab_dark.vc_tta-style-classic .vc_tta-panel-body { border-width: 0px !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a, .nicdark_tab_dark .vc_tta-panels{ border: 1px solid #495052; }
.nicdark_tab_dark .vc_tta-panel.vc_active .vc_tta-panel-title a{ background-color: #404547 !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a:hover { background-color: #404547 !important; }
.nicdark_tab_dark .vc_tta-panels{ background-color: #495052 !important; box-shadow: 0px 0px 0px 0px #404547 !important; }
.nicdark_tab_dark.vc_tta-style-classic .vc_tta-panels{ box-shadow: 0px 4px 0px 0px #404547 !important; border: 1px solid #495052 !important; }
.nicdark_tab_dark.nicdark_shadow_none.vc_tta-style-classic .vc_tta-panels{  box-shadow: 0px 0px 0px 0px #f1f1f1 !important; }

.vc_single_bar{ border: none !important; }

.vc_tta.vc_tta-spacing-1 .vc_tta-tab { margin-left: 0px !important; margin-right: 1px !important; }
.vc_tta.nicdark_tab_padding0 .vc_tta-panel-body{ padding: 0px !important; }

.vc_toggle_rounded .vc_toggle_title { padding-top: 10px; padding-bottom: 10px; padding-left: 40px !important; border-radius: 5px; }
.vc_toggle_rounded .vc_toggle_title h4 { color: #a4a4a4; }
.vc_toggle_rounded.vc_toggle_color_blue h4, .vc_toggle_rounded.vc_toggle_color_green h4, .vc_toggle_rounded.vc_toggle_color_violet h4, .vc_toggle_rounded.vc_toggle_color_orange h4, .vc_toggle_rounded.vc_toggle_color_chino h4, .vc_toggle_rounded.vc_toggle_color_juicy_pink h4 { color: #fff; }
.vc_toggle_rounded .vc_toggle_icon { margin-left: 10px; background: transparent !important; }
.vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_icon:after, .vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_icon:before { background-color: #a4a4a4 !important; }
.vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_title { background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1;  }

.vc_progress_bar .vc_single_bar .vc_label { text-shadow: none !important; }
.vc_progress_bar .vc_single_bar { border: 1px solid #f1f1f1; }

.vc_btn3.vc_btn3-size-sm{ font-size: 15px !important; padding-top: 5px !important; padding-bottom: 5px !important; }
.vc_btn3.vc_btn3-size-sm:hover, .vc_btn3.vc_btn3-size-md:hover, .vc_btn3.vc_btn3-size-lg:hover {  background-position: 0 -20000px !important; }
.vc_btn3.vc_btn3-size-md{ font-size: 17px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.vc_btn3.vc_btn3-size-lg{ font-size: 19px !important; padding-top: 15px !important; padding-bottom: 15px !important; }

.vc_btn3-shape-rounded.vc_btn3-style-classic { border-radius: 5px !important; border: none !important; }

/********************************************* 11 - START CF7 CLASSES ***********************************************************/
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked { border: 0px !important; border-radius: 5px 5px 5px 5px; padding: 10px 20px; font-size: 15px; color: #fff; margin: 10px 0px; }
div.wpcf7-mail-sent-ok { border: 0px !important; border-radius: 5px 5px 5px 5px; padding: 10px 20px; font-size: 15px; color: #fff; margin: 10px 0px; }
.wpcf7-not-valid-tip:before{ content: '\e9fd'; font-family: 'fontello'; margin-right: -34px; float: right; font-size: 50px; }
.wpcf7-not-valid-tip{ color: #fff !important; font-size: 12px !important; text-transform: uppercase; padding-left: 0px; border-radius: 5px; padding: 5px 20px; margin: 10px 0px; overflow: hidden; }

/********************************************* 12 - START REVSLIDER CLASSES ***********************************************************/
.tparrows.preview2{   min-width:60px; min-height:60px; background:#f9f9f9; box-shadow: 0px 4px 0px 0px #e5e5e5;}
.tparrows.preview2:after { position:absolute; top:50%; font-family: "fontello"; color:#b7b7b7; font-size:21px; margin-top: -12px; }
.tp-rightarrow.preview2:after{ content: '\e8d8';  right:18px}
.tp-leftarrow.preview2:after{ content: '\e8d7';  left:18px}
.tparrows.preview2 .tp-arr-titleholder{color: #b7b7b7;}
.tparrows.preview2:hover:after{ color:#868585}
 .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} body,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
.menu>li>a,
ul,
ol,
address,
textwidget {
font-family: meiryo, "メイリオ", 'hiragino kaku gothic pro', 'ヒラギノ角ゴ pro w3', osaka, 'ms pgothic', arial, helvetica, sans-serif !important;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
.menu>li>a,
ul,
ol,
textwidget,
.widget ul li a {
color: #646472;
}
p {
font-size: 14px;
padding-bottom: 10px;
}
.menu>li>a {
color: #333;
}
.text h3 {
margin-bottom: 1em;
font-weight: bold;
line-height: 1.2;
}
.center {
text-align: center;
}
.indent {
text-indent: -1em;
}
.inline-block {
display: inline-block;
}
.vc_btn3.vc_btn3-style-3d {
font-weight: bold;
}
ul,
ol {
padding-left: 0;
margin-top: 0;
}
ul li,
ol li {
list-style-type: none;
font-size: 14px;
}
.flex {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
@media (min-width:769px) {
.pc-none {
display: none;
}
} .nicdark_bg_grey .tinynav {
text-align: left;
} a[href^="tel:"] {
cursor: default;
}
@media print,
screen and (min-width: 768px) { a[href^="tel:"] {
pointer-events: none;
}
} .em-num,
.em-num a {
font-size: 26px;
font-weight: bold;
color: #FF7F00;
} .both-hyp {
font-size: 20px;
font-weight: bold;
text-align: center;
padding: 20px;
letter-spacing: 3px;
}
.both-hyp:before {
content: '-';
padding-right: 0.5em;
}
.both-hyp:after {
content: '-';
padding-left: 0.5em;
} .title-dott {
text-align: center;
font-size: 28px;
line-height: 1.2;
}
.title-dott.dott-w {
color: #fff;
letter-spacing: 4px;
}
.title-dott.dott-y {
color: #E06C6C;
font-weight: bold;
margin-bottom: 1em;
letter-spacing: 2px;
}
.title-dott.dott-w:after,
.title-dott.dott-y:after {
display: block;
content: "";
width: max(100%, 306px);
height: 7px;
background-repeat: no-repeat;
margin: 0 auto;
background-position: center;
}
.title-dott.dott-w:after {
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/dott-w.png);
margin-top: 30px;
}
.title-dott.dott-y:after {
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/dott-y.png);
margin-top: 30px;
margin-bottom: 40px;
} .list-linetop li {
border-top: 1px solid #EEE;
padding: 8px 3px 8px 10px;
}
.list-linetop li .title {
display: inline-block;
font-weight: bold;
text-align: left;
vertical-align: top;
width: 20%;
}
.list-linetop li .text {
display: inline-block;
width: 77%;
padding-left: 1em;
box-sizing: border-box;
word-break: break-all !important;
}
.list-linetop li .text a {
text-decoration: underline;
}
.list-linetop li .text a.num {
text-decoration: none;
color: #646472;
}
.list-linetop.list-button li {
padding: 12px 3px 12px 10px;
}
.list-linetop.half li .title,
.list-linetop.half li .text {
width: 50%;
}
.list-linetop.list-button li .title {
vertical-align: middle;
width: 50%;
}
.list-linetop.list-button li .button {
display: inline-block;
width: 50%;
vertical-align: middle;
text-align: right;
padding-right: 1em;
box-sizing: border-box;
}
.list-linetop.list-button li small {
margin-top: 12px;
display: block;
}
.list-linetop.list-button li small a {
position: relative;
}
.list-linetop.list-button li small a:hover {
color: #a559a8;
top: 1px;
text-decoration: underline;
}
@media only screen and (max-width: 480px) {
.list-linetop li .title,
.list-linetop li .text,
.list-linetop.half li .title,
.list-linetop.half li .text {
display: block;
width: 100%;
}
.list-linetop.list-button li .title,
.list-linetop.list-button li .text {
display: inline-block;
}
} .linebox {
margin: 0 auto;
padding: 8px 0;
max-height: 286px;
min-height: 140px;
}
.linebox h3 {
font-size: 20px;
font-weight: bold;
margin-bottom: 1em;
color: #fff;
white-space: nowrap;
}
.linebox .text {
color: #fff;
overflow: visible;
}
.page-id-2779 .linebox,
.page-id-3083 .linebox {
max-width: 345px;
}
.page-id-2817 .linebox {
max-width: 550px;
}
@media only screen and (min-width: 1200px) {
.linebox.first {
margin-right: 2em;
}
.linebox.last {
margin-left: 2em;
}
} .imgbox {
flex-flow: row no-wrap;
justify-content: center;
align-items: flex-start;
align-content: center;
}
.imgbox img {
max-width: 280px;
padding: 10px;
margin: 0 auto;
box-sizing: border-box;
}
.imgbox .text {
padding: 10px;
font-size: 14px;
text-align: justify;
box-sizing: border-box;
}
.imgbox .text>h3 {
font-size: 20px;
font-weight: bold;
margin-bottom: 1em;
}
.imgbox .text>.detail {
display: block;
font-size: 14px;
border-top: 1px solid #EEE;
padding-top: 10px;
margin-top: 1em;
}
.imgbox .text>.detail ul li {
padding-left: 1em;
text-indent: -1em;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.imgbox {
flex-flow: row wrap;
}
}
@media (max-width:767px) {
.imgbox {
padding-bottom: 30px;
}
}
@media only screen and (max-width: 480px) {
.imgbox {
flex-flow: row wrap;
}
} figure {
margin: 0;
padding-bottom: 40px;
}
figure img {
width: 100%;
}
figure figcaption {
font-size: 17px;
font-weight: bold;
color: #000;
padding-top: 10px;
text-align: center;
} .boxwrap.flex {
flex-flow: row wrap;
justify-content: center;
align-items: flex-start;
align-content: center;
}
.box-tablet {
background-color: #ccc;
border-radius: 40px;
flex-flow: row no-wrap;
justify-content: center;
align-items: flex-start;
align-content: center;
box-shadow: 0px 4px 0px 0px #666;
width: 380px;
margin: 10px 5px 10px 5px;
}
.box-tablet img {
display: block;
border-radius: 40px 0 0 40px;
height: 133px;
}
.box-tablet .textwrap {
padding: 5px 10px 10px 20px;
width: 50%;
color: #fff;
}
.box-tablet .textwrap .title {
font-size: 20px;
font-weight: bold;
margin: 10px 5px;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
.box-tablet .textwrap ul li {
color: #fff;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 481px) {
.box-tablet {
height: 133px;
}
.box-tablet .imgwrap {
width: 50%;
}
}
@media only screen and (max-width: 480px) {
.box-tablet {
width: 300px;
margin: 2px;
}
.box-tablet img {
width: 100%;
}
.box-tablet .textwrap {
padding: 5px;
}
} .box-tablet-big {
background-color: #ccc;
border-radius: 40px;
flex-flow: column wrap;
justify-content: center;
align-items: flex-start;
align-content: center;
box-shadow: 0px 4px 0px 0px #666;
width: 375px;
margin: 10px;
}
.box-tablet-big .textwrap {
text-align: left;
padding: 0;
margin: 0;
width: 100%;
}
.box-tablet-big .textwrap .title {
text-align: center;
font-size: 20px;
color: #fff;
font-weight: bold;
padding: 30px 0 0 0;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
.box-tablet-big .textwrap .title:after {
display: block;
content: "";
width: 42px;
height: 4px;
margin: 0 auto;
margin-top: 15px;
background-color: #fff;
}
.box-tablet-big .textwrap ul {
color: #fff;
padding: 20px 30px 30px 30px;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
.box-tablet-big imgwrap {
width: 100%;
}
.box-tablet-big img {
display: block;
width: 100%;
border-radius: 40px 40px 0 0;
}
@media only screen and (max-width: 480px) {
.box-tablet-big,
.box-tablet-big img {
width: 270px;
}
} .box-tablet.bg-red {
background-color: #E16C6C;
box-shadow: 0px 5px 0px 0px #C86969;
}
.box-tablet.bg-orange {
background-color: #EC774B;
box-shadow: 0px 5px 0px 0px #DF764E;
}
.box-tablet.bg-yellow {
background-color: #EDBF47;
box-shadow: 0px 5px 0px 0px #E7AD16;
}
.box-tablet.bg-green {
background-color: #6FC191;
box-shadow: 0px 5px 0px 0px #6AB78A;
}
.box-tablet.bg-blue {
background-color: #74CEE4;
box-shadow: 0px 5px 0px 0px #6FC4D9;
}
.box-tablet.bg-purple {
background-color: #C389CE;
box-shadow: 0px 5px 0px 0px #AC7AB5;
}
.box-tablet-big.bg-red {
background-color: #E16C6C;
box-shadow: 0px 7px 0px 0px #C86969;
}
.box-tablet-big.bg-green {
background-color: #6FC191;
box-shadow: 0px 7px 0px 0px #6AB78A;
}
.box-tablet-big.bg-yellow {
background-color: #EDBF47;
box-shadow: 0px 7px 0px 0px #E7AD16;
} .tt_timetable .event a,
.tt_timetable .event .event_header,
.tt_timetable .hours {
font-weight: 400;
}
.tabs_box_navigation.sf-timetable-menu {
display: none;
}
table.tt_timetable {
border-radius: 5px;
border-spacing: 0px !important;
border-collapse: collapse !important;
margin-top: 0;
margin-bottom: 15px;
}
.tt_timetable tr {
background: #f9f9f9 !important;
}
.tt_timetable tr th,
.tt_timetable tr td {
color: #646472;
border: 1px solid #F1F1F1 !important;
}
.tt_timetable .event {
vertical-align: middle;
}
.tt_timetable .event .hours_container {
margin: 5px 0;
}
.tt_timetable tbody tr .tt_hours_column {
padding: 10px;
font-size: 15px;
}
.tt_timetable.thin th,
.tt_timetable tbody tr .tt_hours_column {
padding: 3px;
} .tt_items_list li {
padding-left: 1em !important;
padding-right: 1em !important;
}
@media screen and (max-width: 767px) {
.tt_responsive .tt_timetable.small .tt_items_list a,
.tt_responsive .tt_timetable.small .tt_items_list span,
.tt_items_list .value {
color: #fff !important;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
} .tt_timetable .event.red,
.tt_items_list li.red {
background-color: #e16c6c;
}
.tt_timetable .event.red:hover,
.tt_items_list li.red:hover {
background-color: #e08282;
}
.tt_timetable .event.orange,
.tt_items_list li.orange {
background-color: #EC774B;
}
.tt_timetable .event.orange:hover,
.tt_items_list li.orange:hover {
background-color: #ffa98a;
}
.tt_timetable .event.yellow,
.tt_items_list li.yellow {
background-color: #EDBF47;
}
.tt_timetable .event.yellow:hover,
.tt_items_list li.yellow:hover {
background-color: #ffd66e;
}
.tt_timetable .event.green,
.tt_items_list li.green {
background-color: #6FC191;
}
.tt_timetable .event.green:hover,
.tt_items_list li.green:hover {
background-color: #93d9a9;
}
.tt_timetable .event.blue,
.tt_items_list li.blue {
background-color: #74CEE4;
}
.tt_timetable .event.blue:hover,
.tt_items_list li.blue:hover {
background-color: #73DCFF;
}
.tt_timetable .event.purple,
.tt_items_list li.purple {
background-color: #C389CE;
}
.tt_timetable .event.purple:hover,
.tt_items_list li.purple:hover {
background-color: #CC99FF;
}
.tt_timetable .event.gray,
.tt_timetable .event.gray:hover {
background-color: #F9F9F9;
}
.tt_items_list li.gray,
.tt_items_list li.gray:hover {
background-color: #ccc;
}
.tt_timetable .event.gray .event_header,
.tt_items_list li.gray {
color: #646472 !important;
} .side-bar address {
margin-bottom: 20px;
font-style: normal;
font-size: 14px;
}
.side-bar address a.num {
font-weight: bold;
font-size: 20px;
color: #fff;
} .menu ul {
margin-left: 0;
text-align: left;
}
li.menu-item-3137 {
position: relative;
top: -0.5em;
height: 1.5em;
text-align: center;
}
li.menu-item-3137>a:before {
position: relative;
top: 0.7em;
}
.menu>li>a:last-child {
margin-right: 0;
}
.menu>li>a:after {
content: none;
}
.menu>li>a:before {
content: '\e935';
font-family: 'fontello';
vertical-align: middle;
font-size: 5px;
margin: 0 20px;
}
.menu>.orange>a:before {
color: #ec774b;
}
.menu>.red>a:before {
color: #e16c6c;
}
.menu>.green>a:before {
color: #6fc191;
}
.menu>.blue>a:before {
color: #74cee4;
}
.menu>.yellow>a:before {
color: #EDBF47;
}
.menu>.yellowgreen>a:before {
color: #C8DD5F;
}
@media screen and (max-width:1199px) and (min-width:960px) {
.nicdark_logo img {
width: 178px !important;
}
}
@media screen and (max-width:1199px) {
.menu {
display: none !important;
}
.tinynav {
display: block !important;
}
}  .icon_focus {
min-height: 89px;
}
.icon_focus:before {
display: block;
content: "";
position: absolute;
top: 20px;
background-blend-mode: multiply;
}
.icon_focus.focus01:before {
width: 86px;
height: 78px;
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/icon_focus01.png);
background-repeat: no-repeat;
}
.icon_focus.focus02:before {
width: 76px;
height: 70px;
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/icon_focus02.png);
background-repeat: no-repeat;
}
.icon_focus.focus03:before {
width: 79px;
height: 68px;
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/icon_focus03.png);
background-repeat: no-repeat;
}
.icon_focus.focus04:before {
width: 70px;
height: 60px;
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/icon_focus04.png);
background-repeat: no-repeat;
}
.icon_focus h2 {
font-size: 20px;
font-weight: bold;
text-align: left;
position: absolute;
top: 35px;
left: 2.5em;
}
.icon_focus.focus04 h2 {
top: 25px;
} .home h1 {
font-size: 24px;
}
.home h4 {
font-size: 16px;
font-weight: bold;
}
.home .nicdark_activity p {
font-size: 14px;
} ul.news_list {
list-style: none;
margin: 0;
max-width: 900px;
margin: 0 auto;
text-align: left;
}
li.news_list_item {
margin-bottom: 10px;
font-size: 14px;
}
.news_date {
width: 96px;
display: inline-block;
}
.cat_col {
width: 150px;
text-align: center;
display: inline-block;
box-sizing: border-box;
font-weight: bold;
border-radius: 5px;
} .cat_col.info-nobiro,
.cat_col.info-hotaru {
letter-spacing: 3px;
padding-left: 5px;
padding: 2px 3px 2px 5px;
white-space: nowrap;
} .cat_col.info-nobiro,
.cat_col.info-hotaru {
color: #fff;
}
.cat_col.info-nobiro {
background-color: #6FC191;
}
.cat_col.info-hotaru {
background-color: #E16C6C;
} .news_title {
display: inline-block;
padding-left: 20px;
}
.news_title a {
position: relative;
left: 0;
transition: all 0.5s ease;
}
.news_title a:link {
color: #666666;
text-decoration: underline;
}
.news_title a:visited {
color: #666666;
}
.news_title a:hover {
color: #8A8A75;
left: 7px;
}
.news_title a:active {
color: #8A8A75;
}
.news_button {
color: rgb(85, 85, 85);
background-color: transparent;
}
.news_button:hover {
color: #fff;
background-color: rgb(85, 85, 85);
}
.news_list_wrap .tatsu-module {
margin-bottom: 30px;
} .nicdark_dark_widgets .widget_text>div {
padding: 0;
}
.widget {
margin-bottom: 0;
}
footer .nicdark_margin10 {
margin: 0 10px;
}
footer h2 {
color: #fff;
margin: 10px;
font-size: 24px;
margin-top: 60px;
margin-bottom: 1.5em;
}
footer .textwidget p {
color: #fff;
font-size: 16px;
max-width: 300px;
text-align: justify;
margin-bottom: 1.5em;
}
footer .textwidget address {
margin-bottom: 1.5em;
font-style: normal;
}
footer .textwidget address a {
color: #fff;
} .back-to-top {
position: fixed;
bottom: 0;
right: 0;
} .tel-honbu p {
padding-left: 8px;
}
@media (min-width:961px) {
.tel-honbu {
padding-left: 100px;
}
}
@media (max-width:767px) { .hotaru-logo,
.hotto-logo {
width: 200px;
margin-left: auto;
margin-right: auto;
} .tb-padding-bottom {
padding-bottom: 30px;
}
.tel-honbu p {
padding-left: 24px;
}
.text-20220601 p {
margin-top: 10px;
}
.text.mb {
margin-bottom: 20px !important;
}
h3.mb {
margin-bottom: 10px;
} footer .textwidget p {
max-width: 100%;
}
}
@media (max-width:480px) { #nicdark_singlepage_parallax.nicdark_section.nicdark_imgparallax {
background-size: 250% !important;
background-repeat: no-repeat !important;
} .home .nicdark_upper_level1 {
padding-top: 30px;
}
.vc_btn3.vc_btn3-size-sm {
padding: 8px !important;
} .title-dott {
font-size: 20px;
}
footer .nicdark_section address {
font-size: 14px;
}
} #recruit {
position: absolute;
top: -80px;
} .recruit-box {
margin-top: 30px;
border: #F9DCDE solid 4px;
padding: 20px 20px 15px;
}
.recruit-box-text {
display: flex;
max-width: 265px;
margin: 0 auto;
padding-bottom: 5px;
}
.recruit-box-text .title {
padding-right: 1em;
font-weight: bold;
width: 4em;
box-sizing: border-box;
}
.recruit-box-text .text {
width: calc(100% - 4em);
}
.recruit-box-text .text .ib {
display: inline-block;
}
.recruit-box .title-dott {
position: relative;
margin-bottom: 0.5em;
}
.recruit-box .title-dott::before, .recruit-box .title-dott::after {
content: "";
background-image: url(//ashinokai.ed.jp/app/wp-content/themes/babykids/images/dott-y.png);
margin: 0;
position: absolute;
top: 12px;
width: calc(50% - 90px);
height: 7px;
background-repeat: no-repeat;
background-position: left;
}
.recruit-box .title-dott::before {
left: 0;
}
.recruit-box .title-dott::after {
right: 0;
}
@media screen and (max-width: 959px) and (min-width: 768px) {
.recruit-box .title-dott::before, .recruit-box .title-dott::after {
width: calc(50% - 85px);
}
}
@media screen and (max-width: 479px) {
.recruit-box .title-dott::before, .recruit-box .title-dott::after {
width: calc(50% - 66px);
top: 8px;
}
} .nicdark_menu_boxed {
max-width: 100%;
}
@media screen and (min-width: 1200px) {
.nicdark_container {
width: 1170px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.nicdark_container {
width: 930px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.nicdark_container {
width: 738px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.nicdark_container {
width: 450px !important;
}
} @media screen and (min-width:1200px) {
body.page-id-2755 br.top-menu_br{
display:none;
}
}
@media screen and (max-width:1199px) {
body.page-id-2755{
}
.icon_focus.focus01 h2 {
top: 25px;
}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
.icon_focus.focus01 h2,.icon_focus.focus04 h2 {
top: 0;
}
.icon_focus h2 {
align-items: center;
justify-content: center;
height: 100%;
left: 0;
top:0;
display: flex;
width: 100%;
font-size:18px;
}
.icon_focus h2 a{
display: flex;
width: calc(100% - 15px);
height: 100%;
align-items: center;
padding-left: 15px;
}
}
.vc_custom_1460815610060 {
margin-top: -20px !important;
}
@media screen and (min-width:1201px) {
body.page-id-3083 #nicdark_singlepage_parallax.nicdark_section.nicdark_imgparallax {
background: url(https://ashinokai.ed.jp/app/wp-content/uploads/2017/03/topimage-hotaru-plan.jpg) !important;
background-size: cover !important;
background-attachment:fixed !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
body.page-id-3083 #nicdark_singlepage_parallax.nicdark_section.nicdark_imgparallax {
background: url(https://ashinokai.ed.jp/app/wp-content/uploads/2017/03/topimage-hotaru-plan.jpg) !important;
background-size: 200% !important;
background-attachment:fixed !important;
}
}
@media screen and (min-width: 545px) and (max-width: 767px) {
body.page-id-3083 #nicdark_singlepage_parallax.nicdark_section.nicdark_imgparallax {
background: url(https://ashinokai.ed.jp/app/wp-content/uploads/2017/03/topimage-hotaru-plan.jpg) !important;
background-size: 250% !important;
background-attachment:fixed !important;
}
}
@media screen and (max-width:544px) {
body.page-id-3083 #nicdark_singlepage_parallax.nicdark_section.nicdark_imgparallax {
background: url(https://ashinokai.ed.jp/app/wp-content/uploads/2017/03/topimage-hotaru-plan.jpg) !important;
background-size: 400% !important;
background-attachment:fixed !important;
}
}@media only screen and (min-width: 960px) and (max-width: 1199px) {
.nicdark_container{width:960px;}
.grid_1 {width:60px;}.grid_2 {width:140px;}.grid_3 {width:220px;}.grid_4 {width:300px;}.grid_5 {width:380px;}.grid_6 {width:460px;}.grid_7 {width:540px;}.grid_8 {width:620px;}.grid_9 {width:700px;}.grid_10 {width:780px;}.grid_11 {width:860px;}.grid_12 {width:940px;} .nicdark_disable_marginleft_ipadland, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_aligncenter_ipadland, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_ipadland, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_ipadland { float: initial !important; }
.nicdark_disable_floatright_ipadland { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 980px !important; } .nicdark_displaynone_ipadland, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:none; } .nicdark_megamenu .mm_grid_3{ width: 235px !important; }
.nicdark_megamenu .mm_grid_4{ width: 313px !important; }
.nicdark_megamenu .mm_grid_6{ width: 470px !important; }
.nicdark_megamenu > ul{ width: 940px !important; margin-left: -470px !important; } } @media only screen and (min-width: 768px) and (max-width: 959px) {
.nicdark_container {width:744px;}
.grid_1 {width:42px;}.grid_2 {width:104px;}.grid_3 {width:166px;}.grid_4 {width:228px;}.grid_5 {width:290px;}.grid_6 {width:352px;}.grid_7 {width:414px;}.grid_8 {width:476px;}.grid_9 {width:538px;}.grid_10 {width:600px;}.grid_11 {width:662px;}.grid_12 {width:724px;} .nicdark_disable_marginleft_ipadpotr, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_aligncenter_ipadpotr, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_ipadpotr, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_ipadpotr { float: initial !important; }
.nicdark_disable_floatright_ipadpotr { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 788px !important; } .nicdark_displaynone_ipadpotr, .nicdark_displaynone_responsive{ display: none !important; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body{ -webkit-text-size-adjust:none; }		
.nicdark_container {width:460px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 440px; }
.grid.percentage{ width: 100%; }
.nicdark_width_percentage10,.nicdark_width_percentage20,.nicdark_width_percentage25,.nicdark_width_percentage30,.nicdark_width_percentage40,.nicdark_width_percentage50,.nicdark_width_percentage60,.nicdark_width_percentage70,.nicdark_width_percentage80,.nicdark_width_percentage90,.nicdark_width_percentage100 { width: 100% !important; } .nicdark_disable_marginleft_iphoneland, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_marginleft20_iphoneland { margin-left: 20px !important; }
.nicdark_aligncenter_iphoneland, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_iphoneland, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_iphoneland { float: initial !important; }
.nicdark_disable_floatright_iphoneland { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 500px !important; } .nicdark_displaynone_iphoneland, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
} @media only screen and (min-width: 320px) and (max-width: 479px){
body{ -webkit-text-size-adjust:none; }
.nicdark_container{ width:300px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 280px; }	
.grid.percentage{ width: 100%; }
.nicdark_width_percentage10,.nicdark_width_percentage20,.nicdark_width_percentage25,.nicdark_width_percentage30,.nicdark_width_percentage40,.nicdark_width_percentage50,.nicdark_width_percentage60,.nicdark_width_percentage70,.nicdark_width_percentage80,.nicdark_width_percentage90,.nicdark_width_percentage100 { width: 100% !important; } .nicdark_disable_marginleft_iphonepotr, .nicdark_disable_marginleft_responsive { margin-left: 0px !important; }
.nicdark_marginleft20_iphonepotr { margin-left: 20px !important; }
.nicdark_aligncenter_iphonepotr, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_iphonepotr, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_iphonepotr { float: initial !important; }
.nicdark_disable_floatright_iphonepotr { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 340px !important; } .nicdark_displaynone_iphonepotr, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
} @font-face{font-family:'Elusive-Icons';src:url(//ashinokai.ed.jp/app/wp-content/themes/babykids/framework/ReduxCore/assets/css/vendor/elusive-icons/fonts/elusiveicons-webfont.eot?v=2.0.0);src:url(//ashinokai.ed.jp/app/wp-content/themes/babykids/framework/ReduxCore/assets/css/vendor/elusive-icons/fonts/elusiveicons-webfont.eot?#iefix&v=2.0.0) format("embedded-opentype"),url(//ashinokai.ed.jp/app/wp-content/themes/babykids/framework/ReduxCore/assets/css/vendor/elusive-icons/fonts/elusiveicons-webfont.woff?v=2.0.0) format("woff"),url(//ashinokai.ed.jp/app/wp-content/themes/babykids/framework/ReduxCore/assets/css/vendor/elusive-icons/fonts/elusiveicons-webfont.ttf?v=2.0.0) format("truetype"),url(//ashinokai.ed.jp/app/wp-content/themes/babykids/framework/ReduxCore/assets/css/vendor/elusive-icons/fonts/elusiveicons-webfont.svg?v=2.0.0#elusiveiconsregular) format("svg");font-weight:normal;font-style:normal}.el{display:inline-block;font:normal normal normal 14px/1 "Elusive-Icons";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.el-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.el-2x{font-size:2em}.el-3x{font-size:3em}.el-4x{font-size:4em}.el-5x{font-size:5em}.el-fw{width:1.28571em;text-align:center}.el-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.el-ul>li{position:relative}.el-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.el-li.el-lg{left:-1.85714em}.el-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.el.pull-left{margin-right:.3em}.el.pull-right{margin-left:.3em}.el-spin{-webkit-animation:el-spin 2s infinite linear;animation:el-spin 2s infinite linear}.el-pulse{-webkit-animation:el-spin 1s infinite steps(8);animation:el-spin 1s infinite steps(8)}@-webkit-keyframes el-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes el-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.el-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.el-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.el-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.el-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.el-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .el-rotate-90,:root .el-rotate-180,:root .el-rotate-270,:root .el-flip-horizontal,:root .el-flip-vertical{filter:none}.el-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.el-stack-1x,.el-stack-2x{position:absolute;left:0;width:100%;text-align:center}.el-stack-1x{line-height:inherit}.el-stack-2x{font-size:2em}.el-inverse{color:#fff}.el-icon-address-book-alt:before,.el-address-book-alt:before{content:""}.el-icon-address-book:before,.el-address-book:before{content:""}.el-icon-adjust-alt:before,.el-adjust-alt:before{content:""}.el-icon-adjust:before,.el-adjust:before{content:""}.el-icon-adult:before,.el-adult:before{content:""}.el-icon-align-center:before,.el-align-center:before{content:""}.el-icon-align-justify:before,.el-align-justify:before{content:""}.el-icon-align-left:before,.el-align-left:before{content:""}.el-icon-align-right:before,.el-align-right:before{content:""}.el-icon-arrow-down:before,.el-arrow-down:before{content:""}.el-icon-arrow-left:before,.el-arrow-left:before{content:""}.el-icon-arrow-right:before,.el-arrow-right:before{content:""}.el-icon-arrow-up:before,.el-arrow-up:before{content:""}.el-icon-asl:before,.el-asl:before{content:""}.el-icon-asterisk:before,.el-asterisk:before{content:""}.el-icon-backward:before,.el-backward:before{content:""}.el-icon-ban-circle:before,.el-ban-circle:before{content:""}.el-icon-barcode:before,.el-barcode:before{content:""}.el-icon-behance:before,.el-behance:before{content:""}.el-icon-bell:before,.el-bell:before{content:""}.el-icon-blind:before,.el-blind:before{content:""}.el-icon-blogger:before,.el-blogger:before{content:""}.el-icon-bold:before,.el-bold:before{content:""}.el-icon-book:before,.el-book:before{content:""}.el-icon-bookmark-empty:before,.el-bookmark-empty:before{content:""}.el-icon-bookmark:before,.el-bookmark:before{content:""}.el-icon-brackets:before,.el-brackets:before{content:""}.el-icon-braille:before,.el-braille:before{content:""}.el-icon-briefcase:before,.el-briefcase:before{content:""}.el-icon-broom:before,.el-broom:before{content:""}.el-icon-brush:before,.el-brush:before{content:""}.el-icon-bulb:before,.el-bulb:before{content:""}.el-icon-bullhorn:before,.el-bullhorn:before{content:""}.el-icon-calendar-sign:before,.el-calendar-sign:before{content:""}.el-icon-calendar:before,.el-calendar:before{content:""}.el-icon-camera:before,.el-camera:before{content:""}.el-icon-car:before,.el-car:before{content:""}.el-icon-caret-down:before,.el-caret-down:before{content:""}.el-icon-caret-left:before,.el-caret-left:before{content:""}.el-icon-caret-right:before,.el-caret-right:before{content:""}.el-icon-caret-up:before,.el-caret-up:before{content:""}.el-icon-cc:before,.el-cc:before{content:""}.el-icon-certificate:before,.el-certificate:before{content:""}.el-icon-check-empty:before,.el-check-empty:before{content:""}.el-icon-check:before,.el-check:before{content:""}.el-icon-chevron-down:before,.el-chevron-down:before{content:""}.el-icon-chevron-left:before,.el-chevron-left:before{content:""}.el-icon-chevron-right:before,.el-chevron-right:before{content:""}.el-icon-chevron-up:before,.el-chevron-up:before{content:""}.el-icon-child:before,.el-child:before{content:""}.el-icon-circle-arrow-down:before,.el-circle-arrow-down:before{content:""}.el-icon-circle-arrow-left:before,.el-circle-arrow-left:before{content:""}.el-icon-circle-arrow-right:before,.el-circle-arrow-right:before{content:""}.el-icon-circle-arrow-up:before,.el-circle-arrow-up:before{content:""}.el-icon-cloud-alt:before,.el-cloud-alt:before{content:""}.el-icon-cloud:before,.el-cloud:before{content:""}.el-icon-cog-alt:before,.el-cog-alt:before{content:""}.el-icon-cog:before,.el-cog:before{content:""}.el-icon-cogs:before,.el-cogs:before{content:""}.el-icon-comment-alt:before,.el-comment-alt:before{content:""}.el-icon-comment:before,.el-comment:before{content:""}.el-icon-compass-alt:before,.el-compass-alt:before{content:""}.el-icon-compass:before,.el-compass:before{content:""}.el-icon-credit-card:before,.el-credit-card:before{content:""}.el-icon-css:before,.el-css:before{content:""}.el-icon-dashboard:before,.el-dashboard:before{content:""}.el-icon-delicious:before,.el-delicious:before{content:""}.el-icon-deviantart:before,.el-deviantart:before{content:""}.el-icon-digg:before,.el-digg:before{content:""}.el-icon-download-alt:before,.el-download-alt:before{content:""}.el-icon-download:before,.el-download:before{content:""}.el-icon-dribbble:before,.el-dribbble:before{content:""}.el-icon-edit:before,.el-edit:before{content:""}.el-icon-eject:before,.el-eject:before{content:""}.el-icon-envelope-alt:before,.el-envelope-alt:before{content:""}.el-icon-envelope:before,.el-envelope:before{content:""}.el-icon-error-alt:before,.el-error-alt:before{content:""}.el-icon-error:before,.el-error:before{content:""}.el-icon-eur:before,.el-eur:before{content:""}.el-icon-exclamation-sign:before,.el-exclamation-sign:before{content:""}.el-icon-eye-close:before,.el-eye-close:before{content:""}.el-icon-eye-open:before,.el-eye-open:before{content:""}.el-icon-facebook:before,.el-facebook:before{content:""}.el-icon-facetime-video:before,.el-facetime-video:before{content:""}.el-icon-fast-backward:before,.el-fast-backward:before{content:""}.el-icon-fast-forward:before,.el-fast-forward:before{content:""}.el-icon-female:before,.el-female:before{content:""}.el-icon-file-alt:before,.el-file-alt:before{content:""}.el-icon-file-edit-alt:before,.el-file-edit-alt:before{content:""}.el-icon-file-edit:before,.el-file-edit:before{content:""}.el-icon-file-new-alt:before,.el-file-new-alt:before{content:""}.el-icon-file-new:before,.el-file-new:before{content:""}.el-icon-file:before,.el-file:before{content:""}.el-icon-film:before,.el-film:before{content:""}.el-icon-filter:before,.el-filter:before{content:""}.el-icon-fire:before,.el-fire:before{content:""}.el-icon-flag-alt:before,.el-flag-alt:before{content:""}.el-icon-flag:before,.el-flag:before{content:""}.el-icon-flickr:before,.el-flickr:before{content:""}.el-icon-folder-close:before,.el-folder-close:before{content:""}.el-icon-folder-open:before,.el-folder-open:before{content:""}.el-icon-folder-sign:before,.el-folder-sign:before{content:""}.el-icon-folder:before,.el-folder:before{content:""}.el-icon-font:before,.el-font:before{content:""}.el-icon-fontsize:before,.el-fontsize:before{content:""}.el-icon-fork:before,.el-fork:before{content:""}.el-icon-forward-alt:before,.el-forward-alt:before{content:""}.el-icon-forward:before,.el-forward:before{content:""}.el-icon-foursquare:before,.el-foursquare:before{content:""}.el-icon-friendfeed-rect:before,.el-friendfeed-rect:before{content:""}.el-icon-friendfeed:before,.el-friendfeed:before{content:""}.el-icon-fullscreen:before,.el-fullscreen:before{content:""}.el-icon-gallery:before,.el-gallery:before{content:""}.el-icon-gbp:before,.el-gbp:before{content:""}.el-icon-gift:before,.el-gift:before{content:""}.el-icon-github-text:before,.el-github-text:before{content:""}.el-icon-github:before,.el-github:before{content:""}.el-icon-glass:before,.el-glass:before{content:""}.el-icon-glasses:before,.el-glasses:before{content:""}.el-icon-globe-alt:before,.el-globe-alt:before{content:""}.el-icon-globe:before,.el-globe:before{content:""}.el-icon-googleplus:before,.el-googleplus:before{content:""}.el-icon-graph-alt:before,.el-graph-alt:before{content:""}.el-icon-graph:before,.el-graph:before{content:""}.el-icon-group-alt:before,.el-group-alt:before{content:""}.el-icon-group:before,.el-group:before{content:""}.el-icon-guidedog:before,.el-guidedog:before{content:""}.el-icon-hand-down:before,.el-hand-down:before{content:""}.el-icon-hand-left:before,.el-hand-left:before{content:""}.el-icon-hand-right:before,.el-hand-right:before{content:""}.el-icon-hand-up:before,.el-hand-up:before{content:""}.el-icon-hdd:before,.el-hdd:before{content:""}.el-icon-headphones:before,.el-headphones:before{content:""}.el-icon-hearing-impaired:before,.el-hearing-impaired:before{content:""}.el-icon-heart-alt:before,.el-heart-alt:before{content:""}.el-icon-heart-empty:before,.el-heart-empty:before{content:""}.el-icon-heart:before,.el-heart:before{content:""}.el-icon-home-alt:before,.el-home-alt:before{content:""}.el-icon-home:before,.el-home:before{content:""}.el-icon-hourglass:before,.el-hourglass:before{content:""}.el-icon-idea-alt:before,.el-idea-alt:before{content:""}.el-icon-idea:before,.el-idea:before{content:""}.el-icon-inbox-alt:before,.el-inbox-alt:before{content:""}.el-icon-inbox-box:before,.el-inbox-box:before{content:""}.el-icon-inbox:before,.el-inbox:before{content:""}.el-icon-indent-left:before,.el-indent-left:before{content:""}.el-icon-indent-right:before,.el-indent-right:before{content:""}.el-icon-info-circle:before,.el-info-circle:before{content:""}.el-icon-instagram:before,.el-instagram:before{content:""}.el-icon-iphone-home:before,.el-iphone-home:before{content:""}.el-icon-italic:before,.el-italic:before{content:""}.el-icon-key:before,.el-key:before{content:""}.el-icon-laptop-alt:before,.el-laptop-alt:before{content:""}.el-icon-laptop:before,.el-laptop:before{content:""}.el-icon-lastfm:before,.el-lastfm:before{content:""}.el-icon-leaf:before,.el-leaf:before{content:""}.el-icon-lines:before,.el-lines:before{content:""}.el-icon-link:before,.el-link:before{content:""}.el-icon-linkedin:before,.el-linkedin:before{content:""}.el-icon-list-alt:before,.el-list-alt:before{content:""}.el-icon-list:before,.el-list:before{content:""}.el-icon-livejournal:before,.el-livejournal:before{content:""}.el-icon-lock-alt:before,.el-lock-alt:before{content:""}.el-icon-lock:before,.el-lock:before{content:""}.el-icon-magic:before,.el-magic:before{content:""}.el-icon-magnet:before,.el-magnet:before{content:""}.el-icon-male:before,.el-male:before{content:""}.el-icon-map-marker-alt:before,.el-map-marker-alt:before{content:""}.el-icon-map-marker:before,.el-map-marker:before{content:""}.el-icon-mic-alt:before,.el-mic-alt:before{content:""}.el-icon-mic:before,.el-mic:before{content:""}.el-icon-minus-sign:before,.el-minus-sign:before{content:""}.el-icon-minus:before,.el-minus:before{content:""}.el-icon-move:before,.el-move:before{content:""}.el-icon-music:before,.el-music:before{content:""}.el-icon-myspace:before,.el-myspace:before{content:""}.el-icon-network:before,.el-network:before{content:""}.el-icon-off:before,.el-off:before{content:""}.el-icon-ok-circle:before,.el-ok-circle:before{content:""}.el-icon-ok-sign:before,.el-ok-sign:before{content:""}.el-icon-ok:before,.el-ok:before{content:""}.el-icon-opensource:before,.el-opensource:before{content:""}.el-icon-paper-clip-alt:before,.el-paper-clip-alt:before{content:""}.el-icon-paper-clip:before,.el-paper-clip:before{content:""}.el-icon-path:before,.el-path:before{content:""}.el-icon-pause-alt:before,.el-pause-alt:before{content:""}.el-icon-pause:before,.el-pause:before{content:""}.el-icon-pencil-alt:before,.el-pencil-alt:before{content:""}.el-icon-pencil:before,.el-pencil:before{content:""}.el-icon-person:before,.el-person:before{content:""}.el-icon-phone-alt:before,.el-phone-alt:before{content:""}.el-icon-phone:before,.el-phone:before{content:""}.el-icon-photo-alt:before,.el-photo-alt:before{content:""}.el-icon-photo:before,.el-photo:before{content:""}.el-icon-picasa:before,.el-picasa:before{content:""}.el-icon-picture:before,.el-picture:before{content:""}.el-icon-plane:before,.el-plane:before{content:""}.el-icon-play-alt:before,.el-play-alt:before{content:""}.el-icon-play-circle:before,.el-play-circle:before{content:""}.el-icon-play:before,.el-play:before{content:""}.el-icon-plurk-alt:before,.el-plurk-alt:before{content:""}.el-icon-plurk:before,.el-plurk:before{content:""}.el-icon-plus-sign:before,.el-plus-sign:before{content:""}.el-icon-plus:before,.el-plus:before{content:""}.el-icon-podcast:before,.el-podcast:before{content:""}.el-icon-print:before,.el-print:before{content:""}.el-icon-puzzle:before,.el-puzzle:before{content:""}.el-icon-qrcode:before,.el-qrcode:before{content:""}.el-icon-question-sign:before,.el-question-sign:before{content:""}.el-icon-question:before,.el-question:before{content:""}.el-icon-quote-alt:before,.el-quote-alt:before{content:""}.el-icon-quote-right-alt:before,.el-quote-right-alt:before{content:""}.el-icon-quote-right:before,.el-quote-right:before{content:""}.el-icon-quotes:before,.el-quotes:before{content:""}.el-icon-random:before,.el-random:before{content:""}.el-icon-record:before,.el-record:before{content:""}.el-icon-reddit:before,.el-reddit:before{content:""}.el-icon-redux:before,.el-redux:before{content:""}.el-icon-refresh:before,.el-refresh:before{content:""}.el-icon-remove-circle:before,.el-remove-circle:before{content:""}.el-icon-remove-sign:before,.el-remove-sign:before{content:""}.el-icon-remove:before,.el-remove:before{content:""}.el-icon-repeat-alt:before,.el-repeat-alt:before{content:""}.el-icon-repeat:before,.el-repeat:before{content:""}.el-icon-resize-full:before,.el-resize-full:before{content:""}.el-icon-resize-horizontal:before,.el-resize-horizontal:before{content:""}.el-icon-resize-small:before,.el-resize-small:before{content:""}.el-icon-resize-vertical:before,.el-resize-vertical:before{content:""}.el-icon-return-key:before,.el-return-key:before{content:""}.el-icon-retweet:before,.el-retweet:before{content:""}.el-icon-reverse-alt:before,.el-reverse-alt:before{content:""}.el-icon-road:before,.el-road:before{content:""}.el-icon-rss:before,.el-rss:before{content:""}.el-icon-scissors:before,.el-scissors:before{content:""}.el-icon-screen-alt:before,.el-screen-alt:before{content:""}.el-icon-screen:before,.el-screen:before{content:""}.el-icon-screenshot:before,.el-screenshot:before{content:""}.el-icon-search-alt:before,.el-search-alt:before{content:""}.el-icon-search:before,.el-search:before{content:""}.el-icon-share-alt:before,.el-share-alt:before{content:""}.el-icon-share:before,.el-share:before{content:""}.el-icon-shopping-cart-sign:before,.el-shopping-cart-sign:before{content:""}.el-icon-shopping-cart:before,.el-shopping-cart:before{content:""}.el-icon-shortcode:before,.el-shortcode:before{content:""}.el-icon-signal:before,.el-signal:before{content:""}.el-icon-skype:before,.el-skype:before{content:""}.el-icon-slideshare:before,.el-slideshare:before{content:""}.el-icon-smiley-alt:before,.el-smiley-alt:before{content:""}.el-icon-smiley:before,.el-smiley:before{content:""}.el-icon-soundcloud:before,.el-soundcloud:before{content:""}.el-icon-speaker:before,.el-speaker:before{content:""}.el-icon-spotify:before,.el-spotify:before{content:""}.el-icon-stackoverflow:before,.el-stackoverflow:before{content:""}.el-icon-star-alt:before,.el-star-alt:before{content:""}.el-icon-star-empty:before,.el-star-empty:before{content:""}.el-icon-star:before,.el-star:before{content:""}.el-icon-step-backward:before,.el-step-backward:before{content:""}.el-icon-step-forward:before,.el-step-forward:before{content:""}.el-icon-stop-alt:before,.el-stop-alt:before{content:""}.el-icon-stop:before,.el-stop:before{content:""}.el-icon-stumbleupon:before,.el-stumbleupon:before{content:""}.el-icon-tag:before,.el-tag:before{content:""}.el-icon-tags:before,.el-tags:before{content:""}.el-icon-tasks:before,.el-tasks:before{content:""}.el-icon-text-height:before,.el-text-height:before{content:""}.el-icon-text-width:before,.el-text-width:before{content:""}.el-icon-th-large:before,.el-th-large:before{content:""}.el-icon-th-list:before,.el-th-list:before{content:""}.el-icon-th:before,.el-th:before{content:""}.el-icon-thumbs-down:before,.el-thumbs-down:before{content:""}.el-icon-thumbs-up:before,.el-thumbs-up:before{content:""}.el-icon-time-alt:before,.el-time-alt:before{content:""}.el-icon-time:before,.el-time:before{content:""}.el-icon-tint:before,.el-tint:before{content:""}.el-icon-torso:before,.el-torso:before{content:""}.el-icon-trash-alt:before,.el-trash-alt:before{content:""}.el-icon-trash:before,.el-trash:before{content:""}.el-icon-tumblr:before,.el-tumblr:before{content:""}.el-icon-twitter:before,.el-twitter:before{content:""}.el-icon-universal-access:before,.el-universal-access:before{content:""}.el-icon-unlock-alt:before,.el-unlock-alt:before{content:""}.el-icon-unlock:before,.el-unlock:before{content:""}.el-icon-upload:before,.el-upload:before{content:""}.el-icon-usd:before,.el-usd:before{content:""}.el-icon-user:before,.el-user:before{content:""}.el-icon-viadeo:before,.el-viadeo:before{content:""}.el-icon-video-alt:before,.el-video-alt:before{content:""}.el-icon-video-chat:before,.el-video-chat:before{content:""}.el-icon-video:before,.el-video:before{content:""}.el-icon-view-mode:before,.el-view-mode:before{content:""}.el-icon-vimeo:before,.el-vimeo:before{content:""}.el-icon-vkontakte:before,.el-vkontakte:before{content:""}.el-icon-volume-down:before,.el-volume-down:before{content:""}.el-icon-volume-off:before,.el-volume-off:before{content:""}.el-icon-volume-up:before,.el-volume-up:before{content:""}.el-icon-w3c:before,.el-w3c:before{content:""}.el-icon-warning-sign:before,.el-warning-sign:before{content:""}.el-icon-website-alt:before,.el-website-alt:before{content:""}.el-icon-website:before,.el-website:before{content:""}.el-icon-wheelchair:before,.el-wheelchair:before{content:""}.el-icon-wordpress:before,.el-wordpress:before{content:""}.el-icon-wrench-alt:before,.el-wrench-alt:before{content:""}.el-icon-wrench:before,.el-wrench:before{content:""}.el-icon-youtube:before,.el-youtube:before{content:""}.el-icon-zoom-in:before,.el-zoom-in:before{content:""}.el-icon-zoom-out:before,.el-zoom-out:before{content:""}