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:0 0
}
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:700
}
del {
 text-decoration:line-through
}
abbr[title],
dfn[title] {
 border-bottom:1px dotted;
 cursor:help
}
hr {
 border:1px solid #f2f2f2;
 height:0
}
.blake_helper_div {
 display:none
}
.alignnone {
 margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
 display:block;
 margin:25px auto;
 text-align:center
}
.alignright {
 float:right;
 margin:5px 0 20px 20px
}
.alignleft {
 float:left;
 margin:5px 20px 20px 0
}
.aligncenter {
 display:block;
 margin: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 0;
 text-align:center
}
.wp-caption.alignnone {
 margin:25px 0
}
.wp-caption.alignleft {
 margin:5px 20px 20px 0
}
.wp-caption.alignright {
 margin:5px 0 20px 20px
}
.wp-caption img {
 border:0;
 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 {
 color:#666;
 font-size:13px;
 font-size:.8125rem;
 font-style:italic;
 margin-bottom:1.5em;
 max-width:100%
}
.bypostauthor {
 padding:0
}
.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,.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 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
}
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;
 visibility:hidden
}
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
}
p {
 margin-bottom:1em
}
li {
 margin:.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
}
.woocommerce-account .woocommerce {
 margin:50px 0!important;
 display:inline-block;
 position:relative
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:helvetica neue,arial,'sans-serif';
 text-rendering:optimizelegibility;
 font-weight:700;
 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
}
pre {
 white-space:pre-wrap;
 word-break:break-word
}
.is-grid>li {
 list-style:none
}
hr {
 clear:both
}
ul.wp-block-categories {
 text-align:left
}
body.page-template-default .master_container {
 margin:50px 0
}
body.page-template-default.woocommerce-page .master_container {
 margin:50px 0 100px
}
.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
}
.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
}
.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 .2s linear;
 -moz-transition:all .2s linear;
 transition:all .2s linear
}
.navbar-nav li ul:not(.dropdown-menu.menu-depth-1),
.navbar-nav li li {
 -webkit-transition:visibility .3s linear,opacity .3s linear!important;
 -moz-transition:visibility .3s linear,opacity .3s linear!important;
 -o-transition:visibility .3s linear,opacity .3s linear!important;
 -ms-transition:visibility .3s linear,opacity .3s linear!important;
 transition:visibility .3s linear,opacity .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
}
.tparrows {
 -webkit-transition:background .2s linear;
 -moz-transition:background .2s linear;
 transition:background .2s linear
}
.tparrows:before {
 -webkit-transition:color .2s linear;
 -moz-transition:color .2s linear;
 transition:color .2s linear
}
header,
.rev-btn {
 -webkit-transition:background .2s linear!important;
 -moz-transition:background .2s linear!important;
 transition:background .2s linear!important
}
.tparrows:hover:before {
 color:#fff
}
.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
}
.nav>li {
 pointer-events:none
}
.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:0 1px 6px 0 rgba(68,68,68,.1);
 box-shadow:0 1px 6px 0 rgba(68,68,68,.1)
}
#menu_top_bar>li ul.sub-menu {
 -webkit-box-shadow:0 1px 6px 0 rgba(68,68,68,.1);
 box-shadow:0 1px 6px 0 rgba(68,68,68,.1)
}
.navbar-collapse li:not(.blake_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 {
 top:-2px;
 margin:2px 1px 0
}
.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:400;
 line-height:1.42857143;
 font-size:.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
}
.navbar-default.dark .navbar-toggle {
 border-color:#3d4349
}
.navbar {
 z-index:999
}
.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
}
.navbar-shrink {
 height:66px;
 -webkit-box-shadow:0 1px 6px 0 rgba(68,68,68,.07);
 box-shadow:0 1px 6px 0 rgba(68,68,68,.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:0!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
}
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:#fff
}
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.flexslider {
 background:0 0;
 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
}
.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:0 0;
 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
}
#menu_top_bar {
 position:absolute;
 height:100%;
 top:0
}
#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
}
#menu_top_bar>li>ul {
 left:0
}
#menu_top_bar>li>ul ul {
 top:0;
 margin-top:0
}
#menu_top_bar>li {
 height:100%;
 margin-top:0
}
#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:0!important;
 margin:0!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
}
body:not(.search) article.portfolio {
 position:relative;
 padding:0;
 background-color:#fff
}
.portfolio_type-singlepageinlineajax-grid .proj-content {
 margin-top:0
}
.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!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
}
.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:700;
 display:block;
 line-height:60px;
 text-align:center;
 width:60px;
 height:60px;
 z-index:9;
 background:rgba(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:700;
 display:block;
 line-height:60px;
 text-align:center;
 width:60px;
 height:60px;
 z-index:9;
 background:rgba(0,0,0,.2)
}
.nav-next-nav1:hover:after {
 color:#fff;
 background:rgba(0,0,0,.8);
 padding-left:0;
 width:80px;
 margin-left:-20px
}
.nav-previous-nav1:hover:before {
 color:#fff;
 background:rgba(0,0,0,.8);
 padding-right:0;
 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,.25);
 padding:5px 7px 6px;
 margin-right:10px
}
.blake_breadcrumbs a:hover {
 background:rgba(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:0;
 font-size:15px;
 font-family:fontawesome;
 content:'\f105';
 -webkit-font-smoothing:antialiased;
 color:#a9a9a9;
 line-height:1;
 float:right;
 font-weight:700
}
.projects_media.full_media.col-md-12 {
 padding:0!important;
 margin-bottom:20px
}
.proj-content {
 loat:left
}
.the_comments {
 margin-bottom:50px
}
.search_trigger_mobile {
 display:none
}
.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:700;
 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;
 list-style:none
}
.single-portfolio .social-shares ul li a {
 display:block;
 float:left;
 color:inherit;
 margin:0 15px 0 0;
 background-image:none;
 line-height:23px;
 font-size:.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:#fff;
 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
}
.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 {
 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:0
}
.cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .vc_row {
 position:relative;
 float:left;
 max-width:100%;
 width:100%;
 margin-left:0;
 margin-right:0
}
.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
}
#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;
 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:-.5px;
 font-style:italic;
 font-family:Helvetica Neue,Arial
}
.testimonials-slide-content .text-container span.t-author {
 padding:0 0 20px;
 position:relative;
 float:left;
 width:100%
}
#primary_footer hr {
 display:none
}
.partners-container .owl-wrapper-outer {
 z-index:9
}
.partners-container.owl-carousel {
 display:inline-block!important;
 margin-bottom:0
}
#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
}
#bottom-footer {
 padding:60px 0 40px
}
#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 {
 padding:40px 0 20px
}
#secondary_footer p {
 margin:0!important
}
#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
}
#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
}
#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
}
.footer_custom_text.wide {
 width:100%!important
}
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-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,.5)!important;
 opacity:1!important;
 font-size:17px
}
.style-dark .slick-dots li i {
 color:rgba(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,.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:0!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:0;
 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:.8!important
}
.controlnav-light .tweet_list a {
 opacity:.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
}
.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:0 0
}
.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
}
.mail_chimp_form_container .banner p {
 color:#fff;
 font-size:13px
}
.mail_chimp_form_container .form {
 padding:10px 0 0;
 width:385px;
 position:relative;
 float:left
}
#contacts .mail_chimp_form_container input {
 background:#fff;
 border:none;
 padding:13px 15px;
 color:#bbb;
 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
}
.mc-field-group label {
 display:none
}
.indicates-required {
 display:none!important
}
#mc_embed_signup h2 {
 display:none!important
}
.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 {
 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
}
.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
}
.flex-direction-nav a {
 display:block;
 width:40px;
 height:40px;
 margin:-20px 0 0;
 position:absolute;
 top:50%;
 z-index:10;
 cursor:pointer
}
.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,.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,.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
}
.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:0;
 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
}
.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'
}
.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,.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:#fff
}
#twitter-feed .flex-control-paging li a:hover {
 background:#fff;
 background:rgba(255,255,255,.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-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
}
.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:transparent
}
.grabbing {
 cursor:url(images/grabbing.png) 8 8,move
}
.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-theme .owl-controls {
 margin:40px 0;
 text-align:center
}
#services-carousel.owl-theme .owl-controls {
 margin-top:80px
}
#parallax-2 .owl-theme .owl-controls {
 margin-top:40px
}
.owl-theme .owl-controls .owl-buttons div {
 display:inline-block;
 zoom:1;
 *display:inline;
 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:.6
}
.owl-theme .owl-controls .owl-buttons .owl-next {
 background-position:-141px 0;
 float:right;
 opacity:.3;
 right:-5%;
 position:relative
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
 background-position:-94px 0;
 float:left;
 opacity:.3;
 left:-5%;
 position:relative
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
 filter:Alpha(Opacity=100);
 opacity:1;
 text-decoration:none
}
.owl-theme .owl-controls .owl-page {
 display:inline-block;
 zoom:1;
 *display:inline;
 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:0 0;
 border:2px solid #212121
}
.container-logos .owl-theme .owl-controls .owl-page.active span {
 background:#e0e0e0
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
 height:auto;
 width:auto;
 color:#fff;
 padding:2px 10px;
 font-size:12px;
 -webkit-border-radius:30px;
 -moz-border-radius:30px;
 border-radius:30px
}
.owl-item.loading {
 min-height:150px;
 background:url(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
}
.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:transparent
}
.grabbing {
 cursor:url(grabbing.png) 8 8,move
}
.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-origin {
 -webkit-perspective:1200px;
 -webkit-perspective-origin-x:50%;
 -webkit-perspective-origin-y:50%;
 -moz-perspective:1200px;
 -moz-perspective-origin-x:50%;
 -moz-perspective-origin-y:50%;
 perspective:1200px
}
.owl-fade-out {
 z-index:10;
 -webkit-animation:fadeOut .7s both ease;
 -moz-animation:fadeOut .7s both ease;
 animation:fadeOut .7s both ease
}
.owl-fade-in {
 -webkit-animation:fadeIn .7s both ease;
 -moz-animation:fadeIn .7s both ease;
 animation:fadeIn .7s both ease
}
.owl-backSlide-out {
 -webkit-animation:backSlideOut 1s both ease;
 -moz-animation:backSlideOut 1s both ease;
 animation:backSlideOut 1s both ease
}
.owl-backSlide-in {
 -webkit-animation:backSlideIn 1s both ease;
 -moz-animation:backSlideIn 1s both ease;
 animation:backSlideIn 1s both ease
}
.owl-goDown-out {
 -webkit-animation:scaleToFade .7s ease both;
 -moz-animation:scaleToFade .7s ease both;
 animation:scaleToFade .7s ease both
}
.owl-goDown-in {
 -webkit-animation:goDown .6s ease both;
 -moz-animation:goDown .6s ease both;
 animation:goDown .6s ease both
}
.owl-fadeUp-in {
 -webkit-animation:scaleUpFrom .5s ease both;
 -moz-animation:scaleUpFrom .5s ease both;
 animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
 -webkit-animation:scaleUpTo .5s ease both;
 -moz-animation:scaleUpTo .5s ease both;
 animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
 0% {
  opacity:1
 }
}
@-moz-keyframes empty {
 0% {
  opacity:1
 }
}
@keyframes empty {
 0% {
  opacity:1
 }
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-moz-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-webkit-keyframes backSlideOut {
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%)
 }
 100% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%)
 }
}
@-moz-keyframes backSlideOut {
 25% {
  opacity:.5;
  -moz-transform:translateZ(-500px)
 }
 75% {
  opacity:.5;
  -moz-transform:translateZ(-500px) translateX(-200%)
 }
 100% {
  opacity:.5;
  -moz-transform:translateZ(-500px) translateX(-200%)
 }
}
@keyframes backSlideOut {
 25% {
  opacity:.5;
  transform:translateZ(-500px)
 }
 75% {
  opacity:.5;
  transform:translateZ(-500px) translateX(-200%)
 }
 100% {
  opacity:.5;
  transform:translateZ(-500px) translateX(-200%)
 }
}
@-webkit-keyframes backSlideIn {
 0%,
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(200%)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0) translateX(0)
 }
}
@-moz-keyframes backSlideIn {
 0%,
 25% {
  opacity:.5;
  -moz-transform:translateZ(-500px) translateX(200%)
 }
 75% {
  opacity:.5;
  -moz-transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -moz-transform:translateZ(0) translateX(0)
 }
}
@keyframes backSlideIn {
 0%,
 25% {
  opacity:.5;
  transform:translateZ(-500px) translateX(200%)
 }
 75% {
  opacity:.5;
  transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  transform:translateZ(0) translateX(0)
 }
}
@-webkit-keyframes scaleToFade {
 to {
  opacity:0;
  -webkit-transform:scale(.8)
 }
}
@-moz-keyframes scaleToFade {
 to {
  opacity:0;
  -moz-transform:scale(.8)
 }
}
@keyframes scaleToFade {
 to {
  opacity:0;
  transform:scale(.8)
 }
}
@-webkit-keyframes goDown {
 from {
  -webkit-transform:translateY(-100%)
 }
}
@-moz-keyframes goDown {
 from {
  -moz-transform:translateY(-100%)
 }
}
@keyframes goDown {
 from {
  transform:translateY(-100%)
 }
}
@-webkit-keyframes scaleUpFrom {
 from {
  opacity:0;
  -webkit-transform:scale(1.5)
 }
}
@-moz-keyframes scaleUpFrom {
 from {
  opacity:0;
  -moz-transform:scale(1.5)
 }
}
@keyframes scaleUpFrom {
 from {
  opacity:0;
  transform:scale(1.5)
 }
}
@-webkit-keyframes scaleUpTo {
 to {
  opacity:0;
  -webkit-transform:scale(1.5)
 }
}
@-moz-keyframes scaleUpTo {
 to {
  opacity:0;
  -moz-transform:scale(1.5)
 }
}
@keyframes scaleUpTo {
 to {
  opacity:0;
  transform:scale(1.5)
 }
}
.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-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:0;
 left:0;
 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:0;
 left:0;
 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:0 0;
 position:relative;
 display:block;
 text-align:center;
 width:100%;
 color:#000
}
.homepage_parallax .home-logo-text a {
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -ms-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.homepage_parallax .home-logo-text a.dark {
 color:#000!important
}
.homepage_parallax .home-logo-text a.light {
 color:#c8c8c8!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:#fff;
 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
}
.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:0 3px;
 overflow:hidden;
 height:38px
}
.social-icons .description {
 position:relative;
 float:left;
 left:37px;
 line-height:40px;
 text-transform:uppercase;
 color:#fff;
 font-family:sans-serif;
 font-size:11px;
 padding:0 3px 0 0;
 font-family:OpenSansBold,Arial;
 font-weight:700
}
.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:0 0;
 width:40px;
 height:30px;
 padding:3px
}
.intro_continue_text {
 bottom:-100px;
 position:relative;
 text-align:center;
 margin:0 auto;
 display:inline-table;
 background:0 0;
 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:.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:#000
}
.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)
}
.wpcf7 {
 position:relative
}
.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:0
}
.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.35%
}
.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.05%
}
.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:0
}
.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%
}
.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%
}
.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:700
}
.wpcf7 .f-captcha {
 color:#333!important;
 font-size:14px!important;
 letter-spacing:0;
 font-weight:700
}
.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:700;
 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:700;
 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
}
.wpcf7 .dark input,
.wpcf7 .dark textarea {
 border:1px solid #525252;
 background:0 0;
 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:0 0
}
.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 .ajax-loader {
 position:absolute!important;
 right:-18px!important
}
.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:0 0 20px 0 rgba(11,25,29,.3);
 -moz-box-shadow:0 0 20px 0 rgba(11,25,29,.3);
 box-shadow:0 0 20px 0 rgba(11,25,29,.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:0;
 text-align:center;
 width:100%
}
.agree-terms h5 {
 color:rgba(255,255,255,.7)!important
}
.agree-terms h5 a {
 font-family:raleway!important;
 font-weight:800!important;
 font-size:15px!important;
 color:rgba(255,255,255,.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:700
}
.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
}
.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:#999;
 -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
}
.wpcf7-form .simpleselect {
 margin-bottom:20px
}
.wpcf7 form.wpcf7-form p {
 position:relative;
 font-weight:600;
 margin:0 0 20px!important;
 float:left;
 width:100%;
 z-index:10
}
.hidden_select_container * {
 display:none
}
.wpcf7 form.wpcf7-form .f-captcha p {
 margin-bottom:0!important
}
.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
}
.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
}
span.wpcf7-not-valid-tip {
 color:#dc7b7b!important;
 font-size:13px!important;
 letter-spacing:normal;
 position:relative;
 left:15px;
 float:left;
 font-weight:600!important
}
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 {
}
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:0 0;
 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
}
.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
}
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
}
.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:0 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:0 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:700!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:0 auto!important
}
.ult-item-wrap .title h4 {
 text-transform:capitalize;
 font-weight:500!important
}
.widget.des_recent_posts_widget .excerpt {
 font-size:.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:0 0 8px 0 rgba(11,25,29,.15);
 -moz-box-shadow:0 0 8px 0 rgba(11,25,29,.15);
 box-shadow:0 0 8px 0 rgba(11,25,29,.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!important
}
.footer_sidebar .des_recent_posts_widget .ult-carousel-wrapper {
 margin:28px 0 60px!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;
 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:silver;
 line-height:1;
 float:left;
 opacity:.6
}
.widget_tag_cloud {
 margin-bottom:40px
}
.tagcloud {
 margin-top:15px
}
.contact-widget-container .forms {
 margin:-5px 0 20px 0;
 display:inline-block
}
.widget.contact-widget-container .message_success {
 display:block;
 background:0 0;
 color:#d66c6c;
 font-size:12px;
 font-weight:700
}
.widget.contact-widget-container .form_success {
 display:block;
 background:0 0;
 color:#64b147;
 font-size:12px;
 font-weight:700
}
.footer_sidebar .contact-widget-container .forms {
 margin:-10px 0 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 li {
 width:75px;
 height:75px;
 position:relative;
 float:left;
 margin:0 6px 6px 0;
 border:none;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
 background:0 0!important;
 padding:0;
 list-style:none;
 background:0 0
}
#flickr li a,
#flickr li img {
 width:100%;
 height:auto;
 opacity:.9;
 background:0 0;
 margin:0;
 padding:0
}
#flickr li a:hover {
 border-bottom:none!important;
 opacity:1
}
#flickr li:after {
 display:none!important
}
.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!important
}
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:.8em;
 margin-bottom:.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%
}
header .top-bar-bg>.container {
 z-index:99
}
header .top-bar #lang_sel a.lang_sel_sel {
 background-image:none!important
}
.top-bar .top-bar-menu {
 display:inline-block
}
.top-bar-menu>ul {
 margin:0
}
.top-bar-menu li {
 list-style:none;
 float:left;
 display:inline-block;
 position:relative;
 margin:5px 0 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:0!important;
 z-index:9999
}
.top-bar .menu_wpml_widget #lang_sel>ul>li>ul>li>a {
 width:100%
}
.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:#fff!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:.9
}
.top-bar .phone-mail {
 opacity:.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:0;
 opacity:.3
}
.top-bar .phone-mail li:last-child {
 margin-right:0
}
.top-bar .socialdiv ul li:hover {
 opacity:1
}
.top-bar .phone-mail li:first-child i {
 font-size:13px;
 margin-left:0;
 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:0 0!important
}
.navbar .phone-mail .fa-phone {
 font-size:13px;
 top:0
}
.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,.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;
  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:0 0!important
 }
}
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:0;
 display:table;
 padding:20px 0;
 cursor:default;
 margin-left:0;
 max-width:1170px;
 -webkit-box-shadow:0 1px 6px 0 rgba(68,68,68,.1);
 box-shadow:0 1px 6px 0 rgba(68,68,68,.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:-.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:0 0
}
header.navbar .navbar-collapse ul li.blake_mega_menu ul li ul {
 position:relative;
 border-top:none;
 left:0;
 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:0 0
}
header.navbar .navbar-collapse * {
 transition:none;
 -webkit-transition:none;
 -moz-transition:none
}
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
}
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%
}
header.navbar .navbar-collapse ul li ul {
 position:absolute;
 top:100%;
 margin:0;
 left:0;
 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:0;
 font-weight:800
}
header.navbar .navbar-collapse ul li ul li a {
 display:block;
 background:0 0;
 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:0
}
body.single-post header.headerclone {
 xposition: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:0 1px 6px 0 rgba(68,68,68,.1);
 box-shadow:0 1px 6px 0 rgba(68,68,68,.1)
}
header .search_close i {
 font-size:20px!important
}
header.style2 .navbar-collapse {
 width:100%
}
header.style2 .navbar-collapse .navbar-nav {
 float:left!important
}
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
}
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
}
header.style4 .nav-container .navbar-header .navbar-brand {
 position:relative;
 float:left;
 opacity:0
}
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
}
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
}
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
}
@-webkit-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)
 }
}
@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
}
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
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 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:0;
 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 0;
 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
}
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:0
}
header .search_input input.search_input_value {
 position:absolute!important;
 height:100%;
 width:100%;
 border:0;
 background:0 0;
 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 0;
 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:0
}
header .search_input .ajax_search_results ul li.selected {
 background:#525252
}
header .search_input .ajax_search_results ul li.selected a {
 color:#fff
}
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
}
a.team-profile .tooltip-desc {
 height:0;
 visibility:hidden;
 position:relative;
 text-align:center;
 transition:all .2s linear;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -o-transition:all .2s linear;
 top:0;
 opacity:0
}
a.team-profile:hover .tooltip-desc {
 visibility:visible;
 top:-50px;
 opacity:1
}
a.team-profile:hover {
 cursor:pointer
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:99999;
 background:#fff;
 background-color:rgba(255,255,255,.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:0 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
}
.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
}
.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
 }
}
.slick-list.draggable {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:-ms-grab;
 cursor:-o-grab;
 cursor:grab
}
img.blake_grayscale {
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%);
 filter:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz1cJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCc+PGZpbHRlciBjbGFzcz1cJ2JsYWtlX2dyYXlzY2FsZVwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XCdtYXRyaXhcJyB2YWx1ZXM9XCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcJy8+PC9maWx0ZXI+PC9zdmc+LmJsYWtlX2dyYXlzY2FsZQ==);
 filter:gray;
 -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,.9);
 display:table
}
#back-top a:hover {
 background:rgba(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:700
}
.vc_cta3-container {
 margin-bottom:0!important
}
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:0
}
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%
}
.wpb_row,
.wpb_content_element {
 margin-bottom:0!important
}
.just-icon-align-left {
 float:left;
 margin-right:10px
}
.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
}
.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:0 auto 30px
}
.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
}
.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:0!important;
 padding-right:0!important
}
#big_footer .social-icons-fa a i {
 box-shadow:0;
 overflow:hidden;
 -webkit-transition:background .3s,color .3s,box-shadow .3s;
 -moz-transition:background .3s,color .3s,box-shadow .3s;
 transition:background .3s,color .3s,box-shadow .3s
}
.social-icons-fa a {
 position:relative
}
#big_footer .social-icons-fa a i {
 display:inline-block;
 font-size:0;
 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:400;
 font-variant:normal;
 text-transform:none;
 display:block;
 -webkit-font-smoothing:antialiased
}
#big_footer .social-icons-fa a i:hover:before {
 -webkit-animation:toRightFromLeft .2s forwards;
 -moz-animation:toRightFromLeft .2s forwards;
 animation:toRightFromLeft .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 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;
 text-transform:uppercase;
 font-weight:700;
 font-size:14px
}
.page-template-template-under-construction .newsletter_shortcode form input.button {
 padding:12px 30px
}
.newsletter_shortcode .banner {
 display:none
}
.newsletter_shortcode {
 position:relative;
 width:95%;
 margin-bottom:70px;
 margin-left:15px
}
#big_footer .mail-box {
 width:100%;
 text-align:left;
 position:relative;
 padding:0 0 40px;
 margin:0;
 border-bottom:1px solid #39383e
}
#big_footer .mail-news {
 position:relative;
 width:100%;
 margin:0;
 text-align:center;
 background:0 0!important
}
#big_footer .news-l {
 position:relative;
 display:inline-block;
 width:100%
}
#big_footer .container.mail-news {
 background:0 0
}
#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
}
#big_footer .banner h3 {
 letter-spacing:-.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:0!important
}
#big_footer .banner p {
 color:#bbb;
 font-size:15px;
 font-weight:400;
 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;
 width:100%;
 margin:0;
 float:left;
 float:right
}
#big_footer input {
 background-color:#fff!important;
 border:none;
 padding:15px 15px 13px;
 color:#bbb;
 width:100%;
 margin-left:0;
 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
}
.mc-field-group label {
 display:none
}
.indicates-required {
 display:none!important
}
#mc_embed_signup h2 {
 display:none!important
}
#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:0 0
}
#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
}
.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 0 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
}
.footer_sidebar .twitter-container .tweet_list {
 padding:0!important
}
.footer_sidebar .twitter-container .bird {
 top:0;
 background:0 0
}
.footer_sidebar .twitter-container .bird i {
 font-size:60px
}
.archive .blog-default-bg {
 padding:0 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:0;
 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:0!important;
 border-bottom-right-radius:0!important
}
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
 border-top-left-radius:0!important;
 border-bottom-left-radius:0!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,.1)!important
}
.type-portfolio h2 {
 letter-spacing:-.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:0;
 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
}
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.wpb_button {
 margin-bottom:0!important
}
.hermes .tp-arr-imgholder {
 background-size:100% 100%;
 background-repeat:no-repeat
}
.vc_general.vc_btn3 {
 font-weight:600!important
}
.ult_design_4 .ult_pricing_table {
 box-shadow:0 0 7px rgba(167,167,167,.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;
 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:0!important
}
.slick-prev {
 left:0!important
}
.slick-next {
 right:0!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
}
.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:0!important
}
.portfolio_type-singlepageinlineajax-grid .wpb_column {
 padding-right:20px
}
.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:0!important
}
#menu_top_bar>li ul li a {
 text-align:left!important
}
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:0 0 10px rgba(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_progress_bar .vc_single_bar .vc_label {
 text-transform:uppercase!important;
 font-size:12px!important;
 font-weight:700!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:700!important;
 padding:.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:0 0;
 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 .9s linear;
 -moz-transition:width .9s linear;
 -webkit-transition:width .9s linear;
 -o-transition:width .9s linear
}
.vc_progress_bar .vc_single_bar {
 background:rgba(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,.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:0 0;
 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!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:0;
 height:0;
 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
}
.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!important
}
.blake_icon_container,
#templatepath,
.blake_demo_status,
#homePATH,
#back_top {
 display:none
}
.blake_icon_container .clear {
 height:10px
}
.blake_little_shopping_bag {
 background:0 0!important
}
#html5video {
 position:relative;
 float:left;
 width:100%
}
.master_container {
 background-color:#fff
}
#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
}
.aio-icon-tooltip .aio-icon {
 -webkit-transition:background .2s,color .2s!important;
 -moz-transition:background .2s,color .2s!important;
 transition:background .2s,color .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 .2s,opacity .2s;
 -webkit-transform:scale(.8);
 -moz-transition:-moz-transform .2s,opacity .2s;
 -moz-transform:scale(.8);
 -ms-transform:scale(.8);
 transition:transform .2s,opacity .2s;
 transform:scale(.5);
 opacity:0;
 position:absolute;
 width:inherit;
 height:inherit
}
.aio-icon-tooltip .aio-icon:hover:after {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(.95);
 opacity:1
}
.aio-icon-tooltip .aio-icon:hover {
 color:#fff
}
.aio-icon-tooltip .aio-icon:hover {
 color:#fff
}
.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:#000;
 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:0;
 margin-bottom:0
}
.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:700
}
.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:.8em
}
.des_cubeportfolio_widget .ult-carousel-wrapper {
 padding-bottom:0!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!important
}
.wpcf7 .blake-request-quote.f3 p {
 margin:40px 20px 0!important
}
.wpcf7 .blake-request-quote.f3 textarea {
 width:95.5%
}
.wpcf7 .blake-request-quote.f3 .bt-contact {
 margin:40px 20px!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:0 0!important;
 border-radius:3px
}
.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:0!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,.1)!important
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
 padding:0!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
}
.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 .3s!important;
 -moz-transition:all .3s!important;
 transition:all .3s!important;
 border:1px solid #fff!important;
 background:0 0!important;
 color:#fff!important
}
.des-button-white:after {
 content:'';
 position:absolute;
 z-index:1;
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 transition:all .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
}
.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 .3s;
 -moz-transition:all .3s;
 transition:all .3s;
 border:1px solid #212121!important;
 background:0 0!important;
 color:#212121!important
}
.des-button-dark:after {
 content:'';
 position:absolute;
 z-index:1;
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 transition:all .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
}
.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 .3s;
 -moz-transition:all .3s;
 transition:all .3s;
 background:0 0!important;
 color:#04acbb;
 border:1px solid #04acbb
}
.des-button-color:after {
 content:'';
 position:absolute;
 z-index:1;
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 transition:all .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 0
}
.ult_pricing_table.info_min_ht .ult_pricing_heading {
 padding:60px 0 20px!important
}
.ult_pricing_table.info_min_ht .ult_price_features {
 padding:35px!important
}
.ult_design_1 .ult_pricing_table .ult_price_link {
 background:0 0!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:0 0!important;
 font-weight:400!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:.6!important
}
.cbp-nav-pagination {
 bottom:-60px!important
}
.cbp-nav-pagination-item {
 width:12px!important;
 height:12px!important
}
.upb_video_class {
 overflow-y:hidden!important
}
.upb_video-wrapper .inline-YTPlayer {
 position:inherit!important
}
.upb_video-wrapper .upb_video-bg {
 position:absolute!important;
 overflow-y:hidden!important
}
.ult-team-member-wrap {
 margin-bottom:0!important
}
.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!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!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,.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:.8!important
}
.ult_modal-content {
 -webkit-box-shadow:0 0 7px rgba(0,0,0,.2)!important;
 -moz-box-shadow:0 0 7px rgba(0,0,0,.2)!important;
 -o-box-shadow:0 0 7px rgba(0,0,0,.2)!important;
 -ms-box-shadow:0 0 7px rgba(0,0,0,.2)!important;
 box-shadow:0 0 7px rgba(0,0,0,.2)!important
}
.serif-italic-font {
 font-family:tangerine,georgia!important;
 font-weight:700
}
.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:0!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:0!important
}
.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:.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 div.item-list-tabs ul li {
 float:left;
 margin:0;
 list-style:none
}
@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!important
 }
 .home-boxes1 {
  margin-top:110px!important
 }
 .home-boxes2 {
  padding-left:0!important
 }
 .home-boxes4 {
  padding-right:15px!important;
  padding-left:15px!important
 }
 .home-boxes5 {
  padding:30px 0 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!important
 }
 .home-boxes7 {
  padding:30px 0!important
 }
 .home-boxes8 .vc_column-inner {
  padding: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
 }
}
@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:0;
  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:0
 }
 .woocommerce.widget_shopping_cart ul.cart_list li a,
 .woocommerce.widget_shopping_cart ul.cart_list li a {
  padding:40px 0 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:0!important
 }
 .home-boxes4 {
  padding-right:15px!important;
  padding-left:15px!important
 }
 .home-boxes5 {
  padding:30px 0 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!important
 }
 .home-boxes7 {
  padding:30px 0!important
 }
 .home-boxes8 .vc_column-inner {
  padding: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!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
 }
}
@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:0!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 0 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
 }
 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;
  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!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
 }
 .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
 }
 .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
 }
 .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:0!important;
  border-bottom-right-radius:0!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:0!important
 }
 .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
  border-top-left-radius:0!important;
  border-top-right-radius:40px!important;
  border-bottom-right-radius:40px!important;
  border-bottom-left-radius:0!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 .2s linear;
  -moz-transition:all .2s linear;
  transition:all .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:0
 }
 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
 }
 .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!important;
  font-family:montserrat,arial,sans-serif!important;
  font-weight:700!important;
  font-size:13px!important;
  letter-spacing:1px!important
 }
 .home-padding1 {
  padding:25px!important;
  width:100%!important
 }
 .home-padding1-1 {
  width:100%!important
 }
 .home-padding1 .ult-spacer {
  height:0!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:0!important
 }
 .home-boxes4 {
  padding-right:15px!important;
  padding-left:15px!important
 }
 .home-boxes5 {
  padding:30px 0 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!important
 }
 .home-boxes7 {
  padding:30px 0!important
 }
 .home-boxes8 .vc_column-inner {
  padding: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:0!important;
  padding-right:15px!important;
  padding-bottom:0!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 0;
  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:0 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:0;
  max-height:65px
 }
 header .nav-container .navbar-header {
  margin:15px auto 0;
  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:0!important
 }
 #des-team-1 .slick-prev {
  left:0!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!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:0 5px
 }
 article.portfolio.portfolio_type-singlepageinlineajax-grid {
  padding:0!important;
  max-width:100%
 }
}
@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:0!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 .2s linear;
  -moz-transition:all .2s linear;
  transition:all .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 0
 }
 header.style4.header_after_scroll .dl-menuwrapper {
  margin:0 5px 10px 0
 }
 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:0
 }
 header.style3 a.navbar-brand {
  margin-bottom:0!important
 }
 header.style3 .navbar-header {
  margin:30px 0 0!important
 }
 header.style3.header_after_scroll .navbar-header {
  margin: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 0;
  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:0
 }
 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:0
 }
 .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
 }
 .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:0
 }
 .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:0 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
 }
 .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!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
 }
 .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:#fff!important;
  font-size:1.4em!important;
  border:1px solid!important;
  padding:5px 10px!important
 }
 .homepage_parallax .home-logo-text,
 .homepage_parallax .home-logo-image {
  margin:0 0 10px
 }
 #twitter-feed .flex-control-nav,
 #home-slider .flex-control-nav {
  opacity:.6
 }
 .newsletter_shortcode form {
  width:91%
 }
 .newsletter_shortcode form .mc-field-group {
  width:73%
 }
 .newsletter_shortcode form input.button {
  padding:13px 22px 12px
 }
 .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
 }
 .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:0!important;
  border-bottom-right-radius:0!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:0!important
 }
 .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
  border-top-left-radius:0!important;
  border-top-right-radius:40px!important;
  border-bottom-right-radius:40px!important;
  border-bottom-left-radius:0!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!important
 }
 .portfolio_type-singlepageinlineajax-grid {
  min-height:500px!important
 }
 .typed-cursor {
  display:none
 }
 .top-bar .top-bar-menu {
  position:relative;
  float:left;
  padding:0 0 10px 20px;
  width:100%;
  text-align:center
 }
 #menu_top_bar {
  position:relative
 }
 .top-bar-menu li {
  margin:5px 0 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
 }
 body.page-template-template-under-construction-php .fullwindow_content {
  display:block;
  padding-top:10px
 }
 h2:not(.uvc-main-heading h2) {
  font-size:1.4em!important
 }
 h5,
 h6 {
  font-size:.7em!important
 }
 p {
  font-size:.9em!important
 }
 h1,
 h2,
 h3,
 h4,
 .h1,
 .h2,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
  line-height:1.2em
 }
 .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
 }
 .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:0!important
 }
 .home-boxes1 {
  margin-top:70px!important
 }
 .home-boxes2 {
  padding-left:0!important
 }
 .home-boxes4 {
  padding-right:0!important;
  padding-left:0!important
 }
 .home-boxes5 {
  padding-top:0!important;
  padding-right:15px!important;
  padding-bottom:0!important;
  padding-left:15px!important
 }
 .home-boxes7 {
  padding-top:0!important;
  padding-right:15px!important;
  padding-bottom:0!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:0!important;
  padding-right:15px!important;
  padding-bottom:0!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 0;
  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:0 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:0;
  max-height:65px
 }
 header .nav-container .navbar-header {
  margin:15px auto 0;
  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:0!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:0!important
 }
 .partners-container .slick-prev {
  left:0!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:0;
  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:0!important
 }
 #des-team-1 .slick-prev {
  left:0!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!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!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:0 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
 }
 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
 }
}
@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:.9em!important
 }
 .blake_breadcrumbs a,
 .blake_breadcrumbs span {
  padding:3px 5px 4px
 }
 .newsletter_shortcode form .mc-field-group {
  width:100%!important
 }
 .newsletter_shortcode form input.button {
  padding:13px 22px 12px;
  width:100%;
  margin-top:5px
 }
 .newsletter_shortcode .form #mc_embed_signup {
  margin-top:30px
 }
 .newsletter_shortcode.footer_newsletter .form #mc_embed_signup {
  margin-top:0
 }
 .newsletter_shortcode form input.email {
  text-align:center
 }
 .fullcoveredvideo video,
 .fullscreenvideo video {
  height:100%
 }
 .ult_countdown-amount {
  font-size:34px!important;
  padding:5px!important
 }
 .page-template-template-under-construction-php {
  padding: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
 }
 .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:0
 }
 .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:0!important;
  padding-right:0;
  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!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 .2s linear;
  -moz-transition:all .2s linear;
  transition:all .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:0;
  max-height:65px
 }
 header.header_after_scroll .nav-container .navbar-header {
  margin:15px auto 0
 }
 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 0 0 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
 }
 .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
 }
 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:0!important
 }
 header.style3 .navbar-header {
  margin:50px 0 0!important
 }
 header.style3.header_after_scroll .navbar-header {
  margin:15px 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 0
 }
 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:0
 }
 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
 }
 #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:0 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
 }
 .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!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
 }
 .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!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
 }
 .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 0
 }
 p.home-slide-content {
  font-size:29px!important;
  letter-spacing:0
 }
 .homepage_parallax .home-logo-text a.light {
  color:#fff!important;
  font-size:1em!important;
  border:1px solid!important;
  padding:5px 10px!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
 }
 .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:0!important;
  border-bottom-right-radius:0!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:0!important
 }
 .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
  border-top-left-radius:0!important;
  border-top-right-radius:40px!important;
  border-bottom-right-radius:40px!important;
  border-bottom-left-radius:0!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:0!important
 }
 .slick-prev {
  left:0!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:0
 }
 .mobile-h2 {
  top:0!important
 }
 .mobile-h3 {
  top:0!important
 }
 .s1-mobile-h2 {
  top:0!important
 }
 .s1-mobile-h3 {
  top:0!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:0!important
 }
 .tp-caption.blakemediumboldorange,
 .blakemediumboldorange {
  font-size:6px!important
 }
 .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
 }
 .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!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:-.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 0 0!important;
  padding:0 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!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 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;
  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:0 0 10px 20px;
  width:100%;
  text-align:center
 }
 .gyges .tp-tab {
  width:270px!important
 }
 #menu_top_bar {
  position:relative
 }
 .top-bar-menu li {
  margin:5px 0 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:0!important
 }
 .rev-btn.Agency-NavButton i {
  font-size:22px!important;
  line-height:34px!important
 }
 .rev-btn.rev-hiddenicon i {
  font-size:8px!important;
  top:0!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
 }
 h2:not(.uvc-main-heading h2) {
  font-size:1.4em!important
 }
 p {
  font-size:.9em!important
 }
 h1,
 h2,
 h3,
 h4,
 .h1,
 .h2,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
  line-height:1.2em
 }
 h5,
 h6 {
  font-size:.7em!important;
  line-height:1.8em!important
 }
 .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
 }
 .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:0!important
 }
 .home-boxes1 {
  margin-top:70px!important
 }
 .home-boxes2 {
  padding-left:0!important
 }
 .home-boxes4 {
  padding-right:0!important;
  padding-left:0!important
 }
 .home-boxes5 {
  padding-top:0!important;
  padding-right:15px!important;
  padding-bottom:0!important;
  padding-left:15px!important
 }
 .home-boxes7 {
  padding-top:0!important;
  padding-right:15px!important;
  padding-bottom:0!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:0!important;
  padding-right:15px!important;
  padding-bottom:0!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
 }
 .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:0!important
 }
 .partners-container .slick-prev {
  left:0!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:0!important
 }
 .small-size-bgicon .aio-icon {
  height:1em!important;
  width:1em!important
 }
 #des-team-1 .slick-prev {
  left:0!important
 }
 #des-team-1 .slick-next {
  right:0!important
 }
 .box-shadow-cforms {
  padding:0!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!important;
  padding:0
 }
 .wpcf7 .blake-request-quote.f3 .bt-contact {
  margin:30px 0 40px!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:0!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:0 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:#f5f5f5
 }
 .order-total th,
 .cart-subtotal th {
  background:#fdfdfd
 }
 .woocommerce tbody tr:last-child {
  border-bottom:none;
  border-right:none
 }
 h1.page_title {
  margin-top:0!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
 }
 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
 }
}
@media screen and (max-width:600px) {
 .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
 }
 .woocommerce-page table.shop_table thead tr {
  position:absolute;
  top:-9999px;
  left:-9999px
 }
 .woocommerce-page table.shop_table tr {
 }
 .woocommerce-page table.shop_table td {
  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:700
 }
 .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
 }
}
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(.1);
  transform:scale(.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(.1);
  transform:scale(.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(.6);
  transform:rotate(180deg) scale(.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(.6);
  transform:rotate(180deg) scale(.6)
 }
 100% {
  -webkit-transform:rotate(360deg) scale(1);
  transform:rotate(360deg) scale(1)
 }
}
@keyframes scale {
 30% {
  -webkit-transform:scale(.3);
  transform:scale(.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:0;
 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(.6);
  transform:rotate(180deg) scale(.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(.1);
  transform:scale(.1);
  opacity:1
 }
 70% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:.7
 }
 100% {
  opacity:0
 }
}
@keyframes ball-scale-ripple {
 0% {
  -webkit-transform:scale(.1);
  transform:scale(.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(.1);
  transform:scale(.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(.1);
  transform:scale(.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(.75);
  transform:scale(.75)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes ball-beat {
 50% {
  opacity:.2;
  -webkit-transform:scale(.75);
  transform:scale(.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(.4);
  transform:scale(.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(.4);
  transform:scale(.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(.4);
  transform:scale(.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(.75);
  transform:scale(.75)
 }
}
@keyframes ball-pulse-rise-odd {
 0% {
  -webkit-transform:scale(.4);
  transform:scale(.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(.75);
  transform:scale(.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(.5);
  transform:scale(.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(.5);
  transform:scale(.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(.4);
  transform:scale(.4)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes ball-spin-fade-loader {
 50% {
  opacity:.3;
  -webkit-transform:scale(.4);
  transform:scale(.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(.4);
  transform:scaley(.4)
 }
 100% {
  -webkit-transform:scaley(1);
  transform:scaley(1)
 }
}
@keyframes line-scale {
 0% {
  -webkit-transform:scaley(1);
  transform:scaley(1)
 }
 50% {
  -webkit-transform:scaley(.4);
  transform:scaley(.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(.5);
  transform:scale(.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(.5);
  transform:scale(.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(.4);
  transform:scaley(.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(.4);
  transform:scaley(.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(.3);
  transform:scaley(.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(.3);
  transform:scaley(.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(.5) rotate(-90deg);
  transform:translateX(50px) scale(.5) rotate(-90deg)
 }
 50% {
  -webkit-transform:translate(50px,50px) rotate(-180deg);
  transform:translate(50px,50px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
  transform:translateY(50px) scale(.5) rotate(-270deg)
 }
 100% {
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
 }
}
@keyframes cube-transition {
 25% {
  -webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
  transform:translateX(50px) scale(.5) rotate(-90deg)
 }
 50% {
  -webkit-transform:translate(50px,50px) rotate(-180deg);
  transform:translate(50px,50px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
  transform:translateY(50px) scale(.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:-.1em;
 left:-.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:-.1em;
 left:5.1em;
 -webkit-transform-origin:0 5.1em;
 transform-origin:0 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:#fff;
 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
}
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%
}
.textwidget .wpcf7 .f-name,
.textwidget .wpcf7 .f-subject,
.textwidget .wpcf7 .f-email,
.textwidget .wpcf7 .f-service,
.textwidget .wpcf7 .f-message,
.textwidget .wpcf7 .f-captcha,
.vc_col-sm-4 .wpcf7 .f-name,
.vc_col-sm-4 .wpcf7 .f-subject,
.vc_col-sm-4 .wpcf7 .f-email,
.vc_col-sm-4 .wpcf7 .f-service,
.vc_col-sm-4 .wpcf7 .f-message,
.vc_col-sm-4 .wpcf7 .f-captcha {
 width:100%;
 margin-bottom:0
}
.textwidget .des-button-dark,
.textwidget .des-button-dark-1d:hover {
 border:none!important;
 background:0 0!important;
 padding:0!important;
 border-radius:3px
}
#primary_footer .footer_sidebar .textwidget {
 margin-bottom:50px
}
body #primary_footer input[type=submit]:hover {
 background-color:#101010!important;
 border:1px solid transparent
}
.hermes.tparrows {
 opacity:0
}
.flip-box-wrap p {
 font-size:inherit
}
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:100vh;
 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
 }
}
_:-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:0 0;
 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
}
.tooltip-icon h3.aio-icon-title {
 text-align:center!important
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2) {
 .disable-on-mobiles {
  display:none
 }
 header .navbar-brand img.logo_normal,
 header .navbar-brand img.logo_after_scroll {
  display:none!important
 }
 header .navbar-brand img.logo_retina:not(.logo_after_scroll) {
  display:block!important;
  -webkit-background-size:100%;
  -moz-background-size:100%;
  -o-background-size:100%;
  background-size:100%
 }
 header.header_after_scroll .navbar-brand img.logo_retina.logo_after_scroll {
  display:block!important;
  -webkit-background-size:100%;
  -moz-background-size:100%;
  -o-background-size:100%;
  background-size:100%
 }
 #ultimate-heading-38665745dc690b2a4 h2 {
  font-size:20px!important;
  font-family:roboto!important;
  font-weight:400!important;
  color:#f2f2f2!important
 }
 .footer_logo .footer_logo_normal {
  display:none!important
 }
 .footer_logo .footer_logo_retina {
  display:block!important;
  -webkit-background-size:100%;
  -moz-background-size:100%;
  -o-background-size:100%;
  background-size:100%;
  max-height:35px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  text-align:center
 }
 .footer_logo.align-left .footer_logo_retina {
  margin-left:0;
  text-align:left
 }
 .hide-on-start .navbar-brand img.logo_retina,
 header.header_after_scroll .navbar-brand img.logo_retina {
  display:none!important
 }
 .upb_video_class {
  background-color:#343434
 }
 .wpcf7 .f-name input,
 .wpcf7 .f-subject input:not(input[type=checkbox]),
 .wpcf7 .f-email input:not(input[type=checkbox]),
 .wpcf7 .f-message textarea,
 .wpcf7 .f-captcha input:not(input[type=checkbox]),
 .wpcf7 .f-name textarea,
 .wpcf7 .blake-request-quote.f3 textarea,
 .wpcf7 .blake-request-quote input:not(input[type=checkbox]),
 .wpcf7 .blake-request-quote textarea,
 .contact-widget-container input:not(input[type=checkbox]),
 .contact-widget-container textarea {
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  box-shadow:none!important;
  -webkit-appearance:none;
  border-radius:0
 }
}
.comment-container .comment-autor.alpha.omega {
 clear:none;
 position:absolute
}
.comment-container .comment-reply {
 margin-left:100px
}
.margin-50px-0 {
 margin:50px 0
}
.margin-top-0px {
 margin-top:0!important
}
.master_container.master_container_bgwhite {
 width:100%;
 float:left;
 background-color:#fff
}
.footer_logo img {
 position:relative
}
#home .player {
 display:block;
 margin:auto;
 background:rgba(0,0,0,.5)
}
.blake_dynamic_shopping_bag {
 display:table-cell
}
.footer_logo_normal {
 position:relative
}
.footer_logo_retina {
 display:none;
 position:relative
}
#html5video {
 position:relative;
 float:left;
 width:100%
}
.animateMinHeight {
 -webkit-transition:height .4s ease-in-out;
 -moz-transition:height .4s ease-in-out;
 -ms-transition:height .4s ease-in-out;
 -o-transition:height .4s ease-in-out;
 transition:height .4s ease-in-out
}
