/*   
Theme Name: Blake
Description: Blake is a Premium Wordpress Theme with 100+ Designed Pages and fully CMS features.&nbsp;&nbsp;<strong>Upper:</strong> <a href="http://www.facebook.com/UpperInc">Facebook</a>&nbsp;|&nbsp;<a href="http://www.twitter.com/UpperInc">Twitter</a>&nbsp;|&nbsp;<a href="http://upperinc.com/support">Support</a>
Author: Upper
Author URI: http://upperinc.com
Version: 1.6.1
Tags:one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,theme-options,translation-ready
Theme URI: http://upperinc.com/previews/wp/blake
Text Domain: blake
License:2
License URI:

  BLAKE WordPress Theme
  Author: Upper
  Author URI: http://upperinc.com
  Version: 1.6.1
  
  BLAKE MAIN CSS

  01. RESET
  02. GENERAL
  03. BLOG
  04. INTRO LOADINGS
  05. ANIMATIONS
  06. NAVIGATION
  07. TOP BAR
  08. TOP PANEL
  09. HEADER
  10. PAGE TITLE
  11. MENU
  12. SOCIAL ICONS
  13. POSTS
  14. SLIDERS
  15. PROJECTS
  16. TWITTER
  17. NEWSLETTER
  18. SEARCH BAR
  19. 404
  20. WIDGETS
  21. WPML
  22. ELEMENTS
  23. FOOTER
  24. BOX PAGE
  25. CFORMS 7
  26. RESPONSIVE
  	                 		   
/***************************************************************
					  01. RESET
***************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
a{text-decoration: none;}
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr{border: 1px solid #f2f2f2;height: 0px;}
.blake_helper_div{display: none;}
/* WORDPRESS CORE CSS */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 25px auto 25px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 25px auto 25px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 100%;padding: 5px 0px 5px;text-align: center;}
.wp-caption.alignnone {margin: 25px 0 25px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 14px;line-height: 24px;margin: 0;padding: 14px 10px 7px;margin-bottom: 0 !important;}
.sticky{background: #f9f9f9;border: 1px solid #ededed;padding: 40px;margin-bottom: 50px;}
.sticky .divider-posts{display: none !important;}
.gallery-caption{}
.bypostauthor{}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}	
video {max-width: 100%;height: auto;}
iframe,
embed,
object {
	max-width: 100%;
}
.vendor{
	padding: 0;
	background: #fff;
	margin-bottom: 30px;
}
input{border-radius: 0;}
/***************************************************************
					  02. GENERAL
***************************************************************/
html, body{overflow-x: hidden;}
body{
	font-family: 'Helvetica Neue','Arial','sans-serif';
	font-size: 14px;
	line-height: 26px;
	color: #818181;
	font-weight: 400;
	background-color: #fff;
	overflow-x: hidden!important;
	-webkit-font-smoothing: antialiased;
	
}
p, li, a, .aio-icon-description, .smile_icon_list li .icon_description p{
	font-family: 'Helvetica Neue','Arial','sans-serif';
	line-height: 1.75em;
	font-weight: 400;
	color: #616161;
	font-size: 16px;
	letter-spacing: normal;
	-webkit-transform-style: preserve-3d;
/* 	text-align: left; */
}
p{margin-bottom: 1em;}
li{margin: 0.5em 0;}
a{margin: 0;font-weight: 400;}
a:not(.down-button, .blake-button-dark-1d, .blake-button-white, .blake-button-color):hover,a:not(.down-button, .blake-button-dark-1d, .blake-button-white, .blake-button-color):focus{color: #4A5157;text-decoration: none;outline: none !important;border: none;}
img, img:hover,img:focus{text-decoration: none;outline: none !important;border: none;}
input:hover, input:focus{text-decoration: none;outline: none;}
h1, h2, h3, h4, h5, h6{
	font-family: 'Helvetica Neue','Arial','sans-serif';
	text-rendering: optimizelegibility;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 32px;
}
h3{
    font-size: 25px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
section.page_content{
	overflow-y: hidden;
	overflow-x: hidden;
}
.heading-border{
	border: 1px solid;
	padding: 5px 10px;
}
.float-right{float: right;}
.float-left{float: left;}
.column.one-third{width:33%;}
h1.page_title{
  margin-bottom: 0;
}
.aio-icon-square_box .aio-icon.advanced i{top: 2px; position: relative;}
.uvc-headings-line{display: inline-block;}
img{
	height: auto;
	max-width: 100%;
}
.bold{
	font-weight: 800;
}
/***************************************************************
					  03. BLOG
***************************************************************/
.page-template-blog-template .blog-default .col-md-12 .metas-container {margin: 10px auto;}
.page-template-blog-template .blog-default .col-md-12 .post .flexslider{margin: 0 0 10px 0}
.page-template-blog-template .blog-default .col-md-12 .featured-image-thumb{margin-bottom: 30px;}
.single-post .featured-image-thumb{margin-bottom: 30px;}
.single-post .featured-image-thumb .featured-image-fb{margin-top: -30px;}

.tp-caption a.text_color:before{color: #50CCB3 !important;}

/***************************************************************
					  05. ANIMATIONS
***************************************************************/
.p-button, .signup, .about-author, #comments, widget_followers li, .tabs li, .contents, .comment-reply, .tagcloud a, .navbar-toggle, .widget_followers li, .panel, .projects-overlay .projects-navigation .prev-proj a, .projects-overlay .projects-navigation .next-proj a, .ms-skin-light-6 .ms-tooltip-cont, .single article.comment, h2.post-title.post-link, .page-template-blog-template .featured-image img, .page-template-blog-template .flexslider .slides img, .page-template-blog-masonry-template .flexslider .slides img, .single-post .flexslider .slides img, .single .flexslider .featured-image img, .des_recent_posts_widget .flexslider img, .widget_search input, #back-top a, a#send-comment, .blake_breadcrumbs a, .blake_breadcrumbs span, .bt-contact input, #respond input, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.navbar, .navbar-brand, .navbar-brand img, .navbar-default .navbar-nav > li > a,.navbar, a.go-about, .p-button, a.p-button.hide-icon i, a.p-button.hide-icon span.text, .signup, .slidecontent-bi .project-title-bi p a, .filter li a, .projects-overlay #projects-loader.transitioned, .projects-overlay #pagecontent .scrollbar, .projects-overlay #pagecontent .thumb, .readmore, .post-content .featured-image img, widget_followers li, .tagcloud a, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, #contacts input:hover, #contacts textarea:hover, .wpcf7 input:focus, .wpcf7 textarea:focus, #contacts textarea, #contacts input, .light  #contacts .contact-form input:hover, .light  #contacts .contact-form textarea:hover, .light  #contacts .contact-form input:focus, .light #contacts .contact-form textarea:focus, #contacts .form-success, #contacts .form-success p, .skillbar, .dropdown-menu > li > a, .widget_followers li, #back-top a, a.social:before, .tp-caption a, .esg-grid a, .dl-back:after, .nav-container, .navbar-collapse, .navbar-header, .search_trigger i, .search_trigger_mobile i, .header_social_icons_wrapper, .the_title h2 a, .post-content a:hover .post-quote, .social-shares ul li a, .social-shares ul li a i, .post-listing .post a .post-quote blockquote, h2.post-title.post-link, .widget ul li a, .post-quote, .btn-contact-left input, .footer_sidebar ul li a, .header_social_icons div.social_container i, a.navbar-brand, .navbar-nav a, header.navbar .navbar-collapse ul li ul li a, .nav-next-nav1:after, .nav-previous-nav1:before, .nav-previous-nav1, .nav-previous-nav1 a, .nav-next-nav1 a, .blake_breadcrumbs a, .nav-previous, .nav-next, .single #commentform .form-submit #submit, .style1 .blake_little_shopping_bag, .nav-container .blake_minicart li a, .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .blake_minicart_wrapper, .intro_continue_text a, .intro_continue_arrow a, .navbar-default .style4_social_search, #cbpw-filters82 .cbp-filter-item, header .top-bar a, header .top-bar ul.phone-mail li a, .aio-icon-read, .header_social_icons, .blake_dynamic_shopping_baggings, .search_trigger, .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft:hover, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight:hover, header.navbar .navbar-collapse ul li ul li a, li:not(.blake_mega_menu) ul.menu-depth-1 li, li.blake_mega_menu li.menu-item-depth-1 li, .dl-menu li, .page-template-blog-masonry-template .posts_category_filter li, .slick-next, .slick-prev, .wpcf7 .blake-form-main-slider .slider-button input, .flip-box-wrap .flip_link a, .errorbutton, .metas-container a, .widget li, .widget_nav_menu li, .footer_sidebar ul li, .custom-widget li, .page-template-blog-template .wideblog .post-listing .metas-container, .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button, .custom-widget li a, #respond input,.bird, #contacts .mail_chimp_form_container input.button, .aio-icon-read:before, .navbar-nav .dropdown-menu a i, #big_footer input.button{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

/* next line changed because of weird paulos laptop bug */
.navbar-nav li ul:not(.dropdown-menu.menu-depth-1), .navbar-nav li li{
	-webkit-transition: visibility 0.3s linear, opacity 0.3s linear !important;
	-moz-transition: visibility 0.3s linear, opacity 0.3s linear !important;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear !important;
	-ms-transition: visibility 0.3s linear, opacity 0.3s linear !important;
	transition: visibility 0.3s linear, opacity 0.3s linear !important;
}
.navbar-nav li.blake_mega_menu > ul.dropdown-menu > li.blake_mega_hide_link > a, .navbar-nav li.blake_mega_menu > ul.dropdown-menu > *, .navbar-nav li.blake_mega_menu:hover > ul.dropdown-menu > *{-webkit-transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;transition: none !important;}
/* ENDOF next line changed because of weird paulos laptop bug */ 

.tparrows{
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.tparrows:before{
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
header, .rev-btn{
	-webkit-transition: background 0.2s linear !important;
	-moz-transition: background 0.2s linear !important;
	transition: background 0.2s linear !important;
}
.tparrows:hover:before{color: #fff;} 

/***************************************************************
					  06. NAVIGATION
***************************************************************/
.nav-container{display:table;margin: 0 auto;}
.nav-container > .navbar-collapse.collapse, .dl-menuwrapper{display:table-cell !important;vertical-align:middle;}
.nav-container > .navbar-collapse.collapse{width: 100%;}
.style2 .nav-container > .navbar-collapse.collapse{width: 100%;padding-left: 50px;}
.nav-container img{width:auto;display: block;max-width: 100%;float: none;}
.style1 .nav-container img, .style2 .nav-container img{float: left;}
.navbar-brand {
	float: left;
	font-size: 18px;
	line-height: 74px;
	margin: 0;
	z-index: 9999999;
}
.navbar-default{
	border: none;
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
	background-color: transparent;outline: none;
}
.navbar-nav{margin: 5.5px 5px;}
.navbar-default .navbar-nav > li > a {
	position: relative;
	text-decoration: none;
	text-decoration: none;
	display: block;
	outline: none;
  	padding: 0 15px;
	margin: 0;
}

.hide-on-start:not(.oldie){
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transform: translateY(-300px);
	-moz-transform: translateY(-300px);
	-ms-transform: translateY(-300px);
	transform: translateY(-300px);
}
header.hide-on-start.hidestartready{
	-webkit-transition: all .5s ease !important;
	-moz-transition: all .5s ease !important;
	-ms-transition: all .5s ease !important;
	transition: all .5s ease !important;
}
.nothidden.hide-on-start:not(.oldie){
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.hide-on-start.oldie{
	top:-300px;
}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu{
	position: absolute;
	top: 100%;
	z-index: 1000;
	float: left;
	min-width: 205px;
	padding: 0;
	font-size: 14px;
	list-style: none;
	background-clip: padding-box;
	border-top: none;
	border: none;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
	box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
}
#menu_top_bar > li ul.sub-menu{
	-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
	box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2{top:-2px;	margin: 2px 1px 0px;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3{top:-2px;margin: 2px 1px 0;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 ul{top:0%;margin:0 1px;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-1{z-index:1000;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-2{z-index:1001;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3{z-index:1002;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-4{z-index:1003;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-5{z-index:1004;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-6{z-index:1005;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-7{z-index:1006;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-8{z-index:1007;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-9{z-index:1008;}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-10{z-index:1009;}


.navbar-collapse li.blake_mega_menu > .dropdown-menu{min-width: 20vw;}
.menu-to-the-left, .menu-to-the-left ul{left:auto !important; right:100% !important;}

.dropdown-menu.pull-right{
	right: 0;
	left: auto;
}
.dropdown-menu .divider{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu > li > a{
	display: block;
	padding: 14px 26px 13px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	font-size: 0.9em;
}
.dark .dropdown-menu > li > a{
	border-bottom: 1px solid #23282C;
}
.dark .dropdown-menu{
	border: none;
}
.dropdown-menu > li:last-child > a{
	border-bottom: 0;
}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #428bca;
	outline: 0;
}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
	display: block;
}	

/* Dark Nav */
.navbar-default.dark .navbar-toggle {border-color: #3D4349;}
.navbar{z-index: 99999;}
.navbar i{font-size: 13px;vertical-align: middle;padding-right: 5px;}
.navbar .nav-container i{font-size: 17px;color: #C3C5C5;}
.navbar-nav.icons > li > a{line-height: 78px;}

/* Shrink Effect */
.navbar-shrink{height: 66px;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07); box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);}
.navbar-shrink .navbar-brand{line-height: 60px;}
.navbar-shrink .navbar-nav > li > a {line-height: 66px;}
.navbar-shrink .navbar-nav.icons > li > a {line-height: 64px;}
header, header .navbar-brand h1.logo, header button.navbar-toggle, header .top-bar, header .top-bar > .container{
	height:auto;-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
header.header_not_fixed{position: absolute;margin-bottom:0px !important;float: left;width: 100%;}
header.header_not_fixed.headerclone{display: none;}
header.header_not_fixed .header_social_icons{float:none;}
header.header_not_fixed .header_social_icons_wrapper{display:inline-block;}

/* tweaks */
header.header_not_fixed.style3, header.header_not_fixed.style4{width:100%;}
header.header_not_fixed.style3 .header_social_icons{float:left;}
header .navbar-brand img:not(.logo_after_scroll){display: block;}
header .navbar-brand img.logo_after_scroll{display: none;}
header.header_after_scroll .navbar-brand img:not(.logo_after_scroll){display: none;}
header.header_after_scroll .navbar-brand img.logo_after_scroll{display: block;margin-left: auto; margin-right: auto; text-align: center;}

header.navbar .main-menu-icon {
	position: relative;
    top: 1px;
    width: 24px;
    text-align: center;
    left: -2px;
    float: left;
    text-align: center;
    margin-right: 7px;
    min-height: 20px;
}
body.search-results .master_container{background-color:white;}

/*
** 04 - SECTION / SKINS */
section.nav-boxes{position: static;}
#parallax-home{
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}
section#home, .forcefullwidth_wrapper_tp_banner, .rev_slider_wrapper, .tp-revslider-mainul{overflow-y: hidden;overflow-x: hidden;}
#parallax-home-contents{
	height: 100%;
	width: 100%;
	display: table;
	position: relative;
	overflow: hidden;
}
.home-center-contents{
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	text-align: center;
	z-index: 9;
	position: relative;
	top: -40px;
}
.home-center-contents > *{
	margin-bottom: -80px !important;
}
.logo-home {
	width: 100%;
	position: relative;
	text-align: center;
}
/* Text Slider */
#text-slider.flexslider {
	background: transparent;
	margin: 40px auto;
	border: none;
	width: 100%;
	padding: 20px 0;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-o-box-shadow: none; 
	box-shadow: none;
}
#text-slider .flex-control-nav li{
	position: relative;
	top: 70px !important;
}
p.home-slide-content {
	font-size: 5.5em !important;
	font-family: Arial;
	font-weight: 800;
	letter-spacing: 2px;
	color: #fff;
}
.big-text p.home-slide-content {
	font-size: 4.5em !important;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: 800;
	letter-spacing: 0;
	color: #fff;
}
#text-slider .flex-control-nav{
	position: relative;
	top: -40px !important;
}
/* Get Started */
.next-section {
	width: 100%;
	position: absolute;
	height: 100px;
	display: block;
	text-align: center;
	bottom: 40px;
	z-index: 99;
}
a.go-about{
	width: auto;
	height: auto;
	top: 50%;
	overflow: hidden;
	background: transparent;
	border: 1px solid rgba(255,255,255,.1);
	z-index: 3;
	position: relative;
	padding: 10px 20px;
	color: #fff; 
}
a.go-about:hover{border: 1px solid rgba(255,255,255,.5);}

.intro_continue_arrow a{
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}

/* top bar menu nav */
#menu_top_bar{position: absolute;height: 100%;top: 0px;}
#menu_top_bar * {display: block;}
#menu_top_bar > li ul{position:absolute; visibility: hidden;opacity: 0;filter:alpha(opacity=0);width: 180px;left:100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; /* background: black; */}
#menu_top_bar > li > ul{left: 0px;}
#menu_top_bar > li > ul ul{top:0px;margin-top:0px;}
#menu_top_bar > li {height: 100%;margin-top: 0px;}
#menu_top_bar li:hover > ul, #menu_top_bar > li ul:hover{visibility: visible;opacity: 1;filter:alpha(opacity=100);}
#menu_top_bar > li ul li{float:none;border:none !important;padding-left:0px !important;margin:0px !important;display: block;}
#menu_top_bar > li ul li a{margin-left:12px;line-height: 2.5em;}
#menu_top_bar > li ul li:last-child{margin-bottom:5px;}
#menu_top_bar > li > a {margin-top: 7px;position: relative;margin-bottom: -3px;}

/*
** 10 - PORTFOLIO */
body:not(.search) article.portfolio{position:relative;padding:0;background-color:white;}

/* .proj-content{margin-top: 60px;} */
.portfolio_type-singlepageinlineajax-grid .proj-content{margin-top: 0px;}
.cbp-l-grid-gallery .cbpw-ajax-block{padding: 0 0 0 20px;}
.cbp-l-grid-gallery .fb_type_button_count{margin: 0 0 0 15px;}
.single-portfolio .proj-content{margin: 40px auto;width: 100%;}
.cbp-popup-singlePage-open .proj-content {margin: 160px auto 0;}
.single-portfolio .proj-content .content_container{padding: 0;}
.cbp-popup-singlePage .cbp-popup-content{margin: 0 auto;}
.cbp-popup-singlePageInline .single-portfolio .proj-content{margin: 20px auto;width: 100% !important;}
.single-portfolio .projects_media.left_media{padding-left: 0;  margin-bottom: 40px;}
.portfolio_type-singlepageinlineajax-grid .projects_media.left_media{padding-left: 0;  margin-bottom: 0;}
.portfolio_type-singlepageinlineajax-grid .single-portfolio .proj-content{display: inline-block;}
.portfolio_type-singlepageinlineajax-grid .share-buttons{margin: 20px 0 40px 0 !important;}
.portfolio #comments{padding: 15px;  margin-top: 20px !important;}
.portfolio_type-singlepageoverlay #comments{padding: 40px 0;}
.portfolio_type-singlepageoverlay .cbpw-ajax-block{padding: 20px;}
.portfolio_type-singlepageoverlay .col-md-12 .cbpw-ajax-block{padding: 0;}
.portfolio_type-singlepageoverlay .fb_type_button_count{margin: 0;}
.container .cbpw-ajax-block .fb_type_button_count{margin: 0;}
.cbpw-ajax-block .uvc-sub-heading{letter-spacing: 1px;}
.projects_media.left_media{padding-right: 30px;}
/* Portfolio Navigation */
.projects_nav1{
	position: relative;
    z-index: 999;
    float: left;
    background: #EFEDED;
    height: 60px;
    width: 100%;
}
.nav-previous-nav1 {
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
}
.nav-next-nav1 {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
}
.nav-next-nav1 a {
    position: absolute;
    cursor: pointer;
    cursor: pointer;
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    display: block;
    z-index: 99;
}
.nav-previous-nav1 a {
    position: absolute;
    cursor: pointer;
    cursor: pointer;
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    display: block;
    z-index: 99;
}
.nav-previous-nav1:before {
    position: absolute;
    font-size: 22px;
    font-family: 'FontAwesome';
    content: '\f104';
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 1;
    float: right;
    font-weight: bold;
    display: block;
    line-height: 60px;
    text-align: center;
    width: 60px;
    height: 60px;
    z-index: 9;
    background: rgba(0, 0, 0, 0.2);
}
.nav-next-nav1:after {
    position: absolute;
    font-size: 22px;
    font-family: 'FontAwesome';
    content: '\f105';
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 1;
    float: right;
    font-weight: bold;
    display: block;
    line-height: 60px;
    text-align: center;
    width: 60px;
    height: 60px;
    z-index: 9;
    background: rgba(0, 0, 0, 0.2);
}
.nav-next-nav1:hover:after {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    padding-left: 0px;
    width: 80px;
    margin-left: -20px;
}
.nav-previous-nav1:hover:before {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    padding-right: 0px;
    width: 80px;
    margin-right: -10px;
}
.delimiter:after{
	position: relative;
    top: 0;
    right: 0;
    font-size: 15px;
    font-family: 'FontAwesome';
    content: '\f105';
    -webkit-font-smoothing: antialiased;
    color: #949494;
    line-height: 1.75em;
}
.woocommerce .blake_breadcrumbs{margin-top: 10px;}
.woocommerce h1.page-title{display: none;}
span.delimiter{margin: 0 10px !important;}
.blake_breadcrumbs a, .blake_breadcrumbs span{
	background: rgba(0,0,0,0.25);
    padding: 5px 7px 6px 7px;
    margin-right: 10px;
}
.blake_breadcrumbs a:hover{
	background: rgba(0,0,0,0.55);
	color: #fff !important;
}
.dropdown-menu li.menu-item-has-children:not(.blake_mega_hide_link) > a:before{
	position: relative;
    top: 1px;
    right: 0px;
    font-size: 15px;
    font-family: 'FontAwesome';
    content: '\f105';
    -webkit-font-smoothing: antialiased;
    color: #A9A9A9;
    line-height: 1;
    float: right;
    font-weight: bold;
}
/* .fullwidth-container{z-index: 9;} */
.projects_media.full_media.col-md-12{padding: 0px !important;margin-bottom: 20px;}
.proj-content{/* margin: 50px auto;f */loat: left;}
.the_comments{margin-bottom: 50px;}
.search_trigger_mobile{display: none;}

/* SHARE BUTOTNS */
.single-portfolio .posts-shares{
	float: left;
	width: 100%;
}
.single-portfolio .share-buttons{
	width: 100%;
	margin: 0;
	border-TOP: 1px solid #ededed;
	display: inline-block;
	padding: 30px 0;
	border-bottom: none;
}
.single-portfolio .share-buttons
.single-portfolio .share-buttons h5{
	float: left;
	text-align: center;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 25px;
	color: #161616;
	position: relative;
	font-weight: bold;
	margin-right: 20px;
}
.single-portfolio .single-post .comments-lovepost{margin-top: 3px;}

.single-portfolio .social-shares {
  display: block;
  padding: 0;
}
.single-portfolio .social-shares ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.single-portfolio .social-shares ul li {
  float: left;
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none;
}
.single-portfolio .social-shares ul li a {
  display: block;
  float: left;
  color: inherit;
  margin: 0px 15px 0 0;
  background-image: none;
  line-height: 23px;
  font-size: 0.9em;
}
.single-portfolio .social-shares ul li a:hover{
	color: #EDB44D;
}
.single-portfolio .social-shares ul li a:hover i{
	background: #EDB44D;
}
.single-portfolio .share-pinterest{background-image: none !important;}
.single-portfolio .social-shares ul li i {
  display: inline-block;
  font-size: 14px;
  background-color: #E2E2E2;
  color: #FFFFFF;
  margin-right: 7px;
  -webkit-border-radius: 30px; 
  -moz-border-radius: 30px; 
  border-radius: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
}

/* cubeportfolio adjustments */
.cbp-popup-singlePageInline .cbp-popup-content > div{
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	background-color: #fff;
	padding: 80px 0;
}
.cbp-popup-singlePageInline .cbp-popup-content #the_movies {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.cbp-popup-singlePageInline .cbp-popup-content #the_movies iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 92%;
}

/*
.cbp-popup-singlePageInline .slick-slider{ left:-25px; }
.cbp-popup-singlePageInline .slick-slider .slick-list{margin:0px !important; max-width:99%;}
*/
.cbp-popup-singlePageInline{overflow: visible;}
.cbp-popup-singlePageInline article.portfolio{padding: 0 !important;position:relative;float:left;max-width:100%;}
.cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block{position: relative;float:left;max-width:100%;padding: 0px;}
.cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .vc_row{position: relative;float:left;max-width:100%;width:100%;margin-left:0px;margin-right:0px;}
.cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .special_tabs .vc_row{float:none !important;}
.cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .special_tabs .tab-selector label{display: table !important;}

.cbp-popup-singlePageInline article.portfolio .testimonials-slide .img-container, article.portfolio .testimonials-slide .img-container{margin-right:auto;}
/*
@media (max-widht 993px){
	.cbp-popup-singlePageInline .slick-slider{ left:-25px; }	
}
*/

/*
** 11 - Testimonials **/
#testimonials-slider{width: 90%;margin: 0 auto;text-align: center;}
.style-light .testimonials-slide-content .text-container span.t-author, .style-light .testimonials-slide-content .text-container span.t-author a{color: #fff;}
.testimonials-slide-content.container{width: 85% !important;}
.testimonials-slide-content p{margin-top: 20px;}
.text-container .fa-quote-left{padding-right: 5px;}
.text-container .fa-quote-right{padding-left: 5px;}
.testimonials-slide-content{text-align: center;}
.testimonials-slide-content .text-container{
	width: 100%;
	margin: 20px auto;
	display: inline-block;
}
.testimonials-slide-content .text-container span p{
	padding: 10px 0 30px 0;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 600;
	color: #444;
}
.vc_col-sm-6 .testimonials-slide-content .text-container span p{font-size: 15px;}
.testimonials-slide-content .text-container span.t-author, .testimonials-slide-content .text-container span a{font-size: 15px;font-weight: 700 !important; letter-spacing: -0.5px;font-style: italic;font-family: Helvetica Neue, Arial;}
.testimonials-slide-content .text-container span.t-author{padding: 0 0 20px 0;position: relative;float: left;width: 100%;}
#primary_footer hr{display: none;}
/* partners */
.partners-container .owl-wrapper-outer{z-index: 9;}
.partners-container.owl-carousel{display: inline-block !important;margin-bottom: 0;}
/* end of partners */


/* Google maps */
#map_canvas{
	width:100%;
	height:350px;
}
#map_canvas{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(images/grayscale.svg#greyscale);
	filter: gray; 
}
.gm-style img{
	max-width: initial;
	max-width: -moz-initial;
}
/*
** 14 - FOOTER */
#bottom-footer{
	padding: 60px 0 40px 0;
}
#bottom-footer:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 20px solid #fff;
	border-top: 0 solid transparent;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	left: 50%;
	top: -19px;
	margin-left: -24px;
	z-index: 10;
}
#bottom-footer:before{border:none;}

/* SECONDARY FOOTER */
#secondary_footer{padding: 40px 0 20px 0;}
#secondary_footer p{ margin: 0px !important;}

/* - LOGO */
#secondary_footer .footer_logo.align-left{float: left;width: auto;margin: 10px -3px 8px;}
#secondary_footer .footer_logo.align-center{position: relative;float: left;width: 100%;text-align: center;cursor: default;}
#secondary_footer .footer_logo.align-center .logo{display: inline-block;cursor: pointer;}
#secondary_footer .footer_logo.align-right{float: right;}
/* - SOCIALS */
#secondary_footer .social-icons-fa.align-left{float: left;}
#secondary_footer .social-icons-fa.align-center{position: relative;float: left;width: 100%;text-align: center;margin-top: 20px;}
#secondary_footer .social-icons-fa.align-right{float: right;margin-top: 10px;}
#secondary_footer .social-icons-fa ul {position: relative;display: inline-block;}
#secondary_footer .social-icons-fa ul li{margin: 0;}
#secondary_footer .footer_logo .logo, #secondary_footer .social-icons-fa ul li a{-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;}
/* - CUSTOM TEXT */
#secondary_footer .footer_custom_text{position: relative;float: left;width: auto;display: inline-block;}
#secondary_footer .footer_custom_text.left{
	float: left;
    width: 50%;
    border-left: 1px solid #2F2F2F;
    padding-left: 25px;
    margin-top: 16px;
    margin-left: 30px;
}
#secondary_footer .footer_custom_text.right{float:right;}
#secondary_footer .footer_custom_text.center{width:100%;float:left;}

/* ajustes quando o footer custom text está sozinho. meter wide etc. */
.footer_custom_text.wide{width:100% !important;}
/* só para quando o site não é boxed. */
body > #big_footer > #secondary_footer .container.only_custom_text .footer_custom_text.wide{margin:0 !important;padding:0 !important;}

#primary_footer > .container{padding-left: 0 !important;padding-right: 0 !important;}

/***************************************************************
					  TWITTER SECTION
***************************************************************/
.twitter-slider {width: 70%;margin: 0 auto !important;}
.footer_sidebar .twitter-slider{width: 90%;}
.footer_sidebar .twitter-container{top: -50px;position: relative;}
#twitter-feed {text-align: center;padding: 10px 0;}
.bird{
	width: 60px;
	height: 60px;
	background: #242323;
	margin: 0 auto;
	top: -30px;
	position: relative;
	display: table;  	
}
.bird i{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-size: 2.3em;
	padding-top: 3px;
}
.twitter-author{
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	top: 10px;
	position: relative;
	font-weight: 800;
}
.tweet_list{margin: 30px auto !important;}
.style-light #twitter-feed li{color: #D2D2D2;font-size: 18px;}
.slick-initialized .slick-slide, .twitter-author a{font-size: 18px !important;}
.footer_sidebar .slick-initialized .slick-slide, .footer_sidebar .twitter-author a{font-size: 15px !important;}
.tweet_time{
	display: inline-block;
	width: 100%;
	margin: 5px auto;
}
.slick-dots li{
	height: 12px !important;
	width: 12px !important;
	margin: 0 4px !important;
	font-size: 17px;
}
.style-light .slick-dots li i{
	color: rgba(255,255,255,0.5) !important;
	opacity: 1 !important;
	font-size: 17px;
}
.style-dark .slick-dots li i{
	color: rgba(0,0,0,0.1) !important;
	opacity: 1 !important;
	font-size: 17px;
}
.left-align-testimonials .testimonials-style2 ul.slick-dots{padding: 6px 0 !important;}
.partners-container .slick-next, .partners-container .slick-prev{color: #303030 !important;}
.partners-container.nav-light .slick-next, .partners-container.nav-light .slick-prev{color: #f2f2f2 !important;}
.partners-container .slick-dots i{color: #303030 !important;}
.partners-container.controlnav-light .slick-dots i{color: rgba(255,255,255,0.5) !important;}
.slick-dots{bottom: -65px !important;}
.partners-container .slick-dots{bottom: -25px !important;}
.testimonials-style2 .slick-dots{bottom: 15px !important;}
.des_recent_posts_widget .slick-dots{bottom: -60px !important;}
.des_recent_posts_widget .slick-next{right: -27px !important;}
.des_recent_posts_widget .slick-prev{left: -27px !important;}
.footer_sidebar.col-md-6 .des_recent_posts_widget .slick-next{right: 0px !important;}
.style-light #twitter-feed li a{font-size: 18px !important;}
.style-light #twitter-feed li .tweet_time a{font-size: 13px !important;font-weight: 700;}
.twitter#twitter-feed {text-align: left;}
.twitter ul {padding:0;}
.twitter .twitter-author{display: none;}
.twitter li {
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 13px;
	color: inherit;
	width: auto;
	line-height: inherit;
	margin-bottom: 20px;
	padding: 0px;
	border: none;
}

.tweet_list li{margin: 0;}
.controlnav-light .tweet_list p, .controlnav-light .tweet_list a, .controlnav-light .tweet_list li{
	font-size: 1.1em !important;
	color: #ededed !important;
	opacity: 0.8 !important;
}
.controlnav-light .tweet_list a{
	opacity: 0.8 !important;
}
.top-icon .aio-icon-header+.aio-icon-description{font-size: 14px;}
.footer_sidebar .style-light #twitter-feed li a{font-size: 15px !important;}

/***************************************************************
					      NEWSLETTER
***************************************************************/
.mail_chimp_form_container{
	width: 50%;
	margin: 0 auto;
}
.mail-box > container {
	left: 10%;
	width: 77%;
}
.mail-box {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative;
	padding: 5px;
}
.mail_chimp_form_container {
	position: absolute;
	float: left;
	width: 100%;
	padding: 25px 0;
}
.news-l {
	position: relative;
	display: inline-block;
	width: 100%;
}
.container.mail-news {
	background: none;
}
.mail_chimp_form_container .banner {
	text-align: right;
	padding: 20px 0 10px 20px;
	font-weight: 600;
	text-align: left;
	width: 300px;
	position: relative;
	float: left;
	text-align: left;
	line-height: 16px;
	padding-right: 0;
}
.mail_chimp_form_container .banner h4, .mail_chimp_form_container .banner p{
	color: #fff;
	font-size: 18px;
	margin: 0 0 5px 0;
}
.mail_chimp_form_container .banner p{
	color: #fff;
	font-size: 13px;

}
.mail_chimp_form_container .form {
	padding: 10px 0 0 0;
	width: 385px;
	position: relative;
	float: left;
}
#contacts .mail_chimp_form_container input {
	background: #fff;
	border: none;
	padding: 13px 15px;
	color: #BBBBBB;
	width: 78%;
	margin-left: 7px;
	text-transform: uppercase;
	float: left;
	font-size: 12px;
	font-weight: 600;
}
#contacts .mail_chimp_form_container input.button {
	color: #fff;
	width: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	position: relative;
	background: #1a1b1b url(images/send.png) no-repeat 16px 12px;
	text-indent: -99999px;
	height: 45px;
}
.mail_chimp_form_container input.button:hover {
	background-color: #333 !important;
}
/*IE COND*/
.mc-field-group label {display: none;}
.indicates-required {display: none !important;}
#mc_embed_signup h2 {display: none !important;}

/***************************************************************
					     FLEXSLIDER
***************************************************************/
.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 Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none;margin: 0;list-style-type: none;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; 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;}
.flexslider { margin: 0; position: relative;}
/* .post .flexslider{margin: 0 0 -20px 0;} */
.archive .post .flexslider{margin: 0;}
#agency-slider.flexslider{margin: 0;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li{margin-right:5px}
.flex-direction-nav {
	position: absolute;
	width: 100%;
	top: 48% !important;
}
.testimonials-style2 .flex-direction-nav {top: 38% !important;}
/* .blog-default-bg-masonry .flex-direction-nav {top: 44.5% !important;} */
.flex-direction-nav a {
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
}

/* Dark Style */
.flex-direction-nav .flex-prev, .flex-direction-nav.movies-nav .prev{
	left: 0;
	width: 50px !important;
	height: 50px !important;
	text-indent: -9999px;
	z-index: 100;
	cursor: pointer;
	position: absolute !important;
	background: rgba(0,0,0,0.3) url(images/sprite.png) -122px -81px;
	color: transparent;
}

.flex-direction-nav .flex-next, .flex-direction-nav.movies-nav .next{
	right: 0;
	text-align: right;
	width: 50px !important;
	height: 50px !important;
	text-indent: -9999px;
	z-index: 100;
	cursor: pointer;
	position: absolute !important;
	background: rgba(0,0,0,0.3) url(images/sprite.png) -177px -81px;
	color: transparent;
}

.flexslider .flex-prev:hover, .flex-direction-nav.movies-nav .prev{
   background: #2c2c2c url(images/sprite.png) -122px -81px;
}
.flexslider .flex-next:hover, .flex-direction-nav.movies-nav .next{
	background: #2c2c2c url(images/sprite.png) -177px -81px;
}
.projects_media.fullwidth_media .flex-direction-nav .flex-next, .projects_media.fullwidth_media .flex-direction-nav.movies-nav .next{right: 15px;top: 43% !important;}

/* Light Style */
.nav-light .flex-direction-nav .flex-prev{
	left: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 100;
	cursor: pointer;
	position: absolute !important;
	background: #f2f2f2 url(images/sprite.png) -7px -81px;
	width: 50px;
	height: 50px;
	color: transparent;
}
.nav-light .flex-direction-nav .flex-next{
	right: 0;
	text-align: right;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 100;
	cursor: pointer;
	position: absolute !important;
	background: #f2f2f2 url(images/sprite.png) -62px -81px;
	width: 50px;
	height: 50px;
	color: transparent;
}
.nav-light .flexslider .flex-prev:hover{
   	background: #fff url(images/sprite.png) -7px -81px;
}
.nav-light .flexslider .flex-next:hover{
	background: #fff url(images/sprite.png) -62px -81px;
}
.projects_media.fullwidth_media .flex-direction-nav .flex-next, .projects_media.fullwidth_media .flex-direction-nav.movies-nav .next{right: 0px;top: 43% !important;}

.controlnav-light .flexslider .flex-prev:hover{
   background: #fff url(images/sprite.png) -7px -81px;
}
.controlnav-light .flexslider .flex-next:hover{
	background: #fff url(images/sprite.png) -62px -81px;
}

/* Pause/Play */
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}

.flex-pauseplay a:hover {opacity:1}
.flex-pauseplay a.flex-play:before {content:'\f003'}
/* Control Nav */
.flex-control-nav {
	width:100%;
	text-align:center
}
.flex-control-nav li {
	margin: 0 3px;
	display:inline-block;
	*display:inline
}
.flex-control-paging li a {
	display: block;
	background: rgba(255,255,255,0.4);
	cursor: pointer;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.controlnav-light .flex-control-paging li a {background: rgba(255,255,255,.3);}
.controlnav-light .flex-control-paging li a:hover {background:rgba(255,255,255,1);}
#twitter-feed .flex-control-paging li a:hover {background:#fff;background:rgba(255,255,255,0.7)}
#twitter-feed .flex-control-paging li a.flex-active {background:#fff;cursor:default}
.flex-control-paging li a.flex-active {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
}

/** Isotope **/
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}


/* Core Owl Carousel CSS File */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	padding-top: 15px;
}
#services .owl-carousel .owl-wrapper{
	padding-top: 0;
}
.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);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* Owl Carousel Buttons / Controls*/
.owl-theme .owl-controls{
	margin: 40px 0 40px 0;
	text-align: center;
}
#services-carousel.owl-theme .owl-controls{margin-top: 80px;}
#parallax-2 .owl-theme .owl-controls{margin-top: 40px;}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	width: 44px;
	height: 44px;
	font-size: 12px;
	background: url(images/sprite.png) no-repeat;
	text-indent: -9999px;
}
.owl-buttons{position: absolute;top: 38%;width: 100%;}
.owl-buttons:hover{opacity: 0.6;}

.owl-theme .owl-controls .owl-buttons .owl-next{
	background-position: -141px 0px;
	float: right;
	opacity: .3;
	right: -5%;
	position: relative;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	background-position: -94px 0px;
	float: left;
	opacity: .3;
	left: -5%;
	position: relative;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;  
	margin: 0 3px;
	width: 10px; 
	height: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .4;
}
.owl-theme .owl-controls .owl-page:hover{
	opacity: .6;
}
.owl-theme .owl-controls .owl-page span{
	width: 10px; 
	height: 10px; 
	display: block; 
	background: #212121;
	border: 2px solid #212121;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.owl-theme .owl-controls .owl-page.active span {
	background: transparent;
	border: 2px solid #212121;  
}

.container-logos .owl-theme .owl-controls .owl-page.active span {
	background: #E0E0E0;
}

/* If PaginationNumbers is true */
.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;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(images/ajx_loading.gif) no-repeat center center
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.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);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.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;
}
/* fade */
.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;
}
/* backSlide */
.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;
}
/* goDown */
.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;
}
/* scaleUp */
.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;
}
/* Keyframes */
@-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); }
}

.master_container{position: relative;float: none;margin: 0 auto;}
.container{z-index: 99;}
#big_footer{position: relative;float: left;width: 100%;clear: both;}
.page_content.left > .container,.page_content.right > .container{width:100%;padding: 0;}
.woocommerce-page .page_content.right > .container{padding: 0;}

/*PARALLAX*/
#parallax-home{background-attachment: scroll !important;}
.parallax {width: 100%; min-height: 100%; padding: 0;margin: 0;background-attachment: fixed;background-repeat: no-repeat;color: #fff;  background-size: cover;}
.homepage_parallax{overflow:hidden;}
.homepage_parallax.image, .homepage_parallax.video {height:100vh;}
.homepage_parallax .parallax{height: 100%;}
.homepage_parallax .video-container{position:absolute;top:0px;left:0px;z-index:-1;min-width: 100%;min-height: 100%;overflow: hidden;}
.homepage_parallax .video-container .mbYTP_wrapper{opacity:1 !important;}
.homepage_parallax .video-container .wp-video{width:100vw !important;height: 100vh !important;}
.homepage_parallax .homepage_contents{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 999;text-align: center;}
.homepage_parallax .home-text-wrapper-video{display: table;width: 100%;height: 100%;}
.homepage_parallax .home-text-wrapper-video .home-text-wrapper-video-contents{display: table-cell;vertical-align: middle;}
.homepage_parallax #parallax-home{display: table;text-align: center;}
.homepage_parallax .flex-viewport{max-height: 200px;}
.homepage_parallax .home-text-wrapper {	display: table-cell;vertical-align: middle;	margin: auto;transition: opacity 1s ease; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -ms-transition: opacity 1s ease;}
.homepage_parallax .home-text-wrapper.notready {opacity: 0; }
.homepage_parallax .home-logo-text, .homepage_parallax .home-logo-image{margin: 0px 0 0px;position: relative;display: block;text-align: center;width: 100%;color: #000000;}
.homepage_parallax .home-logo-text a{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.homepage_parallax .home-logo-text a.dark{color:black !important;}
.homepage_parallax .home-logo-text a.light{color:rgb(200, 200, 200) !important;}
.homepage_parallax #home-slider{overflow: visible;}
.homepage_parallax #home-slider ul.slides{height: 1000%; position: absolute; width: 100%; -webkit-transition: 0s; transition: 0s; -webkit-transform: translate3d(0, 0px, 0);}
.homepage_parallax #home-slider .home-slide{display: block;}
.homepage_parallax .home-slide .home-slide-content {color: #ffffff;margin: 0;}
.homepage_parallax .socialdiv{padding:20px;}
.homepage_parallax .social-icons,.homepage_parallax .social-icons *{box-sizing:content-box !important;-webkit-box-sizing:content-box !important;}
/* endof parallax */
.social-icons{position: relative;height: 38px;display: none;opacity: 0;filter: alpha(opacity=0);left:-10px;}
.social-icons .social_container{position: relative;float: left;line-height: 25px;text-transform: uppercase;font-family: sans-serif;font-size: 11px;	padding: 0px 3px;overflow: hidden;height: 38px;}
.social-icons .description{	position: relative;float: left;left: 37px;line-height: 40px;text-transform: uppercase;color: white;font-family: sans-serif;	font-size: 11px;padding: 0px 3px 0px 0px;font-family: OpenSansBold, Arial;font-weight: bold;}
.social-icons .icon{width: 25px;height: 15px;padding-top: 24px;padding-left: 10px;}

.intro_continue_arrow{
	bottom: -100px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	display: inline-table;
	background: transparent;
	width: 40px;
	height: 30px;
	padding: 3px;
}

.intro_continue_text{
	bottom: -100px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	display: inline-table;
	background: transparent;
	width: auto;
	height: auto;
	padding: 6px 12px;
}
.intro_continue_text a p{display: inline-block;padding: 0;margin: 0;}
.intro_continue_text a:hover{opacity: 0.5;}
.intro_continue_text img{padding: 10px;}
.copys_left{float: left;}
.copys_right{float: right;}
video:-webkit-full-screen{ max-height: 100%; }
video:-moz-full-screen { max-height: 100%; }
*|*:fullscreen {
  position:fixed;
  top:0; right:0; bottom:0; left:0;
  margin:0;
  box-sizing:border-box;
  width:100%;
  height:100%;
  object-fit:contain;
}

iframe:fullscreen{border:none;}
*|*:fullscreen::backdrop {
  position:fixed;
  top:0; right:0; bottom:0; left:0;
  background:black;
}
.hidden_lis{display:none !important;opacity:0 !important;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;visibility: hidden !important;z-index: -1;transform: translateZ(-1px);-webkit-transform: translateZ(-1px);-ms-transform: translateZ(-1px);-o-transform: translateZ(-1px);-mz-transform: translateZ(-1px);}


/***************************************************************
					CONTACTs FORM 7
***************************************************************/
.wpcf7{position: relative;}

/* Blake Forms Types */
/* Simple Style */
.wpcf7 .blake-form-simple .f-name, .wpcf7 .blake-form-simple .f-subject, .wpcf7 .blake-form-simple .f-email {
	width: 32.73%;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.wpcf7 .blake-form-simple .f-subject{
	margin-right: 0px;
}
.wpcf7 .blake-form-simple .f-message {
	position: relative;
	float: left;
	width: 100%;
}
.vc_col-sm-8 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-email {
	width: 32.4%;
}
.vc_col-sm-6 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-email{
	width: 32.1%;
}

/* Simple Style */
.wpcf7 .blake-form-simple-captcha .f-name, .wpcf7 .blake-form-simple-captcha .f-subject, .wpcf7 .blake-form-simple-captcha .f-email {
	width: 32.73%;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.wpcf7 .blake-form-simple-captcha .f-subject{
	margin-right: 0px;
}
.wpcf7 .blake-form-simple-captcha .f-message{
	position: relative;
	float: left;
	width: 66.4%;
}
.wpcf7 .blake-form-simple-captcha .f-captcha {
	position: relative;
	float: left;
	width: 32.2%;
	margin-left: 15px;
	top: 10px;
}
.wpcf7 .blake-form-simple-captcha .f-captcha .f-captcha-insert img{
	margin: 4px 0;
}

.vc_span8.column_container .wpcf7 .blake-form-simple-captcha .f-name, .vc_span8.column_container .wpcf7 .blake-form-simple-captcha .f-subject, .vc_span8.column_container .wpcf7 .blake-form-simple-captcha .f-email, .vc_span8.column_container .wpcf7 .blake-form-simple .f-name, .vc_span8.column_container .wpcf7 .blake-form-simple .f-subject, .vc_span8.column_container .wpcf7 .blake-form-simple .f-email{
	width: 32.4%;
}

/* Simple Wide */
.wpcf7 .blake-form-simple-wide .f-name, .wpcf7 .blake-form-simple-wide .f-subject, .wpcf7 .blake-form-simple-wide .f-email {
	width: 100%;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.wpcf7 .blake-form-simple-wide .f-message {
	position: relative;
	float: left;
	width: 100%;
}


/* Simple Wide + Captcha */
.wpcf7 .blake-form-simple-wide-captcha .f-name, .wpcf7 .blake-form-simple-wide-captcha .f-subject, .wpcf7 .blake-form-simple-wide-captcha .f-email, .wpcf7 .blake-form-simple-wide-captcha .f-message{
	width: 100%;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.wpcf7 .blake-form-simple-wide-captcha .f-captcha {
	position: relative;
    width: 60%;
    float: left;
    top: 10px;
    margin-bottom: 20px;
}
.wpcf7 .blake-form-simple-wide-captcha .f-captcha .f-captcha-insert img{
	margin: 4px 0;
}

.wpcf7 .blake-form-simple-wide-captcha .f-captcha-insert, .wpcf7 .blake-form-simple-wide-captcha .f-captcha-CONFIRM{
	float: left;
	width: 40%;	
}
.wpcf7 .blake-form-simple-wide-captcha .f-captcha-insert{
	position: relative;
	top: 10px;
}
.f-captcha-insert p{margin: 0 !important;}
.wpcf7 .f-name input, .wpcf7 .f-subject input, .wpcf7 .f-email input, .wpcf7 .f-message textarea, .wpcf7 .f-captcha input{
	color: #333 !important;
	font-size: 14px !important;
	letter-spacing: 0;
	background: #f9f9f9;
	font-weight: bold;
}
.wpcf7 .f-captcha{
	color: #333 !important;
	font-size: 14px !important;
	letter-spacing: 0;
	font-weight: bold;
}
.wpcf7 .f-subject{
	margin-right: 0;
}
textarea{max-width: 100%;-webkit-appearance: none;}
.wpcf7{width: 100%;}
.wpcf7 li{list-style-type: none;margin: 10px 0;}
.wpcf7 label{
	text-align: left;
	position: relative;
	float: left;
	left: 0;
	width: 100%;
	padding-bottom: 0;
	font-weight: 400;
}
.wpcf7 .wpcf7-checkbox label{
	width: 44%;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
	position: relative;
	float: left;
	width: 100%;
	padding: 15px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	outline: none;
	background: #fff;
	border: none;
	margin: 10px 0;
	border: 1px solid #E0E0E0;
	font-weight: bold;
	background: #f9f9f9;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus, .simpleselect .placeholder:focus{
	background: #fff;
}
.wpcf7 textarea{
	position: relative;
	float: left;
	width: 100%;
	padding: 15px;
	font-family: "Helvetica Neue", "Arial", sans-serif;
	outline: none;
	height: 130px;
	margin-bottom: 10px;
	background: #fff;
	border: none;
	margin: 10px 0;
	border: 1px solid #E0E0E0;
	z-index: 99;
	font-weight: bold;
    background: #f9f9f9;
}
.wpcf7 .blake-form-simple-wide textarea, .wpcf7 .blake-form-simple-wide-captcha textarea{
	margin: 10px 0;
}
.wpcf7 input:focus:not(input[type="submit"]),.wpcf7 textarea:focus {
	outline: none;
	border: 1px solid #EDEDED !important;
	background: #fff;
}

/* Dark BG */
.wpcf7 .dark input, .wpcf7 .dark textarea{
	border: 1px solid #525252;
	background: transparent;
	color: #f2f2f2 !important;
}

.wpcf7 .dark .blake-button-white-1d:hover input, .wpcf7 .dark .blake-button-white-1d:active input{
	color: #212121 !important;
}
.wpcf7 .dark input:focus,.wpcf7 .dark textarea:focus {
	outline: none;
	border: 1px solid #767676 !important;
	background: transparent;
}
.wpcf7 .blake-form-simple.dark .f-name, .wpcf7 .blake-form-simple.dark .f-subject, .wpcf7 .blake-form-simple.dark .f-email{
	width: 32.73%;
}

.wpcf7 .bt-contact input:focus{
	border: none !important;
}
.wpcf7 li i{width: 30px;position: relative;}

.bt-contact {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 20px 0 0;
}
div.wpcf7 img.ajax-loader {
	position: absolute;
	right: -30px;
}

/* Form Main Slider */
.wpcf7 .blake-form-main-slider{
	width: 100%;
	position: relative;
	display: inline-block;
	padding: 40px;
	background: rgba(255,255,255,.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	    -webkit-box-shadow: 0px 0px 20px 0px rgba(11, 25, 29, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(11, 25, 29, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(11, 25, 29, 0.3);
}
.wpcf7 .blake-form-main-slider h3{
	color: #FFF !important;
    text-align: center;
    font-size: 21px !important;
    margin-bottom: 20px;
    font-family: 'Montserrat', 'Arial', sans-serif;
    font-weight: 700;
}
.wpcf7 .blake-form-main-slider input, .wpcf7 .blake-form-main-slider textarea{
	padding: 14px;
	font-size: 14px !important;
	border: none;
	background: #fff;
	letter-spacing: normal !important;
}
.agree-terms{
	position: relative;
    float: left;
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
.agree-terms h5{color: rgba(255,255,255,0.7) !important;}
.agree-terms h5 a{
	font-family: 'Raleway' !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    color: rgba(255,255,255,0.7) !important;
}
.wpcf7 .blake-form-main-slider input:focus{
	border: none !important;
}

.wpcf7 .blake-form-main-slider .slider-button{
	width: 100%;
	display: table;
}

.wpcf7 .blake-form-main-slider .slider-button a{
	display: table;
	text-align: center;
	margin: 0 auto;
}

.wpcf7 .blake-form-main-slider .slider-button input{
	display: inline-block;
	width: auto;
	text-align: center;
	margin: 10px auto 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 25px;
	color: #fff;
	font-weight: bold;
}
.wpcf7 .blake-form-main-slider .slider-button input:hover{
	background: #212121 !important;
}

.small-wide{width: 90%;}

.wpcf7 .blake-form-main-slider .f-name, .wpcf7 .blake-form-main-slider .f-subject, .wpcf7 .blake-form-main-slider .f-email {
	width: 100%;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.btn-contact-left input{width: auto;}
.wpcf7 .blake-form-main-slider .f-message {
	position: relative;
	float: left;
	width: 100%;
}
.wpcf7 .blake-form-main-slider .bt-contact{
	float: left;
}

/* Plugin - Custom Select */
.simpleselect,.simpleselect *{box-sizing:content-box;}
.hidden_select_container{width:0;height:0;overflow:hidden;}
.simpleselect{font-weight:400!important;position:relative;width:100%;min-width:220px;color:#999999;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;top: 10px;}
.simpleselect .options{width:100%;min-width:198px;}
.simpleselect .placeholder,.simpleselect .options .option,.simpleselect .options .optgroup .optgroup-label{padding: 15px 20px;cursor:pointer;}
.simpleselect .options .optgroup .optgroup-label{cursor:default;font-weight:400!important;}
.simpleselect .options .optgroup .option{padding-left:20px;}
.simpleselect .placeholder,.simpleselect .options{border: 1px solid #E0E0E0;border-radius: 0;background: #f9f9f9;}
.simpleselect .placeholder{position:relative;}
.simpleselect .placeholder:after{content:"";position:absolute;top:0;bottom:0;right: 16px;width:8px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=) 0 center no-repeat;}
.simpleselect .placeholder:hover{background:#fafafa;}
.simpleselect .options{display:none;position:absolute;top:0;left:0;}
.simpleselect .options .option.active{background:#666;color:#fff;}
.simpleselect.disabled .placeholder,.simpleselect.disabled .placeholder:hover{background:#fafafa;color:#aaa;border-color:#eee;cursor:default;}
.simpleselect.disabled .placeholder:after{opacity:.5;}

/* correct selects alignment on cforms */
.wpcf7-form .simpleselect{margin-bottom:20px;}

.wpcf7 form.wpcf7-form p {
    position: relative;
    font-weight: 600;
    margin: 0px 0 20px 0 !important;
    float: left;
    width: 100%;
    z-index: 10;
}
.hidden_select_container * {display: none;}
.wpcf7 form.wpcf7-form .f-captcha p{margin-bottom: 0px !important;}


/* Simple Style */
.wpcf7 .blake-multiple-fields .f-name, .wpcf7 .blake-multiple-fields .f-subject, .wpcf7 .blake-multiple-fields .f-email, .wpcf7 .blake-multiple-fields .f-service, .wpcf7 .blake-multiple-fields .f-subject, .wpcf7 .blake-multiple-fields .f-captcha, .wpcf7 .blake-multiple-fields .f-confirm{
	width: 45%;
	position: relative;
	float: left;
	margin-right: 5%;
	margin-bottom: 0;
	z-index: 999;
}
.wpcf7 .blake-multiple-fields .f-captcha img{
	margin: 20px 0;
}
.wpcf7 .blake-multiple-fields .bt-contact{
	padding-right: 5%;
}
.wpcf7 .blake-multiple-fields .f-message {
	position: relative;
	float: left;
	width: 100%;
	padding-right: 5%;
	margin-bottom: 0;
	z-index: 99;
}

.wpcf7 select {
	position: relative;
	float: left;
	width: 100%;
	padding: 17px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	outline: none;
	background: #fff url(images/sprite.png) no-repeat bottom right;
	border: none;
	margin: 10px 0;
	height: 57px;
	border: 1px solid #E0E0E0;
	border-radius: 0;  
	-moz-border-radius: 0;  
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

/* Buttons */
.bt-contact .blake-button-dark{
	padding: 0;
}
.bt-contact a span input{
	background-color: transparent !important;
    border: none !important;
    margin: 0;
    font-weight: 600;
    font-size: 13px;
    z-index: 9;
    letter-spacing: 1px;
}
.bt-contact a.blake-button-white span input{
	padding: 0 10px;	
}
.ajax-loader{
	visibility: hidden;
	position: absolute;
	right: -10px;
	top: 1px;
}
.bt-contact .blake-button-dark, .bt-contact .blake-button-white, .bt-contact .blake-button-color{
	float: none;
	margin: 40px auto;
	display: table;
	font-size: 17px;
	padding: 0 !important;
}
.bt-contact .blake-button-white{
	padding: 12px 25px !important;
}
.bt-contact .vc_btn{padding: 0;margin: 20px 0;}
.bt-contact  a.vc_btn span input{padding: 15px 30px;}
span.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	z-index: 999;
	display: block;
}

/* Error & Sucess */
span.wpcf7-not-valid-tip {
    color: #EF8282 !important;
    font-size: 12px!important;
    font-weight: 600;
    letter-spacing: normal;
    position: absolute;
    bottom: -46px;
    z-index: 9999;
    left: 20px;
    left: 15px;
    background-color: #f9f9f9;
}
div.wpcf7 .blake-form-main-slider img.ajax-loader{display: none !important;}
.blake-multiple-fields span.wpcf7-not-valid-tip, .blake-request-quote span.wpcf7-not-valid-tip{
	bottom: -50px;
	left: 18px;
}
.blake-form-simple span.wpcf7-not-valid-tip{
	 bottom: -47px;
}
div.wpcf7-validation-errors{
	display: none !important;
}

div.wpcf7-validation-errors {
    border: 2px solid #F3F1AF !important;
    padding: 10px !important;
    text-align: center;
}

div.wpcf7-mail-sent-ok {
	background: transparent;
	color: #99D36C;
	width: 100%;
	display: table-cell !important;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top: -60px;
	border: none !important;
	left: -20px;
	font-weight: 700;
}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {color: #8f8f8f;}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {color: #8f8f8f;opacity: 1;}
.wpcf7 input:-moz-placeholder, .wpcf7 textarea:-moz-placeholder {color: #8f8f8f;opacity: 1;}
.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {color: #8f8f8f;}

/* Dark Style */
.wpcf7 .dark input::-webkit-input-placeholder, .wpcf7 .dark textarea::-webkit-input-placeholder {color: #f2f2f2;}
.wpcf7 .dark input::-moz-placeholder, .wpcf7 .dark textarea::-moz-placeholder {color: #f2f2f2;opacity: 1;}
.wpcf7 .dark input:-moz-placeholder, .wpcf7 .dark textarea:-moz-placeholder {color: #f2f2f2;opacity: 1;}
.wpcf7 .dark input:-ms-input-placeholder, .wpcf7 .dark textarea:-ms-input-placeholder {color: #f2f2f2;}

/* under construction template */
body.page-template-template-under-construction-php .fullwindow_rev{position:absolute;top:0;left:0;margin:0;padding:0;width:100vw;height:100vh;z-index:1;}
body.page-template-template-under-construction-php .fullwindow_content{position:relative;top:0;left:0;margin:0 auto;padding:0;height:100vh;z-index:2;display:table;}
body.page-template-template-under-construction-php .fullwindow_content .tb-row{display:table-row;height:100vh;}
body.page-template-template-under-construction-php .fullwindow_content .tb-row .tb-cell{display:table-cell;vertical-align:middle;}

.fullwidth-container{height: auto;}
.search-no-results .hsearchtitle{font-size: 24px !important;}
.search-no-results .page_content.right.sidebar{border-left: 1px solid #ededed;}
.search-no-results .page_content.left{border-right: none;}
.fullwidth-container .container{position: relative;}
/* WIDGETS RELATED CSS */
.widget.des_cubeportfolio_widget .cbp-item{transform: translate3d(0,0,0) !important;-webkit-transform: translate3d(0,0,0) !important;-moz-transform: translate3d(0,0,0) !important;-ms-transform: translate3d(0,0,0) !important;-o-transform: translate3d(0,0,0) !important;}
.widget.des_recent_posts_widget .flexslider ol li{width:auto !important; margin: 0px 3px !important;}
.widget.des_recent_posts_widget .flexslider *{border:none !important;}
.widget.des_recent_posts_widget .flexslider .flex-direction-nav a:after{display:none;}

.widget-contact-content:not(.centered) i{
	float: left;
	font-size: 18px;
	margin-right: 10px;
	padding-top: 6px;
	width: 23px;
	height: 30px;
	text-align: center;
}
.widget-contact-content:not(.centered) i.fa-envelope{font-size: 15px;}
.widget hr{display: none;}
.widget .ultsl-arrow-right6, .widget .ultsl-arrow-left6{font-size: 20px;}
.widget-contact-info-content { white-space: initial;line-height: 1.8em;margin: 10px;}
.centered .widget-contact-info-content { white-space: pre-wrap;}
.widget-contact-content.centered{text-align: center;}
.widget-contact-content:not(.centered) .widget-contact-info {display: table;}
.widget-contact-content:not(.centered) .widget-contact-info i {display: table-cell;padding: 0px 1em;}
.widget-contact-content.centered i{font-size: 1.3em;margin-bottom: 20px;}
.custom-widget, .des_partners_widget{float: left;width: 100%;margin-bottom: 40px;}
.custom-widget ul{margin-bottom: 0;}
.custom-widget.contact_info_widget, .custom-widget.contact_info_widget .widget{margin: 0;}
.custom-widget h4, .des_partners_widget h4, .widget.des_cubeportfolio_widget h4, .widget.des_recent_posts_widget h4, .contact-widget-container h4, .des_team_widget h4, .twitter_container h4{
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 7px !important;
	letter-spacing: 1px;
	display: inline-block;
	font-weight: 800 !important;
}
.twitter_container.widget .tweet_time a{font-weight: bold !important;}
.twitter_container.widget .tweet_text, .twitter_container.widget .tweet_text a{line-height: 22px;font-size: 14px !important;}
.twitter_container.widget a:before{display: none;}
.twitter_container.widget .tweet_list{margin: 0px auto !important;}
.ult-item-wrap .title h4{text-transform: capitalize;font-weight: 500 !important;}
.widget.des_recent_posts_widget .excerpt{font-size: 0.8em;}
.widget.des_recent_posts_widget .ult-item-wrap{margin: 0 !important;}
.footer_sidebar.col-md-6 .widget.des_recent_posts_widget .ult-item-wrap{margin: 0 20px 0 0 !important;}
.vc_row .widget.des_recent_posts_widget .ult-item-wrap{
	margin: 5px 20px !important;
    background: #fff;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(11, 25, 29, 0.15);
    -moz-box-shadow: 0px 0px 8px 0px rgba(11, 25, 29, 0.15);
    box-shadow: 0px 0px 8px 0px rgba(11, 25, 29, 0.15);
    padding: 20px;
}
.des_cubeportfolio_widget .ult-carousel-wrapper:not(.vc_row .des_cubeportfolio_widget .ult-carousel-wrapper){margin: 20px 0 !important;}
.des_recent_posts_widget .ult-carousel-wrapper{margin: 20px 0 60px 0 !important;}
.footer_sidebar .des_recent_posts_widget .ult-carousel-wrapper{margin: 28px 0 60px 0 !important;}
.custom-widget hr, .des_partners_widget hr{display: none;}
.custom-widget ul li {
	list-style: none;
	margin-left: 0;
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ededed;
}
.custom-widget ul li a {
	text-rendering: optimizelegibility;
    line-height: 22px;
    color: #444;
    margin-left: 1px;
    padding: 13px 0 9px 0;
    width: 100%;
    display: inline-block;
    font-size: 14px !important;
}
.custom-widget ul li a:after, li a:not(.product_list_widget li a:after) {
	position: absolute;
	top: 15px;
	right: 1px;
	font-size: 15px;
	font-family: 'FontAwesome';
	content: '\f105';
	-webkit-font-smoothing: antialiased;
	color: #C0C0C0;
	line-height: 1;
	float: left;
	opacity: 0.6;
}
.widget_tag_cloud{margin-bottom: 40px;}
.tagcloud{margin-top: 15px;}
.contact-widget-container .forms{
	margin: -5px 0px 20px 0;
	display: inline-block;
}
.widget.contact-widget-container .message_success{
	display: block;
    background: transparent;
    color: #D66C6C;
    font-size: 12px;
    font-weight: bold;
}
.widget.contact-widget-container .form_success{
	display: block;
    background: transparent;
    color: #64B147;
    font-size: 12px;
    font-weight: bold;
}
.footer_sidebar .contact-widget-container .forms{
	margin: -10px 0px 20px 0;
}
.contact-widget-container input, .contact-widget-container textarea{
	position: relative;
	float: left;
	width: 100%;
	padding: 13px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	outline: none;
	background: #F5F5F5;
	border: none;
	margin: 10px 0;
	border: 1px solid #F5F5F5;
	box-shadow: none;
	font-weight: 600;
	color: #bbb;
	font-size: 12px;
}
 .contact-widget-container textarea{
	 height: 80px;
	 line-height: 1.5em;
 }
.contact-widget-container ul li{
	list-style: none;
	float: left;
	border: none;
}
.contact-widget-container ul li a:after{display: none;}
.contact-widget-container ul li:last-child {
	border-bottom: none !important;
}
a#send-comment {
  	background: #EDB44D;
    cursor: pointer;
    color: #fff;
    padding: 10px 16px 10px 20px;
    width: auto;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
}
a#send-comment:hover {padding-right: 25px;}
.newsletter_widget{margin-bottom: 30px;}
.v_links{display: none;}
.widget_search label{display: none;}

/* FLICKR */
#flickr li{width: 75px;height: 75px;position: relative;float: left;margin: 0 6px 6px 0;border: none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background: none !important;padding: 0;list-style: none;background: transparent;}
#flickr li a, #flickr li img{width: 100%; height: auto;opacity: 0.9;background: none;margin: 0;padding: 0;}
#flickr li a:hover{border-bottom: none !important;opacity: 1;}
#flickr li:after{display: none !important;}

/* Separator + text */
.divider-vertical {
	width: 1px;
	background: #333;
	height: 40px;
	margin: 0 auto;
}
.vc_separator_align_center h4{text-align: center;}
.zilla-likes{margin: 0 0 10px 0 !important;}

/* Fix li's xml init */
ul li ul, ul li ul li, ul li ul li ul li,
ol li ol, ol li ol li, ol li ol li ol li
{
	margin-top: 10px;
	margin-bottom: 10px;
}
dt{
	margin: 10px 0;
}
ul, li{list-style: disc;}
ul li{
	line-height: 1.5em;
	margin-left: 20px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

ul.nav li{
	position: relative;
	display: block;
	line-height: 13px;
	margin-left: 0;
	margin: 0;
}

ol li{line-height: 1.5em;margin-left: 20px;list-style-type: decimal;margin-top: 1%;}
.flex-direction-nav li{list-style: none;margin: 0;padding: 0;float: left;position: absolute;width: 100%;}

/* Top Bar NEW */
header .top-bar-bg > .container{z-index: 99;}
header .top-bar #lang_sel a.lang_sel_sel{ background-image: none !important;}
/* top bar menu & wpml new stuff */
.top-bar .top-bar-menu{display:inline-block;}
.top-bar-menu > ul{margin:0px;}
.top-bar-menu li{list-style:none;float:left;display:inline-block;position:relative;margin:5px 0px 0 12px;top: 0;}
.top-bar-menu #menu_top_bar > li:not(:first-child) > a{ border-left: 1px solid; padding-left:10px;}
.top-bar .menu_wpml_widget{display:inline-block;float: right;margin-top:5px;z-index:9999;}
.top-bar .menu_wpml_widget #lang_sel > ul > li > ul{left: 0px !important;z-index:9999;}
.top-bar .menu_wpml_widget #lang_sel > ul > li > ul > li > a{width:100%;}
/* endof top bar menu new stuff  */

.social-icons-fa {
	position: relative;
	float: left;
}
.social-icons-fa ul {
	margin: 0;
	padding: 0;
}
.social-icons-fa ul li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	margin: 6px 12px 5px -2px;
}
.navbar .social-icons-fa a, .navbar .phone-mail, .navbar .phone-mail a {color: #ffffff!important;}
.social-icons-fa ul li a {font-size: 15px;}
.navbar .social-icons-fa a, .navbar .phone-mail, .navbar .phone-mail a{color: #fff !important;}
.top-bar .socialdiv{width: 100% !important;top: 0 !important;opacity: 0.9;}
.top-bar .phone-mail{
	opacity: 0.9;
	position: relative;
	float: right;
	margin: 0 !important;
}
.down-button {
	text-align:center;
	display:none;
	top: 0;
}
.down-button i.fa-plus{
	float: right;
}
.top-bar .phone-mail i{
	top: -1px;
    padding: 0 6px;
    position: relative;
	
}
.top-bar .phone-mail li{
	list-style: none;
	float: left;
	margin: 7px 10px;
	font-size: 13px;
}
.top-bar .socialdiv ul li{
	margin: 0px;
	opacity: 0.3;
}

.top-bar .phone-mail li:last-child{
	margin-right: 0px;
}

.top-bar .socialdiv ul li:hover{
	opacity: 1;
}
.top-bar .phone-mail li:first-child i{
	font-size: 13px;
    margin-left: 0px;
    top: -1px;
    padding-right: 7px;
}
.top-bar .phone-mail li:last-child i{padding-left: 10px}
.navbar .social-icons-fa ul li:hover a{background: transparent !important;}
.navbar .phone-mail .fa-phone{font-size: 13px;top: 0px;}
.navbar .phone-mail .fa-map-marker{font-size: 14px;top: -2px;}
.navbar .phone-mail .fa-info-circle{font-size: 15px;top: -1px;}
@media (max-width: 767px){
	.top-bar {padding: 1px 0;min-height: 0;position: fixed;width: 100%;top: 0;z-index: 9999999;}
	.navbar-default.default .navbar-nav > li a.icon-nav{display: none;}
	.top-bar .slidedown {display:none;}
	.down-button{display: block;margin: 0 auto; height: 20px;position: absolute;right: 0;border-style: solid; border-width: 0 35px 35px 0; border-color: transparent rgba(0,0,0,0.9) transparent transparent;z-index: 999999999;}
	.nav-topbar .down-button {
		display: block;
		width: 100%;
		margin: 0 auto;
		height: 22px;
		opacity: .6;
		filter: alpha(opacity=60);
		position: absolute; 
	}
	
	.top-bar .phone-mail{
		text-align: center;
		float: none;
		width: 100%;
		display: inline-table;
	}
	.top-bar .phone-mail li{
		float: none;
		float: none;
		margin: 0 0 2px 0;
		padding: 0;
	}
	.top-bar .social-icons-fa {
		position: relative;
		float: none;
		width: 100%;
		text-align: center;
	}
	.top-bar .social-icons-fa ul li{
		text-align: center;
		float: none;
		display: inline-block;
	}
	.navbar .top-bar .down-button i{
		font-size: 10px;
		position: relative;
		color: #fff;
		right: -34px;
		top: 5px;
	}
	.navbar .down-button.current i{color: #fff;}
	.navbar .top-bar.opened .down-button i{color: #212121;}
	.navbar .top-bar:not(opened) .down-button i{color: #fff;}
	.nav-topbar .down-button:hover {opacity:1; filter:alpha(opacity=100);}
	.navbar .social-icons-fa a{background: transparent !important;}
}

/* MENUS [NORMAL + MOBILE] */
header a.navbar-brand img{max-width: none;}
header .nav-container{z-index: 10;}
header .top-bar{z-index: 99;}
header .top-bar.opened{z-index: 999999999;}
header .top-bar .down-button{z-index: 9;}
header .navbar-header{display: table-cell;vertical-align: middle;float: none;}
header.navbar .navbar-collapse ul li.blake_mega_menu{position:static;}
header.navbar .navbar-collapse ul li.blake_mega_menu > ul{width:100vw;left:0px; display:table; padding:20px 0; cursor:default;margin-left:0;max-width:1170px;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
  box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);}
header.navbar .navbar-collapse ul li.blake_mega_menu > ul > li {max-width:20vw;width:25%; display:table-cell; float:none; padding:0 15px; cursor:default;vertical-align: top; }
header.navbar .navbar-collapse li.blake_mega_menu li{border-top:none !important;}
header.navbar .navbar-collapse ul > li.blake_mega_menu > ul > li:last-child {border-right: none;}
header.navbar .navbar-collapse ul li.blake_mega_menu > ul > li.blake_mega_hide_title > a{display:none;}
header.navbar .navbar-collapse ul li.blake_mega_menu > ul > li > a{width:auto;font-size:13px;letter-spacing:2px;line-height: 16px;padding: 5px 15px 15px;letter-spacing: -0.5px;}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li.current-menu-ancestor > a{font-weight: 800;}
#site-header header.navbar .navbar-collapse ul li.blake_mega_menu > ul > li:hover > a, #site-header header.navbar .navbar-collapse ul li.blake_mega_menu ul li.current-menu-ancestor > a {background:none;}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li ul{position:relative; border-top:none; left:0px; cursor:default; box-shadow: none;-webkit-box-shadow: none;width: 100%;}
li.des_mega_hide link > a{color: red !important;}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li:last-child ul{border-right: none;}
header.navbar .navbar-collapse ul li.blake_mega_menu:hover ul li ul{visibility:visible; opacity: 1}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li ul li a{padding: 11px 15px;line-height:1.4em;width:auto;}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li a:hover, header.navbar .navbar-collapse ul li.blake_mega_menu ul li.current-menu-item > a,.single-post header.navbar .navbar-collapse ul li.blake_mega_menu ul li.current_page_parent > a, header.navbar .navbar-collapse ul li.blake_mega_menu ul li.current-menu-ancestor > a {background:none;}
header.navbar .navbar-collapse *{transition:none;-webkit-transition:none;-moz-transition:none;}
/* next line changed because of weird paulos laptop bug - (:not(.dropdown-menu)) */
header.navbar .navbar-nav > li:not(.blake_mega_menu) .dropdown-menu, header.navbar .navbar-nav > li.blake_mega_menu > ul:not(.dropdown-menu) *{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
/* next line changed because of weird paulos laptop bug */
header.navbar .navbar-nav > li.blake_mega_menu > ul{-webkit-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;}

header.navbar .navbar-collapse ul li.blake_mega_menu.columns-2 > ul > li {width:50%;}
header.navbar .navbar-collapse ul li.blake_mega_menu.columns-3 > ul > li {width:33.3%;}
header.navbar .navbar-collapse ul li.blake_mega_menu.columns-4 > ul > li {width:25%;}
header.navbar .navbar-collapse ul li.blake_mega_menu.columns-5 > ul > li {width:20%;}
header.navbar .navbar-collapse ul li.blake_mega_menu.columns-6 > ul > li {width:16.6%;}
/* EndOf Mega menu columns */

/* next line changed because of weird paulos laptop bug - xvisibility */
header.navbar .navbar-collapse ul li ul{position: absolute; top:100%; margin:0; left: 0px; display: block; xvisibility: hidden; z-index:9992;opacity: 0;pointer-events: none;}
header.navbar .navbar-collapse ul li:hover > ul{visibility: visible;opacity: 1;pointer-events: all;}
header.navbar .navbar-collapse ul li:hover{transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-ms-transition-delay: 0s;-o-transition-delay: 0s;}
header.navbar .navbar-collapse ul li ul li {display: block; float: none; margin: 0; padding:0; letter-spacing:0em;font-weight: 800;}
header.navbar .navbar-collapse ul li ul li a{display:block; background:none; border:none; width:205px; padding: 11px 20px; margin:0;}

header.navbar .navbar-collapse ul li ul li ul{left:100%;top: 0;}
header.navbar .navbar-collapse ul li ul li ul:before, header.navbar .navbar-collapse ul li ul li ul:after{display:none;}
header.navbar .navbar-collapse ul li ul li ul li a {padding-right:20px;}
header.navbar .navbar-collapse ul li ul li.current-menu-item > a,.single-post header.navbar .navbar-collapse ul li ul li.current_page_parent > a, header.navbar .navbar-collapse ul li ul li.current-menu-ancestor > a {text-transform: none !important;}
.navbar-nav .dropdown-menu a:hover{padding-left: 25px;}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li ul li a:hover{padding-left: 20px;}
body:not(.home):not(.page-template-template-home) header.headerclone{xposition:relative;float:left;width:100%;margin-bottom:0px;}
body.single-post header.headerclone{position: relative;}
header.headerclone, header.headerclone *{visibility:hidden;transition: none !important;} 
.fullwidth-container{position: relative;width: 100%;}
.fullwidth-container.parallax{position: inherit;}
.fullwidth-container .pagetitle_overlay{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.fullwidth-container .center .pageTitle{max-width: 100% !important;width: 100% !important;}
header.navbar.header_after_scroll{-webkit-box-shadow: 0px 1px 6px 0px rgba(68,68,68,0.1);box-shadow: 0px 1px 6px 0px rgba(68,68,68,0.1);}
 header .search_close i{font-size: 20px !important;}
 
/* STYLE 2 */
header.style2 .navbar-collapse{width: 100%;}
header.style2 .navbar-collapse .navbar-nav{float: left !important;}

/* STYLE 3 */
header.style3 {display: inline-block;}
header.style3 .nav-container{display: block;position: relative;}
header.style3 .nav-container .navbar-header{position: relative;float: left;width: 100%;height: auto !important;margin: 0;padding: 0;text-align: center;}
header.style3 .nav-container .navbar-header .navbar-brand{margin-left: auto;margin-right: auto;float: none;display: inline-block;-webkit-transition: none;-moz-transition: none;transition: none;}
header.style3 .nav-container .navbar-header .navbar-brand img{text-align: center;}
header.style4 .nav-container .navbar-header .navbar-brand{-webkit-transition: none;-moz-transition: none;transition: none;}
header.style3 .nav-container .navbar-collapse{float: left;text-align: center;height: auto !important;}
header.style3 .nav-container .navbar-collapse .navbar-nav{float: none !important;margin: 0 auto;display: inline-flex;}
header.style3 .nav-container .header_social_icons{width: 100%;text-align: center;}
header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{display: inline-block;height: auto !important;}
header.style3 .header_social_icons, header.style3 .search_trigger{position: absolute;top:5px;width:auto !important;}
header.style3 .blake_dynamic_shopping_baggings{position: absolute !important;top:-5px;right:20px;width:auto !important;}
header.style3 .header_social_icons{left:10px;}
header.style3 .search_trigger{right:10px;}
ul.dropdown-menu.sub-menu {text-align: left;}

/* STYLE 4 */
/* basics */
header.style4 .nav-container {display: inline-flex;width: 100%;}
header.style4 .nav-container .navbar-header, header.style4 .nav-container .navbar-collapse{float: none;width: auto;position: relative;}
header.style4 .nav-container .navbar-header, header.style4 .nav-container .navbar-collapse{position: relative;float: left;width: 100%;height: auto !important;margin:0;padding:0;text-align: center;}
header.style4 .nav-container .navbar-header .navbar-brand, header.style4 .nav-container .navbar-nav{margin-left: 10px;margin-right: 10px;display: inline-block; }

/*blake improves*/
header.style4 .nav-container .navbar-header .navbar-brand{position: relative; float: left;opacity: 0;}
	
/* separation manouvers */
header.style4 .new-menu-wrapper{position: relative;display: inline-flex;}
header.style4 .new-menu-wrapper .new-menu-left, header.style4 .new-menu-wrapper .new-menu-right{position: relative;top: 0;float: left;display: inline-flex;}
header.style4 .new-menu-wrapper .new-menu-left{left: 0;text-align: right;}
header.style4 .new-menu-wrapper .new-menu-right{right: 0;text-align: left;}
header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer, header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer{position: relative;}
header.style4 .new-menu-bearer a{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);text-rendering: geometricPrecision !important;}
header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer{float: right;}
header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer .navbar-nav{float: right !important;}
header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer{float: left;}
header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer .navbar-nav{float: left !important;}
header.style4 > .nav-container > .navbar-collapse{display: none !important;}
/* menu fixes */
header.style4 .new-menu-bearer li{list-style: none;}
header.style4:not(.headerclone) .navbar-nav > li.blake_mega_menu > ul, header.style4.header_after_scroll:not(.headerclone) .navbar-nav > li.blake_mega_menu > ul{width: 80vw;}
/* END OF STYLE 4 */

/* social icons no header */
header:not(.style1):not(.style2) .header_social_icons{display: table-cell !important;vertical-align: middle;margin-right: 20px;}
header:not(.style1):not(.style2) .header_social_icons_wrapper{display: table-cell;vertical-align: middle;}
.header_social_icons div.social_container{position: relative;float: right;cursor: pointer;width:20px;height: 20px;text-align: center;margin:-1px 0 0 5px;padding: 0;line-height: 20px}
.header_social_icons div.social_container i{text-align: center;line-height: 20px;margin: 0;padding: 0;}

/* helper para o ajax do search */
@-webkit-keyframes desrotating /* Safari and Chrome */ {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes desrotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.desrotating {
	-webkit-animation: desrotating 2s linear infinite;
	-moz-animation: desrotating 2s linear infinite;
	-ms-animation: desrotating 2s linear infinite;
	-o-animation: desrotating 2s linear infinite;
	animation: desrotating 2s linear infinite;
}

.header_social_icons.with-social-icons{top: -1px;position: relative;margin-right: 15px;}
.rev-btn.Agency-NavButton i{position: relative;left: -2px !important;}
/* dl-menu */
header .dl-menuwrapper{display: none !important;width: 100%;}
header .dl-menuwrapper .dl-trigger-wrapper{width: 100%;text-align: right;float: right;height:25px;}

header .search_trigger, header .blake_dynamic_shopping_baggings, .header_social_icons.with-social-icons{height: 100%;display: table-cell;right: 0;padding-left: 15px; vertical-align: middle;}
/* IE 11 hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	header .search_trigger, header .blake_dynamic_shopping_baggings, .header_social_icons.with-social-icons{display:none;}
}

header.style4.search_trigger, header.style4 .blake_dynamic_shopping_baggings{padding-left:0px;right:-10px;margin-left: 30px;}
header .search_trigger i, header .blake_dynamic_shopping_baggings .blake_little_shopping_bag_wrapper{display: table-cell;}
header.style4 .blake_dynamic_shopping_baggings{margin-left: 20px;margin-top: 9px;}
header.style4 .style4_social_search .header_social_icons{float: left;}
header.style4 .style4_social_search .header_social_icons_wrapper {padding:10px 0px;height: auto !important;}
header.style4 .style4_social_search .search_trigger, header.style4 .blake_dynamic_shopping_baggings{float: right; margin-left: 15px;}
.style4_social_search{position: relative; top: 10px;}
header.style4 .style4_social_search .search_trigger i{padding: 10px 5px 10px;}
header.style4 .style4_social_search_mobile{display: none;}
header.style4 .style4_social_search_mobile .header_social_icons_wrapper{height: auto !important;}
header .search_trigger i, header .search_trigger_mobile i{padding-top: 0;cursor: pointer;position: relative;top: -2px;}
header.style3 .search_trigger i, header.style3 .search_trigger_mobile i{top: 2px;}
header form.search_input .container{position: relative;}
header .search_input{position: fixed;pointer-events: none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;z-index:9999999999999999999;overflow:hidden;background: rgba(0,0,0,.85);}
header .search_input > .container *:not(.hidden):not(.ajax_search_results){position: relative;float: left;line-height: 100%;text-align: left;letter-spacing: -2px;}
header .search_input .ajax_search_results * {letter-spacing: normal !important;}
header .search_input > .container {height: 100%;}
header .search_close{cursor: pointer;font-size: 40px;color:#FFF;position:relative;top: 0%;padding:40px 20px 0 0;float: right !important;margin-right: 20px;z-index: 99999;}
header .search_close i {padding-right: 0px;}
header .search_input input.search_input_value{position:absolute !important;height: 100%;width: 100%;border:0;background:none;color:#FFF;font-size: 2em;outline: 0;box-shadow: none;}
header .search_input input.hidden{display: none;}
header .search_input .ajax_search_results{position: absolute;width: 100%;top:60vh;left: 0;}
header .search_input .ajax_search_results ul{width: 100%;margin:0;max-height:30vh;background: rgba(0,0,0,.85);overflow-y:visible;}
header .search_input .ajax_search_results ul li{list-style: none;width: 100%;border-bottom: 1px solid #525252;margin:0;padding:0 3%;}
header .search_input .ajax_search_results ul li:last-child{border-bottom: none !important;}
header .search_input .ajax_search_results ul li a{padding:10px 0px;width:100%;color:#DDD;}
header .search_input .ajax_search_results ul li span, header .search_input .ajax_search_results ul li span i{float: none !important;font-size: .9em;line-height: 1.2em;color: #D5D5D5;vertical-align:baseline;padding-right: 0px;}
header .search_input .ajax_search_results ul li.selected{background: #525252;}
header .search_input .ajax_search_results ul li.selected a{color:#FFF;}
/* Search Overlay Effects */
header .search_input.slide_left{top:0;left:0;width: 0;height: 100%;}
header .search_input.slide_right{top:0;right:0;width: 0;height: 100%;}
header .search_input.slide_left.open, header .search_input.slide_right.open{width: 100vw;}
header .search_input.slide_top{top:0;left:0;width: 100vw;height: 0;}
header .search_input.slide_bottom{bottom: 0;left: 0;width: 100vw;height: 0;}
header .search_input.slide_top.open, header .search_input.slide_bottom.open{height: 100%;}
header .search_input.unfold_horizontal{top:0;left:50%;width: 0;height: 100%;}
header .search_input.unfold_horizontal.open{left:0;width: 100%;}
header .search_input.unfold_vertical{top:50%;left:0;width: 100vw;height: 0;}
header .search_input.unfold_vertical.open{top:0;height: 100%;}
header .search_input.unfold_center{top:50%;left:50%;width: 0;height: 0;}
header .search_input.unfold_center.open{top:0;left:0;width: 100vw;height: 100%;}
header .search_input.unfold_top_left{top:0;left:0;width: 0;height: 0;}
header .search_input.unfold_top_right{top:0;right:0;width: 0;height: 0;}
header .search_input.unfold_bottom_left{bottom:0;left:0;width: 0;height: 0;}
header .search_input.unfold_bottom_right{bottom:0;right:0;width: 0;height: 0;}
header .search_input.unfold_top_left.open, header .search_input.unfold_top_right.open, header .search_input.unfold_bottom_left.open, header .search_input.unfold_bottom_right.open{width: 100vw;height: 100%;}
header .search_input.fade, header .search_input.none{top:0;left:0;width: 100vw;height: 100%;opacity: 0;}
header .search_input.fade.open, header .search_input.none.open{opacity: 1;}
header .search_input.none{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;}
header .search_input.open{pointer-events: auto;overflow:visible;}
.navbar-default .style4_social_search{margin-top: 0 !important;position: relative;}

/***************************************************************
					  TOOLTIP OPEN BT
***************************************************************/
a.team-profile .tooltip-desc{height:0;visibility: hidden;position: relative;text-align: center;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear; top: 0px;opacity: 0;}
a.team-profile:hover .tooltip-desc{visibility: visible; top: -50px;opacity: 1;}

/***************************************************************
					 MODAL TEAM PROFILE
***************************************************************/
a.team-profile:hover { 
	cursor: pointer;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	background: white;
	background-color: rgba(255,255,255,0.99);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	overflow: auto;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	display: none;
	text-align:left;
}
.modal .close {
	float: right;
	background: url(images/sprite.png) -188px 3px no-repeat;
	width: 46px;
	height: 46px;
	margin: 0px 0 -40px;
	z-index:1000;
	text-indent: -9999px;
	top: 0;
	position: absolute;
	right: 0;
}
.tm-info {
	overflow-y:auto;
	text-align: left;
	margin: 6% auto;
	position: relative;
}

.tm-info .container{
	border-bottom: 1px solid #ededed;
	position: relative;
}
.tm-info .member-desc{
	padding: 0 60px 40px 60px;
}

.tm-info .member-pos{
	position: absolute;
	top: 40px;
	right: 40px;
}
.tm-info .member-pos2{
	position: absolute;
	top: 20px;
	right: 0;
}
.tm-info .member-pos3{
	position: absolute;
	top: 20px;
	right: 0;
}
.tm-info .member-cont{
	position: absolute;
	left: 0;
	top: -35px;
}
.tm-info h2{
	font-weight: 800;
	font-size: 4em;
	margin-bottom: 5px;
}
.tm-info h4{
	color: #04acbb;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.4em;
}
.social-font-awesome{
	position: relative;
	margin-top: 20px;
}
.social-font-awesome li{
	position: relative;
	float: left;
	list-style-type: none;
	margin-right: 20px;
}
.social-font-awesome li a{
	font-size: 1.3em;
	color: #444;
}

/* ANIMATIONS */
.loaded .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: .6s;
	-moz-animation-duration: .6s;
	-ms-animation-duration: .6s;
	-o-animation-duration: .6s;
	animation-duration: .6s;
}
@-webkit-keyframes fadeIn {
	0% {
		 opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
}
	100% {
		opacity: .95;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity: 0;
}
	100% {
		opacity: .95;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
}
	100% {
		opacity: .95;
	}
}

/* draggable items from the slick js instances */
.slick-list.draggable{
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: grab;
}

/* greyscale classes for the masses */
img.blake_grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter class=\'blake_grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>.blake_grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s;
    filter: url(images/grayscale.svg#greyscale);
    backface-visibility: hidden;
}
img.blake_grayscale:hover{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
}

#back-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 99999;
	margin: 0;
	display: none;
}
#back-top a {
	width: 35px;
	height: 35px;
	display: block;
	background: rgba(0, 0, 0, 0.9);
	display: table;
}
#back-top a:hover{
	background: rgba(0, 0, 0, 0.8);
}
#back-top a i {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
}
.vc_cta3-container{ margin-bottom: 0px !important;}
/* vc editor frontend tweaks for our shortcodes */
body.vc_editor .vc_verticaltabs .vc_controls-out-tl{left: 38%;left: calc(50% - 130px);}
body.vc_editor .vc_verticaltabs .vc_verticaltab > .vc_controls .vc_controls-out-tl{top:10px;}
body.vc_editor .vc_verticaltabs .vc_verticaltab > .content, body.vc_editor .vc_verticaltabs .tab-selector{padding-top:40px;}
body.vc_editor .vc_verticaltabs .vc_verticaltab.vc_empty > .content{margin-top:50px;top:15px;}
body.vc_editor .vc_verticaltabs .tab-selector .label.add-new-tab{position: absolute;top:97%;padding:15px;left: -15px;color:#333;cursor:pointer;}
body.vc_editor .vc_verticaltabs .special_tabs.icontext .tab-selector .label.add-new-tab, body.vc_editor .vc_verticaltabs .special_tabs.text .tab-selector .label.add-new-tab{left:0px;}
body.vc_editor section.special_tabs{padding-bottom:30px;}
.vc_row-full-width .upb_row_bg[data-bg-override="ex-full"]{z-index: -1;margin-left: 1.1%;}

/* Upper Visual Composer & Addons Styles */
.wpb_row, .wpb_content_element{margin-bottom: 0px !important;}
.just-icon-align-left{float: left; margin-right: 10px;}

/* Edit CubePortfolio */
.cbp-caption-fadeIn .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-fadeIn .cbp-caption:hover .cbp-l-caption-desc {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cbp-caption-fadeIn .cbp-l-caption-title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.cbp-caption-fadeIn .cbp-l-caption-title, .cbp-caption-fadeIn .cbp-l-caption-desc {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
}
.projects_media.fullwidth_media{position: relative;top: -50px;}

/* new awesome cube filters alignment */
.cbp-l-filters-dropdown.des-align-left .cbp-l-filters-dropdownWrap{left: 0;}
.cbp-l-filters-dropdown.des-align-right .cbp-l-filters-dropdownWrap{right: 0;}
.cbp-l-filters-dropdown.des-align-center .cbp-l-filters-dropdownWrap{left: 0;right:0;margin:0 auto;}
.cbp-l-filters-button.des-align-center, .cbp-l-filters-alignLeft.des-align-center, .cbp-l-filters-alignCenter.des-align-center, .cbp-l-filters-alignRight.des-align-center, .cbp-l-filters-buttonCenter.des-align-center, .cbp-l-filters-work.des-align-center{text-align: center;}
.cbp-l-filters-button.des-align-left, .cbp-l-filters-alignLeft.des-align-left, .cbp-l-filters-alignCenter.des-align-left, .cbp-l-filters-alignRight.des-align-left, .cbp-l-filters-buttonCenter.des-align-left, .cbp-l-filters-work.des-align-left{text-align: left;}
.cbp-l-filters-button.des-align-right, .cbp-l-filters-alignLeft.des-align-right, .cbp-l-filters-alignCenter.des-align-right, .cbp-l-filters-alignRight.des-align-right, .cbp-l-filters-buttonCenter.des-align-right, .cbp-l-filters-work.des-align-right{text-align: right;}
.cbp-l-filters-list.des-align-left{}
.cbp-l-filters-list.des-align-right{}
.cbp-l-filters-list.des-align-center{width:auto; text-align: center;margin: 0px auto 30px auto;}
.cbp-l-filters-dropdownHeader{text-align: left;}
.vc_row.vc_row-no-padding .wpb_column.vc_col-sm-6 .fb_type_button_count, .vc_row.vc_row-no-padding .container .cbpw-ajax-block .fb_type_button_count{margin-left: 15px !important;}

/* remove paddings from container on filters */
.cbp-l-filters-button, .cbp-l-filters-dropdown, .cbp-l-filters-alignLeft, .cbp-l-filters-alignCenter, .cbp-l-filters-alignRight, .cbp-l-filters-list, .cbp-l-filters-buttonCenter, .cbp-l-filters-work{padding-left: 0px !important; padding-right: 0px !important;}

/* New Social Icons Effects */
/* Effect 5 */
#big_footer .social-icons-fa a i{
	box-shadow: 0;
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.social-icons-fa a{position: relative;}
#big_footer .social-icons-fa a i{
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 0 10px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
#big_footer .social-icons-fa a i:after {
	display: none;
}
#big_footer .social-icons-fa a i:before {
	speak: none;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
#big_footer .social-icons-fa a i:hover:before {
	-webkit-animation: toRightFromLeft 0.2s forwards;
	-moz-animation: toRightFromLeft 0.2s forwards;
	animation: toRightFromLeft 0.2s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

/* Newsletter Shortcode */
.newsletter_shortcode form{
	width: 70%;
	margin: 0 auto;
	z-index: 999;
}
.newsletter_shortcode form .mc-field-group{
	float: left;
	width: 71%;
}
.page-template-template-under-construction .newsletter_shortcode form .mc-field-group{
	float: left;
    width: 70%;
    margin-right: 1%;
}
.page-template-template-under-construction .newsletter_shortcode form input.email {
    width: 100%;
    padding: 12px;
    border: none;
}
.newsletter_shortcode form input.email{
	width: 100%;
	padding: 11px;
	border: none;
}
.newsletter_shortcode form input.button{
	background-color: #EDB44D;
	border: none;
	color: #fff;
	padding: 13px 30px 9px 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.page-template-template-under-construction .newsletter_shortcode form input.button{
	padding: 12px 30px 12px 30px;
}
.newsletter_shortcode .banner{
	display: none;
}

/***************************************************************
					      NEWSLETTER
***************************************************************/
.newsletter_shortcode{
	position: relative;
	width: 95%;
	margin-bottom: 70px;
	margin-left: 15px;
}

#big_footer .mail-box {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 0px 0 40px 0;
	margin: 0;
	border-bottom: 1px solid rgb(57, 56, 62);
}
#big_footer .mail-news {
	position: relative;
	width: 100%;
	margin: 0;
	text-align: center;
	background: transparent !important;
}

#big_footer .news-l {
	position: relative;
	display: inline-block;
	width: 100%;
}
#big_footer .container.mail-news {
	background: none;
}
#big_footer .banner {
	text-align: right;
	padding: 0;
	font-weight: 600;
	text-align: left;
	width: 50%;
	position: relative;
	float: left;
	text-align: left;
	line-height: 16px;
	padding-right: 0;
	display: block;
}
#big_footer .banner h3, #big_footer .banner p{
	color: #fff;
	font-size: 18px;
	margin: 7px 0 5px 0;
}
#big_footer .banner h3{letter-spacing: -0.5px;font-weight: 700;font-family: 'Montserrat', 'Arial', sans-serif !important;font-weight: 700 !important;text-transform: uppercase;}
#big_footer .widget-newsletter .banner h3{
	text-transform: capitalize;
    font-size: 20px !important;
    left: 0px !important;
}
#big_footer .banner p{
	color: #BBBBBB;
	font-size: 15px;
	font-weight: normal;
	margin-top: 10px;
}
#big_footer .newsletter_shortcode .form {
	padding: 0;
	width: 46%;
	position: relative;
	float: left;
	display: table;
	vertical-align: middle;
	margin: 10px 0 16px 10px;
}
#big_footer .newsletter_shortcode form {
	padding: 10px 0 0 0;
	width: 100%;
	margin: 0;
	float: left;
	float: right;
}
#big_footer input {
	background-color: #fff !important;
	border: none;
	padding: 15px 15px 13px 15px;
	color: #BBBBBB;
	width: 100%;
	margin-left: 7px;
	text-transform: uppercase;
	float: left;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	border: none !important;
	line-height: 21px;
}
#big_footer .forms input{margin-left: 0;line-height: 1em;}
#big_footer .forms input.yourname{text-transform: capitalize;}
#big_footer .forms input.youremail{text-transform: none;}
a#send-comment:hover{background: #303030;}
#big_footer .newsletter_shortcode form .mc-field-group {float: left;width: 83%;}
#big_footer input.button {
	width: 65px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	position: relative;
	height: 50px;
	position: relative;
	background: #50CCB3 url(images/sprite.png) -5px -342px !important;
	text-indent: -9999px;
	float: right;
}
#big_footer input.button:hover {
	background-color: #333 !important;
}
/*IE COND*/
.mc-field-group label {display: none;}
.indicates-required {display: none !important;}
#mc_embed_signup h2 {display: none !important;}

/* Widget Newsletter */
#big_footer .widget-newsletter .mail-box, .custom-widget .widget-newsletter .mail-box{padding: 0;}
#big_footer .widget-newsletter .banner, .custom-widget .widget-newsletter .banner{width: 100%;padding: 0;}
#big_footer .widget-newsletter #mc_embed_signup{margin-top: 30px;float: left;width: 100%;}
.custom-widget .widget-newsletter #mc_embed_signup{margin-top: 10px;float: left;width: 100%;}
#big_footer .widget-newsletter input{
	width: 82%;
	background: #fff !important;
	border: none !important;
	margin: 0;
}
.custom-widget .widget-newsletter input{
	width: 74%;
	background: #f5f5f5 !important;
	border: none !important;
	margin: 0;
	float: left;
	padding: 12px;
}
#big_footer .widget-newsletter input.button{
	width: 55px;
	background: #1a1b1b url(images/sprite.png) -9px -345px !important;
	border: none !important;
	float: left;
	margin-left: 10px;
	text-indent: -9999px;
}
.custom-widget .widget-newsletter input.button{
	width: 55px;
	background: #1a1b1b url(images/sprite.png) -9px -345px !important;
	border: none !important;
	float: left;
	margin-left: 5px;
	text-indent: -9999px;
}
#big_footer .widget-newsletter .mail-news, .custom-widget .widget-newsletter .mail-news{
  width: 100%;
  background: transparent;
}
#big_footer .widget-newsletter .banner .text_color, #big_footer .custom-widget .widget-newsletter .banner .text_color{
	font-size: 20px !important;
}
.custom-widget .widget-newsletter .banner .text_color{
	font-size: 14px !important;
}
#big_footer .widget-newsletter .banner h3, #big_footer .widget-newsletter .banner .text_color, .custom-widget .widget-newsletter .banner .text_color{
  font-weight: 800;
}
.custom-widget .widget-newsletter .banner h3{
	text-align: left;
	font-size: 1.3em;
}
.sidebar .custom-widget .widget-newsletter .banner h3{left: -6px;position: relative;}
.sidebar.page_content .custom-widget .widget-newsletter .banner h3{left: -11px;}
.page-template-blog-template-php .blog-default.wideblog .blog-default-bg{padding-right: 0;}
#big_footer .widget-newsletter .banner p{
	color: #A0A0A0;
	font-size: 15px;
	margin-top: 25px;
	text-align: left;
}
.custom-widget .widget-newsletter .banner p {
	color: #A5A5A5;
	font-size: 13px;
	margin-top: 15px;
	text-align: left;
}
.cbp-l-filters-dropdownWrap{width: 210px;}
.portfolio_type-singlepageoverlay .fullwidth_media.col-md-12 .flexslider{max-width: 100%;min-height: auto;}

/* 404 Page */
.error-c{
	margin: 140px auto 80px;
	text-align: center;
	border: 4px solid;
	padding: 100PX 200px;
	border: 6px dashed #ededed;
}
.error-c img{margin: 40px 0;}
.errorbutton{
	font-family: 'Montserrat', 'Arial', sans-serif !important;
	font-weight: 700 !important;
	border-radius: 3px !important;
	font-size: 13px;
	padding: 10px 26px;
	color: #fff !important;
	margin: 20px 0;
	display: inline-block;
}
.errorbutton:hover{
	background: #38373A;
}
.error404 .text-error{
	font-size: 21px;
    line-height: 34px;
    color: #c4c4c4;
    max-width: 90%;
    text-align: center;
    margin: 20px auto;
    display: block;
}
.small_light_white{text-align: left !important;}
.des-sc-dots-divider{border-top:1px solid #ededed; margin: 10px 0px 20px 0;}
.search-results .blog_excerpt{display: none;}
.full_media #the_movies .fluid-width-video-wrapper{padding-top: 56.321429% !important;}
.left_media #the_movies .fluid-width-video-wrapper, .single-post .vendor .fluid-width-video-wrapper, .page-template-blog-template .vendor .fluid-width-video-wrapper, .des_recent_posts_widget .vendor .fluid-width-video-wrapper {padding-top: 56.321429% !important;}
.fullwidth_media #the_movies .fluid-width-video-wrapper, .archive .vendor .fluid-width-video-wrapper{padding-top: 56.321429% !important;}
.widget.des_cubeportfolio_widget .slick-list.draggable{min-height:200px;}
.page-template-blog-masonry-template .vendor .fluid-width-video-wrapper{padding-top: 56.321429% !important;}
.cbp-popup-singlePageInline .left_media #the_movies .fluid-width-video-wrapper{padding-top: 62.321429% !important;}
.page-template-blog-template .youtube .vendor .fluid-width-video-wrapper{padding-top: 55.321429% !important;}
.page-template-blog-masonry-template .youtube .vendor .fluid-width-video-wrapper{padding-top: 55.321429% !important;}
.page-template-blog-template .video-wrapper{margin-bottom: 35px;}
.archive .video-wrapper{margin-bottom: 30px;}
.search_trigger_mobile{display: none;}
header .top-bar li, header .top-bar a, header .top-bar ul.phone-mail li a{font-size:  13px !important;font-weight: 600 !important;cursor: pointer;line-height: 26px;}
header .top-bar a, header .top-bar ul.phone-mail li a{cursor: pointer;}
.btn-contact-left{position: relative;float: left;}
.btn-contact-left.align-right{float: right;}
.btn-contact-left input:hover{background: #303030;}
.btn-contact-left.inversecolor input{background: #303030 !important;}

/* Sidebar Options */
.footer_sidebar .twitter-container .tweet_list{padding: 0px !important;}
.footer_sidebar .twitter-container .bird{top: 0;  background: transparent;}
.footer_sidebar .twitter-container .bird i{font-size: 60px;}
.archive .blog-default-bg{padding: 0px 20px 40px 0;}
.page_content.right{border-left: 1px solid #ededed;}
.page_content.left{border-right: 1px solid #ededed;}
.page_content.right.sidebar, .page_content.left.sidebar{border: none;  z-index: 99;}
.page_content.left, .page_content.left.sidebar{padding: 50px 40px 50px 0;}
.page_content.right, .page_content.right.sidebar{padding-left: 40px;padding-top: 50px;padding-right: 0;}
.page .page_content.right{padding: 50px 0 50px 30px;}
.page .page_content.left{padding-left: 0;padding-top: 50px;padding-right: 30px;}
.page .page_content.left .container{padding-left: 0;}
.page .page_content.left.sidebar{padding-right: 30px;padding-top: 50px;padding-left: 0;  z-index: 99;}
.page .page_content.left.sidebar .container, .page .page_content.right.sidebar .container{padding: 0;}
.page.page-template-blog-template .page_content.left.sidebar, .page.page-template-blog-template .page_content.right.sidebar, .page.page-template-blog-template .page_content.left, .page.page-template-blog-template .page_content.right{padding-top: 50px;}
.archive .page_content.left{padding-top: 50px;padding-left: 0px; padding-right: 40px;}
.search-results .page_content.left{padding: 40px 20px 40px 0;}
.search-results .page_content.right.sidebar{padding-top: 50px;}
.search-results .page_content.left .container{padding-left: 0;}
.woocommerce-page .page_content.right, .woocommerce-page .page_content.right.sidebar{padding-left: 35px;padding-right: 0;}
.widget.widget-newsletter h3{
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0 !important;
	position: relative;
	letter-spacing: 1px;
	position: relative;
	display: inline-block;
	left: -5px;
	font-weight: 800 !important;
}
.tp-caption.blake-smallthingrey, .blake-smallthingrey{text-align: left !important;}
.footer_sidebar .des_cubeportfolio_widget .ult-carousel-wrapper{margin-top: 25px !important;}
.video_widget .fluid-width-video-wrapper{padding-top: 56.170732% !important;}
.sidebar .video_widget .video_frame{margin-top: 20px;}
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}	
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
a.aio-icon-read{
	font-weight: 700 !important;
	font-size: 11px !important;
	letter-spacing: 1px;
	float: left;
	width: auto;
}

.hermes .tp-bullet{background-color: rgba(0, 0, 0, 0.1) !important;}
.type-portfolio h2{letter-spacing: -0.5px !important;}
.aio-icon-read:hover{color: #3f3f3f !important;padding-left: 5px;}
.aio-icon-read:before{
	position: relative;
	left: 0;
	font-size: 15px;
	font-family: 'FontAwesome';
	content: '\f105';
	-webkit-font-smoothing: antialiased;
	color: #666;
	line-height: 1;
	float: right;
	opacity: 0;
	padding-right: 0px;
	line-height: 15px;
	width: auto;
    opacity: 0;
}

.aio-icon-read:hover:before{left: 8px;opacity: 1;}
header.style2 .nav-container .header_social_icons.with-social-icons i, header.style1 .nav-container .header_social_icons.with-social-icons i{top: -3px;}
.portfolio_type-singlepageinlineajax-grid .proj-content{min-height: 500px !important;}
#big_footer a.footer_logo:hover, #big_footer .social-icons-fa a:hover{background-color: transparent !important;}

/* Upper Visual Composer */
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button{margin-bottom: 0px !important;}
.hermes .tp-arr-imgholder{background-size: 100% 100%;background-repeat: no-repeat;}
.vc_general.vc_btn3{font-weight: 600 !important;}

/* Upper Visual Composer Addons*/
.ult_design_4 .ult_pricing_table{box-shadow: 0 0 7px rgba(167,167,167,0.2) !important;}
.ult_featured .ult_pricing_table{
	-webkit-transform: scale(1.03) !important;
    -moz-transform: scale(1.03) !important;
    -o-transform: scale(1.03) !important;
    -ms-transform: scale(1.03) !important;
    transform: scale(1.2) !important;
}
.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button{ margin-bottom: 20px !important;}
.ult_pricing_table .ult_price_link .ult_price_action_button {
    font-weight: 600 !important;
    padding: 12px 20px !important;
}
button.ubtn{margin-right: 10px !important;margin-top: 30px;}
a.ubtn-link{margin: 15px 0 0 -15px !important;}
.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-back {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    min-height: 220px !important;
}

.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-back {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 5px !important;
    min-height: 220px !important;
}

.flip-box-wrap .ifb-jq-height .ifb-back {
    display: table !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
/*     height: 100% !important; */
    bottom: 0 !important;
}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {vertical-align: middle !important;}
.ifb-flip-box-section {display: table-cell !important;}
.flip-box-wrap .flip-box-icon {
    display: block !important;
    margin: 20px auto !important;
}
.flip-box-wrap .flip-box h3 {
    margin: 15px 0 12px !important;
    line-height: 1.3em !important;
    font-size: 16px !important;
    display: block !important;
    padding: 0 36px !important;
    letter-spacing: 1px !important;
}
.left-icon .aio-icon-header, .make-p-small, .make-p-small p {
    font-size: 1em !important;
    line-height: 1.75em !important;
}
.right-icon .aio-icon-right .aio-icon{margin-left: 25px !important;}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle{
	-moz-backface-visibility: initial !important;
    -webkit-backface-visibility: initial !important;
    backface-visibility: initial !important;
}

.aio-icon-component .aio-icon-box.square_box-icon {padding: 25px 17px !important;}
.square_box-icon .aio-icon-header h3.aio-icon-title {margin: 30px 0 15px !important;}
.left-icon .aio-ibd-block {
    padding: 0 6px !important;
    position: relative !important;
}
.aio-icon-box, .wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {
    margin-bottom: 5px !important; 
    padding: 0 !important;
}
.slick-slider {margin-bottom: auto !important;}
.upb_video-bg, .html5-video-content, .html5-video-player .video-stream{left: 0px !important;}
.slick-prev {left: 0px !important;}
.slick-next {right: 0px !important;}
.uvc-sub-heading p{line-height: 1.7em !important;}
.mobile-apple-btn .ubtn-text, .mobile-google-btn .ubtn-text{margin-left: 25px !important;}
.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
    display: block;
    padding-bottom: 10px !important;
    padding-top: 8px !important;
}
.ult_countdown .ult_countdown-section .ult_countdown-period {
    padding: 0 4px;
    font-size: 13px;
    position: relative;
    top: 0;
    width: 100%;
    float: left;
}
.map_info_text{padding: 8px 2px 2px 2px;}

.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {background-color: #F5F5F5 !important;}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {padding: 3px;}
.slidedown .col-sm-12{padding: 0;}
.navbar .social-icons-fa a i{font-size: 15px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after{border-color: #fff !important;}
.cbp-l-filters-alignCenter.container{padding: 0px !important;}
.portfolio_type-singlepageinlineajax-grid .wpb_column{padding-right: 20px;}

/* Upper Revolution SLider */
.gyges .tp-tab-date{text-align: left;}
.gyges .tp-tab{border-bottom: none !important;}
.blog-default.wideblog .container{opacity: 0;}
#simpleselect_billing_country{display: none !important;}
.top-bar .social-icons-fa ul li:last-child{margin-right: 0px !important;}
#menu_top_bar > li ul li a{text-align: left !important;}

/* BOXED Page */
body#boxed_layout{
    width: 100%;
    height: 100%;
	background-attachment: fixed !important;
}

.boxed_layout{
	width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    z-index: 9999999999;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.boxed_layout .des_cubeportfolio_widget:not(.wpb_widgetised_column .des_cubeportfolio_widget){
	width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    float: none;
}
.boxed_layout header.navbar{
	width: 1200px;
    margin: 0 auto;
    float: none;
}
.single.single-portfolio .boxed_layout{
	box-shadow: none;
}
.cbp-popup-singlePage .cbp-popup-content{max-width: 1170px !important;}
.cbp-popup-singlePage .cbp-popup-content .proj-content{width: 100% !important;}
.widget des_cubeportfolio_widget .slick-list{min-height: 310px !important;}
.sidebar .widget des_cubeportfolio_widget .slick-list{min-height: 200px !important;}
/* VC Adjustments */
.vc_progress_bar .vc_single_bar .vc_label {
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
.vc_btn3-container.vc_btn3-left {
    float: left !important;
    margin-right: 20px !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-weight: bold !important;
    padding: 0.7em 1em !important;
}
.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 20px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.vc_single_bar .pointerval .vc_label_units{
	background: transparent;
	padding: 0;
	z-index: 99;
	font-size: 12px;
	line-height: 28px;
	float: left;
	font-weight: 800;
	right: 7px !important;
	position: relative;
}
.vc_progress_bar .vc_single_bar .vc_bar{
	-webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    transition:width 0.9s linear;
    -moz-transition:width 0.9s linear;
    -webkit-transition:width 0.9s linear;
    -o-transition:width 0.9s linear
}

.vc_progress_bar .vc_single_bar{
	background: rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.dark-progressbar-bg.vc_progress_bar .vc_single_bar{
	background: rgba(255,255,255,0.15) !important;
}
.vc_single_bar .pointerval, .vc_single_bar .pointerval .vc_label_units{
	border-radius: 3px 3px 0;
	-moz-border-radius: 3px 3px 0;
	-webkit-border-radius: 3px 3px 0;
}
.vc_single_bar .pointerval{
	position: absolute;
	bottom: 8px;
	background: transparent;
	width: 0;
}
.vc_btn3-container button, .tp-caption.rev-btn, .vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-md, .info-c-full h3, .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{
	font-family: 'Montserrat', 'Arial', sans-serif !important;
    font-weight: 700 !important;
}
#des-team-1 .slick-list{margin-left: 5px;}
.rev-btn{
	padding: 14px 22px 15px 22px !important;
	font-family: 'Montserrat', 'Arial', sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
}
.vc_btn3.vc_btn3-size-sm{padding: 12px 20px !important;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right{padding: 12px 40px 12px 20px !important;}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
    letter-spacing: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
    font-size: 12px !important;
    padding: 12px 25px !important;
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
    font-size: 11px !important;
    padding: 10px 20px !important;
}
.ultimate-vticker ul li{letter-spacing: -2px !important;}
.vc_btn3.vc_btn3-shape-rounded{border-radius: 3px !important;}
.tp-caption.rev-btn.small-rounded{border-radius: 3px !important;}
.rev-btn.rev-hiddenicon i{font-size: 14px !important; top: 1px !important;}
.vc_btn3.vc_btn3-style-custom{background-image:none !important;}
.vc_single_bar .pointerval{ transition:width 1s linear;-moz-transition:width 1s linear;-webkit-transition:width 1s linear;-o-transition:width 1s linear;}
.vc_single_bar .pointerval .pointer{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 5px 0;
	border-color: transparent #393F44 transparent transparent;
	position: absolute;
	bottom: -5px;
	right: 0;
	display: none;
}
.vc_progress_bar .vc_single_bar .vc_label{padding: 0 !important;margin-bottom: 40px;top: -24px;height: 8px;}
.ubtn-ctn-left .ubtn{float: left !important;}

/* ff fixs */
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle{-moz-transform: translateY(0%) !important; -ms-transform: translateY(0%) !important;}
.flip-box-wrap .ifb-flip-box{display:inline-block !important;}
.blake_icon_container{display:none;}
.widget h2 > .widget_title_span, .wpb_content_element .wpb_accordion_header a, .custom-widget h4, .widget.widget-newsletter h3, .widget.des_cubeportfolio_widget h4, .widget.des_recent_posts_widget h4, .des_partners_widget h4, .contact-widget-container h4, a#send-comment, .widget h4{
	font-weight: 700 !important;
	font-family: 'Montserrat', 'Arial', sans-serif !important;
	font-size: 13px !important;
}
.des_recent_posts_widget .ult-carousel-wrapper .slick-dots li i{color: #CECECE !important;}
.video-controls{width: 100%;}
.tags-on-icons{float:left;margin-right: .3em;}
.logo_normal{position: relative;}
.logo_retina{position: relative;display: none;}
.blake_icon_container, #templatepath, .blake_demo_status, #homePATH, #back_top{display: none;}
.blake_icon_container .clear{height:10px;}
.blake_little_shopping_bag{background: transparent !important;}
#html5video{position:relative;float:left;width:100%;}
.master_container{background-color: white;}
#mc_embed_signup_scroll div[aria-hidden="true"]{position:absolute;left:-5000px;}
.ult-carousel-wrapper.cbp-ready .cbp > * > *{visibility:visible;}
.aio-icon-tooltip .aio-icon.circle:after {
	pointer-events: none;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.aio-icon-tooltip .aio-icon.square:after {
	pointer-events: none;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}
.cbp-popup-content #blake_website_load{display: none !important;}
/* Effect 1 */
.aio-icon-tooltip .aio-icon {
	-webkit-transition: background 0.2s, color 0.2s !important;
	-moz-transition: background 0.2s, color 0.2s !important;
	transition: background 0.2s, color 0.2s !important;
	cursor: pointer;
}
.tooltip-icon .aio-icon{position: relative !important;}
.aio-icon-tooltip .aio-icon:after {
	margin-top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 2px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.5);
	opacity: 0;
	position: absolute;
	width: inherit;
	height: inherit;
}

/* Effect 1a */
.aio-icon-tooltip .aio-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(0.95);
	opacity: 1;
}

/* Effect 1b */
.aio-icon-tooltip .aio-icon:hover{color: #fff;}
.aio-icon-tooltip .aio-icon:hover{color: #fff;}

/* TOOLTIP DETAILS */
.aio-icon-box.tooltip-icon .aio-icon-description{
    color: rgba(255,255,255,.8) !important;
    top: auto;
    bottom: 100%;
    min-width: 240px;
    left: 45%;
    margin-left: -45%;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    display: none;
    background: #000000;
    background: rgba(0, 0, 0, .95);
    opacity: 0;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    font-size: 13px !important;
    line-height: 1.4em !important;
    font-weight: 600;
    z-index: 99;
}
.aio-icon-box.tooltip-icon .aio-icon-header{margin-top: 20px !important;}
.aio-icon-box.tooltip-icon .aio-icon-description, .aio-icon-box.tooltip-icon .aio-icon-description p, .aio-icon-description li{
	color: rgba(255,255,255,.8) !important;
	font-size: 13px !important;
    line-height: 1.4em !important;
    
}
.aio-icon-description ul{margin-top: 10px !important;}
.aio-icon-box.tooltip-icon .aio-icon-description.visible, .aio-icon-box.tooltip-icon .aio-icon-description:hover{ 
	display: block; 
	opacity: 1;
	-webkit-animation:all ease-in 1s;
    -moz-animation:all ease-in 1s;
    animation:all ease-in 1s;
   	-webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
} 

.aio-icon-box.tooltip-icon .aio-icon-description .tooltip-arrow-down {
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: 100%;
	width: 0; 
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid rgba(0, 0, 0, .95); 
}

.aio-icon-box.tooltip-icon .aio-icon-description *:not(ul):not(li){line-height: 1em;margin: 0;}
.aio-icon-box.tooltip-icon .aio-icon-description ul, .aio-icon-box.tooltip-icon .aio-icon-description li{line-height: 1em;margin-top:0px;margin-bottom: 0px;}
.testimonials-style2 .slick-list{width: 80%;margin: 0 auto;}
.vc_col-sm-6 .testimonials-style2 .slick-list, .vc_col-sm-8 .testimonials-style2 .slick-list{width: 100%;margin: 0 auto;}
.testimonials-style2 .slick-next, .testimonials-style2 .slick-prev, .testimonials-style2 .slick-next:focus, .testimonials-style2 .slick-prev:focus{
width: 60px;height: 60px;background: #fff;
}
.testimonials-style2 .slick-next i, .testimonials-style2 .slick-prev i{
	font-size: 24px;font-weight: bold;
}
.testimonials-style2 .slick-next:hover, .testimonials-style2 .slick-prev:hover{
	background: #212121;
}
.testimonials-style2 .slick-next:hover i:before, .testimonials-style2 .slick-prev:hover i:before, .testimonials-style2 .slick-next:hover i:focus, .testimonials-style2 .slick-prev:focus i:before{
	color: #fff;
}

.cover-test-img:before {
  	position: absolute;
    top: 30px;
    left: 30px;
    font-size: 18px;
    font-family: 'FontAwesome';
    content: '\f10e';
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 1;
    float: left;
}
.ult-carousel-wrapper.ult_horizontal .slick-prev {
    left: -20px !important;
}
.ult-carousel-wrapper.ult_horizontal .slick-next {
    right: -20px !important;
}
.ult_pricing_table .ult_price_features ul li{text-align: center !important;}
.team-position{font-size: 0.8em;}
.des_cubeportfolio_widget .ult-carousel-wrapper{padding-bottom: 0px !important;}
.about-me-page{
	padding: 140px !important;
	height: 100%;
}
.full-wide-height-img img{width: 100% !important;height: 100% !important;}
.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p{width: 46%;margin: 40px 20px 0 20px !important;}
.wpcf7 .blake-request-quote.f3 p{margin: 40px 20px 0 20px !important;}
.wpcf7 .blake-request-quote.f3 textarea{width: 95.5%;}
.wpcf7 .blake-request-quote.f3 .bt-contact{margin: 40px 20px 40px !important;}
.flip-box-wrap .flip_link a{
    display: block ;
    position: relative;
    border: 2px solid #fff;
    display: inline-block !important;
    color: #fff;
    font-size: 11px !important;
    font-weight: 700;
    padding: 5px 10px !important;
    margin: 20px 0 0 !important;
    background: transparent !important;
    border-radius: 3px;
}
/* New Accodion*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-color: transparent !important;
    background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    padding: 5px 0 5px 35px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    font-weight: 700 !important;
    font-size: 14px;
    font-family: 'Montserrat', 'Arial', sans-serif;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab a, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab a {
    color: #4A4A4A !important;
    font-weight: 700 !important;
    font-size: 14px;
    font-family: 'Montserrat', 'Arial', sans-serif;
    text-transform: uppercase;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left: 35px !important;}
.vc_tta.vc_general .vc_tta-panel-title>a {padding: 14px 30px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    background: rgba(0,0,0,.2);
    width: 20px;
    height: 20px;
    border-radius: 3px;
    left: 0 !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {left: 5px !important;width: 10px;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {top: 5px !important;height: 10px !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
    border-color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    background-color: transparent !important;border-color: transparent !important;
}
.vc_tta.vc_general .vc_tta-panel-body{padding-left: 35px !important;}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body{padding-left: 20px !important;padding-top: 20px !important;}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body{padding-left: 35px !important;padding-top: 0px !important;}
h2.secondaryTitle{line-height: 1.75em !important;}
.center h2.secondaryTitle{max-width: 56%;margin-left: auto;margin-right: auto;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before{border-width: 10px !important;}
.ult_pricing_table .ult_price_link .ult_price_action_button {
    font-size: 12px !important;
    font-family: 'Montserrat', 'Arial', sans-serif !important;
    font-weight: 700 !important;
}
.ult_pricing_table .ult_pricing_heading {
    padding: 20px 0 0 !important;
}
.ult_pricing_table .ult_pricing_heading h5{margin: -3px 20px 10px !important;}
#price-table-wrap-4808 .ult_price_figure {margin: 10px 0 3px !important;}
.ult_design_5 .ult_pricing_table{border-bottom: 2px solid #EAEAEA !important;}
.icon-absolute-boxes{
	position: absolute;
    top: 4%;
    left: -55px;
}
.icon-absolute-boxes-right{
	position: absolute;
    top: 4%;
    right: -38px;
    z-index: 9;
}

.icon-absolute-boxes .vc_icon_element-icon{
	-ms-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}
.gyges .tp-tab:hover, .gyges .tp-tab.selected {
    background: rgba(255,255,255,0.1) !important;
}
.tp-caption.Agency-PlayBtn, .Agency-PlayBtn{padding: 0px 0px 0px 0px !important;}

.team-boxes-style .uavc-icons .aio-icon{
	height: auto !important;
    width: auto !important;
}
#des-team-1 .slick-prev{left: -10px !important;}
#des-team-1 .slick-next{right: -10px !important;}
.des_shortcode_hidden{display: none;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-flat{padding: 13px 20px !important;}
.vc_general.vc_btn3{margin-right: 15px;}
.vc_tta-color-grey.light-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	color: #fff !important;
}
.vc_btn3.vc_btn3-size-md{font-size: 13px !important;}
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons{margin-bottom: 0 !important;}
.cbp-nav-next, .cbp-nav-prev{background: #303030 !important;height: 30px !important;width: 30px !important;}
.cbp-nav-controls {top: -60px !important;}
.ult-carousel-wrapper .slick-dots {
    bottom: -25px !important;
}
.vc_row-o-full-height{overflow-y: hidden !important;}
.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    border: none !important;
}
/* Butons Upper */
/* ANIMATED BUTTONS */
/* BT WHITE */
.des-button-white{
	border: none;
	font-family: Open Sans;
	font-size: 12px !important;
	color: inherit;
	cursor: pointer;
	padding: 10px 25px !important;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 600 !important;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
	border: 1px solid #fff !important;
	background: transparent !important;
	color: #fff !important;
}

.des-button-white:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.des-button-white span{
	z-index: 2;
	position: relative;
}
.des-button-white-1d:hover, .des-button-white-1d:active{
	color: #04acbb !important;
	border: 1px solid #fff !important;
	color: #212121 !important;
}
.des-button-white-1d:after {
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.des-button-white-1d:hover:after {
	width: 102%;
	opacity: 1;	
}
.des-button-white-1d:active:after {
	width: 101%;
	opacity: 1;
}

/* BT DARK */
.des-button-dark{
	border: none;
	font-family: Open Sans;
	font-size: 12px !important;
	color: inherit;
	cursor: pointer;
	padding: 10px 25px !important;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 600 !important;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #212121 !important;
	background: transparent !important;
	color: #212121 !important;
}
.des-button-dark:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.des-button-dark span{
	z-index: 2;
	position: relative;
	color: #222121 !important;
}
.des-button-dark-1d:after {
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	background: #333;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.des-button-dark-1d:active, .des-button-dark-1d:active span, .des-button-dark-1d:hover span{color: #fff !important;}
.des-button-dark-1d:hover{border: 1px solid #333 !important;color: #fff !important;}
.des-button-dark-1d:hover:after{width: 102%;opacity: 1;}
.des-button-dark-1d:active:after{width: 101%;opacity: 1;}

/* BT COLORED */
.des-button-color{
	border: none;
	font-family: Open Sans;
	font-size: 12px !important;
	color: inherit;
	cursor: pointer;
	padding: 10px 25px !important;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 600 !important;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: transparent !important;
	color: #04acbb;
	border: 1px solid #04acbb;
}

.des-button-color:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.des-button-color span{
	z-index: 2;
	position: relative;
}
.des-button-color-1d:after {
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color:#04acbb;
}
.des-button-color-1d:active, .des-button-color-1d:active span, .des-button-color-1d:hover span {color: #fff !important;}
.des-button-color-1d:hover:after {width: 102%;opacity: 1;}
.des-button-color-1d:active:after {width: 101%;opacity: 1;}
.extrapadding-form{padding: 0 130px !important;}
@media only screen and (min-width: 994px) and (max-width: 1300px) {
	.extrapadding-form{padding: 0 80px !important;}
}
@media only screen and (min-width: 993px) and (max-width: 1079px) {
	.extrapadding-form{padding: 0 20px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 993px) {
	.extrapadding-form{padding: 0 20px !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.extrapadding-form{padding: 0 20px !important;}
}
.featured-image a .post_overlay, body.single-post a.des_prettyphoto .post_overlay{
	background-color: rgba(255,255,255,.2) !important;
}
.blake-form-simple-wide-captcha .bt-contact{float: left;width: 40%;text-align: right;margin: 23px 0 0px;}
.ult_pricing_table.info_min_ht .ult_pricing_heading{padding: 60px 0px 20px !important;}
.ult_pricing_table.info_min_ht .ult_price_features {padding: 35px !important;}
.ult_design_1 .ult_pricing_table .ult_price_link{background: transparent !important;}
.ult_design_1 .ult_pricing_table .ult_price_link {padding-top: 0 !important;padding-bottom: 50px !important;}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{
	background: transparent !important;
    font-weight: normal !important;
    border: 2px solid #fff !important;
    border-radius: 3px !important;
    padding: 13px 35px !important;
}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover{
	background: #fff !important;
    border: 2px solid #fff !important;
    color: #303030 !important;
}
.ult_info_table.ult_design_4 .ult_pricing_table .ult_price_link{padding: 0 0 31px !important;}
.blog-default.wideblog .container{
    width: 100% !important;
    padding: 0 50px !important;
}
.vc_empty_space{
    display: -webkit-box;
    width: 100%;
}
.cbp-popup-lightbox {
    background: rgba(0,0,0,.6) !important;
}
.cbp-popup-singlePageInline .cbp-popup-close{right: 0 !important;}
.ult-item-wrap.quote .title, .ult-item-wrap.quote .metas, .ult-item-wrap.link .title, .ult-item-wrap.link .metas{display: none !important;}
.ult-item-wrap.image .featured-image{max-height: 320px;overflow: hidden;}
.vc_sep_shadow{opacity: 0.6 !important;}
.cbp-nav-pagination{bottom: -60px !important;}
.cbp-nav-pagination-item {width: 12px !important;height: 12px !important;}

/* Extra paddings NEED !importans due to Visual Composer inline Style*/
.home-padding1{padding-right: 50px !important;padding-left: 100px !important;}
.home-padding2{padding-left: 40px !important;}
.home-padding3{padding-left: 80px !important;}
.home-corp1{margin-top: -120px !important;}
.home-boxes1{margin-top: 120px !important;}
.home-boxes2{padding-left: 15px !important;}
.home-boxes4{ padding-right: 20px !important; padding-left: 40px !important;}
.home-boxes5{padding: 40px 20px 40px 25px !important;}
.home-boxes6{padding: 40px 25px 40px 20px !important;}
.home-boxes7 {padding: 30px 15px 30px 15px !important;}
.home-boxes8 .vc_column-inner{padding: 50px !important;}
.home-boxes9 .vc_column-inner, .home-boxes10 .vc_column-inner, .home-boxes11 .vc_column-inner{padding: 40px !important;}
.hboxes-absolute-partners{margin-top: -35px !important;padding: 0 50px 0 50px !important;}
.home-form1{padding-top: 150px !important;padding-bottom: 150px !important;}
.home-form2{padding-right: 100px !important;padding-left: 100px !important;}
.home-portfolio{padding-top: 180px !important;}
.boxed_layout .vc_row-fluid.upb_video_class{margin-left: -30px !important;}
.home-boxes2-greenbox {padding: 50px !important;}
.cbp-popup-singlePageInline .portfolio_type-singlepageinlineajax-grid{padding: 0 !important;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 39px !important;}
.box-shadow-cforms {
    margin-top: -120px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}
*[data-animation*="fadeIn"]{opacity: 0;}
.fullwidth-container.bg-pattern{background-size: inherit !important;}
.des_active_ss, .simpleselect, .simpleselect .options .option {z-index: 999 !important;}
.fullwidth_media .flex-control-paging li a {background: rgba(0,0,0,0.2);width: 12px;height: 12px;}
.fullwidth_media .flex-control-nav {bottom: 20px !important;position: absolute;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left: 38px !important;}
.ult_modal-header>.modal-icon{display: none !important;}
.ult_modal-body {padding: 40px !important;}
.ult-overlay-close {width: 15px !important;height: 15px !important;}
h3.ult_modal-title{padding: 20px 40px !important;}
.btn-modal-lg {
    padding: 13px 20px !important;
    font-size: 13px !important;
    line-height: 1.33 !important;
    border-radius: 3px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', 'Arial', sans-serif !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    border: none !important;
}
.btn-modal-lg:hover{opacity: 0.8 !important;}
.ult_modal-content {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
    -o-box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
    -ms-box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
}
.serif-italic-font{font-family: 'Tangerine', 'Georgia' !important;font-weight: bold;}
.cbp-popup-singlePage .cbp-popup-prev {background-position: 15px -92px !important;}
.cbp-popup-singlePage .cbp-popup-prev:hover {background-position: 15px -138px !important;}
.widget .ult-carousel-wrapper button{opacity:0;transition:all .2s linear .5s;}
.widget .ult-carousel-wrapper:hover button{opacity:1;transition:all 0s linear 0s;}
.des_cubeportfolio_widget .cbp-item{position:relative;float:left;width:100% !important;max-height:100%;top: 0px !important;min-height: 200px;}
.des_cubeportfolio_widget .cbp:after{visibility:hidden;}
.des_cubeportfolio_widget .cbp-caption-defaultWrap img, .des_cubeportfolio_widget .cbp-item{opacity:1 !important;}
.des_cubeportfolio_widget .cbp-l-grid-fullScreen {visibility:visible;overflow:visible;}
.des_cubeportfolio_widget .slick-dots {top: 100%; bottom: 0 !important; margin-top: 10px !important;}
.des_cubeportfolio_widget button{opacity:0;transition:all .2s linear .5s;}
.des_cubeportfolio_widget:hover button{opacity:1;transition:all 0s linear 0s;}
.des_cubeportfolio_widget .slick-slide{margin:0px !important;}

/* section.page_content{overflow: hidden;} */
.ultb3-box a.ultb3-btn i {font-size: 18px !important;right: 20px !important;}
.home.blog .blog-default.wideblog .container{width: 100% !important;padding: 0 50px !important;text-align: center;}
.home.blog .blog-default.wideblog .container .the_title h2 a{font-size: 26px !important;}
.home.blog .blog-default.wideblog .container .metas-container{display: table;text-align: center;margin: 0 auto;width: auto;}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {z-index: 999999 !important;}
.des_team_widget .ult-carousel-wrapper .slick-dots li i{opacity: 0.2;}
.des_team_widget{margin-bottom: 40px;}
.des_recent_posts_widget .flexslider .slides li:first-child{display:list-item;}
.info-c-full-br .info-c-full{padding: 30px !important;}
.testimonials-style2 .img-container img{margin-left: 10px;}
/*Buddypress stuff*/
#buddypress div.item-list-tabs ul li {
    float: left;
    margin: 0;
    list-style: none;
}

/***************************************************************
					  26. RESPONSIVE
***************************************************************/

/* SMALL DESKTOP */
@media only screen and (min-width: 994px) and (max-width: 1200px) {
	.boxed_layout{
		width: 1000px;
	    margin: 0 auto;
	    overflow: hidden;
	    z-index: 9999999999;
	    background-color: #fff;
	}
	.boxed_layout .des_cubeportfolio_widget, .boxed_layout header .search_input.fade, .boxed_layout header .search_input.none{
		width: 1000px;
	    margin: 0 auto;
	    overflow: hidden;
	    float: none;
	}
	.boxed_layout header.navbar{
		width: 1000px;
	    margin: 0 auto;
	    float: none;
	}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p {
	    width: 45%;
	    margin: 40px 20px 0 20px !important;
	}
	.home-boxes1{margin-top: 110px !important;}
	.home-boxes2{padding-left: 0px !important;}
	.home-boxes4{padding-right: 15px !important;padding-left: 15px !important;}
	.home-boxes5{padding: 30px 0px 0 15px !important;}
	.home-boxes6 {padding: 38px 0 38px 20px !important;}
	.home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 22px;text-align: left;}
	.home-boxes7{padding: 0 15px 0 15px !important;}
	.home-boxes7 {padding: 30px 0 30px 0 !important;}
	.home-boxes8 .vc_column-inner{padding: 5px 20px 5px 20px !important;}
	.home-boxes8 .vc_column-inner h5{font-size: 12px !important;}
	.home-boxes8 .vc_column-inner h2, .home-boxes9 .vc_column-inner h2{font-size: 46px !important;}
	.home-boxes9 .vc_column-inner, .home-boxes10 .vc_column-inner, .home-boxes11 .vc_column-inner{padding: 10px 20px !important;}
	
}




/* LANDSCAPE IPAD */
@media only screen and (min-width: 993px) and (max-width: 1079px) {
	.testimonials.style1{width: 100%;}
	.wpcf7 .blake-form-simple .f-name, .wpcf7 .blake-form-simple .f-subject, .wpcf7 .blake-form-simple .f-email, .wpcf7 .blake-form-simple.dark .f-name, .wpcf7 .blake-form-simple.dark .f-subject, .wpcf7 .blake-form-simple.dark .f-email {width: 32.6%;}
  	.s1-mobile-link .tp-button.mini {margin-left: -8px !important;}
	#big_footer .newsletter_shortcode form .mc-field-group {width: 81%;}
  	.adjusts-tablet-portrait .ultimate-typed-main{ font-size: 70px !important}
  	#blake-team-2 > div {height: 285px !important;}
  	header .search_trigger i{padding-top: 0px;top: -3px;}
  	#flickr li {width: 60px;height: 60px;margin: 0 5px 5px 0;}
  	.woocommerce.widget_shopping_cart ul.cart_list span.amount, .woocommerce.widget_shopping_cart ul.cart_list span.amount{top: -30px;}
  	.woocommerce.widget_shopping_cart .quantity{top: 49px;}
  	.portfolio_type-singlepageoverlay .col-md-12 .cbpw-ajax-block{padding: 0px;}  	
  	.woocommerce.widget_shopping_cart ul.cart_list li a, .woocommerce.widget_shopping_cart ul.cart_list li a{padding: 40px 0px 3px 68px !important;}
  	.widget_product_search input[type="search"]{width: 65%;}
  	.woocommerce-page a.button{margin-left: 1px;}
  	.woocommerce-page a.button.wc-forward, .woocommerce-page a.button.wc-forward.checkout{padding: 10px;}
  	header.navbar .navbar-collapse ul li.blake_mega_menu > ul{width:100vw !important;} 	
  	.newsletter_shortcode form{width: 90%;}
  	.fullcoveredvideo video, .fullscreenvideo video{height: 100%;}
  	.ult_countdown-amount{ padding: 10px 5px !important;}
  	.home-boxes1{margin-top: 110px !important;}
	.home-boxes2{padding-left: 0px !important;}
	.home-boxes4{padding-right: 15px !important;padding-left: 15px !important;}
	.home-boxes5{padding: 30px 0px 0 15px !important;}
	.home-boxes6 {padding: 38px 0 38px 20px !important;}
	.home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 22px;text-align: left;}
	.home-boxes7{padding: 0 15px 0 15px !important;}
	.home-boxes7 {padding: 30px 0 30px 0 !important;}
	.home-boxes8 .vc_column-inner{padding: 5px 20px 5px 20px !important;}
	.home-boxes8 .vc_column-inner h5{font-size: 12px !important;}
	.home-boxes8 .vc_column-inner h2, .home-boxes9 .vc_column-inner h2{font-size: 46px !important;}	
	.home-boxes9 .vc_column-inner, .home-boxes10 .vc_column-inner, .home-boxes11 .vc_column-inner{padding: 10px 20px !important;}
	header .search_input input.search_input_value{height: 20% !important;}
	.home-form2 {padding-right: 100px !important;padding-left: 40px !important;}
	.ult-carousel-wrapper.ult_horizontal .slick-next {right: -25px !important;}
	.ult-carousel-wrapper.ult_horizontal .slick-prev {left: -25px !important;}
	.partners-container .slick-next, .partners-container .slick-prev {top: 42% !important;}
	header .search_input input.search_input_value{height: 350px !important;font-size: 38px !important;}
	header .search_close {top: 20px;margin-right: 20px;padding: 0;}
	.fullwidth-container{background-size: cover !important;}
	.increase-size-tablet{width: 50% !important;}
	.vc_col-sm-8 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-email {width: 32.25%;}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p {width: 45%;margin: 40px 20px 0 20px !important;}
	.error-c {margin: 90px auto 80px;padding: 80px;}
	.error404 .text-error {font-size: 21px;line-height: 24px;}
	.sidebar .widget.des_cubeportfolio_widget .slick-list.draggable {min-height: 155px;}
	
}

/* PORTRAIT IPAD */
@media only screen and (min-width: 768px) and (max-width: 993px) {
	
	#flickr li {width: 44px;height: 44px;}
	
	div.pp_default .pp_content{max-width: 99%;}
	div.ppt{max-width: 97%;}
	.pp_hoverContainer{max-width: 96%;}
	.des_active_ss, .simpleselect, .simpleselect .options .option {z-index: 99 !important;}	
	div.pp_pic_holder, div.pp_default .pp_content_container .pp_details, div.pp_overlay{max-width: 100%;}
	.ifb-back .ifb-flip-box-section{padding: 0px !important;}
	.flip-box-wrap .ifb-back p{font-size: 10px !important;}
	.small-text-mobile{font-size: 50px !important;}
    #section-199 .upb_row_bg{background-position: 75% 0% !important;}
	.team-profile .tooltip-content p {font-size: 11px !important;}
	.team-profile .tooltip-content{left: 12%;min-width: 120px;padding: 4px 8px;}
	.boxed_layout{
		width: 780px;
	    margin: 0 auto;
	    overflow: hidden;
	    z-index: 9999999999;
	    background-color: #fff;
	}
	.boxed_layout .des_cubeportfolio_widget, .boxed_layout header .search_input.fade, .boxed_layout header .search_input.none{
		width: 780px;
	    margin: 0 auto;
	    overflow: hidden;
	    float: none;
	}
	.boxed_layout header.navbar{
		width: 780px;
	    margin: 0 auto;
	    float: none;
	}	
	.wpb_wrapper{word-break: break-word;}
	#primary_footer .footer_sidebar{margin-bottom: 60px;}
	.newsletter_shortcode form{width: 100%;}
	.newsletter_shortcode form .mc-field-group {width: 70% !important;}
	.page-template-template-under-construction .newsletter_shortcode form .mc-field-group{width: 66% !important;}
  	.fullcoveredvideo video, .fullscreenvideo video{height: 100%;}
  	.ult_countdown-amount{ padding: 10px 5px !important;}
  	header .top-bar a, header .top-bar ul.phone-mail li a{font-size: 11px !important;}
  	.top-bar-menu li{margin: 3px 0px 0 12px;}
	.demo10-left-btn{left: 20px !important;}
	header.style1 .header_social_icons.with-social-icons,header.style2 .header_social_icons.with-social-icons{display: none;}
	.wpcf7 .blake-form-simple-captcha .f-captcha{margin-left: 10px;}
	.wpcf7 .blake-form-simple-captcha .f-message{width: 65.4%;}
	.wpcf7 .blake-form-simple-captcha .f-name, .wpcf7 .blake-form-simple-captcha .f-subject, .wpcf7 .blake-form-simple-captcha .f-email{width: 32%;}
	.team_member_profile_content > .container{overflow: scroll;}
	/* mobile Menu on tablets */
	header .dl-menuwrapper{display: table-cell !important;}
	header.style4 .dl-menuwrapper{display: none !important;}
	.nav-container > .navbar-collapse.collapse{display: none !important;}
	.dl-menuwrapper button {float: right;margin-right: 20px;}
	.dl-menuwrapper .dl-menu {top: 100%;}
	.adjusts-tablet-portrait .vc_col-sm-8{width: 55%;}
	.adjusts-tablet-portrait .vc_col-sm-4{width: 45%;}
	.navbar-default .navbar-nav > li > a, .header_after_scroll.navbar-default .navbar-nav > li > a {padding-right: 10px !important;padding-left: 10px !important;}
	.testimonials.style1{width: 100%;}
	.vc_col-sm-8 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-email {width: 31.8%;}
	.wpcf7 .blake-form-simple.dark .f-name, .wpcf7 .blake-form-simple.dark .f-subject, .wpcf7 .blake-form-simple.dark .f-email, .wpcf7 .blake-form-simple .f-name, .wpcf7 .blake-form-simple .f-subject, .wpcf7 .blake-form-simple .f-email{width: 32.4%;}
	.uvc-type-wrap .ultimate-typed-main, .typed-cursor{font-size: 50px !important;line-height: 50px !important;}
	.uvc-type-no-prefix{line-height: 50px !important;}
	.small-wide{font-size: 12px; line-height: 18px;}
	.flip-box-wrap .flip-box h3{padding: 0 !important;}
	.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-back{min-height: 245px !important;}
	.projects_media.fullwidth_media{top: -36px;}
	.testimonials.style1 .testimonial-nav li{width: 60px;height: 60px;margin: 0 5px;}
	.testimonials.style1 .testimonial-nav li a {width: 60px;height: 60px;}
	#big_footer .mail-news{width: 95%;}
	.widget_product_search input[type="search"]{width: 90%;}  
	.page_content.left, .page_content.left.sidebar {padding: 30px 0 50px 0;border-right: none;}
	.fullwidth-container{background-size: cover !important;}
	.flex-direction-nav, .flex-control-nav{z-index: 99;}
	.single-portfolio .content_container .vc_column_container{padding: 0;}
	.single-portfolio .projects_media.left_media{padding-right: 0;}
	article.portfolio{padding: 0 10px;}	
	.cbp-popup-singlePage article.portfolio_type-singlepageoverlay.portfolio{padding: 0;}
	.flex-control-nav li {margin: 0 6px;}
	h1.page_title{font-size: 2em !important;}
	.homepage_parallax #home-slider{height: 115px;}
	.homepage_parallax .home-logo-text, .homepage_parallax .home-logo-image{margin: -40px 0 40px;}
	.vc_btn3-container.vc_btn3-left{margin-right: 2px !important;}
	.vc_btn3.vc_btn3-size-md {font-size: 12px;}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 35px;}
	.vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row, .vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row, .vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row {width: 50%;padding: 0;margin: 0;float: left;}
	.vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child{border-bottom: 1px solid #ededed;}
	.vc_col-sm-6 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-email{width: 31.4%;}
	.tp-button{padding: 10px 13px !important;}
	.tp-caption a, .tp-caption a span{font-size: 11px !important;}
	.special_tabs.text .label{width: 100%;}
	.single-portfolio .proj-content {margin: 20px auto 0;}
	.cbp-popup-singlePage-open .proj-content {margin: 140px auto 0;}
	.single-portfolio .projects_media.full_media.col-md-12{margin-bottom: 30px;padding: 0;}
	.cbp-popup-singlePage .single-portfolio .projects_media.full_media.col-md-12{margin-bottom: 0;padding: 0;}
	.vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row:last-child, .vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child{border-bottom: 1px solid #ededed;}
	.vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row{border-bottom: none;}
	.fullwidth-container .titlesleftcrumbsright .pageTitle, .fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{
		width: 100%;max-width: 100%;
	}
	.blog-default.wideblog .page_content .container{padding: 0;}
	.fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{
		float: left;
		text-align: left;
		padding-bottom: 20px;
	}
	.single-portfolio .share-buttons {margin: 0 !important;padding: 40px 0;}
	.cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {margin: -20px 0 450px 0 !important;padding: 20px 0;}
	.cbp-l-grid-gallery .cbpw-ajax-block {padding: 0;}	
	.flip-box-wrap .flip-box-icon{margin: 0 20px auto;}
	.flip-box-wrap .flip-box h3 {margin: 15px 0 12px !important;}
	.special_tabs.icontext .label .title{margin: 1px 0 0 25px;width: 90%;font-size: 13px;word-wrap: break-word;padding-right: 20px;line-height: 1px;}
	.special_tabs.icontext .blake_icon_special_tabs i {top: 0;left: 0;}
	.special_tabs.icontext .label a{line-height: 1.4em;}
	.special_tabs.icontext .label{padding: 17px 15px 15px 15px;}
	.tab-container.col-sm-11{width: 87.666667%;}
	.single .blog-default.wideblog{padding-top: 0;}
	.single .featured-image-thumb a{margin-bottom: 40px;}
	.single-portfolio .proj-content .content_container.col-md-12, .single-portfolio .proj-content .content_container.col-md-5{padding: 0 15px;}
	.single-post .page_content.right, .single-post .page_content.right.sidebar {padding-left: 0;padding-top: 0;}
	.single-post .the_comments{margin-bottom: 0;}
	.single-post .blog-default.wideblog .page_content .container, .single-post .blog-default.wideblog .page_content{ width: auto !important;padding: 0;}
	.woocommerce-page .page_content.right, .woocommerce-page .page_content.right.sidebar {padding-left: 0;}
	.archive .page_content.left{border-right: none;padding-right: 0;}
	.product_list_widget{width: 100%;}
	header.navbar .navbar-collapse ul li.blake_mega_menu > ul{width:100vw !important;}
	.blog-default.wideblog {padding-top: 20px;}
	header.navbar .navbar-collapse ul li.blake_mega_menu > ul > li > a{min-height: 50px;}
	.page .page_content.left.sidebar{padding: 50px 0 0 0;}
	.page .page_content.left .container{padding: 0;}
	.page .page_content.left{padding-right: 0;border: none;padding-top: 30px;padding-bottom: 0;}
	.page_content.right, .page .page_content.right{border-left: none;padding: 0;}
	.custom-widget .widget-newsletter input{width: 91%;}
	.page-template-blog-masonry-template .journal-post{margin-bottom: 80px !important;}
	.contact-widget-container .forms{width: 100%;}
	.blog-default-bg{padding-right: 0;}
	.page_content.right.sidebar .blog-sidebar-bg{margin-bottom: 50px;}
	.portfolio_type-singlepageoverlay col-md-12 .cbpw-ajax-block {padding: 0;}
	p.home-slide-content {font-size: 70px !important;letter-spacing: 0;}
	
	/* Dual Buttons Adjustments */
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper{width: 49% !important;float: left !important;}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button{
		border-top-left-radius: 40px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 40px !important;
		height: 30px !important;
		width: 150px !important;
	}
	
	.ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn, .ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn{font-size: 12px !important;}
	.ult_dual_button .middle-text{
		top: 51% !important;
		right: 0% !important;
		border-width: 0px !important;
	}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 40px !important;
		border-bottom-right-radius: 40px !important;
		border-bottom-left-radius: 0px !important;
		height: 30px !important;
		width: 150px !important;
	}
	header.style3  a.navbar-brand{margin-bottom: 15px !important;}
	header.style3 .dl-menuwrapper{
		display: inline-block !important;
		width: 80%;
		float: right;
		margin-top: 55px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	header.style3 .dl-menuwrapper .dl-trigger-wrapper{
		display: table;
		text-align: center;
		margin: 0 auto;
	}
	header.style3 .dl-menuwrapper button{margin-right: 0;}
	header.style3 .nav-container .navbar-header{float: left;width: auto;}
	header.style3:not(.header_after_scroll) .header_social_icons{
		position: absolute;
		top: 10px;
		width: 100% !important;
		height: 40px !important;
	}
	header.style3.header_after_scroll .dl-menuwrapper{margin-top: 15px;}
	header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{height: auto !important;float: left;}
	header.style3 .search_trigger_mobile{
		position: absolute;
		right: 20px;
		top: 0;
		display: block;
		z-index: 9999999;
	}
	header.style3 .search_trigger{display: none !important;}
	header.style3 .search_trigger i, header.style3 .search_trigger_mobile i{top:0px;}
	header.style3 .nav-container .header_social_icons{display: block !important;}
	header.style3.header_after_scroll .nav-container .header_social_icons{display: none !important;}
	.s1-mobile-link .tp-button.mini {
		padding: 6px 10px !important;
		font-size: 8px !important;
		margin-left: 5px !important;
		top: -5px !important;
	}
	.adjust-boxes-on-mobile .vc_col-sm-4{width: 100% !important;}
	.adjust-boxes-on-mobile .vc_col-sm-4 .ult-content-box{min-height: 330px !important;}
	.portfolio_type-singlepageinlineajax-grid{min-height: 900px !important;}
	.cover-test-img {width: 60px;height: 60px;}
	.cover-test-img:before {top: 25px;left: 25px;}
	.noscroller .partner-item.col-md-2{width: 45%;margin-right: 2.5%;float: left;}
	
	/* Rev Adjustments */
	.tparrows:before{font-size: 14px;line-height: 37px;}
	.testimonials-style2 .slick-next i, .testimonials-style2 .slick-prev i{font-size: 14px;}
	.tparrows, .testimonials-style2 .slick-next, .testimonials-style2 .slick-prev, .testimonials-style2 .slick-next:focus, .testimonials-style2 .slick-prev:focus{width: 35px;height: 35px;}
	.aio-icon-box.tooltip-icon .aio-icon-description{left: 34%;}
	.rev-btn {
	    padding: 12px 20px 13px 20px !important;
	    font-family: 'Montserrat', 'Arial', sans-serif !important;
	    font-weight: 700 !important;
	    font-size: 13px !important;
	    letter-spacing: 1px !important;
	}	
	
	/* Extra Paddings */
	.home-padding1{padding: 25px !important;width: 100% !important;}
	.home-padding1-1{width: 100% !important;}
	.home-padding1 .ult-spacer{height: 0px !important;}
	.home-padding2{padding-left: 15px !important;}
	.home-padding3{padding-left: 15px !important;}
	.home-corp1{margin-top: -80px !important;}
	.home-boxes1{margin-top: 80px !important;}
	.home-boxes2{padding-left: 0px !important;}
	.home-boxes4{padding-right: 15px !important;padding-left: 15px !important;}
	.home-boxes5{padding: 30px 0px 0 15px !important;}
	.home-boxes6 {padding: 38px 0 38px 20px !important;}
	.home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 22px;text-align: left;}
	.home-boxes7{padding: 0 15px 0 15px !important;}
	.home-boxes7 {padding: 30px 0 30px 0 !important;}
	.home-boxes8 .vc_column-inner{padding: 5px 20px 5px 20px !important;}
	.home-boxes8 .vc_column-inner h5{font-size: 12px !important;}
	.home-boxes8 .vc_column-inner h2, .home-boxes9 .vc_column-inner h2{font-size: 32px !important;}
	.home-boxes9 .vc_column-inner, .home-boxes10 .vc_column-inner, .home-boxes11 .vc_column-inner{padding: 10px 20px !important;}
	.highlight-heading{margin-left: 15px !important;}
	.home-boxes11 .highlight-heading {margin-left: 6px !important;}
	.widget.des_cubeportfolio_widget .slick-list.draggable {min-height: 140px;}
	.left-align-testimonials .testimonials-style2 .slick-dots {top: -90px !important;text-align: left;margin-right: -8px;}	
	.left-align-testimonials .testimonials-style2 .slick-list{margin-top: 40px;}	
	.hboxes-absolute-partners{
		position: relative !important;
		top: -24px !important;
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 0px !important;
		padding-left: 15px !important;
	}
	.home-form1{padding-top: 100px !important;padding-bottom: 100px !important;}
	.home-form2{padding-right: 15px !important;padding-left: 15px !important;}
	.extrapadding-form {padding: 0 15px !important;}
	.home-portfolio{padding-top: 120px !important;}
	.blake_minicart_wrapper {padding-top: 14px !important;right: 0;width: 100%;}
	header .nav-container .navbar-header {margin: 15px auto 0px auto;position: relative;z-index: 99;}
	header .nav-container .dl-menuwrapper {
	    padding-bottom: 0;
	    margin-top: 17px;
	    z-index: 99999999;
	    position: absolute;
	    width: 100%;
	    padding: 0;
	}
	header .nav-container {
	    width: 100%;
	    padding: 0 !important;
	    margin: 0px 15px;
	}
	header .search_input input.search_input_value{height: 250px !important;font-size: 34px !important;}
	header .search_close {top: 20px;margin-right: 20px;padding: 0;}
	header .search_trigger{
		display: block;
		position: relative;
		float: right;
		z-index: 999;
		padding-top: 25px !important;
		right: 90px;
		top: 1px;
	}
	header .search_trigger.next-to-shopping-bag{right: 90px;z-index: 999999;}
	.header_after_scroll {padding-bottom: 0px;max-height: 65px;}
	header .nav-container .navbar-header {margin: 15px auto 0px auto;position: relative;z-index: 99;}	
	header .nav-container .navbar-header a.navbar-brand, header.header_after_scroll a.navbar-brand {
	    margin-top: 18px !important;
	    margin-bottom: 18px !important;
	    margin-left: 10px;
	}
	header.style4 .nav-container .navbar-header a.navbar-brand, header.style4.header_after_scroll a.navbar-brand {
	    margin-top: 5px !important;
	    margin-bottom: 5px !important;
	}
	header .blake_dynamic_shopping_baggings {
	    padding-top: 20px !important;
	    float: right;
	    right: 90px;
	}
	.header_social_icons {display: none;}
	header .nav-container .dl-menuwrapper{width: 94%;margin-right: 30px;margin-top: 50px;}
    .dl-menuwrapper button {float: right;right: -30px;top: -30px;position: relative;}
    header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: 40px;}
    .header_after_scroll .dl-menuwrapper button {top: -20px;position: relative;}
    .wpcf7 .blake-form-main-slider{padding: 20px;}
    .ult-carousel-wrapper.ult_horizontal .slick-next {right: -18px !important;}
    .ult-carousel-wrapper.ult_horizontal .slick-prev {left: -18px !important;}
    .wpcf7 .blake-form-main-slider h3 {font-size: 17px !important;}    
    .portfolio_type-singlepageinlineajax-grid .wpb_column {padding-right: 20px !important;}
    .partners-container .slick-next, .partners-container .slick-prev {top: 39% !important;}
    .big-on-table.vc_col-sm-6{width: 74% !important;margin-left: -12% !important;}
    .search-results .page_content.right.sidebar {padding-left: 0;}
    .fullwidth-container{background-position: 100% 0% !important;}
	.center h2.secondaryTitle {max-width: 75%;}
    .page-id-191 .fullwidth-container {background-position: 50% 0% !important;}
    .page-id-191 h2.secondaryTitle{font-size: 44px !important;margin-top: 0 !important;}
    .increase-size-tablet{width: 50% !important;}
    #des-team-1 .slick-list{margin-left: 0px !important;}
	#des-team-1 .slick-prev {left: 0px !important;}
	#des-team-1 .slick-next {right: 0 !important;}
	.small-size-bgicon .aio-icon{height: 1em !important;width: 1em !important;}
	.wpcf7 .blake-multiple-fields .f-service .simpleselect .placeholder{width: 96.5%;}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p {width: 44%;margin: 40px 20px 0 20px !important;}
	.error-c {margin: 90px auto 80px;padding: 40px;}
	.error404 .text-error {font-size: 21px;line-height: 24px;}
	.blog-default.wideblog .container {padding: 0 20px !important;}
	.page-template-blog-masonry-template .posts_category_filter li{margin: 0px 5px 0px 5px;}
	article.portfolio.portfolio_type-singlepageinlineajax-grid {padding: 0 !important;max-width: 100%;}
    
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	div.pp_default .pp_content{max-width: 99%;}
	div.ppt{max-width: 97%;}
	.pp_hoverContainer{max-width: 96%;}
	.des_active_ss, .simpleselect, .simpleselect .options .option{z-index: 99 !important;}
	.nav-container > .navbar-collapse.collapse{display: none !important;}
	.nav-container > .navbar-collapse.collapsing, .nav-container > .navbar-collapse.collapse.in{display: block !important;height: 1px;}
	header .nav-container{width:100%;padding: 10px;}
	header .dl-menuwrapper{display: table-cell !important;}
	.s1-mobile-link .tp-button.mini {
		padding: 6px 10px !important;
		font-size: 7px !important;
		margin-left: -4px !important;
		top: -2px !important;
	}
	.mobile-text-center h2 {
	    text-align: center !important;
	    padding-top: 0px !important;
	}
	.mobile-text-center .uvc-sub-heading {
	    text-align: center !important;
	    padding-bottom: 30px;
	}
	.tp-caption.blakemediumboldorange, .blakemediumboldorange{font-size: 9px !important;}
	header.style3 .dl-menuwrapper{
		display: inline-block !important;
		width: 80%;
		margin-top: 35px !important;
		position: relative;
		right: 5px;
		float: right;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	#blake-team-2 > div {height: 150px !important;}
	header.style3.header_after_scroll .dl-menuwrapper{margin-top: 2px !important;}	
	header.style3 .dl-menuwrapper button{margin-right: 0;}
	header.style3.header_after_scroll .header_social_icons{display: none !important;}
	header.style3.header_after_scroll .dl-menuwrapper{margin: 0;}
	header.style4 .new-menu-bearer{display: none !important;}
	header.style4 .dl-menuwrapper{display: inline-block !important;margin: -10px 5px 20px 0px;}
	header.style4.header_after_scroll .dl-menuwrapper{margin: 0px 5px 10px 0px;}
	header.style3 .header_social_icons{position: relative;width: 100% !important;left: 0;}
	header.style3 .search_trigger{display: none;}
	header.style3 .search_trigger_mobile{display: inline-block;}
	header.style3:not(.header_after_scroll) .navbar-header {margin:15px 0;} 
	header.style3:not(.header_after_scroll) .header_social_icons{
		position: absolute;
		top: 10px;
		width: 100% !important;
		height: 40px !important;
	}
	header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{
		height: auto !important;
		float: left;
	}
	header.style3 .search_trigger_mobile{
		position: absolute;
		right: 10px;
		top: 0;
		display: block;
		z-index: 9999999;
	}
	header.style3 .search_trigger i, header.style3 .search_trigger_mobile i{top:0px;}
	header.style3 a.navbar-brand{margin-bottom: 0px !important;}
	header.style3 .navbar-header{margin: 30px 0 0 0 !important;}
	header.style3.header_after_scroll .navbar-header {margin: 0 0 0 0 !important;}
	header.style3 .nav-container .header_social_icons{display: block !important;}
	header.style3.header_after_scroll .nav-container .header_social_icons{display: none !important;}
	header.style4 .style4_social_search .search_trigger{margin-right: 20px;}
	header.style4 .nav-container .navbar-header .navbar-brand, header.style4 .nav-container .navbar-nav{margin-left: 15px;}
	header.style4 .style4_social_search_mobile, header.style4 .style4_social_search_mobile .search_trigger{display: inline-block;}
	header.style4 .style4_social_search_mobile{width: 100%;text-align: center;margin: 10px 0px; display: none;}
	header.style4 .style4_social_search_mobile .search_trigger{float: right;}
	header.style4 .style4_social_search_mobile .header_social_icons{width: auto;display: inline-block !important;float: none;padding: 0px;}
	header.style4 .style4_social_search_mobile .header_social_icons .header_social_icons_wrapper{float: left;width: auto;}
	header.style4 .nav-container .dl-menuwrapper{margin-top:5px;position: relative;z-index: 99;float: right;width: 100%;right: 0;}
	header.style4 .nav-container {width: 100%;z-index: 999;}
	header.style4.header_after_scroll .nav-container .navbar-header, header.style4.header_after_scroll .nav-container .navbar-collapse{height: 45px !important;}
	header.style4 .style4_social_search_mobile{display: none;}
	.single-post .page_content.left{padding: 20px 0;border-right: none;}
	.page_content.right, .page_content.right.sidebar{padding: 0;}
	.page_content.left{border: none;}
	.blog-default-bg{padding-right: 0px;}
	.team_member_profile_content > .container{overflow: scroll;}
	.projects_media.fullwidth_media{top: -20px;}	
	.tweet_list{padding: 0 !important;}
	.wpcf7 .blake-form-simple-captcha .f-name, .wpcf7 .blake-form-simple-captcha .f-subject, .wpcf7 .blake-form-simple-captcha .f-email, .wpcf7 .blake-form-simple-captcha .f-message, .wpcf7 .blake-form-simple .f-name, .wpcf7 .blake-form-simple .f-subject, .wpcf7 .blake-form-simple .f-email,.vc_col-sm-6 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-email, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-email, .wpcf7 .blake-form-simple.dark .f-name, .wpcf7 .blake-form-simple.dark .f-subject, .wpcf7 .blake-form-simple.dark .f-email{width: 100%;}
	.wpcf7 .blake-form-simple-captcha .f-captcha {width: 100%;margin-left: 0;}
	.newsletter_shortcode{bottom: 60px;}
	#big_footer .mail-news, #big_footer .banner{width: 100%;}
	#big_footer .banner{padding: 20px 0 0 20px;}
	#big_footer .mail-news{padding-bottom: 15px;}
	#big_footer .newsletter_shortcode .form{margin: 0 11px;width: 100%;}
	#big_footer .newsletter_shortcode form .mc-field-group{width: 68%;}
	#big_footer input.button{float: left;margin-left: 14px;}
	.modal .close{top: 10px;position: fixed;right: 10px;}
	.tooltip-desc, .tooltip-content{display: none;}
	.testimonials.style1{width: 100%;}
	.testimonials.style1 .testimonial p{font-size: 18px;line-height: 30px;}
	.testimonials.style1 .testimonial-box{margin-bottom: 20px;}
	.testimonials.style1 .testimonial-nav li{width: 55px;height: 55px;margin: 0 2px 0;}
	.testimonials.style1 .testimonial-nav li a {width: 55px;height: 55px;}
	#big_footer .mail-news{width: 100%;}
	#twitter-feed .flex-direction-nav{display: none;}
	.fullwidth-container{background-size: cover !important;}
	.style1 .blake_little_shopping_bag{padding-top: 4px !important;}	
	.style4 .dl-menuwrapper button{margin-right: 0;}
	.dl-menuwrapper .dl-menu{top:100%;top: calc(100% + 10px);}
	.dl-back{margin-top: -10px;}
	header .navbar-header, header.header_after_scroll .navbar-header{height: 45px !important;width: auto !important;}
	header a.navbar-brand, header.header_after_scroll a.navbar-brand{height: 30px !important;  margin-top: 6px !important;}
	.fullwidth-container .titlesleftcrumbsright .pageTitle, .fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{
		width: 100%;max-width: 100%;
	}
	.blog-default.wideblog .page_content .container{padding: 0;}
	.fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{
		float: left;
		text-align: left;
		padding-bottom: 20px;
	}
	.special_tabs.icontext .tab-container{top:0;}
	.special_tabs .tab-container .content{padding: 45px 0 25px;}
	.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
    font-size: 13px !important;}
	.special_tabs.icontext .label, .special_tabs.icontext .label.current{width: 100%;}
	.special_tabs.icon .label{float: left;}
	.special_tabs.icon .blake_icon_special_tabs{margin: 20px 15px 20px 0;}
	.special_tabs.icon .divider-vertical-tabs{display: none;}
	.special_tabs.icon .tab-container .content{padding: 15px; width: 100%;}
	.wpb_column .wpb_wrapper .ult_pricing_table{margin-bottom: 50px !important;}
	.blog-default-bg{padding-right: 0;padding-bottom: 0px;}
	.align-center-mobile .uvc-heading{text-align: center !important;}
	.align-center-mobile button.ubtn{text-align: center;width: auto;margin: 20px 0 20px 180px;}
	.extra-mobile-padding{padding-left: 30px !important;padding-right: 30px !important;}
	.flex-direction-nav{display: none;}
	.tp-caption a{font-size: 8px !important;letter-spacing: 0;}
	.tp-button{padding: 5px 8px !important;}
	.special_tabs.text .label{width: 100%;}
	.uvc-type-wrap .ultimate-typed-main, .typed-cursor{font-size: 50px !important;line-height: 30px !important;}
	.post-listing .post blockquote{padding: 20px 10px;}
	.blog-default.wideblog .page_content .container{padding: 0;}
	.blog-default.wideblog{padding-top: 20px;}
	.uvc-type-wrap{line-height: 30px !important;}
	button.ubtn{margin-right: 10px;font-size: 10px;}
	.page .page_content.left.sidebar{padding: 0px 15px 0 0;}
	.page .page_content.left .container{padding: 0;}
	.page .page_content.left{padding-right: 0;border: none;}
	.page_content.right, .page .page_content.right{border-left: none;padding: 0;}
	.change-align-mobile .align-icon{text-align: left !important;margin: 0 0 20px 0;}
	.style1 .blake_minicart_wrapper {padding-top: 22px !important;}
	.vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row, .vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row, .vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row {width: 50%;padding: 0;margin: 0;float: left;}
	.vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child, .vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child{border-bottom: 1px solid #ededed;}
	.cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {margin: -20px 0 300px 0 !important;padding: 20px 0;}
	.cbp-l-grid-gallery .cbpw-ajax-block {padding: 0;}
	.single-post .page_content.left .blog-default-bg{padding-bottom: 0;}
	#twitter-feed .flex-control-nav, #home-slider .flex-control-nav, .flex-control-nav{display: none;}
/* 	header.style4 .new-menu-wrapper{display: none;} */
	.cbp-popup-singlePage .cbp-popup-content{width: 100%;}
	.single-portfolio .proj-content{margin: 20px auto !important;}
	.cbp-popup-singlePage-open .proj-content {margin: 100px auto 20px !important;}
	.single-portfolio .proj-content .content_container.col-md-12{padding: 0;}
	.projects_media.full_media.col-md-12{margin-bottom: 0;}
	.single-portfolio .share-buttons{padding: 40px 0;}
	.homepage_parallax #home-slider{height: 70px;}
	.portfolio_type-singlepageoverlay .cbpw-ajax-block {padding: 0;}
	
	p.home-slide-content {font-size: 42px !important;letter-spacing: 0;}
	.homepage_parallax .home-logo-text a.light {color: white !important;font-size: 1.4em !important;border: 1px solid !important;padding: 5px 10px 5px !important;}
	.homepage_parallax .home-logo-text, .homepage_parallax .home-logo-image{margin: 0px 0 10px;}
	#twitter-feed .flex-control-nav, #home-slider .flex-control-nav {opacity: 0.6;}
/* 	header.style4 .new-menu-wrapper{display: none;} */
	.newsletter_shortcode form{width: 91%;}
	.newsletter_shortcode form .mc-field-group {width: 73%;}
	.newsletter_shortcode form input.button{padding: 13px 22px 12px 22px;}
	.newsletter_shortcode .form #mc_embed_signup{margin-top: 30px;}
	#big_footer .newsletter_shortcode .form #mc_embed_signup{margin-top: 30px;}
  	.fullcoveredvideo video, .fullscreenvideo video{height: 100%;}
  	.ult_countdown-amount{font-size: 45px !important; padding: 10px 25px !important;}
  	.ult_countdown .ult_countdown-section .ult_countdown-period{font-size: 11px !important;}
	
	/* Dual Buttons Adjustments */
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper{width: 49% !important;float: left !important;}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button{
		border-top-left-radius: 40px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 40px !important;
		height: 30px !important;
		width: 150px !important;
	}
	
	.ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn, .ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn{font-size: 12px !important;}
	.ult_dual_button .middle-text {top: 51% !important;right: 0% !important;border-width: 0px !important;}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 40px !important;
		border-bottom-right-radius: 40px !important;
		border-bottom-left-radius: 0px !important;
		height: 30px !important;
		width: 150px !important;
	}
	
  	.ultb3-box img{width: 100% !important;}
	.tp-button.white-orange, .tp-button.white-blue, .tp-button.white-lightgrey, .tp-button.white-darkgrey, .tp-button.white-red, .tp-button.white-yellow, .tp-button.white-green, .tp-button.orange-white, .tp-button.blue-white, .tp-button.lightgrey-white, .tp-button.darkgrey-white, .tp-button.red-white, .tp-button.yellow-white, .tp-button.green-white{border-width: 1px !important;}
	.tp-button{font-weight: 800 !important;}
	.adjust-boxes-on-mobile .ult-content-box{padding: 40px !important;}
	.vc_custom_1436025089736 a.ubtn-link{margin: 0 -11px 0 !important;}
	.portfolio_type-singlepageinlineajax-grid{min-height: 500px !important;}
	.typed-cursor{display: none;}	
	.top-bar .top-bar-menu {
	    position: relative;
	    float: left;
	    padding: 0px 0px 10px 20px;
	    width: 100%;
	    text-align: center;
	}
	#menu_top_bar{position: relative;}
	.top-bar-menu li{margin: 5px 0px 0 5px;}
	.top-bar-menu #menu_top_bar > li:not(:first-child) > a{padding-left: 5px;}
	.boxed_layout{
		width: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	    z-index: 9999999999;
	    background-color: #fff;
	}
	.boxed_layout .des_cubeportfolio_widget, .boxed_layout header .search_input.fade, .boxed_layout header .search_input.none{
		width: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	    float: none;
	}
	.boxed_layout header.navbar{
		width: 100%;
	    margin: 0 auto;
	    float: none;
	}
	.ult_countdown.ult-cd-s1 .ult_countdown-section{
	    padding: 0 !important;
	    float: left;
	    width: 25%;
	    text-align: center;
	}
	.ult_countdown .ult_countdown-section .ult_countdown-period{padding: 0 !important;}
	.page-template-template-under-construction-php{padding: 0 20px 0 20px;}
	body.page-template-template-under-construction-php .fullwindow_content{display: block;padding-top: 10px;}
	/* Text Adjustments */
	h2:not(.uvc-main-heading h2){font-size: 1.4em !important;}
	h5, h6{font-size: 0.7em !important;}
	p{font-size: 0.9em !important;}
	h1, h2, h3, h4, .h1, .h2, .h3, h4, .h4, h5, .h5, h6, .h6{line-height: 1.2em;}
	/* Rev Adjustments */
	.tparrows:before{font-size: 14px;line-height: 37px;}
	.testimonials-style2 .slick-next i, .testimonials-style2 .slick-prev i{font-size: 14px;}
	.tparrows, .testimonials-style2 .slick-next, .testimonials-style2 .slick-prev, .testimonials-style2 .slick-next:focus, .testimonials-style2 .slick-prev:focus{width: 35px;height: 35px;}
	/* Extra Paddings */
	.home-padding1{padding-right: 15px !important;padding-left: 15px !important;}
	.home-padding2{padding-left: 15px !important;}
	.home-padding3{padding-left: 15px !important;}
	.home-corp1{margin-top: 0px !important;}
	.home-boxes1{margin-top: 70px !important;}
	.home-boxes2{padding-left: 0px !important;}
	.home-boxes4{ padding-right: 0px !important; padding-left: 0px !important;}
	.home-boxes5{padding-top: 0px !important;padding-right: 15px !important;padding-bottom: 0px !important;padding-left: 15px !important;}
	.home-boxes7{padding-top: 0px !important;padding-right: 15px !important;padding-bottom: 0px !important;padding-left: 15px !important;}
	.home-boxes7 {padding-top: 30px !important;padding-right: 0 !important;padding-bottom: 30px !important;padding-left: 0 !important;}
	.highlight-heading{margin-left: 15px !important;}
	.left-align-testimonials .testimonials-style2 .slick-dots {top: -90px !important;text-align: left;margin-right: -8px;}	
	.left-align-testimonials .testimonials-style2 .slick-list{margin-top: 40px;}
	.hboxes-absolute-partners{
		position: relative !important;
		margin-top: -35px !important;
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 0px !important;
		padding-left: 15px !important;
	}
	.home-form1{padding-top: 100px !important;padding-bottom: 100px !important;}
	.home-form2{padding-right: 15px !important;padding-left: 15px !important;}
	.extrapadding-form {padding: 0 15px !important;}
	.home-portfolio{padding-top: 120px !important;}
	header .blake_dynamic_shopping_baggings {padding-top: 20px !important;float: right;right: 90px;z-index: 9999999;}
	header:not(.style4) .nav-container .header_social_icons{display: none;}
	.blake_minicart_wrapper {padding-top: 14px !important;right: 0;width: 100%;}
	header .nav-container .navbar-header {margin: 15px auto 0px auto;position: relative;z-index: 99;}
	header .nav-container .dl-menuwrapper {
	    padding-bottom: 0;
	    margin-top: 40px;
	    z-index: 99999999;
	    position: absolute;
	    width: 100%;
	    padding: 0;
	}
	.dl-menuwrapper button{float: right;margin-right: 20px;top: -20px;}
	header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: 30px;}
    .header_after_scroll .dl-menuwrapper button {top: -10px;position: relative;}
	header .nav-container {width: 100%;padding: 0 !important;margin: 0px 15px;}
	.blake_little_shopping_bag_wrapper{top: -6px;}
	header .search_trigger{
		display: block;
		position: relative;
		float: right;
		z-index: 999;
		padding-top: 25px !important;
	    right: 90px;
		top: 1px;
	}
	header .search_trigger.next-to-shopping-bag{right: 90px;}
	.header_after_scroll {padding-bottom: 0px;max-height: 65px;}
	header .nav-container .navbar-header {margin: 15px auto 0px auto;position: relative;z-index: 99;}
	header .nav-container .navbar-header a.navbar-brand, header.header_after_scroll a.navbar-brand {margin-top: 18px !important;margin-bottom: 18px !important;}
	header a.navbar-brand img{max-width: 80%;}
	.rev-btn.Agency-NavButton i{font-size: 15px !important;line-height: 0px !important;}
	.rev-btn.Agency-NavButton{display: none !important;}
	.cover-test-img {width: 55px;height: 55px;}
	.cover-test-img:before {top: 21px;left: 21px;}
	header .search_input input.search_input_value{font-size: 28px !important;height: 200px !important;letter-spacing: normal !important;}
	header .search_close {top: 20px;margin-right: 20px;padding: 0;}
	.wpcf7 .blake-form-main-slider{padding: 20px;}
	#des-team-2.noscroller > div.col-xs-3{width: 50% !important;margin-bottom: 40px;}
	.team_member_profile_content .vc_empty_space{height: 20px !important;}
	.team_member_profile_content {border: 10px solid #333 !important;}
	.cbp-l-filters-alignCenter{margin-top: 40px !important;}
	.portfolio_type-singlepageinlineajax-grid .wpb_column {padding-right: 0;}
	.partners-container .slick-next {right: 0px !important;}
	.partners-container .slick-prev {left: 0px !important;}
	.partners-container .slick-next, .partners-container .slick-prev {top: 69% !important;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .vc_column_container>.vc_column-inner {
    padding-right: 20px;
    padding-left: 20px;
}
	.portfolio_type-singlepageinlineajax-grid .projects_media.left_media{padding-right: 0px;margin-bottom: 30px;}
	h1.page_title{font-size: 2em !important; }
	.fullwidth-container{background-position: 50% 0% !important;}
	.search-results .the_title h2 a {font-size: 25px !important;}
	.center h2.secondaryTitle {max-width: 70%;font-size: 1em !important;}
	.page-id-191 .pageTitle h1.page_title{margin-top: 0 !important;}
	.special_tabs.text .label.current {width: 100%;}
	.special_tabs.text .label{border-right: 1px solid #ddd !important;}
	.small-text-mobile{font-size: 30px !important;}
    #section-199 .upb_row_bg{background-position: 78% 0% !important;}
    #des-team-1 .slick-list{margin-left: 0px !important;}
	#des-team-1 .slick-prev {left: 0px !important;}
	#des-team-1 .slick-next {right: 0 !important;}
	.small-size-bgicon .aio-icon{height: 1em !important;width: 1em !important;}
	.template-template-under-construction .newsletter_shortcode{bottom: 60px;margin-bottom: 10px;}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p, .wpcf7 .blake-request-quote.f3 p {width: 46%;margin: 40px 10px 0 10px !important;}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p, .wpcf7 .blake-request-quote.f3 p {
	    width: 100%;
	    margin: 40px 0 0 0 !important;
	}
	.error-c {margin: 90px auto 80px;padding: 40px;}
	.error404 .text-error {font-size: 21px;line-height: 24px;}
	div.pp_default .pp_expand{display: none !important;}
	.blog-default.wideblog .container {padding: 0 20px !important;}
	.page-template-blog-masonry-template .posts_category_filter li{margin: 0px 5px 0px 5px;}
	.fullwidth-container .pagetitle_overlay{height: 200%;}
	.page-template-blog-template .wideblog .post-listing .the_title h2 a {line-height: 1.2em;}
	.projects_media.full_media.col-md-12 {margin: 0;}
	
	/* Center Menu */
	header.style4 .nav-container .navbar-header{
		margin: 0;
		text-align: left;
	}
	header.style4 .new-menu-wrapper .new-menu-left, header.style4 .new-menu-wrapper .new-menu-right{display: none;}
	header.style4 .nav-container .navbar-header .navbar-brand{
		opacity: 1;
		margin: 0 !important;
	}
	
	header.style4.header_after_scroll .nav-container .dl-menuwrapper{
		margin: 10px 20px;
	}
	
	header.style4 .nav-container .dl-menuwrapper{
		margin-top: 10px;
	}
	header.style4.header_after_scroll .navbar-brand img.logo_after_scroll{
		margin: 0;
	}
	
	
}



/* Vertical Iphone */
@media only screen and (max-width: 479px) {
	div.pp_default .pp_expand{display: none !important;}
	.newsletter_shortcode form{width: 100%;}
	.fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{margin-top: 15px;}
	.blake_breadcrumbs, .blake_breadcrumbs a, .blake_breadcrumbs span{font-size: 0.9em !important;}
	.blake_breadcrumbs a, .blake_breadcrumbs span{padding: 3px 5px 4px 5px;}
	.newsletter_shortcode form .mc-field-group {width: 100% !important;}
	.newsletter_shortcode form input.button{padding: 13px 22px 12px 22px;width: 100%;margin-top: 5px;}
	.newsletter_shortcode .form #mc_embed_signup{margin-top: 30px;}
	.newsletter_shortcode.footer_newsletter .form #mc_embed_signup{margin-top: 0px;}
	.newsletter_shortcode form input.email{text-align: center;}
  	.fullcoveredvideo video, .fullscreenvideo video{height: 100%;}
  	.ult_countdown-amount{font-size: 34px !important;padding: 5px 5px !important;}
  	.page-template-template-under-construction-php{padding: 0 20px 0 20px;}
  	.ult_countdown .ult_countdown-section .ult_countdown-period{font-size: 11px !important;}
	.fullwidth-container{background-attachment: scroll !important;background-size: cover !important;}
	.journal .journal-post{margin-bottom: 60px !important;}
	.blog-default.wideblog{margin-bottom: 100px;padding-top: 20px;}
	.page-template-blog-masonry-template .page_content .navigation{margin: 20px 0 0 0;}
	.demo2-btn-align-right{left: 200px !important;}
	.page_content.left, .page_content.left.sidebar{padding-right: 0;padding-left: 0;padding-bottom: 0;}
	.page_content.left{border: none;padding-top: 20px;}
	.single .postcontent #the_movies{margin-bottom: 20px;}
	.comment-form-author, .comment-form-email, .comment-form-url{width: 100%;}
	.blog-default-bg{padding-right: 0px;}
	.the_comments {margin-bottom: 0;}
	.cbp-popup-singlePage .cbp-popup-content{width: 100%;}
	.single-portfolio .proj-content {margin: 20px auto !important;}
	.page-id-2068 .fullwidth-container{background-position-x: -200px !important;}
	.single .img-container{width: 100%;text-align: left;min-height: 0;}
	.nav-previous, .nav-next, .next-posts, .prev-posts, #pbd-alp-load-posts a, #pbd-alp-load-newer-posts a, .btn-contact-left input{padding: 5px 12px;margin-right: 2px;}
	.page_content.right, .page_content.right.sidebar{padding-left: 0px !important; padding-right: 0px;margin-bottom: 100px;}
	.page_content.right.sidebar{padding-left:10px !important;}
	header .dl-menuwrapper{display: block !important;}
	header .nav-container{width:100%;}
	header .nav-container{padding-bottom: 10px;}
	header_after_scroll .search_trigger{padding-top: 25px !important;}
	header.style4 .search_trigger{display: block;}
	header a.navbar-brand img, header_after_scroll a.navbar-brand img {max-height: 35px !important;}
	header .nav-container .navbar-header a.navbar-brand, header.header_after_scroll a.navbar-brand{margin-top: 18px !important;margin-bottom: 18px !important;}
	header .nav-container .navbar-header a {float: none;display: inline-block;left: -5px; position: relative;}
	header .nav-container .navbar-header{margin:15px;position: relative;z-index: 99;text-align: left;left:25px;}
	header.style1 .nav-container .navbar-header, header.style2 .nav-container .navbar-header{margin:0;float:left;}
	header:not(.style4) .nav-container .header_social_icons{
		display: none !important;
		position: absolute;
		width: 100%;
		text-align: center;
		float: none;
		bottom: 9px;
		left: 0;

	}
	header.style2 .nav-container .header_social_icons.with-social-icons, header.style1 .nav-container .header_social_icons.with-social-icons{
		position: relative;
		padding: 15px 0 0 0 !important;
		bottom: 0;
	}
	.team_member_profile_content > .container{overflow: scroll;}
	.projects_media.fullwidth_media{top: -20px;}
	header .header_social_icons .header_social_icons_wrapper{display:inline-block !important;height: auto !important;width: auto;float: none;}
	header .nav-container .dl-menuwrapper{
		margin-top: 0;position: relative;z-index: 999;margin-left: -10px;-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		transition: all 0.2s linear;}
	.dl-menuwrapper .dl-menu{top:100%;top:calc(100% + 10px);}
	header.header_after_scroll a.navbar-brand{}
	.style4_social_search .blake_minicart_wrapper{left: -150px;}
	.blake_minicart{float: right;}
	.header_after_scroll{padding-bottom: 0px;max-height: 65px;}
	header.header_after_scroll .nav-container .navbar-header{margin: 15px auto 0px auto;}
	header.style1.header_after_scroll .nav-container .navbar-header, header.style2.header_after_scroll .nav-container .navbar-header{margin: 0;}
	header .search_input input.search_input_value{font-size: 1em !important;height: 200px !important;letter-spacing: normal !important;}
	header .search_close {top: 10px;margin-right: 10px;padding: 0;}
	.portfolio_type-singlepageoverlay .projects_media.full_media.col-md-12{margin-bottom: 30px;}
	.single-portfolio .share-buttons{padding: 40px 0;}
	#cbpw-filters80 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters80 .cbp-filter-item{margin: 10px 0px 0px 5px !important;}
	.flex-direction-nav{display: none;}
	.single-portfolio .cbp-popup-content article.portfolio{padding: 0;min-height: 400px;}
	article.portfolio{padding: 25px 15px;}
	.single-portfolio .projects_media.left_media{margin-bottom: 20px;padding: 0;}
	.single-portfolio .projects_description .content_container{padding: 0;}
	.cbp-l-grid-gallery .cbpw-ajax-block{padding: 0;}
	.cbpw-ajax-block .wpb_revslider_element{margin: -20px 0 40px 0;}
	.dl-menuwrapper li a{padding: 15px 55px 15px 15px;}
	.partners-container.noscroller.innerborder .partners-row{display: inline-block;}
	.testimonials-slide-content.container {width: 100% !important;}
	.vc_col-sm-6 .nav-light .testimonials-slide-content p, .vc_col-sm-6 .controlnav-light .testimonials-slide-content p, .testimonials-slide-content p, .testimonials-slide-content p span{font-size: 14px;}
	.des_recent_posts_widget.widget .flexslider {margin-bottom: 0;}
	.des_recent_posts_widget .title {margin: 20px 0 10px 0;}	
	header .nav-container .dl-menuwrapper{padding-bottom: 0;margin-top: 30px;z-index: 999999;position: absolute;width: 100%;padding: 0;}
	.dl-menuwrapper button{float: right;top: -10px;}
	header.header_after_scroll .nav-container .dl-menuwrapper{margin-top: 30px;}
    .header_after_scroll .dl-menuwrapper button {top: -10px;position: relative;}
	header .dl-menuwrapper .dl-trigger-wrapper {z-index: 99;width: 100%;}
	.tp-caption a{font-size: 6px !important;letter-spacing: 0;}
	.tp-caption a.blake-button-white span{font-size: 6px !important;letter-spacing: 0;}
	.tp-button{padding: 3px 7px !important;}
	.tp-button.blake-button-white, .tp-button.blake-button-dark{padding: 7px !important;}
	.des-btn-mobile{margin-top: 10px !important;}
	header.style3:not(.header_after_scroll) .navbar-header {margin:15px 0;} 
	header.style3:not(.header_after_scroll) .header_social_icons{
		position: absolute;
		top: 10px;
		width: 100% !important;
		height: 40px !important;
	}
	header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{
		height: auto !important;
		float: left;
	}
	header.style3 .search_trigger_mobile{
		position: absolute;
		right: 6px;
		top: 0;
		display: block;
		z-index: 9999999;
	}
	header.style3 .search_trigger i, header.style3 .search_trigger_mobile i{top:-2px;}
	header.style3 a.navbar-brand{margin-bottom: 0px !important;}
	header.style3 .navbar-header{margin: 50px 0 0 0 !important;}
	header.style3.header_after_scroll .navbar-header {margin: 15px 0 0 0 !important;}
	header.style3 .nav-container .header_social_icons{display: block !important;}
	header.style3.header_after_scroll .nav-container .header_social_icons{display: none !important;}
	header.style3:not(.header_after_scroll) .dl-menuwrapper{margin-top: 15px;margin-bottom: 5px;}
	header .search_trigger_mobile{display: none;}
	.blake_minicart_wrapper {padding-top: 14px !important;right: -36px;width: 100%;}
	header.style4 .style4_social_search{top: 5px;padding-right: 30px;margin-bottom: 10px;}
	header.style4 .style4_social_search_mobile, header.style4 .style4_social_search_mobile .search_trigger{display: inline-block;}
	header.style4 .style4_social_search_mobile{width: 100%;text-align: center;margin: 10px 0px;}
	header.style4 .style4_social_search_mobile .search_trigger{float: right;}
	header.style4 .style4_social_search_mobile .header_social_icons{width: auto;display: inline-block !important;float: none;padding: 0px;}
	header.style4 .style4_social_search_mobile .header_social_icons .header_social_icons_wrapper{float: left;width: auto;}
	header.style4.header_after_scroll .style4_social_search_mobile{display: none;}
	header.style4 .style4_social_search_mobile{display: none;}
	header.style4 .blake_dynamic_shopping_baggings{margin-left: 0;}

	.tweet_list{padding: 0 !important;}
	.wpcf7 .blake-form-simple-captcha .f-name, .wpcf7 .blake-form-simple-captcha .f-subject, .wpcf7 .blake-form-simple-captcha .f-email, .wpcf7 .blake-form-simple-captcha .f-message, .wpcf7 .blake-form-simple .f-name, .wpcf7 .blake-form-simple .f-subject, .wpcf7 .blake-form-simple .f-email,.vc_col-sm-6 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-6 .wpcf7 .blake-form-simple .f-email, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-name, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-subject, .vc_col-sm-8 .wpcf7 .blake-form-simple .f-email, .wpcf7 .blake-multiple-fields .f-name, .wpcf7 .blake-multiple-fields .f-subject, .wpcf7 .blake-multiple-fields .f-email, .wpcf7 .blake-multiple-fields .f-service, .wpcf7 .blake-multiple-fields .f-subject, .wpcf7 .blake-multiple-fields .f-captcha, .wpcf7 .blake-multiple-fields .f-confirm, .wpcf7 .blake-form-simple.dark .f-name, .wpcf7 .blake-form-simple.dark .f-subject, .wpcf7 .blake-form-simple.dark .f-email{width: 100%;}
	.wpcf7 .blake-form-simple-captcha .f-captcha {width: 100%;margin-left: 0;}
	.newsletter_shortcode{bottom: 40px;width: 100%;padding: 0;margin: 0;}
	#big_footer .mail-news, #big_footer .banner{width: 100%;}
	#big_footer .banner{padding: 20px 20px 0 20px;}
	#big_footer .mail-news{padding-bottom: 15px;}
	#big_footer .newsletter_shortcode .form{margin: 0 11px;width: 100%;}
	#big_footer .newsletter_shortcode form .mc-field-group{width: 66% !important;}
	#big_footer input.button{float: left;  margin: 0px 15px;}
	#secondary_footer .footer_logo.align-left{float: none;}
	#secondary_footer .footer_custom_text.right{width: 100%;text-align: center;}
	.modal .close{top: 10px;position: fixed;right: 10px;}
	.tooltip-desc, .tooltip-content{display: none;}
	.testimonials.style1{width: 100%;}
	.testimonials.style1 .testimonial p{font-size: 14px;line-height: 24px;}
	.testimonials.style1 .testimonial-box{margin-bottom: 20px;}
	.testimonials.style1 .testimonial-nav li{width: 68px;height: 68px;margin: 5px 5px 5px;}
	.testimonials.style1 .testimonial-nav li a {width: 68px;height: 68px;}
	#big_footer .mail-news{width: 100%;}
	#twitter-feed .flex-direction-nav{display: none;}
	.vc_btn3-container.vc_btn3-left{margin-right: 5px !important;}
	.vc_btn3.vc_btn3-size-md {font-size: 11px;}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 48px;text-align: left;}
	.vc_btn3.vc_btn3-size-md{padding: 10px 15px;}
	.dl-menu li.dl-subviewopen:not(:last-child){border: none !important;}
	.testimonials-slide-content .text-container{width: 100% !important;}
	.testimonials-slide-content p, .testimonials-slide-content p span, .testimonials-slide-content .text-container span{font-size: 13px !important;line-height: 1.4;}
	.vc_custom_1435073560780 {margin-top: 20px !important;}
	.cbp-popup-singlePageInline .cbp-popup-close {right: 15px !important;top: 20px !important;}
	a.ubtn-link .ubtn {margin: 0 9px !important;}
	a.ubtn-link{margin: 10px 0 0 0 !important;}
	.special_tabs.icontext .tab-container{top:0;}
	.special_tabs .tab-container .content{padding: 45px 0 25px;}
	.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
    font-size: 13px !important;}
    .small-text-mobile{font-size: 38px !important;}
    #section-199 .upb_row_bg{    background-position: 75% 0% !important;}
	.special_tabs.icontext .label, .special_tabs.icontext .label.current{width: 100% !important;}
	.special_tabs.icon .label{float: left;}
	.special_tabs.icon .blake_icon_special_tabs{margin: 20px 15px 20px 0;}
	.special_tabs.icon .divider-vertical-tabs{display: none;}
	.special_tabs.icon .tab-container .content{padding: 15px; width: 100%;}
	.special_tabs.text .label{width: 100%;}
	.wpb_column .wpb_wrapper .ult_pricing_table{margin-bottom: 50px !important;}
	.wpcf7 .blake-multiple-fields .f-message{padding-right: 0;margin-top: 20px;}
	.change-align-mobile .align-icon{text-align: left !important;margin: 0 0 20px 0;}
	.fullwidth-container .titlesleftcrumbsright .pageTitle, .fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{width: 100%;max-width: 100%;}
	.blog-default.wideblog .page_content .container{padding: 0;}
	.fullwidth-container .titlesleftcrumbsright .blake_breadcrumbs{float: left;text-align: center;padding-bottom: 0;}
	.cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {margin: -20px 0 120px 0 !important;}
	.cbp-popup-singlePage .cbp-popup-content{margin-top: 100px;}
	.cbp-popup-singlePage .cbp-popup-content #the_movies{margin-bottom: 30px;}
	.cbp-popup-singlePage .cbp-popup-content #comments{padding: 0;}
	.cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid, .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .proj-content .content_container{padding: 0 15px; max-width: 100%;}
	.single-post .blog-default.wideblog .page_content{padding: 0;}
	.post-listing .post blockquote{padding: 20px 10px;}	
	.align-center-mobile .uvc-heading{text-align: center !important;}
	.align-center-mobile button.ubtn{text-align: center;width: auto;margin: 20px 0 20px 60px;}
	.extra-mobile-padding{padding-left: 30px !important;padding-right: 30px !important;}
	button.ubtn{margin-right: 10px;font-size: 10px;}
	.page .page_content.left.sidebar{padding: 30px 0 0 0;}
	.page .page_content.left .container{padding: 0;}
	.page .page_content.left{padding-right: 0;border: none;padding-top: 20px;}
	.page_content.right, .page .page_content.right{border-left: none;padding: 0;}
	.page-template-blog-template .metas-container{margin-top: 5px;margin-bottom: 25px;}
	.portfolio_type-singlepageoverlay .cbpw-ajax-block {padding: 0;}
	.homepage_parallax #home-slider{height: 47px;}
	#secondary_footer .social-icons-fa ul li{margin-left: auto;margin-right: auto;text-align: center;}
	#secondary_footer .social-icons-fa ul li a{margin: 0 3px;}
	.homepage_parallax #parallax-home {background-position: -100px 0px;}
	p.home-slide-content {font-size: 29px !important;letter-spacing: 0;}
	.homepage_parallax .home-logo-text a.light {
	  color: white !important;
	  font-size: 1em !important;
	  border: 1px solid !important;
	  padding: 5px 10px 5px !important;
	}
	.homepage_parallax .home-logo-text, .homepage_parallax .home-logo-image{margin: -40px 0 15px;}
	#twitter-feed .flex-control-nav, #home-slider .flex-control-nav, .flex-control-nav{display: none;}
/* 	header.style4 .new-menu-wrapper{display: none;} */
	/* Dual Buttons Adjustments */
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper{
		width: 49% !important;
		float: left !important;
	}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button{
		border-top-left-radius: 40px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-bottom-left-radius: 40px !important;
		height: 30px !important;
		width: 150px !important;
	}
	
	.ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn, .ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn{font-size: 12px !important;}
	.ult_dual_button .middle-text {top: 51% !important;right: 0% !important;border-width: 0px !important;}
	.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 40px !important;
		border-bottom-right-radius: 40px !important;
		border-bottom-left-radius: 0px !important;
		height: 30px !important;
		width: 150px !important;
	}
	.blake2xtextwhite{font-size: 9px !important;}
	.blakebigwhite.demo12-bigwhite{top: 125px !important;font-size: 26px !important;}
	.btn-demo12{top: 160px !important;}
	.tp-button.white-orange, .tp-button.white-blue, .tp-button.white-lightgrey, .tp-button.white-darkgrey, .tp-button.white-red, .tp-button.white-yellow, .tp-button.white-green, .tp-button.orange-white, .tp-button.blue-white, .tp-button.lightgrey-white, .tp-button.darkgrey-white, .tp-button.red-white, .tp-button.yellow-white, .tp-button.green-white, .tp-button.blake-button-white, .tp-button.blake-button-dark, .tp-button.blake-button-colored{border-width: 1px !important;}
	.tp-button{font-weight: 800 !important;}
	.slick-next{right: 0px !important;}
	.slick-prev{left: 0px !important;}
	#twitter-feed .slick-next{right: -15px !important;}
	#twitter-feed .slick-prev{left: -15px !important;}
	.style-light #twitter-feed li{font-size: 13px;}
	.slick-initialized .slick-slide, .twitter-author a, .style-light #twitter-feed li a{font-size: 13px !important;}
	#twitter-feed{padding: 10px 20px;}
	#big_footer #twitter-feed{padding: 10px;}
	.twitter-slider {width: 100% !important;}
	.demo10-left-btn{left: 25px !important;}
	header .top-bar a, header .top-bar ul.phone-mail li a{font-size: 11px !important;}
	.vc_custom_1437240114072 {padding-left: 15px !important;}
	.footer_sidebar{margin-bottom: 40px;}
	.footer_sidebar:last-child{margin-bottom: 0px;}
	
	/* Sliders Mobile Adjustements */
	/*Service1*/
	.mobile-h2{top: 0px !important;}
	.mobile-h3{top: 0px !important;}
	.s1-mobile-h2{top: 0px !important;}
	.s1-mobile-h3{top: 0px !important;}
	.mobile-h4{top: 10px !important;left: 45px !important;font-size: 10px !important;}
	.mobile-icon{top: 20px !important;left: 14px !important;}
	.mobile-icon i{font-size: 28px !important;}
	.mobile-box-size{top: 20px !important;}
	.mobile-box-size img{height: 75px !important;width: 400px !important;}
	.mobile-big-text{
		width: 245px !important;
		white-space: normal !important;
		line-height: 13px !important;
		font-size: 8px !important;
		top: 16px !important;
		left: 45px !important;
	}
	.mobile-link{top: 20px !important;left: 45px !important;}
	.mobile-link a{font-size: 7px !important;}
	.s1-mobile-link .tp-button.mini {
		padding: 3px !important;
		font-size: 5px !important;
		margin-left: -3px !important;
		top: 0px !important;
	}
	.tp-caption.blakemediumboldorange, .blakemediumboldorange{font-size: 6px !important;}
	
	/*Service2*/
	.mobile-h42{top: 90px !important;left: -63px !important;font-size: 10px !important;}
	.mobile-icon2{top: 105px !important;left: -90px !important;}
	.mobile-icon2 i{font-size: 42px !important;}
	.mobile-box-size2{top: 100px !important;left: -150px !important;}
	.mobile-box-size2 img{height: 75px !important;width: 400px !important;}
	.mobile-big-text2{
		width: 245px !important;
		white-space: normal !important;
		line-height: 13px !important;
		font-size: 8px !important;
		top: 97px !important;
		left: -63px !important;
	}
	.mobile-link2{top: 100px !important;left: -63px !important;}
	.mobile-link2 a{font-size: 7px !important;}
	
	/*Service3*/
	.mobile-h43{top: 165px !important;left: -171px !important;font-size: 10px !important;}
	.mobile-icon3{top: 181px !important;left: -200px !important;}
	.mobile-icon3 i{font-size: 28px !important;}
	.mobile-box-size3{top: 180px !important;left: -250px !important;}
	.mobile-box-size3 img{height: 75px !important;width: 400px !important;}
	.mobile-big-text3{
		width: 240px !important;
		white-space: normal !important;
		line-height: 13px !important;
		font-size: 8px !important;
		top: 171px !important;
		left: -172px !important;
	}
	.mobile-link3{top: 177px !important;left: -172px !important;}
	.mobile-link3 a{font-size: 7px !important;}
	.mobile-big-text br, .mobile-big-text2 br, .mobile-big-text3 br{display: none;}
	.adjust-boxes-on-mobile .ult-content-box{padding: 40px !important;}
	.mobile-text-center h2{text-align: center !important;padding-top: 30px !important;}
	.mobile-text-center .uvc-sub-heading{text-align: center !important;padding-bottom: 30px;}
	.mobile-text-left .vc_col-sm-8{padding: 20px 40px 80px 40px !important;}
	.mobile-text-left .vc_col-sm-8 h2, .mobile-text-left .vc_col-sm-8 .uvc-sub-heading, .mobile-text-left .vc_col-sm-8 .vc_btn3-container{text-align: left !important;}
	.mobile-no-padding .wpb_column{padding: 0 5px !important;}
	.wpcf7 .blake-form-main-slider{padding: 20px;}
	.tp-caption.blake2xtextdark, .blake2xtextdark{font-size: 5px; letter-spacing: -0.5px;}
	.push-down{display: none;}
	#big_footer .widget-newsletter input{width: 71%;}
	#big_footer .widget-newsletter input{padding: 12px 15px;}
	#big_footer .footer_sidebar .twitter-container {margin-top: 200px;position: relative;top: 0;}
	.custom-widget .widget-newsletter .banner p{margin-top: 0;}
	.sidebar.page_content .custom-widget .widget-newsletter .banner h3 {left: 0;text-align: left;float: left;margin-bottom: 20px !important;}
	.yl-left-align{left: -20px !important;top: 0 !important;}
	.yl-right-align{left: 5px !important;top: 0 !important;}
	#cbpw-filters77 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters77 .cbp-filter-item{
		line-height: 24px !important;
		margin: 5px 5px 0px 0px !important;
		padding: 0px 15px 0px 15px !important;
		font-size: 10px !important;
	}
	.special_tabs.text .label.current{width: 100% !important;}
	.pageTitle h1.page_title, .pageTitle h2.secondaryTitle, .fullwidth-container .blake_breadcrumbs{text-align: center !important;}
	.archive .page_content.left{padding-right: 0;}
	.woocommerce-page.woocommerce ul.products li.product, .woocommerce-page.woocommerce-page ul.products li.product {
		margin: 0 0 60px 0 !important;
		width: 100% !important;}
		
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	    float: none !important;
	    width: 100% !important;
	    top: -10px !important;
	    left: -5px !important;
	    margin-bottom: 40px;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	    margin: 9px 0 0px 0 !important;
	    float: none !important;
	    text-align: center !important;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	    float: right !important;
	    width: 100% !important;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	    float: left;
	    width: 100% !important;
	}

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	    float: right;
	    width: 100% !important;
	    margin-top: 20px;
	}
	
	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	    padding: 15px !important;
    }
	
	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	float: left !important;
		width: 100% !important;
	}
	.page-id-2670 .fullwidth-container{background-position-x: -115px !important;}
	.page-id-2203 .fullwidth-container{background-position-x: -270px !important;background-position-y: 100px !important;}
	.h2-align-center{width: 100% !important;}
	.h2-align-center button.ubtn{width: 100%;margin: 8px 0 0 0;text-align: center;font-size: 11px;}
	.portfolio_type-singlepageinlineajax-grid{min-height: 500px !important;}
	.typed-cursor{display: none;}
	#secondary_footer .footer_custom_text.left {
	    float: none;
	    width: 100%;
	    text-align: center;
	    margin: 20px 0;
	    border-left: 0;
	}
	#secondary_footer .social-icons-fa.align-right {
	    float: none;
	    margin-top: 15px;
	    display: table;
	    margin: 0 auto;
	}
	#secondary_footer .footer_logo.align-left {
	    float: none;
	    text-align: center;
	    margin: 15px auto;
	    display: table;
	    width: auto;
	}
	.tp-caption.blake2xtextdark, .blake2xtextdark{font-size: 6px !important;}
	.top-bar .top-bar-menu {
	    position: relative;
	    float: left;
	    padding: 0px 0px 10px 20px;
	    width: 100%;
	    text-align: center;
	}
	.gyges .tp-tab{width: 270px !important; }
	#menu_top_bar{position: relative;}
	.top-bar-menu li{margin: 5px 0px 0 5px;}
	.top-bar-menu #menu_top_bar > li:not(:first-child) > a{padding-left: 5px;}
	.top-bar .social-icons-fa{left: 5px;}
	.align-left-on-mobile{float: left !important;margin-left: 77px !important;}
	input[type="file"]{font-size: 10px !important;line-height: 15px !important;}
	.page-id-3149 .pageTitle h1.page_title{font-size: 38px !important;}
	.boxed_layout{
		width: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	    z-index: 9999999999;
	    background-color: #fff;
	}
	.boxed_layout .des_cubeportfolio_widget, .boxed_layout header .search_input.fade, .boxed_layout header .search_input.none{
		width: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	    float: none;
	}
	.boxed_layout header.navbar{
		width: 100%;
	    margin: 0 auto;
	    float: none;
	}
	.ult_countdown.ult-cd-s1 .ult_countdown-section{
	    padding: 0 !important;
	    float: left;
	    width: 25%;
	    text-align: center;
	}
	.ult_countdown .ult_countdown-section .ult_countdown-period{padding: 0 !important;}
	body.page-template-template-under-construction-php .fullwindow_content{display: block;padding-top: 10px;}
	
	.team.noscroller > div.col-xs-3{width: 100% !important;margin-bottom: 40px;}
	.team_member_profile_content .vc_empty_space{height: 20px !important;}
	.team_member_profile_content {border: 10px solid #333 !important;}
	
	.rev-btn:not(.Agency-PlayBtn) {
    	padding: 3px 6px !important;
	    font-size: 9px !important;
	    line-height: 16px !important;
	    letter-spacing: 0px !important;
	}
	.rev-btn.Agency-NavButton i{
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.rev-btn.rev-hiddenicon i {
	    font-size: 8px !important;
	    top: 0px !important;
	}
	.rev-btn.rev-hiddenicon:hover i {
	    opacity: 1 !important;
	    margin-left: 4px !important;
	    width: auto !important;
	}
	header .nav-container{width: 100%;padding: 0 !important;}
	.navbar-header{width: 50%;text-align: left;max-width: 50%;}
	header a.navbar-brand img{max-width: 80%;}
	.cover-test-img {width: 68px;height: 68px;}
	.cover-test-img:before {top: 28px;left: 27px;}
	.vc_custom_1462480806528 {padding-right: 15px !important;padding-left: 15px !important;}
	#testimonials-slider-2{margin-bottom: 80px;}
	.aio-icon-box.tooltip-icon .aio-icon-description{margin-left: -39%;max-width: 280px;}
	.page-id-23 .tp-revslider-mainul .slotholder .tp-bgimg{background-position: 70% 0% !important;}	
	/* Text Adjustments */
	h2:not(.uvc-main-heading h2){font-size: 1.4em !important;}
	p{font-size: 0.9em !important;}
	h1, h2, h3, h4, .h1, .h2, .h3, h4, .h4, h5, .h5, h6, .h6{line-height: 1.2em;}
	h5, h6{font-size: 0.7em !important;line-height: 1.8em !important;}
	
	/* Rev Adjustments */
	.tparrows:before{font-size: 14px;line-height: 37px;}
	.testimonials-style2 .slick-next i, .testimonials-style2 .slick-prev i{font-size: 14px;}
	.tparrows, .testimonials-style2 .slick-next, .testimonials-style2 .slick-prev, .testimonials-style2 .slick-next:focus, .testimonials-style2 .slick-prev:focus{width: 35px;height: 35px;}
	
	/* Extra Paddings */
	.home-padding1{padding-right: 15px !important;padding-left: 15px !important;}
	.home-padding2{padding-left: 15px !important;}
	.home-padding3{padding-left: 15px !important;}
	.home-corp1{margin-top: 0px !important;}
	.home-boxes1{margin-top: 70px !important;}
	.home-boxes2{padding-left: 0px !important;}
	.home-boxes4{ padding-right: 0px !important; padding-left: 0px !important;}
	.home-boxes5{padding-top: 0px !important;padding-right: 15px !important;padding-bottom: 0px !important;padding-left: 15px !important;}
	.home-boxes7{padding-top: 0px !important;padding-right: 15px !important;padding-bottom: 0px !important;padding-left: 15px !important;}
	.home-boxes7 {padding-top: 30px !important;padding-right: 0 !important;padding-bottom: 30px !important;padding-left: 0 !important;}
	.home-boxes8 .vc_column-inner {padding: 30px !important;}
	.home-boxes9 .vc_column-inner, .home-boxes10 .vc_column-inner, .home-boxes11 .vc_column-inner{padding: 30px !important;}
	.highlight-heading{margin-left: 15px !important;}
	.left-align-testimonials .testimonials-style2 .slick-dots {top: -90px !important;text-align: left;margin-right: -8px;}	
	.left-align-testimonials .testimonials-style2 .slick-list{margin-top: 40px;}	
	.hboxes-absolute-partners{
		position: relative !important;
		margin-top: -35px !important;
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 0px !important;
		padding-left: 15px !important;
	}
	.home-form1{padding-top: 100px !important;padding-bottom: 100px !important;}
	.home-form2{padding-right: 15px !important;padding-left: 15px !important;}
	.extrapadding-form {padding: 0 15px !important;}
	.home-portfolio{padding-top: 80px !important;}
	.rev-btn.Agency-NavButton{display: none !important;}
	.arrange-on-iphone .aio-icon-description{line-height: 22px !important;padding-top: 20px;}
		/* Align Services box at Center */
	.arrange-on-iphone .left-icon .aio-ibd-block {
	    text-align: center;
	    padding: 20px 0 !important;
	}
	.arrange-on-iphone .left-icon .aio-icon-left {
	    width: 100%;
	    text-align: center;
	    float: left;
	}
	.vc_custom_1463482333004 .upb_row_bg{background-position: 60% 0%;}
	.special_tabs.icontext.horizontal .label, .special_tabs.text.horizontal .label{border-right: 1px solid #ddd;}
	.special_tabs.horizontal.icontext .tab-selector .label.current {border-bottom: 1px solid #ddd;}
	.agree-terms h5 a, .agree-terms h5{font-size: 12px !important;}
	#cbpw-filters130 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters130 .cbp-filter-item{margin-bottom: 0;padding: 0 5px !important;font-size: 11px !important;}
	.cbp-l-filters-alignCenter{margin-top: 20px !important;}
	.portfolio_type-singlepageinlineajax-grid .wpb_column {padding-right: 0;}
	.partners-container .slick-next {right: 0px !important;}
	.partners-container .slick-prev {left: 0px !important;}
	.partners-container .slick-next, .partners-container .slick-prev {top: 63% !important;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .vc_column_container>.vc_column-inner {
    	padding-right: 20px;
		padding-left: 20px;
	}
	.special_tabs.icontext .label{border-right: 1px solid #ddd !important;}
	.team-profile .tooltip-content p {font-size: 9px !important;}
	h1.page_title{font-size: 1.6em !important; }
	.fullwidth-container{background-position: 50% 0% !important;}
	.page-id-191 .fullwidth-container{background-position: 32% 0% !important;}
	.search-results .the_title h2 a {font-size: 25px !important;}
	.center h2.secondaryTitle {max-width: 100%;font-size: 1em !important;line-height: 1.5em !important;}
	.page-id-191 h2.secondaryTitle{font-size: 36px !important;text-align: right !important;}
	.page-id-191 .pageTitle h1.page_title{text-align: right !important;font-size: 17px !important;}
	.wide-buttons .vc_btn3, .wide-buttons .vc_btn3-container.vc_btn3-left{width: 100% !important;}
	.special_tabs.text .label{border-right: 1px solid #ddd !important;}
	.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 39px !important;}
	#des-team-1 .slick-list{margin-left: 0px !important;}
	.small-size-bgicon .aio-icon{height: 1em !important;width: 1em !important;}
	#des-team-1 .slick-prev {left: 0px !important;}
	#des-team-1 .slick-next {right: 0 !important;}
	.box-shadow-cforms {padding: 0px !important;}
	.disable-on-mobiles{display: none;}
	.SleekLanding-BottomText{display: none;}
	.wpcf7 .blake-request-quote.f1 p, .wpcf7 .blake-request-quote.f2 p, .wpcf7 .blake-request-quote.f3 p{width: 100%;margin: 20px 0 0 0 !important;padding: 0;}
	.wpcf7 .blake-request-quote.f3 .bt-contact{margin: 30px 0 40px 0 !important}
	.wpcf7 .blake-request-quote .wpcf7-checkbox label, .wpcf7 .blake-request-quote.f3 textarea {width: 100%;}
	.template-template-blank .vc_general.vc_btn3 {margin-right: 0;}
	.error-c {margin: 90px auto 80px;padding: 20px;}
	.error404 .text-error {font-size: 21px;line-height: 24px;}
	.ifb-back .ifb-flip-box-section{padding: 0px !important;}
	.flip-box-wrap .ifb-back p{font-size: 10px !important;}
	.blog-default.wideblog .container {padding: 0 20px !important;}
	.page-template-blog-template .blog-default.wideblog .container {padding: 0 !important;}
	.page-template-blog-template .wideblog .post-listing .blog_excerpt {max-width: 100%;margin: 10px auto 40px;}
	.page-template-blog-masonry-template .posts_category_filter li{margin: 0px 5px 0px 5px;}
	.page-template-blog-template .wideblog .post-listing .the_title h2 a {font-size: 30px !important;line-height: 1.3em;}
	.fullwidth-container .pagetitle_overlay{height: 150%;}
	.page-template-blog-template .wideblog .post-listing {max-width: 100%;}
	.nav-previous, .nav-next, .next-posts, .prev-posts{padding: 12px 15px !important;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
	.woocommerce-checkout .master_container {margin-top: 0;}
	.woocommerce-page table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail{display: none !important;}
	.woocommerce-cart .page_content{margin: 0 !important;}
	 .woocommerce .shop_table.cart .quantity, .woocommerce-page .shop_table.cart .quantity{float: none !important;}
	.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{ width: 145px;margin-bottom: 15px;padding: 4px 10px;margin-left: 5px;}
	.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {float: none;margin-left: 5px;}	
	.cart-subtotal th, .order-total th, .cart-subtotal, .order-total{
		display: inline-block !important;
	    width: 100%;
	    background: #F5F5F5;
	    margin: 0;
	    padding: 7px !important;
	    text-align: left;
	    width: 100% !important;
		background: whitesmoke;
	}
	.order-total th, .cart-subtotal th{background: #FDFDFD;}
	.woocommerce tbody tr:last-child {border-bottom: none;border-right: none;}
	h1.page_title{margin-top: 0px !important;}
	.blake_breadcrumbs{margin-top: 10px !important;}
	#p-slider-938{margin-top: 50px !important;}
	header .search_trigger {
	    display: block;
	    position: relative;
	    float: right;
	    z-index: 9999999;
	    padding-top: 25px !important;
	    right: 60px;
	}
	header .blake_dynamic_shopping_baggings {padding-top: 20px !important;float: right;right: 60px;z-index: 9999999;}
	header .search_trigger.next-to-shopping-bag {right: 60px;}
	.nav-container > .navbar-collapse.collapse {display: none !important;}
	.nav-container{-webkit-transition: none;-moz-transition: none;transition: none;}
	.projects_media.full_media.col-md-12 {margin: 0;}
	
	/* Center Menu */
	header.style4 .nav-container .navbar-header{
		margin: 0;
		text-align: left;
	}
	header.style4 .new-menu-wrapper .new-menu-left, header.style4 .new-menu-wrapper .new-menu-right{display: none;}
	header.style4 .nav-container .navbar-header .navbar-brand{
		opacity: 1;
		margin: 0 !important;
	}
	
	header.style4.header_after_scroll .nav-container .dl-menuwrapper{
		margin: 10px 0;
	}
	
	header.style4 .nav-container .dl-menuwrapper{
		margin-top: 10px;
	}
	header.style4.header_after_scroll .navbar-brand img.logo_after_scroll{
		margin: 0;
	}
	
}


/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) {
	/* Force table to not be like tables anymore */
	.woocommerce-page table.shop_table, 
	.woocommerce-page table.shop_table thead, 
	.woocommerce-page table.shop_table tbody, 
	.woocommerce-page table.shop_table th, 
	.woocommerce-page table.shop_table td, 
	.woocommerce-page table.shop_table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-page table.shop_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.woocommerce-page table.shop_table tr { 
		/*border: 1px solid #d2d3d3; */
	}
	.woocommerce-page table.shop_table td { 
		/* Behave  like a "row" */
		position: relative;
		padding-left: 36% !important;
		padding: 15px 0 10px;
		border-right: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-top: 1px solid #ededed;
	}
	.woocommerce-page table.shop_table .order-total td{padding-left: 8px !important;}
	.woocommerce-page table.shop_table {border: none;}
	.woocommerce-page table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}
	.woocommerce-page table.shop_table td:before { 
		position: absolute;
		top: 15px;
		left: 13px;
		width: 50%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: bold;
	}
	.woocommerce-page table.shop_table td.product-remove:before {content: "DELETE";}
	.woocommerce-page table.shop_table td.product-thumbnail:before {content: "IMAGE";}
	.woocommerce-page table.shop_table td.product-name:before {content: "PRODUCT";}
	.woocommerce-page table.shop_table td.product-price:before {content: "PRICE";}
	.woocommerce-page table.shop_table td.product-quantity:before {content: "QUANTITY";}
	.woocommerce-page table.shop_table td.product-subtotal:before {content: "SUBTOTAL";}
	.woocommerce-page table.shop_table td.product-total:before {content: "TOTAL";}
	.woocommerce .quantity, 
	.woocommerce #content .quantity, 
	.woocommerce-page .quantity, 
	.woocommerce-page #content .quantity {
		margin: 0;
	}
	
	.woocommerce-page table.cart td.actions, 
	.woocommerce-page #content table.cart td.actions {
		text-align: left;
		border:0;
		padding-left: 6px !important;
	}
	
	.woocommerce-page table.cart td.actions .button.alt, 
	.woocommerce-page #content table.cart td.actions .button.alt {
		float: left;
		margin-top: 10px;
	}
	
	.woocommerce-page table.cart td.actions div, 
	.woocommerce-page #content table.cart td.actions div,
	.woocommerce-page table.cart td.actions input, 
	.woocommerce-page #content table.cart td.actions input {
		margin-bottom: 10px;
	}
	
	.woocommerce-page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		text-align: left;
		margin-bottom: 50px;
	}
	
	.woocommerce-page .cart-collaterals .cart_totals th, 
	.woocommerce-page .cart-collaterals .cart_totals td {
		border:0 !important;
	}
	
	.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
		padding-left: 6px !important;
	}
	.woocommerce-page table.shop_table tr.cart-subtotal td,
	.woocommerce-page table.shop_table tr.shipping td,
	.woocommerce-page table.shop_table tr.total td,
	.woocommerce-page table.shop_table.order_details tfoot th,
	.woocommerce-page table.shop_table.order_details tfoot td {
		padding-left: 6px !important;
		border:0 !important;
	}
	
	.woocommerce-page table.shop_table tbody {
		padding-top: 10px;
	}
	
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-2,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
	}
	
	.woocommerce .order_details ul, 
	.woocommerce-page .order_details ul,
	.woocommerce .order_details, 
	.woocommerce-page .order_details {
		padding:0;
	}
	
	.woocommerce .order_details li, 
	.woocommerce-page .order_details li {
		clear: left;
		margin-bottom: 10px;
		border:0;
	}
}

/***************************************************************
					  04. LOADING INTRO
***************************************************************/
body #blake_website_load .spinner .loaders-style-box{position: relative;left: -50%;}
body #blake_website_load .spinner .loaders-style-box.load2, body #blake_website_load .spinner .loaders-style-box.load3, body #blake_website_load .spinner .loaders-style-box.load6{top:-50px;}

@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(1){-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s -.21s infinite ease-in-out;animation:ball-pulse-sync .6s -.21s infinite ease-in-out}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync .6s -.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -.07s infinite ease-in-out;animation:ball-pulse-sync .6s -.07s infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{background-color:#fff;border-radius:100%;margin:2px;display:inline-block;height:60px;width:60px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-rotate{position:relative}.ball-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:relative}.ball-rotate>div:first-child{-webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate>div{border-radius:100%;margin:2px;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:0 0!important;display:inline-block;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes scale{30%{-webkit-transform:scale(0.3);transform:scale(0.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;-webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;width:30px;height:30px;left:-14px;top:0px;background:0 0;border:2px solid;border-color:#fff transparent;-webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0s ease-in-out infinite;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple>div{height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:nth-child(1){-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;display:inline-block;-webkit-animation:ball-beat .7s 0s infinite linear;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;border-radius:100%;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.99px,-37.51px);-ms-transform:translate(-29.99px,-37.51px);transform:translate(-29.99px,-37.51px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(0.4);transform:scale(0.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(0.4);transform:scale(0.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}}.ball-pulse-rise>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.53s;animation-duration:1.53s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.72s;animation-delay:.72s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.11s;animation-delay:.11s;-webkit-animation-duration:1.25s;animation-duration:1.25s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:1.01s;animation-duration:1.01s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.67s;animation-duration:.67s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.42s;animation-delay:.42s;-webkit-animation-duration:.92s;animation-duration:.92s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:.52s;animation-delay:.52s;-webkit-animation-duration:1.43s;animation-duration:1.43s}.ball-grid-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:.73s;animation-delay:.73s;-webkit-animation-duration:1.3s;animation-duration:1.3s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:1.3s;animation-duration:1.3s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.71s;animation-delay:.71s;-webkit-animation-duration:.88s;animation-duration:.88s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:.62s;animation-delay:.62s;-webkit-animation-duration:1.06s;animation-duration:1.06s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.31s;animation-delay:.31s;-webkit-animation-duration:.62s;animation-duration:.62s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:-.14s;animation-delay:-.14s;-webkit-animation-duration:1.48s;animation-duration:1.48s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:-.1s;animation-delay:-.1s;-webkit-animation-duration:1.47s;animation-duration:1.47s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:1.49s;animation-duration:1.49s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.73s;animation-delay:.73s;-webkit-animation-duration:.7s;animation-duration:.7s}.ball-grid-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px;margin-left:-10px;}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:4px;left:-7px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s 0s infinite linear;animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s 0s infinite linear;animation:ball-zag .7s 0s infinite linear}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:4px;left:-7px}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;animation:ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.line-scale-party>div:nth-child(1){-webkit-animation-delay:.23s;animation-delay:.23s;-webkit-animation-duration:1.1s;animation-duration:1.1s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.09s;animation-delay:.09s;-webkit-animation-duration:1s;animation-duration:1s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:.65s;animation-duration:.65s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:-.12s;animation-delay:-.12s;-webkit-animation-duration:1.01s;animation-duration:1.01s}.line-scale-party>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out-rapid>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}.line-spin-fade-loader{position:relative;top:-10px;margin-left:-4px}.line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.64px;left:13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.64px;left:13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.64px;left:-13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.64px;left:-13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out}.line-spin-fade-loader>div{background-color:#fff;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{width:50px;height:50px;background:#fff;border:1px solid transparent;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s -.66s infinite linear;animation:pacman-balls 1s -.66s infinite linear}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s -.33s infinite linear;animation:pacman-balls 1s -.33s infinite linear}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s 0s infinite linear;animation:pacman-balls 1s 0s infinite linear}.pacman>div:first-of-type{width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite;position:relative;left:-30px}.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px;position:relative;left:-30px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);-ms-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:70px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0s infinite linear;animation:spin-rotate .6s 0s infinite linear;background-image:-webkit-linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}

.load2 .loader,.load2 .loader:before,.load2 .loader:after{border-radius:50%}.load2 .loader:before,.load2 .loader:after{position:absolute;content:''}.load2 .loader:before{width:5.2em;height:10.2em;background:#D5D5D5;border-radius:10.2em 0 0 10.2em;top:-0.1em;left:-0.1em;-webkit-transform-origin:5.2em 5.1em;transform-origin:5.2em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.load2 .loader{font-size:10px;text-indent:-99999em;position:relative;width:10em;height:10em;box-shadow:inset 0 0 0 1em #FFF;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.load2 .loader:after{width:5.2em;height:10.2em;background:#D5D5D5;border-radius:0 10.2em 10.2em 0;top:-0.1em;left:5.1em;-webkit-transform-origin:0px 5.1em;transform-origin:0px 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes "load2"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes "load2"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

.load3 .loader{font-size:7px;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#ffffff;background:-moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.load3 .loader:before{width:50%;height:50%;background:#FFF;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:''}.load3 .loader:after{background:#D5D5D5;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes "load3"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes "load3"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin{margin-bottom: 0 !important;}
/* .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {top: auto !important;} */
body #blake_website_load {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	z-index: 999999999999999999999999;
	background: #d5d5d5;
	transform: translateZ(20px);
	-webkit-transform: translateZ(20px);
	-moz-transform: translateZ(20px);
	-ms-transform: translateZ(20px);
	-o-transform: translateZ(20px);
}

body > #blake_website_load .percentage{
	height: 40px;
	width: 300px;
	position: absolute;
	top: 46% !important;
	text-align: center;
	left: 47.5%;
	left: calc(50% - 150px);
	left: -webkit-calc(50% - 150px);
	left: -moz-calc(50% - 150px);
	left: -ms-calc(50% - 150px);
	left: -o-calc(50% - 150px);
	margin-top: 60px;
	font-weight: 100;
	font-style: italic;
}

body #blake_website_load .spinner {
	position: absolute;
	left: 50%;
	top: 46%;
}
.hermes.tparrows{opacity: 0;}
.flip-box-wrap p{
    font-size: inherit;
}
/* firefox subitems fix */
header.navbar .navbar-collapse ul li.blake_mega_menu > ul{ top: auto; }
header .search_input.fade, header .search_input.none {
    z-index:1;
}
header .search_input.fade.open, header .search_input.none.open {
    z-index: 999999;
}
header .search_input.fade, header .search_input.none {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
header .search_input.fade.open, header .search_input.none.open {
    visibility: visible;
    z-index: 9999999999999;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ifb-face.ifb-back .ifb-flip-box-section.ifb-flip-box-section-vertical-middle{
    top: auto !important;
}
}
/* edge 12+ hacks */
_:-ms-lang(x), _:-webkit-full-screen, .ifb-flip-box-section-vertical-middle{
    transform: translateY(0px) !important;
}

div.wpcf7-mail-sent-ok, div.screen-reader-response{
    background: transparent;
    color: #99D36C;
    width: 100%;
    display: table-cell !important;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    top: auto;
    border: none !important;
    left: -20px;
    font-weight: 700;
    bottom: -50px;
}
.widget_text div.wpcf7-mail-sent-ok{
    bottom: -40px;
    font-size: 13px;
}

