/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}



/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; }

/* Type */
* { font-family: 'Open Sans', sans-serif;  }

p { margin:0px 0px 15px 0px; color:inherit; font-family:inherit; font-weight:inherit; }
h1, h1 a:link,  h1 div, h1 a:visited { font-size:38px; line-height:44px; margin:20px 0px 15px 0px; font-weight:600; }
h2, h2 a:link, h2 div, h2 a:visited { font-size:28px; line-height:36px; margin:20px 0px 15px 0px; font-weight:600; }
h3, h3 a:link, h3 div, h3 a:visited { font-size:24px; line-height:32px; margin:18px 0px 12px 0px; font-weight:600; }
h4, h4 a:link, h4 div, h4 a:visited { font-size:20px; line-height:26px; margin:10px 0px 10px 0px; font-weight:600; }
h5, h5 a:link, h5 div, h5 a:visited { font-size:18px; line-height:24px; margin:6px 0px 6px 0px; font-weight:600; }
a:link, a:visited { color:#3385a2; text-decoration:none; font-family:inherit; font-weight:inherit; }
a:hover, a:active { color:#3385a2; text-decoration:underline; font-family:inherit; font-weight:inherit; }
ul { padding:0px 0px 10px 25px; margin:0px; color:inherit; font-family:inherit; }
ol { padding:0px 0px 10px 30px; margin:0px; color:inherit; font-family:inherit; }
ol li { padding:0px 0px 5px 0px; margin:0px; color:inherit; font-family:inherit; }
ul li { padding:0px 0px 5px 0px; margin:0px; color:inherit; font-family:inherit; }
hr { margin:0px 0px 20px 0px; }
img { border:none; max-width:100%; height:auto; }
strong { color:inherit; font-family:inherit; font-weight: 700;}
strong a:link, strong a:visited, strong a:hover, strong a:active { }
em { color:inherit; font-family:inherit; font-weight:inherit; }
span { color:inherit; font-family:inherit; font-weight:inherit; }
iframe { max-width:100%; }
table tr td { vertical-align:top; }

/* Fonts */
.font_a { font-family: 'Open Sans', sans-serif; }
.font_b { }
.font_c { }
.font_d { }
.font_f { }

/* Body */
body { margin:0px; padding:0px; background:#FFFFFF; text-align:center; font-size: 15px; }
body, html { height:100%; }

.hs-tools-menu { display:none!important; }

/* Header Navigation 
.header_navigation {  z-index:9; position:relative; display:block; width:100%; height:40px; margin:0px; padding:0px; background:linear-gradient(to bottom, #3385a2 0%,#3385a2 100%); }
.header_navigation .nav_menu { display:block; width:100%; min-width:990px; max-width:1290px; height:40px; margin:0px auto; padding:0px; text-align:center; list-style:none; }
.header_navigation .nav_menu li { display:inline-block; margin:0px auto 0px; padding:0px; text-align:center; font-size:17px; font-weight:700; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);  line-height:40px; float:none; border-right:1px solid #2c728a; }
.header_navigation li:last-child { border-right:1px solid transparent; }
.header_navigation .nav_menu a:link, .header_navigation .nav_menu a:visited { display:inline-block; margin:0px; height:40px; padding:0px 20px; color:#FFFFFF; text-decoration:none; font-family: 'Open Sans', sans-serif; }
.header_navigation .nav_menu a:hover, .header_navigation .nav_menu a:active { display:inline-block; margin:0px; height:40px; padding:0px 20px; color:#FFFF33; text-decoration:none; font-family: 'Open Sans', sans-serif; }
*/


@font-face {
    font-family: 'shoreline-icons';
    src: url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.eot?86410064);
    src: url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.eot?86410064#iefix) format('embedded-opentype'),
    url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.woff2?86410064) format('woff2'),
    url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.woff?86410064) format('woff'),
    url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.ttf?86410064) format('truetype'),
    url(https://www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/fontello/font/shoreline-icons.svg?86410064#shoreline-icons) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="shore-icon-"]:before, [class * =" shore-icon-"]:before {
    font-family: "shoreline-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* Main */
#main {  }

.estimate_content h1 { color:#FFFFFF; }
.default_content h1 { color:#ec161e; }
.landing_content h2,.landing_content h3 { color:#777777; font-weight:300;}
.blog_content h1 { margin:0px auto 20px; }
.blog-section ul { padding-left:30px; }

.single_post_cta { margin:20px auto 10px;}
.single_post_cta  a.cta_button { text-align:center; display:block; }
.single_post_cta img { display:inline-block; margin:0 auto; }

.header_container .button-group a,.header_container .button-group a:active,.header_container .button-group a:hover,.header_container .button-group a:visited { text-decoration:none; }

/* Content */
.content_container { margin:0px; padding:0px; text-align:center; background:transparent; position:relative; }
.content_container_a { margin:0px; padding:0px; text-align:center; background:linear-gradient(to bottom, #3385a2 0%,#1f6782 100%); position:relative; }
.content_container_b { margin:0px; padding:0px; text-align:center; background:#121212; position:relative; }
.content_container_c { margin:0px; padding:0px; text-align:center; background:#3385a2; position:relative; }
.content_feature { width:100%; height:100%; min-height:800px; margin:0px 0px -130px 0px; position: relative; top:-130px; bottom:0; z-index:1; background-size:cover; background-repeat:none; background-position:center; }
.content_landing_feature { width:100%; height:100%; min-height:550px; margin:100px 0px -200px 0px; position: relative; top:-130px; bottom:0; z-index:1; background-size:cover; background-repeat:none; background-position:center; }
.content_cta { margin:0px; padding:30px 0px; text-align:center; background:#2F3C71; position:relative; }
.content_background { margin:0px; padding:0px 0px 30px 0px; text-align:center; background-size:cover; background-position:center; position:relative; }
.content_banner { margin:0px; padding:0px; background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; overflow:auto; }
.content { display:block; width:100%; min-width:990px; max-width:1290px; margin:0px auto; padding:0px; overflow:auto; position:relative; }
.landing_content {  display:block; width:100%; min-width:790px; min-height:350px; max-width:1240px; margin:0px auto; padding:30px 0px; overflow:auto; position:relative; background:#FFF; }
.blog_content {   display:block; width:100%; min-width:790px; min-height:350px; max-width:1150px; margin:0px auto; padding:0px 0px; overflow:auto; position:relative; background:#FFF; }
.content_left { display:block; margin:0px; padding:0px; vertical-align:top; float:left; }
.content_right { display:block; margin:0px; padding:0px; vertical-align:top; float:right; }
.content_full { display:block; margin:0px; padding:0px; vertical-align:top; width: 100%; }
.content_border { border-left:1px solid #DDD; box-sizing:border-box; }
.content_one { width:8%; }
.content_two { width:16.666% }
.content_fifth { width:20%; }
.content_three { width:25% }
.content_four { width:33%; }
.content_five { width:41%; }
.content_six { width:50%; }
.content_seven { width:59%; }
.content_eight { width:67%; }
.content_nine { width:75%; }
.content_ten { width:83%; }
.content_eleven { width:92%; }
.content_twelve { width:100%; }

.blog_banner_feature { height:125px; display:table; text-align:right; width:100%; }
.blog_banner_feature div { display:table-cell; vertical-align:middle; }

.post-item { width:32%; float:left; margin-left:1%; margin-bottom:12px; }
.hs-featured-image-cta { position:relative; height:348px; }
.hs-featured-image-cta .hs-cta-img  { position:relative; height:348px; margin:0px auto; z-index:99; }
.hs-featured-image-wrapper { position:relative; height:348px; }
.hs-featured-image-wrapper img { object-fit:cover;  height:348px; margin:0px auto; z-index:99; }
.hs-featured-mask { background:rgba(0,0,0,0.7); position:absolute; top:0;left:0;right:0;bottom:0; z-index:1; }
.hs-featured-image-wrapper h2.blog_entry_title { color:#FFF!important; }
.hs-featured-image-wrapper h2 { text-align:center; position: absolute; margin:0px;
  top: 50%; width:100%;
  transform: translateY(-50%);text-align:center; z-index:99; }

.webinar_container,.landing_container { margin:0px; height:100%; min-height:100%;padding:0px; text-align:center; background:transparent; position:relative; }
.webinar_content { display:flex; align-items: center;
  justify-content: center;width:100%; max-width:1120px; margin:0px auto 0px; padding:0px 0px; overflow:auto; position: relative; height:100%; z-index:9999; }

.webinar_content_inner {
height:100%;
} 
.blog-pagination { float:left;width:100%; margin-top:20px; }

.webinar_block_wrap {  display:flex; }
.webinar_block { display:flex; }
.webinar_title { background:#3551a3; border-radius:10px 10px 0px 0px;}
.webinar_title span div { color:#FFF; font-size:20px; font-weight:400; font-style:italic; padding: 0px 5px 15px; }
.webinar_title p { margin-bottom:10px; color:#FFF; padding: 0px 0px 10px; }
.webinar_title h1,.webinar_title h1 div { margin:0px auto; color:#FFF; line-height:1;text-transform:uppercase; font-size:36px; }
.webinar_title h1 { padding: 15px 0px 5px; }
.webinar_text{  text-align:left; padding:20px 35px; position:relative;z-index:999; background:#FFF; }
.webinar_text p { margin-bottom:10px; }
.webinar_text ul { padding-left:20px; padding-top:5px; margin:0px auto 10px; }
.webinar_form {  text-align:left; margin:45px 45px 15px; position:relative;z-index:999; }
.webinar_bg { object-fit:cover; position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%; z-index:1; background-size:cover;background-position:scroll;background-image: url(); }
.webinar_bg div img { object-fit:cover;height:100%; width:100%; margin:0 auto; position:fixed; left:0;right:0;top:0;bottom:0; }
.webinar_block { position:relative; height:auto; }
.white_overlay { background:rgba(255,255,255,0.9); position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:0; }
.white_overlay_dark { background:rgba(255,255,255,1); position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:0; }
.border_lower_rt { border-radius:0 0 10px 0px; }
.border_lower_lt { border-radius:0 0 0 10px; }
.webinar_block h3 { color: #3551a3; margin: 10px auto 5px; font-size:22px; line-height:26px; }
.webinar_text h4 { font-size:18px; line-height:32px; margin:5px auto 0px; }
.webinar_block .hs-submit input,.landing_block .hs-submit input { cursor:pointer; font-size:22px; font-weight:700; display:inline-block; margin-top:10px; width:100%; height:50px; border-radius:10px; text-align:center; background:#3551a3; color:#FFF; box-shadow:none; border:none!important; }
.form-columns-1 .hs-form-field input.hs-input { width:100%; }
.webinar_block .hs-form-field input,.lp_block .hs-form-field input { border-radius:5px;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.1); height:45px; }
.webinar_block .hs-form-field select.hs-input,.lp_block .hs-form-field select.hs-input { height:45px; margin-bottom:0px; }
.webinar_form_cta h4,.webinar_form_cta h4 div,.landing_form_cta h4 div { font-size:28px; line-height:36px; margin:5px auto 0px;color:#3551a3; }
.webinar_form_cta { text-align:center; margin-top:20px; }
.webinar_form_cta .hs_cos_wrapper_type_inline_rich_text p { font-size:18px; line-height:26px; } 
.webinar_mods { display:inline-block;width:100%; }
.webinar_mods img { margin:5px auto; }
.webinar_mods h4 { margin:3px auto 0px; }
.webinar_mods h4 div { margin:0px; }
.landing_content_offset {  display:block; width:100%; min-width:790px; min-height:350px; max-width:1000px; margin:-90px auto 0px; padding:0px; position:relative;z-index:99999;
}
.lp_container { margin:0px; height:100%; min-height:100%;padding:0px; text-align:center; background:#EFEFEF; position:relative;display:flex; align-items: center;
  justify-content: center;}
.lp_content { display:flex; align-items: center; height:100%;
  justify-content: center; width:100%; max-width:1120px; margin:0px auto 0px; padding:0px 0px; overflow:auto; position: relative; z-index:9999; }
.lp_form {  text-align:left; margin:25px 45px 15px; position:relative;z-index:999; }


.lp_bg { background:#EFEFEF; }
.lp_bg { object-fit:cover; position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%; z-index:1; background-size:cover;background-position:scroll;background-image: url(); }
.lp_bg div img { object-fit:cover;height:100%; width:100%; margin:0 auto; position:fixed; left:0;right:0;top:0;bottom:0; }


.sidebar_cta { 
  background: rgb(242,33,38); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(242,33,38,1) 0%, rgba(229,31,36,1) 35%, rgba(184,25,29,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22126', endColorstr='#b8191d',GradientType=0 ); /* IE6-9 */
  border-radius:10px; 
}
.sidebar_cta_wrap { 
  padding:20px 25px; 
}
.sidebar_cta h3 { 
  color:#FFF; font-weight:700;text-align:left; margin:0px; text-transform:uppercase; font-size:26px; line-height:32px; 
}
.sidebar_cta label { 
  color:#FFF; margin:10px auto 15px; display:inline-block; width:100%; 
}
.sidebar_cta a.cta_button { 
  display:inline-block; font-size:17px; font-weight:700; line-height:40px; height:40px; padding:0 30px; color:#FFFFFF; border-radius:5px;
  background: rgb(60,60,60); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 45%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(60,60,60,1) 0%,rgba(2,2,2,1) 45%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(60,60,60,1) 0%,rgba(2,2,2,1) 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#020202',GradientType=0 ); /* IE6-9 */ 
}
.sidebar_cta a.cta_button:hover { color:#FFF; text-decoration:none;
  background: rgb(60,60,60); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(24,24,24,1) 45%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(60,60,60,1) 0%,rgba(24,24,24,1) 45%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(60,60,60,1) 0%,rgba(24,24,24,1) 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#181818',GradientType=0 ); /* IE6-9 */ 
}
.sidebar_title_icon { 
  float:right; display:inline-block; 
}
span.button_icon { 
  display:inline-block; 
}
span.button_icon img { 
  vertical-align:middle; 
}


.webinar_content_inner {
margin-top:0px;
}
.webinar_block { position:relative; min-height:none; }
  .webinar_form_cta { padding-bottom:20px; }
}

.landing_content_offset .landing_page_text { margin:95px 20px 0px; padding:0px; font-size:15px; line-height:25px; text-align:left; overflow:auto; }
.landing_page_gallery {margin:20px 15px 0px;  }
.landing_page_text { margin:0px 0px;padding:0 32px; font-size:15px; line-height:25px; text-align:left; overflow:auto; }


.sidebar_container { padding:0 32px; }
.landing_banner { padding:0 32px; margin-bottom:30px; }
.landing_banner img { width:100%; height:auto; }
.sidebar_form { background:#000; padding:20px;border-radius: 10px;  text-align:left; margin-bottom:20px; }
.sidebar_form h4 { color:#FFF;  font-size: 24px; line-height: 28px; margin-bottom:20px; }

.sidebar_form fieldset label { color:#FFF; margin-bottom:10px; }
.sidebar_form form.hs-form { margin-bottom:0px!important; }
.landing_page_form { background:#000; padding:20px;border-radius: 10px;  text-align:left; margin-bottom:20px; }
.sidebar_form .hs-button {
border-style: solid;
border-width: 1px;
border-color: rgb(242, 33, 38);
display:block; line-height:40px; padding:0 20px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f22126+0,e51f24+35,b8191d+100 */
background: rgb(242,33,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,33,38,1) 0%, rgba(229,31,36,1) 35%, rgba(184,25,29,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22126', endColorstr='#b8191d',GradientType=0 ); /* IE6-9 */
cursor:pointer;
font-size:22px; font-weight:700;
color:#FFFFFF;
float:none; margin:10px auto 0px;
border-radius: 5px;
}
.sidebar_form .hs-button:hover {

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f22126+0,e51f24+35,b8191d+100 */
background: rgb(242,33,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,33,38,1) 0%, rgba(229,31,36,1) 35%, rgba(152,21,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(152,21,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(152,21,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22126', endColorstr='#981519',GradientType=0 ); /* IE6-9 */
}

.sidebar_form .submitted-message p { color:#FFF!important; }


.landing_page_form h4 { color:#FFF;  font-size: 30px; line-height: 1.034; }
.landing_page_text .hs-button {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(242, 33, 38);
  display:block; line-height:50px; padding:0 15px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f22126+0,e51f24+35,b8191d+100 */
background: rgb(242,33,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,33,38,1) 0%, rgba(229,31,36,1) 35%, rgba(184,25,29,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,33,38,1) 0%,rgba(229,31,36,1) 35%,rgba(184,25,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22126', endColorstr='#b8191d',GradientType=0 ); /* IE6-9 */
cursor:pointer;
  font-size:22px; font-weight:700;
  color:#FFFFFF;
  float:none; margin:10px auto 0px;
    border-radius: 5px;
}

.blog-section { text-align:left; margin-bottom:20px; }
.page_sidebar ul { list-style-type:none; }
.hs-blog-image { width:100%; margin:15px auto; }
span.highlight { background:#ec161e; color:#FFF; text-transform:uppercase; line-height:1; }

a.more-link {  font-size: 11px;
padding: 7px 14px 8px;
background-color: #E6E6E6;
color: #222;
border: 1px solid #E6E6E6;
height:28px; 
line-height:28px;
}

.sidebar_location h4 { font-size:17px; line-height:21px; color:#dd1b19;font-weight:700; margin-top:20px; }
a.reviews_link { margin-left:10px; }

.pricing-table {
    border: solid 1px #ddd;
    margin-left: 0;
    margin-bottom: 20px
}

.pricing-table * {
    list-style: none;
  line-height:1;
}

.pricing-table .title {
    background-color: #ddd;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 16px
}

.pricing-table .price {
    background-color: #eee;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 20px
}

.pricing-table .description {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd
}

.pricing-table .bullet-item {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    border-bottom: dotted 1px #ddd
}

.pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px
}


@media (min-width:768px) {
    .button-inline-list li {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.section--home-plans {
    margin-top: -60px
}

.pricing-table--home-plans {
    border: 0
}

@media (min-width:768px) {
    .pricing-table--home-plans {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.pricing-plan-wrapper {
    width: 100%;
    margin: 0 20px
}

.pricing-plan-wrapper:first-child {
    margin-left: 0
}

.pricing-plan-wrapper:last-child {
    margin-right: 0
}

@media (min-width:768px) {
    .pricing-plan-wrapper {
        max-width: 33%
    }
}

@media (min-width:992px) and (max-width:1219.98px) {
    .pricing-plan-wrapper {
        margin: 0 40px
    }
}

.plan-item {
    line-height: 1.3;
    position: relative;
    padding: 10px 50px 10px 20px;
    font-size: 100%;
    border-top: 2px solid;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #aaa
}

.plan-item:after {
    content: "\e813";
    color: #ca2228;
    position: absolute;
    right: 10px;
  top:0;
  bottom:0;
    justify-self: flex-end;
    margin:auto;
    font-size: 150%;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

.item_not_include:after {
    content: "\e813";
    color: #ca2228;
    position: absolute;
    right: 10px;
  top:0;
  bottom:0;
    justify-self: flex-end;
    margin:auto;
    font-size: 150%;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

.plan-item.item--included {
    color: inherit
}
.item--included:after {
   
    font-family: "shoreline-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.plan-item.item--included:after {
    content: "\e814";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.plan-item:last-child {
    border-bottom: 2px solid
}

@media (min-width:768px) and (max-width:991.98px) {
    .plan-item {
        font-size: 90%
    }
}

.plan--convenience .item--included:after {
    color: #C95C28
}

.plan--convenience .plan-item {
    border-color: #C95C28
}

.plan--convenience-plus .item--included:after {
    color: #95A4AB
}

.plan--convenience-plus .plan-item {
    border-color: #95A4AB
}

.plan--premier .item--included:after {
    color: #D0A625
}

.plan--premier .plan-item {
    border-color: #D0A625
}

.viking-pricing-plan {
    margin-bottom: 2em
}

.plan-logo {
    max-width: 500px;
    margin: auto auto 1em;
    display: block
}

.post-header .custom_listing_comments {display:inline; }
.post-header .hubspot-editable { display:inline; }

.sidebar_form fieldset label, .landing_page_text fieldset label { color:#FFF; margin-bottom:10px; }

.estimate_page_title h1 div,.estimate_page_title h1 { font-size:36px; line-height:42px; margin:15px 0px 10px 0px; font-weight:600; color:#FFF; }
.estimate_content .landing_page_form .hs_cos_wrapper { color:#FFF; }

@media (max-width: 800px) {
  .sidebar_cta a.cta_button { display:inline-block; padding-left:0px; padding-right:0px; width:100%; margin-bottom:5px; }
  .sidebar_cta h3 { font-size:23px; line-height:29px; }
  .sidebar_form h4 { font-size: 27px; line-height: 1.08; }

  /* Content */
.content_container { min-width:100%; max-width:none; background:#FFF; }
.content { width:auto; min-width:100%; max-width:none; }
.content_feature { min-width:100%; max-width:none; height:150px; padding:50px 0px; }
.content_cta { min-width:100%; max-width:none; }
.content_background { min-width:100%; max-width:none; }
.content_banner { min-width:100%; max-width:none; }
.content_left { float:none; }
.content_right { float:none; }
.content_one, .content_two, .content_three, .content_four, .content_five, .content_six, .content_seven, .content_eight, .content_nine, .content_ten, .content_eleven, .content_twelve { width:100%; }
.post-item { width:100%; float:none; margin-left:0; margin-bottom:12px; }
.hs-featured-image-cta { position:relative; height:auto; width:100%; }
.hs-featured-image-cta .hs-cta-img  { position:relative; height:auto; width:100%; }
.hs-featured-image-wrapper { position:relative; height:200px;width:100%; }
.hs-featured-image-wrapper img { object-fit:cover;  height:200px; margin:0px auto; z-index:99; }
.hs-featured-mask { background:rgba(0,0,0,0.7); position:absolute; top:0;left:0;right:0;bottom:0; z-index:1; }
.hs-featured-image-wrapper h2 a.blog_entry_title { color:#FFF!important; }
.hs-featured-image-wrapper h2 { font-size:20px; line-height:25px; text-align:center; position: absolute; margin:0px;
  top: 50%; width:100%;
  transform: translateY(-50%);text-align:center; z-index:99; }
.email_optin_container { float:none; width:100%; background:#222222; margin:5px 0px 15px; border-radius:10px; position:relative; overflow-x:hidden; }
.email_optin_text { color:#FFF; float:none; width:auto;  position:relative; z-index:9; }
.email_optin_text p { color:#e31812;font-weight:20px; line-height:24px; font-weight:600; } 
.email_optin_text h3 { font-weight:300; color:#FFF; font-size:32px; line-height:42px; margin:15px auto 5px; }
.email_optin_form { color:#FFF; float:none; width: auto; margin:0px; padding:0px 0px 25px 0px; position:relative; z-index:9; overflow:auto; }
.email_optin_form label { margin:0px; color:#FFF; }
.email_optin_form input.hs-button { display:block; float:left; width:300px; border-radius:5px; background:#000; color:#FFF; height:auto; font-size:16px; font-weight:700; line-height:32px; box-shadow:none; border:none; padding:0 15px; margin:22px auto 0px auto; }
.email_optin_form input.hs-input { display:block; width:300px; height:32px;  line-height:32px; margin-bottom:0px; float:none; }
.email_optin_form select.hs-input { display:block; width:300px; height:32px;  line-height:32px; margin-bottom:0px; float:none; }
.email_optin_form fieldset.form-columns-2 { float:none; width:100%; display:block; max-width:100%; }
.email_optin_wrap { margin:0 25px; }
.email_optin_form ul.hs-error-msgs { list-style-type:none; }
.email_optin_form ul.hs-error-msgs li label { font-size:13px; line-height:1; }
.email_optin_container img { position:absolute; top:100px; right:-100px; z-index:1; width:auto; height:48px; }
.email_optin_container .hs-form-field { width:100%!important; float:none!important; display:block; }


.border_lower_rt { border-radius:0 0 0px 0px; }
.border_lower_lt { border-radius:0 0 0 0px; }
  .webinar_form { margin-top:20px; margin-right:0px;margin-left:0px; float:none; width:auto; padding-left:20px; padding-right:20px;}
  .webinar_block_wrap {  display:block; }
  .webinar_block_wrap > .content_six { width:100%; margin:0;min-width:100%; max-width:100%; float:left; }
.landing_content {  display:block; width:100%; min-width:100%; min-height:100%; max-width:100%; margin:0px auto; padding:20px 0px; overflow:auto; position:relative; background:#FFF; }
.webinar_title { background:#3551a3; border-radius:0px 0px 0px 0px;}
  .webinar_title h1 { margin-top:0px; }
.webinar_bg {display:none; }
.webinar_container { margin:0px; padding:0px; text-align:center; background:transparent; position:relative; }
.webinar_content {  display:table; width:100%; max-width:100%; margin:0px auto 0px; padding:0px 0px; overflow:auto; position: relative; height:100vh; z-index:9999; }
.blog_content {  width:100%; min-width:100%; min-height:100%; max-width:100%; }
  }

.pricing_table h4 { text-align:center; color:#ec161e; margin:15px auto 25px; text-transform:uppercase; display:inline-block; width:100%; }
h3.section__heading {
    font-size: 20px;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #ca2228;
    margin-top: 1em;
    margin-bottom: .5em;
}
.after_content_section { padding:90px 0px 10px; text-align:left; display:inline-block; }

.newsletter-ribbon {
    padding: 50px 20px;
  display:inline-block; width:100%;
}

.newsletter-ribbon, .newsletter-ribbon--flush {
    background-color: #222
}

.newsletter-ribbon .form-row {
    width: 100%
}

@media (min-width:768px) {
    .newsletter-ribbon .form-row > .col, .newsletter-ribbon .form-row > [class^=col-] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }
}

.newsletter-ribbon .form-required {
    display: none
}

.newsletter-ribbon__container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFF
}

@media (min-width:576px) {
    .newsletter-ribbon__container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .newsletter-ribbon__container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .newsletter-ribbon__container {
        max-width: 980px
    }
}

@media (min-width:1220px) {
    .newsletter-ribbon__container {
        max-width: 1150px
    }
}

@media (min-width:1400px) {
    .newsletter-ribbon__container {
        max-width: 1400px
    }
}

@media (max-width:991.98px) {
    .newsletter-ribbon__container {
        max-width: 100%
    }
}

@media (max-width:768px) {
  .after_content_section { padding:40px 0px 10px; text-align:left; display:inline-block; }

}
.newsletter-ribbon__form-label {
    color: #FFF;
    text-align: left;
    font-size: 90%;
    width: 100%;
    max-width: 62%;
    font-weight: 400 !important
}

.newsletter-ribbon__form-label strong {
    font-size: 110%
}

@media (min-width:576px) {
    .newsletter-ribbon__form-label {
        font-size: 100%
    }
}

@media (min-width:768px) {
    .newsletter-ribbon__form-label {
        text-align: right;
        max-width: none
    }

    .newsletter-ribbon__form-label strong {
        display: block
    }
}

@media (min-width:1400px) {
    .newsletter-ribbon__form-label {
        font-size: 120%
    }
}

.newsletter-ribbon input[type=email], .newsletter-ribbon input[type=submit] {
    height: 48px;
    margin-bottom: 0
}

.newsletter-ribbon input[type=email] {
    border-radius: 6px 0 0 6px
}

.newsletter-ribbon input[type=submit] {
    background-color: #b93630;
    width: -webkit-calc(100% + 15px);
    width: calc(100% + 15px);
    margin-left: -11px;
    border-radius: 0 6px 6px 0 !important
}

.newsletter-ribbon div.wpcf7 .ajax-loader {
    display: block;
    position: absolute;
    left: 120%;
    top: 50%;
    margin-top: -8px
}

.newsletter-ribbon__submit {
    min-width: 100%;
    position: relative;
    display: block
}

.newsletter-ribbon__submit input[type=submit], .newsletter-ribbon__submit:before {
    border-color: transparent;
    -webkit-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    outline: 0
}

.newsletter-ribbon__submit:before {
    position: absolute;
    content: " ";
    display: block;
    left: -15px;
    bottom: 0;
    width: 10px;
    background-color: #b93630;
    top: 0;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg)
}

.newsletter-ribbon__submit:after {
    content: " ";
    position: absolute;
    left: 0;
    background-image: url(/wp-content/themes/vikingpest/assets/images/bug-buzz-1.svg);
    bottom: 100%;
    top: -100%;
    right: -300%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 400%
}

.newsletter-ribbon__submit:hover input[type=submit], .newsletter-ribbon__submit:hover:before {
    outline: 0;
    background-color: #ac0202
}

@media (min-width:768px) {
    .newsletter-ribbon {
        padding: 50px
    }
}

@media (min-width:992px) {
    .newsletter-ribbon {
        margin-right: 60px;
        margin-left: 60px
    }
}

.newsletter-ribbon--flush {
    overflow: hidden
}

.newsletter-ribbon--flush .newsletter-ribbon__container {
    background-color: transparent
}

@media (min-width:992px) {
    .newsletter-ribbon--flush {
        margin-right: 0;
        margin-left: 0
    }
}


.newsletter-ribbon__phone, .phone--big {
    font-weight: 300;
    font-size: 220%;
  line-height:48px;
    font-family: "Open Sans", Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: .5em;
}

.newsletter-ribbon__phone a, .newsletter-ribbon__phone a:not(.button),
.phone--big a, .phone--big a:not(.button) {
    color: #FFF !important
}

@media (min-width:576px) {
    .newsletter-ribbon__phone, .phone--big {
        margin-bottom: 0;
        font-size: 220%
    }
}

@media (min-width:768px) {
    .newsletter-ribbon__phone, .phone--big {
        text-align: left
    }
}

@media (min-width:1220px) {
    .newsletter-ribbon__phone, .phone--big {
        font-size: 300%
    }
}

.newsletter-ribbon__bugs, .phone--big__bugs {
    color: #ca2228
}

#wp_cta_125_variation_0 #flat-cta-wrapper {
    font-family:
}

#wp_cta_125_variation_0 #inbound-hero {
    width: 35%;
    float: left;
    margin-right: 4%;
    margin-left: 4%;
    position: relative
}

#wp_cta_125_variation_0 #inbound-content {
    font-size: 2.625em;
    font-weight: 300
}

#wp_cta_125_variation_0 .inbound-hero-img {
    width: 100%
}

#wp_cta_125_variation_0
#inbound_cta_header {
    margin: 0
    auto;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px
}

#wp_cta_125_variation_0 #inbound_cta_header .flat-header {
    font-size: 2.625em;
    line-height: 1.3;
    margin: 0;
    font-weight: 300;
    color: #ac0202;
    margin-bottom: 10px;
    display: block
}

#wp_cta_125_variation_0 #inbound-content
span {
    display: block;
    font-size: 60%;
    opacity: 1;
    padding: 0
    0 .6em .1em;
    color: #222;
    line-height: 1.3
}

#wp_cta_125_variation_0
.demos {
    padding-top: 25px;
    padding-bottom: 13px
}

#wp_cta_125_variation_0 .btn:hover, #wp_cta_125_variation_0 .btn:active {
    color: #60bcf0;
    background: #fff
}

#wp_cta_125_variation_0
.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 25px
    40px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    width:
}

#wp_cta_125_variation_0
.btn {
    border: 3px
    solid #fff;
    color: #fff
}

#wp_cta_125_variation_0
h2 {
    margin-top: 40px;
    font-size: 14px;
    text-transform: uppercase
}

#wp_cta_125_variation_0
p.spacer {
    height: 5px;
    overflow: hidden
}

#wp_cta_125_variation_0
footer {
    padding: 20px
    0;
    position: relative
}

#wp_cta_125_variation_0 footer
iframe {
    position: absolute;
    top: 20px;
    right: 0
}

#wp_cta_125_variation_0 table td:first-child {
    width: 125px
}

#wp_cta_125_variation_0 li
strong {
    color: #111
}

#wp_cta_125_variation_0 .btn.btn-large {
    float: right;
    margin-top: 40px
}

#wp_cta_125_variation_0 .ui-ios-overlay {
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#c00, endColorstr=#c00);
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#wp_cta_125_variation_0 .ui-ios-overlay
.title {
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 26px;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%
}

#wp_cta_125_variation_0 .ui-ios-overlay
img {
    display: block;
    margin: 20% auto 0 auto
}

#wp_cta_125_variation_0 .ui-ios-overlay
.spinner {
    left: 50% !important;
    top: 40% !important
}

#wp_cta_125_variation_0 .ios-overlay-show {
    -webkit-animation-name: ios-overlay-show;
    -webkit-animation-duration: 750ms;
    -moz-animation-name: ios-overlay-show;
    -moz-animation-duration: 750ms;
    -ms-animation-name: ios-overlay-show;
    -ms-animation-duration: 750ms;
    -o-animation-name: ios-overlay-show;
    -o-animation-duration: 750ms;
    animation-name: ios-overlay-show;
    animation-duration: 750ms
}


/* Containers */
.container_title { margin:40px 30px 20px 30px; padding:0px; color:#333; font-size:46px; line-height:50px; text-align:left; }
.container_text { margin:20px 20px 30px 20px; padding:0px; font-size:15px; line-height:25px; text-align:left; overflow:auto; }

.searchHidden {
    display: none
}

.top-links a, .circular-progress-item input, .ajax_search_image
.icon {
    color: #ec161e
}

.top-links {
    color: #fff
}

.top-links {
    border-color: #ec161e
}


.top-links {
    background: transparent;
    color: #222 !important
}

body.comm .top-links,
body.commercial-page .top-links,
body.alt-nav .top-links {
    color: #FFF !important;
    border-color: #0E5079
}

.top-links
.phone {
    float: left
}

.top-links .phone .hide-for-small {
    display: inline !important;
    color: #222
}
    .header-wrap {
        position: relative
    }
.sticky {
    overflow: visible
}

.sticky.fixed {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    height: 43px;
    padding-top: 3px
}

.sticky.fixed .top-bar .small-logo {
    display: block;
    float: left;
    margin-right: 30px
}

@font-face{font-family:'FontAwesome';src:url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.eot?v=3.2.1);src:url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0}.icon-search:before{content:"\f002"}

/*.row{width:980px;max-width:100%;min-width:768px;margin:0 auto}*/
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -16px
}

.row.collapse .column, .row.collapse .columns {
    padding: 0
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -16px
}

.row .row.collapse {
    margin: 0
}

.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 16px;
    position: relative
}

.column.centered, .columns.centered {
    float: none;
    margin: 0 auto
}

[class * ="column"] + [class * ="column"]:last-child {
    float: right
}

[class * ="column"] + [class * ="column"].end {
    float: left
}

.one, .row .one {
    width: 8.33333%
}

.two, .row .two {
    width: 16.66667%
}

.three, .row .three {
    width: 25%
}

.four, .row .four {
    width: 33.33333%
}

.five, .row .five {
    width: 41.66667%
}

.six, .row .six {
    width: 50%
}

.seven, .row .seven {
    width: 58.33333%
}

.eight, .row .eight {
    width: 66.66667%
}

.nine, .row .nine {
    width: 75%
}

.ten, .row .ten {
    width: 83.33333%
}

.eleven, .row .eleven {
    width: 91.66667%
}

.twelve, .row .twelve {
    width: 100%
}


.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none
}

.rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/star.gif);
    height: 16px;
    outline: none
}

.rateit .rateit-range
* {
    display: block
}

* html .rateit, * html .rateit .rateit-range {
    display: inline
}

* + html .rateit, * + html .rateit .rateit-range {
    display: inline
}

.rateit .rateit-hover, .rateit .rateit-selected {
    position: absolute;
    left: 0px
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
    left: auto;
    right: 0px
}

.rateit .rateit-hover {
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/star.gif) left -32px
}

.rateit .rateit-hover-rtl {
    background-position: right -32px
}

.rateit .rateit-selected {
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/star.gif) left -16px
}

.rateit .rateit-selected-rtl {
    background-position: right -16px
}

.rateit .rateit-preset {
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/star.gif) left -48px
}

.rateit .rateit-preset-rtl {
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/star.gif) left -48px
}

.rateit button.rateit-reset {
    background: url(//www.vikingpest.com/wp-content/plugins/wp-comment-reviews/resources/frontend/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border: none;
    padding: 0
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
    background-position: 0 -16px
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7-response-output {
    margin: 2em
    0.5em 1em;
    padding: 0.2em 1em
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-mail-sent-ok {
    border: 2px
    solid #398f14
}

div.wpcf7-mail-sent-ng {
    border: 2px
    solid #f00
}

div.wpcf7-spam-blocked {
    border: 2px
    solid #ffa500
}

div.wpcf7-validation-errors {
    border: 2px
    solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px
    solid #f00;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0
    0 0 1em
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(//www.vikingpest.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0
    0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7
.placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha
iframe {
    margin-bottom: 0
}

div.wpcf7 input[type="file"] {
    cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default
}

.contactus_reviews {
    background-color: #fff;
    color: #555;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 1em;
    line-height: 21px;
    -webkit-font-smoothing: antialiased;
  max-height:600px;
}

.contactus_reviews
h1 {
    font-size: 28px;
    text-align: center
}

.contactus_reviews_keywords {
    margin: 0
    -10px 10px -10px;
    padding: 0
    0 5px 0;
    text-align: center
}

.contactus_reviews_keywords
a {
    font-size: small;
    color: #00f !important;
    text-decoration: none !important
}

.contactus_reviews_keywords
.reviewKeyword {
    background-color: #fcfcfc;
    border: solid 1px #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    margin: 0
    3px 5px 3px;
    padding: 0
    7px;
    white-space: nowrap
}

.contactus_reviews_keywords .reviewKeyword
span {
    color: #888
}

.contactus_reviews_keywords .contactus-rating-average {
    background-color: #fcfcfc;
    border-bottom: solid 1px #eee;
    color: #999;
    font-size: 13px;
    line-height: 18px;
    padding: 13px
    0 10px 0;
    margin: 0px
    0px 20px 0px;
    text-align: center
}

.contactus_reviews_average {
    color: #999;
    font-size: 13px;
    line-height: 18px;
    margin: 0px
    0px 20px 0px;
    text-align: center
}

.contactus_reviews_sprite {
    background: url('//cdn2.hubspot.net/hubfs/6161105/google-star.png') no-repeat top left;
    display: inline-block;
    width: 13px;
    height: 13px
}

.contactus_reviews_sprite.item-0 {
    background-position: 0 0
}

.contactus_reviews_sprite.item-1 {
    background-position: -30px 0
}

.contactus_reviews_sprite.item-2 {
    background-position: -60px 0
}

.contactus_reviews_sprite.item-3 {
    background-position: -90px 0
}

.contactus_reviews_sprite.item-4 {
    background-position: -120px 0
}

.contactus_reviews_sprite.item-5 {
    background-position: -150px 0
}

.contactus_reviews_sprite.item-6 {
    background-position: -180px 0
}

.contactus_reviews_sprite.item-7 {
    background-position: -210px 0
}

.contactus_reviews_sprite.item-8 {
    background-position: -240px 0
}

.contactus_reviews_sprite.item-9 {
    background-position: -270px 0
}

/* .contactus_reviews_sprite.item-full {
    background-position: -300px 0
}
 */
.contactus_reviews_container {
    border: 1px
    solid #ddd !important;
    margin: 0
    0 20px 0;
    padding: 15px
    20px 15px 20px
}

.contactus_reviews_name {
    font-size: 15px;
    font-weight: bold;
    line-height: 21px
}

.contactus_reviews_location {
    color: #888;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px
}

.contactus_reviews_rating
img {
    width: 32px;
    margin-right: -5px;
    margin-left: -5px
}

.contactus_reviews_comment {
    font-size: 15px;
    line-height: 22px
}

.contactus_reviews_time {
    font-size: 11px;
    color: #777;
    margin-top: 10px
}

@media (max-width: 510px) {
    .contactus_reviews_rating
    img {
        width: 20px
    }
}

.mapsvg {
    height: 100px;
    position: relative
}

.mapsvg {
    overflow: hidden
}

.mapsvg
svg {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible !important;
    max-width: none !important;
    max-height: none !important;
    width: 100%;
    height: 100%
}

.mapsvg.mapsvg-responsive {
    width: 100%;
    height: auto
}

.mapsvg.mapsvg-cursor-pointer .mapsvg-region {
    cursor: pointer
}

.mapsvg-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 12px !important;
    z-index: 1;
    padding: 7px
    10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px
    solid #ccc;
    background: #f5f5f2;
    color: #999
}

.mapsvg-disabled {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    pointer-events: none;
    cursor: default
}

.mapsvg-buttons {
    position: absolute;
    margin: 15px;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mapsvg-buttons.right {
    right: 0
}

.mapsvg-buttons.left {
    left: 0
}

.mapsvg-btn-zoom {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    display: block;
    margin-bottom: 7px;
    cursor: pointer;
    position: relative;
    background-color: #bbb;
    padding: 0
}

.mapsvg-btn-zoom:hover {
    background-color: #aaa
}

.mapsvg-btn-zoom.in:before, .mapsvg-btn-zoom.out:before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 4px;
    background-color: white;
    height: 2px;
    width: 12px
}

.mapsvg-btn-zoom.in:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    background-color: white;
    height: 12px;
    width: 2px
}

@media (max-width: 767px) {
    .mapsvg-btn-zoom:hover {
        background-color: #bbb
    }

    .mapsvg-btn-zoom {
        width: 30px;
        height: 30px;
        margin-bottom: 10px
    }

    .mapsvg-btn-zoom.in:before, .mapsvg-btn-zoom.out:before {
        top: 14px;
        left: 5px;
        height: 2px;
        width: 20px
    }

    .mapsvg-btn-zoom.in:after {
        top: 5px;
        left: 14px;
        height: 20px;
        width: 2px
    }
}

.mapsvg-tooltip {
    font-weight: normal;
    font-size: 12px;
    font-family: Helvetica, Arial;
    color: #000;
    position: absolute;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 1000;
    background-color: white;
    border: 1px
    solid #eee;
    padding: 4px
    7px;
    max-width: 600px;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in;
    -moz-transition: opacity .15s ease-in;
    -ms-transition: opacity .15s ease-in;
    -o-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in;
    pointer-events: none
}

.mapsvg-tooltip.mapsvg-tooltip-visible {
    opacity: 1
}

.mapsvg-popover .mapsvg-popover-close {
    position: absolute;
    top: 0;
    right: 3px;
    cursor: pointer;
    color: #aaa;
    z-index: 1200;
    font-size: 14px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.mapsvg-popover .mapsvg-popover-content {}

.mapsvg-gauge {
    background-color: #fff;
    border-radius: 3px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    max-width: 30%;
    z-index: 1000;
    font-size: 11px !important;
    line-height: 15px !important;
    color: #666;
    padding: 0px
    0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5)
}

.mapsvg-gauge
table {
    width: auto;
    margin: 0;
    border: 0;
    padding: 0
}

.mapsvg-gauge .mapsvg-gauge-gradient {
    width: 150px
}

.mapsvg-gauge table
tr {
    border: 0
    !important
}

.mapsvg-gauge table
td {
    padding: 2px
    7px;
    border: 0
    !important
}

.mapsvg-marker {
    cursor: pointer
}

.mapsvg text, .mapsvg
tspan {
    pointer-events: none
}

.mapsvg-popover {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 5px;
    box-shadow: 0 4px 15px 1px rgba(0, 0, 0, 0.5);
    color: #000;
    display: none;
    font-size: 12px;
    font-family: 'Helvetica', sans-serif;
    padding: 15px
    10px 7px 10px;
    position: absolute;
    max-width: 500px;
    min-width: 150px;
    min-height: 80px;
    z-index: 1000
}

.mapsvg-popover:before {
    border-top: 7px solid rgba(255, 255, 255, 1);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -7px;
    position: absolute
}

.mapsvg-popover.mapsvg-popover-visible {
    display: block;
    -webkit-animation: fade-in .2s linear 1, move-up .2s ease-out;
    -moz-animation: fade-in .2s linear 1, move-up .2s ease-out;
    -ms-animation: fade-in .2s linear 1, move-up .2s ease-out
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes move-up {
    from {
        -webkit-transform: translateY(-30px)
    }

    to {
        -webkit-transform: translateY(0px)
    }
}

@-moz-keyframes move-up {
    from {
        -moz-transform: translateY(-30px)
    }

    to {
        -moz-transform: translateY(0px)
    }
}

@-ms-keyframes move-up {
    from {
        -ms-transform: translateY(-30px)
    }

    to {
        -ms-transform: translateY(0px)
    }
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box
}

.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
}

.debugtimeline:hover {
    height: 15px
}

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 0
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 9999999 !important;
    background: #fff !important
}

.debugtimeline.tl_slide
.the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame
.the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0px;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
    src: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'),
    url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'),
    url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="revicon-"]:before, [class * =" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%
}

.rev_slider {
    position: relative;
    overflow: visible
}

.entry-content .rev_slider a,
.rev_slider
a {
    box-shadow: none
}

.tp-overflow-hidden {
    overflow: hidden !important
}

.group_ov_hidden {
    overflow: hidden
}

.tp-simpleresponsive img,
.rev_slider
img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 0px;
    border: none
}

.rev_slider .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px
}

.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li,
.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
    list-style: none !important;
    position: absolute;
    margin: 0px
    !important;
    padding: 0px
    !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image: none;
    background-position: 0px 0px;
    text-indent: 0em;
    top: 0px;
    left: 0px
}

.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before,
.tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
    visibility: hidden
}

.tp-revslider-slidesli, .tp-revslider-mainul {
    padding: 0
    !important;
    margin: 0
    !important;
    list-style: none !important
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important
}

.tp-caption .rs-untoggled-content {
    display: block
}

.tp-caption .rs-toggled-content {
    display: none
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none
}

.rev_slider .tp-caption,
.rev_slider
.caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    z-index: 1
}

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive
img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap * :last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap * :last-child {
    margin-bottom: 0
}

.tp-svg-layer
svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

.tp-carousel-wrapper {
    cursor: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/openhand.cur), move
}

.tp-carousel-wrapper.dragged {
    cursor: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move
}

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider
video {
    max-width: none !important
}

.tp-element-background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0
}

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

.tp-parallax-wrap {
    transform-style: preserve-3d
}

.rev_row_zone {
    position: absolute;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px
}

.rev_row_zone_top {
    top: 0px
}

.rev_row_zone_middle {
    top: 50%;
    transform: translateY(-50%)
}

.rev_row_zone_bottom {
    bottom: 0px
}

.rev_column .tp-parallax-wrap {
    vertical-align: top
}

.rev_slider .tp-caption.rev_row {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto !important;
    font-size: 0px
}

.rev_column {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

.rev_column_inner {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

.rev_column_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0px
    solid transparent
}

.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap {
    text-align: inherit
}

.rev_column_inner .tp-mask-wrap {
    display: inline-block
}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0px
}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner
.rev_layer_in_column {
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns .tp-parallax-wrap.rev_column {
    display: block !important;
    width: 100% !important
}

.fullscreen-container {
    position: relative;
    padding: 0
}

.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden
}

.fullwidthbanner-container
.fullwidthabanner {
    width: 100%;
    position: relative
}

.tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px
}

.tp-static-layers-back {
    z-index: 0
}

.tp-caption
.frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px
}

.tp-caption
.backcorner {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px
}

.tp-caption
.frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px
}

.tp-caption
.backcornertop {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.noFilterClass {
    filter: none !important
}

.rs-background-video-layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0
}

.tp-caption.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute
}

.caption.fullscreenvideo, .tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe
video {
    width: 100% !important;
    height: 100% !important;
    display: none
}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo
video {
    background: #000
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}

.videoisplaying .html5vid .tp-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 300ms ease-out !important
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button {
    display: none !important
}

.tp-caption
.html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button
i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 40px !important
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-top: 15px !important;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 25px !important
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: inline-block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.fullscreenvideo .fullscreenvideo
audio {
    object-fit: contain !important
}

.fullscreenvideo .fullscreenvideo
video {
    object-fit: contain !important
}

.fullscreenvideo .fullcoveredvideo
audio {
    object-fit: cover !important
}

.fullscreenvideo .fullcoveredvideo
video {
    object-fit: cover !important
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.tp-caption:hover .tp-video-controls {
    opacity: .9
}

.tp-video-button {
    background: rgba(0, 0, 0, .5);
    border: 0;
    color: #EEE;
    border-radius: 3px;
    cursor: pointer;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    margin: 0px;
    outline: none
}

.tp-video-button:hover {
    cursor: pointer
}

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
    padding: 0px
    5px;
    display: table-cell;
    vertical-align: middle
}

.tp-video-seek-bar-wrap {
    width: 80%
}

.tp-video-vol-bar-wrap {
    width: 20%
}

.tp-volume-bar, .tp-seek-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    line-height: 12px;
    margin: 0;
    padding: 0
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5
}

.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls {
    display: none !important
}

.tp-audio-html5 .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3
}

.tp-dottedoverlay.twoxtwo {
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3_white.png)
}

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    position: absolute;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8)
}

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: transparent;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
    transform: rotate(-3deg)
}

.tp-shadow2:after, .tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}

.tp-shadow5:before, .tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px / 20px
}

.tp-button {
    padding: 6px
    13px 5px;
    border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    text-decoration: none
}

.tp-button.big {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    padding: 9px
    20px;
    font-size: 19px;
    line-height: 57px !important
}

.purchase:hover, .tp-button:hover, .tp-button.big:hover {
    background-position: bottom, 15px 11px
}

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
    background-color: #21a117;
    box-shadow: 0px 3px 0px 0px #104d0b
}

.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
    background-color: #1d78cb;
    box-shadow: 0px 3px 0px 0px #0f3e68
}

.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
    background-color: #cb1d1d;
    box-shadow: 0px 3px 0px 0px #7c1212
}

.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
    background-color: #f70;
    box-shadow: 0px 3px 0px 0px #a34c00
}

.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey,
.tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
    background-color: #555;
    box-shadow: 0px 3px 0px 0px #222
}

.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey,
.purchase:hover.lightgrey {
    background-color: #888;
    box-shadow: 0px 3px 0px 0px #555
}

.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px
    35px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    cursor: pointer
}

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 900
}

.rev-btn.rev-withicon
i {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: all 0.2s ease-out !important;
    margin-left: 10px !important
}

.rev-btn.rev-hiddenicon
i {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: all 0.2s ease-out !important;
    opacity: 0;
    margin-left: 0px !important;
    width: 0px !important
}

.rev-btn.rev-hiddenicon:hover
i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important
}

.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
    line-height: 36px;
    font-size: 14px;
    padding: 10px
    30px
}

.rev-btn.rev-medium.rev-withicon
i {
    font-size: 14px;
    top: 0px
}

.rev-btn.rev-medium.rev-hiddenicon
i {
    font-size: 14px;
    top: 0px
}

.rev-btn.rev-small, .rev-btn.rev-small:visited {
    line-height: 28px;
    font-size: 12px;
    padding: 7px
    20px
}

.rev-btn.rev-small.rev-withicon
i {
    font-size: 12px;
    top: 0px
}

.rev-btn.rev-small.rev-hiddenicon
i {
    font-size: 12px;
    top: 0px
}

.rev-maxround {
    border-radius: 30px
}

.rev-minround {
    border-radius: 3px
}

.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px
    0 0 14px;
    border-radius: 50%;
    border: 1px
    solid rgba(51, 51, 51, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.rev-burger
span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat !important
}

.rev-burger span:nth-child(2) {
    margin: 3px
    0
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg)
}

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px
    solid rgba(255, 255, 255, 0.2)
}

.rev-burger.revb-white
span {
    background: #fff
}

.rev-burger.revb-whitenoborder {
    border: 0
}

.rev-burger.revb-whitenoborder
span {
    background: #fff
}

.rev-burger.revb-darknoborder {
    border: 0
}

.rev-burger.revb-darknoborder
span {
    background: #333
}

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

.rev-burger.revb-whitefull
span {
    background: #333
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

.rev-burger.revb-darkfull
span {
    background: #fff
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 50%
    }

    50% {
        opacity: 0;
        top: 50%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px
    solid white;
    border-radius: 23px
}

.rev-scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7f8c8d;
    color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.rev-scroll-btn > * :hover, .rev-scroll-btn > * :focus, .rev-scroll-btn > * .active {
    color: #fff
}

.rev-scroll-btn > * :hover, .rev-scroll-btn > * :focus, .rev-scroll-btn > * :active,
.rev-scroll-btn > * .active {
    opacity: 0.8
}

.rev-scroll-btn.revs-fullwhite {
    background: #fff
}

.rev-scroll-btn.revs-fullwhite
span {
    background: #333
}

.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none
}

.rev-scroll-btn.revs-fulldark
span {
    background: #fff
}

.rev-scroll-btn
span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: white;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite
}

.rev-scroll-btn.revs-dark {
    border-color: #333
}

.rev-scroll-btn.revs-dark
span {
    background: #333
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr {
    border-radius: 3px
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, 0.75)
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1
}

.rev-sbutton-red {
    background-color: #DD4B39
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 200;
    top: 0px
}

.tp-bannertimer.tp-bottom {
    top: auto;
    bottom: 0px !important;
    height: 5px
}

.tp-layers-container {
    transform-style: preserve-3d;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px
}

.tp-caption
img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}

.tp-caption
img {}

.caption.slidelink a div,
.tp-caption.slidelink a
div {
    width: 3000px;
    height: 1500px;
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}

.tp-caption.slidelink a
span {
    background: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}

.tp-shape {
    width: 100%;
    height: 100%
}

.tp-caption .rs-starring {
    display: inline-block
}

.tp-caption .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #FFC321 !important
}

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important
}

.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.tp-caption .rs-starring .star-rating
span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

.tp-loader.spinner5 {
    background-image: url(//www.vikingpest.com/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #f00;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0)
    }

    100% {
        transform: scale(1.0);
        opacity: 0
    }
}

.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3
.bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

.tp-loader.spinner3
.bounce1 {
    animation-delay: -0.32s
}

.tp-loader.spinner3
.bounce2 {
    animation-delay: -0.16s
}

@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0)
    }

    40% {
        transform: scale(1.0)
    }
}

.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2.0s infinite linear
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4
.dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)
}

.tp-loader.spinner4
.dot2 {
    top: auto;
    bottom: 0px;
    animation-delay: -1.0s
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0.0)
    }

    50% {
        transform: scale(1.0)
    }
}

.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px
}

.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box
}

.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px
}

.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
    opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important
}

.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer
}

.tp-bullet.selected, .tp-bullet:hover {
    background: #fff
}

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

.tparrows:hover {
    background: #000
}

.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.tparrows.tp-leftarrow:before {
    content: '\e824'
}

.tparrows.tp-rightarrow:before {
    content: '\e825'
}

body.rtl .tp-kbimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
}

.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px
    10px;
    z-index: 2000;
    white-space: normal
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px
    5px
}

.indebugmode .tp-caption:hover {
    border: 1px
    dashed #c0392b !important
}

.helpgrid {
    border: 2px
    dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.perpetua::after, .reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
    background: #efcdad
}

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.toaster {
    filter: contrast(1.5) brightness(.9)
}

.toaster::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
}

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: .3
}

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.earlybird {
    filter: contrast(.9) sepia(.2)
}

.earlybird::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
}

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
    mix-blend-mode: overlay
}

.xpro2 {
    filter: sepia(.3)
}

.xpro2::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
    mix-blend-mode: color-burn
}

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
    background: rgba(0, 70, 150, .4);
    mix-blend-mode: lighten
}

.nashville::before {
    background: rgba(247, 176, 153, .56);
    mix-blend-mode: darken
}

.lark {
    filter: contrast(.9)
}

.lark::after {
    background: rgba(242, 242, 242, .8);
    mix-blend-mode: darken
}

.lark::before {
    background: #22253f;
    mix-blend-mode: color-dodge
}

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
}

.moon::after {
    background: #383838;
    mix-blend-mode: lighten
}

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
    background: rgba(127, 187, 227, .2);
    mix-blend-mode: overlay
}

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
}

.willow::after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: .6
}

.rise::before {
    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
    mix-blend-mode: multiply
}

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after,
.brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after,
.earlybird:before, .gingham:after, .gingham:before, .hudson:after,
.hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before,
.lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after,
.moon:before, .nashville:after, .nashville:before, .perpetua:after,
.perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before,
.slumber:after, .slumber:before, .toaster:after, .toaster:before,
.walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after,
.xpro2:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson,
.inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes,
.rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: relative
}

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img,
.gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img,
.moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img,
.toaster img, .walden img, .willow img, .xpro2
img {
    width: 100%;
    z-index: 1
}

._1977:before, .aden:before, .brooklyn:before, .clarendon:before,
.earlybird:before, .gingham:before, .hudson:before, .inkwell:before,
.lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before,
.perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before,
.walden:before, .willow:before, .xpro2:before {
    z-index: 2
}

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after,
.gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after,
.mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after,
.rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after,
.xpro2:after {
    z-index: 3
}

.slumber {
    filter: saturate(.66) brightness(1.05)
}

.slumber::after {
    background: rgba(125, 105, 24, .5);
    mix-blend-mode: soft-light
}

.slumber::before {
    background: rgba(69, 41, 12, .4);
    mix-blend-mode: lighten
}

.tp-kbimg-wrap:before, .tp-kbimg-wrap:after {
    height: 500%;
    width: 500%
}

#rs-demo-id {}

a.inbound-button.inbound-special-class i:before, button.inbound-button-submit.inbound-submit-action i:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 300;
    padding-right: 5px
}

.inbound-label.inbound-label-top, .inbound-label.inbound-label-bottom {
    display: block
}

#inbound-form-wrapper .inbound-label.inbound-label-bottom {
    margin: 0px
    0 10px 0
}

#inbound-form-wrapper .inbound-label.inbound-label-inline {
    min-width: 80px;
    display: inline-block;
    padding-right: 10px
}

.radio-inbound-vertical.radio-inbound-label-bottom, #inbound-form-wrapper .inbound-label.inbound-label-inline.inbound-input-radio,
.radio-inbound-vertical.radio-inbound-label-top {
    display: block
}

.radio-inbound-vertical.radio-inbound-label-bottom:last-child {
    margin: 0px
    0 10px 0
}

.radio-inbound-vertical.radio-inbound-label-inline {
    padding-right: 5px
}

.inbound-label.inbound-label-placeholder {
    display: none
}

.inbound-label.inbound-label-placeholder.inbound-input-dropdown {
    display: block
}

.inbound-label.inbound-label-placeholder.inbound-input-dropdown_countries {
    display: block
}

.inbound-horizontal {
    display: inline-block
}

#inbound_form_submit {
    text-transform: none;
    cursor: pointer
}

.inbound-field {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible
}

.inbound-field
label {
    margin: 10px
    0 4px 0;
    font-weight: bold;
    line-height: 1.3em;
    clear: both
}

.inbound-field input[type=radio] {
    margin-top: 4px;
    width: auto !important
}

.inbound-field.inbound-submit-area {
    padding: 0px
    0 10px 0;
    margin: 15px
    0 0 0;
    clear: both
}

.inbound-field.inbound-submit-area input.inbound-button, .inbound-field.inbound-submit-area input[type=submit] {
    font-size: 1em
}

.inbound-description {
    font-size: 0.85em;
    line-height: 1.5em;
    clear: both;
    font-family: sans-serif;
    letter-spacing: normal;
    padding: 10px
    0 0 0;
    width: 99.8%
}

textarea.inbound-input-textarea {
    height: 150px;
    width: 99.2%
}

#inbound-form-wrapper {
    overflow: inherit;
    margin: 10px
    0;
    max-width: 98%
}

.inbound-field input[type=text], .inbound-field input[type=url],
.inbound-field input[type=email], .inbound-field input[type=tel],
.inbound-field input[type=number], .inbound-field input[type=password] {
    width: 47%
}

#inbound-form-wrapper .inbound-horizontal input[type=text], #inbound-form-wrapper .inbound-horizontal input[type=url],
#inbound-form-wrapper .inbound-horizontal input[type=email], #inbound-form-wrapper .inbound-horizontal input[type=tel],
#inbound-form-wrapper .inbound-horizontal input[type=number], #inbound-form-wrapper .inbound-horizontal input[type=password] {
    width: 88%
}

.inbound-field input[type="checkbox"], .inbound-field input[type="radio"] {
    display: inline-block;
    width: auto;
    margin: 10px
}

#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=text],
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=url],
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=email],
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=tel],
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=number],
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=password] {
    width: 130px
}

#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline .inbound-label.inbound-label-inline {
    min-width: 60px;
    display: inline-block;
    padding-right: 10px;
    text-align: right
}

#inbound-form-wrapper .label-inbound-label-inline
input {
    display: inline-block
}

.inbound-label.inbound-input-radio {
    display: block
}

.automation-done {
    margin-top: 4px;
    width: auto !important;
    float: left
}

.radionotdonelabel {
    display: block;
    margin: 0
    0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top
}

.inbound-clear {
    clear: both;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0
}

.inbound-clearfix:before, .inbound-clearfix:after, .inbound-row:before,
.inbound-row:after, .inbound-row_30:before, .inbound-row_30:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    width: 0;
    height: 0
}

.inbound-clearfix:after, .inbound-row:after, .inbound-row_30:after {
    clear: both
}

.inbound-clearfix {
    zoom: 1
}

.inbound-row {
    margin-left: -10px;
    margin-right: -10px
}

.inbound-row_30 {
    margin-left: -15px;
    margin-right: -15px
}

.inbound-grid {
    float: left;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 0px;
    position: relative
}

#inbound-list {
    overflow: hidden;
    margin-bottom: 10px
}

.row_30 .inbound-grid {
    padding-left: 15px;
    padding-right: 15px
}

.inbound-grid.full {
    width: 100%
}

.inbound-grid.one-half, .inbound-grid.inbound-2-col {
    width: 48%
}

.inbound-grid.one-third, .inbound-grid.inbound-3-col {
    width: 31.333333%
}

.inbound-grid.two-third {
    width: 66.666667%
}

.inbound-grid.one-fourth, .inbound-grid.inbound-4-col {
    width: 23%
}

.inbound-grid.three-fourth {
    width: 75%
}

.inbound-grid.one-fifth {
    width: 18%
}

.inbound-grid.two-fifth {
    width: 40%
}

.inbound-grid.three-fifth {
    width: 60%
}

.inbound-grid.four-fifth {
    width: 80%
}

ul.inboundnow-social-links {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.inboundnow-social-links
li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 7px
    0
}

ul.inboundnow-social-links li
a {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #696763;
    margin: 0px
    1px
}

ul.inboundnow-social-links li a:hover {
    background-color: #c8232b;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff
}

#footer-wrapper ul.inboundnow-social-links {
    float: right
}

#footer-wrapper ul.inboundnow-social-links li
a {
    background-color: #4A4845;
    border: none;
    color: #9C9A96
}

#footer-wrapper ul.inboundnow-social-links li a:hover {
    background-color: #c8232b;
    color: #fff
}

.inbound-widget-about {
    background: url(//www.vikingpest.com/wp-content/plugins/cta/shared/shortcodes/css/images/map.png) no-repeat 0 0;
    background-size: 100%
}

.inbound-widget-about .address,
.inbound-widget-about .telephone,
.inbound-widget-about
.email {}

.inbound-widget-about
i {
    color: #9C9A96;
    margin-right: 5px
}

.inbound-divider {
    border-top: 1px solid #EBEBEA;
    height: 1px;
    margin: 0px;
    position: relative
}

.inbound-divider.none {
    border: none
}

.inbound-divider.solid {
    border-top: 1px solid #EBEBEA
}

.inbound-divider.dashed {
    border-top: 1px dashed #EBEBEA
}

.inbound-divider.dotted {
    border-top: 1px dotted #EBEBEA
}

.inbound-divider.double {
    border-top: 3px double #EBEBEA
}

.inbound-teaser {
    margin-bottom: 20px
}

.inbound-teaser .inbound-teaser-header {
    margin: 0px
    0px 10px 56px
}

.inbound-teaser .inbound-teaser-title {
    margin: 0px
}

.inbound-teaser .inbound-teaser-subtitle {
    color: #9C9A96
}

.inbound-teaser .inbound-teaser-icon {
    background: #4A4845;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    float: left;
    line-height: 36px;
    height: 36px;
    width: 36px;
    margin-top: 5px;
    text-align: center
}

.inbound-teaser .inbound-teaser-image {
    float: left;
    height: 36px;
    width: 36px;
    margin-top: 5px
}

.inbound-teaser:hover .inbound-teaser-icon {
    background-color: #c8232b
}

.inbound-teaser.nested .inbound-teaser-content {
    margin-left: 56px
}

.inbound-teaser.centered {
    text-align: center
}

.inbound-teaser.centered .inbound-teaser-icon {
    background: none;
    color: #696763;
    float: none;
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    margin: 0px
    auto 5px auto
}

.inbound-teaser.centered .inbound-teaser-header {
    margin-left: 0px
}

.inbound-callout {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px #f9f9f9;
    -moz-box-shadow: inset 1px 1px 1px #f9f9f9;
    box-shadow: inset 1px 1px 1px #f9f9f9;
    padding: 20px
    25px 0px;
    margin-bottom: 20px
}

.inbound-callout .left, .inbound-callout
.right {
    margin-bottom: 15px
}

.inbound-callout
h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 0px
    0px 5px;
    text-shadow: 1px 1px 1px #fff
}

.inbound-callout
.subtitle {
    font-size: 16px;
    line-height: 22px;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px
    0px 5px
}

.inbound-callout .inbound-button {
    margin: 7px
    0px 5px 0px
}

.inbound-intro {
    margin-bottom: 20px
}

.inbound-intro
h1 {
    margin-bottom: 10px
}

.inbound-intro .inbound-intro-content {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.inbound-tabs-content {
    margin-bottom: 20px
}

ul.inbound-tabs-nav {
    border-bottom: 1px solid #EBEBEA;
    list-style: none;
    margin: 0;
    padding: 0
}

ul.inbound-tabs-nav
li {
    display: inline-block;
    margin: 0;
    padding: 0
}

ul.inbound-tabs-nav li
a {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    border-right: none;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #696763;
    display: inline-block;
    font-weight: bold;
    padding: 10px
    20px;
    position: relative;
    margin-bottom: -1px;
    text-shadow: 1px 1px 1px #fff
}

ul.inbound-tabs-nav li a
span {
    display: inline-block;
    margin-left: 5px
}

ul.inbound-tabs-nav li
a.active {
    background-color: #fff;
    border-bottom-color: #fff;
    color: #4A4845
}

ul.inbound-tabs-nav li:last-child {
    border-right: 1px solid #EBEBEA
}

.inbound-tabs > div {
    border: 1px
    solid #EBEBEA;
    border-top: none;
    padding: 20px
}

.inbound-accordion {
    margin-bottom: 20px
}

.inbound-accordion .pane-title {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    font-size: 110%;
    display: block;
    font-weight: bold;
    padding: 12px
    20px;
    position: relative;
    margin-bottom: -1px;
    text-shadow: 1px 1px 1px #fff
}

.inbound-accordion .pane-title.active {
    color: #4A4845
}

.inbound-accordion .pane-title .pane-icon {
    width: 16px;
    margin-right: 10px;
    text-align: center
}

.inbound-accordion .pane-title .status-off,
.inbound-accordion .pane-title .status-on {
    color: #CECDCA;
    cursor: pointer;
    float: right;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold
}

.inbound-accordion .pane-title .status-off {
    display: block
}

.inbound-accordion .pane-title .status-on {
    display: none
}

.inbound-accordion .pane-title.active .status-off {
    display: none
}

.inbound-accordion .pane-title.active .status-on {
    display: block
}

.inbound-accordion
.pane {
    border: 1px
    solid #EBEBEA;
    padding: 20px;
    margin: 0px
    0px 20px 0px
}

.inbound-accordion
.pane.last {
    margin: 0px
}

.inbound-fancy-quote {
    margin: 0
    0 20px
}

.inbound-fancy-quote .quote-text {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #555;
    font: normal 16px / 22px Georgia, serif;
    margin: 0px
    0px 15px;
    padding: 20px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
}

.inbound-fancy-quote .quote-text
p {
    margin: 0
}

.inbound-fancy-quote .quote-text
.triangle {
    background: #f2f2f2;
    border: 1px
    solid;
    border-color: #f2f2f2 #EBEBEA #EBEBEA #f2f2f2;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -8px;
    left: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.inbound-fancy-quote .quote-author {
    padding: 0px
    0px;
    position: relative
}

.inbound-fancy-quote .quote-author .quote-author-name {
    font-weight: bold
}

.inbound-fancy-quote .quote-author .quote-author-name:before {
    content: "\2014 \0020";
    color: #CECDCA;
    font-weight: normal
}

.inbound-fancy-quote .quote-author .quote-author-meta {
    color: #9C9A96
}

.inbound-pricing {
    border-left: 1px solid #fff;
    margin-bottom: 30px;
    margin-top: 10px
}

.inbound-pricing
.plan {
    background: #fff;
    border: 1px
    solid #EBEBEA;
    float: left;
    padding: 0;
    text-align: center;
    position: relative;
    margin-left: -1px
}

.inbound-pricing .plan-header {
    background: #f2f2f2;
    border-bottom: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px;
    text-shadow: 1px 1px 1px #fff
}

.inbound-pricing .plan-header
h2 {
    font-size: 16px;
    line-height: 22px;
    margin: 0
}

.inbound-pricing .plan-price {
    background: #fcfcfc;
    border-bottom: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px;
    text-shadow: 1px 1px 1px #fff
}

.inbound-pricing .plan-price
strong {
    display: block;
    font-size: 40px;
    line-height: 40px
}

.inbound-pricing .plan-price
span {
    color: #9C9A96
}

.inbound-pricing .plan-content {
    background: #fff
}

.inbound-pricing .plan-content ul,
.inbound-pricing .plan-content
ol {
    list-style: none;
    padding: 0;
    margin: 0
}

.inbound-pricing .plan-content ul li,
.inbound-pricing .plan-content ol
li {
    border-bottom: 1px solid #EBEBEA;
    padding: 10px
    20px;
    margin: 0
}

.inbound-pricing .plan-footer {
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px
}

.inbound-pricing .plan-footer .inbound-button {
    padding: 5px
    20px
}

.inbound-pricing
.plan.featured {
    border-color: #CECDCA;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    z-index: 200;
    margin-top: -10px
}

.inbound-pricing .plan.featured .plan-header {
    background-color: #e0e0e0;
    border-color: #CECDCA;
    padding: 25px
    0px
}

.inbound-pricing .plan.featured .plan-header
h2 {}

.inbound-pricing .plan.featured .plan-price {
    background-color: #f2f2f2
}

.inbound-pricing .plan.featured .plan-content {}

.inbound-pricing .plan.featured .plan-footer {
    padding: 25px
    0px;
    background-color: #f2f2f2;
    border-color: #CECDCA
}

.inbound-dropcap {
    font-size: 48px;
    font-weight: bold;
    float: left;
    margin: 10px
    10px 10px 0
}

.inbound-dropcap.square {
    background: #696763;
    color: #fff;
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 6px
    10px 0px 0
}

.inbound-dropcap.circle {
    background: #696763;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 6px
    10px 0px 0
}

.inbound-alert-message {
    background: #FFF;
    border: 1px
    solid #EBEBEA;
    padding: 8px
    50px 8px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
}

.inbound-alert-message
span.close {
    position: absolute;
    color: #CECDCA;
    display: inline-block;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
    width: 14px;
    height: 14px;
    text-align: center;
    cursor: pointer;
    right: 10px;
    top: 11px
}

.inbound-alert-message span.close:hover {
    color: #9C9A96
}

.inbound-alert-message.blue {
    background: #dbf3f9;
    border: 1px
    solid #c5e3ea
}

.inbound-alert-message.green {
    background: #e2ffc9;
    border: 1px
    solid #c5eda3
}

.inbound-alert-message.red {
    background: #ffe2e2;
    border: 1px
    solid #fcd1d1
}

.inbound-alert-message.yellow {
    background: #fcf7d1;
    border: 1px
    solid #f2ebba
}

.inbound-content-box {
    background: #f2f2f2;
    border: 1px
    solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    margin: 0px
    0px 20px;
    padding: 20px
    20px 20px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
}

.inbound-content-box > p:last-child {
    margin-bottom: 0
}

.inbound-content-box.blue {
    background: #EEF9FC;
    border: 1px
    solid #dfecf9
}

.inbound-content-box.green {
    background: #E9FFD6;
    border: 1px
    solid #D4F2BB
}

.inbound-content-box.red {
    background: #FCE3E3;
    border: 1px
    solid #fcd1d1
}

.inbound-content-box.yellow {
    background: #fcf7d1;
    border: 1px
    solid #f2ebba
}

.inbound-content-box h1,
.inbound-content-box h2,
.inbound-content-box h3,
.inbound-content-box h4,
.inbound-content-box h5,
.inbound-content-box
h6 {
    margin-bottom: 10px
}

.inbound-profile-box {
    margin-bottom: 20px
}

.inbound-profile-box .profile-img {
    margin-bottom: 15px
}

.inbound-profile-box .profile-img
img {
    display: block;
    width: 100%;
    height: auto;
    margin: -1px
}

.inbound-profile-box .profile-name {
    margin-bottom: 0
}

.inbound-profile-box .profile-meta {
    color: #9C9A96;
    margin-bottom: 15px
}

.inbound-profile-box .profile-desc p:last-child {
    margin-bottom: 0px
}

.inbound-profile-box .profile-footer {
    margin-top: 15px
}

.inbound-profile-box .profile-footer
a {
    color: #9C9A96;
    font-size: 12px;
    margin-right: 10px
}

.inbound-client_box {
    margin-bottom: 20px
}

.inbound-client_box
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.inbound-client_box ul li.inbound-grid {
    border: 1px
    solid #EBEBEA;
    margin: 0px
    -1px -1px 0px;
    padding: 0
}

.inbound-client_box ul li
a {
    display: block;
    text-align: center
}

.inbound-client_box ul li:hover {
    border-color: #CECDCA;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    z-index: 200
}

.inbound-google_map {
    max-width: 100%;
    margin-bottom: 20px
}

a.inbound-button, a.inbound-button.inbound-special-class {
    background: #c8232b;
    border: 1px
    solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    padding: 8px
    15px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
    text-decoration: none;
    text-align: center
}

.inbound-button:hover {
    color: #fff
}

.inbound-button.small {
    font-size: 100%;
    padding: 4px
    10px
}

.inbound-button.large {
    font-size: 18px;
    padding: 12px
    30px
}

input[type=submit].inbound-button, button.inbound-button {
    -webkit-appearance: none;
    cursor: pointer
}

.inbound-button.black {
    background-color: #4A4845
}

.inbound-button.blue {
    background-color: #707ef9
}

.inbound-button.brown {
    background-color: #5e3d1d
}

.inbound-button.green {
    background-color: #65b20e
}

.inbound-button.orange {
    background-color: #f90
}

.inbound-button.pink {
    background-color: #fc149f
}

.inbound-button.purple {
    background-color: #993d9e
}

.inbound-button.red {
    background-color: #fc5a5a
}

.inbound-button.silver {
    background-color: #858585
}

.inbound-button.yellow {
    background-color: #f7c707
}

.inbound-button.white {
    background-color: #f4f4f4;
    border-color: #ccc;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    color: #666;
    text-shadow: none
}

.inbound-button.white:hover {
    color: #4A4845
}

@font-face {
    font-family: 'FontAwesome';
    src: url(//www.vikingpest.com/wp-content/plugins/cta/shared/shortcodes/css/../../assets/fonts/fontawesome/fonts/fontawesome-webfont.eot?v=3.0.2);
    src: url(//www.vikingpest.com/wp-content/plugins/cta/shared/shortcodes/css/../../assets/fonts/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=3.0.2) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/plugins/cta/shared/shortcodes/css/../../assets/fonts/fontawesome/fonts/fontawesome-webfont.woff?v=3.0.2) format('woff'),
    url(//www.vikingpest.com/wp-content/plugins/cta/shared/shortcodes/css/../../assets/fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=3.0.2) format('truetype');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571428572em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes
spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes
spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes
spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes
spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes
spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-list-ok-sign li:before {
    content: "\F058"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-mail-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

#inbound-list.list-icon-glass li:before {
    content: "\f000"
}

#inbound-list.fa-list-glass li:before {
    content: "\f000"
}

#inbound-list.fa-list-music li:before {
    content: "\f001"
}

#inbound-list.fa-list-search li:before {
    content: "\f002"
}

#inbound-list.fa-list-envelope-o li:before {
    content: "\f003"
}

#inbound-list.fa-list-heart li:before {
    content: "\f004"
}

#inbound-list.fa-list-star li:before {
    content: "\f005"
}

#inbound-list.fa-list-star-o li:before {
    content: "\f006"
}

#inbound-list.fa-list-user li:before {
    content: "\f007"
}

#inbound-list.fa-list-film li:before {
    content: "\f008"
}

#inbound-list.fa-list-th-large li:before {
    content: "\f009"
}

#inbound-list.fa-list-th li:before {
    content: "\f00a"
}

#inbound-list.fa-list-th-list li:before {
    content: "\f00b"
}

#inbound-list.fa-list-check li:before {
    content: "\f00c"
}

#inbound-list.fa-list-times li:before {
    content: "\f00d"
}

#inbound-list.fa-list-search-plus li:before {
    content: "\f00e"
}

#inbound-list.fa-list-search-minus li:before {
    content: "\f010"
}

#inbound-list.fa-list-power-off li:before {
    content: "\f011"
}

#inbound-list.fa-list-signal li:before {
    content: "\f012"
}

#inbound-list.fa-list-gear li:before, #inbound-list.fa-list-cog li:before {
    content: "\f013"
}

#inbound-list.fa-list-trash-o li:before {
    content: "\f014"
}

#inbound-list.fa-list-home li:before {
    content: "\f015"
}

#inbound-list.fa-list-file-o li:before {
    content: "\f016"
}

#inbound-list.fa-list-clock-o li:before {
    content: "\f017"
}

#inbound-list.fa-list-road li:before {
    content: "\f018"
}

#inbound-list.fa-list-download li:before {
    content: "\f019"
}

#inbound-list.fa-list-arrow-circle-o-down li:before {
    content: "\f01a"
}

#inbound-list.fa-list-arrow-circle-o-up li:before {
    content: "\f01b"
}

#inbound-list.fa-list-inbox li:before {
    content: "\f01c"
}

#inbound-list.fa-list-play-circle-o li:before {
    content: "\f01d"
}

#inbound-list.fa-list-rotate-right li:before, #inbound-list.fa-list-repeat li:before {
    content: "\f01e"
}

#inbound-list.fa-list-refresh li:before {
    content: "\f021"
}

#inbound-list.fa-list-list-alt li:before {
    content: "\f022"
}

#inbound-list.fa-list-lock li:before {
    content: "\f023"
}

#inbound-list.fa-list-flag li:before {
    content: "\f024"
}

#inbound-list.fa-list-headphones li:before {
    content: "\f025"
}

#inbound-list.fa-list-volume-off li:before {
    content: "\f026"
}

#inbound-list.fa-list-volume-down li:before {
    content: "\f027"
}

#inbound-list.fa-list-volume-up li:before {
    content: "\f028"
}

#inbound-list.fa-list-qrcode li:before {
    content: "\f029"
}

#inbound-list.fa-list-barcode li:before {
    content: "\f02a"
}

#inbound-list.fa-list-tag li:before {
    content: "\f02b"
}

#inbound-list.fa-list-tags li:before {
    content: "\f02c"
}

#inbound-list.fa-list-book li:before {
    content: "\f02d"
}

#inbound-list.fa-list-bookmark li:before {
    content: "\f02e"
}

#inbound-list.fa-list-print li:before {
    content: "\f02f"
}

#inbound-list.fa-list-camera li:before {
    content: "\f030"
}

#inbound-list.fa-list-font li:before {
    content: "\f031"
}

#inbound-list.fa-list-bold li:before {
    content: "\f032"
}

#inbound-list.fa-list-italic li:before {
    content: "\f033"
}

#inbound-list.fa-list-text-height li:before {
    content: "\f034"
}

#inbound-list.fa-list-text-width li:before {
    content: "\f035"
}

#inbound-list.fa-list-align-left li:before {
    content: "\f036"
}

#inbound-list.fa-list-align-center li:before {
    content: "\f037"
}

#inbound-list.fa-list-align-right li:before {
    content: "\f038"
}

#inbound-list.fa-list-align-justify li:before {
    content: "\f039"
}

#inbound-list.fa-list-list li:before {
    content: "\f03a"
}

#inbound-list.fa-list-dedent li:before, #inbound-list.fa-list-outdent li:before {
    content: "\f03b"
}

#inbound-list.fa-list-indent li:before {
    content: "\f03c"
}

#inbound-list.fa-list-video-camera li:before {
    content: "\f03d"
}

#inbound-list.fa-list-picture-o li:before {
    content: "\f03e"
}

#inbound-list.fa-list-pencil li:before {
    content: "\f040"
}

#inbound-list.fa-list-map-marker li:before {
    content: "\f041"
}

#inbound-list.fa-list-adjust li:before {
    content: "\f042"
}

#inbound-list.fa-list-tint li:before {
    content: "\f043"
}

#inbound-list.fa-list-edit li:before, #inbound-list.fa-list-pencil-square-o li:before {
    content: "\f044"
}

#inbound-list.fa-list-share-square-o li:before {
    content: "\f045"
}

#inbound-list.fa-list-check-square-o li:before {
    content: "\f046"
}

#inbound-list.fa-list-arrows li:before {
    content: "\f047"
}

#inbound-list.fa-list-step-backward li:before {
    content: "\f048"
}

#inbound-list.fa-list-fast-backward li:before {
    content: "\f049"
}

#inbound-list.fa-list-backward li:before {
    content: "\f04a"
}

#inbound-list.fa-list-play li:before {
    content: "\f04b"
}

#inbound-list.fa-list-pause li:before {
    content: "\f04c"
}

#inbound-list.fa-list-stop li:before {
    content: "\f04d"
}

#inbound-list.fa-list-forward li:before {
    content: "\f04e"
}

#inbound-list.fa-list-fast-forward li:before {
    content: "\f050"
}

#inbound-list.fa-list-step-forward li:before {
    content: "\f051"
}

#inbound-list.fa-list-eject li:before {
    content: "\f052"
}

#inbound-list.fa-list-chevron-left li:before {
    content: "\f053"
}

#inbound-list.fa-list-chevron-right li:before {
    content: "\f054"
}

#inbound-list.fa-list-plus-circle li:before {
    content: "\f055"
}

#inbound-list.fa-list-minus-circle li:before {
    content: "\f056"
}

#inbound-list.fa-list-times-circle li:before {
    content: "\f057"
}

#inbound-list.fa-list-check-circle li:before {
    content: "\f058"
}

#inbound-list.fa-list-question-circle li:before {
    content: "\f059"
}

#inbound-list.fa-list-info-circle li:before {
    content: "\f05a"
}

#inbound-list.fa-list-crosshairs li:before {
    content: "\f05b"
}

#inbound-list.fa-list-times-circle-o li:before {
    content: "\f05c"
}

#inbound-list.fa-list-check-circle-o li:before {
    content: "\f05d"
}

#inbound-list.fa-list-ban li:before {
    content: "\f05e"
}

#inbound-list.fa-list-arrow-left li:before {
    content: "\f060"
}

#inbound-list.fa-list-arrow-right li:before {
    content: "\f061"
}

#inbound-list.fa-list-arrow-up li:before {
    content: "\f062"
}

#inbound-list.fa-list-arrow-down li:before {
    content: "\f063"
}

#inbound-list.fa-list-mail-forward li:before, #inbound-list.fa-list-share li:before {
    content: "\f064"
}

#inbound-list.fa-list-expand li:before {
    content: "\f065"
}

#inbound-list.fa-list-compress li:before {
    content: "\f066"
}

#inbound-list.fa-list-plus li:before {
    content: "\f067"
}

#inbound-list.fa-list-minus li:before {
    content: "\f068"
}

#inbound-list.fa-list-asterisk li:before {
    content: "\f069"
}

#inbound-list.fa-list-exclamation-circle li:before {
    content: "\f06a"
}

#inbound-list.fa-list-gift li:before {
    content: "\f06b"
}

#inbound-list.fa-list-leaf li:before {
    content: "\f06c"
}

#inbound-list.fa-list-fire li:before {
    content: "\f06d"
}

#inbound-list.fa-list-eye li:before {
    content: "\f06e"
}

#inbound-list.fa-list-eye-slash li:before {
    content: "\f070"
}

#inbound-list.fa-list-warning li:before, #inbound-list.fa-list-exclamation-triangle li:before {
    content: "\f071"
}

#inbound-list.fa-list-plane li:before {
    content: "\f072"
}

#inbound-list.fa-list-calendar li:before {
    content: "\f073"
}

#inbound-list.fa-list-random li:before {
    content: "\f074"
}

#inbound-list.fa-list-comment li:before {
    content: "\f075"
}

#inbound-list.fa-list-magnet li:before {
    content: "\f076"
}

#inbound-list.fa-list-chevron-up li:before {
    content: "\f077"
}

#inbound-list.fa-list-chevron-down li:before {
    content: "\f078"
}

#inbound-list.fa-list-retweet li:before {
    content: "\f079"
}

#inbound-list.fa-list-shopping-cart li:before {
    content: "\f07a"
}

#inbound-list.fa-list-folder li:before {
    content: "\f07b"
}

#inbound-list.fa-list-folder-open li:before {
    content: "\f07c"
}

#inbound-list.fa-list-arrows-v li:before {
    content: "\f07d"
}

#inbound-list.fa-list-arrows-h li:before {
    content: "\f07e"
}

#inbound-list.fa-list-bar-chart-o li:before {
    content: "\f080"
}

#inbound-list.fa-list-twitter-square li:before {
    content: "\f081"
}

#inbound-list.fa-list-facebook-square li:before {
    content: "\f082"
}

#inbound-list.fa-list-camera-retro li:before {
    content: "\f083"
}

#inbound-list.fa-list-key li:before {
    content: "\f084"
}

#inbound-list.fa-list-gears li:before, #inbound-list.fa-list-cogs li:before {
    content: "\f085"
}

#inbound-list.fa-list-comments li:before {
    content: "\f086"
}

#inbound-list.fa-list-thumbs-o-up li:before {
    content: "\f087"
}

#inbound-list.fa-list-thumbs-o-down li:before {
    content: "\f088"
}

#inbound-list.fa-list-star-half li:before {
    content: "\f089"
}

#inbound-list.fa-list-heart-o li:before {
    content: "\f08a"
}

#inbound-list.fa-list-sign-out li:before {
    content: "\f08b"
}

#inbound-list.fa-list-linkedin-square li:before {
    content: "\f08c"
}

#inbound-list.fa-list-thumb-tack li:before {
    content: "\f08d"
}

#inbound-list.fa-list-external-link li:before {
    content: "\f08e"
}

#inbound-list.fa-list-sign-in li:before {
    content: "\f090"
}

#inbound-list.fa-list-trophy li:before {
    content: "\f091"
}

#inbound-list.fa-list-github-square li:before {
    content: "\f092"
}

#inbound-list.fa-list-upload li:before {
    content: "\f093"
}

#inbound-list.fa-list-lemon-o li:before {
    content: "\f094"
}

#inbound-list.fa-list-phone li:before {
    content: "\f095"
}

#inbound-list.fa-list-square-o li:before {
    content: "\f096"
}

#inbound-list.fa-list-bookmark-o li:before {
    content: "\f097"
}

#inbound-list.fa-list-phone-square li:before {
    content: "\f098"
}

#inbound-list.fa-list-twitter li:before {
    content: "\f099"
}

#inbound-list.fa-list-facebook li:before {
    content: "\f09a"
}

#inbound-list.fa-list-github li:before {
    content: "\f09b"
}

#inbound-list.fa-list-unlock li:before {
    content: "\f09c"
}

#inbound-list.fa-list-credit-card li:before {
    content: "\f09d"
}

#inbound-list.fa-list-rss li:before {
    content: "\f09e"
}

#inbound-list.fa-list-hdd-o li:before {
    content: "\f0a0"
}

#inbound-list.fa-list-bullhorn li:before {
    content: "\f0a1"
}

#inbound-list.fa-list-bell li:before {
    content: "\f0f3"
}

#inbound-list.fa-list-certificate li:before {
    content: "\f0a3"
}

#inbound-list.fa-list-hand-o-right li:before {
    content: "\f0a4"
}

#inbound-list.fa-list-hand-o-left li:before {
    content: "\f0a5"
}

#inbound-list.fa-list-hand-o-up li:before {
    content: "\f0a6"
}

#inbound-list.fa-list-hand-o-down li:before {
    content: "\f0a7"
}

#inbound-list.fa-list-arrow-circle-left li:before {
    content: "\f0a8"
}

#inbound-list.fa-list-arrow-circle-right li:before {
    content: "\f0a9"
}

#inbound-list.fa-list-arrow-circle-up li:before {
    content: "\f0aa"
}

#inbound-list.fa-list-arrow-circle-down li:before {
    content: "\f0ab"
}

#inbound-list.fa-list-globe li:before {
    content: "\f0ac"
}

#inbound-list.fa-list-wrench li:before {
    content: "\f0ad"
}

#inbound-list.fa-list-tasks li:before {
    content: "\f0ae"
}

#inbound-list.fa-list-filter li:before {
    content: "\f0b0"
}

#inbound-list.fa-list-briefcase li:before {
    content: "\f0b1"
}

#inbound-list.fa-list-arrows-alt li:before {
    content: "\f0b2"
}

#inbound-list.fa-list-group li:before, #inbound-list.fa-list-users li:before {
    content: "\f0c0"
}

#inbound-list.fa-list-chain li:before, #inbound-list.fa-list-link li:before {
    content: "\f0c1"
}

#inbound-list.fa-list-cloud li:before {
    content: "\f0c2"
}

#inbound-list.fa-list-flask li:before {
    content: "\f0c3"
}

#inbound-list.fa-list-cut li:before, #inbound-list.fa-list-scissors li:before {
    content: "\f0c4"
}

#inbound-list.fa-list-copy li:before, #inbound-list.fa-list-files-o li:before {
    content: "\f0c5"
}

#inbound-list.fa-list-paperclip li:before {
    content: "\f0c6"
}

#inbound-list.fa-list-save li:before, #inbound-list.fa-list-floppy-o li:before {
    content: "\f0c7"
}

#inbound-list.fa-list-square li:before {
    content: "\f0c8"
}

#inbound-list.fa-list-bars li:before {
    content: "\f0c9"
}

#inbound-list.fa-list-list-ul li:before {
    content: "\f0ca"
}

#inbound-list.fa-list-list-ol li:before {
    content: "\f0cb"
}

#inbound-list.fa-list-strikethrough li:before {
    content: "\f0cc"
}

#inbound-list.fa-list-underline li:before {
    content: "\f0cd"
}

#inbound-list.fa-list-table li:before {
    content: "\f0ce"
}

#inbound-list.fa-list-magic li:before {
    content: "\f0d0"
}

#inbound-list.fa-list-truck li:before {
    content: "\f0d1"
}

#inbound-list.fa-list-pinterest li:before {
    content: "\f0d2"
}

#inbound-list.fa-list-pinterest-square li:before {
    content: "\f0d3"
}

#inbound-list.fa-list-google-plus-square li:before {
    content: "\f0d4"
}

#inbound-list.fa-list-google-plus li:before {
    content: "\f0d5"
}

#inbound-list.fa-list-money li:before {
    content: "\f0d6"
}

#inbound-list.fa-list-caret-down li:before {
    content: "\f0d7"
}

#inbound-list.fa-list-caret-up li:before {
    content: "\f0d8"
}

#inbound-list.fa-list-caret-left li:before {
    content: "\f0d9"
}

#inbound-list.fa-list-caret-right li:before {
    content: "\f0da"
}

#inbound-list.fa-list-columns li:before {
    content: "\f0db"
}

#inbound-list.fa-list-unsorted li:before, #inbound-list.fa-list-sort li:before {
    content: "\f0dc"
}

#inbound-list.fa-list-sort-down li:before, #inbound-list.fa-list-sort-asc li:before {
    content: "\f0dd"
}

#inbound-list.fa-list-sort-up li:before, #inbound-list.fa-list-sort-desc li:before {
    content: "\f0de"
}

#inbound-list.fa-list-envelope li:before {
    content: "\f0e0"
}

#inbound-list.fa-list-linkedin li:before {
    content: "\f0e1"
}

#inbound-list.fa-list-rotate-left li:before, #inbound-list.fa-list-undo li:before {
    content: "\f0e2"
}

#inbound-list.fa-list-legal li:before, #inbound-list.fa-list-gavel li:before {
    content: "\f0e3"
}

#inbound-list.fa-list-dashboard li:before, #inbound-list.fa-list-tachometer li:before {
    content: "\f0e4"
}

#inbound-list.fa-list-comment-o li:before {
    content: "\f0e5"
}

#inbound-list.fa-list-comments-o li:before {
    content: "\f0e6"
}

#inbound-list.fa-list-flash li:before, #inbound-list.fa-list-bolt li:before {
    content: "\f0e7"
}

#inbound-list.fa-list-sitemap li:before {
    content: "\f0e8"
}

#inbound-list.fa-list-umbrella li:before {
    content: "\f0e9"
}

#inbound-list.fa-list-paste li:before, #inbound-list.fa-list-clipboard li:before {
    content: "\f0ea"
}

#inbound-list.fa-list-lightbulb-o li:before {
    content: "\f0eb"
}

#inbound-list.fa-list-exchange li:before {
    content: "\f0ec"
}

#inbound-list.fa-list-cloud-download li:before {
    content: "\f0ed"
}

#inbound-list.fa-list-cloud-upload li:before {
    content: "\f0ee"
}

#inbound-list.fa-list-user-md li:before {
    content: "\f0f0"
}

#inbound-list.fa-list-stethoscope li:before {
    content: "\f0f1"
}

#inbound-list.fa-list-suitcase li:before {
    content: "\f0f2"
}

#inbound-list.fa-list-bell-o li:before {
    content: "\f0a2"
}

#inbound-list.fa-list-coffee li:before {
    content: "\f0f4"
}

#inbound-list.fa-list-cutlery li:before {
    content: "\f0f5"
}

#inbound-list.fa-list-file-text-o li:before {
    content: "\f0f6"
}

#inbound-list.fa-list-building-o li:before {
    content: "\f0f7"
}

#inbound-list.fa-list-hospital-o li:before {
    content: "\f0f8"
}

#inbound-list.fa-list-ambulance li:before {
    content: "\f0f9"
}

#inbound-list.fa-list-medkit li:before {
    content: "\f0fa"
}

#inbound-list.fa-list-fighter-jet li:before {
    content: "\f0fb"
}

#inbound-list.fa-list-beer li:before {
    content: "\f0fc"
}

#inbound-list.fa-list-h-square li:before {
    content: "\f0fd"
}

#inbound-list.fa-list-plus-square li:before {
    content: "\f0fe"
}

#inbound-list.fa-list-angle-double-left li:before {
    content: "\f100"
}

#inbound-list.fa-list-angle-double-right li:before {
    content: "\f101"
}

#inbound-list.fa-list-angle-double-up li:before {
    content: "\f102"
}

#inbound-list.fa-list-angle-double-down li:before {
    content: "\f103"
}

#inbound-list.fa-list-angle-left li:before {
    content: "\f104"
}

#inbound-list.fa-list-angle-right li:before {
    content: "\f105"
}

#inbound-list.fa-list-angle-up li:before {
    content: "\f106"
}

#inbound-list.fa-list-angle-down li:before {
    content: "\f107"
}

#inbound-list.fa-list-desktop li:before {
    content: "\f108"
}

#inbound-list.fa-list-laptop li:before {
    content: "\f109"
}

#inbound-list.fa-list-tablet li:before {
    content: "\f10a"
}

#inbound-list.fa-list-mobile-phone li:before, #inbound-list.fa-list-mobile li:before {
    content: "\f10b"
}

#inbound-list.fa-list-circle-o li:before {
    content: "\f10c"
}

#inbound-list.fa-list-quote-left li:before {
    content: "\f10d"
}

#inbound-list.fa-list-quote-right li:before {
    content: "\f10e"
}

#inbound-list.fa-list-spinner li:before {
    content: "\f110"
}

#inbound-list.fa-list-circle li:before {
    content: "\f111"
}

#inbound-list.fa-list-mail-reply li:before, #inbound-list.fa-list-reply li:before {
    content: "\f112"
}

#inbound-list.fa-list-github-alt li:before {
    content: "\f113"
}

#inbound-list.fa-list-folder-o li:before {
    content: "\f114"
}

#inbound-list.fa-list-folder-open-o li:before {
    content: "\f115"
}

#inbound-list.fa-list-smile-o li:before {
    content: "\f118"
}

#inbound-list.fa-list-frown-o li:before {
    content: "\f119"
}

#inbound-list.fa-list-meh-o li:before {
    content: "\f11a"
}

#inbound-list.fa-list-gamepad li:before {
    content: "\f11b"
}

#inbound-list.fa-list-keyboard-o li:before {
    content: "\f11c"
}

#inbound-list.fa-list-flag-o li:before {
    content: "\f11d"
}

#inbound-list.fa-list-flag-checkered li:before {
    content: "\f11e"
}

#inbound-list.fa-list-terminal li:before {
    content: "\f120"
}

#inbound-list.fa-list-code li:before {
    content: "\f121"
}

#inbound-list.fa-list-reply-all li:before {
    content: "\f122"
}

#inbound-list.fa-list-mail-reply-all li:before {
    content: "\f122"
}

#inbound-list.fa-list-star-half-empty li:before, #inbound-list.fa-list-star-half-full li:before,
#inbound-list.fa-list-star-half-o li:before {
    content: "\f123"
}

#inbound-list.fa-list-location-arrow li:before {
    content: "\f124"
}

#inbound-list.fa-list-crop li:before {
    content: "\f125"
}

#inbound-list.fa-list-code-fork li:before {
    content: "\f126"
}

#inbound-list.fa-list-unlink li:before, #inbound-list.fa-list-chain-broken li:before {
    content: "\f127"
}

#inbound-list.fa-list-question li:before {
    content: "\f128"
}

#inbound-list.fa-list-info li:before {
    content: "\f129"
}

#inbound-list.fa-list-exclamation li:before {
    content: "\f12a"
}

#inbound-list.fa-list-superscript li:before {
    content: "\f12b"
}

#inbound-list.fa-list-subscript li:before {
    content: "\f12c"
}

#inbound-list.fa-list-eraser li:before {
    content: "\f12d"
}

#inbound-list.fa-list-puzzle-piece li:before {
    content: "\f12e"
}

#inbound-list.fa-list-microphone li:before {
    content: "\f130"
}

#inbound-list.fa-list-microphone-slash li:before {
    content: "\f131"
}

#inbound-list.fa-list-shield li:before {
    content: "\f132"
}

#inbound-list.fa-list-calendar-o li:before {
    content: "\f133"
}

#inbound-list.fa-list-fire-extinguisher li:before {
    content: "\f134"
}

#inbound-list.fa-list-rocket li:before {
    content: "\f135"
}

#inbound-list.fa-list-maxcdn li:before {
    content: "\f136"
}

#inbound-list.fa-list-chevron-circle-left li:before {
    content: "\f137"
}

#inbound-list.fa-list-chevron-circle-right li:before {
    content: "\f138"
}

#inbound-list.fa-list-chevron-circle-up li:before {
    content: "\f139"
}

#inbound-list.fa-list-chevron-circle-down li:before {
    content: "\f13a"
}

#inbound-list.fa-list-html5 li:before {
    content: "\f13b"
}

#inbound-list.fa-list-css3 li:before {
    content: "\f13c"
}

#inbound-list.fa-list-anchor li:before {
    content: "\f13d"
}

#inbound-list.fa-list-unlock-alt li:before {
    content: "\f13e"
}

#inbound-list.fa-list-bullseye li:before {
    content: "\f140"
}

#inbound-list.fa-list-ellipsis-h li:before {
    content: "\f141"
}

#inbound-list.fa-list-ellipsis-v li:before {
    content: "\f142"
}

#inbound-list.fa-list-rss-square li:before {
    content: "\f143"
}

#inbound-list.fa-list-play-circle li:before {
    content: "\f144"
}

#inbound-list.fa-list-ticket li:before {
    content: "\f145"
}

#inbound-list.fa-list-minus-square li:before {
    content: "\f146"
}

#inbound-list.fa-list-minus-square-o li:before {
    content: "\f147"
}

#inbound-list.fa-list-level-up li:before {
    content: "\f148"
}

#inbound-list.fa-list-level-down li:before {
    content: "\f149"
}

#inbound-list.fa-list-check-square li:before {
    content: "\f14a"
}

#inbound-list.fa-list-pencil-square li:before {
    content: "\f14b"
}

#inbound-list.fa-list-external-link-square li:before {
    content: "\f14c"
}

#inbound-list.fa-list-share-square li:before {
    content: "\f14d"
}

#inbound-list.fa-list-compass li:before {
    content: "\f14e"
}

#inbound-list.fa-list-toggle-down li:before, #inbound-list.fa-list-caret-square-o-down li:before {
    content: "\f150"
}

#inbound-list.fa-list-toggle-up li:before, #inbound-list.fa-list-caret-square-o-up li:before {
    content: "\f151"
}

#inbound-list.fa-list-toggle-right li:before, #inbound-list.fa-list-caret-square-o-right li:before {
    content: "\f152"
}

#inbound-list.fa-list-euro li:before, #inbound-list.fa-list-eur li:before {
    content: "\f153"
}

#inbound-list.fa-list-gbp li:before {
    content: "\f154"
}

#inbound-list.fa-list-dollar li:before, #inbound-list.fa-list-usd li:before {
    content: "\f155"
}

#inbound-list.fa-list-rupee li:before, #inbound-list.fa-list-inr li:before {
    content: "\f156"
}

#inbound-list.fa-list-cny li:before, #inbound-list.fa-list-rmb li:before,
#inbound-list.fa-list-yen li:before, #inbound-list.fa-list-jpy li:before {
    content: "\f157"
}

#inbound-list.fa-list-ruble li:before, #inbound-list.fa-list-rouble li:before,
#inbound-list.fa-list-rub li:before {
    content: "\f158"
}

#inbound-list.fa-list-won li:before, #inbound-list.fa-list-krw li:before {
    content: "\f159"
}

#inbound-list.fa-list-bitcoin li:before, #inbound-list.fa-list-btc li:before {
    content: "\f15a"
}

#inbound-list.fa-list-file li:before {
    content: "\f15b"
}

#inbound-list.fa-list-file-text li:before {
    content: "\f15c"
}

#inbound-list.fa-list-sort-alpha-asc li:before {
    content: "\f15d"
}

#inbound-list.fa-list-sort-alpha-desc li:before {
    content: "\f15e"
}

#inbound-list.fa-list-sort-amount-asc li:before {
    content: "\f160"
}

#inbound-list.fa-list-sort-amount-desc li:before {
    content: "\f161"
}

#inbound-list.fa-list-sort-numeric-asc li:before {
    content: "\f162"
}

#inbound-list.fa-list-sort-numeric-desc li:before {
    content: "\f163"
}

#inbound-list.fa-list-thumbs-up li:before {
    content: "\f164"
}

#inbound-list.fa-list-thumbs-down li:before {
    content: "\f165"
}

#inbound-list.fa-list-youtube-square li:before {
    content: "\f166"
}

#inbound-list.fa-list-youtube li:before {
    content: "\f167"
}

#inbound-list.fa-list-xing li:before {
    content: "\f168"
}

#inbound-list.fa-list-xing-square li:before {
    content: "\f169"
}

#inbound-list.fa-list-youtube-play li:before {
    content: "\f16a"
}

#inbound-list.fa-list-dropbox li:before {
    content: "\f16b"
}

#inbound-list.fa-list-stack-overflow li:before {
    content: "\f16c"
}

#inbound-list.fa-list-instagram li:before {
    content: "\f16d"
}

#inbound-list.fa-list-flickr li:before {
    content: "\f16e"
}

#inbound-list.fa-list-adn li:before {
    content: "\f170"
}

#inbound-list.fa-list-bitbucket li:before {
    content: "\f171"
}

#inbound-list.fa-list-bitbucket-square li:before {
    content: "\f172"
}

#inbound-list.fa-list-tumblr li:before {
    content: "\f173"
}

#inbound-list.fa-list-tumblr-square li:before {
    content: "\f174"
}

#inbound-list.fa-list-long-arrow-down li:before {
    content: "\f175"
}

#inbound-list.fa-list-long-arrow-up li:before {
    content: "\f176"
}

#inbound-list.fa-list-long-arrow-left li:before {
    content: "\f177"
}

#inbound-list.fa-list-long-arrow-right li:before {
    content: "\f178"
}

#inbound-list.fa-list-apple li:before {
    content: "\f179"
}

#inbound-list.fa-list-windows li:before {
    content: "\f17a"
}

#inbound-list.fa-list-android li:before {
    content: "\f17b"
}

#inbound-list.fa-list-linux li:before {
    content: "\f17c"
}

#inbound-list.fa-list-dribbble li:before {
    content: "\f17d"
}

#inbound-list.fa-list-skype li:before {
    content: "\f17e"
}

#inbound-list.fa-list-foursquare li:before {
    content: "\f180"
}

#inbound-list.fa-list-trello li:before {
    content: "\f181"
}

#inbound-list.fa-list-female li:before {
    content: "\f182"
}

#inbound-list.fa-list-male li:before {
    content: "\f183"
}

#inbound-list.fa-list-gittip li:before {
    content: "\f184"
}

#inbound-list.fa-list-sun-o li:before {
    content: "\f185"
}

#inbound-list.fa-list-moon-o li:before {
    content: "\f186"
}

#inbound-list.fa-list-archive li:before {
    content: "\f187"
}

#inbound-list.fa-list-bug li:before {
    content: "\f188"
}

#inbound-list.fa-list-vk li:before {
    content: "\f189"
}

#inbound-list.fa-list-weibo li:before {
    content: "\f18a"
}

#inbound-list.fa-list-renren li:before {
    content: "\f18b"
}

#inbound-list.fa-list-pagelines li:before {
    content: "\f18c"
}

#inbound-list.fa-list-stack-exchange li:before {
    content: "\f18d"
}

#inbound-list.fa-list-arrow-circle-o-right li:before {
    content: "\f18e"
}

#inbound-list.fa-list-arrow-circle-o-left li:before {
    content: "\f190"
}

#inbound-list.fa-list-toggle-left li:before, #inbound-list.fa-list-caret-square-o-left li:before {
    content: "\f191"
}

#inbound-list.fa-list-dot-circle-o li:before {
    content: "\f192"
}

#inbound-list.fa-list-wheelchair li:before {
    content: "\f193"
}

#inbound-list.fa-list-vimeo-square li:before {
    content: "\f194"
}

#inbound-list.fa-list-turkish-lira li:before, #inbound-list.fa-list-try li:before {
    content: "\f195"
}

#inbound-list.fa-list-plus-square-o li:before {
    content: "\f196"
}

.inbound-flat-btn {
    display: block;
    float: left;
    padding: .6em .6em;
    font-size: 1.1em;
    margin: 1em
    .5em;
    color: #fff;
    width: 16em;
    text-decoration: none;
    cursor: pointer;
    font-family: helvetica;
    line-height: 2;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .35)
}

.inbound-flat-btn
span.icon {
    display: block;
    float: left;
    margin: -.38em;
    font-size: 1.6em;
    width: 20%;
    height: 56px;
    text-align: center;
    line-height: 2.2;
    margin-right: 1em
}

.inbound-flat-btn.download {
    background: #2ecc71
}

.inbound-flat-btn.download
span.icon {
    background: #27ae60
}

.inbound-flat-btn.dribbble {
    background: #ea4c89
}

.inbound-flat-btn.dribbble
span.icon {
    background: #c24879
}

.inbound-flat-btn.facebook {
    background: #4d69a2
}

.inbound-flat-btn.facebook
span.icon {
    background: #2f477a
}

.inbound-flat-btn:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .25);
    position: absolute;
    margin: -2.6em -.6em
}

.inbound-flat-btn:active {
    height: 54px;
    top: 2px
}

.inbound-flat-btn:active:after {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0)
}

.inbound-sunk-button-wrapper {
    width: 165px;
    background: #E0E0E0;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
    background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7));
    background: -moz-linear-gradient(top, #E9E9E9, #D7D7D7);
    padding: 8px;
    -webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
    -moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
    -o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
    -khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
    box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px
}

a.inbound-sunk-button {
    display: block;
    width: 165px;
    height: 35px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    font-weight: bold
}

a.inbound-sunk-button:hover, a.inbound-sunk-button:active {
    border: none
}

a.inbound-sunk-light {
    background: #F5F5F5;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ECECEC));
    background: -moz-linear-gradient(top, #FFFFFF, #ECECEC);
    color: #858585;
    text-shadow: 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0 #FFF, 0px 1px 0 #B5B5B5;
    -moz-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
    -o-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
    -khtml-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
    box-shadow: inset 0px 1px 0 #FFF, 0px 1px 0 #B5B5B5
}

a.inbound-sunk-light:hover {
    background: #FFF;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F7F7F7));
    background: -moz-linear-gradient(top, #FFFFFF, #F7F7F7);
    color: #717171
}

a.inbound-sunk-light:active {
    background: #EEE;
    color: #717171;
    -webkit-box-shadow: inset 0px 2px 3px #AAA, 0px 1px 0 #B5B5B5;
    -moz-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
    -o-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
    -khtml-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
    box-shadow: inset 0px 2px 3px #AAA, 0px 1px 0 #B5B5B5
}

.inbound_email_suggestion {
    font-size: 13px;
    padding-top: 0px;
    margin-top: 0px;
    display: block;
    font-style: italic
}

input.inbound-invalid-email {
    -webkit-box-shadow: 0 0 6px #F8B9B7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #F8B9B7;
    color: #B94A48;
    border-color: #E9322D
}

input.inbound-valid-email {
    -webkit-box-shadow: 0 0 6px #B7F8BA;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #98D398;
    color: #008000;
    border-color: #008000
}

* , * :before, * :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    background: #fff;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #222;
    position: relative;
    -webkit-font-smoothing: antialiased
}

a img {
    border: none
}

a {
    color: #2ba6cb;
    text-decoration: none;
    line-height: inherit
}

a:hover {
    color: #2795b6
}

a:focus {
    color: #2795b6
}

p a, p a:visited {
    line-height: inherit
}

.left {
    float: left
}

.right {
    float: right
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.hide {
    display: none
}

.hide-override {
    display: none !important
}

.highlight {
    background: #ff9
}

#googlemap img, object, embed {
    max-width: none
}

#map_canvas embed {
    max-width: none
}

#map_canvas img {
    max-width: none
}

#map_canvas object {
    max-width: none
}

figure {
    margin: 0
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote,
th, td {
    margin: 0;
    padding: 0;
    direction: ltr
}

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px
}

p.lead {
    font-size: 17.5px;
    line-height: 1.6;
    margin-bottom: 17px
}

aside p {
    font-size: 13px;
    line-height: 1.35;
    font-style: italic
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    margin-bottom: 14px;
    margin-top: 14px
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0
}



hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0
}

.subheader {
    line-height: 1.3;
    color: #6f6f6f;
    font-weight: 300;
    margin-bottom: 17px
}

em, i {
    font-style: italic;
    line-height: inherit
}

strong, b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

code {
    font-weight: bold;
    background: #ff9
}

ul, ol, dl {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px;
    list-style-position: outside
}

ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0
}

ul.square, ul.circle, ul.disc {
    margin-left: 17px
}

ul.square {
    list-style-type: square
}

ul.square li ul {
    list-style: inherit
}

ul.circle {
    list-style-type: circle
}

ul.circle li ul {
    list-style: inherit
}

ul.disc {
    list-style-type: disc
}

ul.disc li ul {
    list-style: inherit
}

ul.no-bullet {
    list-style: none
}

ul.large li {
    line-height: 21px
}

ol {
    margin-left: 20px
}

ol li ul, ol li ol {
    margin-left: 20px;
    margin-bottom: 0
}

blockquote, blockquote p {
    line-height: 1.5;
    color: #6f6f6f
}

blockquote {
    margin: 0 0 17px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd
}

blockquote cite {
    display: block;
    font-size: 13px;
    color: #555
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
    color: #555
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px solid #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

.print-only {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }
}

form {
    margin: 0 0 19.41641px
}

.row form .row {
    margin: 0 -6px
}

.row form .row .column, .row form .row .columns {
    padding: 0 6px
}

.row form .row.collapse {
    margin: 0
}

.row form .row.collapse .column, .row form .row.collapse .columns {
    padding: 0
}

label {
    font-size: 12px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 3px
}

label.right {
    float: none;
    text-align: right
}

label.inline {
    line-height: 32px;
    margin: 0 0 12px 0
}

.prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 31px
}

a.button.prefix, a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

span.prefix, span.postfix {
    background: #f2f2f2;
    border: 1px solid #ccc
}

.prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden
}

.postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea {
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear
}

input[type="text"].oversize, input[type="password"].oversize,
input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize,
input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize,
input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {
    font-size: 17px;
    padding: 4px 6px
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus,
input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus,
input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus,
input[type="url"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #b3b3b3
}

input[type="text"][disabled], input[type="password"][disabled],
input[type="date"][disabled], input[type="datetime"][disabled],
input[type="email"][disabled], input[type="number"][disabled],
input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled],
input[type="url"][disabled], textarea[disabled] {
    background-color: #ddd
}

textarea {
    height: auto
}

select {
    width: 100%
}

fieldset {
    border: solid 1px #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin: 18px 0
}

fieldset legend {
    font-weight: bold;
    background: #fff;
    padding: 0 3px;
    margin: 0;
    margin-left: -3px
}

.error input, input.error, .error textarea, textarea.error, .error input:focus,
input.error:focus, .error textarea:focus, textarea.error:focus {
    border-color: #c60f13;
    background-color: #FFF;
}

.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    outline-color: #f5797c
}

.error label, label.error {
    color: #c60f13
}

.error small, small.error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #c60f13;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

form.custom span.custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #ccc;
    background: #fff
}

form.custom span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
}

form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff
}

form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #222;
    position: relative;
    top: 3px;
    left: 3px
}

form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #222
}

form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 28px;
    margin-bottom: 9px;
    margin-top: 2px
}

form.custom div.custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px
}

form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 26px;
    min-height: 28px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #ddd;
    color: #141414;
    background-color: #fff;
    white-space: nowrap
}

form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 27px;
    height: 28px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #ddd
}

form.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #aaa transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px
}

form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #222 transparent transparent transparent
}

form.custom div.custom.dropdown.open ul {
    display: block;
    z-index: 10
}

form.custom div.custom.dropdown.small {
    width: 134px !important
}

form.custom div.custom.dropdown.medium {
    width: 254px !important
}

form.custom div.custom.dropdown.large {
    width: 434px !important
}

form.custom div.custom.dropdown.expand {
    width: 100% !important
}

form.custom div.custom.dropdown.open.small ul {
    width: 134px !important
}

form.custom div.custom.dropdown.open.medium ul {
    width: 254px !important
}

form.custom div.custom.dropdown.open.large ul {
    width: 434px !important
}

form.custom div.custom.dropdown.open.expand ul {
    width: 100% !important
}

form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0;
    top: 27px;
    margin: 0;
    padding: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #ccc
}

form.custom div.custom.dropdown ul li {
    color: #555;
    font-size: 13px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
}

form.custom div.custom.dropdown ul li.selected {
    background: #cdebf5;
    color: #000
}

form.custom div.custom.dropdown ul li.selected:after {
    content: "\2013";
    position: absolute;
    right: 10px
}

form.custom div.custom.dropdown ul li:hover {
    background-color: #cdebf5;
    color: #000
}

form.custom div.custom.dropdown ul li:hover:after {
    content: "\2013";
    position: absolute;
    right: 10px;
    color: #a3dbec
}

form.custom div.custom.dropdown ul li.selected:hover {
    background: #cdebf5;
    cursor: default;
    color: #000
}

form.custom div.custom.dropdown ul li.selected:hover:after {
    color: #000
}

form.custom div.custom.dropdown ul.show {
    display: block
}

form.custom .custom.disabled {
    background-color: #ddd
}

@-moz-document url-prefix() {
    form.custom div.custom.dropdown a.selector {
        height: 28px
    }
}

.lt-ie9 form.custom div.custom.dropdown a.selector {
    height: 28px
}

/*.row{width:980px;max-width:100%;min-width:768px;margin:0 auto}*/
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -16px
}

.row.collapse .column, .row.collapse .columns {
    padding: 0
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -16px
}

.row .row.collapse {
    margin: 0
}

.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 16px;
    position: relative
}

.column.centered, .columns.centered {
    float: none;
    margin: 0 auto
}

[class * ="column"] + [class * ="column"]:last-child {
    float: right
}

[class * ="column"] + [class * ="column"].end {
    float: left
}

.one, .row .one {
    width: 8.33333%
}

.two, .row .two {
    width: 16.66667%
}

.three, .row .three {
    width: 25%
}

.four, .row .four {
    width: 33.33333%
}

.five, .row .five {
    width: 41.66667%
}

.six, .row .six {
    width: 50%
}

.seven, .row .seven {
    width: 58.33333%
}

.eight, .row .eight {
    width: 66.66667%
}

.nine, .row .nine {
    width: 75%
}

.ten, .row .ten {
    width: 83.33333%
}

.eleven, .row .eleven {
    width: 91.66667%
}

.twelve, .row .twelve {
    width: 100%
}

.row .offset-by-one {
    margin-left: 8.33333%
}

.row .offset-by-two {
    margin-left: 16.66667%
}

.row .offset-by-three {
    margin-left: 25%
}

.row .offset-by-four {
    margin-left: 33.33333%
}

.row .offset-by-five {
    margin-left: 41.66667%
}

.row .offset-by-six {
    margin-left: 50%
}

.row .offset-by-seven {
    margin-left: 58.33333%
}

.row .offset-by-eight {
    margin-left: 66.66667%
}

.row .offset-by-nine {
    margin-left: 75%
}

.row .offset-by-ten {
    margin-left: 83.33333%
}

.push-two {
    left: 16.66667%
}

.pull-two {
    right: 16.66667%
}

.push-three {
    left: 25%
}

.pull-three {
    right: 25%
}

.push-four {
    left: 33.33333%
}

.pull-four {
    right: 33.33333%
}

.push-five {
    left: 41.66667%
}

.pull-five {
    right: 41.66667%
}

.push-six {
    left: 50%
}

.pull-six {
    right: 50%
}

.push-seven {
    left: 58.33333%
}

.pull-seven {
    right: 58.33333%
}

.push-eight {
    left: 66.66667%
}

.pull-eight {
    right: 66.66667%
}

.push-nine {
    left: 75%
}

.pull-nine {
    right: 75%
}

.push-ten {
    left: 83.33333%
}

.pull-ten {
    right: 83.33333%
}

img {
    height: auto
}

img, object, embed {
    max-width: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img, .map_canvas img {
    max-width: none !important
}

.row {
    * zoom: 1
}

.row:before, .row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.block-grid {
    display: block;
    overflow: hidden;
    padding: 0
}

.block-grid > li {
    display: block;
    height: auto;
    float: left
}

.block-grid.one-up {
    margin: 0
}

.block-grid.one-up > li {
    width: 100%;
    padding: 0 0 15px
}

.block-grid.two-up {
    margin: 0 -15px
}

.block-grid.two-up > li {
    width: 50%;
    padding: 0 15px 15px
}

.block-grid.two-up > li:nth-child(2n + 1) {
    clear: both
}

.block-grid.three-up {
    margin: 0 -12px
}

.block-grid.three-up > li {
    width: 33.33333%;
    padding: 0 12px 12px
}

.block-grid.three-up > li:nth-child(3n + 1) {
    clear: both
}

.block-grid.four-up {
    margin: 0 -10px
}

.block-grid.four-up > li {
    width: 25%;
    padding: 0 10px 10px
}

.block-grid.four-up > li:nth-child(4n + 1) {
    clear: both
}

.block-grid.five-up {
    margin: 0 -8px
}

.block-grid.five-up > li {
    width: 20%;
    padding: 0 8px 8px
}

.block-grid.five-up > li:nth-child(5n + 1) {
    clear: both
}

.block-grid.six-up {
    margin: 0 -8px
}

.block-grid.six-up > li {
    width: 16.66667%;
    padding: 0 8px 8px
}

.block-grid.six-up > li:nth-child(6n + 1) {
    clear: both
}

.block-grid.seven-up {
    margin: 0 -8px
}

.block-grid.seven-up > li {
    width: 14.28571%;
    padding: 0 8px 8px
}

.block-grid.seven-up > li:nth-child(7n + 1) {
    clear: both
}

.block-grid.eight-up {
    margin: 0 -8px
}

.block-grid.eight-up > li {
    width: 12.5%;
    padding: 0 8px 8px
}

.block-grid.eight-up > li:nth-child(8n + 1) {
    clear: both
}

.block-grid.nine-up {
    margin: 0 -8px
}

.block-grid.nine-up > li {
    width: 11.11111%;
    padding: 0 8px 8px
}

.block-grid.nine-up > li:nth-child(9n + 1) {
    clear: both
}

.block-grid.ten-up {
    margin: 0 -8px
}

.block-grid.ten-up > li {
    width: 10%;
    padding: 0 8px 8px
}

.block-grid.ten-up > li:nth-child(10n + 1) {
    clear: both
}

.block-grid.eleven-up {
    margin: 0 -8px
}

.block-grid.eleven-up > li {
    width: 9.09091%;
    padding: 0 8px 8px
}

.block-grid.eleven-up > li:nth-child(11n + 1) {
    clear: both
}

.block-grid.twelve-up {
    margin: 0 -8px
}

.block-grid.twelve-up > li {
    width: 8.33333%;
    padding: 0 8px 8px
}

.block-grid.twelve-up > li:nth-child(12n + 1) {
    clear: both
}

.button {
    width: auto;
    background: #2ba6cb;
    border: 1px solid #1e728c;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
}

.button:hover, .button:focus {
    color: #fff;
    background-color: #2284a1
}

.button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset
}

.button.large {
    font-size: 17px;
    padding: 15px 30px 16px
}

.button.medium {
    font-size: 14px
}

.button.small {
    font-size: 11px;
    padding: 7px 14px 8px
}

.button.tiny {
    font-size: 10px;
    padding: 5px 10px 6px
}

.button.expand {
    width: 100%;
    text-align: center
}

.button.primary {
    background-color: #2ba6cb;
    border: 1px solid #1e728c
}

.button.primary:hover, .button.primary:focus {
    background-color: #2284a1
}

.button.success {
    background-color: #5da423;
    border: 1px solid #396516
}

.button.success:hover, .button.success:focus {
    background-color: #457a1a
}

.button.alert {
    background-color: #c60f13;
    border: 1px solid #7f0a0c
}

.button.alert:hover, .button.alert:focus {
    background-color: #970b0e
}

.button.secondary {
    background-color: #e9e9e9;
    color: #1d1d1d;
    border: 1px solid #c3c3c3
}

.button.secondary:hover, .button.secondary:focus {
    background-color: #d0d0d0
}

.button.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.button.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
}

.button.full-width {
    width: 100%;
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important
}

.button.left-align {
    text-align: left;
    text-indent: 12px
}

.button.disabled, .button[disabled] {
    opacity: 0.6;
    cursor: default;
    background: #2ba6cb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.button.disabled:hover, .button[disabled]:hover {
    background: #2ba6cb
}

.button.disabled.success, .button[disabled].success {
    background-color: #5da423
}

.button.disabled.success:hover, .button.disabled.success:focus,
.button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #5da423;
    outline: none
}

.button.disabled.alert, .button[disabled].alert {
    background-color: #c60f13
}

.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #c60f13;
    outline: none
}

.button.disabled.secondary, .button[disabled].secondary {
    background-color: #e9e9e9
}

.button.disabled.secondary:hover, .button.disabled.secondary:focus,
.button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e9e9e9;
    outline: none
}

input[type=submit].button, button.button {
    -webkit-appearance: none
}

@-moz-document url-prefix() {
    button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,
    input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
        padding: 0
    }

    input[type="submit"].tiny.button {
        padding: 3px 10px 4px
    }

    input[type="submit"].small.button {
        padding: 5px 14px 6px
    }

    input[type="submit"].button, input[type=submit].medium.button {
        padding: 8px 20px 9px
    }

    input[type="submit"].large.button {
        padding: 13px 30px 14px
    }
}

.button.dropdown {
    position: relative;
    padding-right: 44px
}

.button.dropdown.large {
    padding-right: 60px
}

.button.dropdown.small {
    padding-right: 28px
}

.button.dropdown.tiny {
    padding-right: 20px
}

.button.dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px
}

.button.dropdown.large:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    right: 30px
}

.button.dropdown.small:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px;
    right: 14px
}

.button.dropdown.tiny:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    right: 10px
}

.button.dropdown > ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    position: absolute;
    left: -1px;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    border-top: none;
    min-width: 100%;
    z-index: 40
}

.button.dropdown > ul li {
    width: 100%;
    cursor: pointer;
    padding: 0;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
}

.button.dropdown > ul li a, .button.dropdown > ul li button {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 14px;
    text-align: left
}

.button.dropdown > ul li button {
    width: 100%;
    border: inherit;
    background: inherit;
    font-family: inherit;
    margin: inherit;
    -webkit-font-smoothing: antialiased
}

.button.dropdown > ul li:hover, .button.dropdown > ul li:focus {
    background-color: #e3f4f9;
    color: #222
}

.button.dropdown > ul li.divider {
    min-height: 0;
    padding: 0;
    height: 1px;
    margin: 4px 0;
    background: #ededed
}

.button.dropdown.up > ul {
    border-top: 1px solid #ccc;
    border-bottom: none
}

.button.dropdown ul.no-hover.show-dropdown {
    display: block !important
}

.button.dropdown:hover > ul.no-hover {
    display: none
}

.button.dropdown.split {
    padding: 0;
    position: relative
}

.button.dropdown.split:after {
    display: none
}

.button.dropdown.split:hover, .button.dropdown.split:focus {
    background-color: #2ba6cb
}

.button.dropdown.split.alert:hover, .button.dropdown.split.alert:focus {
    background-color: #c60f13
}

.button.dropdown.split.success:hover, .button.dropdown.split.success:focus {
    background-color: #5da423
}

.button.dropdown.split.secondary:hover, .button.dropdown.split.secondary:focus {
    background-color: #e9e9e9
}

.button.dropdown.split > a {
    color: #fff;
    display: block;
    padding: 10px 50px 11px 20px;
    padding-left: 20px;
    padding-right: 50px;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
}

.button.dropdown.split > a:hover, .button.dropdown.split > a:focus {
    background-color: #2284a1;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
}

.button.dropdown.split.large > a {
    padding: 15px 75px 16px 30px;
    padding-left: 30px;
    padding-right: 75px
}

.button.dropdown.split.small > a {
    padding: 7px 35px 8px 14px;
    padding-left: 14px;
    padding-right: 35px
}

.button.dropdown.split.tiny > a {
    padding: 5px 25px 6px 10px;
    padding-left: 10px;
    padding-right: 25px
}

.button.dropdown.split > span {
    background-color: #2ba6cb;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    border-left: 1px solid #1e728c;
    -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
}

.button.dropdown.split > span:hover, .button.dropdown.split > span:focus {
    background-color: #2284a1
}

.button.dropdown.split > span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -2px
}

.button.dropdown.split.secondary > span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #1d1d1d transparent transparent transparent
}

.button.dropdown.split.large span {
    width: 45px
}

.button.dropdown.split.small span {
    width: 21px
}

.button.dropdown.split.tiny span {
    width: 15px
}

.button.dropdown.split.large span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    margin-left: -7px
}

.button.dropdown.split.small span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -4px
}

.button.dropdown.split.tiny span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -3px
}

.button.dropdown.split.alert > span {
    background-color: #c60f13;
    border-left-color: #7f0a0c
}

.button.dropdown.split.success > span {
    background-color: #5da423;
    border-left-color: #396516
}

.button.dropdown.split.secondary > span {
    background-color: #e9e9e9;
    border-left-color: #c3c3c3
}

.button.dropdown.split.secondary > a {
    color: #1d1d1d
}

.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover,
.button.dropdown.split.alert > a:focus, .button.dropdown.split.alert > span:focus {
    background-color: #970b0e
}

.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover,
.button.dropdown.split.success > a:focus, .button.dropdown.split.success > span:focus {
    background-color: #457a1a
}

.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover,
.button.dropdown.split.secondary > a:focus, .button.dropdown.split.secondary > span:focus {
    background-color: #d0d0d0
}

ul.button-group {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    * zoom: 1
}

ul.button-group:before, ul.button-group:after {
    content: " ";
    display: table
}

ul.button-group:after {
    clear: both
}

ul.button-group li {
    padding: 0;
    margin: 0 0 0 -1px;
    float: left
}

ul.button-group li:first-child {
    margin-left: 0
}

ul.button-group.radius li .button, ul.button-group.radius li .button.radius,
ul.button-group.radius li .button-rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
}

ul.button-group.radius li:first-child .button, ul.button-group.radius li:first-child .button.radius {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

ul.button-group.radius li:first-child .button.rounded {
    -moz-border-radius-topleft: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-top-left-radius: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    border-bottom-left-radius: 1000px
}

ul.button-group.radius li:last-child .button, ul.button-group.radius li:last-child .button.radius {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

ul.button-group.radius li:last-child .button.rounded {
    -moz-border-radius-topright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

ul.button-group.even .button {
    width: 100%
}

ul.button-group.even.two-up li {
    width: 50%
}

ul.button-group.even.three-up li {
    width: 33.3%
}

ul.button-group.even.three-up li:first-child {
    width: 33.4%
}

ul.button-group.even.four-up li {
    width: 25%
}

ul.button-group.even.five-up li {
    width: 20%
}

div.button-bar {
    overflow: hidden
}

div.button-bar ul.button-group {
    float: left;
    margin-right: 8px
}

div.button-bar ul.button-group:last-child {
    margin-left: 0
}

.nav-bar {
    height: 40px;
    background: #4d4d4d;
    margin-left: 0;
    margin-top: 20px;
    padding: 0
}

.nav-bar > li {
    float: left;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #333;
    border-right: none;
    line-height: 38px;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset
}

.nav-bar > li:first-child {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.nav-bar > li:last-child {
    border-right: solid 1px #333;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2)
}

.nav-bar > li.active {
    background: #2ba6cb;
    border-color: #2284a1
}

.nav-bar > li.active > a {
    color: #fff;
    cursor: default
}

.nav-bar > li.active:hover {
    background: #2ba6cb;
    cursor: default
}

.nav-bar > li:hover {
    background: #333
}

.nav-bar > li > a {
    color: #e6e6e6
}

.nav-bar > li ul {
    margin-bottom: 0
}

.nav-bar > li .flyout {
    display: none
}

.nav-bar > li.has-flyout > a:first-child {
    padding-right: 40px;
    position: relative
}

.nav-bar > li.has-flyout > a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #e6e6e6 transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 17px
}

.nav-bar > li.has-flyout > a.flyout-toggle {
    border-left: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    z-index: 2;
    display: block
}

.nav-bar > li.has-flyout.is-touch > a:first-child {
    padding-right: 55px
}

.nav-bar > li.has-flyout.is-touch > a.flyout-toggle {
    border-left: 1px dashed #666
}

.nav-bar > li > a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px
}

.nav-bar > li > input {
    margin: 0 10px
}

.nav-bar.vertical {
    height: auto;
    margin-top: 0
}

.nav-bar.vertical > li {
    float: none;
    border-bottom: none;
    border-right: solid 1px #333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.nav-bar.vertical > li.has-flyout > a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: transparent transparent transparent #e6e6e6
}

.nav-bar.vertical > li .flyout {
    left: 100%;
    top: -1px
}

.nav-bar.vertical > li .flyout.right {
    left: auto;
    right: 100%
}

.nav-bar.vertical > li.active {
    border-right: solid 1px #2284a1
}

.nav-bar.vertical > li:last-child {
    border-bottom: solid 1px #333
}

.flyout {
    background: #f2f2f2;
    padding: 20px;
    margin: 0;
    border: 1px solid #d9d9d9;
    position: absolute;
    top: 39px;
    left: -1px;
    width: 250px;
    z-index: 40;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1)
}

.flyout p {
    line-height: 1.2;
    font-size: 13px
}

.flyout * :first-child {
    margin-top: 0
}

.flyout * :last-child {
    margin-bottom: 0
}

.flyout.small {
    width: 166.66667px
}

.flyout.large {
    width: 437.5px
}

.flyout.right {
    left: auto;
    right: -2px
}

.flyout.left {
    right: auto;
    left: -2px
}

.flyout.up {
    top: auto;
    bottom: 39px
}

ul.flyout, .nav-bar li ul {
    padding: 0;
    list-style: none
}

ul.flyout li, .nav-bar li ul li {
    border-left: solid 3px #ccc
}

ul.flyout li a, .nav-bar li ul li a {
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
}

ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover,
.nav-bar li ul li a:focus {
    background: #ebebeb;
    color: #333
}

ul.flyout li.active, .nav-bar li ul li.active {
    margin-top: 0;
    border-top: 1px solid #4d4d4d;
    border-left: 4px solid #1a1a1a
}

ul.flyout li.active a, .nav-bar li ul li.active a {
    background: #4d4d4d;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative
}

.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden;
    margin-bottom: 17px
}

.orbit.with-bullets {
    margin-bottom: 40px
}

.orbit .orbit-slide {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.orbit a.orbit-slide {
    border: none;
    line-height: 0;
    display: none
}

.orbit div.orbit-slide {
    width: 100%;
    height: 100%;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.orbit-wrapper .timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 31
}

.orbit-wrapper span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/rotator-black.png) no-repeat;
    z-index: 3
}

.orbit-wrapper span.rotator.move {
    left: 0
}

.orbit-wrapper span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden
}

.orbit-wrapper span.mask.move {
    width: 40px;
    left: 0;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/timer-black.png) repeat 0 0
}

.orbit-wrapper span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0
}

.orbit-wrapper span.pause.active {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/pause-black.png) no-repeat 0 -40px
}

.orbit-wrapper .timer:hover span.pause, .orbit-wrapper .timer:focus span.pause,
.orbit-wrapper span.pause.active {
    opacity: 1
}

.orbit-caption {
    display: none;
    font-family: inherit
}

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    z-index: 30;
    color: #fff;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%
}

.orbit-wrapper .slider-nav {
    display: block
}

.orbit-wrapper .slider-nav span {
    width: 39px;
    height: 50px;
    text-indent: -9999px;
    position: absolute;
    z-index: 30;
    top: 50%;
    margin-top: -25px;
    cursor: pointer
}

.orbit-wrapper .slider-nav span.right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/right-arrow.png);
    background-size: 100%;
    right: 0
}

.orbit-wrapper .slider-nav span.left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/left-arrow.png);
    background-size: 100%;
    left: 0
}

.lt-ie9 .orbit-wrapper .slider-nav span.right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/right-arrow-small.png)
}

.lt-ie9 .orbit-wrapper .slider-nav span.left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/left-arrow-small.png)
}

ul.orbit-bullets {
    position: absolute;
    z-index: 30;
    list-style: none;
    bottom: -40px;
    left: 50%;
    margin-left: -50px;
    padding: 0
}

ul.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/foundation/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden
}

ul.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0
}

ul.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px
}

ul.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000
}

.orbit-slide-counter {
    position: absolute;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px
}

.orbit img.fluid-placeholder {
    visibility: hidden;
    position: static;
    display: block;
    width: 100%
}

.orbit, .orbit-wrapper {
    width: 100% !important
}

.lt-ie9 .timer {
    display: none !important
}

.lt-ie9 .orbit-caption {
    background: #000;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    zoom: 1
}

@media only screen and (max-width: 767px) {
    .orbit.orbit-stack-on-small img.fluid-placeholder {
        visibility: visible
    }

    .orbit.orbit-stack-on-small .orbit-slide {
        position: static;
        margin-bottom: 10px
    }
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.45);
    z-index: 40;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal {
    background: #fff;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    width: 520px;
    position: absolute;
    z-index: 41;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

.reveal-modal .close-reveal-modal:not(.button) {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer
}

.reveal-modal.small {
    width: 30%;
    margin-left: -15%
}

.reveal-modal.medium {
    width: 40%;
    margin-left: -20%
}

.reveal-modal.large {
    width: 60%;
    margin-left: -30%
}

.reveal-modal.xlarge {
    width: 70%;
    margin-left: -35%
}

.reveal-modal.expand {
    width: 90%;
    margin-left: -45%
}

.reveal-modal .row {
    min-width: 0;
    margin-bottom: 10px
}

.reveal-modal > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child {
    margin-bottom: 0
}

@media print {
    .reveal-modal {
        border: solid 1px #000;
        background: #fff
    }
}

.tabs {
    list-style: none;
    border-bottom: solid 1px #e6e6e6;
    display: block;
    height: 40px;
    padding: 0;
    margin-bottom: 20px
}

.tabs.contained {
    margin-bottom: 0;
    margin-left: 0
}

.tabs dt, .tabs li.section-title {
    color: #b3b3b3;
    cursor: default;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-right: 9px;
    padding-left: 20px;
    font-weight: normal;
    width: auto;
    text-transform: uppercase
}

.tabs dt:first-child, .tabs li.section-title:first-child {
    padding: 0;
    padding-right: 9px
}

.tabs dd, .tabs li {
    display: block;
    float: left;
    padding: 0;
    margin: 0
}

.tabs dd a, .tabs li a {
    color: #6f6f6f;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 23.8px
}

.tabs dd a:focus, .tabs li a:focus {
    font-weight: bold;
    color: #2ba6cb
}

.tabs dd.active, .tabs li.active {
    border-top: 3px solid #2ba6cb;
    margin-top: -3px
}

.tabs dd.active a, .tabs li.active a {
    cursor: default;
    color: #3c3c3c;
    background: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    font-weight: bold
}

.tabs dd:first-child, .tabs li:first-child {
    margin-left: 0
}

.tabs.vertical {
    height: auto;
    border-bottom: 1px solid #e6e6e6
}

.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li {
    float: none;
    height: auto
}

.tabs.vertical dd, .tabs.vertical li {
    border-left: 3px solid #ccc
}

.tabs.vertical dd a, .tabs.vertical li a {
    background: #f2f2f2;
    border: none;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
}

.tabs.vertical dd.active, .tabs.vertical li.active {
    margin-top: 0;
    border-top: 1px solid #4d4d4d;
    border-left: 4px solid #1a1a1a
}

.tabs.vertical dd.active a, .tabs.vertical li.active a {
    background: #4d4d4d;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active {
    margin: 0
}

.tabs.pill {
    border-bottom: none;
    margin-bottom: 10px
}

.tabs.pill dd, .tabs.pill li {
    margin-right: 10px
}

.tabs.pill dd:last-child, .tabs.pill li:last-child {
    margin-right: 0
}

.tabs.pill dd a, .tabs.pill li a {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
    background: #e6e6e6;
    height: 26px;
    line-height: 26px;
    color: #666
}

.tabs.pill dd.active, .tabs.pill li.active {
    border: none;
    margin-top: 0
}

.tabs.pill dd.active a, .tabs.pill li.active a {
    background-color: #2ba6cb;
    border: none;
    color: #fff
}

.tabs.pill.contained {
    border-bottom: solid 1px #eee;
    margin-bottom: 0
}

.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd,
.tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li,
.tabs.pill.five-up dd, .tabs.pill.five-up li {
    margin-right: 0
}

.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a,
.tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a,
.tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a {
    padding: 0 17px;
    text-align: center;
    overflow: hidden
}

.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li {
    width: 50%
}

.tabs.three-up dt, .tabs.three-up dd, .tabs.three-up li {
    width: 33.33%
}

.tabs.four-up dt, .tabs.four-up dd, .tabs.four-up li {
    width: 25%
}

.tabs.five-up dt, .tabs.five-up dd, .tabs.five-up li {
    width: 20%
}

ul.tabs-content {
    display: block;
    margin: 0 0 20px;
    padding: 0
}

ul.tabs-content > li {
    display: none
}

ul.tabs-content > li.active {
    display: block
}

ul.tabs-content.contained {
    padding: 0
}

ul.tabs-content.contained > li {
    border: solid 0 #e6e6e6;
    border-width: 0 1px 1px 1px;
    padding: 20px
}

ul.tabs-content.contained.vertical > li {
    border-width: 1px 1px 1px 1px
}

.no-js ul.tabs-content > li {
    display: block
}

div.alert-box {
    display: block;
    padding: 6px 7px 7px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #2ba6cb;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    position: relative
}

div.alert-box.success {
    background-color: #5da423;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
}

div.alert-box.alert {
    background-color: #c60f13;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
}

div.alert-box.secondary {
    background-color: #e9e9e9;
    color: #505050;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
}

div.alert-box a.close {
    color: #333;
    position: absolute;
    right: 4px;
    top: -1px;
    font-size: 17px;
    opacity: 0.2;
    padding: 4px
}

div.alert-box a.close:hover, div.alert-box a.close:focus {
    opacity: 0.4
}

.label {
    padding: 1px 4px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    color: #fff;
    background: #2ba6cb
}

.label.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.label.round {
    padding: 1px 7px 2px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
}

.label.alert {
    background-color: #c60f13
}

.label.success {
    background-color: #5da423
}

.label.secondary {
    background-color: #e9e9e9;
    color: #505050
}

.has-tip {
    border-bottom: dotted 1px #ccc;
    cursor: help;
    font-weight: bold;
    color: #333
}

.has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #196177;
    color: #2ba6cb
}

.has-tip.tip-left, .has-tip.tip-right {
    float: none !important
}

.tooltip {
    display: none;
    background: #000;
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    z-index: 999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: normal
}

.tooltip > .nub {
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #000 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    position: absolute;
    top: -10px;
    left: 10px
}

.tooltip.tip-override > .nub {
    border-color: transparent transparent #000 transparent !important;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important;
    top: -10px !important
}

.tooltip.tip-top > .nub, .tooltip.tip-centered-top > .nub {
    border-color: #000 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    top: auto;
    bottom: -10px
}

.tooltip.tip-left, .tooltip.tip-right {
    float: none !important
}

.tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #000;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    right: -10px;
    left: auto
}

.tooltip.tip-right > .nub {
    border-color: transparent #000 transparent transparent;
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
    right: auto;
    left: -10px
}

.tooltip.noradius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.tooltip.opened {
    color: #2ba6cb !important;
    border-bottom: dotted 1px #196177 !important
}

.tap-to-close {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    color: #888;
    font-weight: normal
}

.panel {
    background: #f2f2f2;
    border: solid 1px #e6e6e6;
    margin: 0 0 22px 0;
    padding: 20px
}

.panel > :first-child {
    margin-top: 0
}

.panel > :last-child {
    margin-bottom: 0
}

.panel.callout {
    background: #2ba6cb;
    color: #fff;
    border-color: #2284a1;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5)
}

.panel.callout a {
    color: #fff
}

.panel.callout .button {
    background: #fff;
    border: none;
    color: #2ba6cb;
    text-shadow: none
}

.panel.callout .button:hover, .panel.callout .button:focus {
    background: rgba(255, 255, 255, 0.8)
}

.panel.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

ul.accordion {
    margin: 0 0 22px 0;
    border-bottom: 1px solid #e9e9e9
}

ul.accordion > li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e9e9e9
}

ul.accordion > li > div.title {
    cursor: pointer;
    background: #f6f6f6;
    padding: 15px;
    margin: 0;
    position: relative;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    -webkit-transition: 0.15s background linear;
    -moz-transition: 0.15s background linear;
    -o-transition: 0.15s background linear;
    transition: 0.15s background linear
}

ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3,
ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
    margin: 0
}

ul.accordion > li > div.title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: transparent #9d9d9d transparent transparent;
    position: absolute;
    right: 15px;
    top: 21px
}

ul.accordion > li .content {
    display: none;
    padding: 15px
}

ul.accordion > li.active {
    border-top: 3px solid #2ba6cb
}

ul.accordion > li.active .title {
    background: #fff;
    padding-top: 13px
}

ul.accordion > li.active .title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #9d9d9d transparent transparent transparent
}

ul.accordion > li.active .content {
    background: #fff;
    display: block;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}

ul.side-nav {
    display: block;
    list-style: none;
    margin: 0;
    padding: 17px 0
}

ul.side-nav li {
    display: block;
    list-style: none;
    margin: 0 0 7px 0
}

ul.side-nav li a {
    display: block
}

ul.side-nav li.active a {
    color: #4d4d4d;
    font-weight: bold
}

ul.side-nav li.divider {
    border-top: 1px solid #e6e6e6;
    height: 0;
    padding: 0
}

dl.sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin: -4px 0 18px;
    margin-right: 0;
    margin-left: -9px;
    padding-top: 4px
}

dl.sub-nav dt, dl.sub-nav dd {
    float: left;
    display: inline;
    margin-left: 9px;
    margin-bottom: 10px
}

dl.sub-nav dt {
    color: #999;
    font-weight: normal
}

dl.sub-nav dd a {
    text-decoration: none;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
}

dl.sub-nav dd.active a {
    font-weight: bold;
    background: #2ba6cb;
    color: #fff;
    padding: 3px 9px;
    cursor: default
}

ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
}

ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 14px;
    margin-left: 5px
}

ul.pagination li a {
    display: block;
    padding: 1px 7px 1px;
    color: #555
}

ul.pagination li:hover a, ul.pagination li a:focus {
    background: #e6e6e6
}

ul.pagination li.unavailable a {
    cursor: default;
    color: #999
}

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
    background: transparent
}

ul.pagination li.current a {
    background: #2ba6cb;
    color: #fff;
    font-weight: bold;
    cursor: default
}

ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background: #2ba6cb
}

div.pagination-centered {
    text-align: center
}

div.pagination-centered ul > li {
    float: none;
    display: inline-block
}

ul.breadcrumbs {
    display: block;
    background: #f6f6f6;
    padding: 6px 10px 7px;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-left: 0
}

ul.breadcrumbs li {
    margin: 0;
    padding: 0 12px 0 0;
    float: left;
    list-style: none
}

ul.breadcrumbs li a, ul.breadcrumbs li span {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    padding-left: 12px
}

ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
    padding-left: 0
}

ul.breadcrumbs li:before {
    content: "/";
    color: #aaa
}

ul.breadcrumbs li:first-child:before {
    content: " "
}

ul.breadcrumbs li.current a {
    cursor: default;
    color: #333
}

ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
    text-decoration: underline
}

ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
    text-decoration: none
}

ul.breadcrumbs li.unavailable a {
    color: #999
}

ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus {
    text-decoration: none;
    color: #999;
    cursor: default
}

ul.inline-list, ul.link-list {
    margin: 0 0 17px -22px;
    padding: 0;
    list-style: none;
    overflow: hidden
}

ul.inline-list > li, ul.link-list > li {
    list-style: none;
    float: left;
    margin-left: 22px;
    display: block
}

ul.inline-list > li > * , ul.link-list > li > * {
    display: block
}

.keystroke, kbd {
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: 13px;
    padding: 2px 4px 0px;
    margin: 0;
    background: #ededed;
    border: solid 1px #dbdbdb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.th {
    display: block
}

.th img {
    display: block;
    border: solid 4px #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms
}

.th:hover img, .th:focus img {
    -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
    -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
    box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5)
}

.flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 57.25%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

table {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #ddd
}

table thead, table tfoot {
    background: #f5f5f5
}

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    text-align: left
}

table thead tr th, table tfoot tr td {
    padding: 8px 10px 9px;
    font-size: 14px;
    font-weight: bold;
    color: #222
}

table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none
}

table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none
}

table tbody tr.even, table tbody tr.alt {
    background: #f9f9f9
}

table tbody tr:nth-child(even) {
    background: #f9f9f9
}

table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none
}

ul.vcard {
    display: inline-block;
    margin: 0 0 12px 0;
    border: 1px solid #ddd;
    padding: 10px
}

ul.vcard li {
    margin: 0;
    display: block
}

ul.vcard li.fn {
    font-weight: bold;
    font-size: 15px
}

p.vevent span.summary {
    font-weight: bold
}

p.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 1px
}

div.progress {
    padding: 2px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    height: 25px
}

div.progress .meter {
    background: #2ba6cb;
    height: 100%;
    display: block;
    width: 50%
}

div.progress.secondary .meter {
    background: #e9e9e9
}

div.progress.success .meter {
    background: #5da423
}

div.progress.alert .meter {
    background: #c60f13
}

div.progress.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

div.progress.radius .meter {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

div.progress.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
}

div.progress.round .meter {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
}

.pricing-table {
    border: solid 1px #ddd;
    margin-left: 0;
    margin-bottom: 20px
}

.pricing-table * {
    list-style: none;
    line-height: 1
}

.pricing-table .title {
    background-color: #ddd;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 16px
}

.pricing-table .price {
    background-color: #eee;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 20px
}

.pricing-table .description {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd
}

.pricing-table .bullet-item {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    border-bottom: dotted 1px #ddd
}

.pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px
}

.top-bar-js-breakpoint {
    width: 980px !important;
    visibility: hidden
}

.contain-to-grid {
    width: 100%;
    background: #222
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.sticky {
    float: left;
    overflow: hidden
}

.sticky.fixed {
    float: none
}

.top-bar {
    /*background:#222;*/
    min-height: 45px;
    line-height: 45px;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
    position: relative
}

.contain-to-grid .top-bar {
    max-width: 980px;
    margin: 0 auto
}

.top-bar > ul .name h1 {
    line-height: 45px;
    margin: 0
}

.top-bar > ul .name h1 a {
    font-weight: bold;
    padding: 0 22.5px;
    font-size: 17px !important
}

.top-bar > ul .name img {
    margin-top: -5px;
    vertical-align: middle
}

.top-bar.expanded {
    height: inherit
}

.top-bar ul {
    margin-left: 0;
    display: inline;
    height: 45px;
    line-height: 45px;
    list-style: none
}

.top-bar ul > li {
    float: left
}

.top-bar ul > li a:not(.button) {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding: 0 15px
}

.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active,
.top-bar ul > li:not(.name):focus {
    background: #000
}

.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a,
.top-bar ul > li:not(.name):focus a {
    color: #d9d9d9
}

.top-bar ul > li.divider {
    background: #000;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    height: 100%;
    margin-right: 1px;
    width: 1px
}

.top-bar ul > li.has-button a.button {
    margin: 0 11.25px
}

.top-bar ul > li.has-button:hover, .top-bar ul > li.has-button:focus {
    background: #222
}

.top-bar ul > li.has-button:hover a, .top-bar ul > li.has-button:focus a {
    color: #fff
}

.top-bar ul > li.search {
    padding: 0 15px
}

.top-bar ul > li.search form {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 200px
}

.top-bar ul > li.search form input[type=text] {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    float: left;
    font-size: 13px;
    margin-top: -1px;
    height: 22.5px;
    margin-bottom: 0;
    width: 130px
}

.top-bar ul > li.search form input[type=text] + .button {
    border-left: none;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    float: left;
    font-size: 12px;
    margin-top: -1px;
    padding: 5px 12px 4px
}

.top-bar ul > li.search form input[type=search] {
    font-size: 16px;
    margin-bottom: 0
}

.top-bar ul > li.search:hover, .top-bar ul > li.search:focus {
    background: #222
}

.top-bar ul > li.login {
    padding: 0 15px
}

.top-bar ul > li.login form {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 300px
}

.top-bar ul > li.login form input {
    float: left;
    width: auto;
    font-size: 13px;
    margin-top: -1px;
    height: 22.5px;
    margin-bottom: 0
}

.top-bar ul > li.login form input[type=text] {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 120px
}

.top-bar ul > li.login form input[type=password] {
    margin-bottom: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 120px
}

.top-bar ul > li.login form input[type=password] + .button {
    border-left: none;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    float: left;
    font-size: 12px;
    margin-top: -1px;
    padding: 5px 12px 4px;
    width: 60px
}

.top-bar ul > li.login:hover, .top-bar ul > li.login:focus {
    background: #222
}

.top-bar ul > li.toggle-topbar {
    display: none
}

.top-bar ul > li.has-dropdown {
    position: relative
}

.top-bar ul > li.has-dropdown:hover > .dropdown, .top-bar ul > li.has-dropdown:focus > .dropdown {
    display: block;
    visibility: visible
}

.top-bar ul > li.has-dropdown a {
    padding-right: 33.75px
}

.top-bar ul > li.has-dropdown a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #fff transparent transparent transparent;
    margin-right: 15px;
    margin-top: -2.5px;
    position: absolute;
    right: 0;
    top: 50%
}

.top-bar ul > li.has-dropdown .dropdown {
    background: #222;
    left: 0;
    margin: 0;
    padding: 9px 0 0 0;
    position: absolute;
    visibility: hidden;
    z-index: 99
}

.top-bar ul > li.has-dropdown .dropdown li {
    background: #222;
    line-height: 1;
    min-width: 100%;
    padding-bottom: 5px
}

.top-bar ul > li.has-dropdown .dropdown li a {
    color: #fff;
    font-weight: normal;
    height: 100%;
    line-height: 1;
    padding: 5px 17px 5px 15px;
    white-space: nowrap
}

.top-bar ul > li.has-dropdown .dropdown li a:after {
    border: none
}

.top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus {
    background: #3c3c3c
}

.top-bar ul > li.has-dropdown .dropdown li label {
    color: #6f6f6f;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding-left: 15px;
    text-transform: uppercase
}

.top-bar ul > li.has-dropdown .dropdown li.divider {
    border-top: solid 1px #000;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    height: 10px;
    padding: 0;
    width: 100%
}

.top-bar ul > li.has-dropdown .dropdown li:last-child {
    padding-bottom: 10px
}

.top-bar ul > li.has-dropdown .dropdown li.active a {
    background: #000
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
    padding-right: 30px
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    right: 5px;
    top: 12px
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
    position: absolute;
    left: 100%;
    top: 0
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown,
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:focus > .dropdown {
    display: block
}

.top-bar ul.left {
    float: left;
    width: auto;
    margin-bottom: 0
}

.top-bar ul.right {
    float: right;
    width: auto;
    margin-bottom: 0
}

.top-bar ul.right .has-dropdown .dropdown {
    left: auto;
    right: 0px
}

.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown {
    right: 100%;
    left: auto;
    width: 100%
}

.top-bar .js-generated {
    display: none
}

@-moz-document url-prefix() {
    .top-bar ul li .button.small {
        padding-bottom: 6px
    }

    .top-bar ul li.search form input[type=search] {
        font-size: 14px;
        height: 22px;
        padding: 3px
    }
}

.lt-ie9 .top-bar ul li a {
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px
}

.lt-ie9 .top-bar ul li a.button {
    height: auto;
    line-height: 30px;
    margin-top: 7px
}

.lt-ie9 .top-bar ul li a img {
    margin-top: -5px;
    vertical-align: middle
}

.lt-ie9 .top-bar section > ul > li a:hover, .lt-ie9 .top-bar section > ul > li a:focus {
    color: #ccc
}

.lt-ie9 .top-bar section > ul > li:hover, .lt-ie9 .top-bar section > ul > li:focus {
    background: #000
}

.lt-ie9 .top-bar section > ul > li.search:hover, .lt-ie9 .top-bar section > ul > li.search:focus,
.lt-ie9 .top-bar section > ul > li.has-button:hover, .lt-ie9 .top-bar section > ul > li.has-button:focus {
    background: none
}

.lt-ie9 .top-bar section > ul > li.active {
    background: #000;
    color: #d9d9d9
}

.lt-ie9 .top-bar ul li.has-dropdown {
    padding-right: 33.75px
}

.lt-ie9 .top-bar ul li.has-dropdown > ul li {
    padding-right: 0
}

#joyRideTipContent {
    display: none
}

.joyride-tip-guide {
    display: none;
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    width: 300px;
    z-index: 101;
    top: 0;
    left: 0;
    font-family: inherit;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.joyride-content-wrapper {
    padding: 18px 20px 24px
}

.joyride-tip-guide span.joyride-nub {
    display: block;
    position: absolute;
    left: 22px;
    width: 0;
    height: 0;
    border: solid 14px
}

.joyride-tip-guide span.joyride-nub.top {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.8);
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -28px;
    bottom: none
}

.joyride-tip-guide span.joyride-nub.bottom {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.8) !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
    bottom: none
}

.joyride-tip-guide span.joyride-nub.right {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.8) !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    bottom: none;
    left: auto;
    right: -28px
}

.joyride-tip-guide span.joyride-nub.left {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.8) !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -28px;
    right: auto;
    bottom: none
}

.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3,
.joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
    line-height: 1.25;
    margin: 0;
    font-weight: bold;
    color: #fff
}

.joyride-tip-guide p {
    margin: 0 0 18px 0;
    font-size: 14px;
    line-height: 1.3
}

.joyride-timer-indicator-wrap {
    width: 50px;
    height: 3px;
    border: solid 1px #555;
    position: absolute;
    right: 17px;
    bottom: 16px
}

.joyride-timer-indicator {
    display: block;
    width: 0;
    height: inherit;
    background: #666
}

.joyride-close-tip {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #777 !important;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal;
    line-height: 0.5 !important
}

.joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eee !important
}

.joyride-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: transparent;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    cursor: pointer
}

.clearing-blackout {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999
}

.clearing-blackout .clearing-close {
    display: block
}

.clearing-container {
    position: relative;
    z-index: 999;
    height: 100%;
    overflow: hidden
}

.visible-img {
    height: 75%;
    position: relative
}

.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%
}

.visible-img .clearing-caption {
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 10px 100px
}

.clearing-close {
    z-index: 999;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    display: none
}

.clearing-close:hover, .clearing-close:focus {
    color: #ccc
}

.clearing-main-left, .clearing-main-right {
    position: absolute;
    top: 50%;
    margin-top: -16px
}

.clearing-main-left.disabled, .clearing-main-right.disabled {
    opacity: 0.5
}

.clearing-main-left:active, .clearing-main-right:active {
    margin-top: -15px
}

.clearing-main-left {
    left: 10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent #fff transparent transparent
}

.clearing-main-right {
    right: 10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent transparent transparent #fff
}

ul[data-clearing].block-grid.three-up > li:nth-child(3n + 1) {
    clear: none
}

ul[data-clearing] li {
    cursor: pointer;
    display: block
}

ul[data-clearing] li.clearing-feature ~ li {
    display: none
}

.clearing-assembled .clearing-container .carousel {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    height: 150px;
    margin-top: 5px
}

.clearing-assembled .clearing-container .visible-img {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    overflow: hidden
}

.clearing-assembled .clearing-container ul[data-clearing] {
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0
}

.clearing-assembled .clearing-container ul[data-clearing] li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    background: #222;
    margin-right: 1px;
    position: relative
}

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none
}

.clearing-assembled .clearing-container ul[data-clearing] li img {
    cursor: pointer !important;
    min-width: 100% !important
}

.clearing-assembled .clearing-container ul[data-clearing] li.visible {
    border-top: 4px solid #fff
}

ul.block-grid[data-clearing] {
    overflow: visible
}

.clearing-blackout ul.block-grid[data-clearing].two-up > li:nth-child(2n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].three-up > li:nth-child(3n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].four-up > li:nth-child(4n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].five-up > li:nth-child(5n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].six-up > li:nth-child(6n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].seven-up > li:nth-child(7n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].eight-up > li:nth-child(8n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].nine-up > li:nth-child(9n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].ten-up > li:nth-child(10n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].eleven-up > li:nth-child(11n + 1) {
    clear: none
}

.clearing-blackout ul.block-grid[data-clearing].twelve-up > li:nth-child(12n + 1) {
    clear: none
}

.clearing-blackout .th img {
    border: none;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.clearing-blackout:hover img, .clearing-blackout:focus img {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
}

.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large,
.hide-for-large-up, .show-for-xlarge, .show-for-print {
    display: none !important
}

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large,
.show-for-large-up, .hide-for-xlarge, .hide-for-print {
    display: inherit !important
}

@media only screen and (min-width: 1441px) {
    .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large,
    .show-for-large-up, .show-for-xlarge {
        display: inherit !important
    }

    .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large,
    .hide-for-large-up, .hide-for-xlarge {
        display: none !important
    }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large,
    .hide-for-large-up, .hide-for-xlarge {
        display: inherit !important
    }

    .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large,
    .show-for-large-up, .show-for-xlarge {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large,
    .hide-for-large-up, .hide-for-xlarge {
        display: inherit !important
    }

    .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large,
    .show-for-large-up, .show-for-xlarge {
        display: none !important
    }
}

.show-for-landscape, .hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.show-for-xlarge, table.show-for-large, table.hide-for-small,
table.hide-for-medium {
    display: table !important
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small,
    .touch table.show-for-medium {
        display: table !important
    }
}

@media only screen and (max-width: 767px) {
    table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium,
    table.show-for-small {
        display: table !important
    }
}

@media only screen and (max-device-width: 1280px) {
    .touch .nav-bar li.has-flyout > a {
        padding-right: 36px !important
    }
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
    .flex-video {
        padding-top: 0
    }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .touch .nav-bar li
    a {
        font-size: 13px
    }

    .touch .nav-bar li.has-flyout > a.flyout-toggle {
        padding: 20px
        !important
    }

    .touch .nav-bar li.has-flyout > a {
        padding-right: 36px !important
    }

    .clearing-main-right, .clearing-main-left {
        height: 100%;
        width: 40px;
        top: 0;
        border: none
    }

    .clearing-main-right:before, .clearing-main-left:before {
        position: absolute;
        top: 50%
    }

    .clearing-main-left {
        left: 0
    }

    .clearing-main-left:before {
        left: 5px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
        border-color: transparent white transparent transparent
    }

    .clearing-main-right {
        height: 100%;
        right: 0
    }

    .clearing-main-right:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
        border-color: transparent transparent transparent white
    }
}

@media only screen and (max-width: 767px) {
    .left, .right {
        float: none
    }

    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .row {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0
    }

    .column, .columns {
        width: auto !important;
        float: none
    }

    .column:last-child, .columns:last-child {
        float: none
    }

    [class * ="column"] + [class * ="column"]:last-child {
        float: none
    }

    .column:before, .columns:before, .column:after, .columns:after {
        content: "";
        display: table
    }

    .column:after, .columns:after {
        clear: both
    }

    .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four,
    .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight,
    .offset-by-nine, .offset-by-ten {
        margin-left: 0 !important
    }

    .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven,
    .push-eight, .push-nine, .push-ten {
        left: auto
    }

    .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven,
    .pull-eight, .pull-nine, .pull-ten {
        right: auto
    }

    .row .mobile-one {
        width: 25% !important;
        float: left;
        padding: 0
        16px
    }

    .row .mobile-one:last-child {
        float: right
    }

    .row .mobile-one.end {
        float: left
    }

    .row.collapse .mobile-one {
        padding: 0
    }

    .row .mobile-two {
        width: 50% !important;
        float: left;
        padding: 0
        16px
    }

    .row .mobile-two:last-child {
        float: right
    }

    .row .mobile-two.end {
        float: left
    }

    .row.collapse .mobile-two {
        padding: 0
    }

    .row .mobile-three {
        width: 75% !important;
        float: left;
        padding: 0
        16px
    }

    .row .mobile-three:last-child {
        float: right
    }

    .row .mobile-three.end {
        float: left
    }

    .row.collapse .mobile-three {
        padding: 0
    }

    .row .mobile-four {
        width: 100% !important;
        float: left;
        padding: 0
        16px
    }

    .row .mobile-four:last-child {
        float: right
    }

    .row .mobile-four.end {
        float: left
    }

    .row.collapse .mobile-four {
        padding: 0
    }

    .push-one-mobile {
        left: 25%
    }

    .pull-one-mobile {
        right: 25%
    }

    .push-two-mobile {
        left: 50%
    }

    .pull-two-mobile {
        right: 50%
    }

    .push-three-mobile {
        left: 75%
    }

    .pull-three-mobile {
        right: 75%
    }

    .block-grid.mobile > li {
        float: none;
        width: 100%;
        margin-left: 0
    }

    .block-grid > li {
        clear: none
    }

    .block-grid.mobile-one-up > li {
        width: 100%
    }

    .block-grid.mobile-two-up > li {
        width: 50%
    }

    .block-grid.mobile-two-up > li:nth-child(2n + 1) {
        clear: both
    }

    .block-grid.mobile-three-up > li {
        width: 33.33333%
    }

    .block-grid.mobile-three-up > li:nth-child(3n + 1) {
        clear: both
    }

    .block-grid.mobile-four-up > li {
        width: 25%
    }

    .block-grid.mobile-four-up > li:nth-child(4n + 1) {
        clear: both
    }

    .block-grid.mobile-five-up > li {
        width: 20%
    }

    .block-grid.mobile-five-up > li:nth-child(5n + 1) {
        clear: both
    }

    .block-grid.mobile-six-up > li {
        width: 16.66667%
    }

    .block-grid.mobile-six-up > li:nth-child(6n + 1) {
        clear: both
    }

    .block-grid.mobile-seven-up > li {
        width: 14.28571%
    }

    .block-grid.mobile-seven-up > li:nth-child(7n + 1) {
        clear: both
    }

    .block-grid.mobile-eight-up > li {
        width: 12.5%
    }

    .block-grid.mobile-eight-up > li:nth-child(8n + 1) {
        clear: both
    }

    .block-grid.mobile-nine-up > li {
        width: 11.11111%
    }

    .block-grid.mobile-nine-up > li:nth-child(9n + 1) {
        clear: both
    }

    .block-grid.mobile-ten-up > li {
        width: 10%
    }

    .block-grid.mobile-ten-up > li:nth-child(10n + 1) {
        clear: both
    }

    .block-grid.mobile-eleven-up > li {
        width: 9.09091%
    }

    .block-grid.mobile-eleven-up > li:nth-child(11n + 1) {
        clear: both
    }

    .block-grid.mobile-twelve-up > li {
        width: 8.33333%
    }

    .block-grid.mobile-twelve-up > li:nth-child(12n + 1) {
        clear: both
    }

    label.right {
        text-align: left
    }

    input[type="text"].one, .row input[type="text"].one, input[type="password"].one,
    .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one,
    input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one,
    .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one,
    input[type="search"].one, .row input[type="search"].one, input[type="tel"].one,
    .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one,
    input[type="url"].one, .row input[type="url"].one, textarea.one,
    .row
    textarea.one {
        width: 100% !important
    }

    input[type="text"].two, .row input[type="text"].two, input[type="password"].two,
    .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two,
    input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two,
    .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two,
    input[type="search"].two, .row input[type="search"].two, input[type="tel"].two,
    .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two,
    input[type="url"].two, .row input[type="url"].two, textarea.two,
    .row
    textarea.two {
        width: 100% !important
    }

    input[type="text"].three, .row input[type="text"].three, input[type="password"].three,
    .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three,
    input[type="datetime"].three, .row input[type="datetime"].three,
    input[type="email"].three, .row input[type="email"].three, input[type="number"].three,
    .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three,
    input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three,
    .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three,
    textarea.three, .row
    textarea.three {
        width: 100% !important
    }

    input[type="text"].four, .row input[type="text"].four, input[type="password"].four,
    .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four,
    input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four,
    .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four,
    input[type="search"].four, .row input[type="search"].four, input[type="tel"].four,
    .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four,
    input[type="url"].four, .row input[type="url"].four, textarea.four,
    .row
    textarea.four {
        width: 100% !important
    }

    input[type="text"].five, .row input[type="text"].five, input[type="password"].five,
    .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five,
    input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five,
    .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five,
    input[type="search"].five, .row input[type="search"].five, input[type="tel"].five,
    .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five,
    input[type="url"].five, .row input[type="url"].five, textarea.five,
    .row
    textarea.five {
        width: 100% !important
    }

    input[type="text"].six, .row input[type="text"].six, input[type="password"].six,
    .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six,
    input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six,
    .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six,
    input[type="search"].six, .row input[type="search"].six, input[type="tel"].six,
    .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six,
    input[type="url"].six, .row input[type="url"].six, textarea.six,
    .row
    textarea.six {
        width: 100% !important
    }

    input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven,
    .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven,
    input[type="datetime"].seven, .row input[type="datetime"].seven,
    input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven,
    .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven,
    input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven,
    .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven,
    textarea.seven, .row
    textarea.seven {
        width: 100% !important
    }

    input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight,
    .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight,
    input[type="datetime"].eight, .row input[type="datetime"].eight,
    input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight,
    .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight,
    input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight,
    .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight,
    textarea.eight, .row
    textarea.eight {
        width: 100% !important
    }

    input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine,
    .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine,
    input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine,
    .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine,
    input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine,
    .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine,
    input[type="url"].nine, .row input[type="url"].nine, textarea.nine,
    .row
    textarea.nine {
        width: 100% !important
    }

    input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten,
    .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten,
    input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten,
    .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten,
    input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten,
    .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten,
    input[type="url"].ten, .row input[type="url"].ten, textarea.ten,
    .row
    textarea.ten {
        width: 100% !important
    }

    input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven,
    .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven,
    input[type="datetime"].eleven, .row input[type="datetime"].eleven,
    input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven,
    .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven,
    input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven,
    .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven,
    textarea.eleven, .row
    textarea.eleven {
        width: 100% !important
    }

    input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve,
    .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve,
    input[type="datetime"].twelve, .row input[type="datetime"].twelve,
    input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve,
    .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve,
    input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve,
    .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve,
    textarea.twelve, .row
    textarea.twelve {
        width: 100% !important
    }

    .button {
        display: block
    }

    button.button, input[type="submit"].button, input[type="reset"].button {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .button-group button.button, .button-group input[type="submit"].button {
        width: auto;
        padding: 10px
        20px 11px
    }

    .button-group button.button.large, .button-group input[type="submit"].button.large {
        padding: 15px
        30px 16px
    }

    .button-group button.button.medium, .button-group input[type="submit"].button.medium {
        padding: 10px
        20px 11px
    }

    .button-group button.button.small, .button-group input[type="submit"].button.small {
        padding: 7px
        14px 8px
    }

    .button-group button.button.tiny, .button-group input[type="submit"].button.tiny {
        padding: 5px
        10px 6px
    }

    .button-group.even button.button, .button-group.even input[type="submit"].button {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .nav-bar {
        height: auto
    }

    .nav-bar > li {
        float: none;
        display: block;
        border-right: none
    }

    .nav-bar > li > a.main {
        text-align: left;
        border-top: 1px solid #ddd;
        border-right: none
    }

    .nav-bar > li:first-child > a.main {
        border-top: none
    }

    .nav-bar > li.has-flyout > a.flyout-toggle {
        position: absolute;
        right: 0;
        top: 0;
        padding: 22px;
        z-index: 2;
        display: block
    }

    .nav-bar > li.has-flyout.is-touch > a.flyout-toggle
    span {
        content: "";
        width: 0;
        height: 0;
        display: block
    }

    .nav-bar > li.has-flyout > a.flyout-toggle:hover
    span {
        border-top-color: #141414
    }

    .nav-bar.vertical > li.has-flyout > .flyout {
        left: 0
    }

    .flyout {
        position: relative;
        width: 100% !important;
        top: auto;
        margin-right: -2px;
        border-width: 1px 1px 0 1px
    }

    .flyout.right {
        float: none;
        right: auto;
        left: -1px
    }

    .flyout.small, .flyout.large {
        width: 100% !important
    }

    .flyout p:last-child {
        margin-bottom: 18px
    }

    .reveal-modal-bg {
        position: absolute
    }

    .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large,
    .reveal-modal.xlarge {
        width: 80%;
        top: 15px;
        left: 50%;
        margin-left: -40%;
        padding: 20px;
        height: auto
    }

    .clearing-container {
        margin: 0
    }

    .clearing-close {
        z-index: 99;
        font-size: 37px;
        top: 0px;
        right: 5px
    }

    .clearing-caption {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 10px
        !important;
        line-height: 1.3
    }

    .clearing-main-right, .clearing-main-left {
        display: none
    }

    .clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container {
        height: 100%
    }

    .clearing-blackout.clearing-assembled ul[data-clearing] {
        display: none
    }

    .joyride-tip-guide {
        width: 95% !important;
        left: 2.5% !important;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px
    }

    .joyride-tip-guide-wrapper {
        width: 100%
    }

    .tabs.mobile {
        width: auto;
        margin: 20px
        -20px 40px;
        border-bottom: solid 1px #ccc;
        height: auto;
        margin: 20px
        -15px 0px -15px
    }

    .tabs.mobile dt, .tabs.mobile li, .tabs.mobile
    dd {
        float: none;
        height: auto
    }

    .tabs.mobile dd a, .tabs.mobile li
    a {
        font-size: 15px;
        display: block;
        width: auto;
        height: auto;
        padding: 18px
        20px;
        margin: 0;
        color: #555;
        line-height: 1;
        border: none;
        border-left: none;
        border-right: none;
        border-top: 1px solid #ccc;
        background: #fff
    }

    .tabs.mobile dd a.active, .tabs.mobile li
    a.active {
        border: none;
        background: #2ba6cb;
        color: #fff;
        margin: 0;
        position: static;
        top: 0;
        height: auto
    }

    .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child
    a.active {
        margin: 0
    }

    .tabs.mobile + .tabs-content.contained {
        margin-left: -15px;
        margin-right: -15px
    }

    .tabs.mobile .section-title {
        padding-left: 20px !important
    }

    .contained.mobile {
        margin-bottom: 0
    }

    .contained.tabs.mobile dd a, .contained.tabs.mobile li
    a {
        padding: 18px
        20px
    }

    .tabs.mobile + ul.contained {
        margin-left: -20px;
        margin-right: -20px;
        border-width: 0 0 1px 0
    }

    .tooltip {
        font-size: 14px;
        line-height: 1.4;
        padding: 7px
        10px 9px 10px;
        left: 50% !important;
        max-width: 80% !important;
        margin-left: -40%;
        font-size: 110%
    }

    .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub {
        border-color: transparent transparent black transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
        top: -12px;
        left: 10px
    }
}

@media only screen and (max-width: 940px) {
    .top-bar {
        margin-bottom: 0;
        overflow: hidden;
        height: 45px;
        background: #222
    }

    .top-bar .js-generated {
        display: block
    }

    .contain-to-grid .top-bar {
        width: auto
    }

    .top-bar
    section {
        left: 0;
        position: relative;
        width: auto;
        -webkit-transition: left 300ms 0;
        -moz-transition: left 300ms 0;
        -o-transition: left 300ms 0;
        transition: left 300ms 0
    }

    .top-bar
    ul {
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        display: block
    }

    .top-bar ul > li {
        float: none
    }

    .top-bar ul > li.active, .top-bar ul > li:hover {
        background: #151515
    }

    .top-bar ul > li.name {
        height: 45px
    }

    .top-bar ul > li.name
    h1 {
        line-height: 1
    }

    .top-bar ul > li.name h1
    a {
        color: white;
        display: block;
        line-height: 45px !important;
        padding-left: 15px;
        height: 45px
    }

    .top-bar ul > li:hover a, .top-bar ul > li.active
    a {
        color: white
    }

    .top-bar ul > li a:not(.button) {
        color: white
    }

    .top-bar ul > li.toggle-topbar {
        cursor: pointer;
        display: block;
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%
    }

    .top-bar ul > li.toggle-topbar
    a {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 8px;
        border-color: white transparent transparent transparent;
        padding: 0;
        position: absolute;
        top: 50%;
        right: 22.5px;
        margin-top: -4px
    }

    .top-bar ul > li.toggle-topbar:hover {
        background: inherit
    }

    .top-bar ul > li.toggle-topbar
    a {
        padding: 0
        !important
    }

    .top-bar ul > li.divider {
        border-bottom: solid 1px #3c3c3c;
        border-top: solid 1px black;
        clear: both;
        height: 1px !important;
        margin: 8px
        0 !important;
        width: 100%
    }

    .top-bar ul > li.search {
        padding: 0
        22.5px
    }

    .top-bar ul > li.search
    form {
        width: 100%
    }

    .top-bar ul > li.search form input[type=text] {
        width: 75%
    }

    .top-bar ul > li.search form
    .button {
        top: -1px;
        width: 25%
    }

    .top-bar ul > li.has-dropdown
    a {
        padding-right: 33.75px
    }

    .top-bar ul > li.has-dropdown a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
        margin-right: 15px;
        margin-top: -4.5px;
        position: absolute;
        top: 50%
    }

    .top-bar ul > li.has-dropdown:hover > .dropdown {
        display: block;
        visibility: hidden
    }

    .top-bar ul > li.has-dropdown
    .dropdown {
        visibility: hidden;
        z-index: 0 !important
    }

    .top-bar ul > li.has-dropdown.moved {
        position: static
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown {
        top: 0;
        visibility: visible
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li
    label {
        margin-bottom: 6px;
        padding-top: 6px !important;
        font-size: 11px
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) {
        padding-bottom: 0
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a {
        padding: 8px
        22.5px;
        font-size: 14px
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li a, .top-bar ul > li.has-dropdown.moved > .dropdown li
    label {
        padding: 0
        22.5px
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover {
        background: #3c3c3c;
        display: block
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown
    li.divider {
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .top-bar ul > li.has-dropdown.moved
    .back.title {
        padding-bottom: 0
    }

    .top-bar ul > li.has-dropdown.moved .back.title a:before {
        position: absolute;
        top: 50%;
        left: 17.5px;
        margin-top: -5px;
        width: 0;
        height: 0;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: transparent white transparent transparent
    }

    .top-bar ul > li.has-dropdown.moved .back.title
    h5 {
        margin: 0;
        padding-left: 15px;
        position: relative
    }

    .top-bar ul > li.has-dropdown.moved .back.title h5
    a {
        background: transparent;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 23px;
        font-weight: bold
    }

    .top-bar ul > li.has-dropdown .dropdown
    li {
        background: transparent
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown
    .dropdown {
        left: 100% !important;
        top: 0;
        right: auto !important
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
        padding-right: 33.75px
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
        content: "";
        margin-right: 15px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
        position: absolute;
        top: 50%;
        margin-top: -4.5px
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover {
        background: #3c3c3c
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved {
        position: static
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved
    .dropdown {
        top: 0;
        visibility: visible
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover {
        display: block
    }

    .top-bar ul.left, .top-bar
    ul.right {
        float: none;
        width: 100%
    }

    .top-bar ul.left > li, .top-bar ul.right > li {
        display: block;
        float: none;
        margin: 0
        !important
    }

    .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown
    .dropdown {
        left: 100% !important;
        top: 0;
        right: auto !important
    }

    .top-bar section > ul li a:not(.button) {
        padding-left: 22.5px !important
    }

    .top-bar.expanded {
        height: 100%
    }

    .top-bar.expanded ul li.toggle-topbar
    a {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 8px;
        border-color: transparent transparent #ccc transparent;
        top: auto;
        bottom: 50%;
        margin-bottom: -4px
    }

    .top-bar ul li.has-button {
        padding: 5px
        15px
    }

    .top-bar ul li
    .button.small {
        margin: 0
        !important;
        display: inline-block;
        width: 100%
    }

    .top-bar ul > li.has-button
    a.button {
        margin: 0
    }
}

.row {
    max-width: 100%;
    margin: 0
    auto
}

@media only screen and (max-width: 767px) {
    .class-name {}
}

@media only screen and (min-width: 940px) {
    .top-bar ul > li.has-dropdown .dropdown li:nth-child(2) a.hide-for-large-up ,
    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown li:nth-child(2) a.hide-for-large-up {
        display: none !important
    }
}

@media only screen and (min-width: 1441px) {
    .class-name {}
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .class-name {}
}

@media screen and (orientation: landscape) {
    .class-name {}
}

@media screen and (orientation: portrait) {
    .class-name {}
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .class-name {}
}

@media only screen and (max-width: 767px) {
    .class-name {}
}

@media only screen and (max-device-width: 1280px) {
    .class-name {}
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
    .class-name {}
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .class-name {}
}

@media only screen and (max-width: 767px) {
    .status
    .icon {
        min-height: inherit
    }

    .status .block-grid
    li.title {
        font-size: 1em
    }

    .status .block-grid
    li.subtitle {
        font-size: .85em
    }

    .status .block-grid {
        overflow: visible
    }

    #call-to-actions
    .large.button {
        margin-bottom: 20px
    }

    h1 {
        margin-bottom: 20px
    }

    #call-to-actions, #feature-text {
        padding-top: 20px
    }

    .form-header
    .lead {
        margin-bottom: 0
    }

    .form-search .mobile-four
    label {
        line-height: 12px;
        padding-top: 10px
    }

    .testimonials_carousel {
        min-height: inherit
    }

    .carousel-stories {
        height: 400px;
        display: block
    }

    .button-group.expand
    li {
        width: 100%
    }

    .boxed-style {
        padding-top: 0;
        padding-bottom: 0
    }

    #footer
    .section {
        margin-bottom: 40px
    }

    #btnGoUp {
        display: none
    }

    .big-profile-image {
        max-width: 580px !important;
        max-height: 580px !important
    }

    .next-profile .link-list {
        margin: 0;
        padding: 0
    }

    .dl-horizontal
    dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left;
        font-weight: bold !important
    }

    .dl-horizontal dd:before {
        font-family: 'FontAwesome';
        content: "\f105";
        float: left;
        margin-right: 10px;
        display: block
    }

    .dl-horizontal
    dd {
        margin-left: 0
    }

    #groups .group-item {
        text-align: center !important
    }

    .rtmedia-single-meta.columns.large-3 {
        margin-left: 15px
    }

    .rtmedia-container .column, .rtmedia-activity-container .column,
    .rtmedia-container .columns, .rtmedia-activity-container
    .columns {
        float: none !important
    }

    #avatar-crop-pane {
        width: 294px !important;
        height: 294px !important
    }

    .comment
    .children {
        padding: 10px
        0 0 0
    }

    .comment .children
    div.avatar {
        width: 30px;
        height: 30px;
        padding: 2px;
        left: -15px
    }

    .comment .children .author,
    .comment .children.author
    a {
        margin: 5px
        0 5px 5px
    }

    .comment .children .date,
    .comment .children .date
    a {
        margin: 2px
        0 10px -6px
    }

    .bp-member-dir-buttons .generic-button {
        width: 100%
    }

    .revslider-head.absolute-head
    #header {
        position: relative
    }

    .revslider-head.absolute-head .form-wrapper {
        margin-top: 10px
    }

    .revslider-head .just-after-header {
        position: relative
    }

    .rev_slider_wrapper {
        display: none
    }
}

@media only screen and (max-width: 940px) {
    .top-bar {
        background: #0296c0
    }

    .top-bar > ul
    .name {
        display: block !important
    }

    .top-bar > ul .name h1
    a {
        background: #1fa8d1;
        padding: 0
        22.5px;
        font: 14px sans-serif
    }

    .top-bar ul > li.name h1:hover {}

    .top-bar
    section {
        left: 0;
        position: relative;
        width: auto;
        -webkit-transition: left 300ms;
        -moz-transition: left 300ms;
        -o-transition: left 300ms;
        transition: left 300ms
    }

    .top-bar ul > li.toggle-topbar {
        cursor: pointer;
        display: block;
        height: 45px;
        line-height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 55px;
        background: #37b8dd
    }

    .top-bar ul > li.toggle-topbar
    a {
        content: "";
        display: block;
        width: 35px;
        height: 0;
        border: none;
        padding: 0;
        position: absolute;
        top: 5px;
        right: 0;
        margin-top: 0
    }

    .top-bar.expanded ul li.toggle-topbar
    a {
        top: 5px;
        border: none;
        right: 35px
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover {
        background: #37b8dd;
        display: block
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover {
        background: #37b8dd
    }

    .top-bar ul > li.has-dropdown
    .dropdown {
        padding-top: 0
    }

    .top-bar ul > li.has-dropdown .dropdown:before {
        border: none
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown:before {
        border: none
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown
    .dropdown {
        padding: 0
    }

    .top-bar ul > li.has-dropdown .dropdown li:nth-child(2) a,
    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown li:nth-child(2) a {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .top-bar ul > li.has-dropdown .dropdown li:last-child a,
    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown li:last-child
    a {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .top-bar ul > li.has-dropdown.moved .back.title
    h5 {
        padding-left: 0
    }

    .top-bar ul > li.has-dropdown.moved .back.title a:before {
        left: 5px
    }

    .small-logo {
        display: none !important
    }

    .sticky.fixed {
        height: auto;
        padding-top: 0
    }

    .rtmedia-container button[type="button"],
    .rtmedia-container input[type="submit"],
    .rtmedia-container .button[type="button"] {
        margin-bottom: 10px;
        float: left
    }

    .rtmedia-container input[type="submit"] {
        margin-bottom: 10px;
        float: left
    }

    #rtmedia_comment_ul {}

    #rtmedia_comment_ul .rtmedia-comment {
        width: 100%
    }

    .ajax_search_container {
        display: block !important;
        top: 100px
    }

    #ajax_search_container {
        position: relative;
        width: inherit;
        left: inherit;
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 5px
    }

    #ajax_search_container:before {
        margin-left: 22px;
        left: 0
    }
}

@media (max-width: 480px) {
    #bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author,
    #bbpress-forums .bbp-body div.bbp-reply-author {
        float: none !important;
        margin: 0
        auto
    }

    #bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content,
    #bbpress-forums div.bbp-reply-content {
        margin-left: 0
    }

    .woocommerce .order_details
    li.method {
        margin-top: 20px
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products
    li.product {
        float: none;
        width: 100%
    }

    .rtmedia-container .rtmedia-list .rtmedia-list-item, .rtmedia-activity-container .rtmedia-list .rtmedia-list-item {
        width: 50%
    }

    #profile
    .pmpro_label {
        margin-top: 10px;
        display: inline-block;
        padding: 4px
    }
}

.bbp-topics
.sticky.fixed {
    height: inherit;
    position: relative;
    z-index: 0
}

html, body {
    height: 101%
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.row {
    width: 980px;
    margin: 0
    auto
}

p {
    font-family: inherit;
    font-weight: normal;

    margin-bottom: 17px
}

a {
    color: #f00056
}

a:hover {}

a:focus {}

h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
    line-height: 1.2em;
    margin-bottom: 14px;
    margin-top: 14px;
  font-family: 'Open Sans', sans-serif;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6
small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0
}


.subheader {
    line-height: 1.3;
    color: #6f6f6f;
    font-weight: normal;
    margin-bottom: 17px
}

small {
    font-size: 84%;
    line-height: inherit
}

code {
    background: #f7f7f7;
    font-weight: normal
}

.label.alert {
    background-color: #f00056
}

.no-marg-top {
    margin-top: 0
}

.inner.kleo-page
#header {
    background-image: none;
    padding-bottom: 20px
}

.alpha {
    padding: 0
    15px 0 0
}

.omega {
    padding: 0
    0 0 15px
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

.clearfix {
    * zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

.stretch {
    width: 100%
}

.strong {
    font-weight: bold
}

.upper-text {
    text-transform: uppercase
}

.space-b-20 {
    margin-bottom: 20px
}

.space-b-50 {
    margin-bottom: 50px
}

.with-top-border {
    border-top: 1px solid #ddd
}

.pulse {
    -webkit-animation: pulse ease-in-out 1 normal 500ms;
    -moz-animation: pulse ease-in-out 1 normal 500ms;
    -ms-animation: pulse ease-in-out 1 normal 500ms;
    -o-animation: pulse ease-in-out 1 normal 500ms;
    animation: pulse ease-in-out 1 normal 500ms
}

.red-text {
    color: #cf0000
}

.pink-text {
    color: #f00056
}

.black-text {
    color: #000
}

.green-text {
    color: #12b8ba
}

.blue-text {
    color: #18a0c7
}

.white-text {
    color: #fff
}

.button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.button:hover, .button:focus {}

.button.alert {
    background-color: #ed0058;
    border: 1px
    solid #ed0058
}

.button.alert:hover, .button.alert:focus {
    background-color: #de0052;
    border: 1px
    solid #de0052
}

.button.secondary {}

.button.secondary:hover, .button.secondary:focus {
    background-color: #dddcdc
}

.button.bordered {
    background-color: #fff;
    border: 1px
    solid #e6e6e6;
    color: #777
}

.button.bordered:hover, .button.bordered:focus {
    border: 1px
    solid #dddcdc;
    color: #555;
    background-color: #dddcdc
}

.button.link-button {
    background-color: transparent;
    border: none;
    color: #0296c0
}

.button.link-button:hover, .button.link-button:focus {
    background-color: transparent;
    border: none;
    color: #f00056
}

.button.success {
    background-color: #3cb878;
    color: #fff;
    border: 1px
    solid #3cb878
}

.button.success:hover, .button.success:focus {
    background-color: #33ad6e;
    border: 1px
    solid #33ad6e
}

.button.radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.button.facebook {
    background: #3B5A9B;
    border: 1px
    solid #3B5A9B
}

#btnGoUp {
    cursor: pointer;
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 47px;
    height: 44px;
    text-indent: -5555px;
    background: transparent url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/up_page.png) no-repeat left top;
    z-index: 950
}

#btnGoUp:hover {
    background-position: left bottom
}

.has-tip {
    border-bottom: none;
    cursor: pointer;
    font-weight: bold;
    color: #333
}

.has-tip:hover, .has-tip:focus {
    border-bottom: none;
    color: #f00055
}

.has-tip.tip-left, .has-tip.tip-right {
    float: left !important
}

.reveal-modal {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/patterns/gray_pattern.gif);
    border: 10px
    solid #fafafa
}

.reveal-modal
h5 {
    margin-bottom: 40px
}

.reveal-modal
.button {
    padding-left: 10px;
    padding-right: 10px
}

#kleo-login-result {
    clear: both;
    margin-top: 15px
}

div.alert-box {
    display: block;
    padding: 6px
    7px 7px;
    font-weight: normal;
    font-size: 13px;
    border: 1px
    solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none;
    position: relative
}

div.alert-box.success {
    background-color: #5da423;
    color: #fff;
    text-shadow: none
}

div.alert-box.alert {
    background-color: #c60f13;
    color: #fff;
    text-shadow: none
}

div.alert-box.secondary {
    background-color: #e9e9e9;
    color: #505050;
    text-shadow: none
}

div.alert-box
a.close {
    color: #333;
    position: absolute;
    right: 4px;
    top: -1px;
    font-size: 17px;
    opacity: 0.2;
    padding: 4px
}

div.alert-box a.close:hover, div.alert-box a.close:focus {
    opacity: 0.4
}

body .alignleft,
.entry-content a:hover
.alignleft {
    float: left;
    margin: 4px
    10px 0px 0;
    display: block
}

body .alignright,
.entry-content a:hover
.alignright {
    float: right;
    margin: 4px
    0px 0px 10px;
    display: block
}

body .aligncenter,
.entry-content a:hover
.aligncenter {
    clear: both;
    display: block;
    margin: 10px
    auto;
    padding: 10px
    0
}

.alignleft img, .alignright
img {
    display: block
}

.gallery a,
.gallery a
img {
    border: none;
    max-width: 100%;
    display: block;
    position: relative
}

.gallery .gallery-item {
    margin: 1px
    1px 0 0;
    width: 80px;
    height: 80px;
    padding: 0
}

.gallery-caption {
    display: none
}

.bypostauthor {}

.gallery-icon {
    margin: 0
}

.gallery-item {
    margin: 0
}

div .wp-caption {
    max-width: 100%;
    font-size: 11px;
    font-style: italic;
    border-width: 1px;
    border-style: solid;
    margin: 5px
    15px 10px 0;
    position: relative
}

.wp-caption
img {
    border: medium none;
    display: block;
    padding: 5px;
    margin: 0;
    width: 100%
}

.wp-caption-text {
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 0
    auto;
    padding: 3px
    10px 5px;
    text-align: center;
    font-family: Georgia, "Times New Roman"
}

.wp-caption.aligncenter {
    margin: 5px
    auto 10px auto
}

.wp-smiley {
    display: inline-block;
    border: none
}

#header {
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0
    auto
}

.top-links {
    text-align: right;
    color: #0296c0;
    padding: 4px
    0;
    border-bottom: 1px solid #0784b3;
    background: #000
}

.top-links
a {
    color: #0296c0
}

.top-links a:hover {
    color: #f00056
}

.mail-top {
    display: inline-block
}

#logo {
    max-height: 108px;
    text-indent: -9999px;
    padding-top: 0;
    margin-top: 0
}

#logo
img {
    display: block;
    float: left
}

#logo
a {}

.small-logo {
    height: 43px;
    display: none
}

.top-bar {
    background: none;
    margin: 0;
    min-height: 35px;
    line-height: 35px
}

.top-bar
ul {}

.top-bar ul > li a:not(.button) {
    height: 35px;
    line-height: 35px
}

.top-bar ul > li:hover a,
.top-bar ul > li.toggle-topbar:hover {}

.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active,
.top-bar ul > li:not(.name):focus {
    background: #1fa8d1;
    border-radius: 3px
}

.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a,
.top-bar ul > li:not(.name):focus
a {
    color: #fff
}

.top-bar > ul
.name {
    display: none
}

.top-bar ul > li.has-dropdown
a {
    padding-right: 10px
}

.top-bar ul > li.has-dropdown a:after {
    display: none
}

.top-bar ul > li.has-dropdown .dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #1fa8d1 transparent;
    margin-left: 15px;
    position: absolute;
    left: 0;
    top: -4px
}

.top-bar ul > li.has-dropdown
.dropdown {
    background: none;
    padding: 6px
    0;
    height: auto
}

.top-bar ul > li.has-dropdown .dropdown
li {
    line-height: 1;
    min-width: 100%;
    padding-bottom: 0;
    background: none
}

.top-bar ul > li.has-dropdown .dropdown li
a {
    color: white;
    font-weight: normal;
    height: 100%;
    line-height: 1;
    padding: 10px
    17px 10px 15px;
    white-space: nowrap;
    background: #1fa8d1;
    border-radius: 0
}

.top-bar ul > li.has-dropdown .dropdown li a:hover,
.top-bar ul > li.has-dropdown .dropdown li a:focus {
    background: #37b8dd
}

.top-bar ul > li.has-dropdown .dropdown li:last-child {
    padding-bottom: 0
}

.top-bar.expanded ul li.toggle-topbar
a {
    content: "";
    display: block;
    width: 35px;
    height: 0;
    border: none;
    top: auto;
    bottom: 45px;
    margin-bottom: 0
}

.top-bar ul > li.has-dropdown .dropdown li:last-child:nth-child(3) a {
    border-radius: 3px
}

.top-bar ul > li.has-dropdown .dropdown li:nth-child(3) a,
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown li:nth-child(3) a {
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px
}

.top-bar ul > li.has-dropdown .dropdown li:last-child a,
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown li:last-child
a {
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown
.dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 0
    6px
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent #1fa8d1 transparent transparent;
    margin-left: 15px;
    position: absolute;
    left: -19px;
    top: 15px
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown
a {
    border-radius: 0
}

.lt-ie9 .top-bar ul li.has-dropdown {
    padding-right: 4px
}

.contain-to-grid {
    background: none
}

.sticky {
    overflow: visible
}

.sticky.fixed {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    height: 43px;
    padding-top: 3px
}

.sticky.fixed .top-bar .small-logo {
    display: block;
    float: left;
    margin-right: 30px
}

.adminbar-enable
.sticky.fixed {
    margin-top: 28px
}

#nav-menu-item-search #ajax_search_container a:not(.button) {
    line-height: 1.2em;
    padding: 0;
    display: inline
}

#nav-menu-item-search #ajax_search_container
a.search_title {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333
}

#nav-menu-item-search #ajax_search_container
a.ajax_view_all {
    font-weight: normal;
    color: #f00056
}

#nav-menu-item-search #ajax_search_container a.ajax_view_all:hover {
    font-weight: bold
}

#nav-menu-item-search #ajax_search_container
.icon {
    color: #ccc
}

#nav-menu-item-search
#ajax_s {
    border: 1px
    solid #e6e6e6;
    display: block
}

#nav-menu-item-search {
    position: relative
}

#ajax_search_container {
    padding: 20px
    0 5px;
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    z-index: 9999;
    position: absolute;
    width: 300px;
    left: -228px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    top: 130%;
    line-height: inherit
}

#ajax_search_container:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: transparent transparent #fff transparent;
    margin-right: 42px;
    position: absolute;
    right: 0;
    top: -14px
}

#kleo_ajaxsearch {
    vertical-align: top;
    font-size: 11px
}

#ajax_searchform {
    padding: 0
    10px
}

.kleo_ajax_results
h4 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px
    10px 0 10px
}

.searchHidden {
    display: none
}

.kleo_ajax_entry {
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    border-bottom: 1px dotted #ccc;
    padding: 5px
    10px
}

.kleo_ajax_entry
.search_excerpt {
    color: #999
}

.kleo_ajax_entry:last-child {
    border: none
}

.ajax_not_found
.icon {
    font-size: 24px;
    float: left;
    margin-right: 10px
}

.ajax_not_found {
    color: #333
}

.kleo_ajax_entry:hover {
    background: #f7f7f7
}

.ajax_search_content {
    min-height: 30px
}

.ajax_search_image {
    width: 24px;
    float: left;
    margin-right: 10px;
    font-size: 24px;
    line-height: 0;
    color: #ccc
}

.ajax_search_image
img {
    border-radius: 100%
}

.ajax_view_all {
    margin: 0
    10px
}

.form-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1
}

.form-search.custom
span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
}

.form-search.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff
}

.form-search.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #0296C0;
    position: relative;
    top: 3px;
    left: 3px
}

.form-search.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #0296C0
}

.form-search {
    padding: 10px
    12px 20px;
    background: #0296c0;
    position: relative;
    border-left: 10px solid rgba(52, 175, 210, 0.3);
    border-right: 10px solid rgba(52, 175, 210, 0.3)
}

.form-search
label {
    color: #fff
}

.form-search
.notch {
    position: absolute;
    bottom: -10px;
    left: 20px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0296c0;
    padding: 0;
    width: 0;
    height: 0
}

.form-header {
    background: #0296c0;
    padding: 20px
    14px 6px;
    border-left: 10px solid rgba(52, 175, 210, 0.3);
    border-top: 10px solid rgba(52, 175, 210, 0.3);
    border-right: 10px solid rgba(52, 175, 210, 0.3)
}

.form-header
.lead {
    color: #fff;
    font-size: 16.4px
}

.form-footer {
    color: #777;
    padding: 20px
    20px 10px;
    border-left: 10px solid #fafafa;
    border-bottom: 10px solid #fafafa;
    border-right: 10px solid #fafafa;
    background: #f8f8f8 url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/patterns/gray_pattern.gif)
}

.form-search.custom
div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 32px;
    margin-bottom: 9px;
    margin-top: 2px
}

.form-search.custom div.custom.dropdown
a.current {
    display: block;
    width: auto;
    line-height: 30px;
    min-height: 32px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #34afd2;
    color: #fff;
    background-color: #34afd2;
    white-space: nowrap
}

.form-search.custom div.custom.dropdown
a.selector {
    position: absolute;
    width: 27px;
    height: 32px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #34afd2
}

.form-search.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px
}

.form-search.custom div.custom.dropdown
ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0;
    top: 31px;
    margin: 0;
    padding: 0;
    background: white;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #b7f0ff
}

.form-search.custom div.custom.dropdown ul
li {
    color: #555;
    font-size: 13px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
}

.form-search.custom div.custom.dropdown ul
li.selected {
    background: #b9f0ff;
    color: black
}

.form-search.custom div.custom.dropdown ul li:hover {
    background-color: #b9f0ff;
    color: black
}

.form-search.custom input[type="text"] {
    background-color: #34afd2;
    border: 1px
    solid #0189b0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.9)
}

.form-search.custom div.custom.dropdown ul li.selected:hover {
    background: #b9f0ff;
    cursor: default;
    color: black
}

.form-search
.button {
    background: #34afd2;
    border: 1px
    solid #34afd2
}

.form-search .button:hover,
.form-search .button:focus {
    color: white;
    background-color: #30bee6;
    border: 1px
    solid #30bee6
}

.form-search.custom
select {
    margin-bottom: 7px
}

.home #search-bar {
    border-bottom: 1px solid #ddd;
    min-height: 48px
}

.login-buttons
em {
    line-height: 22px;
    margin: 3px
    -6px;
    z-index: 1;
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    color: #69717e;
    text-align: center;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #fff
}

.reveal-modal
.label {
    font-weight: normal
}

.reveal-modal input:focus:invalid {
    border-color: red
}

#forgot_form
#lost_result {
    margin-top: 7px
}

#forgot_form #lost_result
p {
    margin-bottom: 0
}

.carousel-profiles {
    margin: 0
    0 10px 60px;
    overflow: hidden;
    max-height: 100px
}

.carousel-profiles
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.carousel-profiles
li {
    text-align: center;
    background-color: #f5f5f5;
    border: 3px
    solid #fff;
    width: 94px;
    height: 94px;
    padding: 0;
    margin: 6px;
    display: block;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.carousel-profiles li:hover {
    border: 3px
    solid #fff;
    -webkit-animation: pulse ease-in-out 1 normal 500ms;
    -moz-animation: pulse ease-in-out 1 normal 500ms;
    -ms-animation: pulse ease-in-out 1 normal 500ms;
    -o-animation: pulse ease-in-out 1 normal 500ms;
    animation: pulse ease-in-out 1 normal 500ms
}

.carousel-profiles
img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.carousel-profiles.responsive {
    width: auto;
    margin-left: 0
}

#breadcrumbs-wrapp {
    background: #0095c2
}

#breadcrumbs-wrapp
.breadcrumbs {
    margin: 0
}

#breadcrumbs-wrapp .inline-list {
    color: #fff;
    margin-bottom: 6px
}

#breadcrumbs-wrapp .inline-list
li {
    padding-top: 6px
}

#breadcrumbs-wrapp .inline-list li
a {
    color: #fff
}

#breadcrumbs-wrapp .inline-list li a:hover {
    color: #02b5eb
}

ul.breadcrumbs {
    display: block;
    background: none;
    padding: 6px
    10px 7px 0;
    border: none
}

ul.breadcrumbs
li {}

ul.breadcrumbs li
a {
    color: #fff
}

ul.breadcrumbs li:before {
    content: "/"
}

ul.breadcrumbs li.current
a {
    cursor: default;
    color: #fff
}

#call-to-actions {
    text-align: center
}

#call-to-actions .section-title,
#call-to-actions
h1 {
    opacity: 0
}

#call-to-actions
.lead {
    margin-bottom: 40px;
    opacity: 0
}

#call-to-actions
.alert {
    background-color: #ff0461;
    border: 1px
    solid #ff0461
}

#call-to-actions .alert:hover,
#call-to-actions .alert:focus {
    background: #ed0058;
    border: 1px
    solid #ed0058
}

#call-to-actions .take-action {
    width: auto;
    margin: 0
    auto;
    display: inline-block;
    margin-bottom: 40px
}

#call-to-actions .large.button
i {
    padding: 0;
    margin: 0;
    font-size: 20px;
    line-height: 12px
}

#call-to-actions
.large.button.icon {
    padding: 15px
    5px 16px
}

#call-to-actions
.large.button.disabled {
    border: 1px
    solid #d8d7d7;
    background: #e8e7e7;
    box-shadow: -1px 1px 1px #fafafa;
    color: #fff
}

#call-to-actions .or-block {
    display: inline-block;
    padding: 15px
    5px 16px;
    font-style: italic;
    float: left
}

.map-bg {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/map-bg.png) center 210px no-repeat
}

.status {
    text-align: center;
    position: relative;
    bottom: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.status:hover {
    bottom: 5px
}

.status:hover .icon[data-animation=pulse] img {
    -webkit-animation: pulse ease-in-out 1 normal 500ms;
    -moz-animation: pulse ease-in-out 1 normal 500ms;
    -ms-animation: pulse ease-in-out 1 normal 500ms;
    -o-animation: pulse ease-in-out 1 normal 500ms;
    animation: pulse ease-in-out 1 normal 500ms
}

.status .block-grid
li {
    float: none;
    font-size: 18px;
    color: #8b8b8b;
    min-height: 60px
}

.status .block-grid
li.title {
    font-size: 35.5px;
    min-height: 22px
}

iframe {
    border: none
}

.kleo-video {
    display: none;
    margin-bottom: 40px;
    background: #000;
    box-shadow: 0 0 10px #777
}

.kleo-video
.central {
    position: relative;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/loading_dark.gif) center center no-repeat
}

.kleo-video .central
a.videoClose {
    position: absolute;
    right: 40px;
    bottom: 43px;
    width: 34px;
    height: 34px;
    z-index: 9999
}

#main {
    padding-top: 0px;
    padding-bottom: 30px
}

.section {
    padding: 40px
    0
}

section
.section {
    padding: 20px
    0 15px
}

.with-border {
    border-bottom: 1px solid #ddd
}

.carousel-stories a.imagelink, .circle-image
a.imagelink {
    display: block;
    position: relative
}

.carousel-stories a.imagelink .overlay, .circle-image a.imagelink
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(18, 184, 186, 0);
    z-index: 90;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1)
}

.carousel-stories a.imagelink .read, .circle-image a.imagelink
.read {
    color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    z-index: 100;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    margin: -30px 0px 0px -30px;
    -webkit-transition: ease 0.7s;
    -moz-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s
}

.carousel-stories a.imagelink:hover .read, .circle-image a.imagelink:hover
.read {
    color: #fff
}

.carousel-stories a.imagelink:hover .overlay, .circle-image a.imagelink:hover
.overlay {
    background: rgba(0, 0, 0, 0.2)
}

.carousel-stories
ul {
    text-align: center;
    display: inline-block
}

.carousel-stories .circle, .circle-image {
    width: 180px;
    height: 180px;
    margin: 30px
    auto
}

.carousel-stories .circle img, .circle-image
img {
    margin: 0
    auto 0 auto;
    display: block;
    width: 180px;
    height: 180px;
    z-index: 10;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.carousel-stories .circle:hover img, .circle-image:hover
img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    filter: progid: DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=-0, M21=0, M22=1)
}

.lt-ie9 .carousel-stories a.imagelink .read,
.lt-ie9 .carousel-stories a.imagelink:hover .read,
.lt-ie9 .circle-image a.imagelink .read, .lt-ie9 .circle-image a.imagelink:hover
.read {
    display: none
}

.carousel-stories {
    overflow: hidden;
    max-height: 394px;
    clear: both;
    padding-top: 20px
}

.carousel-stories
ul {
    display: block
}

.carousel-stories
li {
    text-align: center;
    max-width: 326px;
    padding: 0
    8px;
    display: block;
    float: left
}

.carousel-stories.responsive {
    width: auto;
    margin-left: 0
}

.carousel-stories
.overlay {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.carousel-stories
.read {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.carousel-stories:hover
.read {
    background: rgba(0, 0, 0, 0.2)
}

.testimonials-carousel {
    margin-bottom: 10px;
    padding-top: 10px;
    position: relative;
    min-height: 160px
}

.testimonials-carousel
li {
    text-align: center;
    padding: 0;
    background: none;
    list-style: none
}

.quote-content {
    margin: 14px
}

.quote-content , .quote-content p, .quote-content
div {
    font-size: 17px;
    line-height: 1.6;
    font-style: italic
}

.quote-author {
    margin-top: 12px;
    font-size: 11px
}

.author-description {
    color: #aaa
}

.widgets-container .widgets ul.testimonials-carousel li:before {
    content: ""
}

.widgets-container .widgets ul.testimonials-carousel
li {
    border-bottom: none
}

.iconq {
    color: #dcdcdc
}

#support {
    background: #eaeaea url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/patterns/gray_pattern.gif);
    padding-top: 40px;
    padding-bottom: 20px;
    border-top: 10px solid #fafafa
}

#newsletter-form
#result {}

ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
}

ul.pagination
li {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    color: #999;
    font-size: 14px;
    margin-left: 5px
}

ul.pagination li
a {
    display: block;
    padding: 1px
    0;
    color: #555;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    -ms-border-radius: 48px;
    -o-border-radius: 48px;
    border-radius: 48px;
    text-align: center
}

ul.pagination li:hover a, ul.pagination li a:focus {
    background: #e6e6e6
}

ul.pagination li.unavailable
a {
    cursor: default;
    color: #999
}

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
    background: transparent
}

ul.pagination li.current a, div#main ul.pagination li.current
a {
    background: #2ba6cb;
    color: white;
    font-weight: bold;
    cursor: default
}

ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background: #2ba6cb
}

.section-members {
    text-align: center;
    min-height: 290px
}

.section-members .item-list {
    border-bottom: 0
}

.section-members .item-list li:last-child {
    float: left
}

.section-members .item-options
a {
    padding: 5px;
    margin: 0
    10px;
    position: relative
}

.section-members .item-options
.selected {
    border-bottom: 3px solid #2ba6cb
}

.section-members .item-options .selected:after {
    content: "\00a0";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin: 0;
    margin-left: -5px;
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2ba6cb;
    padding: 0;
    width: 0;
    height: 0
}

.section-members .item-avatar {
    padding: 8px
}

.section-members .item-avatar
a {}

.section-members .item-avatar
.avatar {
    border-radius: 50%
}

.section-members .item-avatar .avatar:hover {
    -webkit-animation: pulse ease-in-out 1 normal 500ms;
    -moz-animation: pulse ease-in-out 1 normal 500ms;
    -ms-animation: pulse ease-in-out 1 normal 500ms;
    -o-animation: pulse ease-in-out 1 normal 500ms;
    animation: pulse ease-in-out 1 normal 500ms
}

.section-members
.item {}

#groups {}

#groups
.meta {}

#groups
.frame {}

#groups .meta-count {}

#groups
.avatar {
    border-radius: 50%
}

#groups .item-header-avatar {
    position: relative;
    max-width: 180px;
    margin: 0
    auto
}

#groups .group-item {
    text-align: left;
    margin-bottom: 30px
}

#groups .circular-item {
    position: absolute;
    left: -10px;
    top: -20px;
    width: 66px;
    height: 66px;
    display: inline-block;
    background: #fff;
    padding: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 10
}

#groups .circular-item
.icon {
    position: absolute;
    top: 21px;
    left: 11px;
    font-size: 10px
}

#groups .circular-item
input {
    position: absolute;
    top: 12px;
    right: 18px
}

@media \0screen {
    #groups .circular-item {
        border: 3px
        solid #e5e5e5;
        left: -20px;
        top: -20px
    }

    #groups .circular-item
    .icon {
        top: 20px;
        left: 5px
    }

    #groups .circular-item
    input {
        background: transparent;
        top: 30px;
        left: 0;
        color: #0296c0;
        font-weight: bold
    }
}

.group-avatar#item-header-avatar
.avatar {
    max-width: 150px;
    max-height: 150px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

#item-header-content
h2 {
    font-size: 20px
}

#item-header-content
.highlight {
    background: #f4f4f4;
    padding: 0
    6px;
    border-radius: 3px
}

.widgets-container.sidebar_location .widgets ul
li {
    padding: 7px
    0 7px 14px;
    border-bottom: 1px solid #e3e3e3;
    list-style: none
}

.widgets-container .widgets ul li:before {
    font-family: 'FontAwesome';
    content: "\f105";
    margin-left: -12px;
    float: left;
    display: block
}

.widgets-container .widgets ul.tweet_list li:before, .widgets-container .widgets ul.latest-blog li:before {
    content: "";
    margin-left: 0
}

.widgets-container.sidebar_location .widgets ul li
a {
    color: #666;
    font-size: 13px
}

.widgets-container.sidebar_location .widgets ul li a:hover {
    color: #0296c0
}

.widgets-container .widgets ul li:last-child {
    border-bottom: none
}

.widgets-container.sidebar_location
.widgets {
    margin-bottom: 30px
}

.widgets-container.footer_location .widgets ul
li {
    padding-left: 12px
}

.widgets-container.footer_location .widgets ul.tweet_list li, .widgets-container.footer_location .widgets ul.latest-blog
li {
    padding-left: 0
}

.widgets
ul {
    list-style: none
}

.widget_calendar
caption {
    margin-bottom: 10px
}

.widgets-container.sidebar_location .widgets ul#profile-thumbs
li {
    padding: 0
}

.widgets-container .widgets ul#profile-thumbs li:before {
    content: '';
    margin-left: 0
}

#profile {
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative
}

#profile
h2 {
    margin-bottom: 0
}

#profile .user-nicename {
    font-size: 14px;
    font-weight: bold
}

#profile
.activity {
    font-size: 11px
}

#activity-stream
.message {
    border-left: 1px solid #e5e5e5;
    list-style: none outside none;
    margin: 0
    0 0 25px;
    padding: 30px
    0 0;
    float: left
}

#profile #item-header-avatar
.avatar {
    border: 6px
    solid;
    width: 100%
}

#profile #item-header-avatar
img {}

#profile div.generic-button {
    margin-top: 3px
}

ul.item-list li.load-more {
    float: none;
    border-left: 1px solid #e5e5e5;
    margin-left: 25px
}

.circular-item {
    position: relative;
    float: left;
    margin-top: 10px;
    width: 80px;
    height: 80px;
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 10
}

.circular-item
.hearts {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/hearts_bg.png) no-repeat;
    display: block;
    width: 39px;
    height: 30px;
    position: absolute;
    right: 0;
    top: -20px
}

.circular-item
.icon {
    position: absolute;
    top: 20px;
    left: 19px
}

.circular-item
input {
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    height: auto;
    position: absolute;
    top: 12px;
    right: 30px;
    text-align: center
}

.circular-item input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.circular-progress-item {
    position: relative;
    width: 70px;
    height: 70px;
    display: inline-block
}

.circular-progress-item
input {
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    height: auto;
    position: absolute;
    top: 0px;
    border-color: red;
    color: red
}

.circular-progress-item input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.greenCircle {}

@media \0screen {
    .circular-item {
        border: 3px
        solid transparent;
        margin-right: 10px
    }

    .circular-item
    .icon {
        top: 20px;
        left: 15px
    }

    .circular-item
    input {
        background: transparent;
        top: 30px;
        left: 0;
        color: #fff;
        font-weight: bold
    }
}

.callout {
    padding: 16px
    12px;
    margin-bottom: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.callout .bp-profile-details {
    line-height: 30px;
    font-weight: bold;
    margin-left: 44px
}

.callout .bp-profile-details:before {
    font: 30px'FontAwesome';
    content: "\f10e";
    color: #09A9D9;
    margin-left: -40px;
    float: left
}

.callout
.cite {
    margin-left: 44px
}

#gallery-carousel
a.imagelink {
    display: block;
    position: relative
}

#gallery-carousel a.imagelink
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(18, 184, 186, 0);
    z-index: 10;
    -webkit-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1)
}

#gallery-carousel a.imagelink
.read {
    color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    z-index: 11;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    margin: -30px 0px 0px -30px;
    -webkit-transition: ease 0.7s;
    -moz-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s
}

#gallery-carousel a.imagelink:hover
.read {
    color: #fff
}

#gallery-carousel a.imagelink:hover
.overlay {
    background: rgba(0, 0, 0, 0.2)
}

#gallery-carousel
ul {
    text-align: center
}

#gallery-carousel
.circle {
    height: 120px;
    margin: 7px;
    display: block;
    float: left
}

#gallery-carousel .circle
img {
    display: block;
    height: 120px;
    z-index: 10;
    border: 3px
    solid #fff;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

#gallery-carousel .circle:hover
img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    filter: progid: DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=-0, M21=0, M22=1)
}

.btn-carousel {
    padding-top: 20px
}

.btn-carousel
a {
    padding: 3px
    10px;
    display: inline-block
}

.stanga-prev {}

.dreapta-next {}

.lt-ie9 #gallery-carousel a.imagelink .read,
.lt-ie9 #gallery-carousel a.imagelink:hover
.read {
    display: none
}

.tabs.info, #object-nav
ul {
    list-style: none;
    border-bottom: solid 1px #e6e6e6;
    display: block;
    height: 40px;
    padding: 0;
    margin-bottom: 40px
}

.tabs.info.contained {
    margin-bottom: 0;
    margin-left: 0
}

.tabs.info dt,
.tabs.info li.section-title {
    color: #b3b3b3;
    cursor: default;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-right: 9px;
    padding-left: 20px;
    font-weight: normal;
    width: auto;
    text-transform: uppercase
}

.tabs.info dt:first-child,
.tabs.info li.section-title:first-child {
    padding: 0;
    padding-right: 9px
}

.tabs.info dd,
.tabs.info li,
#object-nav
ul {
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px
}

#object-nav ul
li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    border-top: none;
    border-bottom: 2px solid #fff;
    margin-bottom: 10px
}

#main #object-nav ul li a:hover {
    color: #18a0c7
}

.tabs.info dd a,
.tabs.info li a,
#main #object-nav ul li
a {
    color: #6f6f6f;
    display: block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    padding: 0px
    10px
}

.tabs.info dd a:focus,
.tabs.info li a:focus {
    font-weight: normal;
    color: #2ba6cb
}

.tabs.info dd.active, .tabs.info
li.active {
    margin-top: 0
}

.tabs.info dd.active,
.tabs.info li.active, #object-nav ul li.selected,
#object-nav ul
li.current {
    border-top: none;
    border-bottom: 2px solid #2ba6cb;
    position: relative
}

.tabs.info dd.active a,
.tabs.info li.active a, #object-nav ul li.current a,
#object-nav ul li.selected
a {
    cursor: default;
    color: #3c3c3c;
    border-left: none;
    border-right: none;
    font-weight: normal;
    border-bottom: 2px solid #2ba6cb
}

.tabs.info dd:first-child,
.tabs.info li:first-child,
#object-nav ul li:first-child {
    margin-left: 0
}

.tabs.info dd.active a:after,
#object-nav ul li.current a:after,
#object-nav ul li.selected a:after {
    content: "\00a0";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin: 0;
    margin-left: -5px;
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2ba6cb;
    padding: 0;
    width: 0;
    height: 0
}

.regulartab
dl {}

.regulartab dt,
.regulartab
dd {
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.regulartab dd
p {
    line-height: 30px;
    margin-bottom: 0
}

.regulartab
dt {
    padding: 0
    10px 0 5px;
    font-weight: normal
}

.regulartab
dd {
    padding: 0
    5px 0 10px
}

.tabs.pill.custom {
    border-bottom: none;
    margin: 24px
    auto 46px
}

.tabs.pill.custom dd,
.tabs.pill.custom
li {
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative
}

.tabs.pill.custom dd:last-child,
.tabs.pill.custom li:last-child {
    margin-right: 0
}

.tabs.pill.custom dd a,
.tabs.pill.custom li
a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    height: 43px;
    line-height: 43px;
    color: #666
}

.tabs.pill.custom dd a:focus,
.tabs.pill.custom li a:focus {
    font-weight: normal
}

.tabs.pill.custom dd.active,
.tabs.pill.custom
li.active {
    border: none;
    margin-top: 0
}

.tabs.pill.custom dd.active a,
.tabs.pill.custom li.active
a {
    background-color: #2ba6cb;
    border: none;
    color: #fff;
    font-weight: normal
}

.tabs.pill.custom.contained {
    border-bottom: solid 1px #eee;
    margin-bottom: 0
}

.tabs.pill.custom.two-up dd,
.tabs.pill.custom.two-up li,
.tabs.pill.custom.three-up dd,
.tabs.pill.custom.three-up li,
.tabs.pill.custom.four-up dd,
.tabs.pill.custom.four-up li,
.tabs.pill.custom.five-up dd,
.tabs.pill.custom.five-up
li {
    margin-right: 0
}

.tabs.pill.custom dd.active a:after {}

.kleo-toggle .toggle-content.closed {
    display: none
}

ul.accordion {
    border: none
}

ul.accordion > li {
    border-top: none;
    margin-bottom: 8px
}

.accordion-title {
    margin: 0;
    padding: 10px
    15px;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    cursor: pointer;
    color: #6f6f6f;
    -webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s;
    -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s;
    -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s;
    transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s
}

.accordion-title.active {
    color: #000
}

.accordion-content {
    padding: 15px;
    float: left
}

.accordion-title .accordion-icon:before {
    font-family: 'FontAwesome';
    content: "\f055";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    float: right;
    text-decoration: inherit;
    padding: 2px
    0 0;
    color: #ddd
}

.accordion-title.active .accordion-icon:before {
    font-family: 'FontAwesome';
    content: "\f056";
    color: #ddd
}

.dl-horizontal {
    * zoom: 1
}

.dl-horizontal:before, .dl-horizontal:after {
    display: table;
    line-height: 0;
    content: ""
}

.dl-horizontal:after {
    clear: both
}

.dl-horizontal
dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold
}

.dl-horizontal
dd {
    margin-left: 180px
}

.love-list {
    list-style: none;
    list-style-position: inside
}

.love-list li:before {
    font-family: 'FontAwesome';
    content: "\f0da";
    margin-left: -12px;
    float: left;
    display: block
}

.featured-list
li {
    list-style: none;
    font-size: 16px;
    padding: 0.4em 3em
}

.featured-list li:before {
    font: 20px 'FontAwesome';
    content: "\f058";
    color: #3cb878;
    margin: 2px
    10px 10px 0;
    float: left;
    display: block
}

.pricing-table
.price {
    background-color: #0095C2;
    color: #FFF
}

.pricing-table
.title {
    background-color: #E6E6E6
}

table thead
tr {
    background: #f2f2f2
}

input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea {
    border: 1px
    solid #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75)
}

.blog h2,
.single-post
h2 {
    margin-bottom: 14px
}

.blog .article-content,
.post .article-content {
    border-bottom: none
}

.article-meta {}

#main .article-meta .link-list
a {
    color: #777;
    display: inline-block
}

#main .article-meta .link-list a:hover {
    color: #0296c0
}

.article-meta .link-list
i {
    color: #777;
    display: inline-block
}

.article-media {
    margin-bottom: 10px
}

.article-media .slider-nav
span {
    opacity: 0.1
}

.article-media:hover .slider-nav
span {
    opacity: 1
}

.orbit-wrapper .slider-nav {
    display: block
}

.orbit-wrapper .slider-nav
span {}

.edit-link {}

.post-edit-link:before {
    font-family: 'FontAwesome';
    content: "\f044";
    margin-right: 5px
}

#avatar-crop-pane {
    width: 480px !important;
    height: 480px !important
}

.format-audio {}

.format-video {}

.format-image {}

.format-gallery {}

.format-quote {}

.format-standard {}

.format-link {}

.format-status {}

.format-aside {}

.format-status
div.avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    float: left;
    border: 2px
    solid #fff
}

.format-status div.avatar
img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left
}

.format-status .status-info {
    position: relative;
    padding: 20px
    10px;
    margin: 30px
    0 10px 90px;
    color: #777;
    font-style: italic
}

.status-time {
    color: #a2a2a2;
    margin-bottom: 5px;
    display: block
}

.format-quote {
    font-size: 18px;
    font-style: italic
}

.format-quote .article-content p:before {
    font: 28px 'FontAwesome';
    content: "\f10e";
    color: #f4f4f4;
    margin-right: 10px
}

.format-aside .article-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #f4f4f4;
    padding: 20px
    20px 6px
}

.messages {}

.messages-list {
    border-bottom: 1px dotted #e5e5e5;
    margin: 30px
    0 10px;
    overflow: hidden;
    padding: 0
    0 10px
}

.message:first-child {}

.message
.children {
    margin: 0;
    padding: 10px
    0 0 30px;
    position: relative;
    float: left
}

.message .children
.message {
    border-top: 1px dotted #e5e5e5;
    position: relative;
    padding-top: 30px
}

.message-meta {
    float: left;
    margin-left: 10px
}

.message-body {
    float: left;
    margin-left: 60px
}

.message .avatar, #whats-new-avatar
.avatar {
    float: left;
    position: relative;
    z-index: 1
}

.message .avatar img, #whats-new-avatar .avatar
img {}

.message .author,
.message .author
a {
    color: #909090;
    margin: 5px
    0;
    font-weight: 500;
    letter-spacing: 0
}

.message .author a:hover {}

.message .date,
.message .date
a {
    color: #ccc;
    font-style: italic;
    margin: 2px
    0
}

.message .author .message-reply-link {
    font-size: 11px
}

.leave-message {
    clear: both;
    display: none
}

.leave-message
textarea {
    height: 200px
}

.comments {}

.comments-list {
    margin: 30px
    0 10px;
    padding: 0
    0 10px
}

.comment {
    border: 1px
    solid #e5e5e5;
    margin: 10px
    0 0 20px;
    padding: 10px
    5px 5px 0;
    float: left;
    list-style: none;
    width: calc(100% - 20px)
}

.comment:first-child {
    margin-top: 0
}

.comment
.children {
    margin: 0;
    padding: 10px
    0 0 20px;
    position: relative;
    float: left
}

.comment .children
.comment {
    position: relative
}

.comment-meta {
    float: left;
    padding: 0;
    margin: 0
}

.comment-body {
    float: left;
    margin: 10px
    0 0 10px;
    clear: left
}

.comment
div.avatar {
    width: 60px;
    height: 60px;
    float: left;
    position: relative;
    z-index: 1;
    left: -30px;
    background: #fff;
    padding: 3px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2)
}

.comment .avatar
img {
    margin-right: 0;
    display: block;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.comment .author,
.comment .author
a {
    color: #909090;
    margin: 5px
    0 5px -10px;
    letter-spacing: 0
}

.comment .author a:hover {}

.comment .date,
.comment .date
a {
    color: #ccc;
    font-style: italic;
    margin: 2px
    0 2px -16px
}

.comment .author .comment-reply-link {
    font-size: 11px
}

.leave-comment {
    clear: both
}

.leave-comment
textarea {
    height: 200px
}

.comment-awaiting-moderation {
    clear: left;
    float: left;
    margin: 10px
    0 0 10px;
    font-style: italic
}

.children
#respond {
    margin-left: 20px
}

.reply {
    float: left;
    margin: 0
    0 0 10px;
    clear: left
}

.single-post p.edit-link {
    margin-bottom: 5px
}

.single-post p.edit-link:before {
    font-family: 'FontAwesome';
    content: "\f044";
    margin-right: 5px
}

.single-post
.reply {
    float: right
}

#search-bar {
    padding-top: 10px;
    background: #f8f8f8 url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/patterns/gray_pattern.gif)
}

.search-result
h2 {
    font-size: 46px;
    color: #000
}

.search-list {
    margin: 0
    0 40px;
    display: inline-block;
    width: 100%
}

.search-item {
    border: 1px
    solid #e5e5e5;
    list-style: none;
    text-align: center;
    margin-top: 100px
}

.search-item-mini {
    margin-top: 20px
}

.search-meta {}

.search-item
.avatar {
    width: 94px;
    height: 94px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: -45px auto 25px;
    border: 4px
    solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2)
}

.search-item .avatar
img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.search-item .author,
.search-item .author
a {
    color: #909090;
    word-wrap: break-word
}

.search-item .author a:hover {}

.search-item .date,
.search-item .date
a {
    height: 26px;
    overflow: hidden;
    color: #ccc;
    font-style: italic
}

.search-item .author .search-item-reply-link {
    font-size: 11px
}

.search-item
p {
    padding: 5px
    8px 0
}

.search-item .search-body {
    height: 60px;
    margin-bottom: 10px;
    overflow: hidden
}

.search-item
.author {
    height: 30px
}

#footer {
    padding-top: 40px;
    padding-bottom: 40px
}

#footer
h5 {
    color: #777;
    margin-bottom: 20px;
  font: normal 17px 'Open Sans Condensed';
}

#footer
hr {
    border: solid #333;
    border-width: 1px 0 0
}

.footer-social-icons
a {
    color: #777;
    float: left;
    display: inline-block;
    margin-right: 5px
}

.tweet_list
li {
    list-style: none;
    font-size: 12px;
    border-bottom: 1px dotted #333;
    padding-top: 7px;
    padding-bottom: 7px
}

.tweet_list li:last-child {
    border-bottom: none
}

.tweet_time
a {
    padding: 1px
    4px 2px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    color: #9a9a9a;
    background: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.tweet_list
.at {
    display: none
}

.latest-blog
li {
    list-style: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.latest-blog
span.avatar {
    width: 56px;
    height: 56px;
    padding: 3px;
    background: #777;
    display: inline-block;
    float: left;
    margin-right: 10px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.latest-blog span.avatar:hover {
    background: #f00056;
    padding: 0;
    -webkit-animation: pulse ease-in-out 1 normal 500ms;
    -moz-animation: pulse ease-in-out 1 normal 500ms;
    -ms-animation: pulse ease-in-out 1 normal 500ms;
    -o-animation: pulse ease-in-out 1 normal 500ms;
    animation: pulse ease-in-out 1 normal 500ms;
    border: 3px
    solid #f00056
}

.latest-blog
img {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

#result {
    font-weight: bold
}

.kleo-page {
    background: #fff;
    box-shadow: 0 0 3px rgba(153, 153, 153, 0.1);
    max-width: 1170px;
    min-width: 300px;
    margin: 0
    auto
}

.boxed-style {}

.wide-style {
    background: #fff;
    margin: 0;
    max-width: none
}

.top-links
#lang_sel {
    display: inline-block;
    float: left;
    text-align: left;
    height: 20px;
    font-family: inherit
}

.top-links #lang_sel a, #lang_sel a:visited {
    line-height: inherit
}

.top-links #lang_sel ul
ul {
    top: inherit
}

.top-links #lang_sel
a.lang_sel_sel {
    background-image: none
}

.top-links
#lang_sel_list {
    display: inline-block;
    float: left;
    text-align: left;
    height: 20px;
    font-family: inherit;
    width: auto
}

#lang_sel_list li, #lang_sel_list
ul {
    width: auto
}

.top-links #lang_sel_list a, #lang_sel a:visited {
    line-height: inherit;
    padding: 2px;
    text-align: left
}

.top-links #lang_sel_list
a.lang_sel_sel {
    background-image: none;
    padding: 2px;
    text-align: left
}

.wpcf7-submit {
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px
    20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

div.wpcf7-response-output {
    padding: 0.5em 1em
}

.widgets .wpcf7-submit {
    font-size: 11px;
    padding: 5px
    14px 6px
}

.front-form-button {
    margin-bottom: 5px
}

.map
img {
    max-width: none;
    height: auto
}

.map {
    min-height: 400px
}

.rtmedia-container .rtmedia-list .rtmedia-list-item, .rtmedia-activity-container .rtmedia-list .rtmedia-list-item {
    width: 25%
}

#rtmedia-action-update {
    width: 220px
}

.rtmedia-container button[type="button"],
.rtmedia-container input[type="submit"],
.rtmedia-container input[type="button"],
.rtmedia-container .button[type="button"] {
    font-size: 10px;
    padding: 5px
    10px 6px;
    margin: 0
    10px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 10px
    5px 10px 0;
    border: none;
    font-weight: normal
}

.rtmedia-container button.button[type="button"] {
    margin-right: 0
}

.rtmedia-container input[type="submit"] {
    width: auto;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px
    20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
    font-size: 10px;
    padding: 5px
    10px 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    display: inline-block;
    float: none;
    margin: 10px
    5px 10px 0;
    font-weight: normal
}

.rtmedia-upload-input, #rtmedia-add-media-button-post-update {
    font-size: 10px;
    padding: 5px
    10px 6px;
    margin: 0
    10px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.rtmedia-container #drag-drop-area, #rtmedia-whts-new-drag-drop-area {
    margin: 10px
    0 20px;
    border: 2px
    dashed #ddd
}

.rtmedia-container #drag-drop-area
label {
    display: inline-block
}

.rtmedia-album-list .rtmedia-item-title {
    display: inherit
}

.rtmedia-activity-container .rtmedia-item-thumbnail img,
.rtmedia-list-item .rtmedia-item-thumbnail
img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.rtmedia-user-album-list, .rt-form-select {
    background: none repeat scroll 0 0 #FFF;
    border: 1px
    solid #DEDEDE;
    border-radius: 4px 4px 4px 4px;
    padding: 4px
}

.rt-form-select {
    margin-bottom: 10px
}

.rtmedia-activity-container .rtmedia-list .rtmedia-item-thumbnail {
    height: inherit;
    line-height: 155px
}

.rtmedia-activity-container .rtmedia-list .rtmedia-item-thumbnail
img {
    max-height: inherit;
    max-width: 155px;
    display: block
}

.rtmedia-activity-container .rtmedia-list .rtmedia-item-thumbnail {
    text-align: left;
    margin-bottom: 5px
}

#rtmedia-nav-item-albums-li a,
#rtmedia-nav-item-photo-profile-1-li a,
#rtmedia-nav-item-video-profile-1-li a,
#rtmedia-nav-item-music-profile-1-li
a {
    padding: 3px
    9px
}

#rtMedia-upload-button {
    margin: 0
    10px
}

.mfp-inline-holder .mfp-content,
.mfp-container.mfp-ajax-holder .mfp-content {}

.rtmedia-single-meta.columns.large-3 {
    width: 100%
}

.rtmedia-container #rtmedia-single-media-container {
    width: 100%
}

.rtmedia-container #rtmedia-single-media-container
img {
    height: auto
}

.rtmedia-item-comments
h2 {
    clear: both
}

.mfp-s-ready .rtmedia-single-meta.columns.large-3 {
    width: 35%
}

.mfp-s-ready .rtmedia-container #rtmedia-single-media-container {
    width: 65%
}

.mfp-s-ready .rtmedia-item-comments
h2 {}

.mfp-s-ready {}

.mfp-ajax-holder {}

.rtmedia-container .rtmedia-comments-container {
    display: inline-block
}

.rtmedia-container .rtmedia-comments-container
#comment_content {
    margin-top: 10px
}

.rtmedia-item-actions button[type="submit"],
.rtmedia-item-actions input[type="submit"] {
    font-size: 10px;
    padding: 5px
    10px 6px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal
}

#rtmedia_comment_ul .rtmedia-comment {
    padding: 0
    10px;
    margin: 0
    0 2px 0;
    border: none;
    font-size: 11px
}

#rtmedia_comment_ul .rtmedia-comment-author {
    font-weight: bold
}

#rtmedia_comment_ul .rtmedia-comment-date {
    font-style: italic
}

.mfp-container .rtmedia-container {
    padding: 0
    5px 0 0
}

.rtmedia-container .column,
.rtmedia-activity-container .column,
.rtmedia-container .columns,
.rtmedia-activity-container
.columns {
    padding: 0
    15px 0 8px !important
}

.rtmedia-container button.mfp-close {
    font-size: 20px
}

.rtmedia-container .rtmedia-action-buttons
span {
    background: #fff !important;
    border: none !important;
    border-radius: 50% 50% 50% 50%;
    color: #333 !important;
    display: inline-block !important;
    font-size: inherit !important;
    margin-left: 0 !important;
    padding: 0
    !important;
    width: 15px;
    height: 15px;
    line-height: 15px;
    margin-top: -4px;
    text-align: center
}

#rtmedia-single-media-container {
    padding: 0.93em !important
}

#whats-new-options .rtmedia-upload-input,
#whats-new-options #rtmedia-add-media-button-post-update {
    margin: 0
    10px 6px 0
}

#buddypress #main .eight.columns, #buddypress #main
.twelve.columns {
    position: static
}

#cometchat
* {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}

#rtmedia-nav-item-albums:before, #rtmedia-nav-item-photo:before,
#rtmedia-nav-item-video:before, #rtmedia-nav-item-music:before {
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 5px
}

#rtmedia-nav-item-albums:before {
    content: "\f009"
}

#rtmedia-nav-item-photo:before {
    content: "\f03e"
}

#rtmedia-nav-item-video:before {
    content: "\f03d"
}

#rtmedia-nav-item-music:before {
    content: "\f001"
}

.rev_slider
.button.bordered {
    background-color: transparent;
    border: 3px
    solid rgba(255, 255, 255, 0.5);
    color: #fafafa
}

.rev_slider .button.bordered:hover,
.rev_slider .button.bordered:focus {
    border: 3px
    solid #dddcdc;
    color: #555;
    background-color: #dddcdc
}

.rev_slider .tp-caption
a {
    color: #3ac7ef
}

.revslider-head.absolute-head .header-bg {
    min-height: 138px
}

.revslider-head.absolute-head .header-bg {
    position: relative
}

.revslider-head.absolute-head
#header {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1
}

.revslider-head .just-after-header {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.revslider-head.absolute-head .form-wrapper {
    margin-top: 138px
}

.rev_slider_wrapper {
    z-index: 0
}

.page-template-page-templatesfront-page-php
.rev_slider_wrapper {}

@-webkit-keyframes
pulse {
    0% {
        -webkit-transform: scale(1)
    }

    33% {
        -webkit-transform: scale(0.9)
    }

    66% {
        -webkit-transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes
pulse {
    0% {
        -moz-transform: scale(1)
    }

    33% {
        -moz-transform: scale(0.9)
    }

    66% {
        -moz-transform: scale(1.1)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-ms-keyframes
pulse {
    0% {
        -ms-transform: scale(1)
    }

    33% {
        -ms-transform: scale(0.9)
    }

    66% {
        -ms-transform: scale(1.1)
    }

    100% {
        -ms-transform: scale(1)
    }
}

@-o-keyframes
pulse {
    0% {
        -o-transform: scale(1)
    }

    33% {
        -o-transform: scale(0.9)
    }

    66% {
        -o-transform: scale(1.1)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes
pulse {
    0% {
        transform: scale(1)
    }

    33% {
        transform: scale(0.9)
    }

    66% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.show_search_pop {
    -webkit-animation: show_search_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-animation: show_search_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-animation: show_search_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: show_search_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275)
}

@-webkit-keyframes
show_search_pop {
    0% {
        -webkit-transform: scale(0.8)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes
show_search_pop {
    0% {
        -moz-transform: scale(0.8)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes
show_search_pop {
    0% {
        -o-transform: scale(0.8)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes
show_search_pop {
    0% {
        transform: scale(0.8)
    }

    100% {
        transform: scale(1)
    }
}

@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),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
    .profile-slider-wrapp {
        background-image: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/hearts_bg@2x.png)
    }
}

@-webkit-keyframes drop-in {
    0% {
        opacity: 0.0;
        -webkit-transform: translateY(-100%)
    }

    5% {
        opacity: 0.0;
        -webkit-transform: translateY(-100%)
    }

    15% {
        -webkit-transform: translateY(0%)
    }

    30% {
        -webkit-transform: translateY(-50%)
    }

    70% {
        -webkit-transform: translateY(0%)
    }

    100% {
        -webkit-opacity: 1.0;
        transform: translateY(0%)
    }
}

@-moz-keyframes drop-in {
    0% {
        opacity: 0.0;
        -moz-transform: translateY(-100%)
    }

    5% {
        opacity: 0.0;
        -moz-transform: translateY(-100%)
    }

    15% {
        -moz-transform: translateY(0%)
    }

    30% {
        -moz-transform: translateY(-50%)
    }

    70% {
        -moz-transform: translateY(0%)
    }

    100% {
        opacity: 1.0;
        -moz-transform: translateY(0%)
    }
}

@-ms-keyframes drop-in {
    0% {
        opacity: 0.0;
        -ms-transform: translateY(-100%)
    }

    5% {
        opacity: 0.0;
        -ms-transform: translateY(-100%)
    }

    15% {
        -ms-transform: translateY(0%)
    }

    30% {
        -ms-transform: translateY(-50%)
    }

    70% {
        -ms-transform: translateY(0%)
    }

    100% {
        opacity: 1.0;
        -ms-transform: translateY(0%)
    }
}

@keyframes drop-in {
    0% {
        opacity: 0.0;
        transform: translateY(-100%)
    }

    5% {
        opacity: 0.0;
        transform: translateY(-100%)
    }

    15% {
        transform: translateY(0%)
    }

    30% {
        transform: translateY(-50%)
    }

    70% {
        transform: translateY(0%)
    }

    100% {
        opacity: 1.0;
        transform: translateY(0%)
    }
}

.js.cssanimations.csstransforms .drop-in
.columns {
    opacity: 0
}

.js .drop-in
.outView {
    visibility: invisible;
    opacity: 0.0
}

.js .drop-in
.inView {
    visibility: visible;
    -webkit-animation: drop-in 1s ease-out;
    -moz-animation: drop-in 1s ease-out;
    -ms-animation: drop-in 1s ease-out;
    animation: drop-in 1s ease-out;
    opacity: 1.0 !important
}

span.phone { font-size:21px; }
span.phone a,span.phone a:hover { color:#ec161e; }

.gc-cs-link, span.phone a, .phone span, .top-links .phone span, .top-links .phone a,
.top-links a, .top-links a:not(.button) {
    font-weight: bold
}

.gc-cs-link, span.phone
a {
    text-decoration: underline
}

span.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip, .phone span.wpcf7-not-valid-tip {
    position: static;
    top: initial;
    left: initial;
    z-index: initial;
    background: #fff;
    border: 1px
    solid #f00;
    font-size: 10pt !important;
    width: auto;
    padding: 2px;
    color: #f00 !important;
    font-size: 1em;
    display: block
}

span.wpcf7-not-valid-tip-no-ajax, .phone span.wpcf7-not-valid-tip-no-ajax {
    color: #f00;
    font-size: 10pt;
    display: block
}

.fixed-fill {
    display: none
}

.top-bar-fixed .fixed-fill {
    height: 46px;
    display: block
}

.top-bar ul > li a.main-menu-link {}

.sticky.fixed .top-bar ul > li a.main-menu-link {
    font-size: 11px
}

.top-bar.tabbed-nav {
    margin-bottom: -10px;
    margin-top: 20px
}

.top-bar.tabbed-nav ul > li.menu-item-depth-0 {
    box-shadow: inset 0 -6px 4px rgba(29, 29, 29, 0.15)
}

.top-bar.tabbed-nav ul > li, .top-bar.tabbed-nav ul > li.current_page_item,
.top-bar.tabbed-nav ul li.current-menu-item, .top-bar.tabbed-nav ul > li.active {
    background-clip: padding-box;
    margin: 0
    1px;
    border-radius: 3px 3px 0 0
}

.top-bar.tabbed-nav ul li.current_page_item, .top-bar.tabbed-nav ul li.current-menu-item,
.top-bar.tabbed-nav ul
li.active {
    box-shadow: none
}

.fixed .top-bar.tabbed-nav {
    margin: 0
    auto
}

.fixed .top-bar.tabbed-nav ul > li {
    background: none
}

.fixed .top-bar ul > li:not(.name):hover, .fixed .top-bar ul > li:not(.name).active,
.fixed .top-bar ul > li:not(.name):focus {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed .top-bar ul > li.current_page_item a, .fixed .top-bar ul > li.current-menu-item a,
.fixed .top-bar ul > li.active
a {
    color: #FFF !important
}

.fixed .top-bar.tabbed-nav ul li.menu-item-depth-0 {
    box-shadow: none
}

.contain-to-grid .top-bar.full-width {
    max-width: 1138px
}

.header-bg .top-bar ul li.current_page_item, .header-bg .top-bar ul li.current-menu-item,
.header-bg .top-bar ul
li.active {}

.article-content img.alignleft, .article-content
img.alightright {
    margin-bottom: 1.5em
}

.adp-directions {
    width: 100%
}

.adb-text {
    padding: 9px
    20px
}

.wpcf7-form-control-wrap.phone .wpcf7-not-valid-tip {
    font-weight: normal
}

.post-type-archive-kleo-testimonials .type-kleo-testimonials:nth-child(odd) .seven {
    left: 41.66667%
}

.post-type-archive-kleo-testimonials .type-kleo-testimonials:nth-child(odd) .five {
    right: 58.33333%
}

.video-sidebar-fix {
    overflow: hidden;
    margin-bottom: 20px
}

.video-sidebar-fix iframe, .video-sidebar-fix video, .video-sidebar-fix
embed {
    margin-left: -3%;
    margin-right: -3%;
    width: 106% !important
}

.form-required {
    padding: 0px
    4px 1px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    background-color: #e9e9e9;
    color: #505050;
    opacity: 0.62;
    margin-left: 10px;
    font-size: 10px
}

.form-required:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent #e9e9e9 transparent transparent;
    margin-left: 15px;
    position: absolute;
    left: -25px;
    top: 25%
}

.article-content .wpcf7-form ::-webkit-input-placeholder {
    color: transparent
}

.article-content .wpcf7-form :-moz-placeholder {
    color: transparent
}

.article-content .wpcf7-form ::-moz-placeholder {
    color: transparent
}

.article-content .wpcf7-form :-ms-input-placeholder {
    color: transparent
}

.orbit .orbit-slide {
    width: 100%
}

.orbit .orbit-slide
img {
    width: 100%
}

.orbit-wrapper .slider-nav .right, .orbit-wrapper .slider-nav
.left {
    float: none
}

.js .slider
img {
    display: none
}

.js .slider.orbit
img {
    display: block
}

.content-slider {
    height: auto !important;
    margin: 0
    0 .5em 1.5em
}

#footer
.menu {
    margin-bottom: 16px
}

@media screen and (max-width: 940px) {
    .sticky.fixed .top-bar ul > li a.main-menu-link {
        font-size: 13px
    }

    .top-bar.tabbed-nav {
        margin: 0
        auto
    }

    .top-bar.tabbed-nav ul > li:not(.name):hover, .top-bar.tabbed-nav ul > li:not(.name).active,
    .top-bar.tabbed-nav ul > li:not(.name):focus, .top-bar.tabbed-nav ul > li.menu-item-depth-0 {
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        box-shadow: none
    }

    .header-bg .fixed .top-bar ul li.current_page_item, .header-bg .fixed .top-bar ul li.current-menu-item,
    .header-bg .fixed .top-bar ul
    li.active {}

    .top-bar-fixed .contain-to-grid.fixed .top-bar {
        position: initial
    }

    .top-bar-fixed .header-bg .nav-row {}

    .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) {
        background: transparent !important
    }
}

@media screen and (max-width: 787px) {
    .adminbar-enable
    .sticky.fixed {
        margin-top: 46px
    }
}

@media screen and (max-width: 767px) {
    .post-type-archive-kleo-testimonials .type-kleo-testimonials:nth-child(odd) .columns {
        right: initial;
        left: initial
    }
}

@media screen and (max-width: 600px) {
    html
    #wpadminbar {
        top: -46px
    }

    .adminbar-enable
    .sticky.fixed {
        margin-top: 0
    }
}

@media screen and (max-width: 480px) {
    #btnGoUp {
        display: none !important
    }

    .article-content
    img.alignleft {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.eot?v=3.2.1);
    src: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'), url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class * =" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    * margin-right: .3em;
}

[class^="icon-"]:before, [class * =" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

a [class^="icon-"], a [class * =" icon-"] {
    display: inline;
}

[class^="icon-"].icon-fixed-width, [class * =" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}

[class^="icon-"].icon-fixed-width.icon-large, [class * =" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}

.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

.icons-ul > li {
    position: relative;
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}

[class^="icon-"].hide, [class * =" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #eeeeee;
}

.icon-light {
    color: #ffffff;
}

.icon-dark {
    color: #333333;
}

.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.icon-3x {
    font-size: 3em;
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.icon-4x {
    font-size: 4em;
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.icon-5x {
    font-size: 5em;
}

.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left, [class * =" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right, [class * =" icon-"].pull-right {
    margin-left: .3em;
}

[class^="icon-"], [class * =" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class * =" icon-"],
.nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class * =" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class * =" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class * =" icon-"],
.dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class * =" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class * =" icon-"] {
    background-image: none;
}

.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large,
.btn [class * =" icon-"].icon-large, .nav [class * =" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.btn [class * =" icon-"].icon-spin, .nav [class * =" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class * =" icon-"],
.nav-pills [class * =" icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large, .nav-tabs [class * =" icon-"].icon-large,
.nav-pills [class * =" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x, .btn [class * =" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x, .btn [class * =" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large, .btn [class * =" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class * =" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class * =" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"], .btn.btn-large [class * =" icon-"] {
    margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class * =" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class * =" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class * =" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class * =" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}

.nav-list [class^="icon-"], .nav-list [class * =" icon-"] {
    line-height: inherit;
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

.icon-stack [class^="icon-"], .icon-stack [class * =" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    * line-height: 2em;
}

.icon-stack .icon-stack-base {
    font-size: 2em;
    * line-height: 1em;
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before,
a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

.icon-won:before, .icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom
.pp_right {
    height: 13px
}

div.pp_default .pp_top
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content
.ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default
.pp_content {
    background-color: #fff
}

div.pp_default .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default
.pp_close {
    width: 30px;
    height: 30px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default #pp_full_res
.pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li
a {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px
    solid #aaa
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected
a {
    border-color: #fff
}

div.pp_default
.pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery
a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav
.pp_pause {
    background-position: -51px -29px
}

div.pp_default
.pp_details {
    position: relative
}

div.pp_default a.pp_arrow_previous,
div.pp_default
a.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px
    0 0 0;
    width: 20px
}

div.pp_default
a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container
.pp_details {
    margin-top: 5px
}

div.pp_default
.pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

div.pp_default .pp_nav
.currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0
    0 0 10px;
    position: absolute;
    top: 2px
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default
.pp_description {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 5px
    50px 5px 0
}

div.pp_default .pp_bottom
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top
.pp_middle {
    background: #fff
}

div.light_rounded .pp_top
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content
.ppt {
    color: #000
}

div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container
.pp_right {
    background: #fff
}

div.light_rounded
.pp_content {
    background-color: #fff
}

div.light_rounded .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded
.pp_close {
    width: 75px;
    height: 22px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded
.pp_details {
    position: relative
}

div.light_rounded
.pp_description {
    margin-right: 85px
}

div.light_rounded #pp_full_res
.pp_inline {
    color: #000
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery
a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_nav
.pp_play {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded
.pp_arrow_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded
.pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded
.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded
.pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_bottom
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom
.pp_middle {
    background: #fff
}

div.light_rounded .pp_bottom
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded
.pp_content {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_close {
    width: 75px;
    height: 22px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_details {
    position: relative
}

div.dark_rounded
.pp_description {
    margin-right: 85px
}

div.dark_rounded
.currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded
.pp_description {
    color: #fff
}

div.dark_rounded #pp_full_res
.pp_inline {
    color: #fff
}

div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery
a.pp_arrow_next {
    margin-top: 12px !important
}

div.dark_rounded .pp_nav
.pp_play {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded
.pp_arrow_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded
.pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_rounded
.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded
.pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_rounded .pp_bottom
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square
.pp_content {
    background: #000
}

div.dark_square
.currentTextHolder {
    color: #c4c4c4
}

div.dark_square
.pp_description {
    color: #fff
}

div.dark_square
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square
.pp_close {
    width: 75px;
    height: 22px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square
.pp_details {
    position: relative
}

div.dark_square
.pp_description {
    margin: 0
    85px 0 0
}

div.dark_square #pp_full_res
.pp_inline {
    color: #fff
}

div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery
a.pp_arrow_next {
    margin-top: 12px !important
}

div.dark_square
.pp_nav {
    clear: none
}

div.dark_square .pp_nav
.pp_play {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square
.pp_arrow_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square
.pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_square
.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square
.pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_square .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square
.pp_content {
    background: #fff
}

div.light_square .pp_content
.ppt {
    color: #000
}

div.light_square
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square
.pp_close {
    width: 75px;
    height: 22px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square
.pp_details {
    position: relative
}

div.light_square
.pp_description {
    margin-right: 85px
}

div.light_square #pp_full_res
.pp_inline {
    color: #000
}

div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery
a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_square .pp_nav
.pp_play {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square
.pp_arrow_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square
.pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_square
.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square
.pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_square .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content
.ppt {
    color: #000
}

div.facebook .pp_content_container
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook
.pp_content {
    background: #fff
}

div.facebook
.pp_expand {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook
.pp_contract {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook
.pp_close {
    width: 22px;
    height: 22px;
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook
.pp_details {
    position: relative
}

div.facebook
.pp_description {
    margin: 0
    37px 0 0
}

div.facebook #pp_full_res
.pp_inline {
    color: #000
}

div.facebook
.pp_loaderIcon {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook
.pp_arrow_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook
.pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook
.pp_arrow_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook
.pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook
.pp_nav {
    margin-top: 0
}

div.facebook .pp_nav
p {
    font-size: 15px;
    padding: 0
    3px 0 4px
}

div.facebook .pp_nav
.pp_play {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav
.pp_pause {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom
.pp_left {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom
.pp_middle {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom
.pp_right {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html
.pp_top {
    padding: 0
    20px
}

.pp_top
.pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top
.pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top
.pp_middle {
    left: 0;
    position: static
}

.pp_top
.pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html
.pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container
.pp_left {
    padding-left: 20px
}

.pp_content_container
.pp_right {
    padding-right: 20px
}

.pp_content_container
.pp_details {
    float: left;
    margin: 10px
    0 2px 0
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social
.facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social
.twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px
    10px 0 0
}

.pp_nav
p {
    float: left;
    margin: 2px
    4px;
    white-space: nowrap
}

.pp_nav .pp_play,
.pp_nav
.pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery
div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery
ul {
    float: left;
    height: 35px;
    margin: 0
    0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul
a {
    border: 1px
    #000 solid;
    border: 1px
    rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a:hover,
.pp_gallery li.selected
a {
    border-color: #fff
}

.pp_gallery ul a
img {
    border: 0
}

.pp_gallery
li {
    display: block;
    float: left;
    margin: 0
    5px 0 0;
    padding: 0
}

.pp_gallery li.default
a {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery li.default a
img {
    display: none
}

.pp_gallery .pp_arrow_previous,
.pp_gallery
.pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(//www.vikingpest.com/wp-content/themes/shoreline-master/assets/styles/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html
.pp_bottom {
    padding: 0
    20px
}

.pp_bottom
.pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom
.pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom
.pp_middle {
    left: 0;
    position: static
}

.pp_bottom
.pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res
.pp_inline {
    text-align: left
}

#pp_full_res .pp_inline
p {
    margin: 0
    0 15px 0
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0
    0 5px 15px;
    z-index: 9999
}

@media screen and (max-width: 400px) {
    .pp_pic_holder.pp_default {
        width: 100% !important;
        left: 0 !important;
        overflow: hidden
    }

    div.pp_default .pp_content_container
    .pp_left {
        padding-left: 0 !important
    }

    div.pp_default .pp_content_container
    .pp_right {
        padding-right: 0 !important
    }

    .pp_content {
        width: 100% !important;
        height: auto !important
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important
    }

    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top,
    .pp_bottom {
        display: none !important
    }

    #pp_full_res
    img {
        width: 100% !important;
        height: auto !important
    }

    #pp_full_res
    iframe {
        width: 100% !important;
        height: auto !important;
        display: block !important
    }

    .pp_details {
        width: 100% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
        min-height: 50px
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important
    }
}

@charset "UTF-8";
input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea, select {
    font-family: inherit;
    font-size: 14px
}

.fixed .top-bar
ul.left {
    float: right
}

.fixed {
    z-index: 2001
}

.article-content ul li,
.article-content ol
li {
    list-style-position: inside
}

.page .article-content,
.post .article-content {
    margin-bottom: 6em
}

.home #logo
img {
    float: none;
    margin: 0
    auto;
    width: 100%;
    height: auto
}

.article-content .quote-content,
.article-content .quote-author {
    text-align: center
}

.article-content ol,
.article-content
ul {
    margin-bottom: 1.5em
}

.sidebar_location .quote-content
p {
    font-size: 14px
}

.article-content .quote-author {
    margin-bottom: 28px
}

.article-content .quote-content {
    border-top: 1px solid #DDD;
    margin: 0;
    padding: 14px
}

.article-content .quote-author {
    border-bottom: 1px solid #DDD;
    padding-bottom: 14px
}

.post-type-archive-kleo-testimonials .quote-author,
.post-type-archive-kleo-testimonials .quote-content {
    border: 0
    none
}

.hero-section, #call-to-actions {
    text-align: center;
    margin-top: 1.5em
}

.top-bar ul > li.has-dropdown
a {
    padding-right: 15px
}

.top-bar ul.right > li.has-dropdown .dropdown:before {
    border-color: transparent transparent #f00 transparent;
    margin-left: 0;
    margin-right: 15px;
    left: initial;
    right: 0
}

.tp-bullets.simplebullets.round
.bullet {
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/rev-slider-bullets.png);
    background-position: 50% top
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round
.bullet.selected {
    background-position: 50% -23px
}

.top-links .social-ico {
    margin-left: 0.5em
}

.wpcf7 .form-search .form-footer,
.wpcf7 .form-search .form-header {
    margin: 10px
    -22px -10px;
    padding: 10px
    12px
}

.wpcf7 .form-search .form-header {
    margin-top: -10px
}

.wpcf7-form .form-header,
.wpcf7-form .form-footer {
    border-radius: 0
}

.form-footer .button,
.form-footer .button-group {
    margin-bottom: 0
}

.form-footer {
    border-color: transparent;
    background: #FFF
}

.home .form-search,
.page-template-page-templatesfront-page-php .form-search {
    padding-bottom: 10px
}

.form-header
.lead {
    text-align: center;
    margin-bottom: 0
}

.page-template-page-templatesfront-page-php .form-search.custom ::-webkit-input-placeholder {
    color: #FFF
}

.page-template-page-templatesfront-page-php .form-search.custom ::-moz-placeholder {
    color: #FFF
}

.page-template-page-templatesfront-page-php .form-search.custom :-ms-input-placeholder {
    color: #FFF
}

.page-template-page-templatesfront-page-php .form-search.custom input:-moz-placeholder {
    color: #FFF
}

form.custom
span.custom.radio {
    border-radius: 100px
}

form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff
}

form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #DDD;
    position: relative;
    top: 3px;
    left: 3px
}

form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #0296C0
}

form.custom
div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 32px;
    margin-bottom: 9px;
    margin-top: 2px
}

form.custom div.custom.dropdown
a.current {
    display: block;
    width: auto;
    line-height: 30px;
    min-height: 32px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #DDD;
    color: #DDD;
    background-color: #FFF;
    white-space: nowrap;
    border-radius: 2px
}

form.custom div.custom.dropdown
a.selector {
    position: absolute;
    width: 27px;
    height: 32px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #DDD;
    border-radius: 0 2px 2px 0
}

form.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #DDD transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px
}

form.custom div.custom.dropdown
ul {
    position: absolute;
    width: auto;
    display: none;
    left: 0;
    top: 31px;
    margin: 0;
    padding: 0;
    background: white;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #DDD
}

form.custom div.custom.dropdown ul
li {
    color: #555;
    font-size: 13px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
}

form.custom div.custom.dropdown ul li.selected:hover {
    background: #b9f0ff;
    cursor: default;
    color: black
}

form.custom
select {
    margin-bottom: 7px
}

form
select {
    margin: 0
    0 12px 0;
    padding: 5px
    3px;
    border: 1px
    solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    border-radius: 2px;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear
}

#footer .widgets
h5 {
    margin-top: 0
}

div.alert-box, div.tribe-events-notices {
    display: block;
    padding: 6px
    7px 7px;
    font-weight: normal;
    font-size: 13px;
    border: 1px
    solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    border-radius: 3px;
    text-shadow: none;
    position: relative
}

div.alert-box.success, div.tribe-events-notices.success {
    background-color: #5da423;
    color: #fff;
    text-shadow: none
}

div.alert-box.alert, div.tribe-events-notices.alert {
    background-color: #c60f13 !important;
    color: #fff !important;
    text-shadow: none
}

div.alert-box.secondary, div.tribe-events-notices.secondary {
    background-color: #e9e9e9;
    color: #505050;
    text-shadow: none
}

div.alert-box a.close,
div.tribe-events-notices
a.close {
    color: #222;
    position: absolute;
    right: 4px;
    top: -1px;
    font-size: 17px;
    opacity: 0.2;
    padding: 4px
}

div.alert-box a.close:hover,
div.alert-box a.close:focus,
div.tribe-events-notices a.close:hover,
div.tribe-events-notices a.close:focus {
    opacity: 0.4
}

div.alert-box
.title {
    color: #222;
    margin-top: 0
}

div.alert-box.warning {
    background-color: #f6e58d
}

.full-width.top-bar .top-bar-section .left,
.full-width.top-bar section
.left {
    display: table;
    margin: 0
    auto
}

.full-width.top-bar .top-bar-section .left > li,
.full-width.top-bar section .left > li {
    display: table-cell
}

.full-width.top-bar section
.left {
    float: none !important;
    margin: 5px
    auto -5px
}

.fixed .full-width.top-bar section
.left {
    float: right !important;
    margin: 0
}

.fixed-fill {
    display: none
}

.top-bar-fixed .fixed-fill {
    height: 47px;
    display: block
}

h1 .subheader,
h2 .subheader,
h3 .subheader,
h4 .subheader,
h5 .subheader,
h6
.subheader {
    white-space: nowrap
}

#footer .twelve
p {
    opacity: 0.62
}

@media screen and (max-width: 940px) {
    .top-bar ul > li:not(.name):hover,
    .top-bar ul > li:not(.name).active,
    .top-bar ul > li:not(.name):focus {
        border-radius: none
    }
}

@media screen and (max-width: 767px) {
    #logo
    img {
        float: none;
        margin: 0
        auto
    }

    #call-to-actions, .hero-section {
        margin-top: -20px
    }

    #footer .widgets
    h5 {
        margin-top: 14px
    }

    #home-form .notch,
    .home-form
    .notch {
        display: none
    }

    #home-form .button-group,
    .home-form .button-group {
        text-align: center
    }

    #home-form .button-group button.button,
    #home-form .button-group input[type="submit"].button,
    .home-form .button-group button.button,
    .home-form .button-group input[type="submit"].button {
        width: 100%
    }

    .form-header
    .lead {
        margin-bottom: 0
    }

    .full-width.top-bar .top-bar-section .left,
    .full-width.top-bar section
    .left {
        display: block;
        margin: 0
    }

    .full-width.top-bar .top-bar-section .left > li,
    .full-width.top-bar section .left > li {
        display: block
    }
}

@media screen and (max-width: 600px) {
    html
    #wpadminbar {
        top: -46px
    }
}

#megaMenu div,
#megaMenu span,
#megaMenu ul,
#megaMenu li,
#megaMenu a,
#megaMenu
img {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-shadow: none;
    visibility: visible;
    opacity: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#megaMenu {
    position: relative;
    line-height: 1em;
    overflow: visible;
    zoom: 1;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#megaMenu.megaFullWidth {
    width: 100%
}

#megaMenu
ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: visible;
    zoom: 1
}

#megaMenu ul.megaMenu
li {
    margin-bottom: 0px;
    list-style-type: none;
    list-style-image: none;
    border: none;
    text-align: left;
    float: none
}

#megaMenu ul.megaMenu li a,
#megaMenu ul.megaMenu li span.um-anchoremulator {
    line-height: 1.2em;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

#megaMenu ul.megaMenu li a span,
#megaMenu ul.megaMenu li span.um-anchoremulator
span {
    color: inherit;
    font-size: inherit
}

#megaMenu
ul.megaMenu {
    float: left;
    z-index: 100
}

#megaMenu.megaMenuHorizontal
ul.megaMenu {
    width: 100%
}

#megaMenu ul.megaMenu > li {
    float: left;
    position: relative;
    display: inline-block;
    padding: 0px
    0px;
    margin: 0px;
    z-index: 200;
    zoom: 1
}

#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
    display: block;
    padding: 12px
    15px;
    position: relative;
    float: none;
    z-index: 400;
    zoom: 1;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: transparent
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li:first-child > a {
    border-left: none
}

#megaMenu.megaMenuVertical ul.megaMenu > li:first-child > a {
    border-top: none
}

#megaMenu ul.megaMenu > li:hover,
#megaMenu ul.megaMenu > li.megaHover,
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
    z-index: 600
}

#megaMenu ul li.ss-nav-menu-mega {
    position: static
}

#megaMenu.megaMenu-nojs ul ul.sub-menu {
    display: none
}

#megaMenu ul ul.sub-menu {
    position: absolute;
    left: auto;
    z-index: 500;
    float: left;
    zoom: 1;
    overflow: visible;
    visibility: visible;
    margin: 0
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu {
    min-width: 99%
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    * left: 0;
    * top: 100%
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu
li {
    min-width: 100px
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu
li {
    min-width: 50px;
    position: relative
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator {
    white-space: nowrap
}

#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span.um-anchoremulator {
    padding: 3px
    0px;
    margin: 3px
    0px;
    line-height: 1.2em;
    width: auto;
    display: block
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li span.um-anchoremulator,
#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span.um-anchoremulator {
    background: transparent
}

#megaMenu.megaMenu-nojs ul li:hover > ul.sub-menu-1 {
    display: block;
    visibility: visible
}

#megaMenu.megaMenu-withjs ul li:hover > ul.sub-menu-1 {
    display: none
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
    display: block;
    position: relative;
    top: auto;
    left: auto
}

#megaMenu li ul.sub-menu {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    border: 1px
    solid transparent;
    padding: 0px;
    width: auto;
    white-space: nowrap;
    left: auto;
    max-width: 100%
}

#megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1,
#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
    width: 100%;
    left: -1px
}

#megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: right
}

#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
    left: 0px
}

#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
    right: 0px;
    left: auto
}

#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li {
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea
h2.widgettitle {
    margin-bottom: 0.6em
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu
li {
    display: block
}

#megaMenu ul
li {
    font-size: 12px;
    list-style-image: none;
    letter-spacing: 0px
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu
li {
    font-size: 11px;
    min-width: 100px
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li span.um-anchoremulator {
    width: auto;
    display: block;
    background: transparent
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu > li:hover > a {
    background: transparent
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
    padding: 11px
    27px
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu {
    width: auto;
    float: none
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu
li {
    display: block;
    float: none
}

#megaMenu ul li.ss-nav-menu-mega .ss-nav-menu-verticaldivision {
    clear: both
}

#megaMenu ul li.ss-nav-menu-mega .sub-menu-newcol {
    float: left
}

#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
    font-weight: normal
}

#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header > a,
#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator {
    font-weight: bold;
    margin-bottom: 4px
}

#megaMenu li.ss-nav-menu-mega .megaMenu-thumb {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle
}

#megaMenu ul li.ss-nav-menu-reg a,
#megaMenu ul li.ss-nav-menu-reg span.um-anchoremulator {
    display: block
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu-1 {
    border: 1px
    solid transparent;
    padding-top: 6px;
    padding-bottom: 6px
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator {
    margin: 0px;
    padding: 6px
    20px 6px 15px;
    position: relative
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
    top: -1px;
    border-style: solid;
    border-width: 1px
}

#megaMenu.megaMenu-nojs ul li.ss-nav-menu-reg ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
    left: 100%
}

#megaMenu.megaMenu-withjs ul li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu {
    display: none;
    left: 100%;
    top: -1px
}

#megaMenu ul.megaMenu li.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu > li > ul.sub-menu {
    left: auto;
    right: 100%
}

#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
    display: block
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
    padding-right: 20px
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -1px;
    display: inline-block;
    background: transparent;
    border-style: solid dashed dashed;
    border-color: transparent;
    border-top-color: #FFF;
    font-size: 0;
    border-width: 3px 3px 0;
    padding-top: 1px
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #999;
    padding-top: 0;
    padding-right: 2px;
    margin-top: -2px;
    right: 3px
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
    color: #4D90FE
}

#megaMenu .wpmega-link-title {
    display: block;
    line-height: 1.4em;
    color: inherit
}

#megaMenu .wpmega-item-description {
    display: block;
    clear: none;
    float: none;
    line-height: 10px;
    font-size: 11px;
    padding-bottom: 3px;
    font-weight: normal;
    color: inherit;
    white-space: normal
}

#megaMenu .ss-nav-menu-with-img {
    min-height: 20px
}

#megaMenu > ul > li.ss-nav-menu-with-img {
    min-height: 0px
}

#megaMenu .ss-nav-menu-with-img
img {
    float: left;
    display: block
}

#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
    float: none
}

#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > .wpmega-item-description {
    padding-left: 0px;
    padding-bottom: 0px
}

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
    padding-left: 30px;
    display: block
}

#megaMenu ul li ul .ss-nav-menu-with-img > a:before,
#megaMenu ul li ul .ss-nav-menu-with-img > a:after {
    content: "";
    display: table
}

#megaMenu ul li ul .ss-nav-menu-with-img > a:after {
    clear: both
}

#megaMenu ul li ul .ss-nav-menu-with-img:not(.megaReg-with-sub) > a:after {
    border: none !important
}

#megaMenu.megaMenuVertical ul.megaMenu > li {
    padding: 0px;
    display: block
}

#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
    border-left: none
}

#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-item-depth-0 {
    display: block;
    float: none;
    clear: none
}

#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu li.mega-with-sub > a,
#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.mega-with-sub > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-mega > span.um-anchoremulator {
    display: block
}

#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
    top: 50%;
    right: 8px;
    margin-top: -1px;
    border-style: solid none solid solid;
    border-color: transparent;
    border-left-color: #999;
    border-width: 2px 0px 2px 3px;
    padding-right: 1px
}

#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    top: 0px;
    left: 100%;
    width: auto;
    max-width: 720px
}

#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    padding: 4px
    0px
}

#megaMenu ul.megaMenu > li > .wpmega-nonlink {
    padding: 3px
    12px
}

#megaMenu .wpmega-nonlink {
    width: auto;
    white-space: normal
}

#megaMenu .wpmega-nonlink
ul {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    float: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    zoom: 1;
    width: 100%
}

#megaMenu .wpmega-nonlink ul
li.widget {
    margin-bottom: 1em;
    float: left;
    clear: none
}

#megaMenu .wpmega-nonlink
.widgettitle {
    margin-bottom: 0.6em
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist
li {
    margin-bottom: 0.5em;
    clear: both;
    padding-top: 0.5em
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist
img {
    float: left;
    padding: 4px;
    background: url(//www.vikingpest.com/wp-content/themes/vikingpest/images/glass.png) repeat;
    border: 1px
    solid #e9e9e9
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist-w-img div.wpmega-postlist-content {
    padding-left: 70px;
    color: inherit
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist div.wpmega-postlist-title
a {
    padding: 4px
    0px;
    font-size: 13px
}

#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar {
    margin-right: 0px;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar > a,
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
    margin: 0
    2.9% 1em 2.9%
}

#megaMenu .wpmega-widgetarea
h2.widgettitle {
    font-size: 12px;
    line-height: 1.6em
}

#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea
ul {
    float: left
}

#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup > ul > li {
    float: left;
    padding-left: 2.9%;
    padding-right: 2.9%
}

#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
    min-width: 0;
    white-space: normal
}

#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
    width: 94.2%
}

#megaMenu .ss-colgroup-2 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-2 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li {
    width: 44.2%
}

#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
    width: 27.5%
}

#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
    width: 60.8%
}

#megaMenu .ss-colgroup-4 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
    width: 19.2%
}

#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
    width: 44.2%
}

#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
    width: 69.2%
}

#megaMenu .ss-colgroup-5 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li {
    width: 14.2%
}

#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
    width: 34.2%
}

#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
    width: 54.2%
}

#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 {
    width: 74.2%
}

#megaMenu .wpmega-nonlink li.widget
li {
    width: auto
}

#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
    width: 10.8%;
    max-width: 10.8%;
    overflow: hidden
}

#megaMenu .ss-colgroup-7 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-7 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7 > ul > li {
    width: 8.4%
}

#megaMenu .ss-colgroup-8 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-8 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8 > ul > li {
    width: 6.7%
}

#megaMenu
#megaMenuToggle {
    display: none;
    padding: 12px
    15px;
    cursor: pointer;
    font-size: 10px;
    text-transform: uppercase
}

#megaMenu .megaMenuToggle-icon {
    display: inline-block;
    background: #999;
    background: rgba(230, 230, 230, 0.7);
    height: 2px;
    width: 16px;
    position: relative;
    float: right;
    margin-top: 10px
}

.megaMenuToggle-icon:before {
    content: '';
    position: absolute;
    background: #999;
    background: rgba(230, 230, 230, 0.8);
    height: 2px;
    width: 16px;
    top: -4px
}

.megaMenuToggle-icon:after {
    content: '';
    position: absolute;
    background: #999;
    background: rgba(230, 230, 230, 0.9);
    height: 2px;
    width: 16px;
    top: -8px
}

#megaMenu ul li.menu-item--schedule-now > ul.sub-menu > li > a:before, #megaMenu ul .menu-item--schedule-now.mega-with-sub > ul.sub-menu > li > a:before, .menu-item--schedule-now > ul.sub-menu > li > a:before {
    font-family: "shoreline-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e819";
    float: left;
    font-size: 120%;
    color: red;
    text-shadow:none
}

@media only screen and (max-width: 960px) {
    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
        max-width: 767px;
        left: 0px;
        top: auto !important
    }

    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
        left: 0;
        top: 100%
    }
}

@media only screen and (max-width: 767px) {
    #megaMenu.megaResponsive ul.megaMenu > li {
        width: 100%
    }

    #megaMenu.megaResponsive ul.megaMenu li .ss-colgroup > .ss-col,
    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li,
    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-sidebar > .wpmega-nonlink > ul > li.widget {
        width: 80%;
        padding-left: 10%;
        padding-right: 10%;
        max-width: none
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-nav-menu-item-depth-1.fullWidthRow,
    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-nav-menu-item-depth-1.ss-sidebar {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    #megaMenu.megaResponsive ul.megaMenu li .ss-colgroup > .ss-col {
        margin-bottom: 1em
    }

    #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a,
    #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator,
    #megaMenu.megaResponsive ul.megaMenu > li:hover > a,
    #megaMenu.megaResponsive ul.megaMenu > li > a:hover,
    #megaMenu.megaResponsive ul.megaMenu > li.megaHover > a {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-left: none
    }

    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu > li {
        width: 100%
    }

    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
        max-width: 420px
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg {
        position: static
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu,
    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu li ul.sub-menu {
        left: -1px;
        width: 100%;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu li ul.sub-menu {
        top: 100%
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > a:after,
    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > span.um-anchoremulator:after {
        border-color: #ddd transparent transparent transparent;
        border-width: 3px 3px 0px;
        border-style: solid dashed dashed;
        right: 10px;
        padding-top: 0;
        padding-right: 2px;
        margin-top: -3px
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
        left: -1px !important;
        width: 100%;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    #megaMenu
    #megaMenuToggle {
        display: block
    }

    #megaMenu.megaResponsiveToggle
    ul.megaMenu {
        display: none
    }

    #megaMenu.megaMenuVertical.megaFullWidth {
        width: 100%
    }
}

@media (min-width: 768px) {
    #megaMenu.megaCenterMenubar
    ul.megaMenu {
        padding: 5px
        0
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #megaMenu.megaResponsive ul.megaMenu > li {}

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li {
        padding-left: 6%;
        padding-right: 6%;
        max-width: none
    }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-sidebar > .wpmega-nonlink > ul > li.widget {
        padding-left: 6%;
        padding-right: 6%;
        max-width: none
    }
}

@media only screen and (max-width: 479px) {
    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
        max-width: 300px
    }
}

@media (min-width: 768px) {
    #megaMenu.megaResponsiveToggle
    ul.megaMenu {
        display: block !important
    }

    #megaMenu ul.megaMenu a span.uber-close,
    #megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
        right: -12px !important;
        z-index: 700
    }
}

.wpmega-nonlink div.wpcf7
form {
    margin-bottom: 0
}

.wpmega-nonlink div.wpcf7
p {
    margin-bottom: 0.1em;
    clear: both
}

.wpmega-nonlink div.wpcf7
label {
    width: 50px;
    float: left;
    padding-top: 0.4em;
    color: inherit
}

.wpmega-nonlink div.wpcf7
span {
    position: relative
}

.wpmega-nonlink div.wpcf7 input[type="text"],
.wpmega-nonlink div.wpcf7
textarea {
    width: 95%;
    padding: 0.4em;
    border: 1px
    solid #dfdfdf;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-family: inherit;
    max-height: 100px;
    font-size: 12px;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    position: relative;
    float: left
}

.wpmega-nonlink div.wpcf7 input[type="text"]:focus,
.wpmega-nonlink div.wpcf7 input[type="text"]:hover,
.wpmega-nonlink div.wpcf7 textarea:focus,
.wpmega-nonlink div.wpcf7 textarea:hover {
    background: #fcfcfc
}

.wpmega-nonlink div.wpcf7 input.wpcf7-submit {
    font-size: 12px;
    clear: both
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    padding: 9px
    6px;
    margin: -5px 0 5px;
    font-size: 12px
}

.row.collapse .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    margin-left: -20%
}

.wpcf7-form div.wpcf7-response-output {
    width: 93%
}

.wpcf7-form .form-footer .button-group
.button {
    width: 100%
}

@media screen and (max-width: 767px) {
    .row.collapse .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
        margin-left: -33%
    }
}

#megaMenu .wpmega-divider-container {
    width: 100%;
    margin: 0px
}

#megaMenu .wpmega-divider {
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    margin: 0px
    0px 10px 0px;
    clear: both;
    height: 0px;
    display: block
}

#megaMenu .fullWidthRow .wpmega-divider {
    margin: 0
    2.9% 10px 2.9%
}

#megaMenu ul ul.sub-menu li .wpmega-nonlink
a {
    padding: 0px
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea {
    padding-left: 10px;
    padding-right: 10px
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li {
    margin: 0px
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > .widgettitle {
    float: left
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform
div {
    padding-top: 7px
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"] {
    width: 115px;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    height: 16px;
    float: left;
    padding: 1px
    3px;
    border-radius: 2px 0px 0px 2px;
    -moz-border-radius: 2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
    line-height: 16px
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"] {
    width: 20px;
    height: 20px;
    background: #000 url(//www.vikingpest.com/wp-content/themes/vikingpest/images/search.png) center no-repeat;
    border: 1px
    solid #000;
    display: inline-block;
    float: left;
    cursor: pointer;
    border-radius: 0px 2px 2px 0px;
    -moz-border-radius: 0px 2px 2px 0px;
    -webkit-border-radius: 0px 2px 2px 0px;
    text-indent: -999em
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform {
    margin: 2px
    0 0 0;
    padding: 0;
    position: relative;
    min-width: 160px
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform
label {
    display: none
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform
input {
    float: left
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="text"] {
    width: 120px;
    height: 16px;
    margin: 0;
    padding: 5px
    6px 4px 6px;
    border-right: none;
    border-width: 1px
}

#megaMenu.megaMenuVertical > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="text"] {
    margin-bottom: 5px
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"] {
    position: relative;
    margin: 0;
    float: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee;
    background: #eee -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background: #eee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: #eee linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    border: 1px
    solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 2px
    8px;
    color: #444;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    line-height: 21px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: -1px;
    min-height: 27px;
    min-height: 20px\9
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"]:hover {
    color: #222;
    background: #ddd;
    background: #ddd -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: #ddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #ddd linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    border: 1px
    solid #888;
    border-top: 1px solid #aaa
}

#megaMenu ul.megaMenu a span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    text-align: center;
    line-height: 40px;
    background: #999;
    background: rgba(0, 0, 0, 0.9);
    z-index: 700;
    font-size: 20px;
    font-weight: bold;
    color: #f5f5f5;
    display: none
}

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.megaHover span.um-anchoremulator span.uber-close {
    display: block
}

#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner
ul.megaMenu {
    margin: 0
    auto;
    float: none
}

#megaMenu.megaCenterMenubar
ul.megaMenu {
    float: none
}

.uberClearfix:before,
.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:before,
#megaMenu.megaClear ul.megaMenu:after {
    content: "";
    display: table
}

.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:after {
    clear: both
}

.uberClearfix,
#megaMenu.megaClear
ul.megaMenu {
    zoom: 1
}

#megaMenu.megaCenterMenuItems
ul.megaMenu {
    text-align: center
}

#megaMenu.megaCenterMenuItems ul.megaMenu > li {
    float: none
}

#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li:first-child > a,
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li:first-child > span.um-anchoremulator {
    -webkit-box-shadow: none;
    box-shadow: none
}

#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
    display: inline;
    margin-bottom: -3px
}

#megaMenu {
    background: transparent
}

#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator,
.megaMenuToggle {
    color: #888;
    text-shadow: none
}

#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
    color: #222;
    border-bottom-color: transparent !important
}

#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
    border-color: transparent
}

#megaMenu ul.megaMenu > li.current-menu-item > a {
    color: #444
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    border-color: #e9e9e9;
    color: #999;
    text-shadow: 0px 1px 1px #fff;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    box-shadow: 1px 1px 1px #ddd
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega:hover > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub:hover > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.megaHover > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub.megaHover > a {
    border-bottom-color: #000
}

#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.ss-nav-menu-reg ul.sub-menu {
    background-color: #f9f9f9
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li
a {
    color: #888;
    font-size: 12px;
    text-shadow: 0px 1px 1px #fff
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
.wpmega-widgetarea h2.widgettitle,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span {
    color: #777;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #fff;
    padding-bottom: 0.4em;
    border-bottom: 1px dotted #e9e9e9
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover,
#megaMenu ul ul.sub-menu > li:hover > a {
    color: #000
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-highlight > a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li.ss-nav-menu-highlight > a {
    color: #8f0000
}

#megaMenu ul li.ss-nav-menu-highlight a .commercial-link {
    color: #0E5079 !important
}

.ss-nav-menu-with-img .wpmega-link-title,
.ss-nav-menu-with-img .wpmega-link-description {}

.ss-nav-menu-with-img {
    min-height: 20px
}

#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu {
    top: -1px;
    border-left-color: #e9e9e9
}

#megaMenu ul.megaMenu li a span.wpmega-item-description {
    font-size: 9px;
    color: #bbb;
    text-transform: uppercase
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist
img {
    background: #fff;
    border: 1px
    solid #ddd;
    float: left;
    padding: 4px
}

#megaMenu.megaMenuHorizontal
ul.megaMenu {
    * border-bottom: none
}

#megaMenu.megaMenuVertical
ul.megaMenu {
    * border-right: none
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"] {
    background: #d9d9d9;
    color: #444;
    text-shadow: 0px 1px 1px #fff
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"] {
    background-color: #aaa;
    border-color: #000
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes
bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes
bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes
flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

@keyframes
flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes
pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes
pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes
rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
    }

    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
    }

    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes
rubberBand {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        -ms-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
    }

    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        -ms-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
    }

    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        -ms-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes
shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes
shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes
swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes
swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes
tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes
tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes
wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes
wobble {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes
bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes
bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes
bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes
bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes
bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes
bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes
bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
}

@keyframes
bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes
bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes
bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes
bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes
bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes
bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes
bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes
bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes
bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes
fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes
fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes
fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes
fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes
fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes
fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes
fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes
fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes
fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes
fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes
fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes
fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes
fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes
fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes
fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes
fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes
fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes
fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes
fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes
fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes
fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes
fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes
fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes
fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes
fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes
fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes
fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes
fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes
flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes
flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes
flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes
flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes
flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes
flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes
flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes
flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes
flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes
flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes
lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes
lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes
lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes
lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes
rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes
rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes
rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes
rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes
rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes
rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes
rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
       0transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes
rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes
rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes
rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes
rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes
rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes
rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes
rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes
rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes
rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes
rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes
rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes
rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes
rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes
slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes
slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes
slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes
slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes
slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes
slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes
slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes
slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes
slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes
slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes
slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes
slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes
slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes
slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes
hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes
hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes
rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes
rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes
rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes
rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

.animated {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.js
.animate {
    opacity: 0
}

.js
.animate.animated {
    opacity: initial
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-loading .slick-list {
    background: white url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/loader.gif) center center no-repeat
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide
img {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide
img {
    display: block
}

.slick-slide.slick-loading
img {
    display: none
}

.slick-slide.dragging
img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px
    solid transparent
}

@font-face {
    font-family: "slick";
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/slick/slick.eot);
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/slick/slick.eot?#iefix) format("embedded-opentype"), url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/slick/slick.woff) format("woff"), url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/slick/slick.ttf) format("truetype"), url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/slick/slick.svg#slick) format("svg");
    font-weight: normal;
    font-style: normal
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:focus, .slick-next:focus {
    outline: none
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25
}

.slick-prev:before, .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

.slick-prev:before {
    content: "\2190"
}

.slick-next {
    right: -25px
}

.slick-next:before {
    content: "\2192"
}

.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0px;
    width: 100%
}

.slick-dots
li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0px
    5px;
    padding: 0px;
    cursor: pointer
}

.slick-dots li
button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    outline: none
}

.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: 0.75
}


h1.article-title {
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    font-size: 37px;
    margin: 0
    0 3rem 0;
    text-transform: uppercase;
    padding-bottom: 1rem
}

.condensed-font {
    font-family: 'Open Sans Condensed', 'Arial Narrow', Arial, Helvetica, sans-serif !important
}


.article-title {
    margin: 0.5rem 0 1.5rem 0
}

.tp-caption.big-black .lead, h2.article-title, .gothic-font {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important
}

.article-title,
.article-title a,
div#main .article-title a,
div#main .article-title a:not(.button) {
    color: #ec161e
}

.widgets h5,
.widget
h5 {
    text-transform: uppercase
}

.body-font,
.big-red
p {
    font-family: "Open Sans", Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
    font-weight: 400 !important
}

.page-template-page-templatesfront-page-php .just-after-header .form-search
.button {
    background-color: #ec161e !important;
    border-color: #ec161e !important
}

.sans-black-font,
.big-black .title,
.top-bar .menu-item-depth-0 > a,
.main-nav .ss-nav-menu-item-depth-0 > a,
.tp-caption.big-red .title,
#uberMenu .ss-nav-menu-item-depth-0,
.form-header .title,
.cta-truck
.title {
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    font-weight: 800 !important
}

.top-bar .menu-item {
    font-size: 15px
}

#header {
    padding-top: 0;
    padding-bottom: 0
}

.revslider-head.absolute-head
#header {
    z-index: 1;
    max-width: 980px;
    padding-top: 20px;
    width: 100%
}

#logo {
    max-height: none
}

#logo
img {
    max-width: 220px;
    margin-top: 5px
}

.page-template-page-templatesfront-page-php #logo
img {
    max-width: 300px
}

.page-template-page-templatesfront-page-php #logo
img {
    margin: 5px
    0 16px 0
}

#main {}

.form-wrapper, .form-search, .form-header {
    border-radius: 0 !important
}

.form-wrapper .form-search {
    border-radius: 0
}

.revslider-head.absolute-head .form-wrapper {
    margin-top: -293px !important;
    position: absolute
}

.form-wrapper .wpcf7-form .form-footer {
    border: 10px
    solid rgba(172, 2, 2, 0.3);
    margin-bottom: -20px;
    margin-top: 20px;
    border-top: 0 none
}

.form-search
.notch {
    bottom: -20px;
    border-top: 10px solid #CECECE !important
}

.page-template-page-templatesfront-page-php .form-search,
.page-template-page-templatesfront-page-php .form-header
.lead {
    color: #222
}

.page-template-page-templatesfront-page-php .form-search .form-footer,
.page-template-page-templatesfront-page-php .form-search .form-footer,
.form-search,
.form-header,
.wpcf7-form.estimate,
.wpcf7-form.estimate .form-footer,
.wpcf7-form.estimate .form-header, .form-wrapper.client-portal-form {
    border-color: #ec161e !important;
    border-width: 1px
}

.page-template-page-templatesfront-page-php .form-wrapper
div.wpcf7 {
    margin-top: -16px
}

.page-template-page-templatesfront-page-php .just-after-header .form-search ::-webkit-input-placeholder {
    color: #222
}

.page-template-page-templatesfront-page-php .just-after-header .form-search ::-moz-placeholder {
    color: #222
}

.page-template-page-templatesfront-page-php .just-after-header .form-search :-ms-input-placeholder {
    color: #222
}

.page-template-page-templatesfront-page-php .just-after-header .form-search input:-moz-placeholder {
    color: #222
}

.page-template-page-templatesfront-page-php .just-after-header .form-search .wpcf7-select
option {
    color: #222
}

.form-search.custom input[type="text"],
.form-search.custom input[type="password"] {
    border-color: #777
}

.form-search.custom input[type="text"],
.form-search.custom input[type="password"],
.form-search.custom
select {
    color: #222 !important
}

.form-search, .form-header, div.alert-box, div.tribe-events-notices {
    background: #cecece
}

.form-search.custom div.custom.dropdown a.current,
.form-search.custom input[type="text"],
.form-search.custom input[type="password"],
.form-search.custom select,
.form-search div.custom.dropdown a.current,
.form-search input[type="text"],
.form-search input[type="tel"],
.form-search input[type="email"],
.form-search textarea,
.form-search.custom div.custom.dropdown a.selector,
.form-search input[type="password"],
.form-search select,
.form-search input:not(.button) {
    background-color: #ececec !important;
    border-color: #777 !important;
    color: #222 !important
}

.form-search select
option {
    color: #222 !important
}

.page-template-page-templatesfront-page-php .just-after-header .form-search .wpcf7-number,
.page-template-page-templatesfront-page-php .just-after-header .form-search .wpcf7-text,
.page-template-page-templatesfront-page-php .just-after-header .form-search .wpcf7-select,
.page-template-page-templatesfront-page-php .just-after-header .form-search .wpcf7-select
option {
    font-size: 13px
}

span.prefix, span.postfix {
    border-color: #777;
    color: #ECECEC;
    background: #777
}

.page-template-page-templatesfront-page-php .just-after-header .form-search
label {
    display: none
}

.form-search .form-footer
p {
    margin: 0
}

.form-search.custom div.custom.dropdown a.selector:after {
    border-color: #777 transparent transparent transparent
}

form.custom div.custom.dropdown ul li:hover:after {
    color: #FFF
}

.form-search.custom {
    outline-color: #ECECEC
}

.form-search label,
.appointment-form
label {
    color: #222
}

.form-search.custom div.custom.dropdown,
.form-search.custom div.custom.dropdown
ul {
    width: 100% !important
}

.form-header, div.alert-box, div.tribe-events-notices {
    color: #222 !important
}

.form-header
.title {
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    margin-top: 0
}

.form-header .title
small {
    color: #CCC
}

.home .form-search .form-footer {
    background: #cecece;
    margin-top: 0;
    border-radius: 0 !important
}

.wpcf7-radio {
    display: block;
    margin-bottom: 12px
}

.top-links {
    background: transparent;
    color: #222 !important
}

body.comm .top-links,
body.commercial-page .top-links,
body.alt-nav .top-links {
    color: #FFF !important;
    border-color: #0E5079
}

.top-links
.phone {
    float: left
}

.top-links .phone .hide-for-small {
    display: inline !important;
    color: #222
}

.row.full-width {
    width: 100%
}

.revslider-head.absolute-head .site-header.row {
    margin: -20px auto 20px
}

.site-header
#logo {
    margin-bottom: 0;
    line-height: 0
}

.revslider-head.absolute-head .form-wrapper,
.fixed .top-bar {
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17)
}

#breadcrumbs-wrapp {
    background: #CECECE !important
}

#breadcrumbs-wrapp
.breadcrumbs {}

.crumbs
ul.breadcrumbs {
    padding: 9px
    10px 10px 0
}

.crumbs
.button {}

#breadcrumbs-wrapp .button.comm,
#breadcrumbs-wrapp
.button.primary {
    color: #FFF
}

#breadcrumbs-wrapp
.button.secondary {
    color: #222
}

#breadcrumbs-wrapp .button.secondary:hover {
    color: #777
}

#breadcrumbs-wrapp .action-links {
    font-size: 12px;
    float: right
}

#breadcrumbs-wrapp .action-links
.button {
    font-weight: normal;
    font-size: inherit
}

body.home #breadcrumbs-wrapp {
    background: #FFF !important
}

body.home #breadcrumbs-wrapp
.breadcrumbs {
    display: none !important
}

body.home #breadcrumbs-wrapp .row
.columns {
    width: 100%
}

body.home #breadcrumbs-wrapp .action-links,
body.home #breadcrumbs-wrapp .button-group li,
.centered-buttons .button-group
li {
    float: none
}

body.home #breadcrumbs-wrapp .button-group,
.centered-buttons .button-group {
    display: table;
    margin: auto
}

body.home #breadcrumbs-wrapp .button-group li,
.centered-buttons .button-group
li {
    display: table-cell;
    vertical-align: middle
}

.widgets-container .widgets ul.button-group li:before {
    display: none
}

.action-links ul.button-group {
    margin: 5px
    0
}

.button.primary {
    border: 1px
    solid #ec161e;
    background: #ec161e;
    color: #fff
}

.button.primary:hover {
    background: #ac0202;
    border-color: #ac0202
}

@media screen and (max-width: 767px) {
    #breadcrumbs-wrapp .action-links {
        float: none;
        margin: 0
        auto
    }
}

.revslider-head.absolute-head .header-bg {
    background-position: 50% 65px
}

.header-bg {
    background-position: 50% top !important
}

body.page-template-page-templatesfront-page-php .revslider-head.absolute-head .header-bg {
    min-height: 600px
}

body.comm .header-bg,
body.commercial-page .header-bg {
    background-color: #0E5079;
    background-color: rgba(14, 80, 121, 0.8)
}

.nav-cont {
    position: relative;
    width: 100%;
    float: left
}

.top-bar.full-width, .nav-row {
    width: 100%
}

.page-template-page-templatesfront-page-php .top-bar.full-width,
.page-template-page-templatesfront-page-php .nav-row {
    width: initial
}

.revslider-head.absolute-head .nav-row {
    position: relative
}

.sticky.fixed.main-nav {
    background: transparent
}

.revslider-head .site-header,
body.past-header .sticky.fixed.main-nav,
.comment.bypostauthor {
    background: #CECECE url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png) repeat-x fixed 50% top
}

.page-template-page-templatesfront-page-php.comm
.rev_slider_wrapper {
    background-color: #0E5079
}

.revslider-head.absolute-head .site-header {
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, 0.8);
    background-attachment: scroll;
    background-position: 50% -123px
}

.sticky.fixed.main-nav {
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17);
    background: #000 url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png) repeat-x fixed 50% top !important;
    -webkit-transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out, -webkit-box-shadow 0.5s ease-in-out
}

body.past-header .sticky.fixed.main-nav {}

body.comm .sticky.fixed.main-nav {}

.revslider-head.absolute-head.comm .site-header {
    background-color: #2B8AC5;
    background-color: rgba(43, 138, 197, 0.8)
}

.comm #header,
.alt-nav #header,
.commercial-page
#header {
    background-color: #2B8AC5;
    background: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png) repeat-x fixed 50% top rgba(43, 138, 197, 0.8)
}

body.comm.revslider-head .site-header {
    background: transparent none
}

.page-template-page-templatesfront-page-php
.rev_slider_wrapper {
    margin-top: -40px;
    background: none transparent
}

.revslider-head.absolute-head .tp-caption.slidelink {
    left: 0 !important
}

.rev_slider .tp-caption
a {
    color: #ec161e
}

.absolute-head .fullwidthbanner-container {
    margin-top: -47px !important
}

.absolute-head.revslider-head .just-after-header {
    top: 0;
    position: relative
}

.full-width.top-bar #menu-main-menu {
    margin: 0
    auto 0 auto
}

.fixed .full-width.top-bar #menu-main-menu {
    float: right !important
}

.top-bar-fixed
#navshim {
    height: 47px
}

.sticky.fixed {
    padding: 0;
    height: 47px
}

.sticky.fixed .top-bar ul > li a.main-menu-link {
    font-size: inherit
}

.adminbar-enable
.sticky.fixed {
    margin-top: 32px
}

.top-links ul,
.top-links
li {
    font-size: 21px
}

.top-links ul.button-group {
    margin-bottom: 0
}

.contain-to-grid .top-bar.full-width {
    max-width: 980px;
    z-index: 2
}

.fixed.contain-to-grid .top-bar.full-width {
    float: none !important
}

.top-bar ul > li.current_page_item,
.top-bar ul li.current-menu-item,
.top-bar ul > li.active,
.top-bar ul > li:not(.name):hover,
.top-bar ul > li:not(.name).active,
.top-bar ul > li:not(.name):focus,
.top-bar ul > li.current_page_item a,
.top-bar ul li.current-menu-item a,
.top-bar ul > li.active
a {}

.top-bar ul > li:not(.name):hover,
.top-bar ul > li:not(.name).active,
.top-bar ul > li:not(.name):focus,
.top-bar ul > li.current_page_item,
.top-bar ul li.current-menu-item,
.top-bar ul > li.active {
    background: transparent !important
}

.top-bar ul > li.current_page_item a,
.top-bar ul li.current-menu-item a,
.top-bar ul > li.active
a {
    color: #FFF !important
}

.top-bar ul li.menu-item
a {
    color: #FFF
}

.top-bar ul > li.menu-item-depth-0 > a {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 45px;
    height: 45px
}

.button-group.one-up
li {
    width: 100%;
    float: none
}

.button-group.one-up
.button {
    width: 100%
}

.button-group .ajax-loader {
    position: absolute;
    left: 1rem;
    top: 16px;
    border-radius: 100%;
    background: #FFF;
    background: #fff
}

#header .button-group {
    margin: 0px auto;
}

#industry-buttons {
    width: 70%;
    text-align: center;
    float: right
}

#industry-buttons a,
.location-search .button-group li
a {
    display: block
}

.button.comm {
    background-color: #0E5079;
    border: 1px
    solid #0E5079;
    color: #FFF
}

.button.comm:hover {
    background-color: #0F9EF8;
    border: 1px
    solid #0F9EF8
}

body.comm
.button.comm {
    background-color: #E6E6E6;
    color: #222;
    border: 1px
    solid #E6E6E6
}

body.comm .button.comm:hover {
    background-color: #DDDCDC;
    border: 1px
    solid #DDDCDC;
    color: #777
}

body.comm
.button.res {
    background-color: #ec161e;
    color: #FFF;
    border: 1px
    solid #ec161e
}

body.comm .button.res:hover {
    color: #FFF;
    background-color: #ac0202;
    border: 1px
    solid #ac0202
}

.tp-caption.big-black {
    text-align: center
}

.tp-caption.big-black
.title {
    text-transform: uppercase;
    color: #000;
    font-size: 72px;
    margin: 0
}

.tp-caption.big-black
.lead {
    font-size: 82px;
    color: #C90000;
    line-height: 1
}

.tp-caption.big-red {
    text-shadow: 1px 1px 0px #FFF
}

.tp-caption.big-red
img {
    width: 100% !important;
    height: auto !important
}

.tp-caption.big-red a,
.tp-caption.big-red
p {
    text-shadow: 1px 1px 0px #222
}

.big-red
.title {
    margin: 0.25em 0;
    font-size: 6rem;
    text-transform: uppercase;
    white-space: normal;
    line-height: 1
}

.big-red .title,
.big-red a,
.big-red a:not(.button) {
    color: #ec161e !important
}

.big-red
p {
    white-space: normal;
    color: #FFF
}

.big-red
p.lead {
    font-weight: bold !important;
    font-size: 2.3rem
}

.tp-caption.overlay {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0
}

.tp-caption.overlay {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(38%, rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.8))), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.38) 38%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.38) 38%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#9e000000', GradientType=0)
}

body.comm .tp-caption.overlay {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNTA3OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzBlNTA3OSIgc3RvcC1vcGFjaXR5PSIwLjM4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTUwNzkiIHN0b3Atb3BhY2l0eT0iMC42MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 80, 121, 0)), color-stop(38%, rgba(14, 80, 121, 0.38)), to(rgba(14, 80, 121, 0.8))), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: -o-linear-gradient(top, rgba(14, 80, 121, 0) 0%, rgba(14, 80, 121, 0.38) 38%, rgba(14, 80, 121, 0.8) 100%), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    background: linear-gradient(to bottom, rgba(14, 80, 121, 0) 0%, rgba(14, 80, 121, 0.38) 38%, rgba(14, 80, 121, 0.8) 100%), url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png") no-repeat fixed center top;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000e5079', endColorstr='#9e0e5079', GradientType=0)
}

#header {}

.page-template-page-templatesfront-page-php
#header {
    background: transparent none;
    -webkit-filter: none;
    filter: none
}

.revslider-head.absolute-head .tp-caption.big-red {}

.tp-rightarrow.default {
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/slider_large_right.png)
}

.tp-leftarrow.default {
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/slider_large_left.png)
}

.bug-anim {
    overflow-x: hidden
}

form.location_search .dropdown ul.show-dropdown
input {
    margin: 0;
    position: absolute;
    right: 0;
    width: 200%
}

#header .location-search
.title {
    font-size: 15px;
    margin: 0;
    color: #222
}

.button-group.find-location {
    float: right
}

.gMap
img {
    max-width: none !important
}

.wpbph-frontend .wpbph-table-big-heart,
.wpbph-comment-rating .wpbph-table-big-heart,
.wpbph-frontend .wpbph-value,
.wpbph-comment-rating .wpbph-value {
    color: #ec161e !important
}

.wpbph-frontend button.wpbph-button-bad,
.wpbph-comment-rating button.wpbph-button-bad,
#main .wpbph-frontend button.wpbph-button-ok,
.wpbph-comment-rating button.wpbph-button-ok,
.wpbph-frontend button.wpbph-button-bad:focus,
.wpbph-comment-rating button.wpbph-button-bad:focus,
.wpbph-frontend button.wpbph-button-ok:focus,
.wpbph-comment-rating button.wpbph-button-ok:focus,
.wpbph-frontend button.wpbph-button-bad:hover,
.wpbph-comment-rating button.wpbph-button-bad:hover,
.wpbph-frontend button.wpbph-button-ok:hover,
.wpbph-comment-rating button.wpbph-button-ok:hover,
.wpbph-frontend button.wpbph-button-bad:active,
.wpbph-comment-rating button.wpbph-button-bad:active,
.wpbph-frontend button.wpbph-button-ok:active,
.wpbph-comment-rating button.wpbph-button-ok:active {
    background: #ec161e
}

.shore-review-stars {
    overflow: hidden
}

.shore-review-stars
i {
    font-size: 1em;
    display: block;
    width: 1em;
    height: 1em;
    display: inline-block;
    color: #777;
    position: relative;
    z-index: 0
}

.shore-review-stars i.icon-star-half {
    width: 0.5em;
    margin-right: -0.5em;
    z-index: 200
}

.shore-review-stars .icon-star:before {
    content: "\F006"
}

.shore-review-stars .icon-star-half:before {
    content: ""
}

.carousel-stories a.imagelink:hover .read,
.circle-image a.imagelink:hover
.overlay {
    background: rgba(236, 22, 30, 0.38) !important
}

.shore-review-stars.s05
i.s5 {
    color: #ec161e
}

.shore-review-stars.s05
i.s5 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s10 i.s5,
.shore-review-stars.s10
i.s10 {
    color: #ec161e
}

.shore-review-stars.s10
i.s10 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s15 i.s5,
.shore-review-stars.s15 i.s10,
.shore-review-stars.s15
i.s15 {
    color: #ec161e
}

.shore-review-stars.s15 i.s10,
.shore-review-stars.s15
i.s15 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s20 i.s5,
.shore-review-stars.s20 i.s10,
.shore-review-stars.s20 i.s15,
.shore-review-stars.s20
i.s20 {
    color: #ec161e
}

.shore-review-stars.s20 i.s10,
.shore-review-stars.s20
i.s20 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s25 i.s5,
.shore-review-stars.s25 i.s10,
.shore-review-stars.s25 i.s15,
.shore-review-stars.s25 i.s20,
.shore-review-stars.s25
i.s25 {
    color: #ec161e
}

.shore-review-stars.s25 i.s10,
.shore-review-stars.s25 i.s20,
.shore-review-stars.s25
i.s25 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s30 i.s5,
.shore-review-stars.s30 i.s10,
.shore-review-stars.s30 i.s15,
.shore-review-stars.s30 i.s20,
.shore-review-stars.s30 i.s25,
.shore-review-stars.s30
i.s30 {
    color: #ec161e
}

.shore-review-stars.s30 i.s10,
.shore-review-stars.s30 i.s20,
.shore-review-stars.s30
i.s30 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s35 i.s5,
.shore-review-stars.s35 i.s10,
.shore-review-stars.s35 i.s15,
.shore-review-stars.s35 i.s20,
.shore-review-stars.s35 i.s25,
.shore-review-stars.s35 i.s30,
.shore-review-stars.s35
i.s35 {
    color: #ec161e
}

.shore-review-stars.s35 i.s10,
.shore-review-stars.s35 i.s20,
.shore-review-stars.s35 i.s30,
.shore-review-stars.s35
i.s35 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s40 i.s5,
.shore-review-stars.s40 i.s10,
.shore-review-stars.s40 i.s15,
.shore-review-stars.s40 i.s20,
.shore-review-stars.s40 i.s25,
.shore-review-stars.s40 i.s30,
.shore-review-stars.s40 i.s35,
.shore-review-stars.s40
i.s40 {
    color: #ec161e
}

.shore-review-stars.s40 i.s10,
.shore-review-stars.s40 i.s20,
.shore-review-stars.s40 i.s30,
.shore-review-stars.s40
i.s40 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s45 i.s5,
.shore-review-stars.s45 i.s10,
.shore-review-stars.s45 i.s15,
.shore-review-stars.s45 i.s20,
.shore-review-stars.s45 i.s25,
.shore-review-stars.s45 i.s30,
.shore-review-stars.s45 i.s35,
.shore-review-stars.s45 i.s40,
.shore-review-stars.s45
i.s45 {
    color: #ec161e
}

.shore-review-stars.s45 i.s10,
.shore-review-stars.s45 i.s20,
.shore-review-stars.s45 i.s30,
.shore-review-stars.s45 i.s40,
.shore-review-stars.s45
i.s45 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s50 i.s5,
.shore-review-stars.s50 i.s10,
.shore-review-stars.s50 i.s15,
.shore-review-stars.s50 i.s20,
.shore-review-stars.s50 i.s25,
.shore-review-stars.s50 i.s30,
.shore-review-stars.s50 i.s35,
.shore-review-stars.s50 i.s40,
.shore-review-stars.s50 i.s45,
.shore-review-stars.s50
i.s50 {
    color: #ec161e
}

.shore-review-stars.s50 i.s10,
.shore-review-stars.s50 i.s20,
.shore-review-stars.s50 i.s30,
.shore-review-stars.s50 i.s40,
.shore-review-stars.s50
i.s50 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38)
}

.shore-review-stars.s05 i.s5:before,
.shore-review-stars.s10 i.s5:before,
.shore-review-stars.s15 i.s5:before,
.shore-review-stars.s15 i.s15:before,
.shore-review-stars.s20 i.s5:before,
.shore-review-stars.s20 i.s15:before,
.shore-review-stars.s25 i.s5:before,
.shore-review-stars.s25 i.s15:before,
.shore-review-stars.s25 i.s25:before,
.shore-review-stars.s30 i.s5:before,
.shore-review-stars.s30 i.s15:before,
.shore-review-stars.s30 i.s25:before,
.shore-review-stars.s35 i.s5:before,
.shore-review-stars.s35 i.s15:before,
.shore-review-stars.s35 i.s25:before,
.shore-review-stars.s35 i.s35:before,
.shore-review-stars.s40 i.s5:before,
.shore-review-stars.s40 i.s15:before,
.shore-review-stars.s40 i.s25:before,
.shore-review-stars.s40 i.s35:before,
.shore-review-stars.s45 i.s5:before,
.shore-review-stars.s45 i.s15:before,
.shore-review-stars.s45 i.s25:before,
.shore-review-stars.s45 i.s35:before,
.shore-review-stars.s45 i.s45:before,
.shore-review-stars.s50 i.s5:before,
.shore-review-stars.s50 i.s15:before,
.shore-review-stars.s50 i.s25:before,
.shore-review-stars.s50 i.s35:before,
.shore-review-stars.s50 i.s45:before {
    content: "\F089"
}

.shore-review-stars.s10 i.s10:before,
.shore-review-stars.s15 i.s10:before,
.shore-review-stars.s20 i.s10:before,
.shore-review-stars.s20 i.s20:before,
.shore-review-stars.s25 i.s10:before,
.shore-review-stars.s25 i.s20:before,
.shore-review-stars.s30 i.s10:before,
.shore-review-stars.s30 i.s20:before,
.shore-review-stars.s30 i.s30:before,
.shore-review-stars.s35 i.s10:before,
.shore-review-stars.s35 i.s20:before,
.shore-review-stars.s35 i.s30:before,
.shore-review-stars.s40 i.s10:before,
.shore-review-stars.s40 i.s20:before,
.shore-review-stars.s40 i.s30:before,
.shore-review-stars.s40 i.s40:before,
.shore-review-stars.s45 i.s10:before,
.shore-review-stars.s45 i.s20:before,
.shore-review-stars.s45 i.s30:before,
.shore-review-stars.s45 i.s40:before,
.shore-review-stars.s50 i.s10:before,
.shore-review-stars.s50 i.s20:before,
.shore-review-stars.s50 i.s30:before,
.shore-review-stars.s50 i.s40:before,
.shore-review-stars.s50 i.s50:before {
    content: "\F005"
}

.comment.bypostauthor {
    background-color: #e5e5e5 !important
}

.comment.bypostauthor
.author {
    font-weight: bold
}

#main, section.after-main {
    background: #FFF;
    max-width: 980px;
    margin: 0
    auto
}

#main {
    min-height: 650px;
    padding-top: 30px
}

.kleo-page {
    background: #FFF url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg-gray.png) repeat-x fixed 50% top !important
}

body.comm .kleo-page,
body.commercial-page .kleo-page {
    background-color: #0E5079 !important;
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png)
}

.hero-section {
    margin-top: 0
}

.hero-section .title,
.hero-section h3,
#header .tagline .title,
#header .tagline h3,
#header .tagline .tagline--title {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #222;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    line-height: 1.5
}

.hero-section .title,
#header .tagline
.title {
    font-size: 38px;
    font-weight: bold
}

.hero-section
h3 {
    font-size: 31px
}

.hero-section .hi,
#header .tagline
.hi {
    font-style: normal;
    color: #ec161e
}

body.comm .hero-section .title,
body.comm .hero-section h3,
body.comm #header .tagline .title,
body.comm #header .tagline h3,
body.comm #header .tagline .tagline--tile,
body.commercial-page .hero-section .title,
body.commercial-page .hero-section h3,
body.commercial-page #header .tagline .title,
body.commercial-page #header .tagline
h3 {
    color: #FFF
}

#header
.tagline {
    margin: 0;
    text-align: right
}

#header .tagline .title,
#header .tagline h3,
#header .tagline .tagline--title {
    line-height: inherit
}

#header .tagline
.title {
    font-size: 1.85rem
}

#header .tagline h3,
#header .tagline .tagline--title {
    font-size: 2.2rem
}

@media screen and (max-width: 767px) {
    #header
    .tagline {
        text-align: center
    }

    #header .tagline
    .title {
        font-size: 1.35rem
    }

    #header .tagline .title
    span {
        white-space: nowrap
    }

    #header .tagline h3,
    #header .tagline .tagline--title {
        font-size: 1.55rem
    }
}

@media screen and (max-width: 320px) {
    #header .tagline
    .title {
        font-size: 18px
    }

    #header .tagline h3,
    #header .tagline .tagline--title {
        font-size: 15px
    }
}

@media screen and (min-width: 1024px) {
    #header .tagline
    .title {
        font-size: 2.2rem
    }

    #header .tagline h3,
    #header .tagline .tagline--title {
        font-size: 2.6rem
    }
}

@media screen and (min-width: 1220px) {
    #header .tagline
    .title {
        font-size: 2.7rem
    }

    #header .tagline h3,
    #header .tagline .tagline--title {
        font-size: 3rem
    }
}

.comment
div.avatar {
    left: -20px
}

.comment .date,
.comment .date
a {
    margin-left: -10px;
    clear: left
}

.comment
.rating {
    margin: -5px 0 5px -10px
}

.comment .shore-review-stars
i {
    font-size: 16px;
    width: 16px;
    height: 16px
}

.comment .shore-review-stars i.icon-star-half {
    width: 8px;
    margin-right: -8px
}

.comment .shore-review-stars.s00 {
    display: none !important
}

#commentform .shore-review-stars
i {
    font-size: 34px;
    width: 34px;
    height: 34px
}

#commentform .shore-review-stars i.icon-star-half {
    width: 17px;
    margin-right: -17px
}

#sl_div
form {
    width: 100%
}

#sl_div #addy_in_address input,
#sl_div #addy_in_radius
select {
    width: auto;
    display: inline
}

#sl_div form,
#sl_div
#map {
    margin-bottom: 1.5em
}

#sl_div
#map {
    background: #FFF url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/loader.gif) no-repeat scroll 50% 50%
}

div#sl_div
div#address_search {
    line-height: 32px;
    float: left
}

div#sl_div div#address_search label,
div#sl_div div#address_search input,
div#sl_div div#address_search #addy_in_radius,
div#sl_div div#address_search div#radius_in_submit,
div#sl_div div#address_search
div.search_item {
    float: left
}

div#sl_div div#address_search
label {
    float: left;
    width: auto !important;
    padding: 0
    6px !important
}

div#sl_div div#address_search
div#radius_in_submit {
    padding-left: 6px !important;
    margin-top: -2px !important
}

@media screen and (max-width: 767px) {
    #sl_div #addy_in_address input,
    #sl_div #addy_in_radius
    select {
        width: 100%
    }

    div#sl_div div#address_search,
    div#sl_div div#address_search label,
    div#sl_div div#address_search input,
    div#sl_div div#address_search #addy_in_radius,
    div#sl_div div#address_search div#radius_in_submit,
    div#sl_div div#address_search
    div.search_item {
        float: none
    }

    div#sl_div div#address_search
    div#radius_in_submit {
        padding-left: 0 !important
    }

    div#sl_div div#address_search
    label {
        width: auto !important;
        text-align: left !important
    }
}

.top-links .social-ico {
    float: right;
    text-align: right;
    margin: 0
}

.top-links .social-ico
span {
    display: inline
}

.top-links .social-ico a,
.top-links .social-ico a:not(.button) {
    background: #FFF;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    float: left;
    display: block;
    text-align: center
}

.top-links .social-ico
.icons {
    float: right
}

#megaMenu ul.megaMenu,
.top-bar.full-width,
.nav-row,
.quick-form .wpcf7-form,
.quick-form
form {
    background: #ec161e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMTYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#ec161e), to(#ac2020));
    background: -o-linear-gradient(top, #ec161e 0%, #ac2020 100%);
    background: linear-gradient(to bottom, #ec161e 0%, #ac2020 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec161e', endColorstr='#ac2020', GradientType=0)
}

body.comm #megaMenu ul.megaMenu,
body.comm .top-bar.full-width,
body.comm .nav-row,
body.commercial-page #megaMenu ul.megaMenu,
body.commercial-page .top-bar.full-width,
body.commercial-page .nav-row,
body.alt-nav #megaMenu ul.megaMenu,
body.alt-nav .top-bar.full-width,
body.alt-nav .nav-row {
    background: #2b8ac5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiOGFjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTUwNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#2b8ac5), to(#0e5079));
    background: -o-linear-gradient(top, #2b8ac5 0%, #0e5079 100%);
    background: linear-gradient(to bottom, #2b8ac5 0%, #0e5079 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2b8ac5', endColorstr='#0e5079', GradientType=0)
}

.top-bar #megaMenu ul,
.top-bar #megaMenu ul > li a:not(.button) {
    height: auto;
    line-height: initial
}

#megaMenu ul.megaMenu > li > a:not(.button),
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator, .megaMenuToggle {
    color: #FFF !important
}

#megaMenu ul.megaMenu > li.current-menu-item ul li a,
.top-bar #megaMenu ul.megaMenu li.current_page_item
a {
    color: inherit !important
}

#megaMenu ul li.ss-nav-menu-mega > a:after {
    display: none !important
}

#megaMenu ul li.menu-item-has-children > a:after {
    display: block !important
}

#megaMenu ul li.ss-nav-menu-item-depth-0 {
    font-size: 17px !important;
    text-transform: uppercase
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.17);
    border: 1px
    solid #FFF
}

#megaMenu ul.megaMenu a span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    background: transparent
}

#megaMenu ul.megaMenu .sub-menu .sub-menu li span.um-anchoremulator span.wpmega-link-title {
    font-size: 12px;
    font-weight: bold;
    color: #777
}

#megaMenu
.location_search {
    width: 90%
}

.sidebar_location
.wp_cta_content {
    border: 1px
    solid #CECECE;
}

.sidebar_location .wp_cta_content #inbound-wrapper {
    background-color: transparent !important
}

.wp_cta_content
#inbound_cta_header {
    padding: 16px
    !important
}

.wp_cta_content #inbound_cta_header
h1 {
    font-size: 2em !important
}

.sidebar_location .wp_cta_content
.btn {
    border-color: #ac2020 !important;
    background: #FFF !important;
    color: #ac2020 !important
}

.sidebar_location .wp_cta_content .btn:hover {
    border-color: #FFF !important;
    background: #ec161e !important;
    color: #FFF !important
}

.sidebar_location .wp_cta_content
h1 {
    font-weight: 700 !important;
    color: #FFF;
    background: url(http://www.vikingpest.com/wp-content/themes/vikingpest/assets/images/form-header-icon.png) no-repeat scroll 106% 16px;
    margin: -16px !important;
    padding: 16px
    32px 16px 16px;
    text-align: left
}

.sidebar_location .wp_cta_content h1
span {
    font-weight: 200 !important;
    font-family: 'Open Sans', Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    text-transform: none
}

@media screen and (min-width: 670px) and (max-width: 767px) {
    .sidebar_location .wp_cta_content #inbound-wrapper {
        overflow: hidden
    }

    .sidebar_location .wp_cta_content
    .demos {
        float: right;
        margin-top: -32px
    }

    .sidebar_location .wp_cta_content
    h1 {
        float: left;
        background-position: 16px 29%;
        padding: 16px
        16px 16px 106px
    }
}

@media screen and (min-width: 960px) {
    .sidebar_location .wp_cta_content
    h1 {
        background-position: 16px 29%;
        padding: 16px
        16px 16px 106px
    }
}

ul.pagination li.current a,
div#main ul.pagination li.current
a {
    background: #ec161e
}

#header .button-group .button
.icon {
    line-height: 0.5
}

.button.dropdown.secondary:after {
    border-color: #222 transparent transparent transparent
}

.widgets-container.sidebar_location .widgets ul li
a {
    font-size: inherit
}

div#main .widgets-container.sidebar_location .tweet_txt a,
#main article.location .article-meta .link-list
a {
    color: #ec161e !important
}

div#main .widgets-container.sidebar_location .tweet_time
a {
    background-color: #777 !important;
    color: #FFF !important
}

article.location
.rating {
    float: right;
    margin-top: 0.25em
}

.single-location h1.article-title {
    font-size: 26px;
    margin: 14px
    0
}

article.location .article-meta .button-group {
    margin: 1em
    0
}

article.location .link-list li > span {
    display: inline
}

.single-location article.location .article-media {
    width: 80%;
    padding: 0
    2rem;
    margin: auto
}

.caroufredsel_wrapper {
    margin-left: auto !important;
    margin-right: auto !important
}

.bug-carousel-wrap {
    padding: 8px
    0;
    border: 1px
    solid #CECECE;
    position: relative
}

.bug-carousel-wrap .carousel-title {
    margin: 0
    16px;
    text-align: center
}

.bug-carousel {
    overflow: hidden;
    height: 80px
}

.bug-carousel
li {
    min-height: 80px;
    width: 16.667%;
    padding: 0
}

.bug-carousel li
a {
    display: block;
    max-width: 107px;
    margin: 0
    auto;
    padding-top: 58px;
    background: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/service-bugs-2.png) no-repeat scroll 0 0;
    line-height: 1em;
    font-size: 10px;
    text-transform: uppercase
}

.bug-carousel li a:hover {
    background-position: 0px -60px
}

.bug-carousel li.stinging-insects
a {
    background-position: -107px top
}

.bug-carousel li.stinging-insects a:hover {
    background-position: -107px -60px
}

.bug-carousel li.rodents
a {
    background-position: -214px top
}

.bug-carousel li.rodents a:hover {
    background-position: -214px -60px
}

.bug-carousel li.cockroaches
a {
    background-position: -321px top
}

.bug-carousel li.cockroaches a:hover {
    background-position: -321px -60px
}

.bug-carousel li.termites
a {
    background-position: -428px top
}

.bug-carousel li.termites a:hover {
    background-position: -428px -60px
}

.bug-carousel li.carpenter-ants
a {
    background-position: -535px top
}

.bug-carousel li.carpenter-ants a:hover {
    background-position: -535px -60px
}

.bug-carousel li.ants
a {
    background-position: -642px top
}

.bug-carousel li.ants a:hover {
    background-position: -642px -60px
}

.bug-carousel li.stink-bugs
a {
    background-position: -749px top
}

.bug-carousel li.stink-bugs a:hover {
    background-position: -749px -60px
}

.bug-carousel li.ticks
a {
    background-position: -856px top
}

.bug-carousel li.ticks a:hover {
    background-position: -856px -60px
}

.bug-carousel li.fleas
a {
    background-position: -963px top
}

.bug-carousel li.fleas a:hover {
    background-position: -963px -60px
}

.bug-carousel li.crickets
a {
    background-position: -1070px top
}

.bug-carousel li.crickets a:hover {
    background-position: -1070px -60px
}

.bug-carousel li.spiders
a {
    background-position: -1177px top
}

.bug-carousel li.spiders a:hover {
    background-position: -1177px -60px
}

.bug-carousel li.centipedes
a {
    background-position: -1284px top
}

.bug-carousel li.centipedes a:hover {
    background-position: -1284px -60px
}

.bug-carousel li.millipedes
a {
    background-position: -1391px top
}

.bug-carousel li.millipedes a:hover {
    background-position: -1391px -60px
}

.bug-carousel li.flies
a {
    background-position: -1498px top
}

.bug-carousel li.flies a:hover {
    background-position: -1498px -60px
}

.bug-carousel li.silverfish
a {
    background-position: -1605px top
}

.bug-carousel li.silverfish a:hover {
    background-position: -1605px -60px
}

.bug-carousel li.carpet-beetles
a {
    background-position: -1712px top
}

.bug-carousel li.carpet-beetles a:hover {
    background-position: -1712px -60px
}

.bug-carousel li.squirrels
a {
    background-position: -1819px top
}

.bug-carousel li.squirrels a:hover {
    background-position: -1819px -60px
}

.bug-carousel li.raccoon
a {
    background-position: -1926px top
}

.bug-carousel li.raccoon a:hover {
    background-position: -1926px -60px
}

.bug-carousel li.wildlife
a {
    background-position: -1810px 0
}

.bug-carousel li.wildlife a:hover {
    background-position: -1810px -60px
}

.bug-carousel li.bird-control
a {
    background-position: -2024px 0
}

.bug-carousel li.bird-control a:hover {
    background-position: -2024px -60px
}

.bug-carousel-wrap .carousel-nav
a {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16px
}

.bug-carousel-wrap .carousel-nav a
i {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 3px;
    font-size: 30px
}

.bug-carousel-wrap .carousel-nav a.car-next {
    text-align: right;
    right: 0
}

.form-wrapper.estimate .form-header,
.wpcf7-form.estimate .form-header {
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 0
}

.form-wrapper.estimate .form-header,
.wpcf7-form.estimate .form-header,
.form-wrapper.appointment-form .form-header {
    background: #fff !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff)) !important;
    background: -o-linear-gradient(top, #e6e6e6 0%, #fff 100%) !important;
    background: linear-gradient(to bottom, #e6e6e6 0%, #fff 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#FFFFFF', GradientType=0) !important
}

.form-wrapper.estimate .wpcf7-form,
.wpcf7-form.estimate,
.form-wrapper.appointment-form .wpcf7-form {
    background: #FFF
}

.form-wrapper.estimate .wpcf7-form,
.form-wrapper.estimate .wpcf7-form .form-footer,
.form-wrapper.estimate .wpcf7-form .form-header,
.form-wrapper.appointment-form .form-footer,
.form-wrapper.appointment-form .form-header,
.form-wrapper.appointment-form .wpcf7-form {
    border-color: #ec161e;
    border-width: 1px
}

body.comm .form-wrapper.client-portal-form,
body.commercial-page .form-wrapper.client-portal-form {
    border-color: #0e5079
}

.form-wrapper.client-portal-form {
    border-style: solid;
    padding: 10px
    12px 20px
}

.form-wrapper.client-portal-form .form-header {
    border-width: 0
}

.form-wrapper.client-portal-form .form-header,
.form-wrapper.client-portal-form .form-footer {
    margin-left: -12px;
    margin-right: -12px
}

body.comm .form-wrapper.estimate .form-header .title,
body.comm .wpcf7-form.estimate .form-header .title,
body.comm .form-wrapper.appointment-form .form-header h3,
body.commercial-page .form-wrapper.estimate .form-header .title,
body.commercial-page .wpcf7-form.estimate .form-header .title,
body.commercial-page .form-wrapper.appointment-form .form-header
h3 {
    color: #0e5079
}

.form-wrapper.estimate .wpcf7-form .form-footer,
.form-wrapper.estimate .wpcf7-form .form-header,
.wpcf7-form.estimate .form-footer,
.wpcf7-form.estimate .form-header {
    margin-left: -13px;
    margin-right: -13px
}

.wpcf7-form.estimate .form-footer {
    margin-bottom: -20px
}

.form-wrapper.appointment-form .form-header {
    margin: 0;
    padding: 0
}

.form-wrapper.appointment-form .form-footer {
    margin: 0
    -13px -20px
}

.form-wrapper.estimate .form-header .title,
.wpcf7-form.estimate .form-header .title,
.form-wrapper.appointment-form .form-header
h3 {
    margin: 0;
    padding: 16px
    10px 16px 80px;
    background: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/form-header-icon.png) no-repeat scroll left 50%;
    color: #AC2020;
    font-size: 21px;
    line-height: 1
}

.appointment-form .form-header
h3 {
    text-transform: uppercase;
    font-weight: bold !important
}

.page-contact .form-wrapper.estimate .form-header .title,
.page-contact .wpcf7-form.estimate .form-header
.title {
    text-align: left
}

.form-wrapper.estimate span.prefix,
.form-wrapper.estimate span.postfix,
.wpcf7-form.estimate span.prefix,
.wpcf7-form.estimate
span.postfix {
    background: #DDD;
    color: #222
}

.form-wrapper.estimate select,
.wpcf7-form.estimate
select {
    height: 32px
}

.form-wrapper.estimate .wpcf7-submit,
.form-wrapper.estimate .wpcf7-submit:not(.button),
.appointment-form .wpcf7-submit,
.appointment-form .wpcf7-submit:not(.button),
.wpcf7-form.estimate .wpcf7-submit,
.wpcf7-form.estimate .wpcf7-submit:not(.button) {
    border: 1px
    solid #ec161e !important;
    background: #ec161e !important;
    color: #fff !important
}

.form-wrapper.estimate .form-header .title small,
.wpcf7-form.estimate .form-header .title
small {
    white-space: nowrap;
    color: #222
}

.lt-ie9 #megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.lt-ie9 #megaMenu li.ss-nav-menu-reg ul.sub-menu {
    background: #AC2020
}

.lt-ie9 #megaMenu ul.megaMenu li a,
.lt-ie9 #megaMenu ul.megaMenu a span,
.lt-ie9 #megaMenu ul.megaMenu li a:hover,
.lt-ie9 #megaMenu ul.megaMenu li a:hover span,
.lt-ie9 #megaMenu ul.megaMenu li a span:hover {
    color: #FFF
}

.page-template-page-templatesfront-page-php .widget_shore_testimonials .widget-title {
    text-align: center
}

.page-template-page-templatesfront-page-php .testimonials-carousel {
    margin-left: 128px;
    margin-right: 128px
}

#megaMenu ul.megaMenu .sub-menu li,
#megaMenu ul.megaMenu .sub-menu li a span,
#megaMenu ul.megaMenu .sub-menu li span.um-anchoremulator
span {
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important
}

#megaMenu ul.megaMenu ul.sub-menu li.current_page_item > a,
#megaMenu ul.megaMenu ul.sub-menu li.current_page_item > a span,
#megaMenu ul.megaMenu ul.sub-menu li.current-menu-item > a,
#megaMenu ul.megaMenu ul.sub-menu li.current-menu-item > a
span {
    color: #EC161E !important
}

#megaMenu ul.megaMenu > li.current-menu-item > a > span,
#megaMenu ul.megaMenu > li.current-menu-ancestor > a > span {
    border-bottom: 2px solid #FFF
}

#megaMenu ul.megaMenu .sub-menu .sub-menu li a span,
#megaMenu ul.megaMenu .sub-menu .sub-menu li span.um-anchoremulator
span {
    font-weight: normal
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
    border: 0
    none;
    left: 0;
    border-radius: 0
}

#megaMenu.megaFullWidthSubs ul.megaMenu > li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: auto
}

#megaMenu.megaFullWidthSubs ul.megaMenu > li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
    left: -1px
}

label.lt-ie10 {
    display: none
}

.lt-ie10 label.lt-ie10 {
    display: block
}

body .alignleft,
.entry-content a:hover
.alignleft {
    margin-right: 2rem
}

body .alignright,
.entry-content a:hover
.alignright {
    margin-left: 2rem
}

body .aligncenter,
.entry-content a:hover
.aligncenter {
    margin-bottom: 2rem
}

.circle-image,
.circle-image
img {
    width: 100%;
    height: auto;
    max-width: 150px;
    max-height: 150px
}

.coupon
.couponImage {
    display: block;
    width: 100%;
    height: auto
}

.coupon input.couponImage:focus,
.coupon .couponImage:hover {
    outline: none
}

.coupon
.button {
    margin: 1rem auto;
    float: right;
    background-color: #E6E6E6;
    color: #222;
    border: 1px
    solid #E6E6E6
}

.page-template-page-templatesfront-page-php .just-after-header .form-wrapper {
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.js .dim,
.js .page-template-page-templatesfront-page-php .just-after-header .form-wrapper.dim,
.js
.animate.dim {
    opacity: 0.62 !important
}

.js
.sidescroll {
    visibility: hidden
}

.js .loaded
.sidescroll {
    visibility: initial
}

.sidescroll {
    width: 98%;
    margin: 2rem auto
}

.sidescroll .slick-slide {
    float: left;
    height: 100px;
    width: 120px
}

.sidescroll .slick-slide
img {
    display: block;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.honeycombs {
    max-width: 800px !important;
    margin: 0
    auto
}

.honeycombs
.inner_span {
    display: block !important;
    font-family: 'Open Sans', Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    background: #EC161E !important;
    background: rgba(236, 22, 30, 0.62) !important;
    color: #FFF !important;
    position: relative
}

.honeycombs .hex_inner:hover
.inner_span {
    display: none !important
}

.comm .honeycombes
.inner_span {
    background: #0E5079 !important
}

.honeycombs .inner-text {
    font-size: 1.7rem;
    padding-left: 16px;
    padding-right: 16px
}

.honeycombs
.hex_inner {
    background-size: contain !important
}

section .section-title {
    margin-bottom: 5rem
}

.tp-caption.stage-left, .tp-caption.stage-right {
    width: 100% !important;
    max-width: 400px;
    z-index: 2 !important
}

.tp-caption.stage-left img,
.tp-caption.stage-right
img {
    width: 100% !important;
    height: auto !important
}

.tp-caption.stage-left p,
.tp-caption.stage-right
p {
    white-space: normal
}

.tp-caption.grid {
    z-index: 2
}

.tp-caption.grid
img {
    max-width: 100% !important;
    height: auto !important
}

.tp-caption.grid
.title {
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    margin: 0
    0 1rem 0
}

.tp-caption
.gothic {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #222
}

.tp-caption .gothic
span {
    color: #ec161e
}

.gallery .gallery-item {
    height: auto
}

.edit-cta-box {
    z-index: 2 !important
}

.single .article-media img,
.page .article-media
img {
    display: block;
    margin: 0
    auto
}

.widgets_on_page {
    padding: 2rem 0
}

.article-content
.widgets_on_page {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.widgets_on_page
ul {
    margin: 0;
    padding: 0
}

.widgets_on_page
li {
    list-style: none
}

.article-content .widgets_on_page
.widgettitle {
    font-size: 1.5rem;
    margin: 0
    0 1rem 0
}

.article-content .widgets_on_page .widget_shore_testimonials
.widgettitle {
    font-size: 26px;
    color: #777;
    font-weight: 200 !important;
    text-align: center
}

.widgets_on_page .widgettitle:after {
    content: " \203A";
    display: inline-block;
    margin-left: 0.5rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.article-content
#Testimonials.widgets_on_page {
    border: 0
    none
}

.article-content .widgets_on_page .widget_shore_testimonials .widgettitle:after {
    display: none
}

.article-content .widget_shore_testimonials .quote-content,
.article-content .widget_shore_testimonials .quote-author {
    border: 0
    none
}

.accordion-content .block:before,
.accordion-content .block:after {
    content: " ";
    display: table
}

.accordion-content .block:after {
    clear: both
}

.accordion-content
.block {
    * zoom: 1
}

.accordion-title {
    font-weight: bold !important
}

.appointment-form.form-wrapper {
    margin-top: 0
}

.appointment-form .form-header
h3 {
    margin: 0;
    text-align: center;
    color: #FFF
}

.appointment-form .form-search
label {
    color: #222
}

.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form input:-moz-placeholder,
.wpcf7-form input::-moz-placeholder,
.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder,
.wpcf7-form textarea:-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {
    color: #444 !important;
    opacity: 1
}

.wpcf7-form .wpcf7-checkbox {
    display: inline-block;
    margin-bottom: 12px
}

.wpcf7-form
fieldset {}

.wpcf7-form fieldset
legend {
    background: #FFF;
    background: rgba(255, 255, 255, 0.62);
    color: #222
}

.wpcf7-form fieldset legend
small {
    display: block;
    font-weight: 300
}

.wpcf7-list-item
label {
    display: inline
}

.wpcf7 .wpcf7-form
label {
    font-weight: 700
}

.wpcf7 .wpcf7-form .wpcf7-list-item
label {
    font-weight: normal
}

.pest-list
li {
    text-align: center
}

.pest-list
a {
    display: block
}

.crosshair-cursor,
.pest-list
a {
    cursor: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/crosshairs-cursor.cur);
    cursor: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/crosshairs-cursor.cur), crosshair;
    cursor: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/crosshairs-cursor.png) 16 16, auto
}

.cta-truck {
    margin-top: 22px
}

.cta-truck
.truck {
    float: right;
    margin: -1rem 0
}

.cta-truck
p {
    margin: 0;
    font-weight: 200;
    font-size: 2rem;
    position: relative;
    z-index: 1
}

.cta-truck p
span {
    font-weight: bold
}

.cta-truck a,
.cta-truck a:not(.button) {
    display: block;
    margin: -20px;
    padding: 20px;
    color: #222
}

.cta-truck
.button {
    padding: 4px
    7px;
    font-size: inherit;
    font-weight: bold
}

.cta-truck
.title {
    margin: 0;
    color: #EC161E;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    font-size: 2rem
}

@media screen and (max-width: 767px) {
    .cta-truck,
    .cta-truck p,
    .cta-truck
    .title {
        text-align: center
    }

    .cta-truck
    .truck {
        margin: 1rem auto;
        max-width: 224px;
        float: none
    }

    .cta-truck p,
    .cta-truck
    .button {
        margin: 1rem 0
    }
}

@media screen and (max-width: 480px) {
    .cta-truck
    .title {
        font-size: 1.7rem
    }
}

@media screen and (min-width: 961px) {
    .cta-truck
    .title {
        font-size: 2.85rem
    }

    .cta-truck
    .truck {
        margin: -4rem 0
    }
}

#megaMenu ul.megaMenu li a span.wpmega-item-description,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.sub-menu-newcol span.wpmega-item-description {
    font-size: 9px;
    color: #bbb;
    text-transform: uppercase
}

.orbit .orbit-slide
img {
    height: auto
}

body.page .form-wrapper.estimate,
body.page .wpcf7-form.estimate {
    margin-top: 0
}

section.section.services-section {
    padding: 0
    0 40px 0
}

.button.radius,
input.wpcf7-submit,
ul.button-group li .button,
ul.button-group.radius li
.button {
    border-radius: 0 !important
}

@media screen and (max-width: 940px) {
    .fixed .full-width.top-bar #menu-main-menu {
        margin-top: 0
    }

    .fixed .top-bar.full-width ul > li.has-dropdown
    .dropdown {
        top: initial
    }

    .big-red
    .title {
        font-size: 48px
    }

    .big-red
    p.lead {
        font-size: 28px
    }

    .page-template-page-templatesfront-page-php
    .rev_slider_wrapper {}
}

@media screen and (max-width: 782px) {
    .adminbar-enable
    .sticky.fixed {
        margin-top: 46px
    }
}

@media screen and (max-width: 767px) {
    .top-links .social-ico
    .icons {
        display: block !important
    }

    #header .site-header {
        padding-bottom: 16px
    }

    .site-header
    #logo {
        margin-bottom: 16px
    }

    .site-header .industry-buttons-container:last-child {
        float: none !important;
        margin: 0
        auto
    }

    #industry-buttons,
    .location-search .button-group {
        width: 100%
    }

    #industry-buttons,
    #header .button-group {
        margin-top: 0;
        margin-bottom: 0
    }

    #header #industry-buttons {
        margin-bottom: 8px
    }

    .location-search
    .search {
        display: none
    }

    .location_search
    .formfield {
        margin-bottom: 0
    }

    form.location_search
    label {
        width: 100%
    }

    #logo img,
    .page-template-page-templatesfront-page-php #logo
    img {
        margin: 8px
        auto
    }

    .page-template-page-templatesfront-page-php
    .rev_slider_wrapper {
        background: none
    }

    .absolute-head.revslider-head .just-after-header {
        top: initial;
        margin: 0
    }

    .revslider-head.absolute-head .header-bg {
        min-height: 0
    }

    .rev_slider_wrapper {
        display: block !important
    }

    .tp-caption.stage-left, .tp-caption.stage-right, .tp-caption.grid {
        text-align: center;
        font-size: 18px !important;
        max-width: none !important;
        padding: 0
        20px !important;
        margin: 2rem auto !important;
        top: 0 !important;
        left: initial !important;
        right: initial !important
    }

    .tp-caption.stage-left img,
    .tp-caption.stage-right img,
    .tp-caption.grid
    img {
        max-width: 300px !important;
        margin: 0
        auto !important;
        display: block !important;
        width: 100% !important
    }

    .tp-caption
    img.logo {
        margin-bottom: 2rem
    }

    .top-bar ul > li.menu-item-depth-0 > a {
        font-size: 14px
    }

    .full-width.top-bar #menu-main-menu {
        margin-bottom: 0
    }

    .widgets-container.sidebar_location {
        border-top: 1px solid #DDD
    }

    .widgets-container.sidebar_location .widgets:last-child {
        margin-bottom: 0
    }

    .revslider-head.absolute-head .just-after-header .form-wrapper {
        margin: 16px
        -16px 10px !important;
        position: static
    }

    .carousel-stories {
        height: auto !important
    }

    .top-links ul,
    .top-links
    li {
        font-size: 15px
    }

    .top-links .social-ico a,
    .top-links .social-ico a:not(.button) {
        width: 23px;
        height: 23px
    }

    .top-links
    .phone {
        float: none;
        text-align: center;
        display: block
    }

    .top-links .social-ico {
        float: right;
        margin: 0
    }

    .top-links ul.button-group.social-group
    li {
        width: 100% !important
    }

    .location-search
    .search {
        position: initial;
        top: initial;
        margin-bottom: 16px;
        width: 211%;
        margin-left: -111%
    }

    .revslider-head.absolute-head .site-header {
        background-attachment: fixed;
        background-position: 50% top
    }

    #industry-buttons li,
    .location-search .button-group
    li {
        width: 50%
    }

    form.location_search .dropdown ul.show-dropdown
    input {
        width: 100%
    }

    #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu {
        position: static;
        left: auto
    }

    .page-template-page-templatesfront-page-php .testimonials-carousel {
        margin-left: 0;
        margin-right: 0
    }

    .block-grid.mobile-three-up > li {
        clear: none !important
    }

    .block-grid.mobile-three-up > li:nth-child(3n + 1) {
        clear: both !important
    }

    #megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.sub-menu-newcol span.um-anchoremulator {
        margin-top: 3px
    }
}

@media screen and (max-width: 600px) {
    .adminbar-enable
    .sticky.fixed {
        margin-top: 0
    }
}

@media screen and (max-width: 480px) {
    .big-red
    .title {
        font-size: 38px
    }

    .big-red
    p.lead {
        font-size: 18px
    }

    .location .article-title .shore-review-stars
    i {
        font-size: 18px
    }

    #livechat-eye-catcher {
        width: 28%;
        margin-bottom: -40px;
        margin-right: 10px !important
    }

    #livechat-compact-container {
        left: 50% !important;
        margin-left: -125px !important
    }
}

@media screen and (min-width: 941px) {
    .revslider-head.absolute-head .header-bg {
        min-height: 533px
    }
}

@media screen and (min-width: 768px) {
    .top-links .social-ico,
    .top-links .social-ico
    .icons {
        display: block !important
    }

    #header .tagline h3,
    #header .tagline .tagline--title {
        line-height: 130px;
        margin-bottom: -45px
    }

    .top-links .button-phone {
        display: none
    }
}

@media (min-width: 1220px) {
    #main,
    section.after-main,
    #megaMenu ul.megaMenu,
    .revslider-head.absolute-head #header,
    .contain-to-grid .top-bar.full-width {
        max-width: 1150px !important
    }

    .row {
        width: 1150px
    }

    .row.nav-row {
        width: 100%
    }

    .row
    .row {
        margin: 0
        -32px
    }

    .column, .columns {
        padding: 0
        32px
    }

    #logo
    img {
        max-width: 260px
    }
}

.border-img .circle-image
a.imagelink {
    border: 1px
    solid #ec161e;
    border-radius: 100%
}

.square-img .circle-image img,
.square-img .circle-image
.overlay {
    border-radius: 0 !important
}

.revslider-head.absolute-head.hide-slider-form .header-bg {
    min-height: 0
}

@media (min-width: 941px) {
    .revslider-head.absolute-head.hide-slider-form .header-bg {
        min-height: 0
    }
}

.page-template-page-templatesfront-page-php .row.collapse
.twelve.columns {
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width: 1220px) {
    .page-template-page-templatesfront-page-php .row.collapse
    .twelve.columns {
        margin-left: -32px;
        margin-right: -32px
    }
}

section .section.quick-form {
    padding: 0;
    margin: 0
    -16px
}

.quick-form form
label {
    display: none
}

.quick-form .form-header,
.quick-form .form-footer,
.quick-form .wpcf7-form,
.quick-form
form {
    border: 0
    !important;
    border-radius: 0
}

.quick-form .form-header,
.quick-form .form-footer {
    background: transparent !important
}

.quick-form .form-header,
.quick-form .form-footer {
    margin: 0
    !important
}

.quick-form .form-header h2,
.quick-form .form-header
h3 {
    margin: 0;
    text-align: center;
    line-height: 1
}

.quick-form .form-header
h2 {
    color: #E6E6E6 !important;
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 62px
}

.quick-form .form-footer {
    padding: 0
    !important
}

.quick-form .wpcf7-form .wpcf7-submit {
    padding: 5px
    !important
}

.quick-form ul.button-group {
    margin-bottom: 0
}

.quick-form .form-header
.title {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    margin-top: 16px;
    font-size: 46px;
    color: #FFF;
    font-weight: 600 !important;
    line-height: 0.8
}

.quick-form .form-header .title
small {
    color: #E6E6E6;
    white-space: nowrap
}

.quick-form .form-inner {
    background: #F2F2F2;
    margin-left: -6px;
    margin-right: -6px;
    padding: 6px;
    border: 6px
    solid #e6e6e6
}

.quick-form .form-search
select {
    height: 32px
}

.quick-form .form-search.custom div.custom.dropdown a.current,
.quick-form .form-search.custom input[type="text"],
.quick-form .form-search.custom input[type="password"],
.quick-form .form-search.custom select,
.quick-form .form-search div.custom.dropdown a.current,
.quick-form .form-search input[type="text"],
.quick-form .form-search input[type="tel"],
.quick-form .form-search input[type="email"],
.quick-form .form-search textarea,
.quick-form .form-search.custom div.custom.dropdown a.selector,
.quick-form .form-search input[type="password"],
.quick-form .form-search select,
.quick-form .form-search input:not(.button) {
    background: #FFF !important
}

.quick-form .wpcf7-form div.wpcf7-response-output {
    margin: 5px
    0 0;
    background: #FFF;
    width: 100%
}

@media (min-width: 1220px) {
    section .section.quick-form {
        margin: 0
        -32px
    }
}

.circle-imgs.block-buttons .button,
.service-cols
.button {
    text-transform: uppercase;
    display: block;
    position: absolute;
    z-index: 91;
    border-radius: 0;
    bottom: 30px;
    width: 60%;
    margin-left: -30%;
    left: 50%;
    font-size: 15px;
    font-size: 1.5rem
}

.service-cols
.button {
    width: 100%;
    margin-left: -50%;
    bottom: 0
}

.service-cols
.inner {
    position: relative;
    border: 1px
    solid #ddd
}

.service-cols
.inner {
    margin-left: -1px
}

.service-cols .columns:last-child
.inner {}

.service-cols .columns
img {
    width: 100%
}

.header-bg
.rev_slider_wrapper {
    max-width: 1150px
}

.header-bg .rev_slider_wrapper.fullwidthbanner-container {
    max-width: none
}

.page-template-page-templatesfront-page-php .rev_slider_wrapper
.rev_slider {
    background-image: none !important
}

@media screen and (max-width: 1200px) {
    .collapse-link
    .bit {
        display: none
    }
}

section.static-form {
    padding: 0
}

.static-form {
    background: #000;
    max-width: 1150px
}

.slider-form {
    margin: 0;
    padding: 0
}

.slider-form .form-search {
    background: transparent !important;
    border: 0
    none !important;
    padding-bottom: 0
}

.slider-form .ajax-loader {
    display: none
}

.slider-form
.button {
    display: block !important;
    width: 100%;
    background-color: #ec161e !important;
    border-color: #ec161e !important
}

.slider-form
.title {
    text-align: center;
    color: #FFF;
    font-weight: bold;
    margin: 0
    0 0.25em 0 !important;
    text-transform: uppercase;
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important
}

.slider-form .title
small {
    color: #CCC;
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

.slider-form .wpcf7-response-output {
    display: none !important
}

.slider-form
.button {
    font-size: inherit !important;
    margin: 0
    0 12px 0;
    padding: 6px;
    height: 32px
}

@media screen and (max-width: 420px) {
    .slider-form .title
    small {
        display: block;
        line-height: inherit
    }
}

@media only screen and (min-width: 1024px) {
    .header-wrap {
        position: relative
    }

    .static-form {
        background: transparent;
        background: rgba(0, 0, 0, 0.38);
        position: absolute;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        z-index: 2000
    }

    .static-form:hover, .static-form.hover {}

    .static-form
    .title {
        text-align: left
    }

    .static-form > .row {}

    .static-form .slider-form .form-search {
        padding: 5px
        0 0 0
    }
}

.fl {
    float: left !important
}

.fr {
    float: right !important
}

@media screen and (max-width: 1024px) {
    .header-bg .button
    span.bit {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .header-bg .top-links
    .button {
        margin-right: 0;
        font-size: 11px;
        padding: 7px;
        line-height: 17px
    }

    .header-bg .top-links .button-group,
    .header-bg .top-links .button-group
    li {
        display: initial
    }

    .header-bg .top-links .button-group {
        width: 100%
    }

    .header-bg .top-links .button-group
    li {
        float: left;
        width: 50%
    }
}

@media screen and (max-width: 1149px) {
    .top-links
    .phone {
        margin-left: 1em
    }
}

.call-button.sticky
span {
    text-indent: -9999px;
    display: block
}

.call-button.sticky:before {
    font-family: FontAwesome;
    content: "\F095";
    font-size: 32px;
    color: rgba(41, 41, 41, 0.25);
    line-height: 44px;
    text-align: center;
    width: 44px;
    height: 44px;
    display: block
}

.call-button.sticky.fixed {
    background: rgba(204, 204, 204, 0.25);
    bottom: 30px;
    right: 87px;
    width: 44px;
    height: 44px;
    left: auto;
    top: auto;
    border-radius: 100%
}

body.page.page-template-default h1.article-title,
body.archive h1.article-title,
body.page-template-page-templatesfull-width-php h1.article-title,
body.single-location h2.article-title {
    background: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/title-bg-pattern-reversed.png) repeat-x scroll left center;
    padding: 20px
    16px;
    margin: -30px -16px 15px;
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 37px;
    line-height: 1
}

@media screen and (min-width: 1220px) {
    body.page.page-template-default h1.article-title,
    body.archive h1.article-title,
    body.page-template-page-templatesfull-width-php h1.article-title,
    body.single-location h2.article-title {
        background-position: right center;
        padding: 40px
        32px;
        margin: -30px -32px 30px
    }
}

.banner-cols .columns
img {
    margin: 16px
    auto
}

.section.honeycomb-bg {
    background-color: #ECECEC;
    background-image: url("/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-size: auto
}

.call-panel {
    display: none;
    background: #ec161e
}

.call-panel,
.call-panel h3,
.call-panel span,
.call-panel a,
.call-panel a:not(.button) {
    color: #FFF
}

.call-panel a:not(.button):hover,
.call-panel a:not(.button):active,
.call-panel a:not(.button):focus {
    color: #FFF
}

.call-panel
h3 {
    font-family: 'Open Sans Condensed', 'Arial Narrow', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    text-align: center;
    line-height: 1.1;
    margin: 10px
    0
}

.call-panel .icon-phone-sign {
    margin-right: 10px
}

.call-panel
.rTapNumber40894 {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    white-space: nowrap
}

@media screen and (max-width: 767px) {
    .call-panel {
        display: block
    }
}

.no-wrap {
    white-space: nowrap
}

.wpcf7-form-control-wrap .highlight,
.wpcf7-form-control-wrap .highlight:not(.button) {
    background: #FFC !important
}

div.wpcf7 .alternate-color .form-header,
div.wpcf7 .alternate-color.form-search,
div.wpcf7 form.alternate-color,
div.wpcf7 form.alternate-color .form-footer {
    border-color: #F2F2F2 !important
}

div.wpcf7 .alternate-color .form-header {
    margin-top: -10px;
    border-top: 0 none;
    background-color: #E6E6E6
}

div.wpcf7 .alternate-color.form-search,
div.wpcf7 form.alternate-color {
    background-color: #E6E6E6
}

div.wpcf7 .alternate-color.form-search.custom div.custom.dropdown a.current,
div.wpcf7 .alternate-color.form-search.custom input[type="text"],
div.wpcf7 .alternate-color.form-search.custom input[type="password"],
div.wpcf7 .alternate-color.form-search.custom select,
div.wpcf7 .alternate-color.form-search div.custom.dropdown a.current,
div.wpcf7 .alternate-color.form-search input[type="text"],
div.wpcf7 .alternate-color.form-search input[type="tel"],
div.wpcf7 .alternate-color.form-search input[type="email"],
div.wpcf7 .alternate-color.form-search textarea,
div.wpcf7 .alternate-color.form-search.custom div.custom.dropdown a.selector,
div.wpcf7 .alternate-color.form-search input[type="password"],
div.wpcf7 .alternate-color.form-search select,
div.wpcf7 .alternate-color.form-search input:not(.button) {
    background-color: #FFF !important;
    border-color: #DDD !important
}

.estimate .wpcf7-form input::-webkit-input-placeholder,
.application .wpcf7-form input::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form input:-moz-placeholder,
.application .wpcf7-form input:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form input::-moz-placeholder,
.application .wpcf7-form input::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form input:-ms-input-placeholder,
.application .wpcf7-form input:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form input::-webkit-input-placeholder,
.application .wpcf7-form input::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form input:-moz-placeholder,
.application .wpcf7-form input:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form input::-moz-placeholder,
.application .wpcf7-form input::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form input:-ms-input-placeholder,
.application .wpcf7-form input:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea::-webkit-input-placeholder,
.application .wpcf7-form textarea::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea:-moz-placeholder,
.application .wpcf7-form textarea:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea::-moz-placeholder,
.application .wpcf7-form textarea::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea:-ms-input-placeholder,
.application .wpcf7-form textarea:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea::-webkit-input-placeholder,
.application .wpcf7-form textarea::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea:-moz-placeholder,
.application .wpcf7-form textarea:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea::-moz-placeholder,
.application .wpcf7-form textarea::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form textarea:-ms-input-placeholder,
.application .wpcf7-form textarea:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form select::-webkit-input-placeholder,
.application .wpcf7-form select::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form select:-moz-placeholder,
.application .wpcf7-form select:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form select::-moz-placeholder,
.application .wpcf7-form select::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form select:-ms-input-placeholder,
.application .wpcf7-form select:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form select::-webkit-input-placeholder,
.application .wpcf7-form select::-webkit-input-placeholder {
    color: #666
}

.estimate .wpcf7-form select:-moz-placeholder,
.application .wpcf7-form select:-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form select::-moz-placeholder,
.application .wpcf7-form select::-moz-placeholder {
    color: #666
}

.estimate .wpcf7-form select:-ms-input-placeholder,
.application .wpcf7-form select:-ms-input-placeholder {
    color: #666
}

.estimate .wpcf7-form ul.accordion li.active,
.application .wpcf7-form ul.accordion
li.active {
    border-top-color: #ec161e
}

.estimate .wpcf7-form input[type=submit][disabled],
.application .wpcf7-form input[type=submit][disabled] {
    pointer-events: none;
    background-color: #666 !important;
    border-color: #666 !important;
    color: #4d4d4d !important;
    opacity: 0.6
}

.application .wpcf7-form
fieldset {
    margin-bottom: 3em
}

.open-24-hours-icon {
    vertical-align: middle;
    max-height: 36px;
    display: inline;
    margin: 0
    10px 0 0
}

@media (max-width: 920px) {
    .open-24-hours-icon {
        display: none
    }
}

section.section-bed-bug-faqs .column,
section.section-bed-bug-faqs
.columns {
    padding: 0
}

section.section-bed-bug-faqs .nav-faq {
    padding: 0
    32px;
    margin-bottom: 1.5em
}

section.section-bed-bug-faqs .nav-faq
dt {
    font-size: 120%;
    font-weight: bold
}

section.section-bed-bug-faqs .nav-faq dt
a {
    position: relative;
    display: block;
    padding-right: 1em
}

section.section-bed-bug-faqs .nav-faq dt a:after {
    font-family: FontAwesome;
    content: "\f101";
    position: absolute;
    right: 0
}

@media screen and (min-width: 768px) {
    section.section-bed-bug-faqs .nav-faq
    dt {
        margin-bottom: 0
    }
}

section.section-bed-bug-faqs .nav-faq
dd {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.5em;
    margin-bottom: 1em
}

section.section-bed-bug-faqs .nav-faq dd:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

section.section-bed-bug-faqs .static-form {
    margin-top: -30px
}

@media screen and (min-width: 1024px) {
    section.section-bed-bug-faqs .static-form {
        padding: 0
        20px
    }
}

section.section-anchors {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 70px;
    border-top: 1px solid #ddd
}

section.section-anchors
h2 {
    color: #ec161e;
    margin: 0
    0 0.5em 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 30px;
    padding-bottom: 1em;
    line-height: 1;
    font-family: "Open Sans Condensed", Arial Narrow, Helvetica Condensed, Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    text-transform: uppercase
}

section.section-anchors
h3 {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

@media screen and (min-width: 768px) {
    section.section-anchors
    h2 {
        font-size: 350%;
        margin-left: -16px;
        margin-right: -16px
    }
}

@media screen and (min-width: 1220px) {
    section.section-anchors
    h2 {
        margin-left: -32px;
        margin-right: -32px;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media screen and (min-width: 783px) {}

section.section-anchors .col-content {
    background-color: #FFF
}

section.section-anchors .col-content img.size-thumbnail {
    width: 38%
}

@media screen and (max-width: 480px) {
    section.section-anchors .col-content
    img.alignleft {
        float: left;
        margin-right: 2em;
        margin-bottom: 1.5em
    }
}

section.section-anchors .col-blank {
    padding: 0
}

.section-bed-bugs-bg
h2 {
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/title-bg-pattern-reversed.png);
    background-position: right top
}

.section-bed-bugs-bg.section-alt
h2 {
    background-image: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/images/title-bg-pattern.png);
    background-position: left top;
    text-align: right
}

.tagline .tagline--title {
    font-family: "Gothic-Font", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 36px
}

.tagline
.rating {
    float: right;
    text-align: center;
    width: 120px;
    margin: 0
    auto;
    font-size: 140%;
    line-height: 1
}

.tagline .shore-review-stars i.icon-star-half {
    z-index: 1
}

.tagline .shore-review-stars.s05 i.s5,
.tagline .shore-review-stars.s10 i.s5,
.tagline .shore-review-stars.s10 i.s10,
.tagline .shore-review-stars.s15 i.s5,
.tagline .shore-review-stars.s15 i.s10,
.tagline .shore-review-stars.s15 i.s15,
.tagline .shore-review-stars.s20 i.s5,
.tagline .shore-review-stars.s20 i.s10,
.tagline .shore-review-stars.s20 i.s15,
.tagline .shore-review-stars.s20 i.s20,
.tagline .shore-review-stars.s25 i.s5,
.tagline .shore-review-stars.s25 i.s10,
.tagline .shore-review-stars.s25 i.s15,
.tagline .shore-review-stars.s25 i.s20,
.tagline .shore-review-stars.s25 i.s25,
.tagline .shore-review-stars.s30 i.s5,
.tagline .shore-review-stars.s30 i.s10,
.tagline .shore-review-stars.s30 i.s15,
.tagline .shore-review-stars.s30 i.s20,
.tagline .shore-review-stars.s30 i.s25,
.tagline .shore-review-stars.s30 i.s30,
.tagline .shore-review-stars.s35 i.s5,
.tagline .shore-review-stars.s35 i.s10,
.tagline .shore-review-stars.s35 i.s15,
.tagline .shore-review-stars.s35 i.s20,
.tagline .shore-review-stars.s35 i.s25,
.tagline .shore-review-stars.s35 i.s30,
.tagline .shore-review-stars.s35 i.s35,
.tagline .shore-review-stars.s40 i.s5,
.tagline .shore-review-stars.s40 i.s10,
.tagline .shore-review-stars.s40 i.s15,
.tagline .shore-review-stars.s40 i.s20,
.tagline .shore-review-stars.s40 i.s25,
.tagline .shore-review-stars.s40 i.s30,
.tagline .shore-review-stars.s40 i.s35,
.tagline .shore-review-stars.s40 i.s40,
.tagline .shore-review-stars.s45 i.s5,
.tagline .shore-review-stars.s45 i.s10,
.tagline .shore-review-stars.s45 i.s15,
.tagline .shore-review-stars.s45 i.s20,
.tagline .shore-review-stars.s45 i.s25,
.tagline .shore-review-stars.s45 i.s30,
.tagline .shore-review-stars.s45 i.s35,
.tagline .shore-review-stars.s45 i.s40,
.tagline .shore-review-stars.s45 i.s45,
.tagline .shore-review-stars.s50 i.s5,
.tagline .shore-review-stars.s50 i.s10,
.tagline .shore-review-stars.s50 i.s15,
.tagline .shore-review-stars.s50 i.s20,
.tagline .shore-review-stars.s50 i.s25,
.tagline .shore-review-stars.s50 i.s30,
.tagline .shore-review-stars.s50 i.s35,
.tagline .shore-review-stars.s50 i.s40,
.tagline .shore-review-stars.s50 i.s45,
.tagline .shore-review-stars.s50
i.s50 {
    color: #FFDC00
}

.tagline
.textrating {
    float: right;
    text-align: left;
    font-size: 100%;
    color: #222;
    line-height: 2;
    width: 50%;
    margin: 0
    auto 0 0.4em;
    padding: 0
    0.2em
}

@media screen and (min-width: 768px) {
    .tagline
    .rating {
        width: auto;
        margin-right: 0.5em;
        font-size: 200%
    }

    .tagline
    .textrating {
        text-align: right;
        font-size: 160%;
        line-height: 1.3;
        width: auto;
        background: rgba(255, 255, 255, 0.4);
        border-radius: 4px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {}

.header-reviews-link {
    margin-top: -45px;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .header-reviews-link {
        display: block
    }
}

.slider-home-split {
    padding: 0;
    background-color: #FFF
}

.slider-home-split
.row {
    width: 100%
}

.slider-home-split .row form .row .column .wpcf7-form-control,
.slider-home-split .row form .row .columns .wpcf7-form-control {
    margin-left: 2%;
    margin-right: 2%;
    width: 96%
}

.slider-home-split > .row > .column, .slider-home-split > .row > .columns {
    padding: 0
}

@media screen and (min-width: 768px) {
    .slider-home-split .column.first,
    .slider-home-split
    .columns.first {
        padding: 0
        5px 0 6px;
        border-right: 1px solid #1D7DA7
    }
}

@media screen and (min-width: 1220px) {}

.page-template-page-templatesfront-page-php .slider-home-split
.rev_slider_wrapper {
    background: none transparent
}

.slider-form.slider-form-two-pane
.title {
    color: #ec161e;
    text-transform: none;
    font-size: 140%;
    margin: 0.25em 0 !important
}

@media screen and (min-width: 769px) and (max-width: 1082px) {
    .slider-form.slider-form-two-pane
    .title {
        font-size: 90%
    }
}

@media screen and (min-width: 1083px) {
    .slider-form.slider-form-two-pane
    .title {
        font-size: 140%
    }
}

.slider-form.slider-form-two-pane textarea,
.slider-form.slider-form-two-pane .wpcf7-textarea {
    height: 11.75em
}

.slider-form.slider-form-two-pane .form-search {
    padding: 0
    15px 0
}

@media screen and (min-width: 768px) {
    .slider-form.slider-form-two-pane .form-search {
        border-left: 1px solid #ddd !important
    }
}

.slider-form.slider-form-two-pane input[type=submit].button,
.slider-form.slider-form-two-pane
button.button {
    color: #FFF !important;
    background-color: #1D7DA7 !important;
    border-color: #1D7DA7 !important;
    margin: 0
    -16px;
    width: 100%;
    width: -webkit-calc(100% + 31px);
    width: calc(100% + 31px);
    font-size: 140% !important;
    text-transform: uppercase;
    padding-top: 1.5em;
    height: auto;
    padding-bottom: 0.5em;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out
}

.slider-form.slider-form-two-pane input[type=submit].button:hover,
.slider-form.slider-form-two-pane button.button:hover,
.slider-form.slider-form-two-pane input[type=submit].button:active,
.slider-form.slider-form-two-pane button.button:active,
.slider-form.slider-form-two-pane input[type=submit].button:focus,
.slider-form.slider-form-two-pane button.button:focus {
    background-color: #1D7DA7 !important;
    border-color: #1D7DA7 !important;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

@media screen and (min-width: 768px) {
    .slider-form.slider-form-two-pane input[type=submit].button,
    .slider-form.slider-form-two-pane
    button.button {
        font-size: 180% !important
    }
}

.slider-form.slider-form-two-pane .row,
.slider-form.slider-form-two-pane form
.row {
    margin: 0
}

.slider-form.slider-form-two-pane .hex2,
.slider-form.slider-form-two-pane .arrow-up {
    pointer-events: none
}

.slider-form.slider-form-two-pane
.hex2 {
    position: absolute;
    z-index: 200;
    left: 50%;
    margin-left: -10.5px
}

.slider-form.slider-form-two-pane .arrow-up {
    content: "";
    width: 0;
    height: 0;
    position: relative;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 13px solid #1D7DA7;
    left: 50%;
    margin-left: -20px
}

.form-search .select-placeholder, .select-placeholder {
    color: rgba(34, 34, 34, 0.5) !important
}

.hex2 {
    position: relative;
    width: 21px;
    height: 12.12px;
    line-height: normal;
    background-color: #1D7DA7;
    margin: 6.06px 0;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF
}

.hex2:before, .hex2:after {
    content: "";
    line-height: inherit;
    position: absolute;
    z-index: 1;
    width: 14.85px;
    height: 14.85px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 2.0754px
}

.hex2:before {
    top: -7.4246px;
    border-top: solid 1px #FFF;
    border-right: solid 1px #FFF
}

.hex2:after {
    bottom: -7.4246px;
    border-bottom: solid 1px #FFF;
    border-left: solid 1px #FFF
}

.js
.contactus_reviews {
    -webkit-transition: 0.4s all ease-out;
    -o-transition: 0.4s all ease-out;
    transition: 0.4s all ease-out;
    opacity: 0;
    max-height: 0em
}

.js .loaded
.contactus_reviews {
    opacity: 1;
    max-height: 9999em
}

#main .contactus_reviews_keywords
a {
    color: #ec161e !important
}

.widgets-container
.contactus_reviews_wrapper_scroll {
    overflow-y: auto;
    max-height: 30em;
    max-height: 100vh
}

@media screen and (min-width: 992px) {
    .js .page-template-full-width .article-content .contactus_reviews_container,
    .js .single-location
    .contactus_reviews_container {
        margin: 1%;
        width: 31.33%
    }
}

.contactus_reviews_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.contactus_reviews_buttons
.button {
    display: block;
    white-space: normal;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.contactus_reviews_footer {
    clear: left
}

.review-showing {
    display: block;
    margin-top: 1em
}

.section-service-reviews .tabs dd
a {
    font-size: 1.5em
}

.section-service-reviews .tabs dd
i {
    min-width: 1em;
    padding-right: 0.2em
}

.section-service-reviews .tabs dd.active,
.section-service-reviews .tabs .tabs
li.active {
    border-color: #ec161e
}

.section-service-reviews .tabs-content
li {
    padding: 10px
}

.post-type-archive-location .mapsvg,
.tax-regions
.mapsvg {
    margin-bottom: 3.5em
}

#mapsvg-5609 {
    min-height: 400px
}

.post-type-archive-location article.location,
.tax-regions
article.location {
    text-align: center;
    margin-bottom: 3em;
    overflow: hidden
}

.post-type-archive-location article.location .rating,
.tax-regions article.location
.rating {
    float: none;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 80%
}

.post-type-archive-location article.location .rating .shore-review-stars i,
.tax-regions article.location .rating .shore-review-stars
i {
    float: none;
    display: inline-block
}

.location-map
text {
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif
}

.location-map svg,
.location-map
img {
    max-height: 260px
}

.tax-regions .tax-description .location-map {
    margin: 0
    auto 2em auto;
    width: 100%;
    max-width: 300px
}

@media screen and (min-width: 768px) {
    .tax-regions .tax-description .location-map {
        float: left;
        max-width: 38%
    }
}

.row--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@supports (display:flex) {
    .row--flex > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width: 767px) {
    @supports (display:flex) {
        .row--flex > .columns {
            width: 100% !important
        }
}
}

.heading-has-small .appointment-form .form-header
h3 {
    text-transform: initial
}

.button.highlight,
.button--schedule,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a,
.button--schedule.button,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule
a.button {
    background-color: #8dc63f;
    color: #FFF;
    border-color: #8dc63f
}

.button.highlight:hover,
.button.highlight:active,
.button.highlight:focus,
.button.highlight.active,
.button--schedule:hover,
.button--schedule:active,
.button--schedule:focus,
.button--schedule.active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:hover,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:focus,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.active,
.button--schedule.button:hover,
.button--schedule.button:active,
.button--schedule.button:focus,
.button--schedule.button.active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:hover,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:focus,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule
a.button.active {
    background-color: #80b636;
    border-color: #80b636
}

.button--schedule,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a,
.button--schedule.button,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule
a.button {
    -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.button--schedule:hover,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:hover,
.button--schedule.button:hover,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:hover,
.button--schedule:active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:active,
.button--schedule.button:active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:active,
.button--schedule:focus,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a:focus,
.button--schedule.button:focus,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.button:focus,
.button--schedule.active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a.active,
.button--schedule.button.active,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule
a.button.active {
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

.button--schedule [class^="shore-icon-"],
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a [class^="shore-icon-"],
.button--schedule [class * =" shore-icon-"],
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a [class * =" shore-icon-"] {
    margin-left: 1em;
    font-size: 150%;
    vertical-align: middle
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule
a {
    padding-left: 1em;
    padding-right: 1em
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a [class^="shore-icon-"],
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu .menu-item-button--schedule a [class * =" shore-icon-"] {
    margin-left: 0.25em;
    font-size: 120%;
    float: right
}

@media screen and (min-width: 768px) {
    .img-half-left, .img-left-half {
        max-width: -webkit-calc(50% - 50px);
        max-width: calc(50% - 50px)
    }
}

.fine-print {
    font-size: 62%;
    font-style: italic
}

.heading--clear {
    clear: both
}

.reveal-modal-bg {
    z-index: 4000;
    height: 100vh
}

.reveal-modal {
    z-index: 4001;
    position: fixed;
    top: 50vh !important;
    margin-top: -30vh
}

#modal-PestPrimeWeek {
    padding: 0
}

.viking-footer-logos {
    padding: 10px;
    background-color: #cecece;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.viking-footer-logos__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 125px;
    -ms-flex: 0 1 125px;
    flex: 0 1 125px;
    padding: 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.65;
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
    -o-transition: filter 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: filter 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: filter 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out
}

.viking-footer-logos__item
img {
    max-height: 80px;
    width: auto;
    margin: auto;
    display: block
}

.viking-footer-logos__item:hover, .viking-footer-logos__item:active,
.viking-footer-logos__item.active {
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

.viking-footer-google-reviews {
    background-color: #000;
    color: #777;
    padding: 10px;
    text-align: center
}


.top-links a.payments {
    font-size: 70%;
    color: #222
}
.top-links a.payments:hover {
    color: #ec161e;
}

.top-links a.payments:before {
    font-family: "shoreline-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f101";
    color: #ec161e
}



.shore-icon-direction:before {
    content: '\e800'
}

.shore-icon-circle-bedbug:before {
    content: '\e801'
}

.shore-icon-circle-bird:before {
    content: '\e802'
}

.shore-icon-circle-cockroach:before {
    content: '\e803'
}

.shore-icon-circle-fly:before {
    content: '\e804'
}

.shore-icon-circle-rodent:before {
    content: '\e805'
}

.shore-icon-circle-tick:before {
    content: '\e806'
}

.shore-icon-circle-ants:before {
    content: '\e807'
}

.shore-icon-circle-step:before {
    content: '\e808'
}

.shore-icon-circle-step-6:before {
    content: '\e809'
}

.shore-icon-circle-step-1:before {
    content: '\e80a'
}

.shore-icon-circle-step-2:before {
    content: '\e80b'
}

.shore-icon-circle-step-3:before {
    content: '\e80c'
}

.shore-icon-circle-step-4:before {
    content: '\e80d'
}

.shore-icon-circle-step-5:before {
    content: '\e80e'
}

.shore-icon-smart-radar:before {
    content: '\e80f'
}

.shore-icon-smart-thumb:before {
    content: '\e810'
}

.shore-icon-smart-monitor:before {
    content: '\e811'
}

.shore-icon-smart-download:before {
    content: '\e812'
}

.shore-icon-cross-script:before {
    content: '\e813'
}

.shore-icon-shield-check:before {
    content: '\e814'
}

.shore-icon-schedule:before {
    content: '\e815'
}

.shore-icon-spider:before {
    content: '\e816'
}

.shore-icon-rodent:before {
    content: '\e817'
}

.shore-icon-winged-insect:before {
    content: '\e818'
}

.shore-icon-facebook:before {
    content: '\f09a'
}

.shore-icon-gplus:before {
    content: '\f0d5'
}

.shore-icon-circle:before {
    content: '\f111'
}

.shore-icon-google:before {
    content: '\f1a0'
}

.shore-icon-yelp:before {
    content: '\f1e9'
}

.shore-icon-facebook-squared:before {
    content: '\f308'
}

@font-face {
    font-family: 'Gothic-Font';
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md.eot);
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md.eot) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md.woff) format('woff'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md.ttf) format('truetype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md.svg#gothic-font-md) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gothic-Font';
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md-italic.eot);
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md-italic.eot) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md-italic.woff) format('woff'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md-italic.ttf) format('truetype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-md-italic.svg#gothic-font-md-italic) format('svg');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Gothic-Font';
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold.eot);
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold.eot) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold.woff) format('woff'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold.ttf) format('truetype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold.svg#gothic-font-bold) format('svg');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Gothic-Font';
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold-italic.eot);
    src: url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold-italic.eot) format('embedded-opentype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold-italic.woff) format('woff'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold-italic.ttf) format('truetype'),
    url(//www.vikingpest.com/wp-content/themes/vikingpest/assets/fonts/Gothic-Font/gothic-font-bold-italic.svg#gothic-font-bold-italic) format('svg');
    font-weight: bold;
    font-style: italic
}

div#sl_div
div#map {
    width: 100%;
    height: 480px
}

div#sl_div
div#slp_tagline {
    width: 100%
}

.header-bg {
    background-color: #cecece;
    background-image: url("https://www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-size: auto
}

#header, #header .form-header .lead, #header
label {
    color: #fff
}

div#main .widgets-container.sidebar_location .form-search a:not(.button),
.form-search.custom input[type="text"], .form-search.custom input[type="password"],
.form-search.custom
select {
    color: #fff
}

#header a:not(.button):hover, #header a:not(.button):focus {
    color: #fff
}

.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active,
.top-bar ul > li:not(.name):focus {
    background: #ec161e
}

#header .top-bar ul > li:hover:not(.name) a {
    color: #fff
}

;
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a,
.top-bar ul > li:not(.name):focus
a {
    color: #fff
}

.top-bar ul > li.has-dropdown .dropdown:before {
    border-color: transparent transparent #ec161e transparent
}

.top-bar ul > li.has-dropdown .dropdown li
a {
    color: #fff;
    background: #ec161e
}

.top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus {
    background: #ac0202
}

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown:before {
    border-color: transparent #ec161e transparent transparent
}

.top-bar ul > li.current_page_item, .top-bar ul li.current-menu-item,
.top-bar ul > li.active {
    background: #fff;
    border-radius: 4px
}

.top-bar ul > li.current_page_item a, .top-bar ul li.current-menu-item a,
.top-bar ul > li.active
a {
    color: #ec161e;
    border-radius: 4px
}

.top-bar ul > li.current_page_item a:hover, .top-bar ul li.current-menu-item a:hover,
.top-bar ul li.current-menu-item a:focus, .top-bar ul > li.active a:hover {
    color: #fff
}

.top-bar .small-logo
img {
    height: 43px;
    width: auto
}

#breadcrumbs-wrapp {
    background: #f7f7f7
}

#breadcrumbs-wrapp, ul.breadcrumbs li:before {
    color: #222
}

#breadcrumbs-wrapp
a {
    color: #ec161e
}

#breadcrumbs-wrapp a:hover, #breadcrumbs-wrapp a:focus {
    color: #ac0202
}

.kleo-page {
    background: #fff
}

div#main {
    color: #222
}

a:not(.button), div#main a:not(.button), #header .form-footer a:not(.button) {
    color: #ec161e
}

div#main a:not(.button):hover, a:not(.button):hover, a:not(.button):focus,
div#main a:not(.button):focus {
    color: #ec161e
}

div#main .widgets-container.sidebar_location {
    color: #222
}

div#main .widgets-container.sidebar_location a:not(.button) {
    color: #777
}

div#main .widgets-container.sidebar_location a:not(.button):hover,
div#main a:not(.button):focus {
    color: #ec161e
}

#footer {
    background: #000;
  text-align:left;
}

#footer, #footer .footer-social-icons a:not(.button) {
    color: #777
}

#footer a:not(.button) {
    color: #cecece
}

#footer a:not(.button):hover, #footer a:not(.button):focus {
    color: #ec161e
}

.form-search, .form-header, div.alert-box, div.tribe-events-notices {
    background: #ec161e
}

.top-links a, .circular-progress-item input, .ajax_search_image
.icon {
    color: #ec161e
}

.top-links {
    color: #fff
}

.top-links {
    border-color: #ec161e
}

.form-search
.notch {
    border-top: 10px solid #ec161e
}

.form-search.custom div.custom.dropdown a.current, .form-search.custom input[type="text"],
.form-search.custom input[type="password"], .form-search.custom
select {
    background-color: #ac0202
}

.form-search.custom div.custom.dropdown a.selector, .form-search.custom div.custom.dropdown a.current,
.form-search.custom
select {
    border: solid 1px #ac0202
}

.form-search.custom input[type="text"], .form-search.custom input[type="password"] {
    border: 1px
    solid #ec161e
}

.form-header, div.alert-box, div.tribe-events-notices {
    color: #fff
}

span.gc-cs-link, span.phone a, .phone span, .top-links .phone span,
.top-links .phone
a {
    color: #ec161e
}
.top-links .phone a:hover {color:#ec161e!important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #ac0202;
}

form.custom span.custom.checkbox.checked:before {
    color: #ec161e
}

.form-search, div.wpcf7 .form-header, div.wpcf7 .form-footer {
    border-left: 10px solid #ac0202;
    border-left: 10px solid rgba(172, 2, 2, 0.3);
    border-right: 10px solid #ac0202;
    border-right: 10px solid rgba(172, 2, 2, 0.3)
}

.home .form-search .form-footer, .home .form-search .form-footer,
.form-header {
    border: 10px
    solid #ac0202;
    border: 10px
    solid rgba(172, 2, 2, 0.3)
}

.form-header {
    border-bottom: 0 none;
    border-radius: 3px 3px 0 0
}

.home .form-search .form-header {
    border-radius: 3px 3px 0 0
}

.home .form-search .form-footer {
    border-top: 0 none;
    border-radius: 0 0 3px 3px
}

.tabs.pill.custom dd.active a, .tabs.pill.custom li.active a, div.item-list-tabs ul li a span,
#profile
.pmpro_label {
    background: #ec161e;
    color: #fff
}

.tabs.pill.custom dd.active a:after {
    border-top: 10px solid #ec161e
}

.tabs.info dd.active a, .tabs.info li.active a, #object-nav ul li.current a,
#object-nav ul li.selected a, .tabs.info dd.active, .tabs.info li.active,
#object-nav ul li.selected, #object-nav ul
li.current {
    border-bottom: 2px solid #ec161e
}

.tabs.info dd.active a:after, #object-nav ul li.current a:after, #object-nav ul li.selected a:after {
    border-top: 5px solid #ec161e
}

div.item-list-tabs li#members-all.selected, div.item-list-tabs li#members-personal.selected,
.section-members .item-options
.selected {
    border-bottom: 3px solid #ec161e
}

div.item-list-tabs li#members-all.selected:after, div.item-list-tabs li#members-personal.selected:after,
.section-members .item-options .selected:after {
    border-top: 5px solid #ec161e
}

.button, ul.sub-nav li.current a, #subnav ul li.current a, .wpcf7-submit,
#rtmedia-add-media-button-post-update, #rt_media_comment_submit,
.rtmedia-container input[type="submit"] {
    border: 1px
    solid #ec161e;
    background: #ec161e;
    color: #fff
}

.button:hover, .button:focus, .form-search .button, .form-search .button:hover,
.form-search .button:focus, .wpcf7-submit:focus, .wpcf7-submit:hover,
#rtmedia-add-media-button-post-update:hover, #rt_media_comment_submit:hover,
.rtmedia-container input[type="submit"]:hover {
    color: #fff;
    background-color: #ac0202;
    border: 1px
    solid #ac0202
}

.button.secondary, #messages_search_submit, #rtmedia-whts-new-upload-button,
#rtMedia-upload-button, #rtmedia_create_new_album, #rtmedia-nav-item-albums-li a,
#rtmedia-nav-item-photo-profile-1-li a, #rtmedia-nav-item-video-profile-1-li a,
#rtmedia-nav-item-music-profile-1-li a, .bp-member-dir-buttons div.generic-button a.add,
.bp-member-dir-buttons div.generic-button
a.remove {
    background-color: #E6E6E6;
    color: #222;
    border: 1px
    solid #E6E6E6
}

.button.secondary:hover, .button.secondary:focus, #messages_search_submit:hover,
#messages_search_submit:focus, #rtmedia-whts-new-upload-button:hover,
#rtMedia-upload-button:hover, #rtmedia_create_new_album:hover,
#rtmedia-nav-item-albums-li a:hover, #rtmedia-nav-item-photo-profile-1-li a:hover,
#rtmedia-nav-item-video-profile-1-li a:hover, #rtmedia-nav-item-music-profile-1-li a:hover,
.bp-member-dir-buttons div.generic-button a.add:hover, .bp-member-dir-buttons div.generic-button a.remove:hover {
    background-color: #DDDCDC;
    border: 1px
    solid #DDDCDC;
    color: #777
}

.button.bordered {
    background-color: #fff;
    border: 1px
    solid #E6E6E6;
    color: #222
}

.button.bordered:hover, .button.bordered:focus {
    background-color: #DDDCDC;
    border: 1px
    solid #DDDCDC;
    color: #777
}

#profile, #profile h2, #profile
span {
    color:
}

#profile .cite a, #profile .regulartab a, #profile .btn-carousel
a {
    color:
}

#profile .cite a:hover, #profile .cite a:focus, #profile .regulartab a:hover,
#profile .regulartab a:focus, .callout .bp-profile-details:before {
    color:
}

#profile .tabs.pill.custom dd.active a, #profile
.pmpro_label {
    background:
}

#profile:after {
    border-color: transparent transparent transparent
}

#item-header-avatar img, .mySlider
img {
    border-color: rgba(255, 255, 255, ) !important
}

#profile .generic-button a, .tabs.pill.custom dd:not(.active) a, #profile .callout,
.regulartab dt, .regulartab
dd {
    background: rgba(255, 255, 255, );
    color:
}

#profile
hr {
    border-color: rgba(255, 255, 255, )
}

.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button,
.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button,
.rtmedia-item-actions input[type=submit] {
    border: 1px
    solid #ec161e;
    background: #ec161e;
    color: #fff
}

.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button:hover,
.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button:hover,
.rtmedia-item-actions input[type=submit]:hover {
    color: #fff;
    background-color: #ac0202;
    border: 1px
    solid #ac0202
}

@media only screen and (max-width: 940px) {
    .top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active,
    .top-bar ul > li:not(.name):focus {
        background: #ac0202
    }

    .top-bar {
        background: #ec161e
    }

    .top-bar > ul .name h1
    a {
        background: #ac0202
    }

    .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover {
        background: #ac0202;
        display: block
    }

    .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover,
    .top-bar ul > li.toggle-topbar {
        background: #ac0202
    }
}

.page-template-page-templatesfront-page-php
.rev_slider_wrapper {
    background-color: #cecece;
    background-image: url("https://www.vikingpest.com/wp-content/themes/vikingpest/assets/images/honeycomb-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-size: auto
}

.tp-bannershadow.tp-shadow2 {
    height: 72px;
    bottom: -72px;
    opacity: 0.38
}

.fixed .top-bar a:not(.button) {
    color: #fff
}

.form-search.custom div.custom.dropdown ul li.selected, .form-search.custom div.custom.dropdown ul li.selected:hover,
.form-search.custom div.custom.dropdown ul li:hover, .form-search.custom div.custom.dropdown ul
li.selected {
    background: #ac0202;
    background-color: #ac0202;
    color: #fff
}

.form-search.custom div.custom.dropdown
ul {
    border-color: #ac0202
}

.form-search.custom span.custom.checkbox.checked:before {
    color: #ec161e
}

#header {
    background: transparent
}

#megaMenu ul li.menu-item-dropdown--dark > a, #megaMenu ul .menu-item-dropdown--dark.mega-with-sub > a,
.menu-item-dropdown--dark > a {
    background-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), color-stop(49%, #3e3e3e), color-stop(52%, #000), to(#000));
    background-image: -o-linear-gradient(top, #3e3e3e 0, #3e3e3e 49%, #000 52%, #000 100%);
    background-image: linear-gradient(to bottom, #3e3e3e 0, #3e3e3e 49%, #000 52%, #000 100%)
}

#megaMenu ul li.menu-item-dropdown--dark > ul.sub-menu, #megaMenu ul .menu-item-dropdown--dark.mega-with-sub > ul.sub-menu,
.menu-item-dropdown--dark > ul.sub-menu {
    background-color: #000
}

#megaMenu ul li.menu-item-dropdown--dark > ul.sub-menu > li > a, #megaMenu ul .menu-item-dropdown--dark.mega-with-sub > ul.sub-menu > li > a,
.menu-item-dropdown--dark > ul.sub-menu > li > a {
    color: #FFF
}

#megaMenu ul li.menu-item-dropdown--dark > ul.sub-menu > li > a:hover,
#megaMenu ul .menu-item-dropdown--dark.mega-with-sub > ul.sub-menu > li > a:hover,
.menu-item-dropdown--dark > ul.sub-menu > li > a:hover, #megaMenu ul li.menu-item-dropdown--dark > ul.sub-menu > li > a:active,
#megaMenu ul .menu-item-dropdown--dark.mega-with-sub > ul.sub-menu > li > a:active,
.menu-item-dropdown--dark > ul.sub-menu > li > a:active, #megaMenu ul li.menu-item-dropdown--dark > ul.sub-menu > li > a.active,
#megaMenu ul .menu-item-dropdown--dark.mega-with-sub > ul.sub-menu > li > a.active,
.menu-item-dropdown--dark > ul.sub-menu > li > a.active {
    color: #FFF
}

#megaMenu ul li.menu-item--schedule-now > a, #megaMenu ul .menu-item--schedule-now.mega-with-sub > a,
.menu-item--schedule-now > a {
    padding-right: 15px
}

#megaMenu ul li.menu-item--schedule-now > a:after, #megaMenu ul .menu-item--schedule-now.mega-with-sub > a:after,
.menu-item--schedule-now > a:after {
    display: none !important
}

#megaMenu ul li.menu-item--schedule-now > ul.sub-menu > li, #megaMenu ul .menu-item--schedule-now.mega-with-sub > ul.sub-menu > li,
.menu-item--schedule-now > ul.sub-menu > li {
    border-top: 1px solid #6e6e6e
}

#megaMenu ul li.menu-item--schedule-now > ul.sub-menu > li > a, #megaMenu ul .menu-item--schedule-now.mega-with-sub > ul.sub-menu > li > a,
.menu-item--schedule-now > ul.sub-menu > li > a {
    text-transform: none;
    font-size: 130%;
    padding-top: 10px;
    padding-bottom: 10px
}

#megaMenu ul li.menu-item--schedule-now > ul.sub-menu > li > a:before,
#megaMenu ul .menu-item--schedule-now.mega-with-sub > ul.sub-menu > li > a:before,
.menu-item--schedule-now > ul.sub-menu > li > a:before {
/*     font-family: "shoreline-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e819";
    float: left;
    font-size: 120%;
    color: red;
    text-shadow: none */
}
span.icon-triangle-rt { 			width:0px; 
			height:0px; 
			border-top:60px solid transparent;  /* left arrow slant */
			border-bottom:60px solid transparent; /* right arrow slant */
  border-left:60px solid #ec161e; /* top, add background color here */ }

@media(min-width:768px) {
  .menu-item-dropdown--dark i { color:#FFF; }
    #megaMenu.megaMenuHorizontal ul li.menu-item--schedule-now, .menu-item--schedule-now {
        margin-left: .5em;
        margin-right: .5em;
        font-weight: 400 !important
    }

    #megaMenu.megaMenuHorizontal ul li.menu-item--schedule-now.menu-item > ul.sub-menu,
    .menu-item--schedule-now.menu-item > ul.sub-menu {
        min-width: 100%;
        border-radius: 0 0 12px 12px !important
    }

    #megaMenu.megaMenuHorizontal ul li.menu-item--schedule-now > a, .menu-item--schedule-now > a {
        border-radius: 12px
    }

    #megaMenu.megaMenuHorizontal ul li.menu-item--schedule-now.wpmega-expanded > a,
    .menu-item--schedule-now.wpmega-expanded > a {
        border-radius: 12px 12px 0 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), color-stop(0%, #3e3e3e), color-stop(100%, #000), to(#000));
        background-image: -o-linear-gradient(top, #3e3e3e 0, #3e3e3e 0, #000 100%, #000 100%);
        background-image: linear-gradient(to bottom, #3e3e3e 0, #3e3e3e 0, #000 100%, #000 100%)
    }
}

@media only screen and (max-width: 767px) {
    #header {
        background-image: none
    }
}

@media only screen and (max-width: 767px) {
  
  .hs-fieldtype-select label { position:relative; left:0;  }

    #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
        max-height: 200px;
        overflow-y: scroll
    }

    body.page.page-template-default h2.article-title, body.archive h1.article-title,
    body.page-template-page-templatesfull-width-php h2.article-title,
    body.single-location h2.article-title {
        background-repeat: repeat !important;
        background-position: left top !important
    }
}

h2.custom_header_red, h3.custom_header_red {
    color: #ec161e;
    font: bold 20px "Open Sans Condensed";
    margin-bottom: 14px;
    margin-top: 14px
}

@media screen and (min-width: 1220px) {
    body.page.page-template-default h2.article-title, body.archive h1.article-title,
    body.page-template-page-templatesfull-width-php h2.article-title,
    body.single-location h2.article-title {
        background-position: right top !important;
        background-repeat: repeat
    }
}

h2.regions-h2 {
    font-size: 22px;
    margin-bottom: 16px
}

h3.onpginline {
    display: inline;
    font-size: 13px;
    color: #222;
    font-weight: bold !important;
    float: left;
    margin: 0px
}

h2.onpginline {
    display: inline;
    font-size: 13px;
    color: #222;
    font-weight: bold !important;
    margin: 0px
}

.tp-caption
a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out
}

.tp-caption a:hover {
    color: #ffa902
}

.tp-caption.big-red {
    text-align: center !important;
    white-space: normal !important;
    text-shadow: 1px 1px 0px #FFF
}

.tp-caption.big-red
.title {
    font-family: 'Arial Black', 'Open Sans', 'Arial Bold', Gadget, Arial, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    color: #ec161e !important;
    margin: .25em 0;
    text-transform: uppercase;
    white-space: normal;
    line-height: 1
}

.tp-caption.big-red
p {
    white-space: normal;
    color: #FFF
}

.tp-caption.big-red
p.lead {
    font-weight: bold !important;
    font-size: 28px;
    text-shadow: 1px 1px 0px #222
}

.tp-bannertimer {
    background: rgba(0, 0, 0, 0.15) !important
}

#megaMenu {
    width: 980px;
    max-width: 100%
}

#megaMenu
ul.megaMenu {
    max-width: 980px
}

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
    padding-left: 23px
}

.smart-wrap {
    display: flex;
    flex-wrap: wrap
}

.smart-block {
    height: 20rem;
    padding: 5px
}

.smart-block
img {
    max-height: 18rem
}

.smart-half {
    width: 50%
}

.smart-whole
.smartImgWrap {
    text-align: right
}

.smartInnerWrap {
    color: #777 !important;
    background-color: #f1eff0;
    height: 100%;
    padding: 10px
}

.smartInnerWrap
h2 {
    margin: 0;
    color: #777 !important
}

.smartInnerWrap
p {
    padding-right: 5px
}

.smartImgWrap {
    float: right !important
}

label.req:after {
    content: " *";
    color: red
}

@media (min-width: 768px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 768px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

.btn-social, .btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn-social > :first-child, .btn-social-icon > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg, .btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg > :first-child, .btn-social-icon.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm, .btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm > :first-child, .btn-social-icon.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs, .btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs > :first-child, .btn-social-icon.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram:active,
.btn-instagram.active,
.open .dropdown-toggle.btn-instagram {
    color: #fff;
    background-color: #335d7e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active,
.btn-instagram.active,
.open .dropdown-toggle.btn-instagram {
    background-image: none
}

.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-social {
    border-radius: 4px;
    padding-left: 0.5em;
    padding-right: 0.5em
}

.btn-social > :first-child, .btn-social > :first-child, .btn-social-icon > :first-child {
    position: static;
    width: 1em;
    font-size: 1em
}

.lead {
    font-size: 1.2em;
    line-height: 1.8em
}

.fc-1_tjF {
    display: none !important
}




/*****************************************/
/* Start your style declarations here    */
/*****************************************/