body.index { width: 100%; height: 100%; box-sizing: border-box; overflow: hidden; }
.header_wrapper .socials_list li { }
.socials .tres img { height: 20px; width: auto; filter: grayscale(80%); vertical-align: middle; }
#firma a, #firma .manusc, #firma .der { font-family: 'Caviar Dreams'; font-size: 20px; vertical-align: middle; display: inline-block;  }
#firma { text-transform: uppercase; position: relative; vertical-align: middle; }
#firma .tres { border-left: 1px solid #000; padding-left: 10px; margin-left: 5px; }
.logo_def, .logo_retina, .logo_hov{width:90px;height:90px;position: relative; background: #fff; padding: 10px; }
.cs_logo .logo_def,.cs_logo .logo_retina,.landing_logo .logo_def,.landing_logo .logo_retina{width:100px;height:100px;}
.preloader,body{background:#fff}
*{font-family:'Caviar Dreams';}
.no_bg a,.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_posts .post_title,.widget_recent_entries ul li a,div,input,p,td,textarea{color:#000;font-weight:400} 
.shortcode_iconbox p{color:#7e7f81!important}
.pp_title,.shortcode_iconbox a:hover .iconbox_title,h1,h1 a,h1 small,h1 span,h2,h2 a,h2 small,h2 span,h3,h3 a,h3 small,h3 span,h4,h4 a,h4 small,h4 span,h5,h5 a,h5 small,h5 span,h6,h6 a,h6 small,h6 span{color:#00ADE9}
.iconbox_title{color:#3f4041!important}
/*
.logo, .men_out{z-index: 9999; background-color:#ac0000; position: absolute; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0 11px 15px -12px #000; -moz-box-shadow: 0 11px 15px -12px #000; box-shadow: 0 4px 12px -6px #000; }
.logo:hover{background-color:#2e3032}
*/
.logo, .men_out{z-index: 9999; position: absolute; border-radius: 35px; -webkit-box-shadow: 0 11px 15px -12px #000; -moz-box-shadow: 0 11px 15px -12px #000; box-shadow: 0 4px 12px -6px #000; padding: 0; overflow: hidden; }
.logo { top: 0; left: 0; }
.men_out{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; }
header.main_header, .fs_controls, .main_footer, .mobile_menu_wrapper, .men_out, .bottom_box {background:#fff;}
@media only screen and (max-width:760px){header.main_header{background:none;}}
.mobile_menu li.menu-item-has-children>a:after,ul.mobile_menu a,ul.mobile_menu a span{color:#00ADE9;text-shadow:1px 1px #fff;}
header.main_header ul.menu>li>a{color:#00ADE9;font-weight:900;font-size:13px;line-height:15px;text-shadow:1px 1px #fff;}
.main_header nav ul.menu>li.current-menu-ancestor>a,.main_header nav ul.menu>li.current-menu-item>a,.mobile_menu li.current-menu-ancestor.menu-item-has-children>a:after,.mobile_menu li.current-menu-item.menu-item-has-children>a:after,.mobile_menu li.current-menu-parent.menu-item-has-children>a:after,ul.mobile_menu li.current-menu-ancestor>a,ul.mobile_menu li.current-menu-ancestor>a span,ul.mobile_menu li.current-menu-item>a,ul.mobile_menu li.current-menu-item>a span,ul.mobile_menu li.current-menu-parent>a span{color:#616364}

.main_header nav ul.menu>li>a, ul.mobile_menu>li>a, ul.mobile_menu li.current-menu-parent>a,.main_header nav ul.menu>li.current-menu-parent>a, .fs_title,.fs_title_main { font-family: 'Caviar Dreams'; color: black; font-weight: normal !important; font-size:20px;line-height:1.2em; }
.main_header nav ul.menu>li>a:hover, ul.mobile_menu>li>a:hover { opacity: 0.7; }

.main_header nav ul.sub-menu,.main_header nav ul.sub-menu li ul.sub-menu li ul.sub-menu{background-color:#2e3032}
.main_header nav ul.sub-menu li ul.sub-menu{background-color:#1d1e1f}
.main_header nav ul.sub-menu li ul.sub-menu li ul.sub-menu li>a,.main_header nav ul.sub-menu li>a{color:#c8c9cc;font-size:12px;line-height:14px}
.main_header nav ul.sub-menu li ul.sub-menu li>a{color:#a1a2a4}
.main_header nav ul.sub-menu li ul.sub-menu li ul.sub-menu li>a:before,.main_header nav ul.sub-menu li ul.sub-menu li>a:before,.main_header nav ul.sub-menu li>a:before{background-color:#45484a}
.main_footer{ min-height: 40px; width: 100%; bottom: 0px; text-align: center; line-height: 40px; vertical-align: middle; z-index: 10; position: relative; }
.back404 a,.back404 a:hover,.copyright,.phone{color:#c7cacc}
.left-sidebar-block,.right-sidebar-block{border-color:#e4e7e9}
div,input,p,td{font-family:Roboto;font-weight:400}
.fs_descr{font-family:Roboto!important}
a:hover{color:#7e7f81;font-weight:400}
.filter_toggler{font-size:13px;line-height:15px}
blockquote p,div,input,input[type=text],input[type=email],input[type=password],p,td,textarea, select{font-size:14px;line-height:1.5em;}
.main_header nav ul.menu>li>a:before,ul.mobile_menu>li>a:before{line-height:15px}
h1,h1 a,h1 small,h1 span,h2,h2 a,h2 small,h2 span,h3,h3 a,h3 small,h3 span,h4,h4 a,h4 small,h4 span,h5,h5 a,h5 small,h5 span,h6,h6 a,h6 small,h6 span{ font-family: 'Caviar Dreams', cursive; text-transform: capitalize; color: #000; font-weight: normal !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding:0}
.search404.search_form .search_button,.shortcode_tab_item_title,blockquote.shortcode_blockquote.type3:before,blockquote.shortcode_blockquote.type4:before,blockquote.shortcode_blockquote.type5:before,input[type=button],input[type=reset],input[type=submit]{font-family:Roboto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.countdown-amount,.countdown-period,.dropcap,.easyPieChart,.easyPieChart span,.load_more_works,.load_more_works:hover,.notify_shortcode input[type=submit],.share_toggle,.share_toggle:hover,.shortcode_button,.shortcode_button:hover{font-family:Roboto;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.sidebar_header{font-family:Roboto}
.box_date span,.chart.easyPieChart,.chart.easyPieChart span,.countdown-amount,.countdown-period,.countdown-row .countdown-section:before,.search404 .search_button,a.shortcode_button,input[type=button],input[type=reset],input[type=submit]{font-family:Roboto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.search404 .search_button,h1,h1 a,h1 a:hover,h1 span,h2,h2 a,h2 a:hover,h2 span,h3,h3 a,h3 a:hover,h3 span,h4,h4 a,h4 a:hover,h4 span,h5,h5 a,h5 a:hover,h5 span,h6,h6 a,h6 a:hover,h6 span,input[type=button],input[type=reset],input[type=submit]{font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
input[type=button],input[type=reset],input[type=submit]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
h1,h1 a,h1 span,h3.promo_title{font-size:22px;line-height:24px}
h2,h2 a,h2 span{font-size:20px;line-height:22px}
h3,h3 a,h3 span{font-size:18px;line-height:20px}
h3.comment-reply-title,h3.comment-reply-title a,h4,h4 a,h4 span{font-size:16px;line-height:18px}
h5,h5 a,h5 span{font-size:18px;line-height:16px}
.comment_info h6:after,h6,h6 a,h6 span{font-size:12px;line-height:14px}
::selection{background:#000; color: #fff; }
::-moz-selection{background:#000; color: #fff;}
.main_header nav ul li:hover>a,.main_header nav ul.sub-menu li.current-menu-ancestor:hover>a,.main_header nav ul.sub-menu li.current-menu-ancestor>a,.main_header nav ul.sub-menu li.current-menu-item:hover>a,.main_header nav ul.sub-menu li.current-menu-item>a,.main_header nav ul.sub-menu li.current-menu-parent:hover>a,.main_header nav ul.sub-menu li.current-menu-parent>a,.main_header nav ul.sub-menu li.current_page_item:hover>a,.main_header nav ul.sub-menu li.current_page_item>a{color:#00ADE9!important}
.author_name a:hover,.blogpost_title a:hover,.count_title,.count_title h1,.dropcap.type2,.dropcap.type5,.featured_items_title h5 a:hover,.filter_toggler:hover,.header_filter .optionset li.selected a,.no_bg a:hover,.optionset li a:hover,.portfolio_block h5 a:hover,.portfolio_dscr_top h3 a:hover,.pp_title span,.shortcode_iconbox a:hover .ico i,.shortcode_iconbox a:hover .iconbox_body,.shortcode_iconbox a:hover .iconbox_body p,.shortcode_iconbox a:hover .iconbox_title,.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_meta ul li a:hover,.widget_nav_menu ul li a:hover,.widget_pages ul li a:hover,.widget_posts .post_title:hover,.widget_recent_entries ul li a:hover,blockquote.shortcode_blockquote.type5:before,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,ol li:before,textarea:focus,ul li:before{color:#000}
input[type=number]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,input[type=email]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#00ADE9;-webkit-font-smoothing:antialiased}
input[type=number]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#ccc;opacity:1;-moz-osx-font-smoothing:grayscale}
input[type=text]:focus:-ms-input-placeholder{color:#ccc}
input[type=number]:focus:-ms-input-placeholder{color:#ccc}
input[type=email]:focus:-ms-input-placeholder{color:#ccc}
input[type=password]:focus:-ms-input-placeholder{color:#ccc}
textarea:focus:-ms-input-placeholder{color:#ccc}
.bc_title a:hover,.module_team .team_title a:hover,.optionset li.selected a,.price_item.most_popular .item_cost_wrapper h3,.price_item.most_popular .item_cost_wrapper h5,.shortcode_iconbox a:hover .ico i,.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_meta ul li a:hover,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li.current-menu-item a,.widget_pages ul li a:hover,.widget_posts .post_title:hover,.widget_recent_entries ul li a:hover,.wrapper404 h1 span{color:#00ADE9}
.featured_item_footer .gallery_likes:hover i,.featured_item_footer .gallery_likes:hover span,.featured_item_footer .morelink:hover,.module_team a.teamlink:hover,.preview_likes,.preview_likes i{color:#00ADE9!important}
#reply-title:before,.postcomment:before,.title:before,.bc_likes:hover,.blogpost_user_meta h5:before,.box_date .box_month,.featured_items_title h5:before,.highlighted_colored,.module_team h5:before,.notify_shortcode input[type=submit],.pagerblock li a:hover,.portfolio_dscr_top h3:before,.preloader:after,.price_item .price_item_btn a:hover,.price_item.most_popular .price_item_title,.search404 .search_button,.share_toggle:hover,.shortcode_button.btn_type1:hover,.shortcode_button.btn_type5,.title_square h1:before,.title_square h2:before,.title_square h3:before,.title_square h4:before,.title_square h5:before,.title_square h6:before,input[type=button],input[type=reset],input[type=submit]{color: #fff; background-color:#000;}
#mc_signup_submit:hover,.blog_post_preview .blogpost_title:before,.pp_wrapper input[type=submit]:hover,.search_button:hover{background-color:#00ADE9!important; }
.fs_blog_top,.iconbox_wrapper .ico,.module_cont hr.type3,.promoblock_wrapper,.simple-post-top,.widget_search .search_form,.widget_tag_cloud a:hover,blockquote.shortcode_blockquote.type2,blockquote.shortcode_blockquote.type5 .blockquote_wrapper{border-color:#00ADE9}
.bc_likes:hover:after{border-color:transparent transparent transparent #00ADE9}
.landing_logo{background:#151516}
.fullscreen_portfolio.with_padding .load_more_works:hover,.fullscreen_portfolio.with_padding .optionset li a:hover,.fullscreen_portfolio.with_padding .optionset li.selected a{color:#00ADE9}
.fullscreen_portfolio.with_padding .load_more_works:hover span:after,.fullscreen_portfolio.with_padding .load_more_works:hover span:before{background:#000}
.facecom { width: 100%; position: relative; display: inline-block; padding-bottom: 20px; box-sizing: border-box; vertical-align: top; text-align: center; }
