@charset "UTF-8";
*
{ 
margin: 0px;
padding: 0px;
}
*, .sidebar .s, .sidebar select, .contact-page #content input[type=text], .contact-page #content textarea
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;  
}
body
{
line-height: 140%;
font-family:arial;
}
body.has_transition
{
display:none; 
}
html.transition_in_atto
{
background:#fff url(../../../themes/nico/images/wait.gif) center center no-repeat;
height:100%;
}
#content table
{
width:100%;
border-spacing:0;
border:1px solid #dcdcdc;
}
#content th
{
border-bottom: 1px solid #C9C9C9;
padding: 10px;
font-weight:bold;
background:#fafafa;
}
#content td
{
border-bottom:1px solid #E7E7E7;
padding:10px 5px;
}
caption, th, td 
{
font-weight: normal;
text-align: left;
}
#content table tr:hover
{
background:rgba(243,243,243,0.5);
}
pre
{
background: #fff; 
margin-bottom: 20px;
overflow: auto;
padding: 10px;
background: rgb(245, 245, 245);
}
.carousel li, li, ul.commentlist li, .ul.commenlist ul.children li, .template_ul li, .template_ol li, .flex-direction-nav li, ul.commentlist, .payment_li,   .flickr-widget > ul > li, #footer .PaymentWidget > div > ul > li, .seven_mega_menu ul > li
{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
padding:0;
border: none;
}
p, ol, ul, div.toggle
{
margin-bottom:20px;
}
.shadow_box, address, .sc_image_text_box, table, #content iframe, .justi_gallery, pre, .ui-tabsvertical, nav#filter, ol#filters, embed, #masonry, .callout, #twitter_update_list, blockquote, .ui-tabs, div.accordion, .testimonal_entry_content, div.ui-tabs > div, div.columnbox, #footer aside, object, .carousel-container, .servicebox,  .sc_seamless_column, .bottom_margin
{
margin-bottom:40px;
}
p:empty
{
display:none;
}
ul li, .comment-body ul li, header .seven_mega_menu ul li
{
list-style-type:square;
padding-left:4px;
margin-left:10px;
}
ol li
{
padding-left:4px;
margin-left:10px;
list-style-type: decimal;
}
#content ul li, #content ol li, header ul.main-menu li .seven_mega_menu ul li
{
line-height:200%;
display:list-item;
}
ul,ol, body #nav header .seven_mega_menu ul
{
margin-left:20px;
}
ul ul, ol ol, ul ol, ol ul 
{
margin-bottom: 0;
}
ul.template_ul, aside ul, ol.template_ol, .seven_mega_menu ul
{
margin:0px;
}
#content .carousel li,  .portfolio-single-details li, .sidebar ul li, #footer ul li, ul#term_list li, .maps_nav_inner ul li, .payment_li, #footer .PaymentWidget ul > li.flickr-widget  
{
list-style-type: none ;
margin-left: 0px ;
padding-left: 0px  ;
padding:0;
}
ul.sc_menu  li 
{
display: inline-block;
padding-right: 10px;
position:relative;
}
ul.sc_menu.inline > li:after
{
content:"";
position:absolute;
top:30%;
height:40%;
border-right:1px solid;
right:3px;	
}
.seven_mega_menu ul.sc_menu.inline > li:after
{
display:none;
}
ul.sc_menu.inline > li:last-child:after
{
display:none;
}
ul.sc_menu.block li
{
display:block;
padding-bottom: 10px;
}
ul.sc_menu.inline ul.sub-menu
{
position:absolute;
background:inherit;
display:none;
z-index:3333;
width:200px;
background:#fff;
margin-left:0;
padding:10px;
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
ul.sc_menu ul.sub-menu a, ul.sc_menu ul.sub-menu li
{
display:block; 
}
ul.sc_menu ul.sub-menu ul.sub-menu
{
left:180px;
top:0;
}
ul.sc_menu ul.sub-menu li
{
padding:6px 4px;
border-bottom:1px solid rgba(0,0,0,0.1);
}
ul.sc_menu ul.sub-menu li:first-child
{
padding-top:0;
}
ul.sc_menu ul.sub-menu li:last-child
{
padding-bottom:0;
border-bottom:none;
}
ul.sc_menu li:hover > ul.sub-menu
{
display:block; 
}
th
{
text-align:left;
}	
td
{
vertical-align: top;
}
li
{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}
dl 
{
margin: 0px 10px;
}
dt 
{
font-weight: bold;
}
dd 
{
margin-bottom: 20px;
}
a
{
color: #000;
text-decoration: none;
}
a img
{
border: none;
}
a.opacity-hover-bg
{
display:block;
}
img
{
max-width:100%;
height:auto;
}
img[class*="align"], img[class*="wp-image-"]
{
padding:6px;
margin:20px; 
}
img.alignleft, img.alignright, img.aligncenter
{
margin-bottom:20px;
}
img.alignright
{
margin-right:0px;
padding-top:0px;
margin-top:0px;
}
img.alignleft
{
margin-left:0px;
padding-top:0px;
margin-top:0px;
}
img.aligncenter
{
margin:20px auto;
}
.wp-caption img
{
margin:0px;
padding:0px;	
}
.sticky
{
}
#map_canvas img, #cbackground img, .gmnoprint img
{
max-width:none ;
}
a:focus, *:focus
{ 
outline: none;
} 
::selection
{
background:#F04C33;
color:#fff;
} .pos_relative 
{
position:relative;
}
.entry-content img {
margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin-bottom: 1.5em;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}
.wp-caption p.wp-caption-text {
margin: 0;
}
.wp-smiley { 
max-height: 1em;
margin:0 !important;
}
.gallery dl {
margin: 0;
margin-top:0 !important;
}
.gallery img
{
width:96%;
margin-bottom:2%;
border:none !important;
}
.gallery-caption {
margin:-1.5em 0 0 0;
} 
blockquote.left {
float: left;
margin-left: 0;
margin-right: 20px;
text-align: right;
width: 33%;
}
blockquote.right {
float: right;
margin-left: 20px;
margin-right: 0;
text-align: left;
width: 33%;
}
#wp-calendar
{
width:100%;
}
#wp-calendar td
{
text-align:center;
}
.wp-caption
{
left: 10px;
padding:10px;
background:rgba(220,220,220,0.5);
}
img.alignnone
{
margin:0;
padding:0;
}	
.wp-caption a
{
display:inline-table;
margin-top:4px;
}
.wp-caption-text
{
padding-top:10px;
padding-bottom:10px;
}
.gallery-caption
{
color: #666;
font-family: Georgia, serif;
font-size: 12px;
}
.bypostauthor
{
}
.alignleft
{
display: inline;
float: left;
margin-right: 20px;
}
.alignright
{
display: inline;
float: right;
margin-left: 20px;
}
.aligncenter
{
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.searchform
{
position:relative; 
}
#serviceline .searchform
{
top:10px;
}
.searchsubmit
{
position:absolute;
top:7px;
right:7px;
} 
#serviceline .s
{
background:rgba(255, 255, 255, 0.3); 
border:none;
}
#serviceline .s:hover, #serviceline .s:focus
{
background:rgba(255, 255, 255, 0.9);
} #container.waitingpage
{ 
margin-top:150px;
overflow:initial;
} label
{
display: block;
margin-bottom: 10px;
cursor:pointer;
}
input.custom
{
background:inherit;
}
input[type=text], textarea
{
padding: 8px 4px;
}
input[type=submit], button, input[type=reset]
{
border: none;
cursor: pointer;
}
input[type=radio]
{
margin-right:20px;
}
input[type=image]
{
line-height: 32px;
}
input[type=checkbox]
{
margin-right: 20px;
}
input:focus, textarea:focus
{ 
}
.button
{
background: #f5f5f5; 
color: #111;
margin-top: 15px;
padding: 2px 7px;
} 
input[type=submit],input[type=reset], a.button, button
{ 
cursor: pointer;
display: inline;
display: inline-block;
font-size: 12px;
line-height: 100%;
margin: 2px;
margin-left:0px;
margin-bottom: 15px; 
outline: none;
padding: .4em 1.5em .42em;
text-align: center;
text-decoration: none; 
vertical-align: baseline;  
}
textarea
{
font-family: arial;
min-height: 80px;
}
textarea,  input[type=text], input[type=password], input[type=email], select, input[type=radio], input[type=checkbox]
{
margin-bottom: 20px ;
padding: 8px 8px;
}
textarea,  input[type=text], input[type=password], input[type=email], select
{ 
border-radius: 2px; 
max-width: 100%; 
width:100%; 
outline: none;
border:none; 
border:1px solid #eee;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, select:hover
{ 
outline: none;
}
select
{
padding: 7px;
}
option
{
margin: 5px; 
}
blockquote
{  
padding: 20px;
position: relative;
z-index: 22;
padding-left: 80px !important; 
padding-right:80px !important;
}
blockquote:before
{
position: absolute;
content: "\f10d";
font-family: FontAwesome;
font-size: 50px;
color: #E4E4E4;
z-index: -1;
left: 10px;
top:0;
}
blockquote:after
{
position: absolute;
content: "\f10e";
font-family: FontAwesome;
font-size: 50px;
color: #E4E4E4;
z-index: -1;
right:25px;
bottom:0;
}
blockquote *
{
color:inherit;
line-height:100%;
}  
blockquote, blockquote p
{
font-style: italic;
}
blockquote p
{
margin-bottom:0px;
}
.quoteright
{
border-left: none !important;
border-right: 1px solid #dcdcdc;
float: right;
margin: 0px 10px 10px 10px;
width: 250px;
}
.quoteleft
{
float: left;
margin: 0px 0px 0px 5px;
width: 250px;
}
blockquote cite , .quoteleft cite , .quoteright cite
{
display: block;
font-size: 12px;
font-weight: bold;
margin: 10px 0px;
margin-bottom:0px;
}
#main p
{
margin-bottom: 9px; 
}  
.maincontent:after
{
content:"";
display:table;
clear:both;
}
.maincontent:empty
{
padding-bottom:0;
}
h1, h2, .sidebar h3, h3, h4, h5, h6
{
margin-bottom:18px;
clear:both;
}   
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em
{
padding: 0 6px;
margin: 0 6px 0 0;
font-style: normal;
text-transform: uppercase;
display:inline-block;
}
#content h1, #content h2, #content h3, .maincontent h1, .maincontent h2, .maincontent h3, .custom_section h1, .custom_section h2, .custom_section h3
{
position:relative;
line-height:100% !important; 
} 
.tagline
{
text-align: center;
margin-bottom: 40px;
font-weight: normal; 
font-size: 40px !important; 
line-height: 46px !important; 
letter-spacing: 6px;
word-spacing: 6px;
text-transform: uppercase;
}
.tagline:after
{
content:""; 
display:block;
margin:40px auto;
width:60px;
height:0;
border-bottom:1px solid #858585;
}
.tagline span 
{
font-size: 17px;	
margin-top:10px;
line-height:100%;
display: block;
}
.tagline em 
{
display: block;
font-size: 15px;
font-style: normal;
} .trans04, .room_image_meta, .portfolio-img h3 a, .portfolio-img h3 a:after, .room_slideshow_container .next, .room_slideshow_container .prev, header ul.sub-menu li a, ul.sub-menu li, ul.sub-menu li a, ul.sub-menu li:hover, ul.sub-menu li:hover a, header ul.sub-menu li:hover > a, .cycle-navs li, .cycle-navs li:hover, .cycle-navs .activeSlide, .cycle-navs li:hover::after, .cycle-navs .activeSlide::after, .portfolio_entry_bigger_image, ol#filters li a, .lr, .lrs, .lrsg, .portfolio-img, .portfolio-img  img, .sc_image_link span, .sc_image_link img, .image_box a span, a.social_media, .clients_entry_img > div, .clients_entry_img a > div, a.button, .sc_button, .flex_carousel .flex-viewport li,  #serviceline .s, .admin_notice i.icon-info + em, .tagcloud a, .portfolio-img a.prettyPhoto, .portfolio-img a.biggerPhoto, .image_box a img, .pricing_table > ul > li.non_highlight:hover, .pricing_table > ul > li.highlight:hover, .team_entry_img img, .team_entry_div, .callout, .carousel-container:hover a.carousel-nav-next
{
transition:0.4s;
-o-transition:0.4s;
-moz-transition:0.4s;
-webkit-transition:0.4s;
}
.trans08, #brand img, .cycle-navs, .head_sector:hover .cycle-navs, .cycle-navs:hover, #slidehsow_cycle:hover  + .cycle-navs
{
transition:0.8s;
-o-transition:0.8s;
-moz-transition:0.8s;
-webkit-transition:0.8s;
}
.trans15, .aSlide h3
{
transition:1.5s;
-o-transition:1.5s;
-moz-transition:1.5s;
-webkit-transition:1.5s;
}
.trans1, header .main-menu ul li ul li, .aSlide h2, .aSlide h3, .aSlide p, .aSlide a, #nivo-slider:hover .nivo-caption, .nivo-caption, .flex-viewport
{
transition:1s;
-o-transition:1s;
-moz-transition:1s;
-webkit-transition:1s;
}
.trans2, #image_header .featured_image_description
{
transition:2s;
-o-transition:2s;
-moz-transition:2s;
-webkit-transition:2s;
}
.trans05,  .sc_service_box , .sc_service_box > div > *, .sc_service_box i, .sc_service_box h3 , .portfolio-img:after,  #footer ul > li > a, header .main-menu, .left ul.sisters li a,   .left ul li a, .sidebar li.recentcomments, .right ul.sisters > li > a, ul.sisters > li > a, ul.menu > li > a, .right ul > li > a, .sly_textoverlay, .frame ul li, .quickgallery-item img, .sc_ticker, .servicebox, .pricing_table > ul > li, .carousel_caption, .carousel a.carousel_show_more, .carousel a.carousel_show_bigger, .carousel li:hover > div   a.carousel_show_more, .carousel li:hover > div  a.carousel_show_bigger, .carousel li:hover > div .carousel_caption, .ix:hover, .iprev:hover, .inext:hover, #prevslide:hover,  #nextslide:hover 
{
transition:0.5s;
-o-transition:0.5s;
-moz-transition:0.5s;
-webkit-transition:0.5s;
}
.trans0, .sc_service_box > div > p
{
transition:0s;
-o-transition:0s;
-moz-transition:0s;
-webkit-transition:0s;
} .clear
{
clear: both; 
}
.fright
{
float:right !important;
}
.fleft
{
float:left;
}
.text-right
{
text-align:right;
}
.text-center
{
text-align:center;
}
.div-20
{
height:20px;
}
.display-none
{
display:none;
visibility:hidden;
}
aside > ul.sisters:empty
{
display:none;
}
a.prettyPhoto
{
line-height:0px; 
}
img.opacity-hover
{
display:block;
}
.radius50
{
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}
#ajax-loader
{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:url(../../../themes/nico/images/loader.gif) center center no-repeat;
}
.image-load
{
background: url(../../../themes/nico/images/loader.gif) center center no-repeat;
}
.block
{
display:block !important;
}
.fl
{
float:left;
}
.fr
{
float:right;
}
.spanleft
{
float:none;
clear:both;
display:inline-block;
}
.spanright
{
float:right;
display:inline-block;
text-align:right;
} .admin_notice
{
position:absolute;
top:20px; 
display:inline-block;
z-index:999999;
line-height:140%;
}
.admin_notice i.icon-info 
{
color: #F00 !important;
border: 2px solid #F00;
border-radius: 100%;
width: 22px;
height: 22px;
display: inline-block;
line-height: 20px;
position: relative;
text-align: center;
font-weight:bold;
-webkit-animation: anm 2s infinite;  
-moz-animation: anm 2s infinite;  
-o-animation: anm 2s infinite;  
animation: anm 2s infinite;  
}
.admin_notice i.icon-info + em
{
position:absolute;
top:20px;
left:-50%;
width:250px;
height:auto; 
visibility:hidden;
font-style:normal;
font-size:smaller;
background:#fff;
padding:6px;
line-height:140%;
border-radius:4px;
border:1px solid #999;
box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.5);
text-align:left;
color:#000 !important;
top:50px; 
opacity:0;
display:none;
}
.admin_notice.top i.icon-info + em
{
bottom:50px;
top:auto;
}
.admin_notice i.icon-info + em a
{
text-decoration:underline;	
color:#000 !important;
}
.admin_notice i.icon-info + em:before
{
position: absolute;
top: -12px;
left: 9px;
border-bottom: 11px solid #9C9C9C;
border-right: 11px solid rgba(0, 0, 0, 0);
border-left: 11px solid rgba(0, 0, 0, 0);
content: "";
width: 0;
height: 0;
}
.admin_notice i.icon-info + em:after
{
position:absolute;
top:-10px;
left:10px;
border-bottom:10px solid #fff;
border-right:10px solid transparent;
border-left:10px solid transparent;
content:"";
width:0;
height:0;
}
.admin_notice.top i.icon-info + em:before
{
position: absolute;
bottom: -12px;
top:auto;
left: 9px;
border-top: 11px solid #9C9C9C;
border-right: 11px solid rgba(0, 0, 0, 0);
border-left: 11px solid rgba(0, 0, 0, 0);
border-bottom:none;
content: "";
width: 0;
height: 0;
}
.admin_notice.top i.icon-info + em:after
{
position:absolute;
bottom:-10px;
top:auto;
left:10px;
border-top:10px solid #fff;
border-right:10px solid transparent;
border-left:10px solid transparent;
border-bottom:none;
content:"";
width:0;
height:0;
}
.admin_notice:hover i.icon-info + em
{ 
visibility:visible;
opacity:1;
display:block;
top:20px;
}
.admin_notice.top:hover i.icon-info + em
{ 
visibility:visible;
opacity:1;
bottom:20px;
top:auto;
}
.admin_notice hr
{
margin:10px 0;
}
@-webkit-keyframes anm 
{
0%   { opacity: 0.2; }
50% {opacity:1;}
100% { opacity:0.2; }
}
@-moz-keyframes anm 
{
0%   { opacity: 0.2; }
50% {opacity:1;}
100% { opacity: 0.2; }
}
@-o-keyframes anm 
{
0%   { opacity: 0.2; }
50% {opacity:1;}
100% { opacity: 0.2; }
}
@keyframes anm 
{
0%   { opacity: 0.2; }
50% {opacity:1;}
100% { opacity: 0.2; }
} .page-template-page-no-content-php .mainsection > .inner
{
padding:0 !important;
}
#layout.block
{
max-width:1280px;
width:100%;
margin:0px auto
} 	
#content_below_nav
{
padding:70px 0;
} .sidebar aside, .shadow_box, .widget_posts_left, .category-item-img, .googlemap, .quickgallery-item, #gallery-info .gallery_shadow_box, .div_portfolio_entry, .team_entry_div, .testimonial_entry_content, .clients_entry_div, .comment, .room_slideshow_container 
{
position:relative;
z-index:10; 
}
.shadow_box > *, .widget_posts_left img, .category-item-img img, .googlemap > div, .quickgallery-item > div:first-child, #gallery-info .gallery_shadow_box, .portfolio-img, .team_entry_img,   .clients_entry_img, .comment-body, .room_slideshow_container > div 
{ 
background:#fff; 
}
.sidebar aside:after, .shadow_box:after, .widget_posts_left:after, .category-item-img:after, .googlemap:after, .quickgallery-item > div:first-child:after, #gallery-info:after, .div_portfolio_entry:after, .team_entry_div:after, .testimonial_entry_content:after, .clients_entry_div:after, .comment-body:after, .room_slideshow_container:after 
{ 
}
.sidebar aside:before, .shadow_box:before, .widget_posts_left:before, .category-item-img:before, .googlemap:before, .quickgallery-item > div:first-child:before, #gallery-info:before, .div_portfolio_entry:before, .team_entry_div:before, .testimonial_entry_content:before, .clients_entry_div:before, .comment-body:before, .room_slideshow_container:before 
{ 
} 
body
{
font-family: arial;
}
#container
{
width: 100%;
height:100%;
position:relative;
z-index:2;
overflow:hidden;
} 
#page
{  
clear:both;
}
#over_content, #after_content
{
padding:40px;
}
#over_content .inner > *:last-child, #after_content .inner > *:last-child, #content_below_nav .inner > *:last-child, #overheader > .inner > *, #overheader > .softinner > *
{
margin-bottom:0;
}
#cbackground 
{
width:100%; 
height:100%; 
position:fixed; 
top:0;
} 
#overheader .fright
{
height:21px;
overflow:inherit;
}
#overheader a.social_media
{
width:20px;
height:20px;
background-size:20px;
margin-bottom:0;
}
#overheader a.social_media:hover
{
background-position: -40px center;
}
.inner
{
margin: 0px auto;
width:100%;
max-width:1200px;
}  
.softinner
{
padding-left:40px;
padding-right:40px;
}
.mainsection > .inner
{  
padding:40px 0;
}
.mainsection
{
position:relative; 
padding-top:0px; 
}  
input, textarea,  .comment-body,   .clients_entry_img,   blockquote,   .accordion h3,  .toggle-trigger, .ui-tabs-nav li a 
{
background: rgb(255,255,255); 
}
#head_line
{   
position:relative;
overflow:hidden; 
color:#0f0f0f; 
padding-top:30px;
padding-bottom:30px; 
}
#head_line.center
{
text-align:center;
}
#head_line.right
{
text-align:right;
}
.headline_additional_content, .header_add_content
{
right:0;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
position:absolute;
top:50%;
}
#head_line.left .softinner .headline_additional_content
{
right:40px;
}
#head_line.right .softinner .headline_additional_content
{
left:40px;
}
.header_add_content
{
text-align:right;
}
#head_line.right .headline_additional_content
{
right:auto;
left:0;
}
#head_line.center .headline_additional_content
{
right:auto;
left:50%;
margin-left:-50%;
position:relative;	
top:auto;
width:100%;
}
#head_line *
{
color:inherit;
}
#head_line input.s, .header_add_content input.s
{
margin-bottom:0;
}
#head_line .inner
{
position:relative;
}
.after_headline_content, .before_headline_content
{
padding:10px 0;	
}
#head_line  div.clear
{
height:0px; 
width:0px;
padding-bottom:0px;
}
#head_line > h1 + h2
{
margin-bottom:0px !important;
} 
#head_line .head_line_left
{
width:55%;
float:left;
}
#head_line h1
{  
margin: 0px auto; 
padding-top:0;
line-height:100% !important;
margin-bottom:0px !important;
font-weight:normal;
}
#head_line h2 
{ 
line-height:initial !important;  
font-size:18px; 
}
#head_line h1 + h2
{
margin-bottom:0 !important;
}
#head_line.sec h1
{
margin-top:0px;
} 
.head_line_right p
{
margin-bottom:0px;
}
#head_line .head_line_right
{
width:35%;
float:right;	
margin-top:21px;
text-align:right;
}
#head_line div.sec p
{
margin-top:20px !important;
text-align:right;
margin-bottom:0px;
}   
.custom_section
{
padding-top:30px;
padding-bottom:1px;
margin-bottom:30px; 
}
.custom_section *
{
color:inherit;
}
.custom_section.bottom-null
{
margin-bottom:0;
} 
#nav.menu
{
float: left;
overflow: hidden;
width: 820px;
height:70px;
}
ul#responsive_menu
{
display:none;
}
#navleft
{   
position: absolute;
right: 0;
top: 50%;
margin-top: -27px;
width:100%;
text-align:right;
width:100%;
}
#layout.block #headline.sl_transparent_header
{
max-width:1280px;
}
#headline.logo-right #navleft
{
text-align:left;
}
.softinner #navleft
{
right:40px;
left:0;
}
#headline.has_menu_description #navleft
{
margin-top:-34px;
}
.main-menu-1  
{
float:none;
display:inline-block;
}
.main-menu-2 
{
float:none;
text-align:right !important;
} 
#headmenu
{
position: relative;
width: 100%;  
z-index: 999;  
}
#headline 
{ 
width:100%;   
position:relative; 
position: relative;
z-index: 999;
}  
#brand 
{  
float:left; 
position: relative;
z-index: 9999;
} 
#brand a
{
color:inherit;
}
#brand img
{ 
margin:0px auto;
width:auto;
display:block; 
}
#social_head
{
text-align:right;
}
#pagename, #pageslogan
{
margin-bottom:8px;
font-size:20px;
margin-right:40px; 
font-weight:bold;
line-height:100%;
} 
.main-inner
{
clear:both;
padding:30px;
padding-bottom: 60px;
padding-top:40px;
position:relative; 
z-index:9;
border-bottom:3px double;
}
#serviceline
{
padding:40px;
background:#000;
color:#fff;
padding-bottom:100px;
}
#serviceline .one_half_last
{
text-align:right;
padding-top:20px;
}
#navline
{  
width:100%; 
position:relative;
z-index:89; 	 
}
.Cycle #navline
{
background:rgba(68, 68, 68, 0.45) !important;
}
.Cycle #nav_gradient
{
background:none !important;
} 
#footer
{   
clear:both; 
position:relative;   
color:#fff;
} 
#footer_gradient
{  
margin:0px auto; 
position:relative;
z-index:9;
}
.footer-inner + div.underfooter
{
margin-top:20px;
padding-top:20px;
border-top:1px solid;
}
.footer_copyright p
{
line-height:30px;
margin-bottom:0px;
}
.footer_social
{
text-align:right;
}
#footer p:empty 
{
display:none;
}
#footer .ContactWidget input, #footer .ContactWidget textarea
{
background:none;
}
#footer ul.menu > li:before 
{
top: 20px;
}
#footer .widget_posts_li
{
padding-top:0px;
} 
#overheader, #secondfooter
{
font-size:inherit; 
}
#overheader > div
{
padding-top:10px;
padding-bottom:10px;
}
#secondfooter
{
position:relative;
}
#secondfooter a.social_media
{
width:20px;
height:20px;
background-size:20px;
background-position:center center;
margin-bottom:0;
}
ul.sub-menu li a
{
background-position-x:3px;
}	
#footer, #navline
{
text-shadow:none;
}
.footer-inner
{ 
position: relative;
z-index: 19; 
padding:30px 0;
}
.footer_addit
{
padding:25px 0;
border-bottom:1px solid;
}
.footer_addit p 
{
margin-bottom: 0;
line-height: 32px;
height: 32px;
}
.footer-inner + .footer_addit
{
border-bottom:0;
border-top:1px solid;
}
#footer aside
{
margin-bottom:30px;
} 
#footer h1, 
#footer h2, 
#footer h3 
{  
margin-bottom:30px !important; 
} 
#footer h3
{
padding-left:0px;
} 
#footer ul > li 
{ 
position:relative;
}
#footer ul > li > a
{ 
display:block;
padding: 8px 10px;  
padding-left:0; 
padding-left:20px;
}
#footer ul > li:first-child a
{
padding-top:0;
}
#footer ul > li:first-child:before
{
margin-top:-12px;
}
#footer ul > li > a:hover
{
padding-left:26px;
}
#footer ul > li:first-child
{
border-top:none;
}	
#footer ul > li:last-child
{
border-bottom:none;
}
#footer .one_fourth, #footer .one_fourth_last, .footer-inner > div
{
padding-bottom:0px !important; 
position:relative;
}  
.footer-inner > div > aside:last-child
{
margin-bottom:0px !important;
}
#footer h3.widget-title
{  
margin-bottom:17px !important;   
}
#footer aside
{
margin-bottom:25px;
}  
#footer aside:last-child
{
margin-bottom:0;
}
#secondfooter > div
{
line-height:80px; 
} 
.widget-title:empty 
{
display:none;
}
.load-img img
{
opacity: 0;
}
#header
{  
position:relative; 
}
header#headline.logo-right #brand
{
float:right;
}
header#headline.logo-right #navleft
{
float:left;
left:0;
right:auto;
}
header#headline.logo-centered #brand
{
float:none;	
display:block;
margin-left:auto;
margin-right:auto;
padding-top:1px;
}
header#headline.logo-centered #navleft
{
float: none;
display: block;
max-width: none; 
position:relative;
margin-top:0; 
}
header#headline.logo-centered #navleft #menu
{
margin-bottom:0;
}
header#headline.logo-blocked-left #brand
{
float:none;
text-align:left;
}
header#headline.logo-blocked-left #brand img
{
display:inline;
}
header#headline.logo-blocked-left #navleft
{
float:none;
display:block;
margin-top:0;
position:relative;
text-align:left;	
}
header#headline.logo-blocked-left #navleft nav
{
margin-top:0;
}
header#headline.logo-blocked-left #navleft #menu
{
display:inline-block;
}
.post-edit-link
{  
display:none;
}
.room_slideshow > div a > img
{
display:none;
width:100%;
}
body.loaded .room_slideshow > div a > img
{
display:block;
}
.room_slideshow > div:first-child img
{
display:block;
}
.room_slideshow_container
{
margin-bottom:40px;
position:relative;
}
.room_slideshow > div 
{
margin: 0px auto;
text-align: center;
width: 100% !important; 
}
.room_slideshow_nonauto > div > div
{
display:none;
}
.room_slideshow_nonauto > div > div:first-child
{
display:block;
} 
.room_slideshow_container .next, .room_slideshow_container .prev
{
position:absolute;
top:50%;
width:40px;
height:40px;	
margin-top:-20px;
background:rgba(0,0,0,0.2) url(../../../themes/nico/images/gnext.png) center center no-repeat;
right:10px;
text-indent:-9999px;
z-index:199;
}
.room_slideshow_container:hover .next, .room_slideshow_container:hover .prev
{
background-color:rgba(0,0,0,0.8);
}
.room_slideshow_container .prev
{
left:10px;
background:rgba(0,0,0,0.2) url(../../../themes/nico/images/gprev.png) center center no-repeat;
}
.room_slideshow
{
margin:0px auto;
overflow:hidden;
height:auto;
}
.roomslider_nav 
{
text-align:center;
padding:4px;
position:absolute;
bottom:4px;
z-index:99;
width:100%;
}
.roomslider_nav li
{
display:inline-block !important; 
padding:4px;
padding-bottom:0; 
line-height:100% !important;
}
.roomslider_nav li img
{
display:inline-block;
opacity:0.4;
max-width:50px;
}
.roomslider_nav li.activeSlide img
{
opacity:1;
}
.roomslider_nav li a
{
display:inline-block;
}
.roomslider_nav .activeSlide a
{
background:none;
} .quickgallery-teaser-3 .quickgallery-item
{
width:24%; 
margin-right:1%;
margin-left:1%;
float:left;
margin-bottom:1%;
}
.quickgallery-teaser-3 .first_img
{
width:49.5%;
float:left;
margin-left:0;
margin-right:0.5%;
}
.quickgallery-teaser-3   > div:nth-child(3n), .quickgallery-teaser-3   > div:nth-child(5n)
{
margin-right:0;
margin-left:0;
} .group-itemlist-2 > div.clear, .group-itemlist-3 > div.clear, .group-itemlist-4 > div.clear
{
margin-bottom:0;
height:0;
}
.group-itemlist-2 > div
{
width:48%;
margin-right:4%;
margin-bottom:4%;
float:left;
}
.group-itemlist-2 > div:nth-child(2n)
{
margin-right:0%;
}
.group-itemlist-3 > div
{
width:30%;
margin-right:5%;
margin-bottom:5%;
float:left;
}
.group-itemlist-3 > div:nth-child(3n)
{
margin-right:0%;
}
.group-itemlist-4 > div
{
width:22%;
margin-right:4%;
margin-bottom:4%;
float:left;
}
.group-itemlist-4 > div:nth-child(4n)
{
margin-right:0%;
}
.group-itemlist-4 > div:nth-child(4n) + div, .group-itemlist-2 > div:nth-child(2n) + div, .group-itemlist-3 > div:nth-child(3n) + div
{
clear:both;
}
.group-itemlist-2 > li
{
width:49%; 
float:left;
}
.group-itemlist-2 > li:nth-child(2n)
{
margin-right:0%;
}
.group-itemlist-3 > li
{
width:32%; 
float:left;
}
.group-itemlist-3 > li:nth-child(3n)
{
margin-right:0%;
}
.group-itemlist-4 > li
{
width:24%;
float:left;
}
.group-itemlist-4 > li:nth-child(4n)
{
margin-right:0%;
}
.page-template-gallery-grid-php #content p:empty 
{
display:none;
} header ul.main-menu > li.addit_menu_content
{
position:absolute;
}
header.logo-left ul.main-menu > li.addit_menu_content, header.logo-right ul.main-menu > li.addit_menu_content
{
position: static;
height: 50%;
}
header.logo-left .addit_menu_content > *, header.logo-right .addit_menu_content > *
{
-webkit-transform: translateY(100%);
-o-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
}
.mean-nav .addit_menu_content
{
display:none;
}
header.logo-left.small_menu .addit_menu_content > *, header.logo-right.small_menu .addit_menu_content > *
{
-webkit-transform: translateY(0);
-o-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
.addit_menu_content > *
{
padding:20px;
float:left;
position:relative;
}
.addit_menu_content >*:before
{
content:"";
position:absolute;
left:0;
top:20%;
height:60%;
opacity:0.3;
width:0;
border-left:1px solid;
}
#menu .addit_menu_content a
{
display:inline;
}
#menu .addit_menu_content i
{ 
left:0;
padding:0;
position:relative;
line-height:inherit;
}
ul#menu .addit_menu_content, ul#menu .addit_menu_content:hover
{
background:none !important; 
}
.sidenav .addit_menu_content
{
height:auto;
bottom:-60px;
}
.small_menu .addit_menu_content
{
float:left;
}
header.logo-left.small_menu .addit_menu_content > *, header.logo-right.small_menu .addit_menu_content > *
{
top:0;
}
header .main-menu .addit_menu_content:hover, header .main-menu addit_menu_content:hover > a
{
color:initial;
}
header.small_menu ul#menu > li 
{
float:left !important;
}
nav li:hover > a+ ul 
{
display: block !important;
visibility: visible !important;
} 
#headline.logo-left.small_menu nav, #headline.logo-right.small_menu nav 
{
min-height: 50px;
top: 50%;
position: relative;
margin-top: -25px;
}
#headline.logo-left.small_menu ul#menu > li > a, #headline.logo-right.small_menu ul#menu > li > a
{
padding:20px !important;
top:0;
}
#navleft, #navleft > nav, .menu-main-container, ul#menu, header ul.main-menu > li
{
height:100%;
}  
header.logo-left .main-menu > li > a,  #headline.logo-left #menu > li > i, header.logo-right .main-menu > li > a, #headline.logo-right #menu > li > i
{ 
top:50%;
padding-top: 0 !important;
padding-bottom: 0;
height: 50%;
margin-top: 0px;
}
#navleft
{
top:0 !important;
margin-top:0 !important;
}
.logo-left #navleft ul#menu, .logo-right #navleft ul#menu
{
width:auto;
display:inline-block; 
}
.logo-centered #navleft, .logo-centered #pageslogan, .logo-centered #pagename
{
text-align:center;
}
header .main-menu li:hover
{
position:relative;
z-index:99999;
}
header ul#menu i
{
float:left;
color: inherit !important;
font-size: 14px;
float: left;
display: inline-block;
padding: 10px; 
padding-right:0;
line-height: 20px;
position:relative;
position:absolute;
}
header ul#menu > li > i 
{
line-height:inherit;
padding-top:20px;
}
#headline.has_menu_description   ul#menu > li > i
{
font-size:23px;
margin-top:3px;
}
#headline.has_menu_description  .main-menu > li > i + a, #headline.has_menu_description  .main-menu > li > i + a > span
{
padding-left:44px;
}
#headline.logo-left.small_menu ul#menu > li > i + a, #headline.logo-right.small_menu ul#menu > li > i + a
{
padding-left:27px !important;
}
header ul#menu i + a
{
padding-left:27px;
}
header .c2 > .sub-menu
{ 
width:280%;
min-width:402px;
}
header .c2 > .sub-menu li
{
float:left !important;
width:200px; 
}
header .c3 > .sub-menu
{
-webkit-column-count: 3;
-webkit-column-gap: 1px; 
-moz-column-count:3;
-moz-column-gap: 1px; 
column-count: 3;
column-gap: 1px; 
min-width:606px; 
} 
.fullwidth .logo-blocked-left #menu, .fullwidth .logo-centered #menu, .full-width .logo-blocked-left #menu, .full-width .logo-centered #menu
{
margin-left:-2000px;
padding-left:2000px;
margin-right:-2000px;
padding-right:2000px;
}
#layout.block .logo-blocked-left #menu, #layout.block .logo-centered #menu
{
margin-left:-40px;
padding-left:40px;
margin-right:-40px;
padding-right:40px;
}
.logo-centered ul#menu > li, .logo-blocked-left ul#menu > li
{
float:none !important;
}
#menu > li:first-child
{
border-left:none;
}
#menu > li:last-child
{
border-right:none;
}  
.mini_menu 
{
display:none;
visibility:hidden;
} 
header ul.sub-menu li.has-submenu
{ 
}
header ul.sub-menu li.has-submenu:after
{
content:"\f105";
position:absolute;
right:12px;
top:10px; 
font-family:fontawesome;
}
header ul.sub-menu li a
{ 
padding-left:20px;
} 
header ul.sub-menu li:hover > a
{ 
padding-left:36px  !important;
} 
.mnav
{
width:90%;
margin-top:25px;
}
header .main-menu
{
clear: both;
display: block;    
}
header .main-menu > li > a > span 
{
line-height: 13px !important;
top: 37px;
z-index: 9999999999;
position: absolute;
margin: 0px auto;
width: 100%;
display: none;
text-transform: uppercase;
font-size: 10px;
left: 0;
padding-left: 20px;
text-align: left;
font-weight: normal; 
}
header .main-menu > li i + a > span 
{
padding-left:28px;
}
header#headline.has_menu_description .main-menu > li > a
{
padding-bottom:33px;
}
header#headline.has_menu_description .main-menu > li  > a > span
{
display:inline-block;
} 
header .main-menu ul
{
list-style: none;
padding-left: 0;
}
.sub-menu li em
{
box-shadow:0px 5px 10px rgba(201, 201, 201, 0.5); 
}
header .main-menu li, ul.sub-menu
{
position:relative;
}
header .main-menu > li
{
float: left;
position: relative;  
text-align:left; 
} 
header .main-menu > li > a 
{   
padding-right:20px;
padding:20px;
font-size: 15px;   
text-transform:uppercase;
}  
header .main-menu > li:hover > a
{ 
text-shadow:none;
}  
header .main-menu a
{
color: #eee;
display: block; 
text-decoration: none;
} 
header .inner
{
position:relative;
}
#header_info
{
float: right;
max-width: 600px;
color: #FFF;
text-shadow: 1px 1px #000;
position: absolute;
right: 0;
top: 15px;
z-index:99;
}
#header_info p
{
vertical-align:top;
margin-bottom:0;
}
#header_info a.social_media
{
width:20px;
height:20px;
background-size:20px;
margin-left:10px;
margin-right:0;
}
#header_info a.social_media:hover
{
background-position-x:-20px;
} 
#header_info span.custom_text
{
margin-right:10px;
vertical-align:top;
}
header .main-menu ul li:hover > ul
{
display: block;
}
header .main-menu .current_page_item > a,#menu .current_page_ancestor > a
{
}
header .main-menu ul.sub-menu li a
{ 
color: #000; 
margin: 0px;
padding: 10px;
padding-left: 32px;
}  
header .main-menu ul.sub-menu li.divider a
{
display: none;
} .seven_mega_menu
{
margin-top:0;
position:absolute;
top:100%;	
width:100%;
left:0;
padding:20px;
padding-bottom:0;
display:none; 
background:#fff;
color:#333;
z-index:9999;
}
#layout.block .seven_mega_menu
{
width:100%;
width:calc(100% + 80px);
margin-left:-40px;
margin-right:-40px;	
}
.small_menu .seven_mega_menu
{
top:auto;
}
.seven_mega_menu *
{
line-height:140%;
}
header .seven_mega_menu ul
{
margin:0;
padding:0;
position:static !important;
display:block;
opacity:1;
left:0; 
top:0;
}
header .seven_mega_menu ul li
{
color:initial;
line-height:initial;
background:initial;
margin-left:initial;
padding-left:initial;
display:list-item !important;
list-style:none;
padding:10px;
}  
header .seven_mega_menu ul > li > a
{
position:relative; 
padding:0px;
padding-left:14px;
}
header .seven_mega_menu ul > li > a:before
{
content:"\f105";
font-family:FontAwesome;
position:absolute;
left:0;
font-size:10px;
}
.logo-centered .seven_mega_menu
{
margin-top:0;
}
li:hover > a + .seven_mega_menu
{
display:block;
}
#navleft li.static-item
{
position:static;
} .mean-container .mean-bar:after
{
position:absolute;
left:0;
top:0;
padding:5px;
content:"";
padding:10px;
}
.mean-bar ul#menu li i
{
display:none;
}
.mean-bar ul#menu li span
{
display:none;
}
.mean-bar .sub-menu
{
display:block !important;
}
.mean-bar ul li 
{
float:none;
display:block;
position:static;
width:100%;
}
.mean-bar ul.sub-menu
{
display:block;
visibility:visible;
width:100%;
position:static;
}
.mean-bar ul.sub-menu a
{
padding: 1em 10% !important;
}
a.meanmenu-reveal 
{
display: none;
}
.mean-container .mean-bar 
{  
width: 100%;
position: relative;
background: #0c1923;
padding: 4px 0;
min-height: 33px;
z-index: 999999;
}
.mean-container a.meanmenu-reveal 
{
width: 30px;
height: 22px;
padding: 9px 7px 18px 4px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
display:block;
width:100%;
z-index:222;
text-align:right !important;
}
.mean-container a.meanmenu-reveal span 
{
display: block;
background: #fff;
height: 3px;
margin-top: 3px;
width:20px;
float:right;
clear:both;	
}
.mean-container .mean-nav 
{
width: 100%;
background: #0c1923;
margin-top: 33px;
}
.mean-container .mean-nav ul 
{	
padding: 0;
margin: 0;
width: 100%;
}
.mean-container .mean-nav ul li a 
{
display: block;
float: left;
width: 100%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-top: 1px solid #383838;
border-top: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}
.mean-container .mean-nav > ul > li:first-child > a 
{ 
border: none; 
}
.mean-container .mean-nav ul li li a 
{
width: 100%;
padding: 1em 10%;
border-top: 1px solid #f1f1f1;
border-top: 1px solid rgba(255,255,255,0.25);
opacity: 0.75; 
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible;
}
.mean-container .mean-nav ul li li li a 
{ 
padding: 1em 15%;	
clear:both;	
float:none;
}
.mean-container .mean-nav ul li li li li a 
{
width: 60%;
padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a 
{
width: 50%;
padding: 1em 25%;
}
.mean-container .mean-nav ul li li:first-child a 
{
border-top: 1px solid #f1f1f1;
border-top: 1px solid rgba(255,255,255,0.25);
}
.mean-container .mean-nav ul li a:hover 
{ 
background: #252525;
background: rgba(255,255,255,0.1); 
}
.mean-container .mean-push 
{ 
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both; 
}
.mean-nav .wrapper 
{
width: 100%;
padding: 0;
margin: 0;
}
.mean-container .seven_mega_menu
{
position: static;
top: auto;
color: inherit !important;
display: block;
}
.mean-container .seven_mega_menu *
{
color: inherit;
position: static;
text-align:left;
}
.mean-container .seven_mega_menu .menu
{
display:block;
}
.sf-menu, .sf-menu *
{
list-style: none; 
}
.sf-menu
{
line-height: 1.0;
}
.sf-menu ul
{
position: absolute;
top: -999em;
}
.sf-menu ul li
{
width:100%;
min-width: 200px; 
margin:0;
padding:0;
}
.sf-menu li:hover
{
visibility: inherit;
}
.sf-menu li
{
float: left;
position: relative;
}
.sf-menu a
{
display: block;
position: relative;
}
.sf-menu ul.sub-menu ul.sub-menu
{
margin-left:0;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
left: -20px;
top: 100%;
z-index: 999;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul
{
top: -999em;
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul
{
left: 200px;
top: 0;
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul
{
top: -999em;
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul
{
float: left;
left: 200px;
top: 0;
} 
header ul.main-menu li 
{
z-index:9999; 
display:inline-block;
float:left !important; 
} 
header ul.main-menu > li
{
margin-left:-3px; 
} 
header ul.main-menu > li:first-child
{
margin-left:0px;
} 
ul.main-menu > li.has-submenu:before
{
content: "\f107";
position: absolute;
right: 14px;
top: 50%;
height: 100%;
font-family: fontawesome;
font-size: 8px;
margin-top: -4px;
color: inherit;
display:none;
}
header ul.sub-menu li a span 
{ 
color: inherit !important;   
width: auto !important;
font-size: 10px !important;
font-weight: normal !important; 
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s; 
-o-transition:all 0.2s;
-ms-transition: all 0.2s; 
display:none; 
margin-top:-3px;
}
.has_menu_description  ul.sub-menu li a span 
{
display:block;
}
header ul.sub-menu li a:hover span
{
padding-right:15px !important;
} 
header ul.sub-menu li a:hover span 
{
right:0px !important;
opacity:1;
}
header ul.sub-menu li a b 
{
position: absolute;
left: 200px;
background: black;
padding: 4px 10px;
width: 100%;
display: none;
}
header ul.sub-menu li a span + em, ul.sub-menu li a   em
{
position: absolute;
left: 250px;
background: black;
padding: 4px 10px;
width: 100%;
opacity:0;
top: 7px;
height: 23px;
z-index:-111;
visibility:hidden;
} 
header ul.sub-menu li span + em::before, ul.sub-menu li em::before
{
content:"";
width:0px;
height:0px;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid #000;
left:-10px;
position:absolute;
top:5px;
} .sidebar
{
position:relative;
overflow:hidden;
}
.sidebar ul > li
{
border-bottom:1px dotted #eee; 
}
.sidebar ul > li:before, #footer ul > li:before {
content: "\f105";
position: absolute;
color: inherit;
height: 100%;
width: 30px;
font-family: fontawesome;
top: 50%;
margin-top: -8px;
left: 5px;
font-size: 8px;
}
#page-sidebar-left, #page-sidebar-right, #page-sidebar-no-sidebar 
{  
width:100%;
max-width:1240px;
}
#page-sidebar-no-sidebar 
{
width:1200px;    
}
#page-sidebar-right #content 
{
width:920px; 
float:left; 
padding-right:0px;  
}
#page-sidebar-right .sidebar 
{
width:280px;	 
float:left; 
padding-left:30px; 
padding-bottom:0px; 
} 
#page-sidebar-right .sidebar ul.sub-menu
{
margin-left:20px;
}
#page-sidebar-left #content 
{
width:920px; 
float:right; 
padding-left:0px;  
}
#page-sidebar-left .sidebar 
{
width:280px; 
float:left;  
padding-bottom:0px; 
padding-right:30px; 
} 
#page-sidebar-left .sidebar ul.sub-menu
{
margin-left:20px;
}
.sidebar aside 
{
margin-bottom:40px; 
}
.sidebar h3.widget-title
{    
font-size:20px; 
margin-bottom: 10px !important; 
}  
.post-count
{
position: absolute;
top: 12px;
right: 10px;
text-align: right;
}
.sidebar img
{
height:auto !important;
}
.sidebar ul > li 
{
position:relative;
}
.sidebar table#wp-calendar caption
{
padding:5px;
background:#dcdcdc;
margin-bottom:5px;
}
.sidebar .searchform
{
position:relative;
}
.sidebar .s, .sidebar select
{ 
width:100%;
margin: 0px !important;
}
.sidebar .searchsubmit
{
position: absolute;
top: 7px;
right: 6px;
} .pagination .current
{
color: #B3B3B3 !important;
background: #F5F5F5 !important;
} 
.pagination, .page-pagination
{
text-align: center;
clear:both; 
margin:30px 0;
}
.pagination:empty, .page-pagination:empty
{
display:none;
}
.pagination a.page-numbers, .pagination span.page-numbers,  .page-pagination span, #filters a
{ 
margin: 2px;
padding: 7px 13px; 
text-decoration: none;    
position:relative; 
font-weight:bold;
background:#f5f5f5;
} 
.pagination a:hover
{
color:inherit;
} .clients_entry_img, .testimonial_content, .servicebox
{
background-color:#fff;
}
.tagcloud a
{
padding:3px 10px;
border-radius:2px;
margin-right:2px;
margin-bottom:5px;
display:inline-block; 
font-size:11px !important; 
} 
li.widget_last_comments
{
margin-bottom: 30px;
}
li.widget_last_comments img
{
margin-right: 5px;
}
ul#twitter_update_list li
{
margin-bottom: 10px;
}
ul#twitter_update_list li a
{
display: block;
font-size: 10px;
}
ul#twitter_update_list li span a
{
display: inline;
font-size: 14px;
}
ul#twitter_update_list li span a:after
{
}
.flickr-images img
{
border: 1px solid #dcdcdc;
padding: 1px;
width: 94% !important;
}
.flickr-images li, aside ul.flickr-images-shortcode li
{
float: left;
height: auto;
margin: 1%;
overflow: hidden;
width: 23%;
margin-bottom:0;
} 
ul.flickr-images-shortcode li
{ 
display: inline;
float: left;
margin: 2px;
padding: 1px;
}
ul.flickr-images-shortcode li:before
{
display:none;
}
.flickr-widget ul li a
{
padding:0px !important;
margin:0px;
display:inline !important;	
} 
li.widget_posts_li
{
min-height: 55px; 
padding-bottom:20px;
} 
.sc_posts_date
{
font-weight:normal;
margin-right:10px;
}
.widget_posts_li h5
{
font-size: 14px;
font-weight: bold;
margin-bottom: 0px !important;
} 
.left ul.sisters li a,   .left ul li a, .sidebar li.recentcomments, .sidebar ul > li > a
{
text-decoration: none; 
display: block;
padding: 13px 10px; 
padding-left:20px;
} 
.left ul.sisters li:first-child, ul.xoxo li:first-child 
{
border-top: none;
}
.left ul.sisters li:last-child, ul.xoxo li:last-child 
{
border-bottom: none;
}
.sidebar ul.children li
{
margin-left:15px;
display:none;
}
#footer ul.sisters li, #footer ul.sisters li, #footer ul.menu li 
{ 
border-top: 1px solid rgba(255,255,255,0.1);
}
.sidebar ul.sisters li, .sidebar ul.sisters li, .sidebar ul.menu li 
{
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #fff;
}
.right ul.sisters > li > a, ul.sisters > li > a, ul.menu > li > a, .right ul > li > a
{ 
text-decoration: none; 
display: block;
padding: 13px 10px; 
padding-left:20px;
}
.right ul.sisters li a:hover, ul.sisters li a:hover, ul.menu li a:hover, .right ul li a:hover, .left ul li a:hover
{
padding-left:26px;
}
.right ul.sisters li:first-child, ul.sisters li:first-child, ul.menu li:first-child 
{
border-top: none;
}
.right ul.sisters li:last-child, ul.sisters li:last-child, ul.menu li:last-child 
{
border-bottom: none;
}
.widget_posts_left h5, .shortcode_posts h5, .shortcode_posts p 
{
margin-bottom:6px !important;
}
.shortcode_posts
{
margin-bottom:15px;
}
h3.widget-title
{ 
margin-bottom: 10px !important;
}
.main-inner aside
{
margin-top: 0px;
padding-bottom: 25px;
}
.widget_pages ul li ul.children li
{
margin-bottom: 10px;
padding-left: 10px;
}
p.contact_widget 
{
clear:both;
background-size:20px 20px !important;
margin-bottom:16px;
}
.contact_widget span 
{ 
display:inline-block;
}
.contact_widget span:first-child 
{
display: inline-block;
width: 22px;
margin-right: 0;
} #flex_undernav 
{
width:100% !important;
left:0 !important;
}
#custom_header_container iframe, #custom_header_container img
{
margin-bottom:0;	
}  #sly_header
{ 
}
.frame 
{
height:300px;
opacity:0;
} 
#slyslider_container
{
padding-top:40px;
padding-bottom:40px;
}
.sly_textoverlay
{ 
position:absolute;
bottom:-100%;
left:0;
width:100%;
height:100%;  
height:100px;
z-index:66;
display:table;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
.active .sly_textoverlay
{
bottom:0;
}
.sly_textoverlay > div
{
vertical-align:middle;
display:table-cell;
}
.sly_textoverlay h2, .sly_textoverlay h3, .sly_textoverlay a
{ 
margin-bottom:10px !important;
color:#fff;
padding-left:20px;
text-align:left;
font-size:25px;
}
.sly_textoverlay h2
{
font-size:30px;
}	
.frame .nav
{
position:absolute;
width:980px;
top:50%; 
left:50%;
margin-left:-490px;
}
.frame .nav .next, .frame .nav .prev
{
position:absolute;
z-index:109;
left:-55px;
cursor:pointer;
height: 70px;
width: 60px;
background: url(../../../themes/nico/images/prev.png) center center no-repeat;
text-indent: -9999px; 
}
.frame .nav .next
{
left:auto;
right:-55px;
background: url(../../../themes/nico/images/next.png) center center no-repeat; 
}
.frame .nav a.disabled
{
opacity:0.1;
} .frame {
height: 300px; 
overflow: hidden;
position:relative;
}
.frame ul {
list-style: none;
margin: 0;
padding: 0;
height: 100%; 
}
.frame ul li {
float: left;
width: 100%;
max-width:980px; 
position:relative;
margin:auto 20px;
text-align:center; 	
transform:scale(0.8); 
-webkit-transform:scale(0.8); 
-moz-transform:scale(0.8); 
-o-transform:scale(0.8); 
overflow:hidden;
}
.frame ul li:after
{
content:"";
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0.7);
width:100%;
height:100%;
}
.frame ul li.active:after
{
background:none;
}
.frame ul li.active { 
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
} .scrollbar {
margin: 0 0 1em 0;
height: 2px;
background: #ccc;
line-height: 0;
}
.scrollbar .handle {
width: 100px;
height: 100%;
background: #292a33;
cursor: pointer;
}
.scrollbar .handle .mousearea {
position: absolute;
top: -9px;
left: 0;
width: 100%;
height: 20px;
} .pages {
list-style: none;
margin: 20px 0;
padding: 0;
text-align: center;
}
.pages li {
display: inline-block;
width: 14px;
height: 14px;
margin: 0 4px;
text-indent: -999px;
border-radius: 10px;
cursor: pointer;
overflow: hidden;
background: #fff;
box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.pages li:hover {
background: #aaa;
}
.pages li.active {
background: #666;
} .controls { margin: 25px 0; text-align: center; } .oneperframe { height: 300px; line-height: 300px; }
.oneperframe ul li { width: 1140px; }
.oneperframe ul li.active { background: #333; } .crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; } .effects {
height: 200px;
line-height: 200px;
-webkit-perspective: 800px;
-ms-perspective: 800px;
perspective: 800px;
-webkit-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
overflow-y: show;
}
.effects ul {
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.effects ul li {
position: relative;
margin: 0 -20px;
-webkit-transform: rotateY(60deg) scale(0.9);
-ms-transform: rotateY(60deg) scale(0.9);
transform: rotateY(60deg) scale(0.9);
-webkit-transition: -webkit-transform 300ms ease-out;
transition: transform 300ms ease-out;
}
.effects ul li.active {
z-index: 10;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.effects ul li.active ~ li {
-webkit-transform: rotateY(-60deg) scale(0.9);
-ms-transform: rotateY(-60deg) scale(0.9);
transform: rotateY(-60deg) scale(0.9);
}
.custom_header, .csl, .nocsl
{ 
position:relative;
overflow:hidden;
} 
#custom_header_container .carousel-container
{
margin-bottom:0;
}
#imagehader_container, .csl, .nocsl
{ 
z-index:99 !important;
} #image_header
{
position:relative;
}
#image_header .featured_image_caption
{
font-size:60px;
line-height:40px; 
position:absolute;
bottom:50%;
margin-top:-60px;
width:100%;
color:#fff;
}
#image_header .featured_image_caption span
{ 
padding:10px 20px;
display:inline-block;
}
#image_header .featured_image_description
{
font-size:20px;
line-height:20px; 
position:absolute;
bottom:50%;
margin-top:6px;
width:100%;
color:#fff;
-webkit-transform:translateY(45px);
-moz-transform:translateY(45px);
-o-transform:translateY(45px);
transform:translateY(45px);
}
#image_header .featured_image_description span
{ 
padding:10px 20px;
display:inline-block; 
}
#image_header .featured_image_caption span:empty
{
display:none;
}
#image_header .featured_image_description, #image_header .featured_image_caption
{
opacity:0; 
-webkit-transition:1.2s;
transition:1.2s;
-moz-transition:1.2s;
-o-transition:1.2s; 
text-align:center; 
z-index:99;
} 
body.loaded #image_header .featured_image_description, body.loaded #image_header .featured_image_caption
{
opacity:1; 
}
.cylce_element_content > div
{
position: relative;
top: 50%;
-webkt-transform: translateY(-50%);
}
#slideshow_header h2 span, #slideshow_header h3 span
{
padding:0 10px;
}
.aSlide h2, .aSlide h3, .aSlide p, .aSlide a
{
opacity:1 !important; 
color:#fff;
} 
.cycle_element h2, .cycle_element h3, .cycle_element p, .cycle_element a
{
opacity:0; 
margin-top:-50px;
}	 
.pos_left h2, .pos_left h3, .pos_left a
{
text-align:left;
}
.pos_right h2, .pos_right h3, .pos_right a
{
text-align:right;
}
.cylce_element_content
{
position:absolute;
top:0;
left:50%;
height:100%;
width:980px;
margin-left:-490px; 
center;
}
.pos_left h2, .pos_left h3, .pos_left a
{
text-align:left;
}
.pos_right h2, .pos_right h3, .pos_right a
{
text-align:right;
}
.slideshow_default
{
padding:20px;
}
#slideshow_default_left
{
float:left;
width:50%;
line-height:37px;
}
#slideshow_default_right
{
float:right;
width:40%;
text-align:right;
}
#slideshow_default_right .searchform
{
margin-right:8px;
}
#slideshow_default_right input[type=text]
{
margin-bottom:0px !important;
width:230px;	
margin-right:0px;
}
#slideshow_header
{
padding: 0px; 
position:relative; 
} #cycle_header img, #flexslider_header img
{
display:block;
margin:0px auto;
}
#cycle-nav
{
margin: 0px auto;
margin-top: 0px;
text-align: center;
z-index: 999999;
}
#cycle-nav li
{
background: #000;
border: 1px solid #000;
border-radius: 5px; 
box-shadow: 0px 0px 5px #111; 
color: blue;
display: inline;
font-size: 5px;
height: 10px;
margin: 5px;
overflow: hidden;
width: 10px;
}
#cycle-nav li:hover
{
border: 1px solid #fff;
cursor: pointer;
}
#cycle-nav li a
{
opacity: 0;
}
#cycle-nav li.activeSlide
{
background: #000 !important;
border: 1px solid #fff;
position:relative; 
} 
#cycle-next, #cycle-prev
{
height: 30px;
position: absolute;
top: 0px;
width: 30px;
z-index: 999;
}
#cycle-nav-arrows a
{
text-decoration: none;
}
#cycle-next
{
right: -30px;
} 
#cycle-nav-2
{
margin: 0px 15px;
margin-top: -65px;
max-width: 900px;
position: absolute;
z-index: 111111;
bottom:10px;
}
#cycle-nav-2 li
{
display: inline;
float: left;
margin: 1px 5px;
}
#cycle-nav-2 a
{
border: 1px solid #ccc;
display: block;
padding: 1px;
}
#cycle-nav-2 li.activeSlide a
{
}
#cycle-nav-2 a:focus
{
outline: none;
}
#cycle-nav-2 img
{
border: none;
display: block;
max-width:150px;
max-height:100px;
width:100px;
height:auto;
}
.cycle-navs
{
left:-100px;
opacity: 0; 
}
.slideshow_cycle
{ 
overflow:hidden; 
height:450px; 
z-index:9;
position:relative; 
} 
.slideshow_cycle_container
{
position:relative; 
}  
.cycle_element
{
display:none; 
}
.head_sector:hover .cycle-navs, .cycle-navs:hover, #slidehsow_cycle:hover  + .cycle-navs
{
opacity: 1; 
cursor:pointer;
left:0;
}
.cycle-navs li
{ 
bottom:0px;
position:relative;
}
.cycle-navs li:hover, .cycle-navs .activeSlide
{ 
bottom:7px !important; 
border-bottom: 7px solid #000;
position:relative;
}
.cycle-navs li:hover::after, .cycle-navs .activeSlide::after
{
content: "";
border-bottom: 10px solid transparent;
border-left: 10px solid black;
width: 0px;
height: 0px;
position: absolute;
bottom: -6px;
z-index: 1111111;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
text-align: center;
left: 50%;
margin-left: -5px; 
} 
.cycle-content-navs .activeSlide
{ 
}
.cycle-nav-arrows-portfolio
{
display: none;
margin-bottom: 40%;
margin-top: -35%;
position: relative;
}
.cycle_element 
{ 
-webkit-background-size:cover; 
-o-background-size:cover; 
background-size:cover; 
-moz-background-size:cover; 
-ms-background-size:cover;  
}
.cycle_loaded .cycle_element
{
display:block !important;
opacity:1;
height:inherit !important;
text-align:center;
}
.cycle_element h2, .cycle_element h3, .cycle_element a
{ 
font-size:70px;  
line-height:80px;
left:0px;
opacity:0; 
font-weight:bold;
width: 980px;  
text-transform:uppercase;
}
.cycle_element h2 span, .cycle_element h3 span, .cycle_element a span
{ 
padding:5px 20px; 
}
.cycle_element h3 
{
margin-top:20px;
font-size:30px; 
line-height:60px;
}
.cycle_element a
{
font-size:inherit;
line-height:inherit;
margin-top:90px;
}
.cycle_element a span
{
padding:10px 20px; 
} .head_sector
{
background-position: bottom center;
background-repeat: no-repeat;
}
.head_sector img
{ 
}
.slideshow_video, .head_sector_cycle2, .slideshow_roundabout, .slideshow_script, .head_sector_imagewall
{
background: none !important;
} #nivo-slider
{
overflow-x:hidden;
overflow-y:hidden;
}
.nivo-box, .nivo-slice 
{
position:absolute;
}
#nivo-slider:hover .nivo-caption
{
left:0px; 
}
.nivo-header.slider-wrapper
{
position: relative;
}
.nivo-header .nivoSlider
{
background: url(../../../themes/nico/loading.gif/) no-repeat 50% 50%;
position: relative;
}
.nivo-header .nivoSlider img
{
display: none;
left: 0px;
position: absolute;
top: 0px;
}
.nivo-header .nivoSlider a
{
border: 0;
display: block;
}
.nivo-header .nivo-controlNav
{
bottom: -25px;	
left:0px !important;
position: absolute;
}
.cycle-content-navs
{
position: absolute !important;
left: 50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
}
.sc-cycle img
{
display:none;
padding:0;
margin:0;
opacity:0;
}
body.loaded .sc-cycle img 
{
opacity: 1;
}
.sc-cycle
{
margin:0px auto;
}
.sc-cycle > div
{
width:100% !important;
}
.sc-cycle > div img
{
margin:0px auto;
display:block; 
}
.sc-cycle > p 
{
width: 100% !important;
text-align: center;
padding-bottom:40px;
padding-top:40px;
opacity:0;
}
.sc-cycle img:first-child
{
display:block;
}
.nivo-header .nivo-controlNav a, .cycle-content-navs a
{
background-color: #111;
border: 0;
display: inline-block;
height: 8px; 
text-indent: -9999px;
width: 20px; 
margin:3px;
margin-left:0;
margin-right:5px;
}
.nivo-header .nivo-controlNav a.active, .cycle-content-navs a.activeSlide
{
background-color:#F04C33;
}
.nivo-header .nivo-controlNav a:hover, .cycle-content-navs a:hover
{
background-color:#bc3e2b;
}
.nivo-header .nivo-controlNav a img
{
margin-left: 4px;
margin-right: 4px;
}
.nivo-header .nivo-directionNav a
{
border: 0;
display: block;
text-indent: -9999px;
}
.nivo-header .nivo-caption, .nivo-caption p
{
color: #fff;
}
.nivo-caption { 
position: absolute;
left: -200px;
top: 0px;
background: black;
color: white;
opacity:0.8;
width: 200px;
z-index: 8; 
height:100%;
}
.nivo-caption p 
{
padding:10px;
padding-top:50px;
}
.nivo-header .nivo-caption a
{
color: #fff;
}
.nivo-directionNav
{
position:relative;
display:none;
}
.nivo-header .nivo-caption a:hover
{
color: #fff;
}
a.nivo-nextNav,a.nivo-prevNav
{ 
height: 30px; 
position: absolute;
top: 0px !important;
width: 30px;
z-index: 999;
color:#000;
}
a.nivo-nextNav
{
left:-30px;
background:url(../../../themes/nico/images/forward.png/) top left no-repeat;
}
a.nivo-prevNav
{
right:-30px;
background:url(../../../themes/nico/images/back.png/) top left no-repeat;
}
#slider
{
list-style: none;
overflow-x: hidden;
overflow-y: auto;
} .gallery-info
{
position:relative;
z-index:1;
display:none;
}
.gallery-info img
{ 
position:relative; 
display:block;
margin: 0 auto;
} 
.galley-info .shadow_box:after
{
bottom:40px;
}
#close_info
{
position:absolute;
color:#fff;  
top:0;
right:0;
text-indent:-9999px;
width:60px;
height:60px;
background:#000 url(../../../themes/nico/images/gclose.png) center center no-repeat;
cursor:pointer;
}
a.biggerPhoto
{
display:block;  
width:30px;
height:30px;
top:50%;
left:50%;
margin-left:-15px;
margin-top:-15px;
position:absolute; 
}
a.biggerPhoto:before
{
position:absolute;
top:7px;
left:7px;
}
.portfolio-img:hover a.biggerPhoto img
{
opacity:0;
}
.quickgallery-item
{
position:relative; 
} .lrs
{      
width:100%; 
}
.portfolio-img-inner
{
position:relative;
overflow:hidden;
}
.portfolio_entry_bigger_image
{
position:absolute !important;
width:20px !important;
height:20px;
top:30%;
left:50%;
margin-left:-25px;
margin-top:-10px; 
opacity:0; 
padding:25px;
border-radius:50%; 
}
.portfolio_entry_bigger_image:before
{
position:absolute;
left:20px;
}
.div_portfolio_entry:hover .portfolio_entry_bigger_image
{
top:50%;
opacity:1;
} 
.portfolio-img a.prettyPhoto, .portfolio-img a.biggerPhoto
{ 
position:relative;
z-index:44;
} 
.portfolio-img a.prettyPhoto i, .div_portfolio_entry .lrs i
{ 
font-size:larger;
padding: 10px;
margin-right: 10px;
border-radius: 100%;
}
.div_portfolio_entry .lrs p > a:last-child i
{
margin-right:0;
}
.lr:hover a.portfolio_entry_read_more, .portfolio-img:hover  a.portfolio_entry_read_more, .lr:hover a.portfolio_entry_bigger_image, .portfolio-img:hover a.portfolio_entry_bigger_image
{
visibility:visible;
}
ol#filters
{
text-align:center;
}
ol#filters li a 
{ 
display:inline-block; 
position: relative; 
font-weight: bold;   
}
ol#filters li a:last-child
{
margin-right:0;
}	
ol#filters li.active a
{
color:inherit;
border-color:inherit;
} .image-grid li:nth-child(4n) 
{
margin-right:0%;
}
.image-grid li 
{
width: 22%; 
float: left;
text-align: center;
font-family: "Helvetica Neue",sans-serif;
line-height: 17px;
color: #686F74; 
overflow: hidden;	
margin-bottom:4%;
margin-right:4%;
}
.image-grid li .portfolio-img
{
margin-bottom:0px;
}
ul.hidden
{
display:none;
} .pwall
{
height: 100%; 
overflow: hidden;
}
.pwall .pitem { 
background-size:cover;
padding:0 !important;
opacity:0;
} 		
@keyframes start {
from { 
opacity:0;
}
to { 
opacity:1;
}
}			
@-webkit-keyframes start {
from { 
opacity:0;
}
to { 
opacity:1;
}
}
.pwall .pitem[data-state="init"] 
{
opacity: 0;
}
.pwall .pitem[data-state="start"]  
{
opacity:1;
animation: start 2.5s;
-webkit-animation: start 2.5s;
}
.pwall .pitem[data-state="move"]  
{
transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
-webkit-transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
}			
.padding	
{
position:static; 
width:100%; 
height:100%;
}
.padding > div 
{
position:static; 
width:100%; 
height:100%;
}
.pwall 
{
margin: auto;
}
.size2-2 {
width: 80px;
height: 80px;
}
.size11 {
height: 160px;
width: 160px;
}
.size12 {
width: 160px;
height: 320px;
}
.size15 {
width:240px;
height:240px;
}
.size16 {
width:240px;
height:120px;
}
.size17 {
width:480px;
height:480px;
}
.size21 {
width: 320px;
height: 160px;
}
.size22 {
height: 320px;
width: 320px;
}
.size13 {
width: 160px;
height: 480px;
}
.size31 {
width: 480px;
height: 160px;
}
.size23 {
width: 320px;
height: 480px;
}
.size24 {
width: 320px;
height: 640px;
}
.size32 {
width: 480px;
height: 320px;
}
.size33 {
width: 480px;
height: 480px;
}
.size34 {
width: 480px;
height: 640px;
}
.size43 {
width: 640px;
height: 480px;
}
.size35 {
width: 480px;
height: 800px;
}
.size53 {
width: 800px;
height: 480px;
}
.size36 {
width: 480px;
height: 960px;
} #masonry .portfolio-img
{
margin-bottom:0px;
}
ol#filters li
{
display:inline;
margin-left:10px;
} 
#tiles li
{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#tiles li.inactive 
{
opacity: 0;
}
#masonry
{
position:relative;
}
#filter a:empty
{
display:none;
} .div_portfolio_entry
{
overflow:hidden;
}	
.lrsg
{
top:0;
left:50%;
z-index:99;
visibility:hidden;
opacity:0;
}
.quickgallery-item:hover .lrsg
{ 
opacity:1;
visibility:visible;	
}
.lr *, .lrs *, .lrsg *
{
color:inherit !important;
}  
.lrs p
{
margin-bottom:0px !important;
font-size:smaller;
}
.lr h3:empty, .lrs h3:empty, .lrsg h3:empty
{
display:none;
}
.lr p, .lr a, .lrs a, .lrsg a
{
}
.lr a.portfolio_entry_read_more, .lrs a.portfolio_entry_read_more, .lrsg a.portfolio_entry_read_more, .lr a.portfolio_entry_bigger_image, .lrs a.portfolio_entry_bigger_image, .lrsg a.portfolio_entry_bigger_image
{
position:absolute;
bottom:-23px;	
right:-23px; 
height:30px;
width:30px;  
background:url(../../../themes/nico/images/add1.png) 8px center no-repeat; 
background-size:7px; 
padding:10px;
background-color:#000;
color:#fff;
visibility:hidden;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} 
.portfolio-img 
{
top:0px; 
opacity:1;
overflow:hidden;
min-height:150px; 
}
.portfolio-img:after
{
content:attr(data-alt);
position:absolute;
top:10px;
left:10px;
color:#FDFDFD;
font-size:60px;
line-height:50px;
text-shadow: 2px 0px 0px rgba(0, 0, 0, 0.12);
} 
.portfolio-img  img
{  
opacity:1;
width:100%;
}
.portfolio-img-inner > a
{
display:block;
}
.portfolio-single-details .work-details-p
{ 
border-bottom: 1px dashed gainsboro;
padding-bottom: 6px;
margin-bottom:15px;
}
.portfolio-single-details .work-details-p a
{
display:block;
}
.portfolio-single-details .work-details-p ul li 
{ 
background: url(../../../themes/nico/images/arrow-li.png) left center no-repeat;
line-height: 30px;
padding-left: 22px;
}
.portfolio-single-details .work-details-p span
{
display: block;
font-weight: bold;
text-align:left;
margin-bottom:6px;
}
.item
{
float: left;
margin-left: 0px;
overflow: hidden;
padding: 1%;
padding-bottom:0%;
width: 30%;
}
.item p
{
text-align: left;
}
.item p a
{
font-weight: bold;
text-align: left;
}
.item img
{
max-width: 100%;
text-align: center;
} 
.group:after
{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.portfolio-nav
{
border-bottom: 1px solid #dcdcdc;
margin-bottom: 20px;
text-align:center;
}
.portfolio-nav a
{
margin-left:20px;
margin-right:20px;
}
.portfolio-nav-left
{
float: left;
}
.portfolio-nav-left img
{
height: 30px;
opacity: 0.5;
width: 30px;
}
.portfolio-nav-left img:hover
{
opacity: 1;
}
.portfolio-nav-right
{
float: right;
line-height: 30px;
}
.portfolio-grid
{
margin-left: 1%;
opacity: 1;
}
.portfolio-grid div.portfolio-desc
{
display: none;
}
.portfolio-grid div.portfolio-bigimg
{
display: none;
}
.portfolio-list
{
opacity: 1;
width: 98%;
}
.portfolio-list div.portfolio-desc
{
display: inline;
margin-left: 400px;
}
.portfolio-list div.portfolio-desc p
{
margin-bottom: 20px;
}
.portfolio-list div.portfolio-img
{
float: left;
width: 260px;
margin-right:20px;
}
.portfolio-list div.portfolio-bigimg
{
display: none;
}
.portfolio-list div.portfolio-desc img
{
border: 1px solid #dcdcdc;
height: 60px !important;
margin: 1px;
padding: 1px;
}
.portfolio-slider
{
width: 98%;
}
.portfolio-slider div.portfolio-desc
{
display: none;
}
.portfolio-slider div.portfolio-img
{
display: none;
}
.portfolio-slider div.portfolio-bigimg
{
display: block;
position: relative;
width: 100%;
}
.portfolio-lists-item, .team-lists-item
{
margin-bottom:20px;
} 
.portfolio-itemlist-col4 img, .portfolio-itemlist-col3 img , .portfolio-itemlist-col2 img, .portfolio-itemlist-col1 img
{ 
max-width:100%; 
display:block;
} 
.group .portfolio-img
{
margin-bottom:0px;
}
.portfolio-1-left
{
float: left;
width: 40%;
margin-right:5%; 
}
.portfolio-single-content
{
margin-bottom:40px;
}
.portfolio-1-right
{
background: none !important;
float: left;
width: 55%;
}
ul#quicksand-portfolio li
{
display: inline;
}
ul#quicksand-portfolio li img
{
max-height: 200px;
max-width: 200px;
}
.portfolio-single > img, .portfolio_thumb > a > img
{
margin: 0px auto;
max-width: 100%;
width:100%;
} 
.portfolio_thumb 
{
margin-bottom:22px;
float:left; 
padding:2px; 
border:1px solid #dcdcdc;
}
.portfolio_cycle
{
background: #111;
bottom: 0px;
opacity: 0;
position: absolute;
width: 100%;
}
.portfolio_cycle span
{
color: #fff;
font-size: 20px;
line-height: 48px;
margin-top: 8px;
padding: 8px;
}
.portfolio_cycle a.button
{
float: right;
margin-right: 10px;
margin-top: 10px;
}
div.portfolio-bigimg:hover .portfolio_cycle
{
opacity: 1;
}
.portfolio_readmore
{
float: left;
}
.portfolio_livelink
{
float: right;
}
.pretty_portfolio
{
float: left;
margin: 0px auto;
}
.portfolio-lists-item-shortcode img
{
width:100%;
}
ul#term_list
{
margin-bottom:20px;
padding: 10px 0px;
text-align:left ;
margin-top:20px; 
}
ul#term_list li 
{
display:inline; 
margin-right:10px;
}
.portfolio-filter
{
position: relative;
padding: 5px 10px;
background: gainsboro; 
box-shadow: 2px 2px 3px #979797;
}
.testimonials-itemlist-col1 .single-testimonial-image, .team-itemlist-col1 .single-team-image, .client-itemlist-col1 .single-client-image
{
float:left;
width:200px;
}
.team-itemlist-col1 p, .client-itemlist-col1 p
{
padding-left: 230px;
}
.client-itemlist-col1 .client-lists-item 
{ 
clear:both;
} 
.single-client-image, .single-team-image, .single-testimonial-image
{
overflow:hidden;
position:relative;
border: 1px solid gainsboro;
margin-bottom: 30px;
padding: 5px;	
}
.single-client-image img, .single-team-image img, .single-testimonial-image img, .single-portfolio-image img
{
display:block;
height:auto !important;
margin:0 auto;
max-width:100%;
}
.client-lists-item .single-client-image, .testimonials-lists-item .single-testimonial-image, .team-lists-item .single-team-image
{
margin-bottom:10px !important;
} .page-template article.type-post, .sidebar aside
{
padding:20px;
background:#f5f5f5;
}
.page-template article.type-post .category-item-img, .page-template article.type-post.format-gallery > div.room_slideshow_container, .page-template article.type-post .post_format_header_video 
{
margin:-20px;
margin-bottom:20px;
}
.page-template .post-content, .page-template .post-content button, .page-template .post-content p:last-child
{
margin-bottom:0;
}	
.blog-itemlist-col3 .post-content, .blog-itemlist-col3 article.type-post, .blog-itemlist-col2 .post-content, .blog-itemlist-col2 article.type-post, .blog-itemlist-col4 .post-content, .blog-itemlist-col4 article.type-post
{
margin-bottom:0;
}
.post_format_header
{
margin-bottom:20px;	
display:block;
} 
.post_format_header_quote, .post_format_header_link
{
font-size:50px;
line-height:60px;
padding:20px;
background:#f5f5f5;
text-align:center;
}
.sc_posts_date
{
font-style:italic;
}
.blogentry_aside p
{
margin-bottom:10px !important;
} 
.post h3
{
clear:none !important;	
margin-bottom:12px !important;
} 
.meta-author, .meta-comments, .meta-category, .meta-tags, .date-m
{
margin-right:15px;
}	
.meta-tags a
{
padding:1px 3px; 
}	
.form-allowed-tags
{
display:none;
}
.form-submit
{
clear:both;
text-align:right;
}
.blog-index h2 a.post-link, .category-item h2 a.post-link
{   
margin-right:20px; 
}
.blog-index h2 > span, .category-item h2 > span 
{
padding-right:0px !important;
}
.category-item, .format-standart
{ 
margin-bottom: 20px;
padding-bottom: 15px;
position:relative;
} 
.postet-by
{
display: block; 
margin-bottom: 0px;
font-size:11px;
padding-bottom:5px;
text-align:center;
padding:10px;
background:#232629; 
width:80px;
margin-right:20px;
color:#bdbdbd;
}
.post-content
{
margin-bottom: 50px;  
}
.single-post .post-content
{
margin-bottom:0px;
padding:0px;
background:none;
}	
article.post .category-item-img
{
margin-bottom:15px;
} 
.blogentry_aside
{
margin-bottom:12px;
} 
.single .blogentry_aside
{
margin-bottom:20px;
}
.post-header-right
{
float: right;
width: 60px;
}
#main .post-header-left h2
{
margin-bottom:8px !important;
}
.post-header
{ 
float:left;
width:115px;
} 
article.type-post
{
margin-bottom:30px;
overflow:hidden;
}
.single-post .category-item-img
{
margin-bottom:30px;
}
.post-content
{ 
}
.read-more-link
{
margin-top:-20px;
display:block; 
}
article.post >  a + div > footer
{
position:absolute;
margin-top:-113px;
z-index:99;
}
.post-header-left h3, .post-header-left h1
{ 
margin-bottom: 7px !important;
padding-left: 0px;
clear:none;
} 
.post-header-left h3 a
{
text-decoration: none;
}
ul.post-categories
{
display: inline;
}
ul.post-categories li
{
display: inline;
}
.gallery-post-img
{
border: 1px solid #dcdcdc;
margin: 3px;
padding: 3px;
width:22.5%;
}
.link-post-link
{
font-size: 20px;
font-style: italic;
padding-left: 30px;
}
.postformat-header
{ 
height: 30px;
line-height: 30px;
margin-bottom: 15px;
overflow: hidden;
text-align: right;
}
.postformat-header span
{
background: #fff;
font-size: 30px;
font-style: italic;
line-height: 30px;
margin-right: 5px;
padding: 0px 5px;
}
.format-gallery .room_slideshow_container
{
margin-bottom:20px;
}
.post-count-comments
{ 
font-size:20px;
display:inline-block; 
}
.post-count-comments::after
{ 
}
.post-count-comments a
{ 
}
.index-item-img, .category-item-img, .single-meal-image, .single-drink-image, .single-portfolio-image, .single-client-image, .single-testimonial-image, .single-team-image, .portfolio_thumb
{
margin-bottom: 12px;   
position:relative;  
} 
.portfolio-single .single-portfolio-image
{
margin-bottom:26px;
}
.portfolio-img h3, .portfolio-img h4
{ 
margin-bottom:0px !important;
margin-top:12px;
line-height:140% !important;
}
.portfolio-img h3
{
font-size:25px;
padding-bottom:5px;
border-bottom:1px solid #dcdcdc;
margin-bottom:5px !important;
letter-spacing:5px;
}
.portfolio-img:hover h3 a
{
letter-spacing:1px;
}
.portfolio-img h3 a:after
{
content: "\f0a9";
opacity: 0;
letter-spacing: 1px;
font-family: 'FontAwesome';
margin-left: 10px;
}		
.portfolio-img:hover h3 a:after  
{
opacity:1;
}	
.portfolio-img h4
{
font-size:16px;
}
.team_sociallinks
{
margin-right:20px;
}
.index-item-img img, .category-item-img img
{
width: 100%;
display:block;
}
h1.single-heading
{
margin-bottom: 0px;
}
.single-theauthor
{
color: #666;
margin-bottom: 30px;
}
.post-page
{
margin-bottom: 30px;
}
.cntSeparator
{
color: #000;
font-size: 54px;
margin: 10px 7px;
}
.desc
{
margin: 7px 3px;
}
.desc div
{
color: #000;
float: left;
font-size: 13px;
font-weight: bold;
margin-right: 29px;
text-align: center;
width: 106px;
}
.desc div.desc-last
{
margin-right: 0px;
} ul.commentlist ul.children
{
margin-left: 25px;
padding-left:25px;
position:relative;
}
.comment-body
{
margin: 5px 1px;
padding: 15px; 
background:#F5F5F5;
position:relative;
}
.comment-author img
{ 
margin-right:20px;
float:left;
}
.comments-body p, .comment-author p
{  
margin-bottom:10px;
line-height:initial;
}
p.comment-time
{
margin-bottom:30px;
}
.comments-body
{
padding-left:80px;
}
li.comment
{
margin-bottom:30pX;
}
.commentauthor
{
font-size:16px;
font-weight:bold;
}
p.comment-form-author, p.comment-form-email, p.comment-form-url
{
clear:both;
width:100%; 
margin-bottom:0px; 
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input
{
width:70%;
float:right;
}
p.comment-form-author label, p.comment-form-email label, p.comment-form-url label
{
float:left;
width:20%;
margin-right:4%;
}
p.comment-form-comment
{ 
clear:both;
width:100%; 
margin-top:20px;
}
p.comment-form-comment label 
{
width:20%;
float:left;
margin-right:4%;
}
p.comment-form-comment textarea
{
width:70%;
float:right;
}
p.form-allowed-tags 
{
clear:both;
}
ul.commentlist
{
margin-bottom:20px;
}
#comments 
{
margin-top:20px;
} .contact_right
{
clear:both;
}
p.error
{
border: 1px solid red;
color: red;
padding: 4px;
}
#contactName
{
display: block;
}
#contactEmail
{
display: block;
}
.contact-page label 
{ 
cursor:pointer;
margin-bottom:0px;
line-height:30px;
}
.contact-page #content input[type=text], .contact-page #content textarea
{
width:100%;
}
.contact-page #content textarea
{
min-height:200px;
} 
.contact-page #success
{  
padding:8px; 
}
@font-face {
font-family: 'icomoon';
src:url(../../../themes/nico/fonts/icomoon.eot);
src:url(../../../themes/nico/fonts/icomoon.eot#iefix) format('embedded-opentype'),
url(../../../themes/nico/fonts/icomoon.woff) format('woff'),
url(../../../themes/nico/fonts/icomoon.ttf) format('truetype'),
url(../../../themes/nico/fonts/icomoon.svg#icomoon) format('svg');
font-weight: normal;
font-style: normal;
} 
[data-icon]:before {
font-family: 'icomoon';
content: attr(data-icon);
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} 
.icon-folder-open, .icon-tags, .icon-comments, .icon-clock, .icon-arrow-right, .icon-arrow-left, .icon-map, .icon-phone, .icon-phone-2, .icon-mobile, .icon-mail, .icon-comment-alt2-fill, .icon-user, .icon-folder-fill, .icon-tag-fill, .icon-facebook, .icon-twitter, .icon-link {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right:4px;
}
.icon-clock:before {
content: "\e000";
}
.icon-arrow-right:before {
content: "\e001";
}
.icon-arrow-left:before {
content: "\e002";
}
.icon-map:before {
content: "\e003";
}
.icon-phone:before {
content: "\f15b";
}
.icon-phone-2:before {
content: "\e004";
}
.icon-mobile:before {
content: "\e005";
}
.icon-mail:before {
content: "\e006";
}
.icon-comment-alt2-fill:before {
content: "\e007";
}
.icon-user:before {
content: "\e008";
}
.icon-folder-fill:before {
content: "\e009";
}
.icon-tag-fill:before {
content: "\e00a";
}
.icon-facebook:before {
content: "\f09a";
}
.icon-twitter:before {
content: "\f099";
}
.icon-link:before {
content: "\e00b";
}  .title_box .title_box_title
{
padding:14px;
padding-right:60px;
margin-bottom:0 !important;
text-transform:uppercase;
}
.title_box .title_box_title i
{
float:right;
color:inherit;
position:absolute;
border-radius: 100%;
right:14px;
text-align: center;
width: 40px;
height: 40px;
font-size: 20px;
line-height: 40px;
top:50%;
margin-top:-20px;
}
.title_box .title_box_content > div
{
padding:20px;
}
.title_box .title_box_content > div > *:last-child
{
margin-bottom:0;
} .sc_image_text_box img
{
display:block;
}
.sc_image_text_box .image_text_box_content
{
position:absolute;
left:0;
top:0;
width:50%;
height:100%;
background:rgba(0,0,0,0.3);
color:#fff;
overflow:hidden;
}
.sc_image_text_box.right .image_text_box_content
{
left:auto;
right:0;
}
.sc_image_text_box .image_text_box_content > div
{
padding:20px;
} .masonry_gallery_container img
{
display:block;
} .one_page_container
{
margin-top:-40px;
margin-bottom:-40px;
}
#navleft.one_page_fixed
{
position:fixed !important;
z-index:99999;
top:0; 
max-width:100%; 
height:auto;
left:auto;
right:auto;
width:100%;
max-height:50px;
}
#navleft.one_page_fixed a
{
top:0;
}
.fullwidth .logo-left .one_page_fixed, .fullwidth .logo-right .one_page_fixed
{
left:0 !important;
}
.block #headline.logo-right #navleft, {
left:auto !important;
right:auto !important;
margin-left:-40px;
margin-right:-40px;
padding-left:40px;
padding-right:40px;
}
.small_menu ul#menu
{
height:auto;
}
#navleft.one_page_fixed > nav
{
margin-top:0 !important;
}	
#navleft.one_page_fixed ul#menu
{
display:block;
margin-top:0;
}
.block .logo-left #navleft.one_page_fixed, .block .logo-right #navleft.one_page_fixed
{
margin-left:-40px;
width:100%;
max-width:1280px;
left:auto !important;
} 
.block #navleft.one_page_fixed
{
position:fixed !important;
z-index:99999;
top:0;
width:1200px; 
max-width:100%;
left:auto;
right:auto;
height:auto;
}
body .one_page_section 
{
padding: 1000px;
padding-top: 100px;
padding-bottom: 100px;
margin-left: -1000px;
margin-right: -1000px;
margin-bottom:0;
}
body .block .one_page_section 
{
padding: 40px;
padding-top: 100px;
padding-bottom: 100px;
margin-left: -40px;
margin-right: -40px;
margin-bottom:0;
} .mega_headline h2
{
font-size: 60px;
letter-spacing: -2px;  
padding: 0;
position: relative;
text-align: left; 
max-width: 700px;
font-weight: bold;
z-index:1;
margin-top:20px;
margin-bottom:20px;
}
.mega_headline h3
{
opacity:0.05;
font-size: 150px;
font-weight: bold;   
position: absolute !important;
text-align: right;
text-transform: uppercase;
top: -30px;
width: 100%;
z-index: 0;
letter-spacing:-10px;
}
.mega_headline p
{
color: #929292;
font-size: 17px; 
margin: 0 0 20px; 
max-width: 700px;
position: relative;
}
.mega_headline.right p, .mega_headline.right h2
{
float:right;
text-align:right;
}
.mega_headline.right h3 
{
float:left;
text-align:left;
} .sc_service_box > div > *
{
margin-bottom:20px;
display:block;
}
.sc_service_box > div > *:last-child
{
margin-bottom:0;
}
.sc_service_box > div
{
padding:20px;
}
.sc_service_box_image_minus_padding
{
margin:-20px;
margin-bottom:10px;
}
.service_box_5_icon i
{
margin: 0px auto;
display: block !important; 
border-radius: 100%;
width: 120px;
height: 120px;
font-size: 40px;
line-height: 100px;
border: 10px solid;
position: relative;
margin-top: -80px; 
}
.service_box_5
{
margin-top:57px;
}
.service_box_6 i
{
display: block;
width: 100px;
height: 100px;
border-radius: 100%;
margin: 0px auto;
line-height: 100px;
font-size: 50px;
}
.service_box_7 .sc_service_box_img
{
margin: 0px auto;
border-radius: 50%;
overflow: hidden;
width: 100px;
height: 100px;
margin-bottom:20px;
box-shadow:0px 0px 0px 10px #FFF;
} .sc_image_link
{
position:relative;
overflow:hidden;
}
.sc_image_link img
{
display:block;
width:100%;		
}
.sc_image_link p
{
position:absolute;
right:0;
bottom:0;
width:100%;
margin-bottom:0;
}
.sc_image_link span
{
display:inline-block;
padding:6px;
padding-right:10px;	
padding-left:70px;
float:right;
color:#fff;
} 
.sc_image_link.dark span
{
background:#000;
background:rgba(0,0,0,0.7);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));  
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);  
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);  
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);  
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);  
}
.sc_image_link.light span
{
background:#fff;
background:rgba(255,255,255,0.7);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,0.65) 100%);  
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(255,255,255,0.65)));  
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,0.65) 100%);  
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,0.65) 100%);  
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,0.65) 100%); 
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,0.65) 100%);  
}
.sc_image_link:hover span 
{
letter-spacing: 3px;
padding-right: 50px;
padding-bottom:15px;
padding-top:15px;
font-size:larger;
}
.sc_image_link:hover img
{
-webkit-transform:rotate(-3deg) scale(1.2);
-o-transform:rotate(-3deg) scale(1.2);
-moz-transform:rotate(-3deg) scale(1.2);
transform:rotate(-3deg) scale(1.2);
} .typewriter
{
line-height:100% !important; 
} .bringmein, .already-visible 
{ 
position:relative;
-webkit-animation-duration: 1s;
-webkit-animation-delay: .2s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: 1s;
-moz-animation-delay: .2s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: 1s;
-ms-animation-delay: .2s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
-o-animation-duration: 1s;
-o-animation-delay: .2s;
-o-animation-timing-function: ease;
-o-animation-fill-mode: both;
animation-duration: 1s;
animation-delay: .2s;
animation-timing-function: ease;
animation-fill-mode: both; 
} .before_after_image img
{
display:block;
}
.ba-mask 
{
position:absolute; 
top:0; 
left:0; 
z-index:100; 
border-right:3px solid #fff; 
overflow:hidden; 
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.85)
}
.ba-bg 
{
position:absolute; 
top:0; 
left:0; 
z-index:0;
}
.ba-caption 
{
position:absolute; 
bottom:10px; 
left:10px; 
z-index:120; 
background:#000; 
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8; 
color:#fff; 
text-align:center;
border-radius:5px; 
padding:5px; 
font-size:12px;  
display:none;
} .sc_ticker
{
opacity:0;
height:0; 
overflow:hidden;
}
body.loaded .sc_ticker
{
opacity:1;
height:auto;
} .responsive_text > *
{
line-height:initial !important;
} .attachment_slider
{
position:relative;
}
.attachment_slider > div
{
max-width:100%;
}
.attachment_slider > div > *
{
display:none;
}
.attachment_slider > div > *:first-child
{
display:initial;
}
body.loaded .attachment_slider > div > *
{
}
.attachment_slider_prev, .attachment_slider_next
{
position:absolute;
top:50%;
margin-top:-15px;
width:30px;
height:30px;
left:0;
background:#000;
background:rgba(0,0,0,0.3);
color:#fff;
z-index:22; 
line-height:30px;
text-align:center;
}
.attachment_slider_next
{
left:auto;
right:0;
}
.attachment_slider_prev i, .attachment_slider_next i
{
color:inherit !important;
line-height:inherit;
font-size:20px;
} .iconlist span 
{
display: block;
padding-left: 24px;
margin-bottom: 20px;
line-height: 140%;
}
.iconlist i 
{
display: inline-block;
float: left;
line-height:140%;
} .image_box 
{ 
overflow: hidden;
position: relative; 
}
.image_box a
{
display: block;
position: relative;
}
.image_box a img 
{ 
position: relative;  
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1); 
display:block;
}
.image_box a span 
{
opacity:0; 
height: 100%; 
line-height:100%;
position: absolute;
text-align: center;
text-decoration: none;
width: 100%;
z-index: 100;
background-color: rgba(15, 15, 15, 0.6);
color: #fff;
text-shadow: #000 0px 0px 20px; 
}
.image_box a span i
{
position: relative;
color: #FFF;
top: 50%;
margin-top: -20px;
display:block;
position:relative;
font-size:large;
}
.image_box a span em 
{
display: block; 
font-weight: normal;	
position: relative;
color: #FFF;
top: 50%;
margin-top: 10px;
}
.image_box:hover img
{
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}	
.image_box:hover span
{
opacity:1;
} .feature_box > div:first-child
{
width:40px;
height:40px;
border-radius:100%;
float:left;
line-height:40px;
text-align:center;
font-size:17px;	
color:#fff;
}
.feature_box i
{
color:inherit !important;
}
.feature_box > div:last-child
{ 
padding-left:55px;
}
.feature_box h3
{
margin-bottom:0 !important;
clear:none;
}
.feature_box p
{
margin-bottom:30px;
} .sc_fa_icon, [class*="sc_fa_icon icon-"]
{
color:inherit;
background-color:inherit;
font-size:inherit;
} .price_shortcode
{
width:100%;
display:block;
line-height:10px;
margin-bottom:20px;
position:relative;
}
.price_shortcode span
{  
line-height:160%;
display:block;
padding-right:100px;
}
.price_shortcode span:first-child+span
{
border-bottom:1px dotted;
width:100%;
padding-bottom:5px;
} 
.price_shortcode:after
{
clear:both;
display:block;
content:"";
}
.price_title
{
display:block;
font-weight:bold;
font-size:larger;
}
.price_shortcode span.price_price
{
position:absolute;
bottom:5px;
right:0;
font-weight:bold;
padding-right:0;
} .servicebox
{
text-align: center;  
padding: 20px; 
border-radius: 4px;  
background:#fafafa; 
box-shadow: 0px 10px 13px -8px rgba(0, 0, 0, 0.5);
} 
.servicebox > div
{ 
width: 60px;
height: 60px;
margin: 0px auto; 
padding: 17px;
line-height: 90px;
text-align: center; 
margin-bottom:40px;
}
.servicebox h3, .servicebox p
{
margin-bottom:15px !important;
}
.servicebox a
{
display:block;
}
.servicebox img
{
max-width: 40px;
max-height: 40px;
width:100%;
}
.animated  {-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes 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);}
}
.servicebox:hover img {
-webkit-animation-name: tada;
-moz-animation-name: tada;
-o-animation-name: tada;
animation-name: tada;
} .columnbox *, .sc_seamlessbox *
{
color:inherit;
}
.column_boxed
{
padding:20px;
}
.column_boxed *:last-child
{
margin-bottom:0px;
} .sc_seamless_column.column_one_half
{
float:left;
width:50%;
}
.sc_seamless_column.column_one_third 
{
float:left;
width:33.33333%;
}
.sc_seamless_column.column_one_fourth
{
float:left;
width:25%;
}
.sc_seamless_column.column_two_third
{
float:left;
width:66.6666%;
}
.sc_seamless_column.column_three_fourth
{
float:left;
width:75%;
} .seamlessbox_one_half, .seamlessbox_one_half_last
{
width:50%;
float:left;
}
.seamlessbox_one_third, .seamlessbox_one_third_last
{
width:33.3%;
float:left;
}
.seamlessbox_two_third, .seamlessbox_two_third_last
{
width:66.6%;
float:left;
}
.seamlessbox_one_fourth, .seamlessbox_one_fourth_last
{
width:25%;
float:left;
}
.seamlessbox_three_fourth, .seamlessbox_three_fourth_last
{
width:75%;
float:left;
} .sti-menu{
width:100%;
position:relative;
margin:80px auto 0 auto;
background:#fff;
box-shadow: 0px -2px 4px rgba(220, 220, 220, 0.5);
}
.sti-menu li{
float:left;
height:280px;
margin-right:1px; 
}
.sti-menu li a{
display:block;
overflow:hidden;
background:transparent;
text-align:center;
height:100%;
width:100%;
position:relative;
box-shadow:1px 1px 2px #ddd;
}
.sti-menu li a h2{
color:#000; 
font-weight:bold;
text-transform:uppercase;
position:absolute; 
width:100%;
top:160px;
left:0px;
text-shadow: 0px 1px 1px black;
}
.sti-menu li a h3{
font-size:18px;
font-style:italic;
color: #111;
position:absolute;
top:200px;
left:0px;
width:100%; 
}
.sti-icon{
width:120px;
height:120px;
position:absolute;
background-position:top center;
background-repeat:no-repeat;
background-color:transparent;
left:50%;
top:30px;
margin-left:-60px;
background-size:contain;
}
.sti-icon-support
{
background-image:url(../../../themes/nico/images/service/support.png);
}
.sti-icon-photography
{
background-image:url(../../../themes/nico/images/service/photography.png);
}
.sti-icon-screendesign
{
background-image:url(../../../themes/nico/images/service/screendesign.png);
}
.sti-icon-retusche
{
background-image:url(../../../themes/nico/images/service/retusche.png);
}
.sti-icon-openoffice
{
background-image:url(../../../themes/nico/images/service/openoffice.png);
}
.sti-icon-screendesign2
{
background-image:url(../../../themes/nico/images/service/screendesign2.png);
}
.sti-icon-settings
{
background-image:url(../../../themes/nico/images/service/settings.png);
}
.sti-icon-retusche2
{
background-image:url(../../../themes/nico/images/service/retusche2.png);
}
.sti-icon-seo
{
background-image:url(../../../themes/nico/images/service/seo.png);
}
.sti-icon-hosting
{
background-image:url(../../../themes/nico/images/service/hosting.png);
}
.sti-icon-documents
{
background-image:url(../../../themes/nico/images/service/documents.png);
}
.sti-icon-photography2
{
background-image:url(../../../themes/nico/images/service/photography2.png);
}
.sti-icon-consulting
{
background-image:url(../../../themes/nico/images/service/consulting.png);
}
.sti-icon-publishing
{
background-image:url(../../../themes/nico/images/service/publishing.png);
}
.sti-icon-design
{
background-image:url(../../../themes/nico/images/service/design.png);
}
.sti-icon-video
{
background-image:url(../../../themes/nico/images/service/video.png);
}
.icon_menu
{ 
margin-bottom: 50px;
background-size: contain;
} .pricing_table
{  
margin-bottom: 50px;
background-size: contain;
}
.pricing_table > ul
{
box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
.pricing_table ul
{
margin-left:0px;
width:100%;
}	
.pricing_table > ul > li
{
float:left;
background:#fff; 
position:relative;
z-index:1;
}
.pricing_table > ul > li.non_highlight:hover
{
-webkit-transform:scale(1.05); 
box-shadow:0px 0px 3px rgba(0,0,0,0.3);
z-index:3;
}
.pricing_table > ul > li.highlight:hover
{
-webkit-transform:scale(1.2); 
z-index:3;
}
.pricing_table > ul > li > div 
{
border:1px solid #f1f1f1;
text-align:center; 
padding-bottom: 10px;
overflow:hidden;
}
.pricing_table > ul > li > div > ul > li
{
width:100%; 
}
.pricing_table ul li
{
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
.pricing_table > ul > li > div > ul > li:nth-child(odd)
{
background: #fafafa;
}
.pricing_table > ul > li > div > ul > li:nth-child(even) 
{
background: #fff;
}
.pricing_table li h3
{
margin-bottom:0px !important;
padding-bottom:10px;
}
.pricing_table li h3, .pricing_table li h4
{ 
color:#fff;
}
.pricing_table p
{
margin-top:15px;
margin-bottom:10px;
}
.pricing_heading
{
padding:10px;
background:rgb(168, 0, 0);
color:#fff;
position:relative;
margin-bottom:15px;
}
.pricing_heading::after
{
content: "";
position: absolute;
bottom: -19px;
left: 50%;
margin-left:-100px;
border-left: 100px solid transparent;
border-right: 100px solid transparent;
border-top: 10px solid rgb(168, 0, 0);
width: 0;
height: 10px;	
}	
.pricing_table li.highlight
{
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
box-shadow:0px 0px 3px rgba(0,0,0,0.2);
z-index:2;
}
.pricing_2 li
{
width:50%
}
.pricing_3 li
{
width:33.3%
}
.pricing_4 li
{
width:25%
}
.pricing_5 li
{
width:20%
}
.pricing_6 li
{
width:16.66%
}
.pricing_7 li
{
width:14.28%
}
.pricing_8 li
{
width:12.5%
}
.pricing_9 li
{
width:11.1%
}
.pricing_10 li
{
width:10%
} .clock span, .clock div, .clock em
{
float:left;
margin-left:6px;
}
.clock span 
{
line-height:40px; 
font-size:40px;
} .payment_li 
{
display:inline-block;
margin-right:10px;
margin-bottom:10px;
}
.payment_li img
{
max-width:42px;
} .social_media
{
margin-right:10px;
margin-bottom:10px;
display:inline-block; 
}
.social_media img
{
display:none;
width:30px;
}	
a.social_media:hover
{
background-position:-32px center;
}
a.social_media
{ 
background-repeat:repeat-x !important;
width:32px;
height:32px;
}
a.social_media:last-child
{
margin-right:0;
}
a.aboutme {
background-color:#00405d;
background-image:url(../../../themes/nico/images/s_icons/aboutme.png);
}
a.amazon {
background-color:#f90;
background-image:url(../../../themes/nico/images/s_icons/amazon.png);
}  
a.audioboo {
background-color:#ae006e;
background-image:url(../../../themes/nico/images/s_icons/audioboo.png);
} 
a.behance {
background-color:#1769ff;
background-image:url(../../../themes/nico/images/s_icons/behance.png);
}
a.blip {
background-color:#ff1919;
background-image:url(../../../themes/nico/images/s_icons/blip.png);
}
a.blogger {
background-color:#f57d00;
background-image:url(../../../themes/nico/images/s_icons/blogger.png);
} 
a.delicious {
background-color:#3274d1;
background-image:url(../../../themes/nico/images/s_icons/delicious.png);
}
a.designernews {
background-color:#1c52a2;
background-image:url(../../../themes/nico/images/s_icons/designernews.png/);
}
a.deviantart {
background-color:#4b5d50;
background-image:url(../../../themes/nico/images/s_icons/deviantart.png);
}
a.digg {
background-color:#14589e;
background-image:url(../../../themes/nico/images/s_icons/digg.png);
}
a.disqus {
background-color:#2e9fff;
background-image:url(../../../themes/nico/images/s_icons/disqus.png);
}
a.dribbble {
background-color:#ea4c89;
background-image:url(../../../themes/nico/images/s_icons/dribbble.png);
}
a.dropbox {
background-color:#2281cf;
background-image:url(../../../themes/nico/images/s_icons/dropbox.png/);
}
a.ebay {
background-color:#0064d2;
background-image:url(../../../themes/nico/images/s_icons/ebay.png);
}
a.email {
background-color:#666;
background-image:url(../../../themes/nico/images/s_icons/email.png/);
}
a.facebook {
background-color:#3b5998;
background-image:url(../../../themes/nico/images/s_icons/facebook.png);
} 
a.flickr {
background-color:#0063db;
background-image:url(../../../themes/nico/images/s_icons/flickr.png);
}
a.forrst {
background-color:#5b9a68;
background-image:url(../../../themes/nico/images/s_icons/forrst.png/);
}
a.foursquare {
background-color:#2398c9;
background-image:url(../../../themes/nico/images/s_icons/foursquare.png);
} 
a.github {
background-color:#4183c4;
background-image:url(../../../themes/nico/images/s_icons/github.png);
}
a.google {
background-color:#245dc1;
background-image:url(../../../themes/nico/images/s_icons/google.png);
}
a.googleplus {
background-color:#d14836;
background-image:url(../../../themes/nico/images/s_icons/googleplus.png);
} 
a.grooveshark {
background-color:#000;
background-image:url(../../../themes/nico/images/s_icons/grooveshark.png);
}
a.instagram {
background-color:#3f729b;
background-image:url(../../../themes/nico/images/s_icons/instagram.png);
}
a.jsfiddle {
background-color:#4679a4;
background-image:url(../../../themes/nico/images/s_icons/jsfiddle.png);
} 
a.kickstarter {
background-color:#87c442;
background-image:url(../../../themes/nico/images/s_icons/kickstarter.png);
}
a.lastfm {
background-color:#d51007;
background-image:url(../../../themes/nico/images/s_icons/lastfm.png);
}
a.linkedin {
background-color:#007fb1;
background-image:url(../../../themes/nico/images/s_icons/linkedin.png);
}
a.myspace {
background-color:#008dde;
background-image:url(../../../themes/nico/images/s_icons/myspace.png);
}
a.newsvine {
background-color:#075b2f;
background-image:url(../../../themes/nico/images/s_icons/newsvine.png);
} 
a.orkut {
background-color:#ed2590;
background-image:url(../../../themes/nico/images/s_icons/orkut.png);
}
a.pinboard {
background-color:#00f;
background-image:url(../../../themes/nico/images/s_icons/pinboard.png);
}
a.pinterest {
background-color:#cb2027;
background-image:url(../../../themes/nico/images/s_icons/pinterest.png);
}
a.readability {
background-color:#870000;
background-image:url(../../../themes/nico/images/s_icons/readability.png/);
}
a.reddit {
background-color:#ff4500;
background-image:url(../../../themes/nico/images/s_icons/reddit.png);
}
a.rss {
background-color:#ff8300;
background-image:url(../../../themes/nico/images/s_icons/rss.png);
}
a.skype {
background-color:#00aff0;
background-image:url(../../../themes/nico/images/s_icons/skype.png);
}
a.soundcloud {
background-color:#f60;
background-image:url(../../../themes/nico/images/s_icons/soundcloud.png);
}
a.spotify {
background-color:#80b719;
background-image:url(../../../themes/nico/images/s_icons/spotify.png);
}
a.stackoverflow {
background-color:#f47920;
background-image:url(../../../themes/nico/images/s_icons/stackoverflow.png);
}
a.stumbleupon {
background-color:#eb4924;
background-image:url(../../../themes/nico/images/s_icons/stumbleupon.png);
}
a.tumblr {
background-color:#2c4762;
background-image:url(../../../themes/nico/images/s_icons/tumblr.png);
}
a.twitter {
background-color:#39a9e0;
background-image:url(../../../themes/nico/images/s_icons/twitter.png);
}
a.vimeo {
background-color:#4bf;
background-image:url(../../../themes/nico/images/s_icons/vimeo.png);
}
a.vine {
background-color:#00a47a;
background-image:url(../../../themes/nico/images/s_icons/vine.png);
}
a.wordpress {
background-color:#21759b;
background-image:url(../../../themes/nico/images/s_icons/wordpress.png);
}
a.yahoo {
background-color:#731a8b;
background-image:url(../../../themes/nico/images/s_icons/yahoo.png);
}
a.yelp {
background-color:#c93c27;
background-image:url(../../../themes/nico/images/s_icons/yelp.png);
}
a.youtube {
background-color:#cd332d;
background-image:url(../../../themes/nico/images/s_icons/youtube.png);
} .sc_round_skill h5
{
text-align:center;	
margin-bottom:10px !important;
margin-top:-20%;
}
.sc_round_skill
{
text-align:center;
}
.sc_round_skill > div
{
display:block !important; 
margin:0px auto;
} .sc_skill
{
height: 40px;
line-height:40px;
background: #DCDCDC;
position: relative; 
overflow: hidden;
z-index: 1; 
margin-bottom:30px;
}
.skillsprogress
{
background: #54B163;
height: inherit;
line-height: inherit;
color: #FFF;
position: absolute; 
width:0%; 
}
.skillsprogress em
{
padding-left:20px;
display:inline-block;
background:rgba(0,0,0,0.1);
padding-right:20px;
} .sc_skills_element
{
height:30px;
line-height:30px;
}
.sc_skills_element span
{ 
width:200px;
display:inline-block;
} 
progress 
{ 
padding: 3px;
background:transparent;  
} .team_entry_div
{ 
background: #f7f7f7; 
position:relative;
margin-bottom:20px;
text-align:center;
}
.team_entry_div_more::after
{
content:"";
color:#fff;
position:absolute;
bottom:0px;
right:0px;
border-right:40px solid #1C82C7;
border-top:40px solid transparent; 
}
.team_p
{
line-height:26px; 
padding:10px;
text-align:left;
margin-bottom:0px;
}
.team_p strong
{
font-size:18px;
line-height:26px;
display:block;
}
.team_entry_more
{
position: absolute;
bottom: 0px;
right: 0px;
width: 25px;
height: 20px;
color: white !important;
z-index: 99;
text-align: center;
line-height: 13px;
font-weight:bold;
font-size:21px;
}
.team_sociallinks
{
margin-right: 10px;
text-indent: -9999px;
display: inline-block;
width:20px;
height:20px;
background-size:14px !important;
opacity:0.9;
padding:16px;
background-color:#fff; 
position:relative; 
} 
.team_entry_img img
{
display:block; 
} 
.team_social_container 
{ 
padding:10px;
padding-top:0;
text-align:left;
} 
.single .team_social_container
{
padding:0;
}
.team_social_container .facebook
{
background:url(../../../themes/nico/images/social_icons/facebook.png) center center no-repeat;
}
.team_social_container .twitter
{
background:url(../../../themes/nico/images/social_icons/twitter.png) center center no-repeat;
}
.team_social_container .flickr
{
background:url(../../../themes/nico/images/social_icons/flickr.png) center center no-repeat;
}
.team_social_container .youtube
{
background:url(../../../themes/nico/images/social_icons/youtube.png) center center no-repeat;
}
.team_social_container .dribbble
{
background:url(../../../themes/nico/images/social_icons/dribbble.png) center center no-repeat;
}
.contact_details
{
display:inline-block;
}
.single_team .index-item-img
{
width:60%;
float:left;
margin-right:5%;
}
.single_team_contact_container
{
width:100%;
padding:25px;
margin-bottom:30px; 
padding-bottom:0px;
float:left;
padding-bottom:0px;
position:relative;
z-index:5;
background:#f5f5f5;
} 
.single_team_contact_container.sticky {
float: none;
position: fixed;
top: 20px;
z-index: 6;
l	eft: auto;
}
.single_team .contact_details,.single_team .team_position_container, .single_team .team_social_container, .single_team .team_single_contacts, .single_team .team_social_container a
{
display:inline-block;
width:100%;
border-bottom:1px dotted #dcdcdc;
padding-bottom:8px;
text-align:right;
margin-bottom:12px;
} 	
.single_team .team_single_contacts
{
border-bottom: 2px solid gainsboro;
text-align: center;
padding-bottom: 20px;
padding:10px 0px;
font-size:16px;
}
.single_team .team_social_container
{
margin-bottom:5px;
border-bottom:0px !important;
}
.team_social_container i
{
margin-top:10px;
}
.single_team .team_social_container a:last-child
{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:0px;
}
.single_team .team_social_container a
{
width: 100%;
display: block;
text-indent: 0px;
text-align: right;
background-position: left 10px;
background:none;
height:auto;
padding-top:10px;
padding-right:0;
padding-bottom:10px;
margin-bottom:0;
}
.single_team .team_position_container
{
margin-bottom:0;
}
.single_team .single_team_contact_container i
{
float:left;
color:inherit !important;
font-size:14px;
}
.single_team .team_social_container a:hover
{
-webkit-transform:none !important;
-moz-transform:none !important;
-o-transform:none !important;
-ms-transform:none !important;
transform:none !important;
} 
#footer ul.wcs3-today-classes-widget-list li, .sidebar ul.wcs3-today-classes-widget-list li 
{
padding: 8px 10px;
padding-left: 26px;
display: block;
}
#footer ul.wcs3-today-classes-widget-list li:first-child, .sidebar ul.wcs3-today-classes-widget-list li:first-child
{
padding-top:0;
}  .testimonial_big_slider
{
text-align:center;
position:relative;
}
.testimonial_big_slider li
{
width:100%;
display:block;
}
.testimonial_big_slider li i:before
{
position: absolute;
content: "''";
width: 20px;
height: 20px;
z-index: 99;
color: inherit;
font-size: 43px;
top: 32px;
margin-left: -35px;
top:auto;
margin-top:10px;
}
.testimonial_big_slider li i.last:before
{
margin-left:3px;
}
.testimonial_big_slider blockquote
{
border:0;
background:none;
margin-bottom:0px; 
font-style:normal;
color:inherit;
margin-bottom:10px;
line-height:190%;
}
.testimonial_big_slider img
{
box-shadow:0px 0px 0px 10px rgba(255,255,255,0.3);
border-radius:100%;
margin-bottom:20px;
}
.testimonial_big_slider a.cycle_prev, .testimonial_big_slider a.cycle_next
{
position:absolute;
top:50%;
left:-20px;
height:40px;
width:60px;
background:url(../../../themes/nico/images/prev.png) center center no-repeat;
text-indent:-9999px;
z-index:99;
background-size:contain;
}
.testimonial_big_slider a.cycle_next
{
left:auto;
right:-20px;
background:url(../../../themes/nico/images/next.png) center center no-repeat;
background-size:contain;
}	
.testimonial_carousel
{
padding:20px !important;
background:url(../../../themes/nico/images/quotebig.png) top right no-repeat; 
z-index:1; 
}
.testimonial_carousel li
{
padding:20px;
padding-left:20px !important;
}
.testimonial_carousel p
{
font-style:italic; 
}
.testimonial_carousel strong
{
display:block;
}
.cycle_pager
{
text-align:center;
position:relative;
margin-bottom:40px !important;
} 
.cycle_pager li
{
display:inline-block;
padding:10px;
background:#f5f5f5;
}
.cycle_pager li.activeSlide
{ 
background:#393939; 
position:relative;
} 
.cycle_pager li img
{
width:60px;
display:block;
}
.testicarouimg
{
max-width:25%;
margin-right:30px;  
} 
.testimonial_entry_img img
{
width:50px !important;
float:left;
margin-right:20px;
} 
.testimonial_entry_p
{ 
margin-bottom:0px;
}
.testimonial_content
{
padding:14px;
border:1px solid #dcdcdc;
border-radius:4px;
margin-bottom:17px;
position:relative;
} 
.testimonial_content p
{
margin-bottom:0;
}
.testimonial_content:after
{
position:absolute;
content:"";
border-top:8px solid #fff;
border-right:9px solid transparent;
border-left:9px solid transparent;
left:51px;
bottom:-8px;
z-index:44;
}
.testimonial_content:before
{
position:absolute;
content:"";
border-top:10px solid #dcdcdc;
border-right:10px solid transparent;
border-left:10px solid transparent;
left:50px;
bottom:-10px;	
z-index:33;
} 
.testimonial_entry_h3
{
display:block;
padding-top:7px;
}
.testimonial_entry_h4
{
margin-bottom:0px;
} .client-lists-item-shortcode .clients_p
{
display:none;
}
.client-lists-item-shortcode .clients_entry_div_more::after, .client-lists-item-shortcode .clients_entry_more
{
position:static;
display:none;
opacity:0;
}
.client-lists-item-shortcode .clients_entry_img
{
min-height:100px; 
}
.client-lists-item-shortcode .clients_entry_div
{
box-shadow:none !important;
padding-right:3px;
}
.type-clients .index-item-img img 
{
margin: 40px auto;
max-width: 80%;
}
.client-itemlist-col4 .clients_entry_img
{
height:100px;
}
.client-itemlist-col2 .clients_entry_img
{
height:200px;
}
.client-itemlist-col3 .clients_entry_img
{
height:150px;
}
.clients_entry_img
{
position:relative; 
background-color:#f5f5f5;
min-height:200px;
}
.clients_entry_img > div, .single-client-image > div, .clients_entry_img a > div, .single-client-image a > div
{
position:absolute;
height:80%;
width:80%;
top:10%;
left:10%;
background-size:contain !important;
} 
.client-itemlist-col1 h3
{
clear:none;
}
.single-client-image img
{
margin:20px auto;
}
.client-itemlist-col1 .single-client-image
{
margin-right:30px;
margin-bottom:30px !important;
}
.single-client-image
{
width:40% !important;
float:left;
}
.clients_one_column_content p.clients-read-more
{
border-bottom:0px !important;
}
.clients_one_column_content
{
width:55%;
float:right;
padding-left:0px !important;
}
.client-details-p
{
text-align:right;	
clear:both;
border-bottom: 1px dotted gainsboro;
}
.client-details-p strong
{
float:left;
}
.client-details-p span
{
width:100%;
display:inline-block;
padding-bottom:5px;
}
.client-details-p span:first-child
{
width:auto;
}
.clients_entry_div
{  
position:relative;
margin-bottom:20px;
text-align:center;
}
.clients_p
{
display:none;
}
.clients_entry_div_more::after
{
content:"";
color:#fff;
position:absolute;
bottom:0px;
right:0px;
border-right:40px solid #1C82C7;
border-top:40px solid transparent; 
}
.clients_entry_more
{
position: absolute;
bottom: 0px;
right: 0px;
width: 25px;
height: 20px;
color: white !important;
z-index: 99;
text-align: center;
line-height: 13px;
font-weight:bold;
font-size:21px;
} 
.clients_one_column_content
{
padding-left:240px;
}
.clients_one_column_content h3
{
margin-bottom:25px !important;
}
.clients-one-col-p
{
text-align:right;
border-bottom:1px dotted #dcdcdc;
margin-bottom:18px;
padding-bottom:8px;
}
.clients-one-col-p strong
{
float:left;
}
.client-lists-item-shortcode
{
display:inline;
} 
.client-itemlist-col1 h3
{
clear:none;
}
.single-client-image img
{
margin:20px auto;
}
.client-itemlist-col1 .single-client-image
{
margin-right:30px;
margin-bottom:30px !important;
}
.single-client-image
{
width:40% !important;
float:left;
}
.clients_one_column_content p.clients-read-more
{
border-bottom:0px !important;
}
.clients_one_column_content
{
width:55%;
float:right;
padding-left:0px !important;
}
.client-details-p
{
text-align:right;	
clear:both;
border-bottom: 1px dotted gainsboro;
}
.client-details-p strong
{
float:left;
}
.client-details-p span
{
width:100%;
display:inline-block;
padding-bottom:5px;
}
.client-details-p span:first-child
{
width:auto;
}
.clients_one_column_content
{
padding-left:240px;
}
.clients_one_column_content h3
{
margin-bottom:25px !important;
}
.clients-one-col-p
{
text-align:right;
border-bottom:1px dotted #dcdcdc;
margin-bottom:18px;
padding-bottom:8px;
}
.clients-one-col-p strong
{
float:left;
}
.client-lists-item-shortcode
{
display:inline;
}  
.shortcode_posts img
{
width:100%;
max-width:100%;
}
.shortcode_posts h3, .shortcode_posts h5
{ 
font-weight: bold; 
clear:none !important;
}
aside .widget_posts_left img 
{
width: 50px;
float: left;
margin-right: 10px;
margin-bottom:10px;
}
.shortcode_posts a h3
{
text-decoration: none;
}
.shortcode_posts a h3:hover
{
text-decoration: underline;
} 
li.comment_shortcode
{
margin-bottom: 20px;
}
.highlight
{
font-weight: bold;
text-transform: uppercase;
}
.last, .one_half_last, .one_third_last, .two_third_last, .one_fourth_last, .three_fourth_last, .one_fifth_last
{
margin-right:0px !important;
padding-right:0 !important;
} .one_half, .one_half_last, .one_third, .one_third_last, .two_third, two_third_last, .one_fourth, .one_fourth_last,  .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last, .group-itemlist-2 > div, .group-itemlist-3 > div, .group-itemlist-4 > div
{
margin-right:2%;
margin-bottom:2%;
min-height:1px;
float:left; 
}
.gallery-info .gallery_shadow_box
{
margin-bottom:2%;
} 
.one_half, .group-itemlist-2 > div, .one_half_last
{
width:49%;
} 
.one_third, .group-itemlist-3 > div, .one_third_last
{
width:32%;
} 
.two_third, .two_third_last
{
width:66%;
}	
.one_fourth, .group-itemlist-4 > div, .one_fourth_last
{
width:23.5%
}
.three_fourth, .three_fourth_last
{
width:74.5%;
}
.one_fifth, .one_fifth_last
{
width:18.4%;
} .dropcap
{
display: block;
float: left;
line-height: 1;
margin: 0px 5px 0px 0px;
}
.dropcapsize
{
font-size: 38px;
}
.dropcapsize-l
{
font-size: 56px;
}
.dropcapsize-xl
{
font-size: 76px;
}
.dropcap-rounded
{
border-radius: 50%;
}
.dropcap-img
{
background: yellow;
display: block;
float: left;
font-size: 20px;
height: 32px;
line-height: 32px;
margin-right: 3px;
margin-top: 3px;
text-align: center;
width: 32px;
}
.dropcapimgsize-l
{
font-size: 52px;
height: 52px;
line-height: 52px;
width: 52px;
}
.dropcapimgsize-xl
{
font-size: 72px;
height: 72px;
line-height: 72px;
width: 72px;
} h3.toggle-trigger, h3.accordion-trigger, .accordion h3
{ 
cursor: pointer;
line-height: 34px !important;
padding: 12px 10px;  
font-size:17px;	
margin-bottom: 20px !important;   
border:1px solid #dcdcdc;
font-family:inherit;
box-shadow:0px 2px 0px rgba(162, 162, 162, 0.2)
}
h3.toggle-trigger span:after, h3.accordion-trigger span:after, .accordion h3 span:after
{
display:none !important;
}
h3.toggle-active, h3.ui-state-active
{	
position:relative;  
}
.toggle h3.toggle-trigger
{
cursor: pointer;
}
.toggle h3+ div
{
display: none; 
position:relative;
top:-21px;
padding:20px;
border:1px solid #dcdcdc;
}
.toggle h3 + div *:last-child
{
margin-bottom:0;
}
.toggle h3.default
{
margin-bottom: 5px;
}
.toggle .default +div
{
display: none;
padding: 10px 20px;
}
.toggle .modern, .accordion h3.easy
{
background: none !important;
border: none;
border-bottom: 1px solid #dcdcdc;
}
.toggle h3.box, .accordion .box
{
background: #f5f5f5;
border: none;
border-left: 10px solid #dcdcdc;
border-radius: 0px;
margin-bottom: 0px !important;
}
.toggle h3.box + div, .accordion .box + div
{ 
border-left: 10px solid green;
padding-left: 15px;
padding-top:10px;
padding-bottom:10px;
}
.toggle h3.color
{
background: #dcdcdc;
border: none;
border-radius: 0px;
display: inline !important;
line-height: 30px;
margin-bottom: 0px !important;
}
.toggle h3.color + div
{ 
border-top: 1px solid #dcdcdc;
margin-bottom: 20px;
padding-left: 15px;
padding-top:10px;
}
h3.accordion-trigger
{
border: 1px solid #dcdcdc;
margin-bottom: 10px;
} 
h3.accordion-trigger + div
{
margin-bottom: 30px;
}
.accordion-content
{
padding:20px;
margin-bottom:20px; 
margin-top:-21px;
border:1px solid #dcdcdc;
height: auto !important;
background:#fff;
}
.accordion-content *:last-child
{
margin-bottom:0;
} .sc-faq > h3
{
box-shadow:0px 4px 0px -2px rgba(162, 162, 162, 0.2);
margin-bottom:0 !important;
padding-right:40px;
}
.sc-faq h3 > span, .toggle h3 > span, .accordion h3 > span.ico
{
float: right;
color: inherit !important;
display: block;
padding: 12px 16px;
margin: -12px -12px;
border-left: 1px solid #DCDCDC;
}
.sc-faq h3 > span > i, .toggle h3 > span > i, .accordion > h3 > span > i
{
color:inherit;
}
.sc-faq .toggle-content
{
top:0;
}
.sc-faq h3 > span
{
position:absolute;
top:0;
right:0;
height:100%;
width:40px;
margin:0;
}
h3.toggle-active  > span > i:before, h3.ui-accordion-header-active > span > i:before
{
content:"\f068";
} .ui-tabs-hide
{
display: none;
} 
.ui-tabs-nav li
{
display: inline;
margin-right: 4px;
display:inline-block !important;
}
.ui-tabs-nav li a
{
color: inherit;
text-decoration: none;
font-size: 17px;
padding: 4px 12px;
display: inline-block;
border: 1px solid #DCDCDC;
border-bottom: none;
font-family:inherit;
line-height:inherit;
}
.ui-tabs > div
{  
padding: 20px;
background:#fff;
border:1px solid #dcdcdc;	
border-top:0;
}
.ui-tabs > div.clear
{ 
height:0px;
padding:0;
margin:0;
background:transparent;
border:0;
}
.ui-tabs > div p 
{
margin-bottom:0px !important;
}
.ui-tabs ul.default
{
font-size: 14px;
line-height: 16px;
border-bottom: 1px solid #DCDCDC;
}
.ui-tabs h5, .ui-tabs h3
{
display:inline;
font-family:inherit;
}
.ui-tabs ul.default .ui-state-active a
{
font-weight: bold; 
font-family:inherit;
position: relative; 
background: #fff; 
border-bottom:1px solid #fff;
transform:translateY(1px);
-webkit-transform:translateY(1px);
-moz-transform:translateY(1px);
-o-transform:translateY(1px);
}
.ui-tabs a:hover
{
color:initial;
}
.ui-tabs-nav li.default
{  
margin-right: 6px; 
}
.ui-tabs ul.easy
{
border-bottom: none;
}
.ui-tabs ul.easy
{
font-size: 14px;
line-height: 30px;
}
.ui-tabs ul.easy li
{
border-radius: 6px;
}
.ui-tabs ul.easy .ui-state-active
{
border-radius: 6px;
box-shadow: inset 0 0 1px 1px #888;
font-weight: bold;
}
.ui-tabs-nav li.easy
{
border: 1px solid #dcdcdc;
padding: 5px 10px;
text-shadow: 1px 1px 1px #fff;
}
.ui-tabs ul.easy li.ui-state-active
{
}
.ui-tabsvertical
{
background: url(../../../themes/nico/images/vtabs.png) top left repeat-y;
border: 1px solid #dcdcdc;
border-radius: 10px;
height: 100%;
overflow: auto;
}
.ui-tabs ul.vertical
{
border-bottom: none;
display: block;
float: left;
width: 214px;
}
.ui-tabs ul.vertical li a, .ui-tabs ul.vertical li
{
display: block;
}
.ui-tabs ul.vertical
{
font-size: 14px;
line-height: 30px;
}
.ui-tabs ul.vertical li
{
margin-right: 14px;
}
.ui-tabs ul.vertical .ui-state-active
{
font-weight: bold;
}
.ui-tabs ul.vertical .ui-state-active a
{
margin-right: -24px !important;
}
.ui-tabs-nav li.vertical
{
border-radius: 0px;
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #fff;
margin-left: 0px !important;
margin-right: 0px;
padding: 5px 10px;
padding-right: 0px;
text-shadow: 1px 1px 1px #fff;
}
div.ui-tabsvertical .ui-tabs-panel
{
margin-left: 214px;
padding: 10px;
} .callout
{
padding-bottom: 8px;
padding:40px;
border-radius:3px; 
font-weight:bold;  
background:#f7f7f7;
}
.callout *
{
color:inherit;
margin-bottom:0px !important;
} 
.callout > span:first-child
{
font-size:50px;
line-height:50px;
} .hr_lines a
{
color: #666;
font-size: 10px;
text-decoration: none;
}
.hr_line
{
background: #dcdcdc;
height: 1px;
width: 100%;
}
.hr_line_blind
{
height:40px;
}
.hr_line_small_line
{
position:relative;
height:40px;
}
.hr_line_small_line:after
{
content: "";
display: block;
margin: 40px auto;
width: 60px;
height: 0;
border-bottom: 1px solid #858585;
}
.hr_line_simple
{ 
height: 1px; 
margin-bottom: 30px;
margin-top:22px;
overflow: hidden;
width: 100%; 
}
.hr_shadow a.top
{
top: -18px !important;
}
.hr_top_align_right
{
text-align: right;
}
.hr_top_align_left
{
text-align: left;
}
.hr_top_align_center
{
text-align: center;
}
.hr_line a.top
{
padding: 0px 5px;
position: relative;
top: -5px;
}
.hr_line_1
{
background: url(../../../themes/nico/images/hr_shadow.png) center top no-repeat;
background-size: 100%;
height: 20px;
width: 100%;
}
.hr_line_2
{
background: url(../../../themes/nico/images/dividers/di2.png) center top no-repeat;
background-size: 100%;
height: 60px;
}
.hr_line_3
{
background: url(../../../themes/nico/images/dividers/di3.png) center top no-repeat;
background-size: 100%;
height: 60px;
}
.hr_line_4
{
background: url(../../../themes/nico/images/dividers/di4.png) center top no-repeat;
background-size: 100%;
height: 60px;
}
.hr_line_5
{
background: url(../../../themes/nico/images/dividers/di5.png) center top no-repeat;
background-size: 100%;
height: 60px;
}
.hr_line_6
{
background: url(../../../themes/nico/images/dividers/di6.png) center top no-repeat;
background-size: 100%;
height: 112px;
}
.hr_line_7
{
background: url(../../../themes/nico/images/dividers/di7.png) center top no-repeat;
background-size: 100%;
height: 83px;
}
.hr_line_8
{
background: url(../../../themes/nico/images/dividers/di8.png) center top no-repeat;
background-size: 100%;
height: 42px;
}
.hr_line_9
{
background: url(../../../themes/nico/images/dividers/di9.png) center top no-repeat;
background-size: 100%;
height: 52px;
}
.hr_line_10
{
background: url(../../../themes/nico/images/dividers/di10.png) center top no-repeat;
background-size: 100%;
height: 50px;
}
.hr_line_11
{
background: url(../../../themes/nico/images/dividers/di11.png) center top no-repeat;
background-size: 100%;
height: 50px;
}
.hr_line_12
{
background: url(../../../themes/nico/images/dividers/di12.png) center top no-repeat;
background-size: 100%;
height: 37px;
}
.hr_line_13
{
background: url(../../../themes/nico/images/dividers/di13.png) center top no-repeat;
background-size: 100%;
height: 32px;
}
.hr_line_14
{
background: url(../../../themes/nico/images/dividers/di14.png) center top no-repeat;
background-size: 100%;
height: 216px;
}
.hr_line_15
{
background: url(../../../themes/nico/images/dividers/di15.png) center top no-repeat;
background-size: 100%;
height: 30px;
}
.hr_line_16
{
background: url(../../../themes/nico/images/dividers/di16.png) center top no-repeat;
background-size: 100%;
height: 23px;
} .stable
{
border: 1px solid #fff;
border-radius: 2px;
box-shadow: 0px 0px 2px #555;
margin-bottom: 20px;
}
.stable p, .stable>br 
{
display:none;
}
.stable table
{
}
.stable table thead tr th
{
background: #eee;
font-size: 14px;
font-weight: normal;
padding: 5px 10px;
text-align: left;
}
.stable table tbody tr
{
border: 1px solid #fff;
}
.stable table tbody tr td
{
background: #fff;
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
padding: 7px;
text-align: center;
}
.stable table tbody tr td:last-child
{
border-right: none;
}
.stable table tbody tr:hover td
{
background: #f5f5f5;
}
.stable table thead tr th, .stable table tr th
{
padding: 5px 10px;
text-align: left;
}
.stable_red table thead tr th, .stable_red table tr th
{
background: #870003;
color: #fff;
}
.stable_green table thead tr th, .stable_green table tr th
{
background: #12ae2b;
color: #fff;
}
.stable_yellow table thead tr th, .stable_yellow table tr th
{
background: #eae70e;
color: #000;
}
.stable_orange table thead tr th, .stable_orange table tr th
{
background: #fa9109;
color: #fff;
}
.stable_blue table thead tr th, .stable_blue table tr th
{
background: #0857db;
color: #fff;
}
.stable_black table thead tr th, .stable_black table tr th
{
background: #111;
color: #fff;
}
.stable_pink table thead tr th, .stable_pink table tr th
{
background: #ff0196;
color: #fff;
}
.stable_purple table thead tr th, .stable_purple table tr th
{
background: #a644a0;
color: #fff;
} .highlight_
{
background: #ffcc00;
color: #000;
}
.highlight_dark
{
background: #292929;
color: #fff;
}
.highlight_red
{
background: #510808;
color: #fff;
}
.highlight_green
{
background: #2aa824;
color: #fff;
}
.highlight_blue
{
background: #2487a8;
color: #000;
} .stylelists
{
list-style: none;
margin-left: 0px;
}
.stylelists li
{
line-height: 30px;
padding-left: 22px;
margin-left:0px;
list-style-type:none;
}
ul.stylelist_ li
{
}
ul.stylelist_1 li
{
background: url(../../../themes/nico/images/icons/1.png) left center no-repeat;
}
ul.stylelist_2 li
{
background: url(../../../themes/nico/images/icons/2.png) left center no-repeat;
}
ul.stylelist_3 li
{
background: url(../../../themes/nico/images/icons/3.png) left center no-repeat;
}
ul.stylelist_4 li
{
background: url(../../../themes/nico/images/icons/4.png) left center no-repeat;
}
ul.stylelist_5 li
{
background: url(../../../themes/nico/images/icons/5.png) left center no-repeat;
}
ul.stylelist_6 li
{
background: url(../../../themes/nico/images/icons/6.png) left center no-repeat;
}
ul.stylelist_7 li
{
background: url(../../../themes/nico/images/icons/7.png) left center no-repeat;
}
ul.stylelist_8 li
{
background: url(../../../themes/nico/images/icons/8.png) left center no-repeat;
}
ul.stylelist_9 li
{
background: url(../../../themes/nico/images/icons/9.png) left center no-repeat;
}
ul.stylelist_10 li
{
background: url(../../../themes/nico/images/icons/10.png) left center no-repeat;
}
ul.stylelist_11 li
{
background: url(../../../themes/nico/images/icons/11.png) left center no-repeat;
}
ul.stylelist_12 li
{
background: url(../../../themes/nico/images/icons/12.png) left center no-repeat;
}
ul.stylelist_13 li
{
background: url(../../../themes/nico/images/icons/13.png) left center no-repeat;
}
ul.stylelist_14 li
{
background: url(../../../themes/nico/images/icons/14.png) left center no-repeat;
}
ul.stylelist_15 li
{
background: url(../../../themes/nico/images/icons/15.png) left center no-repeat;
}
ul.stylelist_16 li
{
background: url(../../../themes/nico/images/icons/16.png) left center no-repeat;
}
ul.stylelist_17 li
{
background: url(../../../themes/nico/images/icons/17.png) left center no-repeat;
}
ul.stylelist_18 li
{
background: url(../../../themes/nico/images/icons/18.png) left center no-repeat;
}
ul.stylelist_19 li
{
background: url(../../../themes/nico/images/icons/19.png) left center no-repeat;
}
ul.stylelist_20 li
{
background: url(../../../themes/nico/images/icons/20.png) left center no-repeat;
}
ul.stylelist_21 li
{
background: url(../../../themes/nico/images/icons/21.png) left center no-repeat;
}
ul.stylelist_22 li
{
background: url(../../../themes/nico/images/icons/22.png) left center no-repeat;
}
ul.stylelist_23 li
{
background: url(../../../themes/nico/images/icons/23.png) left center no-repeat;
}
ul.stylelist_24 li
{
background: url(../../../themes/nico/images/icons/24.png) left center no-repeat;
}
ul.stylelist_25 li
{
background: url(../../../themes/nico/images/icons/25.png) left center no-repeat;
}
ul.stylelist_26 li
{
background: url(../../../themes/nico/images/icons/26.png) left center no-repeat;
}
ul.stylelist_27 li
{
background: url(../../../themes/nico/images/icons/27.png) left center no-repeat;
} #tooltip
{
color: #fff;
font-size: 10px;
margin-bottom: 20px;
opacity: 0.3;
position: absolute;
width: 180px;
z-index: 9999;
}
#tooltip img
{
max-width: 170px;
}
#tooltip .tipHeader
{
height: 4px;
}
#tooltip .tipHeader
{
border-color: transparent transparent #000 transparent;
border-style: solid;
border-width: 10px;
height: 0;
left: 70px;
position: absolute;
top: -19px;
width: 0;
}
#tooltip .tipHeader
{
margin-bottom: -6px;
}
#tooltip .tipBody
{
background-color: #000;
border-radius: 4px;
padding: 5px;
}
#tooltip .tipFooter
{
height: 8px;
} .color-boxes
{
border-radius: 5px;
border-top: 1px solid #dcdcdc;
box-shadow: 0px 0px 8px #000;
line-height: 160%;
margin-bottom: 20px;
padding: 20px;
}
.color-box-red a
{
color: #fff;
} .alert
{ 
font-weight: bold;
margin: 10px 0px; 
padding: 20px; 
}
.alert_red
{
background: #ffbbbb;
border: 1px solid #9a0101;
color: #850000;
}
.alert_green
{
background: #a3ff9c;
border: 1px solid #118209;
color: #222;
}
.alert_blue
{
background: #c5d8ff;
border: 1px solid #0a41b2;
color: #0a3998;
}
.alert_black
{
background: #656565;
border: 1px solid #000;
color: #fff;
}
.alert_yellow
{
background: #fff79d;
border: 1px solid #cdbc00;
color: #857a00;
} a.sc_button:active
{
-webkit-transform:translateY(3px);
-moz-transform:translateY(3px);
transform:translateY(3px); 
box-shadow:none !important;
}
a.sc_button, span.sc_button
{ 
cursor: pointer;
display: inline;
display: inline-block;
margin: 2px; 
outline: none;
padding: .5em 1.75em .55em;
text-align: center;
text-decoration: none; 
vertical-align: baseline;  
}
a.sc_button, a.sc_button:hover
{
color: #fff !important;
}
a.sc_button.gray, a.sc_button.white
{
color: #555 !important;
}
a.sc_button:hover
{
text-decoration: none;
}
.sc_button.xlarge
{
font-size: 24px;
padding: .5em 2em .55em;
}
.sc_button.xlarge.round
{
border-radius: 12px;
}
.sc_button.xlarge.less_round
{
border-radius: 5px;
}
.sc_button.large
{
font-size: 18px;
padding: .5em 2em .55em;
}
.sc_button.large.round
{
border-radius: 10px;
}
.sc_button.large.less_round
{
border-radius: 4px;
}
.sc_button.medium
{
font-size: 14px;
padding: .5em 1.75em .55em;
}
.sc_button.medium.round
{
border-radius: 8px;
}
.sc_button.medium.less_round
{
border-radius: 3px;
}
.sc_button.small
{
font-size: 12px;
padding: .4em 1.5em .42em;
}
.sc_button.small.round
{
border-radius: 6px;
}
.sc_button.small.less_round
{
border-radius: 2px;
}
.sc_button.salmon
{
background: #FF7F6B; 
color:#fff;
}
.sc_button.salmon:hover
{
background: #DD7362;
color:#fff; 
}
.sc_button.black
{
background: #333; 
}
.sc_button.black:hover
{
background: #050505; 
}
.sc_button.darkgray
{
background: #696868; 
color: #e9e9e9; 
}
.sc_button.darkgray:hover
{
background: #696868; 
}
.sc_button.gray
{
background: #d6d6d6; 
color: #444444; 
}
.sc_button.gray:hover
{
background: #dbdada; 
}
.sc_button.white, input[type=submit],input[type=reset], a.button, .portfolio-filter, button
{ 
color: #606060; 
}
.sc_button.white:hover, input[type=submit]:hover,input[type=reset]:hover, a.button:hover
{
background: #e8e7e7; 
}
.sc_button.orange
{
background: #f68c1b; 
color: #ffffff; 
}
.sc_button.orange:hover
{
background: #ec781f; 
}
.sc_button.red
{ 
color: #ffffff; 
background: #D3393E; 
}
.sc_button.red:hover
{
background: #aa1318; 
}
.sc_button.pink
{
background: #fa0c78; 
color: #fffdfe; 
}
.sc_button.pink:hover
{
background: #cc0e64; 
}
.sc_button.blue
{
background: #4486B9; 
color: #fff; 
}
.sc_button.blue:hover
{
background: #1E3E57; 
}
.sc_button.small span.icon
{
padding-left: 15px;
padding-right: 7px;
}
.sc_button.medium span.icon
{
padding-left: 20px;
padding-right: 7px;
}
.sc_button.large span.icon
{
padding-left: 25px;
padding-right: 7px;
}
.sc_button.xlarge span.icon
{
padding-left: 30px;
padding-right: 7px;
}
.icon_pdf
{
background: url(../../../themes/nico/images/buttonIcons/pdf.png) center left no-repeat;
background-size: auto 100%;
}
.icon_twitter
{
background: url(../../../themes/nico/images/buttonIcons/twitter.png) center left no-repeat;
background-size: auto 100%;
}
.icon_mail
{
background: url(../../../themes/nico/images/buttonIcons/mail.png) center left no-repeat;
background-size: auto 100%;
}
.icon_help
{
background: url(../../../themes/nico/images/buttonIcons/help.png) center left no-repeat;
background-size: auto 100%;
}
.icon_info
{
background: url(../../../themes/nico/images/buttonIcons/info.png) center left no-repeat;
background-size: auto 100%;
}
.icon_rss
{
background: url(../../../themes/nico/images/buttonIcons/rss.png) center left no-repeat;
background-size: auto 100%;
}
.icon_flickr
{
background: url(../../../themes/nico/images/buttonIcons/flickr.png) center left no-repeat;
background-size: auto 100%;
}
.icon_facebook
{
background: url(../../../themes/nico/images/buttonIcons/facebook.png) center left no-repeat;
background-size: auto 100%;
}
.icon_stats
{
background: url(../../../themes/nico/images/buttonIcons/stats.png) center left no-repeat;
background-size: auto 100%;
}
.icon_addComment
{
background: url(../../../themes/nico/images/buttonIcons/addComment.png) center left no-repeat;
background-size: auto 100%;
}
.sc_button.green
{
background: #66991e;
background: -moz-linear-gradient(top, #78c214, #467a00);
background: -webkit-gradient(linear, left top, left bottom, from(#78c214), to(#467a00));
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c214', endColorstr='#467a00');
box-shadow:0px 3px 0px #124E21;
}
.sc_button.green:hover
{
background: #63a50c;
background: -moz-linear-gradient(top, #63a50c, #467a00);
background: -webkit-gradient(linear, left top, left bottom, from(#63a50c), to(#467a00));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a50c', endColorstr='#467a00');
}
.sc_button.yellow
{
background: #e3e60a;
background: -moz-linear-gradient(top, #e3e60a, #e6bf0a);
background: -webkit-gradient(linear, left top, left bottom, from(#e3e60a), to(#e6bf0a));
color: #f2fbff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e60a', endColorstr='#e6bf0a');
box-shadow:0px 3px 0px #B1A411;	
}
.sc_button.yellow:hover
{
background: #e3e60a;
background: -moz-linear-gradient(top, #e3e60a, #dcb607);
background: -webkit-gradient(linear, left top, left bottom, from(#e3e60a), to(#dcb607));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e60a', endColorstr='#dcb607');
}
.sc_button.purple
{
background: #61059c;
background: -moz-linear-gradient(top, #9809f3, #61059c);
background: -webkit-gradient(linear, left top, left bottom, from(#9809f3), to(#61059c));
color: #f2fbff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9809f3', endColorstr='#61059c');
box-shadow:0px 3px 0px #26053C;	
}
.sc_button.purple:hover
{
background: #8320c2;
background: -moz-linear-gradient(top, #8320c2, #61059c);
background: -webkit-gradient(linear, left top, left bottom, from(#8320c2), to(#61059c));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8320c2', endColorstr='#61059c');
} .sc-nivo .nivo-caption
{
height:25px;
display:none !important;
}
.sc-nivo .nivo-controlNav
{
bottom: 10px;
margin-left: 10px;
position: absolute;
z-index:999;
}
.sc-nivo .nivo-controlNav a
{
background: url(../../../themes/nico/images/bullets.png) no-repeat;
border: 0;
display: block;
float: left;
height: 10px;
margin-right: 7px;
text-indent: -9999px;
width: 10px;
cursor:pointer;
z-index:99;
}
.sc-nivo .nivo-controlNav a.active
{
background-position: 0 -10px;
} .sc_map_overlay
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
cursor:pointer;
z-index:22;
}
.googlemap
{
overflow:inherit !important;
}
#content .googlemap, .sidebar .googlemap, #footer .googlemap
{
margin-bottom: 40px;
} .carousel_feature_image
{
display:block;
width:100%;
}
.carousel h4
{
text-align:center;
}
.carousel li > div > div 
{
position:relative;
}
.carousel_caption
{
position:absolute;
width:100%;
height:100%;
background:transparent;
top:0;
left:0; 
}	
.carousel a.carousel_show_more, .carousel a.carousel_show_bigger
{
position:absolute;
top:50%;
opacity:0;  
}
.carousel a.carousel_show_more
{
left:0%;
}
.carousel a.carousel_show_bigger
{
right:0%;
}
.carousel li:hover > div   a.carousel_show_more, .carousel li:hover > div  a.carousel_show_bigger
{
display:inline-block;
opacity:1; 
}
.carousel li:hover > div  a.carousel_show_more
{
left:25%;
}
.carousel li:hover > div  a.carousel_show_bigger
{
right:25%;
}
.carousel li:hover > div .carousel_caption
{ 
background:rgba(255,255,255,0.95);
}
.carousel a.carousel_show_more img, .carousel a.carousel_show_bigger img
{
width:25px;
height:25px;
}
.caroufredsel_wrapper
{
max-width:100%;
} 
a.carousel-nav
{ 
opacity:0;
position: absolute;
top:auto !important;
bottom:20px !important;
right:20px;
left:auto;
border-radius:50%;
background: rgba(41, 41, 41, 0.8);
z-index: 99;
color: #FFF;
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
margin-top: -20px;
color:#fff !important;
}
.carousel-container:hover a.carousel-nav
{
opacity:1;
}
.carousel-container:hover a.carousel-nav-prev
{  
text-shadow:none !important; 
}
.carousel-container:hover a.carousel-nav-next
{  
text-shadow:none !important;
}
a.carousel-nav-prev
{
right:40px;
}
a.carousel-nav-next
{
right:15px;
}
.carousel-container 
{
position:relative; 
}
ul.carousel p 
{
margin-bottom:5px;
}
.adipoli-wrapper
{
margin:auto;
position:relative;
display: inline-block;
}
.adipoli-wrapper>img
{
position: absolute;
z-index: 1;
}
.adipoli-before
{
position: absolute;
z-index: 5;
}
.adipoli-after
{
position: absolute;
z-index: 10;
}
.adipoli-slice {
display:block;
position:absolute;
z-index:15;
height:100%;
}
.adipoli-box
{
display:block;
position:absolute;
z-index:15;
} 
.ix, .iprev, .inext,  #prevslide,  #nextslide 
{
opacity:1 !important; 
width:70px;
height:70px; 
background:#111;  
top:120px; 
right:0px;	 
z-index:9; 
background: black url(../../../themes/nico/images/gclose.png) center center no-repeat; 
cursor:pointer;	
float:right;
}
#group-container .iprev, #group-container .inext, #group-container .ix
{
margin-top:120px;
}
.iprev, #prevslide 
{   
background:  black url(../../../themes/nico/images/gprev.png) center center no-repeat;
}
.inext, #nextslide 
{   
background: black url(../../../themes/nico/images/gnext.png) center center no-repeat; 
}
.ix-left
{
float:left !important; 
}
.prevslide-left
{
float:left !important;
}
.nextslide-left
{
float:left !important;
}
.ix:hover, .iprev:hover, .inext:hover, #prevslide:hover,  #nextslide:hover 
{ 
background-color:#222;
} #image_header img
{
display:block;
position:relative;
z-index:99;
background:#fff; 
} 
.custom_header.wait, .wait
{ 
background:url(../../../themes/nico/images/wait.gif) center center no-repeat;
}
#cycle_container {position:relative;   z-index:30; overflow:hidden;}
#cycle-prev, #cycle-next  { opacity:0; right:-30px; text-indent:-9999px; width: 50px; height: 50px; margin: -20px 0 0; display: block; background: rgba(0,0,0,0.3) url(../../../themes/nico/images/1next.png) no-repeat center center;  background-size:32px; position: absolute; top:50%; margin-top:-25px; z-index:40; cursor: pointer; text-indent: -9999px;   -webkit-transition: all .3s ease; background-size:13px;}
#cycle-prev {left:-30px; right:auto; background: rgba(0,0,0,0.3) url(../../../themes/nico/images/1prev.png) no-repeat center center;  background-size:13px;}
.cyclesliderfull {position:relative;}
#cycle_header:hover #cycle-prev {left:50px; opacity:1;}
#cycle_header:hover #cycle-next  {right:50px; opacity:1;}
#cycle_nav {bottom:0; display:none;}
.activeSlide a, a.flex-active {background:#fff;} #flexslider_header {position:relative; width:100%; }
.flex_carousel {position:absolute; bottom:20px; width:80%; left:10%; z-index:222;}
.flex_carousel li {margin:0px 5px;}
.flex_carousel li a.flex-disabled {display:none;}
.flex_carousel .flex-viewport {  left: 50%; }
#flexslider_header .flex_carousel {text-align:center;}
#flexslider_header .flex_carousel .flex-viewport {left:0;}
#flexslider_header .flex_carousel .flex-viewport {margin: 0 auto;display: inline-block; }
#flexslider_header #flex_undernav .flex-viewport li {width:100px !important;}
#flexslider_header #flex_undernav ul.slides {-webkit-transform:translate3d(0px, 0px, 0px) !important; -o-transform:translate3d(0px, 0px, 0px) !important; -moz-transform:translate3d(0px, 0px, 0px) !important;}
#flexslider_header #flex_undernav .flex-direction-nav {display:none;}
.flex_carousel .flex-viewport li {opacity:0.5;  background:#fff; padding:4px;  }
.flex_carousel li:hover, .flex_carousel li.flex-active-slide {opacity:1;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}  
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px;  }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {border-radius:5px; right:10px;  width: 50px; height: 50px; display: block; background:#2A2B2C url(../../../themes/nico/images/1next.png) no-repeat center center;  background-size:13px; position: absolute; top: 50%; margin-top:-25px;  z-index: 999; cursor: pointer; text-indent: -9999px;  -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-prev {background:#2A2B2C url(../../../themes/nico/images/1prev.png) no-repeat center center; background-size:13px; right:auto; left:10px;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: right; z-index:80; display:none;}
.flex-control-nav li {margin-right:-10px; padding-left:0px; display: inline-block; zoom: 1; *display: inline; float:right;}
.flex-control-nav li:first-child {margin-right:100px;}
.flex-control-paging li a {width: 50px; height: 50px; display: block; background: #2A2B2C; cursor: pointer; text-indent:  9999px;  }
.flex-control-paging li a:hover { background: #333; background: #2A2B2C }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
} div.scrollingHotSpotLeft
{ 
min-width: 75px;
width: 10%;
height: 100%; 
background-image: url(../../../themes/nico/images/big_transparent.gif);
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 9999;
left: 0; 
cursor: url(../../../themes/nico/images/cursors/cursor_arrow_left.png), url(../../../themes/nico/images/cursors/cursor_arrow_left.cur),w-resize;
}
div.scrollingHotSpotLeftVisible
{
background-image: url(../../../themes/nico/images/arrow_left.gif);				
background-color: #fff;
background-repeat: no-repeat;
opacity: 0.35;  
-moz-opacity: 0.35; 
filter: alpha(opacity = 35);  
zoom: 1;  
}
div.scrollingHotSpotRight
{
min-width: 75px;
width: 10%;
height: 100%;
background-image: url(../../../themes/nico/images/big_transparent.gif);
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 9999;
right: 0;
cursor: url(../../../themes/nico/images/cursors/cursor_arrow_right.png), url(../../../themes/nico/images/cursors/cursor_arrow_right.cur),e-resize;
}
div.scrollingHotSpotRightVisible
{
background-image: url(../../../themes/nico/images/arrow_right.gif);
background-color: #fff;
background-repeat: no-repeat;
opacity: 0.35;
filter: alpha(opacity = 35);
-moz-opacity: 0.35;
zoom: 1;
} 
div.scrollWrapper
{
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
z-index:99;
}
div.scrollableArea
{
position: relative;
width: auto;
height: 100%;
width:100000px;
}
#smooth_header
{
position:relative;
overflow:hidden; 
height:500px; 
}
#smooth_header img
{
max-height:100%;
width:auto; 
}	
#smooth_header div.scrollableArea img {
position: relative;
float: left;
margin: 0; 
padding: 0;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none; 
}
#smooth_header div.scrollableArea a
{
display:inline-block;
vertical-align:top; 
} .nicescroll-rails
{
opacity:1 !important;
display:block !important;
z-index:99 !important;
}
.nicescroll-rails > div
{
width:10px !important;
border:none !important;
}
#ascrail2000-hr
{
display: none !important;
} .scroll-pane
{
width: 100%;
height: 200px;
overflow: auto;
}
.jspContainer
{
overflow: hidden;
position: relative;
}
.jspPane
{
position: absolute;
}
.jspVerticalBar
{
position: absolute;
top: 0;
right: 0;
width: 5px;
height: 100%; 
}
.jspHorizontalBar
{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 16px;
background: red;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
margin: 0;
padding: 0;
}
.jspCap
{
display: none;
}
.jspHorizontalBar .jspCap
{
float: left;
}
.jspTrack
{
background: #111;
position: relative;
}
.jspDrag
{
background: #ccc;
position: relative;
top: 0;
left: 0;
cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
float: left;
height: 100%;
}
.jspArrow
{
background: #50506d;
text-indent: -20000px;
display: block;
cursor: pointer;
}
.jspArrow.jspDisabled
{
cursor: default;
background: #80808d;
}
.jspVerticalBar .jspArrow
{
height: 16px;
}
.jspHorizontalBar .jspArrow
{
width: 16px;
float: left;
height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
outline: none;
}
.jspCorner
{
background: #eeeef4;
float: left;
height: 100%;
} .mapslider
{ 
position:relative;
background:#fff;
z-index:9;
} 
#map-container 
{
width:100%; 
background:#000;  
position:relative; 
overflow:hidden; 
background:#000 url(../../../themes/nico/images/wait.gif) center center no-repeat; 
min-height:300px;
}
.map_container_outer
{  
margin:0px auto;
height:100%;
overflow:hidden;
background:#fff;
}
.map_wait
{
background:url(../../../themes/nico/images/wait.gif) center center no-repeat;	
min-height:200px;
}
#map-content 
{
opacity:0;   
position:absolute; 
margin:0px auto;  
-webkit-transition:-webkit-background-size 1s; 
transition:background-size 1s; 
-moz-transition:-moz-background-size 1s; 
-o-transition:-o-background-size 1s;  
cursor:move; 
}
.map 
{
opacity:0;
}
.map_img 
{
min-height:100px; 
max-width:none !important;
-webkit-transition:opacity 1s; 
-moz-transition:opacity 1s; 
transition:opacity 1s; 
-o-transition:opacity 1s;
}
.map-container 
{
z-index:9; 
width:100%;   
position:absolute; 
overflow:hidden; 
background:url(../../../themes/nico/images/wait.gif) center center no-repeat;
}
.map-content 
{ 
position:absolute; 
margin:0px auto; 
-webkit-transition:-webkit-background-size 1s; 
transition:background-size 1s; 
-moz-transition: -moz-background-size 1s; 
-o-transition:-o-background-size 1s; 
cursor:move; 
background-color:#000;
}
.map_overlay
{
background: rgba(0,0,0,0.5);
top: 0;
position: absolute;
width: 260px;
padding:20px;
right:-300px;
height: 100%; 
color:#fff;
}
.map_overlay *
{
color:#fff !important;
}
.map_overlay:hover
{
background: rgba(0,0,0,0.8);
}
.moverlay_trigger
{
position:absolute;
width:0px;
height:0px;
text-align:center;
line-height:20px;
color:#fff;
top:50%;
left:-20px;
z-index:10;
font-family:arial;
font-size:20px;
cursor:pointer;
border-right:20px solid rgba(0, 0, 0, 0.5);
border-top:20px solid transparent;
border-bottom:20px solid transparent;
}
.map_overlay .moverlay_trigger span
{
font-size:20px;
line-height:20px;
margin-top:-10px;
margin-left:7px;
display:inline-block;
transition:1s;
-webkit-transition:1s;
-moz-transition:1s;
-o-transition:1s;
position:absolute;	
}
.map_overlay:hover .moverlay_trigger span
{
transform:rotate(765deg);
-webkit-transform:rotate(765deg); 
-moz-transform:rotate(765deg);
transition:0.3s;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
}
#maps_nav_trigger 
{
width:30px; 
height:30px; 
background:#111; 
top:180px; 
left:0px;   
position:absolute; 
z-index:99; 
background:#111 url(../../../themes/nico/images/icons/24.png) center center no-repeat;
display:none !important;
} 
.maps_nav 
{
position:absolute; 
z-index:99; 
bottom:32px; 
line-height:30px; 
left:50%; 
} 
.maps_nav_inner 
{
display:inline-block;
margin-left:-50%;
}
.maps_nav_inner a 
{
padding-left:10px; 
color:#fff !important; 
display:inline-block; 
background:#111; 
-webkit-transition:1s; 
transition:1s; 
-moz-transition:1s; 
-o-transition:1s; 
font-size:16px; 
font-weight:bold;
text-indent:-9999px;
padding:0px;
border-radius:50%;
width:11px;
height:11px;
background:#666;
box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.maps_nav_inner a:hover
{
background:#666;
background:rgba(0,0,0,0.5);
}
.maps_nav_inner ul li
{
display:inline;
margin:0 2px;
} 
a.mapchanger.active
{
background:#fff;
}
.maps_nav_inner .show_stopper 
{
padding:0px 10px;
}
.maps_nav_inner a span.maps_nav_title 
{
padding-right:10px;
}
.maps_nav_inner a:hover span.play_path_span 
{
background:#111;
}
.play_path 
{
display:none;
}
.maps_nav_inner a.show_stopper 
{
text-indent:-9999px; 
background:#111 url(../../../themes/nico/images/p.png) center center no-repeat !important; 
background-size:10px !important; 
display:none !important;
}
.maps_nav_inner span.play_path_span  
{
display:inline-block;
}
.maps_nav_inner span.play_path_span, .maps_nav_inner span.play_path_span:hover  
{
-webkit-transition:1s; 
-moz-transition:1s; 
transition:1s; 
-o-transition:1s; 
text-indent:-9999px; 
width:20px; 
background:#111 url(../../../themes/nico/images/iplay.png) center center no-repeat !important; 
background-size:10px !important;
}
.maps_nav_inner span.play_path_span:hover 
{
width:40px;
}
.plusx, .plusy, .minusx, .minusy 
{
position:fixed; 
width:20px; 
height:20px; 
background:rgba(255,255,255,0.6);
margin:5px;
}
.minusy 
{
opacity:1; 
margin-left:-20px; 
left:50%; 
top:70px; 
width:40px; 
background:url(../../../themes/nico/images/an.png) center center no-repeat;
}
.plusy 
{
opacity:1; 
margin-left:-20px; 
left:50%; 
bottom:0px; 
width:40px;
background:url(../../../themes/nico/images/as.png) center center no-repeat;
}
.plusx 
{
opacity:1; 
margin-top:-20px; 
top:50%; 
left:0px; 
height:40px;
background:url(../../../themes/nico/images/aw.png) center center no-repeat;
}
.minusx 
{
opacity:1; 
margin-top:-20px; 
top:50%; 
right:0px; 
height:40px;
background:url(../../../themes/nico/images/ao.png) center center no-repeat;
}
.minusx, .plusx, .minusy, .plusy
{
display:none;
visibility:hidden;
}
.pinner  
{
width: 0px;
height: 0px; 
border-top: 15px solid;
border-left: 15px solid transparent;
position: absolute;
top: 0px;  
left:-15px; 
content: "";
color:inherit;
}
.pinner_position 
{
width: 0px;
height: 0px; 
border-top: 15px solid;
border-left: 9px solid transparent;
border-right: 9px solid transparent; 
position: absolute;
top: 0px;
left:-15px; 
content: "";
color:inherit;
}
.pinner_position::before 
{
width: 18px;
height: 9px;
background: inherit;
content: "";
position: absolute;
background: #333;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
left: -9px;
top: -24px;
}
.pin_style_gps .gps_ring 
{
height: 18px; 
width: 18px; 
position: absolute; 
left:-33px; 
top:-18px; 
}
.close_pin
{
float: right;
cursor: pointer;
}
.pin_style_textfield .pin_content
{
width: auto;
max-width: 400px;
display: block !important;
opacity: 0.5;
height: auto !important;
padding: 10px;
padding-top: 0px;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.pin_style_textfield h4
{
opacity:0.5;
max-width:400px !important;
width:auto !important;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.pin_style_textfield:hover .pin_content, .pin_style_textfield:hover h4
{
opacity:1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.pin_textfield 
{
display:none !important;
}
.pin_style_gps .gps_gps
{
border: 10px dashed red;  
-webkit-animation: pulsate 1s ease-out; 
-webkit-animation-iteration-count: infinite; 
opacity: 0;
-webkit-transition:1s;
border-radius: 30px;  
animation: pulsate 1s ease-out;
animation-iteration-count: infinite;  
transition:1s; 
-moz-animation: pulsate 1s ease-out; 
-moz-animation-iteration-count: infinite; 
-moz-transition:1s;
-o-animation: pulsate 1s ease-out;
-o-animation-iteration-count: infinite;  
-o-transition:1s;
}
.pin_style_pop .gps_pop 
{
border: 7px dashed red; 
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%; 
-webkit-animation: pop 1.5s ease-out; 
-webkit-animation-iteration-count: infinite; 
-webkit-transition:2s;
animation: pop 2s ease-out;
animation-iteration-count: infinite;  
transition:1s;
-moz-animation: pop 2s ease-out; 
-moz-animation-iteration-count: infinite; 
-moz-transition:1s;
-o-animation: pop 2s ease-out;
-o-animation-iteration-count: infinite;  
-o-transition:1s;
width:0px;
height:0px;
position: absolute;
top: 10px; 
left: -19px;
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}
.pin:hover .gps_pulse 
{
border-color:transparent; 
-webkit-transition:1s; 
transition:1s; 
-moz-transition:1s; 
-o-transition:1s;
} 
.pin   
{
position:absolute; 
color:#fff; 
height:30px; 
color:#333; 
cursor:default;
}
a .pin
{
cursor:pointer;
}
.pin h4 
{
color:#fff; 
padding:3px 10px; 
font-weight:normal; 
text-shadow:none ;
margin-bottom: 0px!important; 
width: 100%;
display: block;
line-height:140%;
} 
.pin_content 
{
color:#fff; 
height:0px; 
overflow:hidden; 
-webkit-transition:0.5s; 
transition:0.5s; 
-moz-transition:0.5s; 
-o-transition:0.5s;  
z-index:9; 
position:relative; 
opacity:0; 
max-width:200px; 
padding:0px;
width:100%;
line-height:140%;
}
.pin_content p 
{
border-top: 1px dashed rgba(255, 255, 255, 0.54);  
padding-top: 4px;
margin-bottom:0px !important;
}
.pin:hover .pin_content 
{
height:auto; 
-webkit-transition:opacity   0.5s; 
transition:opacity 0.5s; 
-moz-transition:opacity 0.5s; 
-o-transition:opacity 0.5s;  
opacity:1; 
padding:10px;  
padding-top:0px !important;
}
.pin_photo, .pin_link, .pin_pointer 
{
width:40px; 
height:40px; 
border:none !important;
margin-left: -30px;  
margin-top: 0px;  
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
top:-2px;
}
.pin_photo 
{
background:url(../../../themes/nico/images/mapr_pointer/photo.png) center center no-repeat;
}
.pin_link 
{
background:url(../../../themes/nico/images/mapr_pointer/link.png) center center no-repeat;
background-size: 25px;
-webkit-background-size:25px;
-moz-background-size:25px;
-o-background-size:25px;
-ms-background-size:25px;
}
.pin_pointer 
{
background:url(../../../themes/nico/images/mapr_pointer/pointer.png) center center no-repeat;
}
.pin_plus
{
border-radius: 50%;
width: 26px;
height: 26px;
background: #3C3C3C;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
color: white;
position: absolute;
text-align: center;
font-weight: bold;
border: 2px solid #CEBFBF !important;
line-height: 28px;	
-webkit-transition:0.5s;
transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
font-size: 20px;
line-height: 25px;
}
.pin_style_plus:hover .pin_plus 
{
-webkit-transform:rotate(45deg);	
box-shadow:0px 0px 15px rgba(0, 0, 0, 0.56);
-webkit-transition:0.5s;
transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
}
.pin_style_plus h4 
{
opacity:0;
-webkit-transition:0.5s;
transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
padding-left:26px;
display:none;
}
.pin_style_plus:hover h4
{
display:block;
opacity:1;
-webkit-transition:opacity 0.5s;
transition:opacity 0.5s;
-moz-transition:opacity 0.5s;
-o-transition:opacity 0.5s;
}
.pin_style_plus .pin_content
{
margin-left:16px;
}
.skrewin_inactive
{
-webkit-transform:rotate(-360deg);
margin-right:360px;
}
.skrewin
{
-webkit-transform:rotate(0deg) !important;
}
.popin_inactive
{
-webkit-transform:scale(0);
margin-right:100px;
}	
.pin_style_loupe h4
{
background-repeat:no-repeat;
width: 50px;
height: 50px;
padding: 0px;
margin: 0px;
box-shadow: 0px 0px 7px black;
-webkit-box-shadow: 0px 0px 7px black;
-moz-box-shadow: 0px 0px 7px black;
-o-box-shadow: 0px 0px 7px black;
border: 3px solid rgba(255,255,255,0.5);
text-indent: -100000px;
-webkit-transform: scale(1.5);
-webkit-transition:0.5s;
transform: scale(1.5);
transition:0.5s;
-moz-transform: scale(1.5);
-moz-transition:0.5s;
-o-transform: scale(1.5);
-o-transition:0.5s;
z-index:77;
}
.pin_style_loupe h4::after
{
position:absolute;
bottom:0px;
left:50%;
margin-left:-7px;
margin-bottom:-10px;
width:0px;
height:0px;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid rgba(255,255,255,0.5);
content:"";
-webkit-transition:0.5s;
transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
}
.pin_style_loupe h4:hover
{
-webkit-transform:scale(2);
-webkit-transition:0.2s;
transform:scale(2);
transition:0.2s;
-moz-transform:scale(2);
-moz-transition:0.2s;
-o-transform:scale(2);
-o-transition:0.2s;
border-color:#fff;
z-index:99;
}
.pin_style_loupe .pin_content, .pin_style_loupe .pinner
{
display:none !important;
}
.eye_updown:hover, .eye_anim2:hover, .eye_anim3:hover
{
animation: none !important; 
-webkit-animation: none !important; 	
-moz-animation: none !important; 	
-ms-animation: none !important; 	
-o-animation: none !important; 	
}
.eye_updown
{
margin-top:0px;
-webkit-animation: updown 4s ease-out; 
-webkit-animation-iteration-count: infinite; 
animation: updown 4s ease-out;
animation-iteration-count: infinite;  
-moz-animation: updown 10s ease-out; 
-moz-animation-iteration-count: infinite; 
-o-animation: updown 10s ease-out;
-o-animation-iteration-count: infinite;  
animation-delay: 1.5s;
-webkit-animation-delay:1.5s;
-o-animation-delay:1.5s;
-moz-animation-delay:1.5s;
}
.eye_anim2
{ 
-webkit-animation: a2 4s ease-out; 
-webkit-animation-iteration-count: infinite; 
animation: a2 4s ease-out;
animation-iteration-count: infinite;  
-moz-animation: a2 10s ease-out; 
-moz-animation-iteration-count: infinite; 
-o-animation: a2 10s ease-out;
-o-animation-iteration-count: infinite;  
animation-delay: 2.5s;
-webkit-animation-delay:2.5s; 
-o-animation-delay:2.5s;
-moz-animation-delay:2.5s;
}
.eye_anim3
{ 
opacity:1;
-webkit-animation: a3 4s ease-out; 
-webkit-animation-iteration-count: infinite; 
animation: a3 4s ease-out;
animation-iteration-count: infinite;  
-moz-animation: a3 10s ease-out; 
-moz-animation-iteration-count: infinite; 
-o-animation: a3 10s ease-out;
-o-animation-iteration-count: infinite;   
animation-delay: 3.5s;
-webkit-animation-delay:3.5s; 
-o-animation-delay:3.5s;
-moz-animation-delay:3.5s;
}
@-webkit-keyframes pulsate 
{ 
0% 
{
-webkit-transform: scale(0.1, 0.1); 
transform: scale(0.1, 0.1); 
-moz-transform: scale(0.1, 0.1);
-o-transform: scale(0.1, 0.1);
opacity: 0.0;
}   
50% 
{
opacity: 1.0;
}    
100% 
{
-webkit-transform: scale(1.2, 1.2); 
transform: scale(1.2, 1.2);
opacity: 0.0;
-moz-transform: scale(1.2, 1.2); 
-o-transform: scale(1.2, 1.2);
}
} 
@keyframes pulsate 
{ 
0% 
{
-webkit-transform: scale(0.1, 0.1); 
transform: scale(0.1, 0.1); 
-moz-transform: scale(0.1, 0.1);
-o-transform: scale(0.1, 0.1);
opacity: 0.0;
}   
50% 
{
opacity: 1.0;
}    
100% 
{
-webkit-transform: scale(1.2, 1.2); 
transform: scale(1.2, 1.2);
opacity: 0.0;
-moz-transform: scale(1.2, 1.2); 
-o-transform: scale(1.2, 1.2);
}
} 
@-moz-keyframes pulsate 
{ 
0% 
{
-webkit-transform: scale(0.1, 0.1); 
transform: scale(0.1, 0.1); 
-moz-transform: scale(0.1, 0.1);
-o-transform: scale(0.1, 0.1);
opacity: 0.0;
}   
50% 
{
opacity: 1.0;
}    
100% 
{
-webkit-transform: scale(1.2, 1.2); 
transform: scale(1.2, 1.2);
opacity: 0.0;
-moz-transform: scale(1.2, 1.2); 
-o-transform: scale(1.2, 1.2);
}
} 
@-ms-keyframes pulsate 
{ 
0% 
{
-webkit-transform: scale(0.1, 0.1); 
transform: scale(0.1, 0.1); 
-moz-transform: scale(0.1, 0.1);
-o-transform: scale(0.1, 0.1);
opacity: 0.0;
}   
50% 
{
opacity: 1.0;
}    
100% 
{
-webkit-transform: scale(1.2, 1.2); 
transform: scale(1.2, 1.2);
opacity: 0.0;
-moz-transform: scale(1.2, 1.2); 
-o-transform: scale(1.2, 1.2);
}
} 
@-o-keyframes pulsate 
{ 
0% 
{
-webkit-transform: scale(0.1, 0.1); 
transform: scale(0.1, 0.1); 
-moz-transform: scale(0.1, 0.1);
-o-transform: scale(0.1, 0.1);
opacity: 0.0;
}   
50% 
{
opacity: 1.0;
}    
100% 
{
-webkit-transform: scale(1.2, 1.2); 
transform: scale(1.2, 1.2);
opacity: 0.0;
-moz-transform: scale(1.2, 1.2); 
-o-transform: scale(1.2, 1.2);
}
} 
@-webkit-keyframes pop 
{ 
0% 
{
-webkit-transform: scale(2); 
-moz-transform: scale(2); 
-o-transform: scale(2); 
transform: scale(2); 
}
70% 
{
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}  
} 
@keyframes pop 
{ 
0% 
{
-webkit-transform: scale(2); 
-moz-transform: scale(2); 
-o-transform: scale(2); 
transform: scale(2); 
}
70% 
{
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}  
}
@-moz-keyframes pop 
{ 
0% 
{
-webkit-transform: scale(2); 
-moz-transform: scale(2); 
-o-transform: scale(2); 
transform: scale(2); 
}
70% 
{
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}  
}
@-ms-keyframes pop 
{ 
0% 
{
-webkit-transform: scale(2); 
-moz-transform: scale(2); 
-o-transform: scale(2); 
transform: scale(2); 
}
70% 
{
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}  
}
@-o-keyframes pop 
{ 
0% 
{
-webkit-transform: scale(2); 
-moz-transform: scale(2); 
-o-transform: scale(2); 
transform: scale(2); 
}
70% 
{
-webkit-transform: scale(0.6); 
-moz-transform: scale(0.6); 
-o-transform: scale(0.6); 
transform: scale(0.6); 
}  
}
@-webkit-keyframes updown 
{ 
5% 
{ 
margin-top:-10px;
}
10% 
{ 
margin-top:0px;
}  
}
@-moz-keyframes updown 
{ 
10% 
{
margin-top:-10px;
}
20% 
{
margin-top:0px;
}  
}
@-o-keyframes updown 
{ 
10% 
{
margin-top:-10px;
}
20% 
{
margin-top:0px;
}  
}
@-ms-keyframes updown 
{ 
10% 
{
margin-top:-10px;
}
20% 
{
margin-top:0px;
}  
}
@keyframes updown 
{ 
10% 
{
margin-top:-10px;
}
20% 
{
margin-top:0px;
}  
}
@-webkit-keyframes a2
{ 
5% 
{ 
margin-left:-10px
}
10% 
{ 
margin-left:10px; 
}  
15%
{
margin-left:0px;
}
} 
@-moz-keyframes a2
{ 
5% 
{ 
margin-left:-10px
}
10% 
{ 
margin-left:10px; 
}  
15%
{
margin-left:0px;
}
} 
@-o-keyframes a2
{ 
5% 
{ 
margin-left:-10px
}
10% 
{ 
margin-left:10px; 
}  
15%
{
margin-left:0px;
}
} 
@-ms-keyframes a2
{ 
5% 
{ 
margin-left:-10px
}
10% 
{ 
margin-left:10px; 
}  
15%
{
margin-left:0px;
}
} 
@keyframes a2
{ 
5% 
{ 
margin-left:-10px
}
10% 
{ 
margin-left:10px; 
}  
15%
{
margin-left:0px;
}
} 
@-webkit-keyframes a3
{ 
1%
{
opacity:1;
}
3% 
{ 
opacity:0;
}
4%
{
opacity:0.8;
}
5%	
{
opacity:0.1;
}
6%
{
opacity:0.9;
}	
7% 
{
opacity:1;
}
8%
{
opacity:0.2;
}
9%
{
opacity:0.3;
}
10%
{
opacity:0.8;
}
11%
{
opacity:0.1;
}
12%
{
opacity:1;
}
100%	
{
opacity:1;
}	
} 
@-moz-keyframes a3
{ 
1%
{
opacity:1;
}
3% 
{ 
opacity:0;
}
4%
{
opacity:0.8;
}
5%	
{
opacity:0.1;
}
6%
{
opacity:0.9;
}	
7% 
{
opacity:1;
}
8%
{
opacity:0.2;
}
9%
{
opacity:0.3;
}
10%
{
opacity:0.8;
}
11%
{
opacity:0.1;
}
12%
{
opacity:1;
}
100%	
{
opacity:1;
}	
} 
@-ms-keyframes a3
{ 
1%
{
opacity:1;
}
3% 
{ 
opacity:0;
}
4%
{
opacity:0.8;
}
5%	
{
opacity:0.1;
}
6%
{
opacity:0.9;
}	
7% 
{
opacity:1;
}
8%
{
opacity:0.2;
}
9%
{
opacity:0.3;
}
10%
{
opacity:0.8;
}
11%
{
opacity:0.1;
}
12%
{
opacity:1;
}
100%	
{
opacity:1;
}	
} 
@keyframes a3
{ 
1%
{
opacity:1;
}
3% 
{ 
opacity:0;
}
4%
{
opacity:0.8;
}
5%	
{
opacity:0.1;
}
6%
{
opacity:0.9;
}	
7% 
{
opacity:1;
}
8%
{
opacity:0.2;
}
9%
{
opacity:0.3;
}
10%
{
opacity:0.8;
}
11%
{
opacity:0.1;
}
12%
{
opacity:1;
}
100%	
{
opacity:1;
}	
} 
@-o-keyframes a3
{ 
1%
{
opacity:1;
}
3% 
{ 
opacity:0;
}
4%
{
opacity:0.8;
}
5%	
{
opacity:0.1;
}
6%
{
opacity:0.9;
}	
7% 
{
opacity:1;
}
8%
{
opacity:0.2;
}
9%
{
opacity:0.3;
}
10%
{
opacity:0.8;
}
11%
{
opacity:0.1;
}
12%
{
opacity:1;
}
100%	
{
opacity:1;
}	
} .tos-noanimation {
-webkit-transition-property: none !important;
-moz-transition-property: none !important;
-ms-transition-property: none !important;
-o-transition-property: none !important;
transition-property: none !important; }
.tos-fastanimation {
-webkit-transition-duration: 0.2s !important;
-moz-transition-duration: 0.2s !important;
-ms-transition-duration: 0.2s !important;
-o-transition-duration: 0.2s !important;
transition-duration: 0.2s !important;
-webkit-transition-timing-function: ease-out !important;
-moz-transition-timing-function: ease-out !important;
-ms-transition-timing-function: ease-out !important;
-o-transition-timing-function: ease-out !important;
transition-timing-function: ease-out !important; }
.tos-wrapper {
opacity: 0;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
display: none;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
overflow: hidden; }
.tos-wrapper.tos-opened {
display: block; }
.tos-wrapper.tos-opening {
opacity: 1; }
.tos-wrapper.tos-fixed {
background-color: black;
position: fixed;
top: 0;
left: 0;
z-index: 9000; }
.tos-wrapper.tos-inline {
position: relative; }
.tos-slider {
white-space: nowrap;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
position: relative; }
.tos-wrapper.tos-fx-slide .tos-slider {
left: 0;
-webkit-transition: left 0.4s ease;
-moz-transition: left 0.4s ease;
-ms-transition: left 0.4s ease;
-o-transition: left 0.4s ease;
transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
position: absolute; }
.tos-wrapper.tos-fx-fade .tos-slider {
opacity: 1;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease; }
.tos-uibg {
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
opacity: 0;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
z-index: 1; }
.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
opacity: 1; }
.tos-slide {
-webkit-overflow-scrolling: touch;
line-height: 1px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: 100%;
height: 100%;
overflow: hidden;
position: relative; }
.tos-slide:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px; }
.tos-slide.tos-loading:after {
content: '';
border-right: 5px solid black;
border-radius: 50%;
display: block;
width: 30px;
height: 30px;
margin: -15px;
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
-webkit-animation: spin 1s infinite linear;
-moz-animation: spin 1s infinite linear;
-ms-animation: spin 1s infinite linear;
-o-animation: spin 1s infinite linear;
animation: spin 1s infinite linear; }
.tos-slide.tos-loading > * {
opacity: 0; }
.tos-slide > * {
opacity: 1;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease; }
.tos-wrapper.tos-fixed .tos-slide.tos-loading:after {
border-right-color: white; }
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg); } }
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg); }
to {
-moz-transform: rotate(360deg); } }
@-ms-keyframes spin {
from {
-ms-transform: rotate(0deg); }
to {
-ms-transform: rotate(360deg); } }
@-o-keyframes spin {
from {
-o-transform: rotate(0deg); }
to {
-o-transform: rotate(360deg); } }
@keyframes spin {
from {
transform: rotate(0deg); }
to {
transform: rotate(360deg); } }
.tos-slide > * {
vertical-align: middle;
display: inline-block;
max-height: 100%;
max-width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box; }
.tos-slide.tos-html > div {
white-space: normal;
text-align: left;
line-height: 1.5; }
.tos-slide.tos-html > div * {
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none; }
.tos-wrapper.tos-fill .tos-slide.tos-image > img {
max-height: none;
max-width: none;
min-height: 100%;
min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
background-color: white;
color: #333333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 40px;
overflow: auto; }
.tos-desktop .tos-wrapper.tos-fixed {
background-color: rgba(0, 0, 0, 0.85); }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
padding: 20px; } .tos-prev,
.tos-next,
.tos-close {
background: black;
border-radius: 3px;
opacity: 0;
display: block;
width: 40px;
position: absolute;
z-index: 1;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease; }
.tos-prev,
.tos-next {
height: 80px;
margin-top: -40px;
top: 50%; }
.tos-prev.tos-disabled,
.tos-next.tos-disabled {
cursor: default; }
.tos-prev {
left: 20px; }
.tos-next {
right: 20px; }
.tos-close {
height: 40px;
top: 20px;
right: 20px; }
.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
opacity: 0.5; }
.tos-desktop .tos-wrapper:hover .tos-prev:hover,
.tos-desktop .tos-wrapper:hover .tos-next:hover,
.tos-desktop .tos-wrapper:hover .tos-close:hover,
.tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
.tos-touch .tos-wrapper.tos-hover .tos-next:hover,
.tos-touch .tos-wrapper.tos-hover .tos-close:hover {
opacity: 0.9; }
.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
opacity: 0.2; }
.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
content: '';
display: block;
width: 12px;
height: 12px;
margin: -5px;
position: absolute;
top: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.tos-close span:before,
.tos-close span:after {
width: 6px;
height: 6px;
margin-top: -4px;
margin-left: 0;
margin-right: 0; }
.tos-prev span,
.tos-close span:before {
border-bottom: 3px solid white;
border-left: 3px solid white;
left: 50%; }
.tos-next span,
.tos-close span:after {
border-top: 3px solid white;
border-right: 3px solid white;
right: 50%; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
padding-left: 80px;
padding-right: 80px; }
.tos-inline {
opacity: 0;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
display: inline-block;
margin: 0;
position: relative;
top: auto;
left: auto;
right: auto; }
.tos-inline.tos-prev {
margin-right: -60px; }
.tos-inline.tos-next {
margin-left: -60px; }
.tos-loading .tos-inline {
opacity: 0 !important; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-ms-transform: scale(2);
-o-transform: scale(2);
transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
-webkit-transform: scale(3);
-moz-transform: scale(3);
-ms-transform: scale(3);
-o-transform: scale(3);
transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
-o-transform-origin: right center;
transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
-webkit-transform-origin: right top;
-moz-transform-origin: right top;
-ms-transform-origin: right top;
-o-transform-origin: right top;
transform-origin: right top; } .tos-caption {
color: white;
text-align: center;
opacity: 0;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
width: 100%;
padding-left: 20px;
padding-right: 20px;
position: absolute;
left: 0;
z-index: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box; }
.tos-caption.tos-disabled {
opacity: 0 !important; }
.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
opacity: 1; }
.tos-wrapper .tos-caption {
line-height: 20px;
font-size: 15px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
bottom: 20px; }
.tos-wrapper.tos-has-caption .tos-uibg {
height: 100px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
padding-bottom: 60px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
line-height: 40px;
font-size: 30px;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
bottom: 40px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
line-height: 60px;
font-size: 45px;
text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
bottom: 60px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
height: 300px; } .tos-wrapper.tos-fx-slide .tos-slider {
-webkit-transition-property: left, margin;
-moz-transition-property: left, margin;
-ms-transition-property: left, margin;
-o-transition-property: left, margin;
transition-property: left, margin; } .tos-pagination {
text-align: center;
opacity: 0;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
width: 100%;
position: absolute;
bottom: 10px;
left: 0;
z-index: 1; }
.tos-pagination a {
display: inline-block; }
.tos-pagination.tos-bullets a {
background-color: rgba(255, 255, 255, 0.2); }
.tos-pagination.tos-bullets a:hover {
background-color: rgba(255, 255, 255, 0.5); }
.tos-pagination.tos-bullets a.tos-selected {
background-color: rgba(255, 255, 255, 0.9); }
.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
opacity: 1; }
.tos-wrapper .tos-pagination {
padding: 0 0 20px 0; }
.tos-wrapper.tos-has-bullets .tos-pagination {
height: 10px; }
.tos-wrapper.tos-has-bullets .tos-pagination a {
border-radius: 10px;
width: 10px;
height: 10px;
margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
bottom: 40px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
height: 50px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination a {
background-position: center center;
background-size: cover;
width: 50px;
height: 50px;
margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
bottom: 80px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
height: 170px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
padding-bottom: 120px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination {
padding: 0 0 40px 0; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
height: 20px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
border-radius: 20px;
width: 20px;
height: 20px;
margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
bottom: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
height: 100px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
background-position: center center;
background-size: cover;
width: 100px;
height: 100px;
margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
bottom: 160px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination {
padding: 0 0 60px 0; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
height: 30px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
border-radius: 30px;
width: 30px;
height: 30px;
margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
bottom: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
height: 150px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
background-position: center center;
background-size: cover;
width: 150px;
height: 150px;
margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
bottom: 240px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
height: 510px; } .tos-play {
background: black;
opacity: 0;
display: block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease; }
.tos-play:after {
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%; }
.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
opacity: 0.5; }
.tos-desktop .tos-wrapper:hover .tos-play:hover,
.tos-touch .tos-wrapper.tos-hover .tos-play:hover {
opacity: 0.9; }
.tos-wrapper .tos-play {
border-radius: 80px;
width: 80px;
height: 80px;
margin: -40px; }
.tos-wrapper .tos-play:after {
border: 20px solid transparent;
border-left-color: white;
border-left-width: 30px;
margin-top: -20px;
margin-left: -10.5px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
border-radius: 160px;
width: 160px;
height: 160px;
margin: -80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
border: 40px solid transparent;
border-left-color: white;
border-left-width: 60px;
margin-top: -40px;
margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
border-radius: 240px;
width: 240px;
height: 240px;
margin: -120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
border: 60px solid transparent;
border-left-color: white;
border-left-width: 90px;
margin-top: -60px;
margin-left: -31.5px; }
.justified-gallery {
width: 100%;
position: relative;
overflow: hidden;
}
.justified-gallery a {
position: absolute;
display: inline-block;
overflow: hidden;
opacity: 0;
filter: alpha(opacity=0); }
.justified-gallery a img {
position: absolute;
top: 50%;
left: 50%;
margin: 0;
padding: 0;
border: none;
}
.justified-gallery a .caption {
display: none;
position: absolute;
bottom: 0;
padding: 5px;
background-color: #000000;
left: 0;
right: 0;
margin: 0;
color: white;
font-size: 12px;
font-weight: 300;
line-height:100%;
}
.justified-gallery .spinner {
position: absolute;
bottom: 0;
margin-left: -24px;
padding: 10px 0 10px 0;
left: 50%;
}
.justified-gallery .spinner span {
display: inline-block;
opacity: 0;
filter: alpha(opacity=0); width: 8px;
height: 8px;
margin: 0 4px 0 4px;
background-color: #000;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
} .cbp_tmtimeline {
margin: 30px 0 0 0;
padding: 0;
list-style: none;
position: relative;
} .cbp_tmtimeline:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 10px;
background: #F1F1F1;
left: 20%;
margin-left: -10px;
}
.cbp_tmtimeline > li {
position: relative;
} .cbp_tmtimeline > li .cbp_tmtime {
display: block;
width: 25%;
padding-right: 100px;
position: absolute;
}
.cbp_tmtimeline > li .cbp_tmtime span {
display: block;
text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
font-size: 0.9em;
color: #AAA;
padding-right:10px;
}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
font-size: 2.9em; 
} 
.cbp_tmtimeline > li .cbp_tmlabel {
margin: 0 0 15px 25%;
background: #DEE1E2; 
padding: 2em;
font-size: 1.2em;
font-weight: 300;
line-height: 1.4;
position: relative;
border-radius: 5px;
}
.cbp_tmtimeline li:hover .cbp_tmlabel
{
-webkit-transform:translateX(-20px);
-o-transform:translateX(-20px);
-moz-transform:translateX(-20px);
transform:translateX(-20px);
}
.cbp_tmtimeline .cbp_tmimage
{
border-radius:100%;
overflow:hidden;	
}
.cbp_tmtimeline li:hover .cbp_tmimage, .cbp_tmtimeline li:hover .cbp_tmicon
{
-webkit-transform:scale(1.4);
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
transform:scale(1.4);
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
background: #F1F1F1;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 { 
margin-top: 0px;
padding: 0 0 10px 0;
border-bottom: 1px solid rgba(255,255,255,0.4);
}
.cbp_tmtimeline > li .cbp_tmlabel:after {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-right-color: #DEE1E2;
border-width: 10px;
top: 10px;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
border-right-color: #F1F1F1;
}
.cbp_tmtimeline > li .cbp_tmicon {
width: 40px;
height: 40px; 
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size: 1.4em;
line-height: 40px;
-webkit-font-smoothing: antialiased;
position: absolute;
color: #fff; 
border-radius: 50%;
box-shadow: 0 0 0 8px #F1F1F1;
text-align: center;
left: 20%;
top: 0;
margin: 0 0 0 -25px;
} 
@media screen and (max-width: 65.375em) {
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
font-size: 1.5em;
}
.cbp_tmtimeline li:hover .cbp_tmlabel
{
-webkit-transform:translateX(0px);
-o-transform:translateX(0px);
-moz-transform:translateX(0px);
transform:translateX(0px);
}
.cbp_tmtimeline li:hover .cbp_tmimage, .cbp_tmtimeline li:hover .cbp_tmicon
{
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}
@media screen and (max-width: 47.2em) {
.cbp_tmtimeline:before {
display: none;
}
.cbp_tmtimeline > li .cbp_tmtime {
width: 100%;
position: relative;
padding: 0 0 20px 0;
}
.cbp_tmtimeline > li .cbp_tmtime span {
text-align: left;
}
.cbp_tmtimeline > li .cbp_tmlabel {
margin: 0 0 30px 0;
padding: 1em;
font-weight: 400;
font-size: 95%;
}
.cbp_tmtimeline > li .cbp_tmlabel:after {
right: auto;
left: 20px;
border-right-color: transparent;
border-bottom-color: #DEE1E2;
top: -20px;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
border-right-color: transparent;
border-bottom-color: #F1F1F1;
}
.cbp_tmtimeline > li .cbp_tmicon {
position: relative;
float: right;
left: auto;
margin: -55px 5px 0 0px;
}   
}.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
} .owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
} .owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(../../../themes/nico/style/AjaxLoader.gif/) no-repeat center center
} .owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
} .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
} .owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
} .owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
} .owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}  @-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
} #owlslider div img{
display: block;
width: 100%;
height: auto;
}
.owl-item .cycle_element_content 
{
position: absolute;
top: 0;
width: 100%;
top: 50%;
max-width: 1000px;
margin: 0px auto;
left: 50%;
margin-left: -500px;
text-align:center;
}
.owl-item .cycle_element_content.posleft
{
text-align:left;
}
.owl-item .cycle_element_content.posright
{
text-align:right;
} 
.owl-pagination 
{
display:none;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-theme .owl-controls .owl-buttons div.owl-next
{
width:50px;
height:50px;
margin-top:-50px;
border-radius:0;
background:rgba(0, 0, 0, 0.3); 
margin:0;
padding:0;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:after
{
font-family:'FontAwesome';
text-align:center;
line-height:50px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev
{
top:50%;
left:0;
position:absolute;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before
{
content: "\f053";
}
.owl-theme .owl-controls .owl-buttons div.owl-next
{
top:50%;
right:0;
position:absolute;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:after
{
content: "\f054";
}
.owl-theme .owl-controls
{
margin-top:0;
}@font-face {
font-family: 'FontAwesome';
src: url(../../../themes/nico/fonts/fontawesome-webfont_v%3D4.0.3.eot);
src: url(../../../themes/nico/fonts/fontawesome-webfont.eot#iefix&v=4.0.3) format('embedded-opentype'), url(../../../themes/nico/fonts/fontawesome-webfont_v%3D4.0.3.woff) format('woff'), url(../../../themes/nico/fonts/fontawesome-webfont_v%3D4.0.3.ttf) format('truetype'), url(../../../themes/nico/fonts/fontawesome-webfont_v%3D4.0.3.svg#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
} [class^="icon-"],
[class*=" icon-"] {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
text-decoration: inherit;
display: inline-block;
speak: none;
font-family:FontAwesome;
} .icon-large:before {
vertical-align: -10%;
font-size: 1.3333333333333333em;
} a [class^="icon-"],
a [class*=" icon-"] {
display: inline;
} [class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
display: inline-block;
width: 1.1428571428571428em;
text-align: right;
padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
width: 1.4285714285714286em;
}
.icons-ul {
margin-left: 2.142857142857143em;
list-style-type: none;
}
.icons-ul > li {
position: relative;
}
.icons-ul .icon-li {
position: absolute;
left: -2.142857142857143em;
width: 2.142857142857143em;
text-align: center;
line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
display: none;
}
.icon-muted {
color: #eeeeee;
}
.icon-light {
color: #ffffff;
}
.icon-dark {
color: #333333;
}
.icon-border {
border: solid 1px #eeeeee;
padding: .2em .25em .15em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.icon-2x {
font-size: 2em;
}
.icon-2x.icon-border {
border-width: 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.icon-3x {
font-size: 3em;
}
.icon-3x.icon-border {
border-width: 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.icon-4x {
font-size: 4em;
}
.icon-4x.icon-border {
border-width: 4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.icon-5x {
font-size: 5em;
}
.icon-5x.icon-border {
border-width: 5px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
margin-left: .3em;
}  [class^="icon-"],
[class*=" icon-"] {
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
} .icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
background-image: none;
} .btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
margin-left: .2em;
} .nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
line-height: inherit;
}  .icon-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
display: block;
text-align: center;
position: absolute;
width: 100%;
height: 100%;
font-size: 1em;
line-height: inherit;
*line-height: 2em;
}
.icon-stack .icon-stack-base {
font-size: 2em;
*line-height: 1em;
} .icon-spin {
display: inline-block;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
} a .icon-stack,
a .icon-spin {
display: inline-block;
text-decoration: none;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
-ms-transform: rotate(0deg);
}
100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
} .icon-rotate-90:before {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.icon-flip-vertical:before {
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
} a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
display: inline-block;
}
.icon {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .icon-lg {
font-size: 1.3333333333333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.icon-2x {
font-size: 2em;
}
.icon-3x {
font-size: 3em;
}
.icon-4x {
font-size: 4em;
}
.icon-5x {
font-size: 5em;
}
.icon-fw {
width: 1.2857142857142858em;
text-align: center;
}
.icon-ul {
padding-left: 0;
margin-left: 2.142857142857143em;
list-style-type: none;
}
.icon-ul > li {
position: relative;
}
.icon-li {
position: absolute;
left: -2.142857142857143em;
width: 2.142857142857143em;
top: 0.14285714285714285em;
text-align: center;
}
.icon-li.icon-lg {
left: -1.8571428571428572em;
}
.icon-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.icon-spin {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
-ms-transform: rotate(0deg);
}
100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
.icon-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.icon-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.icon-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.icon-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.icon-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
}
.icon-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.icon-stack-1x {
line-height: inherit;
}
.icon-stack-2x {
font-size: 2em;
}
.icon-inverse {
color: #ffffff;
} .icon-glass:before {
content: "\f000";
}
.icon-music:before {
content: "\f001";
}
.icon-search:before {
content: "\f002";
}
.icon-envelope-o:before {
content: "\f003";
}
.icon-heart:before {
content: "\f004";
}
.icon-star:before {
content: "\f005";
}
.icon-star-o:before {
content: "\f006";
}
.icon-user:before {
content: "\f007";
}
.icon-film:before {
content: "\f008";
}
.icon-th-large:before {
content: "\f009";
}
.icon-th:before {
content: "\f00a";
}
.icon-th-list:before {
content: "\f00b";
}
.icon-check:before {
content: "\f00c";
}
.icon-times:before {
content: "\f00d";
}
.icon-search-plus:before {
content: "\f00e";
}
.icon-search-minus:before {
content: "\f010";
}
.icon-power-off:before {
content: "\f011";
}
.icon-signal:before {
content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
content: "\f013";
}
.icon-trash-o:before {
content: "\f014";
}
.icon-home:before {
content: "\f015";
}
.icon-file-o:before {
content: "\f016";
}
.icon-clock-o:before {
content: "\f017";
}
.icon-road:before {
content: "\f018";
}
.icon-download:before {
content: "\f019";
}
.icon-arrow-circle-o-down:before {
content: "\f01a";
}
.icon-arrow-circle-o-up:before {
content: "\f01b";
}
.icon-inbox:before {
content: "\f01c";
}
.icon-play-circle-o:before {
content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
content: "\f01e";
}
.icon-refresh:before {
content: "\f021";
}
.icon-list-alt:before {
content: "\f022";
}
.icon-lock:before {
content: "\f023";
}
.icon-flag:before {
content: "\f024";
}
.icon-headphones:before {
content: "\f025";
}
.icon-volume-off:before {
content: "\f026";
}
.icon-volume-down:before {
content: "\f027";
}
.icon-volume-up:before {
content: "\f028";
}
.icon-qrcode:before {
content: "\f029";
}
.icon-barcode:before {
content: "\f02a";
}
.icon-tag:before {
content: "\f02b";
}
.icon-tags:before {
content: "\f02c";
}
.icon-book:before {
content: "\f02d";
}
.icon-bookmark:before {
content: "\f02e";
}
.icon-print:before {
content: "\f02f";
}
.icon-camera:before {
content: "\f030";
}
.icon-font:before {
content: "\f031";
}
.icon-bold:before {
content: "\f032";
}
.icon-italic:before {
content: "\f033";
}
.icon-text-height:before {
content: "\f034";
}
.icon-text-width:before {
content: "\f035";
}
.icon-align-left:before {
content: "\f036";
}
.icon-align-center:before {
content: "\f037";
}
.icon-align-right:before {
content: "\f038";
}
.icon-align-justify:before {
content: "\f039";
}
.icon-list:before {
content: "\f03a";
}
.icon-dedent:before,
.icon-outdent:before {
content: "\f03b";
}
.icon-indent:before {
content: "\f03c";
}
.icon-video-camera:before {
content: "\f03d";
}
.icon-picture-o:before {
content: "\f03e";
}
.icon-pencil:before {
content: "\f040";
}
.icon-map-marker:before {
content: "\f041";
}
.icon-adjust:before {
content: "\f042";
}
.icon-tint:before {
content: "\f043";
}
.icon-edit:before,
.icon-pencil-square-o:before {
content: "\f044";
}
.icon-share-square-o:before {
content: "\f045";
}
.icon-check-square-o:before {
content: "\f046";
}
.icon-arrows:before {
content: "\f047";
}
.icon-step-backward:before {
content: "\f048";
}
.icon-fast-backward:before {
content: "\f049";
}
.icon-backward:before {
content: "\f04a";
}
.icon-play:before {
content: "\f04b";
}
.icon-pause:before {
content: "\f04c";
}
.icon-stop:before {
content: "\f04d";
}
.icon-forward:before {
content: "\f04e";
}
.icon-fast-forward:before {
content: "\f050";
}
.icon-step-forward:before {
content: "\f051";
}
.icon-eject:before {
content: "\f052";
}
.icon-chevron-left:before {
content: "\f053";
}
.icon-chevron-right:before {
content: "\f054";
}
.icon-plus-circle:before {
content: "\f055";
}
.icon-minus-circle:before {
content: "\f056";
}
.icon-times-circle:before {
content: "\f057";
}
.icon-check-circle:before {
content: "\f058";
}
.icon-question-circle:before {
content: "\f059";
}
.icon-info-circle:before {
content: "\f05a";
}
.icon-crosshairs:before {
content: "\f05b";
}
.icon-times-circle-o:before {
content: "\f05c";
}
.icon-check-circle-o:before {
content: "\f05d";
}
.icon-ban:before {
content: "\f05e";
}
.icon-arrow-left:before {
content: "\f060";
}
.icon-arrow-right:before {
content: "\f061";
}
.icon-arrow-up:before {
content: "\f062";
}
.icon-arrow-down:before {
content: "\f063";
}
.icon-mail-forward:before,
.icon-share:before {
content: "\f064";
}
.icon-expand:before {
content: "\f065";
}
.icon-compress:before {
content: "\f066";
}
.icon-plus:before {
content: "\f067";
}
.icon-minus:before {
content: "\f068";
}
.icon-asterisk:before {
content: "\f069";
}
.icon-exclamation-circle:before {
content: "\f06a";
}
.icon-gift:before {
content: "\f06b";
}
.icon-leaf:before {
content: "\f06c";
}
.icon-fire:before {
content: "\f06d";
}
.icon-eye:before {
content: "\f06e";
}
.icon-eye-slash:before {
content: "\f070";
}
.icon-warning:before,
.icon-exclamation-triangle:before {
content: "\f071";
}
.icon-plane:before {
content: "\f072";
}
.icon-calendar:before {
content: "\f073";
}
.icon-random:before {
content: "\f074";
}
.icon-comment:before {
content: "\f075";
}
.icon-magnet:before {
content: "\f076";
}
.icon-chevron-up:before {
content: "\f077";
}
.icon-chevron-down:before {
content: "\f078";
}
.icon-retweet:before {
content: "\f079";
}
.icon-shopping-cart:before {
content: "\f07a";
}
.icon-folder:before {
content: "\f07b";
}
.icon-folder-open:before {
content: "\f07c";
}
.icon-arrows-v:before {
content: "\f07d";
}
.icon-arrows-h:before {
content: "\f07e";
}
.icon-bar-chart-o:before {
content: "\f080";
}
.icon-twitter-square:before {
content: "\f081";
}
.icon-facebook-square:before {
content: "\f082";
}
.icon-camera-retro:before {
content: "\f083";
}
.icon-key:before {
content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
content: "\f085";
}
.icon-comments:before {
content: "\f086";
}
.icon-thumbs-o-up:before {
content: "\f087";
}
.icon-thumbs-o-down:before {
content: "\f088";
}
.icon-star-half:before {
content: "\f089";
}
.icon-heart-o:before {
content: "\f08a";
}
.icon-sign-out:before {
content: "\f08b";
}
.icon-linkedin-square:before {
content: "\f08c";
}
.icon-thumb-tack:before {
content: "\f08d";
}
.icon-external-link:before {
content: "\f08e";
}
.icon-sign-in:before {
content: "\f090";
}
.icon-trophy:before {
content: "\f091";
}
.icon-github-square:before {
content: "\f092";
}
.icon-upload:before {
content: "\f093";
}
.icon-lemon-o:before {
content: "\f094";
}
.icon-phone:before {
content: "\f095";
}
.icon-square-o:before {
content: "\f096";
}
.icon-bookmark-o:before {
content: "\f097";
}
.icon-phone-square:before {
content: "\f098";
}
.icon-twitter:before {
content: "\f099";
}
.icon-facebook:before {
content: "\f09a";
}
.icon-github:before {
content: "\f09b";
}
.icon-unlock:before {
content: "\f09c";
}
.icon-credit-card:before {
content: "\f09d";
}
.icon-rss:before {
content: "\f09e";
}
.icon-hdd-o:before {
content: "\f0a0";
}
.icon-bullhorn:before {
content: "\f0a1";
}
.icon-bell:before {
content: "\f0f3";
}
.icon-certificate:before {
content: "\f0a3";
}
.icon-hand-o-right:before {
content: "\f0a4";
}
.icon-hand-o-left:before {
content: "\f0a5";
}
.icon-hand-o-up:before {
content: "\f0a6";
}
.icon-hand-o-down:before {
content: "\f0a7";
}
.icon-arrow-circle-left:before {
content: "\f0a8";
}
.icon-arrow-circle-right:before {
content: "\f0a9";
}
.icon-arrow-circle-up:before {
content: "\f0aa";
}
.icon-arrow-circle-down:before {
content: "\f0ab";
}
.icon-globe:before {
content: "\f0ac";
}
.icon-wrench:before {
content: "\f0ad";
}
.icon-tasks:before {
content: "\f0ae";
}
.icon-filter:before {
content: "\f0b0";
}
.icon-briefcase:before {
content: "\f0b1";
}
.icon-arrows-alt:before {
content: "\f0b2";
}
.icon-group:before,
.icon-users:before {
content: "\f0c0";
}
.icon-chain:before,
.icon-link:before {
content: "\f0c1";
}
.icon-cloud:before {
content: "\f0c2";
}
.icon-flask:before {
content: "\f0c3";
}
.icon-cut:before,
.icon-scissors:before {
content: "\f0c4";
}
.icon-copy:before,
.icon-files-o:before {
content: "\f0c5";
}
.icon-paperclip:before {
content: "\f0c6";
}
.icon-save:before,
.icon-floppy-o:before {
content: "\f0c7";
}
.icon-square:before {
content: "\f0c8";
}
.icon-bars:before {
content: "\f0c9";
}
.icon-list-ul:before {
content: "\f0ca";
}
.icon-list-ol:before {
content: "\f0cb";
}
.icon-strikethrough:before {
content: "\f0cc";
}
.icon-underline:before {
content: "\f0cd";
}
.icon-table:before {
content: "\f0ce";
}
.icon-magic:before {
content: "\f0d0";
}
.icon-truck:before {
content: "\f0d1";
}
.icon-pinterest:before {
content: "\f0d2";
}
.icon-pinterest-square:before {
content: "\f0d3";
}
.icon-google-plus-square:before {
content: "\f0d4";
}
.icon-google-plus:before {
content: "\f0d5";
}
.icon-money:before {
content: "\f0d6";
}
.icon-caret-down:before {
content: "\f0d7";
}
.icon-caret-up:before {
content: "\f0d8";
}
.icon-caret-left:before {
content: "\f0d9";
}
.icon-caret-right:before {
content: "\f0da";
}
.icon-columns:before {
content: "\f0db";
}
.icon-unsorted:before,
.icon-sort:before {
content: "\f0dc";
}
.icon-sort-down:before,
.icon-sort-asc:before {
content: "\f0dd";
}
.icon-sort-up:before,
.icon-sort-desc:before {
content: "\f0de";
}
.icon-envelope:before {
content: "\f0e0";
}
.icon-linkedin:before {
content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
content: "\f0e2";
}
.icon-legal:before,
.icon-gavel:before {
content: "\f0e3";
}
.icon-dashboard:before,
.icon-tachometer:before {
content: "\f0e4";
}
.icon-comment-o:before {
content: "\f0e5";
}
.icon-comments-o:before {
content: "\f0e6";
}
.icon-flash:before,
.icon-bolt:before {
content: "\f0e7";
}
.icon-sitemap:before {
content: "\f0e8";
}
.icon-umbrella:before {
content: "\f0e9";
}
.icon-paste:before,
.icon-clipboard:before {
content: "\f0ea";
}
.icon-lightbulb-o:before {
content: "\f0eb";
}
.icon-exchange:before {
content: "\f0ec";
}
.icon-cloud-download:before {
content: "\f0ed";
}
.icon-cloud-upload:before {
content: "\f0ee";
}
.icon-user-md:before {
content: "\f0f0";
}
.icon-stethoscope:before {
content: "\f0f1";
}
.icon-suitcase:before {
content: "\f0f2";
}
.icon-bell-o:before {
content: "\f0a2";
}
.icon-coffee:before {
content: "\f0f4";
}
.icon-cutlery:before {
content: "\f0f5";
}
.icon-file-text-o:before {
content: "\f0f6";
}
.icon-building-o:before {
content: "\f0f7";
}
.icon-hospital-o:before {
content: "\f0f8";
}
.icon-ambulance:before {
content: "\f0f9";
}
.icon-medkit:before {
content: "\f0fa";
}
.icon-fighter-jet:before {
content: "\f0fb";
}
.icon-beer:before {
content: "\f0fc";
}
.icon-h-square:before {
content: "\f0fd";
}
.icon-plus-square:before {
content: "\f0fe";
}
.icon-angle-double-left:before {
content: "\f100";
}
.icon-angle-double-right:before {
content: "\f101";
}
.icon-angle-double-up:before {
content: "\f102";
}
.icon-angle-double-down:before {
content: "\f103";
}
.icon-angle-left:before {
content: "\f104";
}
.icon-angle-right:before {
content: "\f105";
}
.icon-angle-up:before {
content: "\f106";
}
.icon-angle-down:before {
content: "\f107";
}
.icon-desktop:before {
content: "\f108";
}
.icon-laptop:before {
content: "\f109";
}
.icon-tablet:before {
content: "\f10a";
}
.icon-mobile-phone:before,
.icon-mobile:before {
content: "\f10b";
}
.icon-circle-o:before {
content: "\f10c";
}
.icon-quote-left:before {
content: "\f10d";
}
.icon-quote-right:before {
content: "\f10e";
}
.icon-spinner:before {
content: "\f110";
}
.icon-circle:before {
content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
content: "\f112";
}
.icon-github-alt:before {
content: "\f113";
}
.icon-folder-o:before {
content: "\f114";
}
.icon-folder-open-o:before {
content: "\f115";
}
.icon-smile-o:before {
content: "\f118";
}
.icon-frown-o:before {
content: "\f119";
}
.icon-meh-o:before {
content: "\f11a";
}
.icon-gamepad:before {
content: "\f11b";
}
.icon-keyboard-o:before {
content: "\f11c";
}
.icon-flag-o:before {
content: "\f11d";
}
.icon-flag-checkered:before {
content: "\f11e";
}
.icon-terminal:before {
content: "\f120";
}
.icon-code:before {
content: "\f121";
}
.icon-reply-all:before {
content: "\f122";
}
.icon-mail-reply-all:before {
content: "\f122";
}
.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
content: "\f123";
}
.icon-location-arrow:before {
content: "\f124";
}
.icon-crop:before {
content: "\f125";
}
.icon-code-fork:before {
content: "\f126";
}
.icon-unlink:before,
.icon-chain-broken:before {
content: "\f127";
}
.icon-question:before {
content: "\f128";
}
.icon-info:before {
content: "\f129";
}
.icon-exclamation:before {
content: "\f12a";
}
.icon-superscript:before {
content: "\f12b";
}
.icon-subscript:before {
content: "\f12c";
}
.icon-eraser:before {
content: "\f12d";
}
.icon-puzzle-piece:before {
content: "\f12e";
}
.icon-microphone:before {
content: "\f130";
}
.icon-microphone-slash:before {
content: "\f131";
}
.icon-shield:before {
content: "\f132";
}
.icon-calendar-o:before {
content: "\f133";
}
.icon-fire-extinguisher:before {
content: "\f134";
}
.icon-rocket:before {
content: "\f135";
}
.icon-maxcdn:before {
content: "\f136";
}
.icon-chevron-circle-left:before {
content: "\f137";
}
.icon-chevron-circle-right:before {
content: "\f138";
}
.icon-chevron-circle-up:before {
content: "\f139";
}
.icon-chevron-circle-down:before {
content: "\f13a";
}
.icon-html5:before {
content: "\f13b";
}
.icon-css3:before {
content: "\f13c";
}
.icon-anchor:before {
content: "\f13d";
}
.icon-unlock-alt:before {
content: "\f13e";
}
.icon-bullseye:before {
content: "\f140";
}
.icon-ellipsis-h:before {
content: "\f141";
}
.icon-ellipsis-v:before {
content: "\f142";
}
.icon-rss-square:before {
content: "\f143";
}
.icon-play-circle:before {
content: "\f144";
}
.icon-ticket:before {
content: "\f145";
}
.icon-minus-square:before {
content: "\f146";
}
.icon-minus-square-o:before {
content: "\f147";
}
.icon-level-up:before {
content: "\f148";
}
.icon-level-down:before {
content: "\f149";
}
.icon-check-square:before {
content: "\f14a";
}
.icon-pencil-square:before {
content: "\f14b";
}
.icon-external-link-square:before {
content: "\f14c";
}
.icon-share-square:before {
content: "\f14d";
}
.icon-compass:before {
content: "\f14e";
}
.icon-toggle-down:before,
.icon-caret-square-o-down:before {
content: "\f150";
}
.icon-toggle-up:before,
.icon-caret-square-o-up:before {
content: "\f151";
}
.icon-toggle-right:before,
.icon-caret-square-o-right:before {
content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
content: "\f153";
}
.icon-gbp:before {
content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
content: "\f156";
}
.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
content: "\f157";
}
.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
content: "\f158";
}
.icon-won:before,
.icon-krw:before {
content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
content: "\f15a";
}
.icon-file:before {
content: "\f15b";
}
.icon-file-text:before {
content: "\f15c";
}
.icon-sort-alpha-asc:before {
content: "\f15d";
}
.icon-sort-alpha-desc:before {
content: "\f15e";
}
.icon-sort-amount-asc:before {
content: "\f160";
}
.icon-sort-amount-desc:before {
content: "\f161";
}
.icon-sort-numeric-asc:before {
content: "\f162";
}
.icon-sort-numeric-desc:before {
content: "\f163";
}
.icon-thumbs-up:before {
content: "\f164";
}
.icon-thumbs-down:before {
content: "\f165";
}
.icon-youtube-square:before {
content: "\f166";
}
.icon-youtube:before {
content: "\f167";
}
.icon-xing:before {
content: "\f168";
}
.icon-xing-square:before {
content: "\f169";
}
.icon-youtube-play:before {
content: "\f16a";
}
.icon-dropbox:before {
content: "\f16b";
}
.icon-stack-overflow:before {
content: "\f16c";
}
.icon-instagram:before {
content: "\f16d";
}
.icon-flickr:before {
content: "\f16e";
}
.icon-adn:before {
content: "\f170";
}
.icon-bitbucket:before {
content: "\f171";
}
.icon-bitbucket-square:before {
content: "\f172";
}
.icon-tumblr:before {
content: "\f173";
}
.icon-tumblr-square:before {
content: "\f174";
}
.icon-long-arrow-down:before {
content: "\f175";
}
.icon-long-arrow-up:before {
content: "\f176";
}
.icon-long-arrow-left:before {
content: "\f177";
}
.icon-long-arrow-right:before {
content: "\f178";
}
.icon-apple:before {
content: "\f179";
}
.icon-windows:before {
content: "\f17a";
}
.icon-android:before {
content: "\f17b";
}
.icon-linux:before {
content: "\f17c";
}
.icon-dribbble:before {
content: "\f17d";
}
.icon-skype:before {
content: "\f17e";
}
.icon-foursquare:before {
content: "\f180";
}
.icon-trello:before {
content: "\f181";
}
.icon-female:before {
content: "\f182";
}
.icon-male:before {
content: "\f183";
}
.icon-gittip:before {
content: "\f184";
}
.icon-sun-o:before {
content: "\f185";
}
.icon-moon-o:before {
content: "\f186";
}
.icon-archive:before {
content: "\f187";
}
.icon-bug:before {
content: "\f188";
}
.icon-vk:before {
content: "\f189";
}
.icon-weibo:before {
content: "\f18a";
}
.icon-renren:before {
content: "\f18b";
}
.icon-pagelines:before {
content: "\f18c";
}
.icon-stack-exchange:before {
content: "\f18d";
}
.icon-arrow-circle-o-right:before {
content: "\f18e";
}
.icon-arrow-circle-o-left:before {
content: "\f190";
}
.icon-toggle-left:before,
.icon-caret-square-o-left:before {
content: "\f191";
}
.icon-dot-circle-o:before {
content: "\f192";
}
.icon-wheelchair:before {
content: "\f193";
}
.icon-vimeo-square:before {
content: "\f194";
}
.icon-turkish-lira:before,
.icon-try:before {
content: "\f195";
}
.icon-plus-square-o:before {
content: "\f196";
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);-ms-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);-ms-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);-ms-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);-ms-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);-ms-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);-ms-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);-ms-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);-ms-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);-ms-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}@keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);-ms-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);-ms-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);-ms-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);-ms-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);-ms-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);-ms-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);-ms-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);-ms-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);-ms-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@media only screen and (max-width: 1320px) 
{   
.inner {max-width:1000px; width:100%;}
#layout.block {max-width:1080px;}
#page-sidebar-no-sidebar {width:100%; max-width:1000px;}
#page-sidebar-right #content, #page-sidebar-left #content {width:700px;}
#page-sidebar-right .sidebar, #page-sidebar-left .sidebar {width:280px;}
#layout.block #headline.sl_transparent_header {max-width:1080px;}
} 
@media only screen and (max-width: 1059px) 
{   
.main-inner  {padding-left:0px; padding-right:0px;} 
#layout.block {width:100%; max-width:1060px;}
#navleft {position:relative; margin:0px auto;}
#brand {padding-top:20px !important;}
header.logo-left .main-menu > li > a, #headline.logo-left #menu > li > i, header.logo-right .main-menu > li > a, #headline.logo-right #menu > li > i {padding:20px; padding-top:20px !important; transform:none; -webkit-transform:none; -o-transform:none; -moz-transform:none;}
header#headline.has_menu_description .main-menu > li > a > span {top:50% !important;}
header.logo-left .main-menu > li > a, #headline.logo-left #menu > li > i, header.logo-right .main-menu > li > a, #headline.logo-right #menu > li > i {top:auto;}
#layout.block .seven_mega_menu {margin-left:0; margin-right:0; width:100%;}
#layout.block  #headline.sl_transparent_header {max-width:1060px;}
}
@media only screen and (min-width: 1059px)  
{ .sidenav .inner{	max-width:859px; padding-left:20px; padding-right:20px;}
.sidenav #nav .inner {padding:0 !important;}
.sidenav #page-sidebar-right #content, .sidenav #page-sidebar-left #content {width:609px;}	
.sidenav #page-sidebar-right .sidebar, .sidenav #page-sidebar-left .sidebar	{width:200px;}
.sidenav #page-sidebar-no-sidebar {width:859px; max-width:100%;}
.sidenav .full-width #page > *, .sidenav .full-width #overheader {margin-left:200px;}
.sidenav .full-width #page > #before_headline {margin-left:0px !important;}
.sidenav.sidenavright .full-width #page > *, .sidenav.sidenavright .full-width #overheader {margin-left:0;margin-right:200px;}
.sidenav.sidenavright .full-width #page > #before_headline {margin-right:0px !important;}
.sidenav #layout.block {margin-left:200px;margin-right:auto; max-width:850px;}
.sidenav.sidenavright #layout.block {margin-left:0;margin-right:200px;}
.sidenav #before_headline  {position:fixed;left:0;top:0;height:100%;width:200px;margin-left:0;	z-index:333;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.sidenav.sidenavright  #before_headline {left:auto;right:0;margin-left:auto;margin-right:0;}
.sidenav #brand, .sidenav #navleft {float:none;position:relative;	top:auto !important;}
.sidenav #brand {	float:left;}
.sidenav #brand img {max-width:180px;}	
.sidenav header ul.main-menu li {float:none;display:block;width:100%;margin-left:0;}
.sidenav #headline {height:100%;}
.sidenav ul#menu {height:auto;width:100% !important;}
.sidenav ul.sub-menu {left:100%;top:0;margin-left:0;display:none;}
.sidenav.sidenavright ul.sub-menu {left:auto;right:100%}
.sidenav .sf-menu li:hover ul, .sidenav .sf-menu li.sfHover ul {left: 100% !important;top: 0 !important;}
.sidenav.sidenavright .sf-menu li:hover ul, .sidenav.sidenavright .sf-menu li.sfHover ul {left:auto !important;right:100% !important;}
.sidenav  .seven_mega_menu {left: 200px;width: 100%;width: 70vw;top: 0;	position:fixed;width:100%;width:calc(100% - 300px);height:100%;}
.sidenav.sidenavright .seven_mega_menu {left:auto;right:200px;}
.sidenav #headline.logo-left.small_menu nav, .sidenav #headline.logo-right.small_menu nav {top:0;margin-top:0;}
.sidenav #brand img {margin-left:10px;}
.sidenav .header_add_content {position:static;  -webkit-transform:translateY(0); -moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0); text-align:left;}
.sidenav #page, .sidenav #overheader {margin-left: 200px;}
.sidenav.sidenavright #page, .sidenav.sidenavright #overheader {margin-left:auto; margin-right:200px;}
}
@media only screen and (min-width: 1320px) 
{
.sidenav .full-width #page > *, .sidenav .full-width #page > * {margin-left:300px;}
.sidenav.sidenavright .full-width #page > *, .sidenav.sidenavright .full-width #overheader { margin-right:300px;}
.sidenav  .seven_mega_menu {left: 300px; }
.sidenav.sidenavright .seven_mega_menu { right:300px;}
.sidenav #before_headline {width:300px;}
.sidenav .inner{max-width:1020px;}
.sidenav #page-sidebar-right #content, .sidenav #page-sidebar-left #content {width:780px;}	
.sidenav #page-sidebar-right .sidebar, .sidenav #page-sidebar-left .sidebar	{width:180px;}
.sidenav #page-sidebar-no-sidebar {width:1020px; max-width:100%;}
.sidenav #before_headline {margin-left:0 !important;}
.sidenav.sidenavright #before_headline {margin-left:auto; margin-right:0 !important;}
.sidenav #layout.block {margin-left:300px;margin-right:auto;max-width:980px;}
.sidenav.sidenavright #layout.block {margin-left:0;margin-right:300px;}
.sidenav #page, .sidenav #overheader {margin-left: 300px;}
.sidenav.sidenavright #page, .sidenav.sidenavright #overheader {margin-left:auto; margin-right:300px;}
} @media only screen and (min-width: 768px) and (max-width: 1059px) 
{
.mega_headline h3 {font-size:100px;}
header .main-menu > li > a {   transform:none; -webkit-transform:none; -moz-transform:none; -o-transform:none;}
#brand {float:none;   margin:0px auto; text-align:center; margin:0px auto; padding:0; padding-bottom:20px; width:100%; }
#brand img {margin:0px auto; margin-left:auto !important; }
#menu {text-align:center; margin-top:0;  }
#navleft {width:100%; float:none; max-width:100%; margin-bottom:0 !important;}
header#headline.logo-right #navleft {float:none;}
#page-sidebar-right, #page-sidebar-left, #page-sidebar-no-sidebar, .footer-inner {width:96%; margin:0px 2%;} 
.sidebar_top, .sidebar_body, .sidebar_bottom {background-image:none !important;}
#navleft, #navright {width:auto; text-align:center;}
#navleft .menu-main-container {padding-right:0px; margin-right:0px;}
ul#menu > li >  span {display:none;}
.alert span{line-height:140%;}
.inner, #page {  width:100% !important;}
.main-inner {width:90% !important; margin:0px auto;}
.inner, .head-nav, .headline-breadcrumbs  {width:100% !important; }
#nav {text-align:center;}
#first-sidebar-left, .first-sidebar-left, #first-sidebar-right, .first-sidebar-right, #page-sidebar-left-right-content, #page-sidebar-right-content, #contact_left, #contact_right, #big-sidebar-left, #big-sidebar-right, #page-sidebar-left-left-content, #page-sidebar-right-right-content, #page-sidebar-left-content {  display:block; width:100%;}	
#page-sidebar-left-right-content, #page-sidebar-right-content {width:100%;  } 
#nivo-slider {max-width:740px !important;  }
.slider-shadow-Type-1, .slider-shadow-Type-2, .slider-shadow-Type-3, .slider-shadow-Type-4, .slider-shadow-Type-5, .slider-shadow-Type-6, .slider-shadow-Type-7, .slider-shadow-Type-8, .slider-shadow-Type-9, .slider-shadow-Type-10, .slider-shadow-Type-11, .slider-shadow-Type-12, .slider-shadow-Type-13, .slider-shadow-Type-14, .slider-shadow-Type-15{background-image:none !important;} 
.underfooter_custom, .underfooter_menu {float:none !important; width:100% !important;display:block;text-align:left !important;}
.anythingslider, .anythingslider .panel {width:740px !important;}
.anythingslider .panel img {width:100% !important; height:auto !important;}
ul#cycle-nav-2 img {width:60px !important; height:30px !important;}
.slideshow_roundabout ul {width:740px !important;}
ul#responsive_menu , .toggle-responsive-menu {display:none ;}
#navline {height:auto;}
#navright {display:inline; float:right;}
#sidebar-left-top, .sidebar-left-top, #sidebar-left-bottom, .sidebar-left-bottom, #sidebar-right-top, #sidebar-right-bottom, .sidebar-right-top, .sidebar-right-bottom {display:none;}
#sidebar-left-body, .sidebar-left-body, #sidebar-right-body, .sidebar-right-body {background:none !important;}
ul#menu li.menu-item {border-bottom:2px solid transparent;}
.main-inner img {max-width:100% !important; height:auto !important;}
#content, .sidebar {width:100% !important; float:none; margin:0px !important; padding:0px !important; border:none !important; height: auto !important;}
#sidebar-body {padding:0px !important;}
.slideshow_default > .inner {max-width:650px !important;} 
} @media only screen and (max-width: 767px) 
{
.pricing_table ul li {width:100%; float:none;}
.mega_headline h3 {display:none;}
#brand {text-align:center !important;}
.react_to_left {float:none; text-align:left; right:auto !important; left:0 !important; margin-left:0; position:relative; top:auto; margin-top:20px; margin-bottom:20px;}
.header_add_content.react_to_left {  text-align:center; margin-bottom:40px;}
.react_to_right {float:none; text-align:right; left:auto; right:0; margin-right:0; position:relative; top:auto; }
#footer ul > li > a {padding-left:0;}
#footer ul > li > a:hover {padding-left:0;}
.sidebar ul > li:before, #footer ul > li:before {display:none;}
#overheader .inner > div {display:block; float: none !important; width:100%; text-align:center; height:auto;}
.pricing_table, .icon_menu {background:none !important; padding-bottom:0px;}
#page-sidebar-right, #page-sidebar-left, #page-sidebar-no-sidebar, .footer-inner {width:96%; margin:0px 2%;} 
.sidebar_top, .sidebar_body, .sidebar_bottom {background-image:none !important;}
#brand {float:none; width:100%; display:block; text-align:center;	padding:0; margin:0px auto;}
#brand img {float:none; margin:0px auto; margin-left:0px !important; }
#navleft, #navright {width:auto; right:0;}
a.carousel-nav-next {right:0px !important;}
a.carousel-nav-prev {}
.alert span{line-height:140%;}
#nivo-slider {max-width:760px !important;}
.inner, #page {max-width:767px !important;}
.inner, .head-nav, .headline-breadcrumbs  {width:100% !important;}
#first-sidebar-left, .first-sidebar-left, #first-sidebar-right, .first-sidebar-right, #page-sidebar-left-right-content, #page-sidebar-right-content, #contact_left, #contact_right, #big-sidebar-left, #big-sidebar-right, #page-sidebar-left-left-content, #page-sidebar-right-right-content, #page-sidebar-left-content {  display:block; width:100%;}	
#page-sidebar-left-right-content, #page-sidebar-right-content {width:100%;  }  
.slideshow_roundabout ul {width:740px !important;}
.anythingslider, .anythingslider .panel {width:740px !important;}
.anythingslider .panel img {width:100% !important; height:auto !important;}
.head_sector img, head_sector div {max-width:767px !important; height:auto !important;}  
.slider-shadow-Type-1, .slider-shadow-Type-2, .slider-shadow-Type-3, .slider-shadow-Type-4, .slider-shadow-Type-5, .slider-shadow-Type-6, .slider-shadow-Type-7, .slider-shadow-Type-8, .slider-shadow-Type-9, .slider-shadow-Type-10, .slider-shadow-Type-11, .slider-shadow-Type-12, .slider-shadow-Type-13, .slider-shadow-Type-14, .slider-shadow-Type-15{background-image:none !important;} 
.underfooter_custom, .underfooter_menu {float:none !important; width:100% !important;display:block;text-align:left !important;}
#navline {height:auto;}
#navright {display:inline; float:right;}
#sidebar-left-top, .sidebar-left-top, #sidebar-left-bottom, .sidebar-left-bottom, #sidebar-right-top, #sidebar-right-bottom, .sidebar-right-top, .sidebar-right-bottom {display:none;}
#sidebar-left-body, .sidebar-left-body, #sidebar-right-body, .sidebar-right-body {background:none !important;}
ul#menu li.menu-item {border-bottom:2px solid transparent;}
.main-inner img {max-width:100% !important; height:auto !important;} 
ul#responsive_menu , .toggle-responsive-menu {display:none ;}
#content, .sidebar {width:100% !important; float:none; margin:0px !important; padding:0px !important;}
#sidebar-body {padding:0px !important;} 
#layout.block #headline.sl_transparent_header {max-width:767px;}
} @media only screen and (min-width: 480px) and (max-width: 767px) 
{ 
#page {width:100% !important; padding:0px !important;}
.pricing_table, .icon_menu {background:none !important; padding-bottom:0px;}
.single_team_contact_container {width:90%; margin:0px 5%;}
.woocommerce div.product div.summary, .woocommerce div.product div.images, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .group-itemlist-2 > div, .group-itemlist-2 > div:nth-child(2n), .group-itemlist-3 > div, .group-itemlist-3 > div:nth-child(3n), .group-itemlist-4 > div, .group-itemlist-4 > div:nth-child(4n), .group-itemlist-4 > div:nth-child(4n) + div, .group-itemlist-2 > div:nth-child(2n) + div, .group-itemlist-3 > div:nth-child(3n) + div, .group-itemlist-2 > li, .group-itemlist-2 > li:nth-child(2n), .group-itemlist-3 > li, .group-itemlist-3 > li:nth-child(3n), .group-itemlist-4 > li, .group-itemlist-4 > li:nth-child(4n) 	{margin-right:0;	width:100%;	float:none;}
#page-sidebar-right, #page-sidebar-left, #page-sidebar-no-sidebar, .footer-inner {width:96%; margin:0px 2%;} 
.sidebar_top, .sidebar_body, .sidebar_bottom {background-image:none !important;}
.footer-inner > div:after {position:static; display:none; }
.footer-inner > div {margin-bottom:30px;} 
#footer .ContactsWidget p {display:inline-block; margin-right:25px;}
#nav > .inner {width:100% !important;}
#footer_menu {text-align:left;}
#brand {float:none; position:static; margin:0px auto; padding:0; text-align:center;   padding-bottom:1px;}
#brand img {  margin-left:auto !important;}
#content, .sidebar {border:none !important;height:auto !important;}
.sidebar {height:auto !important;}
a.carousel-nav-next {right:0px !important;}
a.carousel-nav-prev {}
.alert span{line-height:140%;}
#menu {margin-top:0px !important; text-align:center;}
nivo-slider {max-width:450px !important;}
.inner, #page {max-width:767px !important;}
.inner, .head-nav, .headline-breadcrumbs, .anythingslider, .anythingslider .panel , .slideshow_roundabout ul {width:90% !important; margin:0px auto;}
#first-sidebar-left, .first-sidebar-left, #first-sidebar-right, .first-sidebar-right, #page-sidebar-left-right-content, #page-sidebar-right-content, #contact_left, #contact_right, #big-sidebar-left, #big-sidebar-right, #page-sidebar-left-left-content, #page-sidebar-right-right-content, #page-sidebar-left-content {  display:block; width:100%;}	
#page-sidebar-left-right-content, #page-sidebar-right-content {width:100%;  }  
.slideshow_roundabout ul {width:480px !important;}
.slider-shadow-Type-1, .slider-shadow-Type-2, .slider-shadow-Type-3, .slider-shadow-Type-4, .slider-shadow-Type-5, .slider-shadow-Type-6, .slider-shadow-Type-7, .slider-shadow-Type-8, .slider-shadow-Type-9, .slider-shadow-Type-10, .slider-shadow-Type-11, .slider-shadow-Type-12, .slider-shadow-Type-13, .slider-shadow-Type-14, .slider-shadow-Type-15{background-image:none !important;} 
.underfooter_custom, .underfooter_menu {float:none !important; width:100% !important;display:block;text-align:left !important;} 
.anythingslider .panel img {width:100% !important; height:auto !important;} 
ul#cycle-nav-2 img {width:60px !important; height:30px !important;} 
#navline {height:auto;}
#navright {display:inline;   text-align:right !important; }
#sidebar-left-top, .sidebar-left-top, #sidebar-left-bottom, .sidebar-left-bottom, #sidebar-right-top, #sidebar-right-bottom, .sidebar-right-top, .sidebar-right-bottom {display:none;}
#sidebar-left-body, .sidebar-left-body, #sidebar-right-body, .sidebar-right-body {background:none !important;}
.main-inner img {max-width:100% !important; height:auto !important; float:left; }
.group img {width:100%;}
.main-inner {padding-left:3% !important; padding-right:3% !important;}
.footer-widget, .sc_column, .portfolio-lists-item-shortcode, .shortcode_posts {width:50% !important; float:left;}
.footer-widget {margin-left:0px !important; margin-right:0px !important;}
.sc_column, .portfolio-lists-item-shortcode, .shortcode_posts {margin-right:0px !important;}
.sidebar, #content {width:100% !important; float:none;}
#sidebar-body {padding:0px !important;}
#outer_brand {position:relative; width:90%; margin:0px auto;}
#top_bar {padding-left:210px; overflow:hidden;}
#navright {  }
#navright > nav {float:none !important; position:relative;}
#magic-line {display:none !important;}
.mean-container .mean-nav > ul > li > a {width:100%; }
#navleft {width:100%; text-align:center; float:none;}
ul#menu >  li, ul#menu li > a {font-size:12px;  }
ul#menu > li ul.sub-menu li, ul#menu > li ul.sub-menu li a {font-size:12px;  z-index:9999 ;} 
ul#menu > li ul.sub-menu li {padding:0px;}
ul#menu li span {display:none !important;} 
.footer-widget, .sc_column, .portfolio-lists-item-shortcode, .shortcode_posts, .one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last  {width:100% !important;}
#footer {text-align:center;}
.portfolio-single .one_fourth {width:22% !important; margin-right:4% !important; }
.portfolio-single .one_fourth_last {width:22% !important; margin-right:0% !important;}
.menu-main-container {display:none} 
} @media only screen and (max-width: 479px) 
{
#navleft {display:none; visibility:hidden;}
.pricing_table, .icon_menu {background:none !important; padding-bottom:0px;}
.single_team_contact_container {width:90%; margin:0px 5%;}
#page-sidebar-right, #page-sidebar-left, #page-sidebar-no-sidebar, .footer-inner {width:96%; margin:0px 2%;}
.sidebar_top, .sidebar_body, .sidebar_bottom {background-image:none !important;}
.blogentry_aside {display:none;}
.blogentry_right {padding:0;}
.group-itemlist-2 > div, .group-itemlist-2 > div:nth-child(2n), .group-itemlist-3 > div, .group-itemlist-3 > div:nth-child(3n), .group-itemlist-4 > div, .group-itemlist-4 > div:nth-child(4n), .group-itemlist-4 > div:nth-child(4n) + div, .group-itemlist-2 > div:nth-child(2n) + div, .group-itemlist-3 > div:nth-child(3n) + div, .group-itemlist-2 > li, .group-itemlist-2 > li:nth-child(2n), .group-itemlist-3 > li, .group-itemlist-3 > li:nth-child(3n), .group-itemlist-4 > li, .group-itemlist-4 > li:nth-child(4n)	{margin-right:0;	width:100%;	float:none;}
.footer-inner > div:after {position:static; display:none; }
.footer-inner > div {margin-bottom:30px;}
#footer ul > li > a {display:block;}
#footer .ContactsWidget p {display:inline-block; margin-right:25px;}
#footer_menu {text-align:left;}
#nav > .inner {width:100% !important;}
a.carousel-nav-next {right:0px !important;}
a.carousel-nav-prev {}
.alert span{line-height:140%;}
#page {max-width:100%; margin:0px auto;}
#nivo-slider {max-width:300px !important;   }
.inner  {max-width:479px !important;}
.inner, .head-nav, .headline-breadcrumbs, .anythingslider, .anythingslider .panel , .slideshow_roundabout ul {width:100% !important;}
#first-sidebar-left, .first-sidebar-left, #first-sidebar-right, .first-sidebar-right, #page-sidebar-left-right-content, #page-sidebar-right-content, #contact_left, #contact_right, #big-sidebar-left, #big-sidebar-right, #page-sidebar-left-left-content, #page-sidebar-right-right-content, #page-sidebar-left-content {  display:block; width:100%;}	
#page-sidebar-left-right-content, #page-sidebar-right-content {width:100%;  } 
#head_sector {background-image:none !important;}
.slider-shadow-Type-1, .slider-shadow-Type-2, .slider-shadow-Type-3, .slider-shadow-Type-4, .slider-shadow-Type-5, .slider-shadow-Type-6, .slider-shadow-Type-7, .slider-shadow-Type-8, .slider-shadow-Type-9, .slider-shadow-Type-10, .slider-shadow-Type-11, .slider-shadow-Type-12, .slider-shadow-Type-13, .slider-shadow-Type-14, .slider-shadow-Type-15{background-image:none !important;} 
.underfooter_custom, .underfooter_menu {float:none !important; width:100% !important;display:block;text-align:left !important;} 
.anythingslider .panel img {width:100% !important; height:auto !important;}
.head_sector img, head_sector div {width:439px; max-width:439px !important; height:auto !important;}
ul#cycle-nav-2 img {width:60px !important; height:30px !important;} 
#sidebar-left-top, .sidebar-left-top, #sidebar-left-bottom, .sidebar-left-bottom, #sidebar-right-top, #sidebar-right-bottom, .sidebar-right-top, .sidebar-right-bottom {display:none;}
#sidebar-left-body, .sidebar-left-body, #sidebar-right-body, .sidebar-right-body {background:none !important;}
.main-inner img {max-width:100% !important; height:auto !important;}
.woocommerce div.product div.summary, .woocommerce div.product div.images, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .footer-widget, .sc_column, .portfolio-lists-item-shortcode, .shortcode_posts, .one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .three_fourth, .three_fourth_last, .sc_seamless_column, .sc_seamlessbox  {width:100% !important;}
.footer-widget {margin-left:0px !important; margin-right:0px !important;}
.sc_column, .portfolio-lists-item-shortcode, .shortcode_posts {margin-right:0px !important;} 
#brand img, #brand a {display:block;  margin:30px auto !important; text-align:center;} 
#brand {padding:20px;}
#social-header {float:none !important; }
#social-header a {margin-left:10px; text-align:left !important;} 
.slideshow_roundabout ul {width:150px !important;} 
.footer-inner > div {float:none; width:100% !important; margin-right:0px !important; margin-bottom:30px;}
.sidebar, #content {width:100% !important; float:none;}
#sidebar-body {padding:0px !important;}
input#s {min-width:10px !important; width:auto !important;}
#headline .menu-main-container {display:none} 
#footer ul > li > a, div.sc_posts_content {border-bottom:1px solid; padding-bottom:20px; margin-top:10px; margin-bottom:10px;}
#layout.block #headline.sl_transparent_header {max-width:479px;}
header #menu ul.sub-menu li, .seven_mega_menu ul.menu li {border-color:transparent; border-bottom:none !important;}
#slideshow_header h2, #slideshow_header h3 { font-size:20px !important;}
.cycle_element_content, .owl-item .cycle_element_content {max-width: 100%;top: 0;left: 0;margin-left: 0; text-align:center;}
} @media only screen and (max-width: 979px) 
{
#headline.small_menu nav {height:auto;}
header .main-menu > li > a:after {display:none;}
#menu > li > ul.sub-menu {top:auto; display:none;} header .main-menu > li > a {line-height:100%;  transform:none; -webkit-transform:none; -moz-transform:none; -o-transform:none;}
.cylce_element_content {max-width: 100%;width: 100% !important;margin-left: 0; left:0; text-align:center;}
#menu { margin-top: 0px !important;text-align: center; float:none; margin:0px auto; }
#navleft {width:100%;text-align: center;float: none;max-width:none; }
#header_info {float:none; top:0;text-align:center; width:100%;right:auto; max-width:none;}
#nav {text-align:center;}
#header_weather {display:inline-block; margin-bottom:10px;}
#headline, #headline_bg {position:relative !important;}
body.loaded #image_header .featured_image_description, body.loaded #image_header .featured_image_caption {width:100%; float:none; left:auto; margin-left:0;}
.cycle_element {text-align:center;}
.cycle_element h2, .cycle_element h3, .cycle_element a {font-size:16px; margin-left:0; left:0; width:100%; line-height:140%; }
.cycle_element h2 span, .cycle_element h3 span, .cycle_element a span  {padding:10px 20px; display:inline-block;}
.cycle_element a {margin-top:70px;}
#image_header {text-align:center;}
#image_header .featured_image_caption, #image_header .featured_image_description {font-size:16px; line-height:100%;}
#layout.block #headline.sl_transparent_header {max-width:979px;}
}.noto_sans {font-family: 'Noto Sans';} 
#brand img {height: 85px; }
#brand #pageslogan {color: rgb(41, 35, 35); }
.pricing_heading {background: #ffcc00; }
.pricing_heading h3, .pricing_heading h4 {color: #000; }
body {background-color: rgba(46, 46, 46, 0.51); }
#layout.block {margin-top: 30px; }
#layout.block {margin-bottom: 30px; }
body {font-size: 15px; }
a {color: #ffcc00; }
h1, h1 a, a h1 {font-size: 50px; }
h1, a h1, h1 a {color: #242424; }
h2, h2 a, a h2 {font-size: 40px; }
h2, a h2, h2 a {color: #242424; }
h3, h3 a, a h3 {font-size: 25px; }
h3, a h3, h3 a {color: #242424; }
h4, h4 a {font-size: 18px; }
h4, a h4, h4 a {color: #242424; }
h5, h5 a {font-size: 16px; }
h5, a h5, h5 a {color: #242424; }
h6, h6 a {font-size: 15px; }
h6, a h6, h6 a {color: #242424; }
#overheader {background-color: rgb(164, 92, 92); }
#overheader {color: #B1B1B1; }
.header_add_content {color: rgb(85, 62, 193); }
#headline {background-color: rgb(255, 255, 255); }
header ul#menu > li > a, header ul#menu > li > i {font-size: 16px; }
header .main-menu a {color: rgb(0, 0, 0); }
header#headline.logo-blocked-left #navleft  {text-align: left; }
header #menu > li:hover  > a {color: rgb(255, 255, 255); }
header #menu > li:hover  {background-color: rgb(0, 0, 0); }
ul#menu ul.sub-menu  a {font-size: 13px; }
header .main-menu ul.sub-menu li a, header .main-menu ul.sub-menu li, ul#responsive_menu li a {color: rgb(253, 253, 253); }
header #menu ul.sub-menu li, .seven_mega_menu ul.menu li {background-color: rgb(0, 0, 0); }
.mean-container .mean-bar, .mean-container .mean-nav {background-color: rgb(25, 25, 25); }
.mean-container .mean-bar, .mean-container .mean-bar:after, .mean-bar a, .mean-container a.meanmenu-reveal, .mean-container .mean-nav ul li a  {color: rgb(255, 255, 255); }
.mean-container .mean-bar:after {content: Menu; }
#slideshow_header > div.boxed_slider {padding-top: 60px; }
#slideshow_header > div.boxed_slider {padding-bottom: 60px; }
#head_line {background-color: #1a1a1a; }
#head_line > div {padding-top: 40px; }
#head_line > div {padding-bottom: 40px; }
#head_line h1 {font-size: 60px; }
#head_line h1 {color: rgb(255, 255, 255); }
#head_line h2 {font-size: 25px; }
#head_line h2 {color: rgb(228, 228, 228); }
.mainsection {background-color: rgb(255, 255, 255); }
#footer, #footer_gradient {background-color: #001623; }
.footer-inner {padding-top: 70px; }
.footer-inner {padding-bottom: 70px; }
#footer {color: #ffffff; }
#secondfooter {background-color: #0a0a0a; }
#secondfooter {color: #686868; }
#secondfooter {text-align: center; }
a.social_media.social_icon {background-color: #ffcc00; }
a.social_media.social_icon {border-radius: 2px; } body  { background-color:rgba(46, 46, 46, 0.51);  background-image:url(../../../uploads/2015/11/arka-resim.jpg/);   background-position:center center;background-attachment:fixed }
body {		background: rgba(46, 46, 46, 0.51);
background: -moz-linear-gradient(top, rgba(46, 46, 46, 0.51) , rgba(0, 0, 0, 0.57) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(,rgba(46, 46, 46, 0.51)), color-stop(100%,rgba(0, 0, 0, 0.57)));
background: -webkit-linear-gradient(top, rgba(46, 46, 46, 0.51) ,rgba(0, 0, 0, 0.57) 100%);
background: -o-linear-gradient(top, rgba(46, 46, 46, 0.51) ,rgba(0, 0, 0, 0.57) 100%);
background: -ms-linear-gradient(top, rgba(46, 46, 46, 0.51) ,rgba(0, 0, 0, 0.57) 100%);
background: linear-gradient(to bottom, rgba(46, 46, 46, 0.51) ,rgba(0, 0, 0, 0.57) 100%); }
#layout.block {box-shadow:0px 0px 80px  rgba(46, 46, 46, 0.51); -webkit-box-shadow:0px 0px 80px  rgba(46, 46, 46, 0.51); -moz-box-shadow:0px 0px 80px  rgba(46, 46, 46, 0.51); -o-box-shadow:0px 0px 80px  rgba(46, 46, 46, 0.51); }
.ui-tabs-nav li a, h3.toggle-trigger, h3.accordion-trigger, .accordion h3 { font-size:15px;}
body  { font-family: 'Noto Sans'   ; font-weight: normal; font-size:15px;}
a  { color:#ffcc00; }
a:hover { color:rgb(175, 140, 0);}
a:visited {}
h1, a h1, h1 a, .tagline, .h1 {font-family:'Trebuchet Ms'   ;   font-size:50px;  color:#242424 ;  line-height:56px;}
h2, a h2, h2 a, .h2 {font-family:'Trebuchet Ms'   ;   font-size:40px;  color:#242424 ;  line-height:46px;}
h3, a h3, h3 a, .h3 {font-family:'Trebuchet Ms'   ;   font-size:25px;  color:#242424 ;  line-height:31px;}
h4, a h4, h4 a, .h4 {font-family:'Trebuchet Ms'   ;   font-size:18px;  color:#242424 ;  line-height:24px;} 
h5, a h5, h5 a, .h5 {font-family:'Trebuchet Ms'   ;   font-size:16px;  color:#242424 ;  line-height:22px;}
h6, a h6, h6 a, .h6 {font-family:'Trebuchet Ms'   ;   font-size:15px;  color:#242424 ;  line-height:21px;}
#overheader {  background-color:rgb(164, 92, 92);  background-image:url(../../../themes/nico/images/bg/carbon_fibre.png);   background-position:left top; color:#B1B1B1; }
#overheader {}
#head_line { background-color:#1a1a1a;    background-position:center center;; } 
#head_line h1, #head_line a h1, #head_line h1 a {  font-size:60px;  color:rgb(255, 255, 255) ;  line-height:66px;}
#head_line h2, #head_line h2 a, #head_line a h2 {  font-size:25px;  color:rgb(228, 228, 228) ;  line-height:31px;}
#brand img { margin-top:60px; margin-bottom:60px;}
#pagename { margin-top:60px;}
#pageslogan { margin-bottom:60px;}
body.has_slider header #menu {}
#headline {  background-color:rgb(255, 255, 255);  background-image:url(../../../themes/nico/images/bg/white_brick_wall.png);   background-position:left top; }
#headline {}
header .main-menu {font-family:'Trebuchet Ms'   ;   font-size:16px;}
header#headline.has_menu_description .main-menu > li > a > span { top:16px;}
header.logo-left .main-menu > li > a, #headline.logo-left #menu > li > i, header.logo-right .main-menu > li > a, #headline.logo-right #menu > li > i { padding-top:-8px;}
#headline.logo-left #menu > li > i, #headline.logo-right #menu > li > i { margin-top:-8px;}
header.main-menu  .current-menu-item, .main-menu .current-menu-parent, .current-page-ancestor {}
header .main-menu li, header .main-menu a,  ul#responsive_menu a, .main-menu a:visited {  color:rgb(0, 0, 0);   } 
header .main-menu li:hover, header .main-menu li:hover > a { color: rgb(255, 255, 255) ;}
header .main-menu ul.sub-menu a { font-size: 13px ; }
header .main-menu  ul.sub-menu li, ul#responsive_menu li { background-color:rgb(0, 0, 0) ;   line-height:30px;  }
.seven_mega_menu { background-color:rgb(0, 0, 0) ;  color:rgb(253, 253, 253) ;  } 
ul.sub-menu::before { border-bottom-color:rgb(0, 0, 0);}
header .main-menu  ul.sub-menu li a, header .main-menu  ul.sub-menu li,  ul#responsive_menu li a { color:rgb(253, 253, 253) ;  }	
header .seven_mega_menu *, header .seven_mega_menu *:hover, header .seven_mega_menu li, header .main-menu li:hover .seven_mega_menu, header .main-menu li:hover .seven_mega_menu a, header .seven_mega_menu a,  header li:hover .seven_mega_menu li { color:rgb(253, 253, 253) ;  }
header .seven_mega_menu { font-size: 13px ; }
header .main-menu  ul.sub-menu li a:hover { }
header #menu > li:hover { background-color:rgb(0, 0, 0);}
header ul.sub-menu li:hover {}
.mean-container .mean-bar:after { content:'Menu';}
.mean-container a.meanmenu-reveal span  { background-color:rgb(255, 255, 255);}
#slideshow_header { background-color:#0e0e0e;    background-position:left top;; } 
#slideshow_header h2, #slideshow_header a h2, #slideshow_header  h2 a, #slideshow_header  .h2 {  font-size:50px;  color:rgb(255, 255, 255) ;  line-height:56px;}
#slideshow_header h3, #slideshow_header a h3, #slideshow_header  h3 a, #slideshow_header  .h3 {  font-size:20px;  color:rgb(253, 253, 253) ;  line-height:26px;}
#slideshow_header h2, #slideshow_header h3 { text-shadow: 2px 2px 0px  rgb(60, 56, 50); }
#slideshow_header h2 span, #slideshow_header h3 span {  background:rgba(0, 0, 0, 0.57);}
.mainsection   { background-color:rgb(255, 255, 255);  background-image:url(../../../themes/nico/images/bg/batthern.png);   background-position:left top; }
.mainsection  {}
#content  { }
#content a  { }
#content a:hover {}
#content a:visited {}
#content h1, #content a h1, .tagline  {   }
#content h1 strong {}
#content h2, #content a h2 {   }
#content h3, #content a h3 {   }
#content h4, #content a h4 {   } 
#content h5, #content a h5 {   }
#content h6, #content a h6 {   }
#footer {  background-color: #001623 ;   background-position:center center; }
#footer_gradient { background-color: #001623 ;}
#footer { color:#ffffff; }
#footer a  { }
#footer a:hover {}
#footer a:visited {}
#footer h2, #footer a h2 {   }
#footer h3, #footer a h3 {   }
#footer h4, #footer a h4 {   } 
#footer h5, #footer a h5 {   }
#footer h6, #footer a h6 {   }
#footer h3.widget-title { }
#secondfooter {  background-color:#0a0a0a;    background-position:left top; color:#686868; }
#secondfooter  {}
#underfooter {}
.callout {}
.testimonial-lists-item-shortcode h5::before { border-left:12px solid transparent !important; }
.post-count-comments::after {} 
.toggle  h3.box { color:#ffcc00 !important; }
.toggle .box, .toggle .box + div {  border-color:#ffcc00 !important;}
.toggle  h3.color { color: #FFFFFF !important;}
.toggle .color  { background:#ffcc00 !important; }
.toggle .color + div {   border-color:#ffcc00 !important;}
.accordion   h3.box { color:#ffcc00 !important;}
.accordion .box, .accordion .box + div {   border-color:#ffcc00 !important; }
::selection {}
.nivo-header .nivo-controlNav a.active, .cycle-content-navs a.activeSlide {}
.pricing_heading::after { border-top-color: #ffcc00;}
a.biggerPhoto, .skillsprogress   {  background-color:#ffcc00; color:#FFFFFF;} 
#filters a , .pagination a, .pagination span, .page-pagination span, .page-pagination a  {   color:#ffcc00;} .cbp_tmtimeline > li .cbp_tmicon, a.biggerPhoto:before, .div_portfolio_entry .lrs i,  .sc_button.custom, .feature_box > div:first-child,  a.portfolio_entry_bigger_image, .portfolio-img a.biggerPhoto,   .nivo-header .nivo-controlNav a.active, .cycle-content-navs a.activeSlide, #ascrail2000 > div, .nivo-header .nivo-controlNav a:hover, .tagcloud a, .cycle-content-navs a:hover { background-color:#ffcc00 !important; color:#FFFFFF !important;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { background-color:#ffcc00 !important; color:#FFFFFF !important;}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce a.button, .button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover
{
background-color:#ffcc00 !important; color:#FFFFFF !important; text-shadow:none !important;
}
.woocommerce-message:before { background-color:#ffcc00 !important;}
.woocommerce-message { border-top: 3px solid #ffcc00;}
.title_box .title_box_title, .title_box .title_box_title i {  background-color:#ffcc00;  }
.title_box .title_box_title {  color:#FFFFFF;  }
.title_box_title, .title_box .title_box_title i  { background-color:#FFFFFF;}
.title_box_title, .title_box .title_box_title i  { color:#ffcc00;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .tagline strong, [class*="icon-"], p.contact_widget + span {  color:#ffcc00;  }
.callout { border-left: 4px solid #ffcc00 ;}
.sidebar ul.sub-menu > li > a {z-index: 22; position:relative; padding-left: 20px; display: block;}
.sidebar ul.menu > li:before {top: 20px;}
.portfolio-img h3 {letter-spacing: 1px;}
.portfolio-img {overflow: visible;}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;position:relative;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:0 0;border:2px solid currentcolor}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:nth-child(even){margin-left:32px}.wp-block-column:not(:first-child){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:center center;min-height:430px;width:100%;margin:0 0 1.5em 0;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover,.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim::before,.wp-block-cover.has-background-dim::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10::before,.wp-block-cover.has-background-dim.has-background-dim-10::before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20::before,.wp-block-cover.has-background-dim.has-background-dim-20::before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30::before,.wp-block-cover.has-background-dim.has-background-dim-30::before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40::before,.wp-block-cover.has-background-dim.has-background-dim-40::before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50::before,.wp-block-cover.has-background-dim.has-background-dim-50::before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60::before,.wp-block-cover.has-background-dim.has-background-dim-60::before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70::before,.wp-block-cover.has-background-dim.has-background-dim-70::before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80::before,.wp-block-cover.has-background-dim.has-background-dim-80::before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90::before,.wp-block-cover.has-background-dim.has-background-dim-90::before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100::before,.wp-block-cover.has-background-dim.has-background-dim-100::before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image::after,.wp-block-cover::after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image::after,.wp-block-cover::after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/ 2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(even),.wp-block-gallery .blocks-gallery-item:nth-of-type(even){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 16px * 2)/ 3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 16px * 3)/ 4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 16px * 4)/ 5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 16px * 5)/ 6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 16px * 6)/ 7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 16px * 7)/ 8);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc((100% / 2) - 16px)}.wp-block-latest-posts.columns-3 li{width:calc((100% / 3) - 16px)}.wp-block-latest-posts.columns-4 li{width:calc((100% / 4) - 16px)}.wp-block-latest-posts.columns-5 li{width:calc((100% / 5) - 16px)}.wp-block-latest-posts.columns-6 li{width:calc((100% / 6) - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid}.wp-block-media-text{grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8% 0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus)::first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:0 0}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:0 0;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots::before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns{display:flex}.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:calc(100% / 2)}.wp-block-text-columns.columns-3 .wp-block-column{width:calc(100% / 3)}.wp-block-text-columns.columns-4 .wp-block-column{width:calc(100% / 4)}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(../../../plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}