/***+********************************************************************+***/
/***+******************   START THEME CONFIGURATION   *******************+***/
/***+********************************************************************+***/
    
    /* ----- Structure & Design ----- */ 
    
    
    
      /* Options "square , rounder , round" */
    
    
     /*Roboto Slab*/
    
    
    
    /* ----- Base Colors ----- */
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* ----- Drop-Down Menu ----- */
        
        
    
    
    
    
    /* ----- Mobile Menu ----- */   
     
      
    
    

/***+********************************************************************+***/
/***+******************   END THEME CONFIGURATION   *********************+***/
/***+********************************************************************+***/

    /* CSS Imports // Fonts and Plugins CSS
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
    @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
    @import url(https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700);
    @import url(https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
    @import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i);
    @import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
    
    /* Hubspot Includes // Basic Structure
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
    /* 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;}



    /* Theme Typography Declaration
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--*/
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    /* Developer Options */
     /* Border Radius     */
    
    /*  Box Shadow     */
    
    /* Transition    */
    
    /* Transform  */
    
    /* Boxsizing  */
    
/* Typography CSS */
* { -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;;  }
body { margin:0; padding:0; font-size:14px; line-height:1.9; color:#999999; font-family:'Hind', sans-serif; font-weight:400; background:#ffffff }
h1, h2, h3, h4, h5, h6 { color:#303030; font-weight: 600; margin: 0; font-family:'Raleway', sans-serif;}
h1 { font-size:42px; line-height:1; }
h2 { font-size:30px; line-height:1;font-weight: 900;text-transform: uppercase;}
h3 { font-size:24px; line-height:1;margin-bottom:10px; }
h4 { font-size:18px; line-height:1.4;margin-bottom:10px;}
h5 { font-size:16px; line-height:1.4; }
h6 { font-size:14px; line-height:1.4; }

.bold-style h1, .bold-style h2, .bold-style h3, .bold-style h4{font-weight:700;}
.ex-bold-style h1, .ex-bold-style h2, .ex-bold-style h3, .ex-bold-style h4{font-weight:900;}



img { max-width:100%; height:auto; border:none; vertical-align: middle; }
a { text-decoration:none; color:#2395ec; -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        transition: all ease 0.3s;; }
a:hover { color:#303030; }
p {line-height: 26px; font-size: 14px; }
input[type=submit] { cursor:pointer; background-image:url(//cdn2.hubspot.net/hubfs/383029/Assets_Square/Image/blank.png) !important;  }

.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1200px; padding-left: 15px; padding-right: 15px; } 
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }



/* Global Backgrounds */
.set-bg , .bg ,.thisBg { background-size:cover; background-position:center;background-repeat: no-repeat; position:relative; }
.overlay > * { position:relative; z-index:2; }
.overlay:before { content:''; background:rgba(0,0,0,0.5); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; } 
.overlay.white:before { background:rgba(113, 110, 110, 0.6); }
.get-bg ,.thisBg img { display:none !important; }
.grayBg { background:#313131;}
.lightGrayBg { background:#fafafa; }
.yellowBg { background:; }
.blueBg { background:#2b8ffb; }
.bg-img{display:none !important;}

/* Font */
.font14 { font-size:14px; }
.fontWhite , .fontWhite h1 ,.fontWhite h2 ,.fontWhite h3 ,.fontWhite h4 ,.fontWhite h5 , .fontWhite h6 ,.fontWhite a { color:#fff; }
.fontBlue h1,.fontBlue h2,.fontBlue h3,.fontBlue h4,.fontBlue h5,.fontBlue h6,.fontBlue a { color:#2b8ffb; }
.yellowBg a:hover { color:#999999; }


/* Button Style */
.button a , a.button { -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;; color:#2b8ffb; padding: 10px 22px; font-weight: 800; font-size: 13px;  display:inline-block;  background:none; line-height:inherit;text-align: center;}
.button a:after ,a.button:after { content:"\f105"; font-family:fontawesome; font-size:inherit; display:inline-block; vertical-align:middle; -webkit-transition: all ease 0.4s;
        -moz-transition: all ease 0.4s;
        -o-transition: all ease 0.4s;
        -ms-transition: all ease 0.4s;
        transition: all ease 0.4s;; color:#2b8ffb; line-height:normal; } 
.button.noArrow a:after ,a.button.noArrow:after { content:normal; }
.button label { cursor:pointer; }
.button a:hover:after ,a.button:hover:after { font-size:inherit; padding-left:10px;  }
 .button a , a.button, form input[type="submit"] { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


.btn-default {background: #2b8ffb;color:#fff; padding:18px 20px 18px 20px;font-size:13px;font-weight:400;font-family: 'Hind', sans-serif; text-transform: uppercase;line-height: normal;display: inline-block;position: relative;}
.btn-default:after{content: "\f101";font-family: FontAwesome;margin-left:9px;}
.btn-default:hover{background:#303030;color:#fff}
 .btn-default { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 




.btn-default2{background: #2b8ffb;color:#fff; padding:0 20px 0 20px;font-size:13px;font-weight:700;font-family: 'Hind', sans-serif; text-transform: uppercase;line-height: 50px;display: inline-block;position: relative;min-width:179px;text-align: center;}
.btn-default2:after{content:"\f105";font-family: FontAwesome;margin-left:9px;}
.btn-default2:hover{background:#303030;color:#fff}
 .btn-default2 { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



.btn-default-outline {background:none;color:#303030; padding:0 22px 0 22px;font-size:13px;font-weight:900;font-family: 'Raleway', sans-serif; text-transform: uppercase;line-height: 50px;display: inline-block;position: relative;border:2px solid #303030; }
.btn-default-outline:after{content: "\f105";font-family: FontAwesome;margin-left:6px;color:#303030}
.btn-default-outline:hover{border-color:#2b8ffb;color:#fff;background:#2b8ffb}
.btn-default-outline:hover:after{color:#fff;}
 .btn-default-outline { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



.read-more{color:#2b8ffb; font-weight:800;font-family:'Raleway', sans-serif;font-size:13px;display:inline-block;text-transform: uppercase;}
.read-more:after{content:"\f105";color:#2b8ffb;font-size:13px;display:inline-block;margin-left:12px;font-family:FontAwesome;}
.read-more:hover:after{color:#303030;}

/* Common Section padding from top and Bottom */
.section { padding-top:90px; padding-bottom:90px; }

/* Common Title Style */
.heading_style{position: relative;text-align: center;padding-bottom:22px;margin-bottom:26px;}
.heading_style h2{text-transform:uppercase;}
.heading_style:after{width: 20px;height: 1px;content: "";position: absolute;left: 0;right: 0;bottom: 0; margin: auto;background: #2b8ffb ;}
.heading_style:before{width: 42px;height: 1px;content: "";position: absolute;left: 0;right: 0;bottom: -7px; margin: auto;background: #2b8ffb ;}
.heading_style.text-left:before, .heading_style.text-left:after {right:initial;}
.heading_style.text-left:after{left:10px;}
.heading_small span{color:#969696;font-family:'PT Sans', sans-serif; font-size: 12px;text-transform: uppercase;letter-spacing: 2px;text-align: center;display:block;font-weight:400;margin-bottom:15px;}
.heading_small.text-left span{text-align: left;}
.heading_subtext span{line-height:24px;text-align: center;display:block;font-weight:400;}
.pragrape-style span{display:block;font-size:14px;line-height:26px;padding-bottom:15px;}
.pragrape-style span p{margin-bottom:0;}
.full-img img, .full-img{width:100% !important;}
.border-none{border:none !important;}

.blockquote-style{ background: #f3f3f3 ; padding: 20px 50px; border-left: 5px #2b8ffb solid; border-right: 5px #2b8ffb solid;}
.blockquote-style strong{display: block;text-align: right;  margin: 10px 0 0;  color: #2b8ffb;font-weight:600;}
.blockquote-style p strong {margin:0;}
blockquote {  border-left: 3px solid #2b8ffb;  clear: both;  display: block;   margin:35px 0;  padding: 10px 0 10px 25px;}
blockquote p, blockquote span {  color: #000;  display: block;  font-size: 20px;  font-weight: 300;  line-height: 30px;  margin: 0;}

/* Font Style */
.subTitle { font-size:120%; }
.italic { font-style:italic; }
.normal { font-style:normal; }
.light { font-weight:300; }
strong , .bold { font-weight:700; }
/* text alignments */
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/* Selection */
::-moz-selection { color:#2b8ffb; background:; }
::selection { color:#2b8ffb; background:; }

/* Structure Modification */
.row-fluid .inline { float:none; display:inline-block; vertical-align:middle; margin-right:-4px; }
.bottomWrap .wrapper { padding-bottom:100px; }
.thisWrap { margin-top:-100px; }
.thisWrap.wrapper { margin-top:-100px !important; position:relative; z-index:2; } 

/* Back to Top Button */
#backToTop {  position:fixed; bottom:20px; right:20px; z-index:101; cursor:pointer; padding:8px 15px; text-align:center; font-size:30px; line-height:1; height:50px; width:50px; visibility:hidden; display:none; }
#backToTop i.fa { -webkit-animation: arrowAnimate 1.5s infinite linear; animation: arrowAnimate 1.5s infinite linear; transform-origin:center bottom; }
#backToTop:after { content:normal; }
 #backToTop { display:block; } 
@-webkit-keyframes arrowAnimate { from { -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); } to { -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
@keyframes arrowAnimate { from { -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); } to { -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }

/*unique paddings*/
 .pl20 { padding-left:20px; }   
 .pr20 { padding-right:20px; }
 .p0-20 { padding-left:20px; padding-right:20px; }
 .p10-0 { padding-top:10px; padding-bottom:10px; }
 .p20-0 { padding-top:20px; padding-bottom:20px; }
 .p30-0 { padding-top:30px; padding-bottom:30px; }
 .p40-0 { padding-top:40px; padding-bottom:40px; }
 .p50-0 { padding-top:50px; padding-bottom:50px; }
 .p60-0 { padding-top:60px; padding-bottom:60px; }
 .p70-0 { padding-top:70px; padding-bottom:70px; }
 .pb10 { padding-bottom:10px; }
 .pb20 { padding-bottom:20px; }
 .pb30 { padding-bottom:30px  }
 .pb40 { padding-bottom:40px; }
 .pb50 { padding-bottom:50px; }
 .pb60 { padding-bottom:60px; }
 .pb70 { padding-bottom:70px; }
 .pt10 { padding-top:10px; }
 .pt20 { padding-top:20px; }
 .pt30 { padding-top:30px  }
 .pt40 { padding-top:40px; }
 .pt50 { padding-top:50px; }
 .pt60 { padding-top:60px; }
 .pt70 { padding-top:70px; }
 
 .mt10 { margin-top:10px; }
 .mt20 { margin-top:20px; }
 .mt30 { margin-top:30px; }
 .mt40 { margin-top:40px; }
 .mt50 { margin-top:50px; }
 .mt70 { margin-top:70px; }
 .mt80 { margin-top:80px; }
 
 .mb10 { margin-bottom:10px; }
 .mb20 { margin-bottom:20px; }
 .mb30 { margin-bottom:30px; }
 .mb40 { margin-bottom:40px; }
 .mb50 { margin-bottom:50px; }
 .mb60 { margin-bottom:60px; }
 .mb70 { margin-bottom:70px; }
    
/* Form Elements */
form .hs-input:not([type="checkbox"]):not([type="radio"]) , #hs-pwd-widget-password {  -webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;; -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;; outline:none;  border:1px solid #e6e6e6; 
font-size:14px; padding:6px 12px; font-family:inherit; line-height:1.42857; min-height:50px; }
form .hs-input:not([type="checkbox"]):not([type="radio"]):focus { border-color:#2b8ffb; -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;; }
form input[type="submit"] { outline:none; color: #fff; padding: 10px 26px; font-weight: 600; font-size: 14px;  display:inline-block;  background:#2b8ffb; line-height:1.333;form input[type="submit"]:hover{color:#fff; border: none !important;}
border:none; font-family:fontawesome,'Hind', sans-serif; -webkit-transition: all ease 0.35s;
        -moz-transition: all ease 0.35s;
        -o-transition: all ease 0.35s;
        -ms-transition: all ease 0.35s;
        transition: all ease 0.35s;; text-transform: uppercase;}
form input[type="submit"]:hover { background:#303030; color:#2b8ffb; }
.hs-form-required { color:#f00; }
ul.hs-error-msgs { margin:0 0 10px; padding:0; list-style:none; color:#f00; font-size:12px; }
 .widget-type-form form .field .input input, .widget-type-form form .field .input textarea, .widget-type-form form .field .input select { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



input , form button , textarea, select , 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"] { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
select { background:#fff url(//cdn2.hubspot.net/hubfs/383029/media-theme/images/down-arrow.png) no-repeat right center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button {  border:none; outline:none; cursor:pointer; background:none; -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
input[type=submit] , form button, .hs-button {  background:url(//cdn2.hubspot.net/hubfs/383029/media-theme/images/blank.png) no-repeat left top #2b8ffb; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; }
input[type=submit]:hover , form button:hover, .hs-button:hover { background:; color:; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 29px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before { position:absolute; left:-29px; top:0; content:''; width:20px; height:20px; border:1px solid #DADADA; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#2b8ffb; color:#969696; border-color:#2b8ffb; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-29px; top:0; content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px; content:''; width:20px; height:20px; border:1px solid #DADADA; background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:3px; top:7px; content:''; width:12px; height:12px; border-color:#2b8ffb; background:#2b8ffb; border-radius:100%; }



/*placeholder css*/
input::-webkit-input-placeholder {opacity:1 !important;}
input::-moz-placeholder {opacity:1 !important;}
input:-ms-input-placeholder {opacity:1 !important;}
input:-moz-placeholder {opacity:1 !important;}
/*ends css*/

/* Font awesome */
.fa-li { top:.2585714em; }
.fa{font-size:14px;color:#2b8ffb;-webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        transition: all ease 0.3s;;}
.fa:hover{opacity:0.8;}
.fa:before{margin-right:7px;}
.fa:after{margin-left:7px;}

/* List Style */
ul {list-style-type:none;padding:0px;margin:0px;}
ul li{list-style:none;}
.listStyle ul { margin:10px 0 0; padding-left:0; list-style:none; }
.listStyle ul li { font-size:14px; font-weight:400; margin-bottom:10px; padding-left:25px; position:relative; }
.listStyle ul li:before { position:absolute; left:0; content: "\e653"; content:"\f054"; font-family:'FontAwesome'; font-weight:700; color:#2b8ffb; -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        transition: all ease 0.3s;; }
.listStyle ul li:hover:before { color:; } 
.listStyle.v2 li:before { color:; } 


/* Slick Slider */
.slick-list, .slick-slider, .slick-track {    position:relative; display:block; z-index:10; }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility:hidden }
.slick-list { overflow:hidden; margin:0; padding:0 }
.slick-list:focus { outline:0 }
.slick-list.dragging { cursor:pointer; cursor:hand }
.slick-slider .slick-list, .slick-slider .slick-track {	webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.slick-track { top:0; left:0 }
.slick-track:after, .slick-track:before { display:table; content:'' }
.slick-track:after { clear:both }
.slick-slide { display:none; float:left; height:100%; min-height:1px }
[dir=rtl] .slick-slide { float:right }
.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-vertical .slick-slide { display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden {	display:none }
.slick-arrow { font-size: 0; padding: 0; background:rgba(0,0,0,0.2); margin: 0; text-align: center; height: 80px; line-height: 78px; width: 70px; position: absolute;
    top: 0; bottom:0; margin:auto;  left:0; border:none; z-index:12; cursor:pointer; -webkit-transition: all ease 250ms;
        -moz-transition: all ease 250ms;
        -o-transition: all ease 250ms;
        -ms-transition: all ease 250ms;
        transition: all ease 250ms;; }
.slick-arrow:hover{background:#2b8ffb;}
  .slick-arrow { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


.slick-arrow:hover { background:; }
.slick-arrow:before { content:"\f104"; font-family:fontawesome; font-size:30px; color:#fff; display:block; line-height:78px;margin-left:-3px}
.slick-arrow.slick-next { left:inherit; right:0; }
.slick-arrow.slick-next:before { content:"\f105" }
.slick-dotted ul.slick-dots { padding:0; list-style:none; text-align:center; display:block; width:100%; line-height:0 ;position: absolute;z-index: 99999;bottom: 10px;}
.slick-dotted ul.slick-dots li { display:inline-block; margin:0 3px }
.slick-dotted ul.slick-dots li button { width:22px; height:6px; font-size:0; cursor:pointer; border:none; background:#303030;  outline:0;padding:0;}
.slick-dotted ul.slick-dots li.slick-active button { background:#2b8ffb }
.slick-slider a, .slick-slider button, .slick-slider .slick-slide { outline:none; }

  .slick-dotted ul.slick-dots li button { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 99999; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 99999; }
#fancybox-loading div { width: 44px; height: 44px; background: url('//cdn2.hubspot.net/hubfs/383029/Agency-Theme-2016/Image/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; font-family:'FontAwesome'; border-radius:100%; color:#fff !important; background:#2b8ffb; text-align:center; line-height:36px; box-shadow:0 0 5px 5pxrgba(0, 0, 0, 0.2) ;background-image:none !important; }
.fancybox-close:before { content: "\f00d"; }
.fancybox-nav { text-align:center; position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('//cdn2.hubspot.net/hubfs/383029/Assets_Infinity_Theme_2016/images/submit-bg.png'); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 99999; visibility: hidden; font-family:'FontAwesome'; border-radius:100%; color:#fff !important;  background:#2b8ffb; line-height:36px; box-shadow:0 0 5px 5pxrgba(0, 0, 0, 0.2);  }
.fancybox-prev span { left: 10px; }
.fancybox-prev span:before { content: "\f104"; }
.fancybox-next span { right: 10px;   }
.fancybox-next span:before { content: "\f105"; }
.fancybox-close:hover , .fancybox-nav span:hover { background:; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background:rgba(000,000,000,0.6); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll;z-index: 9999; }
.fancybox-title { visibility: hidden; font: normal 13px/20px Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading div {  background-image: url('//cdn2.hubspot.net/hubfs/383029/Agency-Theme-2016/Image/fancybox_loading@2x.gif'); } }


/* Menu CSS */
.ebiz-toggle{padding:10px 0; background-color:rgba(0, 0, 0, 0.1); float:right; border:none; cursor:pointer; width: 43px;display:block;}
.ebiz-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.ebiz-toggle .icon-bar + .icon-bar{margin-top:4px;}
.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:0px; background-color:#ededed; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:10px; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:300px;}
.mainmenu .hs-menu-wrapper ul ul li a{display:block;}


/* Header Style*/
.headerSection .row-fluid .white_logo{display:none;}
.headerSection { background:#ffffff; padding:0; z-index:9999;position:relative}
.headerSection .row-fluid .siteLogo { width:220px; float:left; margin-left:0;}
.headerSection .row-fluid .headerRight { width:auto; float:right; margin:0; max-width:calc(100% - 220px); }
.siteLogo > div { width:200px; display:table; height:119px; -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;; }
.siteLogo .hs_cos_wrapper { display:table-cell; vertical-align:middle; }
.siteLogo img { display:block; width:auto !important; height:auto !important; max-width:100% !important; max-height:70px !important; -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;; }


/* Desktop Menu */
.headerSection .navbar { float:right; -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;; width:auto}
.headerSection .navbar .hs-menu-wrapper > ul { float:right; }
.headerSection .navbar .hs-menu-wrapper > ul li{ float:left; position:relative;}
.hs-menu-depth-1:hover:after{content: "";height: 2px;width: 100%;position: absolute;bottom: -1px;left: 0;background: #2b8ffb;}
.hs-menu-depth-1:hover:before{content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 0;   height: 0;   border-left: 5px solid transparent;  border-right: 5px solid transparent;    border-bottom: 5px solid #2b8ffb;}
.headerSection .navbar .hs-menu-wrapper > ul li a { width:auto !important; max-width:100% !important; display:block !important; white-space:normal !important; }  
.headerSection .navbar .hs-menu-wrapper > ul > li > a {font-style:normal; line-height:32px; margin-left:0; margin-right:0; text-transform:uppercase; font-weight:600; padding:44px 17px; color:#000; display:block; }
.headerSection .navbar .hs-menu-wrapper > ul > li:hover > a { color:#2b8ffb;  }
.headerSection .navbar .hs-menu-wrapper > ul > li.hs-item-has-children > a { -webkit-border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -o-border-radius: 2px 2px 0px 0px;
        -ms-border-radius: 2px 2px 0px 0px;
        border-radius: 2px 2px 0px 0px; }
.headerSection .navbar .hs-menu-wrapper > ul > li ul { background-color:#2b8ffb; border:0; padding:0; text-align:left; width:250px; top:100%; -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
        -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
        -o-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
        -ms-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);;}
.headerSection .navbar .hs-menu-wrapper > ul > li ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.05);} 
.headerSection .navbar .hs-menu-wrapper > ul > li ul li:last-child{border:none;}
.headerSection .navbar .hs-menu-wrapper > ul > li ul > li > a { font-weight: 600; padding-bottom: 4px; padding-top: 4px; text-transform: none; position: relative; padding: 14px 16px; margin: 0; 
font-size: 0.9em; color:#fff; position:relative; }
.headerSection .navbar .hs-menu-wrapper > ul > li ul > li.hs-item-has-children > a:after { content: "\f0da"; display: block; float: right; font-family: "FontAwesome"; position: absolute; top: 14px; right: 16px; font-size: 11px; }
.headerSection .navbar .hs-menu-wrapper > ul > li ul > li:hover > a { background:rgba(0,0,0,0.2); color:; }
.headerSection .navbar .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { left:100%; margin:0; }
.headerSection .navbar .hs-menu-wrapper > ul > li:nth-last-child(-n+3) > ul.hs-menu-children-wrapper { left:inherit; right:0; }
.headerSection .navbar .hs-menu-wrapper > ul > li:nth-last-child(-n+3) > ul.hs-menu-children-wrapper  li.hs-item-has-children ul.hs-menu-children-wrapper { left:inherit; right:100%; }

/*Toggle Menu / Close button*/
.navbar-header .navbar-toggle .icon-bar{transition: all 200ms ease-in-out 0s; position:relative; height:3px;}
.navbar-header .navbar-toggle:focus, .navbar-header .navbar-toggle:hover{background-color:#fff;}
.navbar-header .navbar-toggle.collapsed .icon-bar:first-child, .navbar-header .navbar-toggle.collapsed .icon-bar:last-child{top:0; transform:rotate(0deg);}
.navbar-header .navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1;}
.navbar-header .navbar-toggle .icon-bar:first-child{top: 7px; transform: rotate(45deg);}
.navbar-header .navbar-toggle .icon-bar:nth-child(2){opacity:0;}
.navbar-header .navbar-toggle .icon-bar:last-child{top:-7px; transform:rotate(-45deg);}

/*plus - menus toggle*/
span.mobile-toggle, span.mobile-toggle[aria-expanded="true"], span.mobile-toggle[aria-expanded="false"]{right: 0px; top: 0px; position: absolute; background-color:#ededed; padding:20px; -moz-transition: all 0.2ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
span.mobile-toggle:after, .mobile-toggle:before{background-color:#000; content: ""; height: 16px; left: 19px; position: absolute; top: 12px; width: 2px; -moz-transition: all 20ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transition: all 20ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}

span.mobile-toggle[aria-expanded="true"]{background-color:#002a4e;}
span.mobile-toggle[aria-expanded="true"]:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); background-color:#fff;}
span.mobile-toggle[aria-expanded="true"]:before{opacity:0; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); background-color:#fff;}

/*Menu CSS*/
.ebiz-toggle{padding:10px 0; background-color:rgba(0, 0, 0, 0.1); float:right; border:none; cursor:pointer; width: 43px;}
.ebiz-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.ebiz-toggle .icon-bar + .icon-bar{margin-top:4px;}
.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:0px; background-color:#ededed; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:15px; -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:right; padding:0; min-width:250px; }                                                                                          
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block; max-width:none; text-align:left; white-space:pre-line; width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}
.mainmenu .hs-menu-wrapper ul ul li a{background-color:min-width:100%;}
.mainmenu .hs-menu-wrapper ul ul{background-color:rgba(19, 19, 19,0.6); }
.mainmenu {margin-left: 0px !important;    float: right !important;}
/*Dropdown menu*/row-fluid 
.mainmenu ul .hs-menu-children-wrapper {}
.mainmenu .hs-menu-children-wrapper .hs-menu-item.hs-menu-depth-2 {border-left:none; border-right:none;border-top:none}
/*.row-fluid .mainmenu .hs-menu-wrapper > ul > li:first-child a {background-color: rgba(36, 40, 40, 0.86); color:#fff;}*/
.mainmenu .hs-menu-children-wrapper .hs-menu-item.hs-menu-depth-2 a {color:#fff; transition: all 200ms ease;}
.mainmenu .hs-menu-children-wrapper .hs-menu-item.hs-menu-depth-2 a:hover{background-color: rgba(36, 40, 40, 0.86);color: #fff;}


/* Google Search Style*/
.headerSection .wrapper .row-fluid-wrapper{position:relative;}
.headerSection .row-fluid .search-icon-wrap{width:24px;margin:46px 0 0 0;float:right;}
.headerSection .row-fluid .search-icon-wrap.close .fa:before{content: "\f00d";color:#2b8ffb;font-size:16px} 
.headerSection .row-fluid .search-icon-wrap .fa:hover{color:#2b8ffb;}
.headerSection .row-fluid .search-icon-wrap i{color:#303030;}
.headerSection .row-fluid  .search-form{padding: 0px;    position: absolute;    right: 0;    top: 121px;    width: 250px !important;    background:#fafafa;display:none;overflow:hidden;}
.headerSection .row-fluid  .search-form .gsc-control-cse{padding: 0 ;background:none; height: 43px;border:none ;position:relative;}
.headerSection .row-fluid  .search-form table.gsc-search-box td, .headerSection .row-fluid .search-form .gsc-input-box{padding: 0 ;border:none ;}
.headerSection .row-fluid  .search-form .gsc-input-box{background: none ;padding: 0 ;height:43px ;line-height:42px ;color:#888888;font-size;14px}
.headerSection .row-fluid  .search-form table #gs_tti50 input[type="text"]{height:43px !important;line-height:42px;background: none !important;text-indent: 0 !important; width: 100%;float: left;}
.headerSection .row-fluid  .search-form .gsc-input-box:hover, .headerSection .row-fluid  .search-form .gsc-input-box:focus, .headerSection .row-fluid  .search-form #gsc-i-id1:focus, .header-container-wrapper .row-fluid  .search-form #gsc-i-id1:hover{box-shadow: none ;}
.headerSection .row-fluid  .search-form .gsc-search-button{height:43px ;line-height:42px ;border:none ;position: absolute;  right: 0;  top: 0;float: right;}
.headerSection .row-fluid  .search-form input[type="image"]{background: url("https://cdn2.hubspot.net/hubfs/2721148/Brightseed/images/search-btn.png") no-repeat center center;margin:0 ;width:70px;}
.headerSection .row-fluid  .search-form input[type=image]:hover,
.headerSection .row-fluid  .search-form input[type=image]:active,
.headerSection .row-fluid  .search-form input[type=image]:focus {background-image: url("https://cdn2.hubspot.net/hubfs/2721148/Brightseed/images/search-btn.png");}
.headerSection .row-fluid  .search-form .gsib_b{display:none;}
.headerSection .row-fluid  .search-form table #gs_tti50 input[type="text"]{padding: 0 40px 0 20px !important;}

 .headerSection .row-fluid  .search-form, .search-form table #gs_tti50 input{ -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


/*Home Page2 Header*/
.homepage2 .headerSection .row-fluid .gray_logo{display:none;}
.homepage2 .hs-menu-depth-1:hover:after{bottom:0px;}
.homepage2 .headerSection .row-fluid .white_logo{display:block;}
.homepage2 .headerSection{position:absolute;top:40px;left:0;width:100%;background:none;}
.homepage2 .headerSection .navbar .hs-menu-wrapper ul  li.hs-menu-depth-1 a{color:#fff;}
.homepage2 .headerSection .row-fluid .search-icon-wrap i{color:#fff;}
.homepage2 .headerSection .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a{padding-bottom:15px;}
.homepage2 .headerSection .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a:hover{color:#2b8ffb;}
.homepage2 .headerSection .row-fluid .search-form{top: 91px;}


/* Sticky Header condition */
 
     .headerSection.fixedHeader { position:fixed; top:0;background:#ffffff;} 
     .homepage2 .headerSection.fixedHeader{background:#303030;border:none}
     .homepage2 .headerSection.fixedHeader .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a{color:#fff;}
     .homepage2 .headerSection.fixedHeader .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a:hover{color:#2b8ffb;}
     .headerSection.fixedHeader { border-bottom:1px solid #E9E9E9; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);;  }
     .headerSection.fixedHeader .siteLogo > div { height:55px; }
     .headerSection.fixedHeader .siteLogo img { max-height:45px !important; }
     .headerSection.fixedHeader .navbar .hs-menu-wrapper > ul > li > a{    padding: 11px 17px;}
     .homepage2 .headerSection .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a{padding-bottom:11px;}
     .homepage2 .headerSection.fixedHeader .navbar .hs-menu-wrapper ul  li.hs-menu-depth-1 a:hover{color:#2b8ffb;}
     .homepage2 .headerSection.fixedHeader .navbar .hs-menu-wrapper ul  li ul li.hs-menu-depth-2 a{color:#fff;}
     .headerSection.fixedHeader .row-fluid .search-form{top:57px;}
     .homepage2 .headerSection.fixedHeader .row-fluid .search-form{top:57px;}
     .headerSection.fixedHeader .row-fluid  .search-form td.gsc-input{top: 52px; -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;;}
     .headerSection.fixedHeader .search-icon-wrap{margin:16px 0 0 0;}
     .headerSection.fixedHeader .landing_logo{padding:15px 0;}


/* Banner Style*/
.slide{min-height:740px;}

/* Footer Style
-=-=-=-=-=-=-=-=-=*/
.footerSection { color:#999999; padding:90px 0 70px; position:relative;}
.footerSection:after{position: absolute;;left: 0;top: 0;bottom: 0;right: 0;background: #303030;content: "";opacity:0.95;}
.footerSection .wrapper{z-index:1;position:relative;}
.footer-logo span{line-height:22px;color:#969696;    display: block;}
.footer_heading span{display: block;color:#fff;font-size:16px;font-weight:700;text-transform: uppercase;font-family:'Raleway', sans-serif;margin-bottom: 35px;}
.footer-container-wrapper .footerSection .recents-post-col{width:290px;padding-left: 38px;}
.recent_post-title {float: right;  width: 199px;}
.recent_post-title a{color: #fff;  display: block;  font-size: 14px;  font-weight: 700;  line-height: 16px;}
.recent_post-title a:hover{color:#2b8ffb;}
.recent_post {width:100%;float: left;margin-bottom:22px;}
.recent_post-date{width:38px;float:left;text-align: center;border: 3px #fff solid;padding:4px 0}
.recent_post-date strong, .recent_post-date span{  color: #fff;  display: block;  font-size: 14px;  font-weight: 700;  line-height: 16px;font-family:'Raleway', sans-serif}
.recent_post-date span{font-weight:400;font-size:11px;}
.custom_listing_comments {  font-size: 12px;}
.custom_listing_comments .fa:before{color:#969696;font-size: 12px;margin-right:4px;}
.contact-details { padding-left: 43px;}
.contact-details ul li {  font-size: 13px;  line-height: 20px;  padding-left: 35px;position: relative;margin-bottom: 10px;}
.contact-details ul li:first-child{margin-bottom: 16px;}
.contact-details ul li i{  left: 0;  position: absolute;  top: 1px;}
.contact-details ul li i:before{color:#969696;font-size:14px}
.contact-details ul li a{color: #969696;}
.contact-details ul li.emailid a:hover{color:#2b8ffb;}
.footer-container-wrapper .footerSection .newsletter {    width: 227px;    float: right;margin-bottom:0;}
.footer-container-wrapper .footerSection .newsletter .hs_email .hs-form-required{display:none;}
.footer-container-wrapper .footerSection .newsletter .hs_email input{background:#383b3f;height:40px;min-height:40px; padding:0 12px;color:#969696;box-shadow:none;}
.footer-container-wrapper .footerSection .newsletter input[type="submit"]{height:40px;min-height:40px;padding:0 12px;border:none;width:100%;margin-top:14px;}
.footer-container-wrapper .footerSection .newsletter input[type="submit"]:hover{color:#fff;background:#969696;}
.copyright_section{background:#191919;color:#999999;padding:26px 0 10px;}
.copyright_section .copyright_content{float:left;width:auto;}
.copyright_section .footer_menu, .copyright_section .footer_menu ul{float:right;width:auto;}
.copyright_section .footer_menu .hs-menu-flow-horizontal > ul li a{padding:0 10px;color:#999999;} 
.copyright_section .footer_menu .hs-menu-flow-horizontal > ul li a:hover{color:#2b8ffb;}
.footer_social ul li{float:left;margin:0 9px 0 6px;}
.footer_social ul li i:before{font-size:18px;line-height:20px;color:#999999;}
.footer_social ul li a:hover i:before{color:#2b8ffb;}


/*Bottom to Top Arrow*/
.bottom-top-arrow{display:none !important;}
.scroll-top{width:40px;height:40px;text-align:center;line-height:40px;background:#2b8ffb;display:none;position:fixed;bottom:30px;right:40px;z-index:9999}
.scroll-top:hover{background:#969696;}
.scroll-top i:before{color:#fff;margin:0}

 .bottom-top-arrow { display:block !important; } 
 .scroll-top{ -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 




/* Individual Page CSS
-=-=-=-=-=-=-=-=-=-=-=-*/

/* Home Page1 */

/* Top Header Style*/
.top-header-section{background:#2b8ffb;}
.top-header-left a, .top-header-left li{color:#fff;font-family: 'PT Sans', sans-serif; line-height:40px;}
.top-header-left .fa{color:#303030;}
.top-header-left li{float:left;margin-left:54px;}
.top-header-left li:first-child{margin-left:0;}
.social-media ul{float:right;}
.social-media ul li{float:left;line-height:40px;margin-left:12px;}
.social-media ul li i:before {  position: relative;  top: 1px;}  
.social-media .fa{color:#fff;}

/* Home Page1 Main Banner Style*/
.slide-caption{width: 100%;max-width:1170px; height: 100%;top:0; left: 0;right:0;margin:auto;  position: absolute;}
.slide-table {  display: table;  height: 100%;  width: 100%;}
.slide-table-cell {  display: table-cell;  height: 100%;  vertical-align: middle;}
.slide-content{width: 100%;max-width:610px;}
.home-slider h2{font-size:50px;font-weight:800;line-height:60px;color:#000;    text-transform: none;}
.home-slider p{color:#000;opacity:0.6;font-size:22px;line-height:30px;font-weight:300;padding: 16px 60px 0 0;}
.home-slider .btn-default{margin-top:36px;}

/* Home Page1 - Welcome Section Style*/
.cta_wrapper{text-align:center;}
.cta_wrapper > span{display:block;margin:0 -15px;}
.cta_wrapper > span > div { vertical-align: top;  display: inline-block;  float: none;  margin: 74px 15px 0;  width: calc(33% - 30px);}
.service-box{text-align: center;}
.service-box h4{position: relative;padding-bottom:17px;margin-bottom:22px;}
.service-box h4:after{width: 50px;height: 1px;content: "";position: absolute;left: 0;right: 0;bottom: 0; margin: auto;background: #2b8ffb ;}
.service-box i{line-height: 60px; font-size: 60px;margin-bottom:20px;display: inline-block;}

/* Home Page1 - Case Study Section Style*/
.case_study_section{background:#fafafa;}
.case_studies_img {position: relative;  width: 100%;    min-height: 250px;    display: block;}
.case_studies_cta{text-align:left;}
.casestudies-img{position: relative;display: block;}
.casestudies-img:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background:#2b8ffb;opacity: 0.5;width:0;height:0;-webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;;margin:auto;}
.case_studies_img:before{content: "";position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;border:1px #fff solid;z-index:1;width:0;height:0;-webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;;width:0;height:0;margin:auto;opacity:0;}
.case_studies_img:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin:auto; background:url(https://cdn2.hubspot.net/hubfs/2668666/bizcafe2017/images/plus_icon.png) no-repeat center; width:0;height:0;z-index:1;-webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;;}
.casestudies-img:hover:after{width:100%;height:100%;}
.case_studies_img:hover:before{width:initial;height:initial;opacity:1;}
.case_studies_img:hover:after{width:54px;height:54px;}

/* Home Page1 - About Us Section Style*/
.about-section .row-fluid  .video-wrapper{min-height:700px;position:relative;}
#video-popup{display:none;}
.video_text{    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    text-align: center;}
.video_text:before {content: "";    background:#000;    opacity: 0.4;    left: 0;top: 0;   bottom: 0;    right: 0;    position: absolute;}
.table{display:table;height:100%;width:100%;position: relative;z-index: 1;}
.table-cell{display:table-cell;  vertical-align: middle; height:100%;width:100%;}
.play-icon{display:inline-block;width:65px;height:65px;border-radius:50%;border:4px #babec5 solid;line-height:65px;}
.play-icon i{color:#babec5;margin-left:5px;font-size:18px;}
.play-icon i:before{margin-right:0;}
.video_text h5{font-weight:700;margin-top:18px;}
.video_text h5, .video_text small{color:#fff;line-height:26px;}
.video_text small{font-size:14px;}
.about-section .about-content-right .about-middle{max-width:470px;width:100%; margin:0 auto;float:none;}
.about-content-right > div{padding:70px 0;width: 100%; float: left;}
.about-text-box{background:#fff;padding:20px;-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
        -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
        -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 20px rgba(0,0,0,0.15);;position:relative}
.about-text-box::after{    content: "";    position: absolute;    width: 0;    height: 0;    bottom:-20px;    right: 98px;    box-sizing: border-box;    border: 10px solid black;    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;    transform: rotate(-45deg);  -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);
        -o-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);
        -ms-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);
        box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);; }
.signature_content {    padding: 0 67px 0 0;    text-align: right;}
.signature_content strong{margin-top:10px;}
.signature_content strong, .signature_content small{font-family:'Roboto Slab', sans-serif;display:block;color:#000}
.signature_content small{font-size:14px;}
#closer_videopopup{    position: absolute;    display: table-cell;    right: 2%;    top: 2%;    font-size: 32px;    text-align: center;    vertical-align: middle;    padding: auto;    cursor: default;    background: none;    border: none;    color: #ffffff;
    z-index: 100004;}
#opct{    position: fixed;    z-index: 100000;    width: 100%;    height: 100%;    top: 0;   left:0;    bottom: 0;    right: 0;    filter: alpha(opacity=90);    -moz-opacity: 0.90;    opacity: 0.9;}
#videCont{    position: relative;    padding-bottom: 56.25%; /* 16:9 */    padding-top: 25px;    height: 0;    margin: auto;    max-width: 720px;    height: 0;    height: auto !important;}
video{    position: absolute;    top: 15%;    left: 0;    width: 100%;    opacity: 1 !important;}
#video1{    cursor: pointer; cursor: pointer;}

/* Home Page1 - Testimonials Section Style*/
.testimonial-cta {    width: calc(100% - 30px);    margin: 0 15px;    }
.testimonial-text{background: #fafafa;padding:60px;position:relative;}
.testimonial-text p{margin:0;padding-left: 36px;position: relative;}
.testimonial-text p:before{content: "\f10d";font-family:FontAwesome;font-size:20px; color:#000;opacity:0.4; position: absolute; left:0;top:1px;}
.testimonial-text:after{width: 0;   height: 0;   border-left: 38px solid transparent; border-right: 0px solid transparent;  border-top: 20px solid #d1d1d1; content:"";position: absolute;left: 0;top:100%; }
.qoute_user_details {    margin: 40px 0 0;}
.qoute_user_img {    width: 80px;    float: left;margin-right:20px;}
.qoute_user_img img{width: 80px; height:80px;border-radius:50%;}
.qoute_user_details h5{color:#2b8ffb;}
.qoute_user_name { padding: 18px 0 0 0;}
.testimonial-slide  .slick-arrow{bottom:30%;}
.small-arrow .slick-arrow{width:40px;height:40px;background:#fafafa;}
.small-arrow .slick-arrow:hover{background:#2b8ffb;}
.small-arrow .slick-arrow:hover:before, .small-arrow .slick-arrow:hover:after{color:#fff;} 
.small-arrow .slick-prev{left:-63px;}
.small-arrow .slick-next{right:-63px;}
.small-arrow .slick-arrow:before{color:#969696;line-height:40px;font-size:16px}
.small-arrow .slick-next:before{margin:0;}
.small-arrow .slick-list.draggable {    margin: 0 -15px;}

/* Home Page1 - Counter Section Style*/
#counter{min-height: 228px;text-align:center;position:relative;}
#counter:after { background: #2b8ffb;   opacity:0.9; content: "";    position: absolute;    left: 0;    top: 0;    right: 0;   bottom: 0;    left: 0;}
#counter .counter_col{z-index:99;position:relative;}
.counter-section h2{color:#fff;font-size:48px;font-family:'Hind', sans-serif;}
.counter-section .widget-type-text span{color:#fff;font-size:16px;}


/* Home Page1 - Our Team Member Section Style*/
.team_member_col{text-align: center;position: relative;}
.team-member_name{margin:27px 0 0;-webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;; display:block}
.team-member_name h4{color:#2b8ffb;font-weight:600;margin:0;text-transform:uppercase;}
.team-member_name p{display:none;}
.social-bar{margin-top:11px}
.social-bar a {width: 29px;height: 29px;background:#2b8ffb;display: inline-block;transform: rotate(45deg);text-align:center;}
 .social-bar a { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 

.social-bar .fa{color:#fff;transform: rotate(-45deg);margin:2px 0 0 !important; right: -3px;position: relative;}
.team-section .cta_wrapper > span > div{vertical-align: bottom;}
.team-member_hover{margin: 27px 0 0;position: absolute; bottom: 0;left:0;right:0;margin:auto;  width: 100%; max-width:315px;  padding: 50px 20px 60px;opacity:0;visibility: hidden;}
.team-member_hover:after{content:"";background: #2b8ffb;left:0;top:0;bottom:0;right:0;opacity:0.95;position: absolute;z-index:0;}
.team-member_name_in{position: relative;z-index:1;}
.team-member_hover small, .team-member_hover p{color:#303030;}
.team-member_hover h4{color:#fff;}
.team-member_hover .social-bar a{background:#fff;}
.team-member_hover .social-bar .fa{color:#2b8ffb;}
.team-member_hover p{display:block;font-size:13px;line-height:22px;}

.team-member_hover .social-bar {margin-top: 30px;}
.member_img{position:relative;}
.member_img:hover .team-member_hover{opacity:1;visibility: visible;}
.member_img:hover + .team-member_name_static{opacity:0;visibility: hidden;}

/* Home Page1 - Our Blog Section Style*/
.blog-section{background:#fafafa;}
.blog-section .row-fluid  .blog-wrap{ max-width: 1012px;float: none;    margin-right: auto;    margin-left: auto;    overflow: hidden;}
.row-fluid .feature-blogsection { float:left; width:100%; }
.blog-wrap .blog_post{background:#fff;}
.blog-wrap .blog_post:nth-child(2){margin-bottom:30px;}
.blog-wrap .blog_post:nth-child(2), .blog-wrap .blog_post:nth-child(3){width:660px;float:left;}

.blog-wrap .blog_post:nth-child(2) .post-content, .blog-wrap .blog_post:nth-child(3) .post-content{width: 340px;float: left;}
.blog-wrap .blog_post:nth-child(3) .post-image{float:right;}
.blog-wrap .blog_post:nth-child(3) .post-content, .blog-wrap .blog_post:nth-child(3) .date{float:left;}
.blog-wrap .blog_post:nth-child(1){width:320px;float:right;vertical-align: top;}
.blog-wrap .blog_post:nth-child(1) .date{position: absolute;left: 0;bottom: 0;}
.blog-wrap .blog_post:nth-child(1) .post-content strong{    margin: 50px 0 0;}
.post-content{padding:0 24px 0 40px;}
.post-image{width:320px; float:left;min-height:270px;position:relative;}
.date {width: 60px;float: right;background:#2b8ffb;text-align:center;padding:13px 5px 6px;}
 .date{ -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


.date strong, .date small{color:#fff;font-size:24px; font-weight:800;line-height:18px;display:block;}
.date small{font-size:14px; font-weight:600;}
.blog-wrap .blog_post:nth-child(1) .post-content, .blog-wrap .blog_post:nth-child(1) .post-image{width:100%;float:left; }

.blog-wrap .post-content strong{margin:40px 0 0;display:block;min-height: 34px;}
.blog-wrap .post-content .read-more{margin:0 0 40px;}
 .blog-wrap .post-content .read-more:after{ margin-left: 6px;}
.blog-wrap .post-content strong a{ color: #303030 ;line-height: 22px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase;font-family:'Raleway', sans-serif;}
.blog-wrap .post-content strong a:hover{color:#2b8ffb;}
.blog-wrap .post-content ul{width:100%;display:block;float: left;}
.blog-wrap .post-content ul li{float:left;margin-right:10px}
.blog-wrap .post-content ul li a{font-size:12px;color:#969696; letter-spacing: 1px;}
.blog-wrap .post-content ul li:last-child{margin-right:0;}
.post-content .fa:before{font-size:12px;color:#969696;}
.blog-wrap .post-content p{line-height:22px;font-size:13px;font-weight:300;    float: left;}

/* Home Page1 - Partners Section Style*/
.partner-logo {text-align:center;}
.partner-logo img:hover{opacity:0.4;-webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        transition: all ease 0.3s;}


/* Home Page2 */

/*Home Page2 Main Slider*/
.homepage2 .main-banner{position:relative;}
.homepage2 .slide { min-height: 840px;position:relative;text-align:center;}
.homepage2 .slide:before{background:#000;position:absolute;left:0;top:0;bottom:0;right:0;content:"";opacity:0.6;}
.homepage2 .slide-content {  width: 100%;    max-width: 770px;    display: inline-block;    position: relative;    z-index: 9;}
.homepage2 .home-slider h2{font-size: 70px;line-height: 80px;color: #fff;text-transform: uppercase;}
.homepage2 .home-slider p {color:#fff; margin-bottom: 4px;  opacity: 1; font-size: 15px;   padding-top: 0;padding-right:0;margin-bottom:4px;}
.homepage2 .home-slider .slide-content ul{margin-top:5px;}
.homepage2 .home-slider .slide-content ul li{display:inline-block;}
.homepage2 .home-slider .slide-content ul li a{color:#fff;font-size:18px;line-height:20px;font-family:'Roboto Slab', sans-serif;padding:0 18px;display:block}
.homepage2 .home-slider .slide-content ul li a:hover{color:#2b8ffb;}
.homepage2 .home-slider .slide-content ul li a:after{content:"|";color:#2b8ffb;font-size:18px;display:inline-block;  position: relative;  right: -20px;}
.homepage2 .home-slider .slide-content ul li:last-child a:after{display:none;}
.btn-default.white-btn{padding: 10px 18px 8px 16px;color:#000;background-color:#fff; margin-top: 28px;}
.btn-default.white-btn:after{display:none;}
.btn-default.white-btn:hover{background:#2b8ffb;color:#fff;}
.homepage2 .home-slider .slick-arrow{width:76px;height:49px;border:1px #fff solid;background:none;}
.homepage2 .home-slider .slick-arrow:hover{background-color:#2b8ffb;border-color:#2b8ffb}
.homepage2 .home-slider .slick-arrow:after {display: inline-block;    color: #fff;    font-size: 14px;    position: absolute;top: 0;   line-height:46px;}
.homepage2 .home-slider .slick-prev{left:20px;}
.homepage2 .home-slider .slick-prev:after{content:"Pre";right: 19px;}
.homepage2 .home-slider .slick-next{right:20px;}
.homepage2 .home-slider .slick-next:after{content:"Next";left: 15px;}
.homepage2 .home-slider .slick-arrow:before{line-height:48px; font-size: 17px;}
.homepage2 .home-slider .slick-prev:before{margin-left: -29px;}
.homepage2 .home-slider .slick-next:before{margin-left: 35px;}

/*Home Page2 Progress Section*/
.progress-section{position:absolute;top:100%;left:0;z-index:99;transform: translateY(-50%);}
.progress-section .progress-cta > span{background:#fff;box-shadow: 0 0 20px rgba(0,0,0,0.36);}
.progress-cta > span{width: 100%;float: left;padding:24px 0;text-align: center;}
.progress-cta > span > div{width: calc(32% - 40px);margin: 0 20px; display: inline-block;  float: none;  vertical-align:top;position:relative}
.progress-cta > span > div:after{content:"";height:100%;width:1px;position:absolute;top:0;right:-20px;background:#b7b7b7;}
.progress-cta > span > div:last-child:after, .progress-cta > span > div:nth-child(3n):after{display:none;}
.progress-cta .progress_box{padding:35px 0 30px;}
.progress_box .fa{margin:0;font-size:39px;width:61px;height:61px;border-radius:50%;border:1px solid #2b8ffb;}
.progress_box .fa:before{line-height: 58px;  display: block; margin: 0;}
.progress_box h4{color:#303030;font-size:20px;margin-top:12px;margin-bottom:0 !important;}
.progress_box p{font-size:15px;line-height:25px;margin: 10px 0 0;}

/*Home Page2 Welcome Section*/
.homepage2 .welcome_services{margin-top:140px;}

/*Home Page2 Case Studies Section*/
.homepage2 .case_study_content{padding:83px 0 0;}
.homepage2 .case_study_section{padding:30px 0;}

/*Home Page2 About Section*/
.homepage2  .about-section .about-content-right .about-middle {    max-width: 471px;    width: 50%;    margin: 0;    float: right;}
.homepage2 .about-content-right > div{padding:0;width: 100%; float: left;}

/*Home Page2 Testimonials Section*/
.homepage2 .testimonials-section{background:#fafafa;}
.homepage2 .testimonials-section .testimonial-slide2 > span{max-width:570px;float:none;width:100%;margin:0 auto;}
.testimonial-row { text-align: center; width:100%;}
.user_img{width:auto; display:inline-block;    position: relative;}
.user_img img{ width: 104px; height: 104px;    object-fit: cover;    border: 3px #2b8ffb solid;    border-radius: 50%;}
.user_img i{ position: absolute;     bottom: -17px;    right: 10px;   width: 38px;    height: 38px;    background: #2b8ffb;   border-radius: 50%;    line-height: 38px;    text-align: center;}

.user_img i.fa:before {    margin-right: 0;    color: #fff;}
.user_comments {    font-size: 15px;    line-height: 26px;    font-style: italic;    font-family: 'PT Sans', sans-serif;    padding: 0 20px;margin:24px 0 0;}
.user_details { margin: 20px 0 0;}
.user_details h5{color: #2b8ffb ; }
.testimonial-slide2 .slick-arrow{background:#fff;bottom:0;}
.testimonial-slide2 .slick-arrow:before{ color:#2b8ffb; }
.testimonial-slide2 .slick-prev { left: -100px;}
.testimonial-slide2 .slick-next { right: -100px;}

/*Home Page2 Team member Section*/
.teammember-slider{margin-top:70px;}
.teammember-slider .teammeber_col{width: calc(100% - 30px);   float: left;    text-align: center;    margin: 0 15px;position:relative;overflow:hidden;}
.teammember-slider .teammeber_col .teammember {width: 100%;  float: left;}
.teammember_hover {  width: 100%;  position: absolute;   bottom:100%;   left: 0;padding: 36px 0 40px;  -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        transition: all ease 0.5s;; }
.teammeber_col:hover .teammember_hover{top:initial;bottom:0;-webkit-transition: all ease 0.35s;
        -moz-transition: all ease 0.35s;
        -o-transition: all ease 0.35s;
        -ms-transition: all ease 0.35s;
        transition: all ease 0.35s;;}
.teammember_hover:before{background:#000;content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.7;}
.teammember_hover_in{position:relative;z-index:9999;}
.teammember-slider .teammeber_col h3{  font-size: 25px; color: #fff; text-transform: uppercase;margin-bottom:0;}
.teammember-slider .teammeber_col h4 {	font-size: 18px;	color: #fff;	line-height: normal;	margin: 5px 0 20px;}
.social_media li{display:inline-block;float:none;margin:0 3px;}
.social_media li i{width:28px;height:28px;background:#fff;border-radius:50%;}
.social_media li i:hover{background:#2b8ffb;}
.social_media li i:hover:before{color:#fff;}
.social_media li a{display:block;}
.social_media li i:before{color:#000;margin:0;line-height:28px;} 
.teammember-slider .slick-dotted ul.slick-dots{bottom: 0;position: static;margin: 50px 0 0;}

/*Home Page2 Blog Section*/
.homepage2 .blog-section .row-fluid .blog-wrap{max-width:970px;}
.homepage2 .blog-wrap .blog_post {	width: 470px !important;	float: left !important;	vertical-align: top;margin:0;}
.homepage2 .blog-wrap .blog_post:last-child {float: right !important;}
.homepage2 .post-image{height:auto !important;}
.homepage2 .post-image, .homepage2 .post-content{width: 100% !important;}
.homepage2 .post-content{padding: 0 36px 0 36px;}
.homepage2 .blog-wrap .post-content strong{ margin: 34px 0 0 !important;}
.homepage2 .blog-wrap .blog_post .date {  bottom: 0 !important;  left: 0 !important;position: absolute;  top: initial !important;}
.homepage2 .blog-wrap .post-content .read-more{margin: 0 0 30px;}

/*Inner Banner Section*/
.row-fluid  .inner-banner{background-color: #303030; background-blend-mode: multiply;min-height: 256px !important;}
.row-fluid  .inner-banner .inner_banner_text{position: absolute;left: 0;right: 0;margin: auto;top:50%;transform: translateY(-50%);max-width: 100%;width:100%;padding:0 15px;text-align:center;}
.row-fluid  .inner-banner .inner_banner_text .widget-type-text span{color:#fff;letter-spacing: 3px;}
.row-fluid  .inner-banner .inner_banner_text h1{font-weight:700;color:#fff;}
.innerpage-title h2{color:#2b8ffb;font-weight:600;text-transform: inherit;margin-top:10px;margin-bottom:35px;}


/*About Us Page*/
.our-skills-section .row-fluid .our-skill-left{width:500px;float:left;}
.our-skills-section .row-fluid .our-skill-left h2{padding-bottom:14px;font-size: 26px;   font-weight: 800;}
.custom-check-listing ul{margin-top:20px;margin-bottom:20px;}
.custom-check-listing ul li{padding-left:22px;position:relative;color:#303030;font-size:14px;font-weight:600;line-height:normal;margin-bottom:9px;}
.our-skills-section ul li:before{content:"\f046";color:#303030;font-size:14px;font-weight:600;line-height:normal;position: absolute;left: 0;top: 3px;font-family:FontAwesome}
.our-skills-section .row-fluid .our-skill-left .btn-default2{margin-top:21px;}
.our-skills-section .row-fluid .skill-box{width:470px;float:right;padding-top:14px;}
.skill-title {margin-top:49px;}
.skill-title  h4 {  font-size: 10px;  font-weight: 700;  letter-spacing: 2px;}

.barfiller .value{display:none;}
.barfiller {  width: 100%;  height: 6px;  background: #e9e9e9;  position: relative; }
 .barfiller, .barfiller .fill{ -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 

.barfiller .fill {  display: block;  position: relative;  width: 0px;  height: 100%;  background: #2b8ffb !important;  z-index: 1;}
.barfiller .tipWrap { display: none; }
.barfiller .tip {  margin-top: -44px;  padding: 4px 9px 0 12px;  font-size: 11px;  color: #fff;  left:0 ; margin-left: -5px;  position: absolute;  z-index: 2;  background: #333;}
.barfiller .tip:after {  border: solid;  border-color: rgba(0,0,0,.8) transparent;  border-width: 6px 6px 0 6px;  content: "";
  display: block;  position: absolute;  left: 15px;  top: 100%;  z-index: 9}

/*About Us Page - Video Section*/
.about-video-section{background:#000;}
.about-section .we-provide{margin:0;width: 50%;}
.about-section .we-provide .about-middle{max-width: 500px;}
.about-section .we-provide .about-middle > div, .about-section .we-provide .about-middle > span > div{width:208px;float:left;margin-bottom:20px;margin-top:54px;position: relative;    min-height: 224px;}
.about-section .we-provide .about-middle, .about-section .we-provide .about-middle > span{counter-reset: my-badass-counter; }
.about-section .we-provide .about-middle > div:first-child:before, .about-section .we-provide .about-middle > span > div:first-child:before{left:0;}
.about-section .we-provide .about-middle > div:before, .about-section .we-provide .about-middle > span > div:before{content: counter(my-badass-counter);counter-increment: my-badass-counter; font-size:200px; left: -20px; opacity: 0.10; position: absolute;top: -110px;}
.about-section .we-provide .about-middle > div:nth-last-child(2), .about-section .we-provide .about-middle > div:nth-last-child(1), .about-section .we-provide .about-middle > span > div:nth-last-child(1), .about-section .we-provide .about-middle > span > div:nth-last-child(2){margin-bottom:0;}
.about-section .we-provide .about-middle > div:nth-child(2n), .about-section .we-provide .about-middle span > div:nth-child(2n){float:right;}
.about_cta h4{color:#fff;padding-left: 63px; position: relative;font-size:15px;margin-bottom: 20px;} 
.about_cta  i{ bottom: 0;left:30px;    margin: auto;    position: absolute;    top: 0;}
.about_cta  i:before{font-size:26px;}



/*Case Studies Page*/
.case-studies-section{text-align:center;}
.case-studies-section .cta_wrapper{margin-top:70px;}
.case-studies-section .cta_wrapper > span > div{margin: 0 15px 35px 15px;}
.case-studies-section .cta_wrapper > span > div:nth-last-child(3), .case-studies-section .cta_wrapper > span > div:nth-last-child(2), .case-studies-section .cta_wrapper > span > div:last-child{margin-bottom:0;}
.case-studies-cta{width: 100%;float: left;border: 1px #e6e6e6 solid;text-align:left;}
.case-studies-img{width: 100%;float: left;}
.case-studies-img a{width: 100%;min-height: 230px; float: left;position: relative;}
.case-studies-content { padding: 20px; width: 100%; float: left;}
.case-studies-content i:before{font-size:18px;}
.case-studies-content a:hover i:before{color:#303030;}
.case-studies-img a:before {  bottom: 0;  content: "";  height: 100%;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 100%;background-color:#000;opacity:0.8;transform: scale(0);-webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;}
.case-studies-img a:after {  bottom: 10px;  content: "\f08e";  height: 18px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 22px;color:#fff;font-size:22px;font-family:FontAwesome;transform: scale(0);-webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;}
.case-studies-img a:hover:before, .case-studies-img a:hover:after{transform: scale(1);}

/*Case Studies Inner Page*/
.case-studies-inner{padding-bottom:0 !important;}

/*Contact Page*/
.map-container {width: 100%;}
.map-container iframe{	width: 100%;	display: block;	pointer-events: none;	position: relative;}
.map-container iframe.clicked{	pointer-events: auto;}
.map-section iframe{width:100% !important;vertical-align:middle;}

.contact-detail-section {background-color:#fbfbfb;}
.contact-detail-section .get-in-touch{width:720px;}
.contact-detail-section .widget-type-form .hs_email label{display:none;}
.contact-detail-section .hs_email .hs-error-msgs label { display: block;}
.contact-detail-section .widget-type-form form .field .input input, .contact-detail-section .widget-type-form form .field .input textarea{font-size:14px;font-weight:700;color:#303030};font-family:'Raleway', sans-serif;opacity:1;}
textarea::-webkit-input-placeholder, textarea::-moz-placeholder, textarea:-moz-placeholder{color:#303030;opacity:1;}

.contact-detail-section .findus-there{width:360px;float:right;}
.contact-address ul li{line-height: 24px;display: block;margin-bottom:35px;}
.contact-address ul li i{top:3px;position:relative;}
.contact-address ul li span{display: inline-block;  vertical-align: top;margin-left:16px;}
.contact-address ul li a{color:#999999;}
.contact-address ul li i:before{font-size:18px;}
.thankyou{color:#2b8ffb;font-size:20px;}

/*Common Form CSS*/
.widget-type-form form .field .input{margin-right:0 !important;}
.widget-type-form form .field .input input, .widget-type-form form .field .input textarea, .widget-type-form form .field .input select{width: 100% !important;box-shadow:none;border-color:#e6e6e6;}
.widget-type-form form fieldset.form-columns-2 .field{width:50% !important;}
.widget-type-form form fieldset.form-columns-2 .field:last-child{float:right;padding-left:10px;}
.widget-type-form form fieldset.form-columns-2 .field:first-child{padding-right:10px;}
.widget-type-form form fieldset{margin-bottom:30px;width: 100% !important;max-width: 100%;}
.widget-type-form form input.hs-button{border:none !important;}
.widget-type-form form .field .input textarea{height:167px !important;}
.widget-type-form form .field label span {  color:#303030;  display: block;  font-size: 16px;  font-weight: 600;  }
.widget-type-form form .field .inputs-list span {  display: inline-block;  font-size: 14px;  font-weight: normal;    margin: 0;  vertical-align: middle;}
.widget-type-form form .form-columns-2 .field .inputs-list li{width:50%;float:left;padding-right:10px;}
.widget-type-form form .form-columns-1 .field .inputs-list li{width:33.33%;float:left;padding-right:10px;}
.widget-type-form form .form-columns-2 .field .inputs-list li:nth-child(2n){padding-right:0;}
.widget-type-form form .form-columns-1 .field .inputs-list li:nth-child(3n){padding-right:0;}
.widget-type-form form  .field .inputs-list.hs-error-msgs li{width:100%;}
.hs_cos_wrapper strong{color:#2b8ffb; font-size:14px;}


/*FAQ Page*/
.faq-section{background:#f3f3f3;}
.accordian-text{display:none;padding:0 27px 0;}
.accordian-main{  border: 1px solid #2b8ffb;  margin-bottom: 10px;}
.accordian-title {padding: 7px 24px 5px;position:relative;cursor:pointer;}
.accordian-title.active{background:#2b8ffb;color:#fff}
.accordian-title i{position:absolute;top:13px; left:25px; height:12px;}
.accordian-title.active i:before{color:#fff; display: inline-block;  transform: rotate(180deg);}
.accordian-title i:before{ -webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;;font-size:14px;}
.accordian-title span{padding-left:37px;display:block;}
.faq-wrapper{margin-top:70px;}

/*Resources Page*/
.resources-section .cta_wrapper{margin-top:70px;}
.resources-section .cta_wrapper > span > div{margin: 0 15px 35px 15px;}
.resources-section .cta_wrapper > span > div:nth-last-child(3), .resources-section .cta_wrapper > span > div:nth-last-child(2), .resources-section .cta_wrapper > span > div:last-child{margin-bottom:0;}
.resources-box{border:1px #2b8ffb solid;width:100%;float:left;overflow: hidden;}
.resources-box:hover .resources-img{transform: scale(1.2);}
.resources-img{ width: 100%;min-height: 260px;float:left;-webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        transition: all ease 0.5s;}
.resources-content{background:#2b8ffb;width:100%;float:left;padding:0 20px;position:relative;z-index}
.resources-content span{display:block;color:#fff;font-size:16px;font-style:italic;text-transform: uppercase;margin-bottom:3px;margin-top:10px;}
.resources-content h3{color:#fff;margin-bottom:20px;}

/*Services Page*/
.services-content span img{width:570px !important;float:left;margin:0 30px 20px 0 !important;}
.services-content h3{color:#2b8ffb;}
.services-content span p{line-height:22px;}

/*Team Member Inner Page*/
.team-section-details{background:#f3f3f3;}
.teammember-left{text-align:center;}
.teammember-left img{border:1px #e6e6e6 solid !important; width:100% !important;margin-bottom:24px;}
.teammember-right h4{margin:0;color:#2b8ffb;}

/*Testimonial Page*/
.testimonials-page .testimonial-cta{margin:0;width: 100%;text-align: left;}
.testimonials-page .testimonial-text{padding: 40px 25px;border: 1px #f3f3f3 solid;background: none;}
.testimonials-page .testimonial-text p{padding-left: 0;}
.testimonials-page .testimonial-text p:before{display:none;}
.testimonials-page .testimonial-text:after{border-left: 20px solid transparent;border-right: 0px solid transparent;border-top: 26px solid #2b8ffb;}
.testimonials-page .qoute_user_details h5{font-size:14px;color:#303030;}
.testimonials-page .qoute_user_details span{font-size:14px; color:#2b8ffb;font-size:14px}

/*Webinar Landing*/
.landing_logo{padding:35px 0; text-align:center;-webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        transition: all ease 0.3s;}
.row-fluid .webinar-banner {padding:120px 0 35px;position:relative; min-height:620px !important;}
.webinar-banner:before {content: "";top: 0; left: 0; width: 100%;height: 100%; background: #000; position: absolute;opacity: 0.7;}
.webinar-banner .wrapper{position:relative;z-index:1;}
.webinar-banner .wrapper .webinar-contact{width:460px;float:right;background:rgba(0,0,0,0.5);padding:30px 40px 30px;}
.webinar-banner .wrapper .webinar-contact .field{margin-bottom:12px;}
.webinar-banner .wrapper .webinar-contact .hs_submit{margin-top:18px;}
.webinar-banner .wrapper .webinar-contact .hs_email label span{display:inline-block;}
.webinar-banner .wrapper .webinar-contact h3{text-align:center;font-weight:600;font-size:30px; margin-bottom:30px;}
.webinar-banner .wrapper .webinar-contact h3, .webinar-banner .wrapper .webinar-contact span, .webinar-banner .wrapper .webinar-contact label{color:#fff;}
.webinar-banner .wrapper .webinar-contact span, .webinar-banner .wrapper .webinar-contact label{font-weight:400;}
.webinar-banner .wrapper .webinar-contact .hs_submit{float: left;margin-top: 18px; width: 100%;}
.webinar-banner .wrapper .webinar-contact .hs_submit .hs-button{font-size:18px;width: 100%;}
.webinar-banner .wrapper .banner-header h1{font-size:42px;color:#fff;line-height:60px;font-weight:800;}
.webinar-banner .wrapper .banner-header{padding:133px 0 0;}
.progress-landing .progress-cta > span{padding: 0;}
.gray-bg-section{background:#f3f3f3;}

/*Video Landing*/
.video-landing .webinar-banner{height:620px;padding-top:75px;margin-bottom:170px;}
.video-landing .webinar-banner .wrapper{max-width:972px;position:relative;}
.video-landing .webinar-banner .wrapper .banner-header {padding: 0; text-align: center;}

.video-block{border:5px #fff solid;position:relative;margin-top:72px;box-shadow: 0 0 1px #969696;}
.video-block:after{  z-index: -1;  position: absolute;  content: "";  bottom: 20px;  left: 0;  right:0;  margin:auto;  width: 100%;  top: 90%;  max-width:800px;  background: #777;  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;  box-shadow: 0 35px 20px #777;  border-radius: 50%;}
  
.row-fluid .video-landing-iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.row-fluid .video-landing-iframe iframe{width:100% !important;}
.row-fluid .video-landing-iframe.active{display:block;}
.video-block .play-icon { background:rgba(141,33,30,0.9); border: 4px solid #fff;  bottom: 0;  left: 0;  margin: auto;  position: absolute;  right: 0;  text-align: center;  top: 0; }
.video-block .play-icon i{color:#fff;}

.video-landing-section .video-landing-left{width:650px;float:left;}
.video-landing-section .video-landing-left h3{padding:13px 0 8px;}
.video-landing-section .video-landing-left p{color:#303030;padding-bottom:10px;}
.listing-design ul li{padding-left:22px;position:relative;color:#303030;}
.listing-design ul li:before{position: absolute;left: 0;top:11px;content: "";width:12px;height: 3px;background:#2b8ffb ;border-radius: 2px;content:"";}
.video-landing-section .video-landing-form{width:460px;float:right;margin:0;}
.video-landing-form .widget-type-form{border:1px #f3f3f3 solid;}
.video-landing-section .video-landing-form h3{min-height:81px;background:#2b8ffb;color:#fff;text-align:center;padding: 27px 10px 25px;font-size:30px;}
.video-landing-section .video-landing-form form{ float: left;    padding: 40px;    width: 100%;}
.video-landing-section .video-landing-form .field{margin-bottom:15px;}
.video-landing-section .video-landing-form .hs_submit{margin-top:18px;}
.video-landing-section .video-landing-form .hs_email label span{display:inline-block;}
.video-landing-section .video-landing-form .widget-type-form form .field  span, .video-landing-section .video-landing-form .widget-type-form form .field  label{font-weight:400;}
.video-landing-section .video-landing-form .hs_submit{float: left;margin-top: 18px; width: 100%;}
.video-landing-section .video-landing-form .hs_submit .hs-button{font-size:18px;width: 100%;}
.video-landing .progress-landing, .ebook-landing .progress-landing{padding:24px 0;}

/*Ebook Landing*/
.ebook-landing .video-landing-section { margin-top: -452px;  position: relative;}
.ebook-landing .webinar-banner .wrapper .banner-header h1{line-height:50px;}
.ebook-landing .webinar-banner{ padding: 75px 0 385px;}
.ebook-landing .webinar-banner .wrapper{max-width:970px;}
.ebook-landing .webinar-banner .wrapper .banner-header{ padding: 0;text-align:center;}
.ebook-img{margin-bottom:52px;padding-left:22px;}

.ebook-landing .video-landing-section .video-landing-form form{background:#f3f3f3;}
.ebook-landing .video-landing-section .video-landing-form .widget-type-form{margin-bottom:93px;border:none;}
.ebook-landing .video-landing-section .video-landing-form h3{margin-bottom:0;}
.ebook-landing .video-landing-section .video-landing-form h4{text-align:center;font-size:24px;margin-bottom:17px;}
.ebook-landing .landing-social{text-align:center;}
.landing-social ul li{display:inline-block;}
.landing-social ul li a{display:inline-block;width:40px;height:40px;text-align:center;line-height: 46px;}
.landing-social ul li a i:before{margin:0;color:#fff; font-size: 18px;}
.fbicon{background:#4867aa;}
.linkdicon{background:#0077b5;}
.twicon{background:#00aced;}
.gpicon{background:#dc4a38;}
.pticon{background:#bd081c;}
.msgicon{background:#506366;}

 .landing-social ul li a { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


/*Blog Page*/
.blog-section{background:#fff;}
.row-fluid .blog-listing-left{width:780px;}
.row-fluid .blog-right-elements{width:310px;float:right;}

.post-item{margin-bottom:60px;}
.post-img-wrap{width:100%;float:left;position: relative;}
.post-img-wrap img{width:100%; margin: 0 0 26px; max-width: 100%;}
.post-img-wrap .date{position:absolute;top:0;right:0;}
.post-item h5 a, .post-item h5{color:#303030;text-transform:uppercase;font-weight:600;}
.post-auther-topic{display: block;float: left;width: 100%;margin:10px 0 0;padding:0 0 18px 0; border-bottom:1px #e6e6e6 solid;}
.post-auther-topic li{float:left;margin-right:12px;}
.post-auther-topic li a{color:#969696;font-weight:500;letter-spacing: 2px;}
.post-auther-topic li a:hover{color:#2b8ffb;}
.post-auther-topic li i{font-size:12px;}
.post-item p, .post-body{float: left;  width: 100%;}


.pagination li { float: left;margin-right:5px;}
.pagination li a {  border: 1px solid #e6e6e6;  display: block;  height: 55px;  line-height: 55px;  text-align: center;  width: 55px;font-size:18px;color:#999999;}
.pagination .fa:before{margin:0;font-size:18px;color:#999999;}
.pagination li a:hover, .pagination li.active a{background:#2b8ffb;color:#fff;border-color: #2b8ffb;}
.pagination li a:hover .fa:before{color:#fff;}
 .pagination li a { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



.blog-right-elements .row-fluid .search-form{width: 100%;margin: 0 ;background:#fff;}
.blog-right-elements .row-fluid .search-form .cell-wrapper.layout-widget-wrapper{width: 100%;}
.blog-right-elements .row-fluid .search-form .gsc-control-cse div{box-shadow: none;}
.blog-right-elements .row-fluid  .search-form .gsc-control-cse{padding: 0 ;border:none ;position:relative;}
.blog-right-elements .row-fluid  .search-form table.gsc-search-box td, .blog-right-elements .row-fluid .search-form .gsc-input-box{padding: 0 ;border:none ;background: none ;}
.blog-right-elements .row-fluid  .search-form .gsc-input-box{background: none ;padding: 0 ;height:43px ;line-height:42px ;color:#888888;font-size;14px}
.blog-right-elements .row-fluid  .search-form table tbody  tr td input[type="text"]{height:48px;line-height:47px;background: none !important;text-indent: 0 !important; width: 100%;float: left;padding:0 70px 0 30px !important; border: 1px solid #e6e6e6 !important;font-size:14px;color:#777777;font-family:'Hind', sans-serif;}
.blog-right-elements .row-fluid  .search-form .gsc-input-box:hover, .blog-right-elements .row-fluid  .search-form .gsc-input-box:focus, .blog-right-elements .row-fluid  .search-form #gsc-i-id1:focus, .blog-right-elements .row-fluid  .search-form #gsc-i-id1:hover{box-shadow: none ;}
.blog-right-elements .row-fluid  .search-form .gsc-search-button{height:48px ;line-height:47px ;border:none ;position: absolute;  right: 0;  top:3px;float: right;}
.blog-right-elements .row-fluid  .search-form td.gsc-search-button{position:relative;}
.blog-right-elements .row-fluid  .search-form td.gsc-search-button:after{ bottom: 0;color:#000;    content: "\f002";    font-family: FontAwesome;    font-size: 16px;    margin: auto;    pointer-events: none;    position: absolute;    right: 28px;    top: 0;}
.blog-right-elements .row-fluid  .search-form td.gsc-search-button:hover:after{color:#2b8ffb;} 
.blog-right-elements .row-fluid  .search-form input[type="image"]{margin:0 ;width:70px;background:none !important;}
.blog-right-elements .row-fluid  .search-form input[type=image]:hover,
.blog-right-elements .row-fluid  .search-form input[type=image]:active,
.blog-right-elements .row-fluid  .search-form input[type=image]:focus {background:none !important;}
.blog-right-elements .row-fluid  .search-form .gsib_b{display:none;}
.blog-right-elements .row-fluid  .search-form table #gsc-i-id2 input[type="text"]{padding: 0 40px 0 20px !important;}

 .blog-right-elements .row-fluid  .search-form, .search-form table tbody  tr td input[type="text"]{ -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 



.post-header-style h4{font-weight:600;text-transform:uppercase;font-size:16px;line-height:normal;position:relative;padding:15px 0;}
.post-header-style h4:after{content:"";position: absolute;left: 0;bottom: 0;width:50px;height: 3px;background:#2b8ffb;}
.post-header-style h4:before{content:"";position: absolute;left: 0;bottom: 0;width:100%;height: 3px;background:#e6e6e6;}


.blog-right-elements .post-header-style h4{margin-top:40px;}
.post-category ul li{border-bottom:1px solid #e6e6e6;}
.post-category ul li a{color:#999999;display:block;padding:13px 0 10px;}
.post-category ul li a:hover{color:#2b8ffb;}

.popular-post-row{width:100%;float:left;margin-top:30px;}
.popular-post-image{width:80px;height:70px;float:left;}
.popular-post-content{width:210px;float:right;}
.popular-post-content h5 a, .popular-post-content h5{font-size:12px;text-transform: uppercase;line-height: 18px;font-weight: 600;color: #000;}
.popular-post-content strong{font-size:12px;text-transform: uppercase;line-height: 18px;font-weight: 600;color: #2b8ffb;}

.blog-right-elements .social-media-common{margin-top:20px;}
.social-media-common ul li{float:left;margin:0 4px 4px 0;}
.social-media-common ul li a{display:inline-block;width:44px;height:44px;text-align:center;line-height: 48px;}
.social-media-common ul li a i:before{margin:0;color:#fff; font-size: 18px;}
.fbicon{background:#4867aa;}
.linkdicon{background:#0077b5;}
.twicon{background:#00aced;}
.gpicon{background:#dc4a38;}
.pticon{background:#bd081c;}
.msgicon{background:#506366;}
 .social-media-common ul li a { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 

.share-posts-wrap{width:100%;float:left;margin:40px 0;border-bottom:1px #f3f3f3 solid;padding:0 0 34px;}
.share-posts-wrap h3{font-size:20px;font-weight:600;float:left;}
.share-posts-wrap ul{float:right;}
.share-posts-wrap ul li{float:left;}
.share-posts-wrap ul li a {  padding: 0 7px;}
.share-posts-wrap ul li .fa:before{margin:0;color:#000;}
.share-posts-wrap ul li a:hover .fa:before{color:#2b8ffb;}
#comment-form h3{margin-bottom:30px;font-size:26px;}
#comment-form .field{margin-bottom:20px;}
#comment-form input.hs-button{min-width:200px;margin-top:10px;}
 form .hs-input:not([type="checkbox"]):not([type="radio"]), #hs-pwd-widget-password { -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;; } 


@media (min-width:768px) { .wrapper, .row-fluid .wrapper[class*="span"]{width:750px;} }
@media (min-width:992px) { .wrapper, .row-fluid .wrapper[class*="span"]{width:970px;} }
@media (min-width:1200px) { .wrapper, .row-fluid .wrapper[class*="span"]{width:1170px;} }
@media (min-width:1620px) { .wrapper, .row-fluid .wrapper[class*="span"]{width:1600px;} }

@media (min-width:767px) {
    /*hover event for desktops*/
    .ebiz-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
    .top-search > span{display:none;}
    .top-search .g-search{position:static; width: auto;}
    
}

@media (max-width:1199px){
    
    /*Header*/
    .top-header-section .top-header-left{width:auto;float:left;}
    .top-header-section .social-media{width:auto;float:right;}
    .top-header-left li{margin-left: 14px;}
    .headerSection .row-fluid .siteLogo { width: 180px;}
    
    /*Home Page1 Main Slider*/
    .slide { min-height: 460px;}
    .slide-caption{max-width: 840px;}
    .slide-content{max-width: 490px;}
    .home-slider h2{font-size: 40px;line-height: 45px;}
    .home-slider p{padding: 0 30px 0 0; margin-bottom: 0;}
    .slick-arrow{ height:70px;}
    .slick-arrow::before{line-height: 68px;}
    
    /*Home Page1 Testimonial Slider*/
    .testimonial-slide { padding: 0 50px;}
    .testimonial-text{ padding: 30px;}
    
    /*Home Page1 Blog Section*/
    .cta_wrapper > span{margin:0;}
    .blog-wrap .blog_post:nth-child(1){width: 290px;}
    .blog-wrap .blog_post:nth-child(2), .blog-wrap .blog_post:nth-child(3){width: 620px;}
    .post-image{width: 280px;}
    .blog-wrap .blog_post:nth-child(1) .post-content{padding:0 24px 0 24px;}
    
    /*Home Page1 Partner Logos Section*/
    .partner-logo  .slick-prev{left:-30px;}
    .partner-logo  .slick-next{right:-30px;}
    
    /*Footer*/
    .footer-container-wrapper .footerSection .recents-post-col {  padding-left: 8px;  width: 240px;}
    .contact-details {  padding-left: 0;}
    .recent_post-title {  width: 186px;}
    .footer-container-wrapper .footerSection .newsletter {  margin-bottom: 0;  width: 191px;}
    
    /*Bottom to Top Arrow*/
    .scroll-top{ bottom: 72px;right: 20px;}
    
    /*Home Page2 Case Studies Section*/
    .homepage2 .case_study_content {  padding: 43px 0 0;}
    
    /*Home Page2 About us Section*/
    .homepage2 .about-section .about-content-right .about-middle{max-width: 451px;}
    
    /*Home Page2 Blog Section*/
    .homepage2 .blog-wrap .blog_post{width: 48% !important;}
    
    /*About Us Page*/
    .our-skills-section .row-fluid .our-skill-left {  float: left;  width: 50%;}
    .our-skills-section .row-fluid .skill-box {  width: 48%;  margin: 0;}
    .about-section .we-provide {  margin: 0;  width: 51%;}
    .about-section .we-provide .about-middle {  max-width: 420px;}
    .about-section .we-provide .about-middle > div, .about-section .we-provide .about-middle > span > div{margin-bottom: 33px;    width: 200px;    margin-top: 60px;}
    .about_cta h4{ padding-left: 32px;}
    .about_cta  i{ left: 0;}
    
    /*Contact Page*/
    .map-section iframe {  height: 330px;}
    .contact-detail-section .get-in-touch {  width: 530px;}
    
    /*Services Page*/
    .services-content span img{width: 460px !important;}
    
    /*Webinar Landing*/
    .webinar-banner .wrapper .webinar-contact{width: 450px;}
    .webinar-banner .wrapper .banner-header {  padding: 103px 0 0;}
    
    /*Video Landing*/
    .video-landing-section .video-landing-left{width: 540px;}
    .video-landing-section .video-landing-form{width: 370px;}
    
}

@media (max-width:991px){
    .mt70 {  margin-top: 50px;}
    
    /*Main Menu*/
    .mainmenu .hs-menu-wrapper ul{min-width: 220px;}
    .headerSection .navbar .hs-menu-wrapper > ul > li ul > li > a{padding: 10px 16px;}
    
     /*Header*/
    .siteLogo > div{height: 79px;width: 100px;}
    .headerSection .row-fluid .siteLogo{width: 100px;}
    .headerSection .navbar{margin:0;}
    .headerSection .navbar .hs-menu-wrapper > ul > li > a{padding: 24px 8px;}
    .headerSection .row-fluid .search-icon-wrap{margin: 27px 0 0;}
    .headerSection.fixedHeader .row-fluid .search-icon-wrap {  margin:17px 0 0;}
    .headerSection .row-fluid .search-form{top: 80px;}
    .headerSection.fixedHeader .row-fluid .search-form{top: 61px;}
    .headerSection.fixedHeader .navbar .hs-menu-wrapper > ul > li > a {  padding: 14px 7px;}
    .headerSection .mainmenu .hs-menu-wrapper ul ul{ min-width: 190px;width: 190px;}
    
    
     /*Home Page1 Welcome Section*/
    .cta_wrapper > span > div {  margin: 34px 10px 0;  width: calc(50% - 20px);}
    
     /*Home Page1 Main Slider Section*/
    .slide {  min-height: 390px;}
    .slick-arrow::before {line-height: 48px;}
    .slick-arrow {  height: 50px; width: 50px;}
    .slide-caption {  max-width: 620px;}
    .slide-content {max-width: 380px;}
    .home-slider h2 {  font-size: 30px;  line-height: 35px;}
    .home-slider .btn-default {  margin-top: 0;}
    .home-slider p{line-height: 22px;font-size:16px;margin-bottom:10px;}
    .btn-default{padding: 14px 15px 10px;}
    
     /*Home Page1 About and Welcome Section*/
    .cta_wrapper > span > div {  display: inline-block;  float: none;  margin: 34px 20px 0;  width: calc(46% - 20px);}
    .cta_wrapper {text-align:center;}
    .welcome_services .cta_wrapper{margin-top: 30px;}
    .about-section .row-fluid .video-wrapper {  width: 100%;}
    .about-section .row-fluid .about-content-right{ width: 100%;margin:0;}
    
     /*Home Page1 Testimonial Section*/
    .testimonials-section {  border-top: 1px #e6e6e6 solid;}
    .testimonial-slide .slick-arrow {  bottom: 30%;}
    
    /*Home Page1 Project Counter Section*/
    #counter{min-height:auto;}
    
    /*Home Page1 Blog Section*/
    .blog-wrap .blog_post:nth-child(1), .blog-wrap .blog_post:nth-child(2), .blog-wrap .blog_post:nth-child(3) {  width: 100%;margin-bottom:30px;height:auto !important;}
    .blog-wrap .blog_post:nth-child(1) .post-image{width: 280px;float:right;}
    .blog-wrap .blog_post:nth-child(2) .post-content, .blog-wrap .blog_post:nth-child(3) .post-content, .blog-wrap .blog_post:nth-child(1) .post-content {  width: 440px;}
    .blog-wrap .blog_post:nth-child(1) .post-content {float:left;}
    .blog-wrap .blog_post:nth-child(1) .date{bottom: inherit;}
    .section {  padding-bottom: 60px; padding-top: 60px;}
    .mb70 { margin-bottom: 40px;}
    
    
    /*Home Page1 Partner Logos Section*/
    .partner-logo{padding:0 30px;}
    .partner-logo  .slick-prev{left:-40px;}
    .partner-logo  .slick-next{right:-40px;}
    
    /*Footer*/
    .footer-container .footerSection {padding: 50px 0;}
    .footer-container .footer-logo {  text-align: center;  width: 100%;border-bottom:1px #303030 solid;margin-bottom:30px;padding-bottom:20px;}
    .footer-container-wrapper .footerSection .recents-post-col {  margin-left: 0;  padding-left: 0;  width: 33%;}
    .footer-container-wrapper .footerSection .contact-details { width: 30%;}
    .footer-container-wrapper .footerSection .newsletter{width: 28%;}
    .copyright_section .copyright_content, .copyright_section .footer_menu, .copyright_section .footer_menu ul{  width: 100%; text-align:center;margin:0;}
    .copyright_section .footer_menu ul li{float:none !important;display:inline-block;}
    
    /*Bottom to Top Arrow*/
    .scroll-top {  bottom: 20px;  right: 20px;}
    
    /*Home Page2 Main Slider Section*/
    .homepage2 .home-slider h2{ font-size: 50px; line-height: 60px; }
    .homepage2 .slide-caption {  max-width: 560px;}
    .homepage2 .slide-caption ul{margin:10px 0;}
    .homepage2 .slide {  min-height: 640px; }
    .progress-section .progress_box {  padding: 0;}
    .progress_box p {  font-size: 14px;  line-height: 18px;  margin: 5px 0 0;}
    
    /*Home Page2 Case Studies Section*/
    .homepage2 .case_study_section .case_study_ebook {  float: left;  text-align: center;  width: 100%;margin-bottom:40px;}
    .homepage2 .case_study_content {  margin: 0;padding: 0;  text-align: center;  width: 100%;}
    .heading_style.text-left, .heading_small.text-left span{text-align:center;}
    .heading_style.text-left::before, .heading_style.text-left::after {  right: 0;}
    
    /*Home Page2 About Us Section*/
    .homepage2 .about-content-right .about-img{float: left;  text-align: center;  width: 100%;margin-bottom:40px;}
    .homepage2 .about-section .about-content-right .about-middle{  margin: 0;padding: 0;  text-align: center;  width: 100%;max-width: 100%;}
    
    /*Home Page2 Testimonials Section*/
    .testimonial-slide2 .slick-next{right: -60px;}
    .testimonial-slide2 .slick-prev{left: -60px;}
    
    
    /*About Us Page*/
    .row-fluid .inner-banner{min-height: 196px !important;}
    .about-section .we-provide .about-middle { max-width: 530px;}
    .about-section .we-provide .about-middle > div, .about-section .we-provide .about-middle > span > div{width: 240px;}
    
    /*Case Studies Page*/
    .case-studies-section .cta_wrapper > span > div:nth-last-child(3), .case-studies-section .cta_wrapper > span > div:nth-last-child(2){margin-bottom:35px;}
    .case-studies-section .cta_wrapper {margin-top: 40px;}
    
    /*Contact Page*/
    .contact-detail-section .get-in-touch { width: 360px;}
    .contact-detail-section .findus-there {  margin: 0;  width: 320px;}
    .contact-address ul li span{ margin-left: 4px;}
    .widget-type-form form fieldset.form-columns-2 .field:first-child {	padding-right: 0;margin-bottom: 25px;}
    .widget-type-form form fieldset.form-columns-2 .field {	width: 100% !important;}
    .widget-type-form form fieldset.form-columns-2 .field:last-child{padding-left: 0;}
    .widget-type-form form fieldset.form-columns-2 .field{width:100%;}
    .widget-type-form form .form-columns-2 .field .inputs-list li{width:50%;}
    .widget-type-form form .form-columns-1 .field .inputs-list li{width:50%;}
    
    /*FAQ Page*/
    .faq-wrapper {  margin-top: 40px;}
    .accordian-title span{padding-left: 20px;}
    .accordian-text{padding: 0 17px;}
    .accordian-title i{left: 18px;}
    
    /*Resources Page*/
    .resources-section .cta_wrapper > span > div:nth-last-child(3), .case-studies-section .cta_wrapper > span > div:nth-last-child(2){margin-bottom:35px;}
    .resources-section .cta_wrapper {margin-top: 40px;}
    .resources-content h3{font-size: 20px;}
    
    /*Services Page*/
    .services-content span img{width: 390px !important;}
    
    /*Webinar Landing*/
    .row-fluid .webinar-banner{padding: 70px 0;}
    .webinar-banner .wrapper .banner-header {  padding: 0;  text-align: center;  width: 100%; margin-bottom:40px;}
    .webinar-banner .wrapper .webinar-contact {  clear: both;  float: none;  margin: 0 auto;  overflow: hidden;  padding: 30px 40px;  max-width: 450px;width:100%;}
    
    /*Video Landing*/
    .video-block{margin-top: 12px;}
    .video-landing .webinar-banner{ height: 560px;min-height: auto !important;margin-bottom: 100px;}
    .video-landing-section .video-landing-left {  width: 100%;}
    .video-landing-section .video-landing-form {  margin: 50px 0 0;  width: 100%;}
    
    /*Ebook Landing*/
    .ebook-img{ text-align: center;padding:0;}
}

@media (max-width:767px){
 .mt20 { margin-top:10px; }
 .mt30 { margin-top:20px; }
 .mt40 { margin-top:30px; }
 .mt50 { margin-top:40px; }
 .mt70 { margin-top:50px; }
 .mt80 { margin-top:60px; }
 
 .mb20 { margin-bottom:10px; }
 .mb30 { margin-bottom:20px; }
 .mb40 { margin-bottom:30px; }
 .mb50 { margin-bottom:40px; }
 .mb60 { margin-bottom:50px; }
 .mb70 { margin-bottom:50px; }
 .blockquote-style{padding: 20px;}
 
 /*Header style*/
  h3{font-size: 20px;}
    
    /*Mobile Menu Style*/
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float:none;}
    
    .headerSection .navbar .hs-menu-wrapper > ul > li ul > li > a{padding: 9px 16px;}
    .mainmenu .hs-menu-wrapper ul { left: 0; min-width: 100%;  padding: 0;  position: absolute;  top: 80px;}
    .mainmenu .hs-menu-wrapper ul{background:#303030;margin-top:0;}
    .headerSection .navbar .hs-menu-wrapper > ul > li > a {  padding: 5px 20px !important; color:#fff;border-bottom:1px rgba(255,255,255,0.05) solid;}
    .hs-menu-depth-1:hover::before, .hs-menu-depth-1:hover::after{display:none;}
    span.mobile-toggle, span.mobile-toggle[aria-expanded="true"], span.mobile-toggle[aria-expanded="false"]{background-color:#2b8ffb !important;padding: 21px;}
    .mainmenu .mobile-menu span.mobile-toggle::after, .mobile-toggle::before{background-color:#fff !important;left: 21px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float:left;width:100%;}
    .mainmenu .hs-menu-wrapper ul ul{margin-top:0;}
    .headerSection .navbar .hs-menu-wrapper > ul > li ul{background-color:#191919;}
    .headerSection .navbar .hs-menu-wrapper > ul > li ul a{}
    .mainmenu .hs-menu-wrapper > ul {  height: calc(100% - 80px);overflow: auto;position: fixed; }
    
    /*Header*/
    .top-header-section{display:none !important;}
    .headerSection .wrapper{padding:0;}
    .ebiz-toggle {  background-color: #2b8ffb;  padding: 31px 10px;  position: absolute;  right: 0;  top: 0;  width: 53px;}
    .headerSection .row-fluid .siteLogo{margin-left:15px;}
    .headerSection .row-fluid .siteLogo, .siteLogo > div{width: 130px;}
    .headerSection .row-fluid .search-icon-wrap, .headerSection.fixedHeader .row-fluid .search-icon-wrap {  margin:27px 70px 0 0;}
    .headerSection .row-fluid .search-icon-wrap i:before{font-size: 23px;}
    .headerSection .row-fluid .search-form { display: block; left: 0; max-width: 100%;  top: 80px; width: 100% !important;z-index: 1;display:none;}
    
    /* Sticky Header condition */ 
     
        .ebiz-toggle {position: fixed;  right: 0;  top: 0;}
        .headerSection, .headerSection.fixedHeader{width:100%;}
        .headerSection.fixedHeader .siteLogo > div { height: 79px;}
        .headerSection.fixedHeader .row-fluid .search-form{position:fixed;top: 80px;}
    
    

    /*Home Page1 Main Slider Section*/
    .slide { min-height: 210px;}
    .slide-content {  max-width: 60%;  padding-left: 15px;}
    .home-slider h2 {  font-size: 15px;  line-height: 18px;}
    .home-slider p {  font-size: 13px;  line-height: 17px;  margin: 5px 0;  padding: 0;}
    .home-slider .btn-default {  font-size: 12px;  margin-top: 0;  padding: 7px 10px 5px;}
    .slick-dotted ul.slick-dots li{margin: 0 3px;}    
    h2{font-size: 20px;line-height: normal;}
    
    /*Home Page1 About and Welcome Section*/
    .section, .p70-0{  padding-bottom: 40px;  padding-top: 40px;}
    .cta_wrapper > span > div {  display: inline-block;  float: left;  margin: 40px 0 0;  width: 100%;}
    .about-section .row-fluid .video-wrapper {  min-height: 370px;  position: relative;}
    .about-section .about-content-right .about-middle {  float: left;  margin: 0 auto;  max-width: 100%;  padding: 0 15px;  width: 100%;}    
    .mt70 { margin-top: 40px;}
    
    /*Home Page1 Testimonial Section*/
    .testimonial-slide {  padding: 0 10px;}
    .testimonial-slide .slick-list, .testimonial-slide .slick-slider, .testimonial-slide .slick-track{padding-bottom:20px;}
    
    /*Home Page1 Project Counter Section*/
    #counter .counter_col {  float: left;  margin: 0 0 30px;  padding: 0 5px;  position: relative;  width: 50%;  z-index: 99;}
    .counter-section .widget-type-text span {  color: #fff;  display: block;  font-size: 16px;  line-height: 18px;}
    #counter{padding-bottom:20px;}
    
     /*Home Page1 Blog Section*/
    .blog-wrap .blog_post:nth-child(1) .post-image {  float: right;  width: 100%;}
    .blog-wrap .blog_post:nth-child(2) .post-content, .blog-wrap .blog_post:nth-child(3) .post-content, .blog-wrap .blog_post:nth-child(1) .post-content, .post-content{width:100%;height:auto !important;padding:20px;}
    .blog-wrap .blog_post .post-image{width:100% !important;height:auto !important;}
    
    .blog-wrap .post-content strong{margin: 10px 0 0 !important;}
    .blog-wrap .post-content .read-more{ margin: 0 0 10px;}
    .blog-wrap .blog_post .date{top:0;position:absolute;left:0;}
    
    .blog-section .row-fluid .blog-wrap{margin-bottom:0;}
    
    /*Home Page1 Partner Logos Section*/
    .partner-logo .slick-dotted ul.slick-dots{bottom: -20px;}
    .partner-logo .slick-slider{padding-bottom: 10px;}
    
    /*Footer*/
    .footer-container-wrapper .footerSection .recents-post-col { width: 100%;}
    .recent_post-title {  float: left;  margin-left: 10px;  width: 80%;}
    .footer_heading span{margin-bottom: 25px;}
    .footer-container-wrapper .footerSection .contact-details {  width: 100%;border-top:1px #303030 solid; border-bottom:1px #303030 solid;margin:20px 0;padding:20px 0;}
    .footer-container-wrapper .footerSection .newsletter {width:100%;}
    .footer-container-wrapper .footerSection .newsletter .footer_heading span{margin-bottom:15px;}
    .counter-section h2{font-size: 28px;}
    .counter-section .widget-type-text span{font-size: 14px;}
    .copyright_section .copyright_content{margin-bottom:10px;}
    .copyright_section .copyright_content span{font-size:13px;line-height:16px;}
    .fancybox-inner{height: 210px !important;}
    .copyright_section .footer_menu .hs-menu-flow-horizontal > ul li a {  display: block;  line-height: 20px;  padding: 0 10px;}
    .team-member_hover{ padding: 15px 15px 30px;}
    
     /*Bottom to Top Arrow*/    
    .scroll-top {  bottom: 10px;  right: 10px;}
    
    /*Home Page2 Header Section*/
    .homepage2 .headerSection{top:0;}
    .homepage2 .headerSection.fixedHeader{background:#303030;border:none}
    .homepage2 .headerSection.fixedHeader .row-fluid .search-form, .homepage2 .headerSection .row-fluid .search-form {top: 80px;}
    .homepage2 .mainmenu .hs-menu-wrapper ul{background:#2b8ffb;}
    .homepage2 .headerSection .mainmenu .mobile-menu span.mobile-toggle{background:#303030 !important;}
    .homepage2 .headerSection .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a {  padding-bottom: 8px;}
    .homepage2 .headerSection .navbar .hs-menu-wrapper ul li.hs-menu-depth-1 a:hover{color:#fff !important;}
    .homepage2 .headerSection .navbar .hs-menu-wrapper > ul > li > a{border-bolor:}
    
    /*Home Page2 Main Slider*/
    .homepage2 .home-slider h2 {  font-size: 30px;  line-height: 36px;margin-bottom:10px;}
    .homepage2 .home-slider p{font-size: 14px;}
     .homepage2 .home-slider .slide-content ul li a::after{font-size: 14px;right: -7px;}
    .homepage2 .home-slider .slide-content ul li a{font-size: 14px;padding: 0 6px;}
    .homepage2 .slide {  min-height: 500px;}
    .homepage2 .slide-content{padding: 0;}
    .homepage2 .slide-table-cell{padding:90px 15px 0 15px;}
    .homepage2 .home-slider .slick-dotted ul.slick-dots{bottom: 30px;}
    
    /*Home Page2 Progress Section*/
    .progress-section { position: static;   transform: translateY(0%); margin:40px 0 0;}
    .progress-section .wrapper > span{padding: 44px 0;}
    .progress-cta > span > div { float: left;  margin: 0;  padding: 0 15px;   width: 100%;margin-bottom:30px;padding-bottom:30px;}
    .progress-cta > span > div:last-child{margin-bottom:0;padding-bottom:0;}
    .progress-cta > span > div::after{bottom: 0;    height: 1px;    right: 0;    top: initial;    width: 100%}
    .progress_box h4{font-size: 18px;}
    
    /*Home Page2 Welcome Section*/
    .homepage2 .welcome_services { margin-top: 0;}
    
    /*Home Page2 Case Studies Section*/
    .homepage2 .case_study_section .case_study_ebook{margin-bottom: 30px;}
    .homepage2 .about-section {  padding-bottom: 30px;}
    
    /*Home Page2 Testimonial Section*/
    .homepage2 .testimonial-slide2 .slick-dotted ul.slick-dots{position:static;margin:20px 0 0 0;}
    
    
    /*Home Page2 Team Member Section*/
    .teammember-slider .slick-dotted ul.slick-dots{margin: 30px 0 0;}
    .teammember-slider .teammeber_col h3{font-size: 20px;}
    .teammember-slider .teammeber_col h4{margin: 5px 0 10px;font-size: 14px;}
    .social_media li{ margin: 0;}
    .teammember_hover{padding: 26px 0 30px;}
    
    /*Home Page2 Blog Section*/
    .homepage2 .blog-wrap .post-content strong {  margin: 14px 0 0 !important;}
    .homepage2 .blog-wrap .post-content .read-more { margin: 0 0 10px !important;}
    
    /*About Us Page*/
    .row-fluid .inner-banner{min-height: 150px !important;}
    .row-fluid .inner-banner h1 { font-size: 22px;}
    .row-fluid .inner-banner .inner_banner_text .widget-type-text span {  font-size: 12px;  letter-spacing: 1px;}
    .our-skills-section .row-fluid .our-skill-left { width: 100%;}
    .our-skills-section .row-fluid .our-skill-left h2 {  font-size: 18px;  font-weight: 700;  padding-bottom: 0;}
    .our-skills-section .row-fluid .skill-box {  margin: 0 0 20px; width: 100%;}
    .about-section .we-provide .about-middle > div, .about-section .we-provide .about-middle > span > div {  margin-bottom: 0;  margin-top: 30px;  width: 100%;min-height: 135px;}
    .about-section .we-provide .about-middle > div::before, .about-section .we-provide .about-middle > span > div::before{ left: -10px;}
    .about-video-section .about-content-right > div {  float: left;  padding: 20px 0 30px;  width: 100%;}
    
    /*Case Studies Page*/
    .case-studies-section .cta_wrapper > span > div { margin: 0 0 35px;}
    .innerpage-title h2{margin-bottom: 15px;}
    
    /*Contact Page*/
    .map-section iframe {height: 200px;}
    .contact-detail-section .get-in-touch { width: 100%;}
    .widget-type-form form fieldset.form-columns-2 .field:first-child{padding-right: 0;margin-bottom:20px;}
    .widget-type-form form fieldset.form-columns-2 .field:last-child{padding-left: 0;}
    .widget-type-form form fieldset{margin-bottom: 20px;}
    .widget-type-form form fieldset.form-columns-2 .field{ width: 100% !important;}
    .contact-detail-section .findus-there {  margin: 40px 0 0;  width: 100%;}
    .contact-address ul li{ margin-bottom: 15px;}
    .widget-type-form form .form-columns-1 .field .inputs-list li{width:50%;}
    
    /*FAQ Page*/
    .accordian-title span{padding-left: 20px;}
    
    /*Resources Page*/
    .resources-section .cta_wrapper > span > div {width:100%;  margin:0 0 35px;}
    
    /*Services Page*/
    .services-content span img{width: 100% !important;margin:0 0 20px 0 !important;}
    
    /*Team Member Inner Page*/
    .teammember-left img {  margin: 0 auto;  width: auto !important;}    
    .teammember-right{margin-top:40px;text-align:center;}
    
    /*Webinar Landing*/
    .landing_logo{padding: 15px 0 20px;}
    .progress-landing .progress-cta .progress_box {  padding: 10px 0;}
    .webinar-banner .wrapper .banner-header h1{line-height: 36px;font-size: 24px;}
    .row-fluid .webinar-banner {  min-height: auto !important;  padding: 70px 0;}
    .webinar-banner .wrapper .webinar-contact{padding: 30px 15px;}
    .webinar-banner .wrapper .webinar-contact h3{font-size: 22px;}
    
    /*Video Landing*/
    .video-landing .row-fluid .webinar-banner{padding: 70px 0; height: 340px;  margin-bottom: 14%;}
    .video-landing .webinar-banner .wrapper .banner-header{margin-bottom: 20px;}
    .video-landing-section .video-landing-left p{padding-bottom:0;}
    .video-landing-section .video-landing-form h3{font-size: 22px;min-height: 61px;padding: 19px 10px 15px;}
    .video-landing-section .video-landing-form form{padding: 15px 15px 20px;}
    .video-landing-section .video-landing-form .hs_submit{margin-top: 10px;}
    .video-block .play-icon{border: 2px solid #fff;height: 45px; line-height: 45px; width: 45px;}
    .video-landing .webinar-banner .wrapper{max-width:460px;}
    
    /*Ebook Landing*/
    .ebook-landing .video-landing-section{margin-top: -122px;}
    .ebook-img {  margin-bottom: 22px;}
    .ebook-img img{width:60% !important;}
    .ebook-landing .webinar-banner .wrapper .banner-header h1 {  line-height: 30px;}
    .ebook-landing .video-landing-section .video-landing-form .widget-type-form {  float: left;  margin-bottom: 33px;  width: 100%;}
}

@media (max-width:539px){
 .homepage2 .blog-wrap .blog_post {  width: 100% !important;}   
 .teammember-slider .teammeber_col { float: none; margin: 0 auto; max-width: 340px;  width: 100%;}
 /*Resources Page*/
 .resources-section .cta_wrapper > span > div:nth-last-child(3), .resources-section .cta_wrapper > span > div:nth-last-child(2){ margin: 0 0 35px;}
}


@media screen and (min-width: 540px) and (max-width: 767px){
 
   /*Slider*/
   .slide {  min-height: 280px;} 
   .home-slider h2 {  font-size: 19px;  line-height: 25px;}
   .home-slider p {  font-size: 14px;  line-height: 22px;  margin: 5px 0;  padding: 0 10px 0 0;}
    
   /*Footer*/
  .cta_wrapper > span > div {  display: inline-block;  float: none;  margin: 34px 10px 0;  width: calc(49% - 20px);}
  .footer-container-wrapper .footerSection .recents-post-col {  float: left;  margin: 0;  width: 50%;padding-right:15px;}
  .footer-container-wrapper .footerSection .contact-details {  border-bottom: medium none;  border-top: medium none;  float: left;  margin: 0;  padding: 0;  width: 50%;}
  .footer-container-wrapper .footerSection .newsletter {  border-top: 1px solid #303030;  margin: 20px 0 0;  padding: 20px 0 0;  text-align: center;  width: 100%;}
  .footer-container-wrapper .footerSection .newsletter .hs_email input{text-align:center;}
  .footer_social ul li {  display: inline-block;  float: none;  margin: 0 9px 0 6px;}
  .fancybox-inner{height:320px !important;}
  
  /*About Us Page*/
  .about-section .we-provide .about-middle > div, .about-section .we-provide .about-middle > span > div {  margin-bottom: 0;  margin-top: 40px;  width: 46%;min-height: 135px;}
  
  /*Case Studies Page*/
  .case-studies-section .cta_wrapper > span > div {  margin: 0 10px 25px;}
  .resources-section .cta_wrapper > span > div{ width:calc(49% - 30px); margin:0 15px 35px;}
  
}

@media screen and (max-height: 380px) and (max-width: 767px){
    .fancybox-inner {  height: 180px !important;}
    
}
