@import 'https://fonts.googleapis.com/css?family=Bitter:400,700';
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800&display=swap');

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom;
}

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

.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%
    }
}

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
}

blockquote  {
    background: #FFF;
    margin: 30px;
    padding: 30px;
    font-size: 16px;
    font-weight: 700;
    border-left: 5px solid #FFE521;
}

.podcast-button {
    margin-top: 15px;
}  

.podcast-button a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
}

.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: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #000;
    margin-top: 12px;
}

.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 .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 .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: 0 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 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
}

.widget-type-space {
    visibility: hidden
}

.hs-author-listing-header {
    margin: 0 0 30px 15px;
    width: 100%;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Bitter',serif;
}

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

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0;
    border: 0;
    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")
}

.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

.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: 0
}

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.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
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
    width: 100%;
    display: block;
    border-radius: 0
}

.hs_cos_flex-pauseplay span {
    text-transform: capitalize
}

.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%
}

.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
}

.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: .8;
    right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
    opacity: .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
}

.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0;
    padding: 0;
    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: 0
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
    left: 0
}

.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
}

.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: 0 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: 0 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent
}

.sidebar-search label {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Bitter',serif;
}

.sidebar-search input[type="text"] {
    height: 45px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 0 15px;
    background: #fff;
    font-size: 14px;
    letter-spacing: .25px;
    margin-top: 10px; 
}

.hs-search-field--open .hs-search-field__suggestions {
    border: 1px solid #f1f1f1;
    background-color: #fdfdfd;
    font-weight: 400;
    font-family: 'Open Sans',sans-serif;
    padding: 10px;
}

.hs-search-field__suggestions li {
    padding: 0 0 10px;
}

.hs-search-field__suggestions a {
    color: #555555;
}

@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: 0 5% 0px 5%;
        top: 40%;
        text-align: center
    }

    #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
}

.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0;
    padding: 0;
    border-width: 0
}

pre {
    overflow-x: auto
}

table pre {
    white-space: pre-wrap
}

.comment {
    margin: 10px 0 10px 0
}

.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
}

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
}

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

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

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

#recaptcha_table td {
    line-height: 0
}

.recaptchatable #recaptcha_response_field {
    min-height: 0;
    line-height: 12px
}

body {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 20px font-weight:500;
    background-color: #F7F7F7;
}

.container {
    max-width: 1170px !important;
    margin: 0 auto !important;
    float: inherit !important;
    padding: 0 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    line-height: 125%;
    font-weight: 700;
    font-family: 'Bitter',serif;
}

ul,
li {
    margin: 0;
    padding: 0
}


}

h1 {
    margin-bottom: 15px;
    font-size: 45px
}

h2 {
    margin-bottom: 15px;
    font-size: 32px
}

p {
    margin: 0;
    font-size: 16px
}

h4 {
    margin: 15px;
    font-size: 22px
}

h3 {
    margin: 0 15px 0 0;
    font-size: 26px;
    color: #000
}

.logo-main-top {
    padding: 20px 0;
    position: relative
}

.inner-container {
    background: #f7f6f4;
    padding: 50px 0
}

.inner-container .container {
    position: relative
}

.banner-content p {
    margin-top: 6px;
    margin-bottom: 33px
}

.contactinfo p {
    float: right;
    font-family: arial;
    font-size: 18px
}

.contactinfo img {
    width: 15px;
    float: left;
    margin: 5px 6px 0 0;
}

.contactinfo p a {
    text-decoration: none;
    color: #333
}

.contactinfo p a:hover {
    color: #333
}

.center-iage-form-side {
    text-align: center
}

.form-fb-ladning-page-productive {
    position: absolute;
    right: 30px;
    background-color: #fff;
    padding: 30px 20px 30px;
    box-shadow: 0 0 5px #e8e7e7
}

input {
    -webkit-appearance: none;
}

.form-fb-ladning-page-productive input {
    background-color: #e4e4e4;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: 15px;
    height: 42px;
    border-radius: 2px;
}

.form-fb-ladning-page-productive label {
    font-size: 13px;
    font-weight: 500
}

.form-fb-ladning-page-productive input:focus {
    outline: 0
}

.form-fb-ladning-page-productive .hs-form-field {
    margin-top: 20px
}

.form-fb-ladning-page-productive input[type="submit"] {
    border: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
    border-radius: 2px;
}

.form-fb-ladning-page-productive input[type="submit"]:hover {
    background-color: #000;
}

.form-fb-ladning-page-productive .hs_submit {
    background: #333;
    margin-top: 20px;
    text-align: center;
    border: 0;
    cursor: pointer;
    margin-right: 0
}

.form-fb-ladning-page-productive .hs_submit input {
    padding: 10px;
    width: 100%;
    cursor: pointer
}

ul.hs-error-msgs.inputs-list {
    list-style: none
}

ul.hs-error-msgs.inputs-list label {
    color: red
}

.left-side-content {
    padding-right: 20px;
    margin-top: 40px
}

.left-side-content li {
    margin-bottom: 0;
    margin-top: 15px;
    margin-left: 22px
}

.trusted_companies {
    margin: 0px 0 0;
    padding: 15px 0;
    border-top: 1px solid #ececec;
}

.trusted_companies img {
    display: inline-block;
    width: 19%;
    vertical-align: top
}
.footer-logo-container {
     
}
.footer-wideer {
    padding: 30px 0 25px;
    background: #222;
    font-size: 13px;
    font-family: arial;
    text-align: center;
}

.footer-wideer .widget-type-text {
    color: #f7f6f4;
    font-size: 13px;
}

.footer-wideer div span {
    font-size: 14px;
    color: #ffffff;
    font-family: 'Open Sans',sans-serif;
}

.footer-copyrights a {
    color: #e6e6e6;
    text-decoration: none
}

.widget-span.footer-copyrights .widget-type-rich_text {
    color: #a9a9a9;
    font-size: 14px;
}

.widget-span.footer .widget-type-custom_widget .btn:hover {
    background: #fff;
    color: #333;
}

.titulo-seccion {
    margin-bottom: 40px; 
}

.titulo-seccion, .hs_cos_wrapper_type_text {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Bitter',serif;
}

.hs-search-results__listing li {
    margin-bottom: 40px;
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 3px;
}

.hs-search-results__listing li .hs-search-results__featured-image {
    margin-bottom: 20px;
}

.hs-search-results__listing li a {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Bitter',serif;
    color: #000000;
}

.hs-search-results__description {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    letter-spacing: .25px;
    line-height: 1.5;
}

/***********************/
.what_ebook_section {
    width: 100%;
    padding: 30px 0;
}

.learnbook-section {
    padding: 30px 0;
}

.other_ebooksection {
    padding: 30px 0 40px 0;
}

.chapter-section {
    width: 100%;
    padding: 30px 0;
}

.trusted_client .clients_logo img {
    width: 100%;
}

.other_ebooksection h3 {
    text-align: center;
    margin-bottom: 35px;
    display: block;
}

/***********PRIYA CODE***********/
a {
    text-decoration: none;
}

.btn {
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 5px;
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.btn:hover {
    background-color: #333;
    color: #f7f6f4;
}

.primary-menu .hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    position: absolute;
    z-index: 10;
    left: 0;
    background: #fff;
    min-width: 130px;
    width: 100%;
    top: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
    -webkit-box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
    -moz-box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
}

.primary-menu ul .hs-menu-depth-1:hover .hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

.primary-menu ul .hs-menu-depth-1 {
    display: inline-block;
    position: relative;
    padding: 15px 0px;
}

.primary-menu ul .hs-menu-depth-1 a {
    color: #333;
    padding: 0px 20px;
    font-weight: 500;
}

.primary-menu .hs-menu-item.hs-menu-depth-2 a {
    color: #333;
    font-size: 14px;
    padding-bottom: 10px;
    display: block;
}

.primary-menu ul {
    float: right;
}

.primary-menu .hs-menu-item.hs-menu-depth-1:last-child a {
    background-color: #FFE521;
    font-size: 16px;
    font-weight: 700;
    border-radius: 3px;
    color: #000;
    text-transform: uppercase;
}

.primary-menu .hs-menu-item.hs-menu-depth-1:last-child:hover a {
    color: #FFE521;
    background-color: #FFE521;
    color: #000;
}

.primary-menu .hs-menu-item.hs-menu-depth-1 a:hover {
    color: #000;
}

.blue-banner {
    padding: 195px 0px;
    background-color: #f7f6f4;
    background-image: url(https://2994420.fs1.hubspotusercontent-na1.net/hubfs/2994420/main-banner-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    position: relative;
}
.body-container-wrapper {
    margin-top: 69px;
}
.blue-banner:before {
    content: "";
    background: rgba(20, 23, 36, 0.63);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.banner-rich-text {
    position: relative;
    z-index: 2;
    text-align: center;
}


.blue-banner img {
    height: auto;
}

.blue-banner .row-fluid {
    display: flex;
    align-items: center;
}

.rich-text-wrapper h1 {
    margin-bottom: 20px;
    line-height: normal;
    font-size: 40px;
    font-weight: 600;
    text-transform: none;
    margin: 0 0 20px 0;
    color: #fff;
}

.rich-text-wrapper span {
    margin-bottom: 30px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    letter-spacing: .25px;
    line-height: 1.7;
}
.banner-rich-text .btn {
    background: #f7f6f4;
}
.banner-rich-text .btn:hover {
    background: #fff;
    color: #333;
}

.courses-collection {
    padding: 60px 0px;
}

.courses-collection .hs_cos_wrapper_type_module {
    color: #292929;
    font-size: 26px;
    font-weight: bold;
    text-transform: none;
    margin: 0 0 0px 0;
    text-align: center;
}

.Course-listing {
    margin-top: 60px;
    margin-bottom: 20px;
}

.Course-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.course-item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

.course-item .title a {
    font-weight: 500;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

.course-item .content {
    padding: 30px 20px;
}

.course-item .description {
    font-size: 14px;
    color: #858383;
    text-align: center;
    line-height: normal;
    display: block;
}

.course-item .image img {
    width: 100%;
    height: auto;
}

.course-item .title a:hover {
    color: #0e8dda;
}

.course-item-inner {
    margin: 0px 15px;
    background: #f7f6f4;
}

.live-experience {
    padding: 95px 0px;
}

.live-experience img {
    height: auto;
}

.experience-content .hs_cos_wrapper_type_rich_text {
    font-size: 18px;
    color: #7c7c7c;
    text-align: left !important;
    display: block;
}

.experience-content p {
    margin-bottom: 20px;
}

.live-experience .row-fluid {
    display: flex;
    align-items: center;
}

.get-started-row {
    background-color: #4d58b1;
    padding: 40px 60px;
    border-radius: 20px;
}

.get-started-row .hs_cos_wrapper_type_module {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    display: block;
    color: #fff;
    margin-bottom: 0px;
}

.get-started-row .btn {
    background: #fff;
    color: #333;
}

.get-started-row .btn:hover {
    background: #f66d5f;
    color: #fff;
}

.comentario-title {
    margin-top: 30px;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Bitter',serif;
}  

.footer ul li {
    list-style: none;
    margin-bottom: 7px;
    float: none !important;
}

.footer-container-wrapper .footer ul li a {
    color: #fff;
    padding: 0px !important;
}

.footer ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer {
    padding: 0px;
    background: #000;
}

.footer .footer-social-icons svg {
    fill: #fff;
    width: 25px;
    height: 25px;
}

.footer-social-icons ul li {
    display: inline-block;
    margin-right: 15px;

}

.footer-social-icons ul li:hover svg {
    fill: #fff;
}

.footer-social-icons h3 {
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    color: #fff;
}

.footer-social-icons ul {
    margin: 35px 0;
}

.header .container .row-fluid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.recent-blogs {
    padding: 60px 0px;
}

.recent-blogs .hs-rss-item {
    background-color: #f7f6f4;
    padding: 15px;
    border-radius: 10px;
}

.recent-blogs .hs-rss-item-image-wrapper img {
    border-radius: 10px;
}

.recent-blogs .hs-rss-item-text {
    text-align: left;
}

.recent-blogs .hs-rss-item-text a {
    color: #333;
    margin-bottom: 20px;
    display: block;
    line-height: 25px;
    font-size: 25px;
    font-weight: 600;
}

.recent-blogs .hs-rss-description p a {
    font-size: 15px;
    margin-top: 20px;
    color: #0e8dda;
}

.recent-blogs .hs-rss-description p a:hover,
.recent-blogs .hs-rss-item-text a:hover {
    color: #f66d5f;
}

.theme-logo-listing {
    background: #f7f6f4;
    padding: 60px 0px;
}

.theme-logo-listing ul {
    text-align: center;
}

.theme-logo-listing ul li {
    list-style: none;
    display: inline-block;
    margin: 0px 10px 20px;
    background: #fff;
    padding: 20px;
    cursor: pointer;
    box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
    -webkit-box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
    -moz-box-shadow: 0 0 7px rgba(2, 16, 48, 0.15);
}

.theme-logo-listing ul li img {
    opacity: .6;
    filter: grayscale(100%);
    transition: all .5s;
}

.theme-logo-listing ul li:hover img {
    opacity: 1;
    transform: scale(1.05);
}

div#hs_cos_wrapper_module_1566890673342284 {
    margin-bottom: 0px;
}

.primary-menu .hs-menu-item.hs-menu-depth-1.hs-item-has-children a::after {
    font-family: 'FontAwesome';
    content: '\f0d7';
    margin-left: 10px;
}

.primary-menu .hs-menu-depth-2 a::after {
    display: none;
}

.blog-banner,
.contact-banner {
    padding: 50px 0;
    background: #FFE521;
/*     background-image: url(https://2994420.fs1.hubspotusercontent-na1.net/hubfs/2994420/page-overley_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; */
}

.pages-navigation {
    text-align: center;
}

.pages-navigation .btn {
    border-radius: 3px;
    background: #fff;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 20px;
}

.pages-navigation .btn:hover {
    background: #FFE521;
    color: #000;
}

.clear-blog-listing .post-listing .post-item .post-body {
    display: flex;
    flex-wrap: wrap;
}

.blog--banner-content {
    text-align: center;
}
/* 
.blog--banner-content h1 {
    color: #fff;
} */

.blog--banner-content p {
    color: #000;
    font-size: 20px;
} 

.clear-blog-listing {
    padding: 60px 0px;
}

.clear-blog-listing .post-header h2 {
    margin: 0px;
    font-family: 'Bitter', serif;
    font-size: 20px;
    font-weight: 700;
}

.clear-blog-listing .post-header h2 a {
    color: #000;
}

.blog--tag-author-coloumn {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0px;
}

.blog--tag-author-coloumn .blog--author i,
.blog--tag-author-coloumn .blog--author a,
.blog--tag-author-coloumn #hubspot-topic_data i,
.blog--tag-author-coloumn #hubspot-topic_data a {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.blog--tag-author-coloumn .topic {
    margin-right: 10px;
}

.clear--inner-content-blog {
    padding: 20px;
}

.clear-blog-excerpt p {
    margin: 10px 0px;
}

.clear-blog-listing .more-link {
    color: #000;
    font-weight: 700;
    margin-top: 20px;
    display: block;
}

.clear-blog-listing .more-link:hover {
    color: #555;
}

.blog_content_area p {
    color: #333;
    letter-spacing: 0px;
}

.clear-subscribe-form {
    background: #000;
    padding: 30px 20px;
    border-radius: 3px;
}

.clear-subscribe-form h1 {
    margin: 0px;
    color: #fff;
    font-size: 22px;
}

.clear-subscribe-form p {
    color: #fff;
    font-weight: 400;
}

.clear-subscribe-form .hs-input {
    border: 0px;
    height: 40px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.clear-subscribe-form label {
    color: #fff;
}

.blog--subscribe-content span {
    color: #fff;
    margin-top: 10px;
    display: block;
}

.clear-subscribe-form .hs_error_rollup {
    display: none;
}

.clear-subscribe-form .hs-error-msgs.inputs-list label {
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
}

.blog--subscribe-content {
    text-align: center;
    margin-bottom: 20px;
}

.clear-subscribe-form .hs-button.primary.large {
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 5px;
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    border: 0px;
    cursor: pointer;
    font-family: Raleway, sans-serif;
    width: 100%;
    height: 40px;
    color: #333;
    text-transform: uppercase;
}

.clear--sidebar-posts ul li {
    list-style: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.widget-span.clear--post-topic .widget-module a:hover {
    color: #333;
}

.widget-module ul {
   margin-bottom: 20px;
}

.widget-module .filter-expand-link {
   font-weight: 700 !important;
}

.clear--sidebar-posts h3 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Bitter', serif;
    margin-bottom: 25px;
}

.clear--sidebar-posts ul li:last-child {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.clear--post-topic ul li a::before {
    font-family: 'FontAwesome';
    content: '\f105';
    color: #000;
    margin-right: 12px;
}

.clear--post-topic ul li {
    border: 0px;
    padding: 0px;
}

.header {
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 999;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}

.header.fixed {
    position: fixed;
    animation: smoothScroll 1s forwards;
    box-shadow: 0px 0px 15px 0px #00000026;
    -webkit-box-shadow: 0px 0px 15px 0px #00000026;
    -moz-box-shadow: 0px 0px 15px 0px #00000026;
}

.hs-blog-post .blog-banner {
    display: none;
}

.blog-detail--clear #hubspot-author_data {
    display: flex;
    align-items: center;
}

.blog-detail--clear .hs-author-avatar {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    float: left;
    margin: 0 15px 0 0;
}

.blog-detail--clear .hs-author-avatar img {
    /*border-radius: 100px;*/
}

.blog-detail--clear .author-link {
    color: #333;
    margin: 0px 5px;
}

.blog-detail--clear .section.post-body {
    padding: 15px 0px;
}

.blog-detail--clear .blog-post-wrapper .hs-featured-image {
    max-width: 100%;
    width: 100%;
    border-radius: 5px;
    float: none;
    margin-left: 0;
}
.blog-section.blog-detail--clear .posted-by--blog {
    font-weight: 500;
    color: #333;
    font-size: 15px;
}
.blog-detail--clear .section.post-body p {
    font-size: 18px;
    color: #444;
    margin-bottom: 15px;
    letter-spacing: .2px;
}

.blog-detail--clear #hubspot-topic_data {
    margin-bottom: 20px;
    color: #666;
}

.blog-detail--clear #hubspot-topic_data a {
    color: #333;
    font-weight: 600;
}

.blog--comment .hs-input {
    height: 45px;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    background-color: #fff;
    color: #555;
}

.blog--comment .hs-form-field label {
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    color: #000 !important;
}

.blog--comment .hs_comment textarea {
    height: 150px;
    width: 100% !important;
}

.contact--form-style .hs-button.primary {
    width: 100%;
}

.blog--comment .hs-button.primary,
.contact--form-style .hs-button.primary {
    padding: 10px 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 3px;
    background: #000;
    font-size: 16px;
    font-weight: 700;
    border: 0px;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    height: 50px;
    color: #fff;
    margin-top: 30px;
    text-transform: uppercase;
}

.blog--comment .hs-button.primary:hover,
.contact--form-style .hs-button.primary:hover {
    background: #000;
}

.blog-detail--clear .post-body a:hover {
    color: #0e8dda;
}

.blog-detail--clear .post-body a {
    color: #333;
}

/*.post-body ul li::before {
    font-family: 'FontAwesome';
    content: '\f105';
    color: #333;
    margin-right: 10px;
}*/

.blog-detail--clear .post-body ul li {
    /*list-style: none;*/
    color: #444;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 1.5;
}

.blog-detail--clear .post-body ul {
    margin: 20px 30px;
}

.clear--blog-design .hs-author-name {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Bitter',serif;
    margin: 0 0 20px 0;
}

.clear--blog-design .hs-author-profile {
    margin: 0 15px 30px 15px;
    padding: 30px;
    background-color: #fff;
}

.clear--blog-design .hs-author-avatar {
    height: auto;
    width: 25%;
    float: left;
    margin-bottom: 15px;
}

.clear--blog-design .hs-author-bio {
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
    font-size: 16px;
    color: #000;
    line-height: 1.5;  
    float: right;
    width: 75%;
}

.clear--blog-design .hs-author-social-section {
    display: none;
}

/****Contact Us*******/
.contact-address {
    padding: 60px 0px;
}

.contact-address-inner {
    text-align: center;
}

.contact--inner-address {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.contact--inner-spacing {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

.contact--address-area {
    margin: 0px 15px;
    background: #fbfbfb;
    padding: 40px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.contact--icon svg {
    width: 50px;
    height: 50px;
}

.contact--address-area h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0px;
}

.contact--description p a {
    color: #666;
}

.contact--description p {
    color: #666;
    letter-spacing: .2px;
    margin: 10px 0px;
}

.contact--description p a:hover,
.custom-style p a:hover {
    color: #0e8dda;
}

.contact--map iframe {
    width: 100%;
}

.contact--map {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.contact--form {
    padding: 95px 0px;
}

.form--contact-textarea h1 {
    margin-top: 0px;
}

.contact--form-style h3 {
    margin-bottom: 20px;
}

.custom-style p {
    margin: 10px 0px;
    letter-spacing: .2px;
    color: #666;
}

.custom-style {
    margin-top: 40px;
}

.custom-style p a {
    color: #666;
}

.contact--form-style .hs-input {
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 15px;
}

.contact--form-style .hs-form-field label {
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
    color: #858585;
    font-weight: 500;
}

.widget-span.contact--form-style form .hs-form-field label.hs-error-msg {
    padding-top: 7px;
    font-size: 14px;
    margin: 0px;
}

.contact--form-style .hs-message textarea {
    height: 100px;
}
.contact--form-style .hs-fieldtype-checkbox li.hs-form-checkbox .hs-input {
    -webkit-appearance: checkbox;
    width: auto;
    height: auto;
}
.contact--form-style ul.inputs-list.multi-container li.hs-form-radio .hs-input {
    -webkit-appearance: radio;
    width: auto;
    height: auto;
}
.contact--form-style ul.inputs-list li.hs-form-booleancheckbox .hs-input {
    -webkit-appearance: checkbox;
    width: auto;
    height: auto;
}
.contact--form-style .hs-fieldtype-checkbox li,
.contact--form-style ul.inputs-list.multi-container li,
.contact--form-style ul.inputs-list li
{
    list-style: none;
}

.form-columns-0 h3 {
    margin-bottom: 30px;  
}

.new-comments {
    padding: 15px 0px 60px 0px !important;  
} 

.comentarios-title h4 {
    margin: 60px 0px 5px 0px; 
}

.comment.depth-0:first-child {
    margin: 0px 0 30px;  
}

.comment-from h4 {
   font-family: 'Open Sans',sans-serif !important; 
   margin: 0px 0 10px 0; 
}

.comment-date {
   color: #000;
   margin-left: 15px;
}

.comment-body p {
   color: #000;
   font-weight: 400;
}

.comment-reply-to {
   background: url(//static.hsappstatic.net/pictos_images/static-1.25/img/pictos-1-png/16/pictos-set1-21.png) no-repeat 15px;
   border: 1px solid #f1f1f1;
   padding: 15px 20px 15px 45px;
   color: #000;
   font-size: 14px;
   font-weight: 700;
   background-color: #fff;
   margin-top: 10px;
   border-radius: 4px;
}

.leadinModal-content-wrapper {
   padding: 30px 0; 
}

/**********PRIYA CODE 20TH SEPTEMBER 2019*********/
.hs-blog-listing .comment-heading {
    
}

/* jatinder code */
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.widget-span.cl_our-services {
    padding-top: 95px;
    padding-bottom: 65px;
}
.cl_our-services_head h2 {
    margin: 0 0 12px;
}
p {
    font-size: 15px;
    font-weight: 500;
    color: #858585;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 12px;
}
.widget-span.cl_our-services_head {
    margin-bottom: 30px;
}
.widget-span.cl_our-services-box .wd-section-heading {
    padding: 25px 15px 12px;
}
.widget-span.cl_our-services-box .widget-type-rich_text {
    padding: 0px 15px 12px;
}
.widget-span.cl_our-services-box {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border-radius: 7px;
    overflow: hidden;
}
.widget-span.cl_our-services-box {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .10);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .10);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .10);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.widget-span.cl_our-services-box:hover {
    box-shadow: 0 2px 20px rgba(0, 0, 0, .10);
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .10);
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, .10);
}
div.row-fluid [class*="span"] {
    min-height: auto;
}
/* .widget-type-rich_text .hs_cos_wrapper_type_rich_text p:last-child {
    margin-bottom: 0px;
} */
.live-experience .wd-section-heading {
    margin-bottom: 17px;
}
.experience-content .hs_cos_wrapper_type_rich_text p {
    font-size: 16px;
    font-weight: 400;
}
.live-experience .experience-content {
    margin-bottom: 35px;
}
.live-experience h2 {
    margin-top: 0px;
    font-weight: 500;
}
.gray-bg {
    background: #f7f6f4;
}
.image-style {
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}
.clear-testi1-section {
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;    
}
.clear-testi1-slider_content p {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.6;
}
.clear-testi1-slider_content {
    padding: 20px 30px 30px;
    background-image: url(https://3074142.fs1.hubspotusercontent-na1.net/hubfs/3074142/Growth%20Driven/quote-right.png?t=1537339361641), url(https://3074142.fs1.hubspotusercontent-na1.net/hubfs/3074142/Growth%20Driven/quote-left.png?t=1537339361641);
    background-repeat: no-repeat;
    background-position: top left, right bottom;
}
.custom-logo {
    padding: 15px; 
}
.widget-span.header.fixed .custom-logo a img.hs-image-widget, .widget-span.header.fixed .widget-type-logo a img.hs-image-widget {
    opacity: 0;
}
.widget-span.header.fixed .custom-logo a, .widget-span.header.fixed .widget-type-logo a {
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://2994420.fs1.hubspotusercontent-na1.net/hub/2994420/hubfs/Laboratoria.png?width=594&name=Laboratoria.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.widget-span.blog-banner .blog--banner-content h2 {
    font-family: 'Bitter', serif;
    margin-bottom: 15px;
}
.clear--blog-design .post-listing {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}
.clear--blog-design .post-listing .post-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px 30px;
}
.clear--blog-design .post-listing .post-item .post-body .post-blog-content {
    flex: 0 0 100%;
    max-width: 100%;
}
.clear--blog-design .post-listing .post-item .post-body .blog_featured_img {
    flex: 0 0 100%;
    max-width: 100%;
    height: 230px;
    background-color: #000;
    order: -2;
    display: flex;
    align-items: center;
}
.clear--blog-design .post-listing .post-item .post-body .post-blog-content .blog--inner-space {
    padding: 24px;
    background-color: #FFF;
    border-radius: 3px;
    min-height: 300px;
}
.clear--blog-design * {
    box-sizing: border-box;
}
#hubspot-topic_data {
    margin: 0;
}
div.blog--tag-author-coloumn #hubspot-topic_data i, div.blog--tag-author-coloumn #hubspot-topic_data a {
    color: #b3b2b2;
    font-size: 15px;
    font-weight: 400;
}
div.blog--tag-author-coloumn .blog--author i, div.blog--tag-author-coloumn .blog--author a {
    color: #333;
    font-size: 12px;
    font-weight: 300;
    margin-right: 6px;
}
.clear--blog-design .post-listing .post-item .post-body .blog_featured_img img.hs-featured-image {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.widget-span.clear--sidebar > .row-fluid-wrapper {
    margin-bottom: 20px;
}
.clear-subscribe-form .hs_cos_wrapper.form-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Bitter',serif;
    margin-bottom: 20px;
}
.widget-span.clear-subscribe-form form .input input {
    height: 45px;
    border: 1px solid #F7F7F7;
    border-radius: 3px;
    padding: 0 15px;
    background: #fff;
    font-family: Raleway,sans-serif;
    font-size: 14px;
    letter-spacing: .25px;
    margin-bottom: 0px;
}
.widget-span.clear-subscribe-form form .actions .hs-button.primary {
    height: 45px;
    border-radius: 0px;
    background: #FFE521;
    color: #000;
    font-weight: 800;
    letter-spacing: .25px;
    font-size: 16px;
    padding: 2px;
    line-height: 45px;
    border-radius: 3px;
}
.widget-span.clear-subscribe-form form .actions .hs-button.primary:hover {
    background: #FFE521;
}
.widget-span.clear--sidebar-posts .hs-rss-item {
    display: flex;
    margin-bottom: 24px;
    /*background: #f7f6f4;*/
}
.widget-span.clear--sidebar-posts .hs-rss-item .hs-rss-item-text .hs-rss-title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}
.widget-span.clear--sidebar-posts .hs-rss-item .hs-rss-item-text {
    width: 100%;
    padding: 0 24px;
}
.widget-span.clear--sidebar-posts .hs-rss-item {
    display: flex;
    margin-bottom: 17px;
}
.widget-span.clear--sidebar-posts .hs-rss-item .hs-rss-item-text .hs-rss-title:hover {
    color: #333;
}
.widget-span.clear--post-topic .widget-module li:last-child {
    border-bottom: none;
}
.widget-span.clear--post-topic .widget-module a {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-top: 15px;
}
.widget-span.clear--post-topic .widget-module li {
    padding: 10px 15px;
    margin-bottom: 2px;
    background-color: #fff;
}
.widget-span.clear--sidebar-posts .hs-rss-item .hs-rss-item-image-wrapper {
    width: 75px;
    height: 50px;
    order: -2;
    flex-shrink: 0;
    background-color: #000;
}
.widget-span.clear-subscribe-form form .hs-form-field {
    margin-bottom: 20px;
}
.widget-span.clear-subscribe-form form .hs-form-field label.hs-error-msg {
    color: #ff0000;
    font-weight: 500;
    padding-top: 7px;
    margin: 0px;
}
.blog-section.clear--blog-design {
    margin-bottom: 45px;
}
.blog-section.clear--blog-design .post-header {
    margin-bottom: 6px;
}
div.blog--tag-author-coloumn #hubspot-topic_data:hover i, div.blog--tag-author-coloumn #hubspot-topic_data:hover a {
    color: #333;
}
div.blog--tag-author-coloumn .blog--author:hover i, div.blog--tag-author-coloumn .blog--author:hover a {
    color: #333;
}
.header {
    height: 65px;
} 
.prueba {
    padding-top: 12px; 
}
.hs-blog-post .header {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
}
.widget-span.contact-banner h2 {
    margin-bottom: 15px;
}
.widget-span.contact--form h3 {
    margin-left: 0px;
    margin-right: 0px;
}
.widget-span.contact--form-style .hs_cos_wrapper.form-title {
    margin-bottom: 30px;
    margin-top: 0px;
}
.widget-span.contact--form-style > .row-fluid-wrapper {
    border: 1px solid #ddd;
    background: #fff;
    padding: 30px 25px 20px;
}
.widget-span.contact--map iframe {
    border: 1px solid #ddd !important;
    padding: 5px;
    background: #fff;
    max-width: 100%;
    box-sizing: border-box;
    height: 477px;
}
.widget-span.contact--form-style form .input input {
    height: 45px;
    border-radius: 0px;
    padding: 0 15px;
    font-family: Raleway,sans-serif;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
}
.widget-span.contact--form-style form .hs-form-field {
    margin-bottom: 20px;
}
.widget-span.contact--form-style form .hs-form-field textarea {
    border-radius: 0px;
    margin: 0;
}
.widget-span.contact--form-style form .hs-submit input.hs-button.primary {
    height: 45px;
    border-radius: 0px;
    padding: 0 15px;
    line-height: 45px;
    font-size: 15px;
    margin: 0px;
}
.widget-span.contact--form-style form .hs_error_rollup {
    display: none;
}
.chapter-section .chapter_row .book-chapter p {
    margin-bottom: 0px;
}
.widget-span.cl_our-services-box .wd-section-heading h4 {
    margin: 0;
}
.theme-logo-listing_title h3 {
    margin-bottom: 30px;
}















/* responsive style here start */

@media only screen and (max-width:900px) {
    .author_img {
        width: 125px;
        height: auto;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        padding: 10px 15px;
    }

.widget-span.clear-blog-listing .container > .row-fluid-wrapper > .row-fluid .span8.widget-span {
    width: 100%;
}
.widget-span.clear-blog-listing .container > .row-fluid-wrapper > .row-fluid > div[class*="span"] {
    width: 100%;
    margin: 0px;
}
div.blue-banner {
    padding: 125px 0px;
}
.Course-listing-wrapper h4.title {
    margin-left: 0;
    margin-right: 0;
}

}

@media only screen and (max-width:768px) {

    .theme-logo-listing ul li {
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width:767px) {
    .form-fb-ladning-page-productive {
        position: static;
        margin-top: 30px;
        display: inline-block;
        width: 100%;
    }

    div.ebook_images {
        width: 100%;
        float: none;
        display: inline-block;
    }

    .Ebook_head {
        text-align: center;
    }

    .banner-content {
        text-align: center
    }

    .ebook_what {
        padding: 0px 0;
    }

    .trusted_companies img {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .ebook_features,
    .ebook-learn-img,
    .Book-description,
    .chapter_loop,
    .otherbook-section .bookloop {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .otherbook-section .bookloop {
        margin-bottom: 15px;
    }

    .trusted_client .clients_logo {
        flex: 0 0 33%;
        max-width: 33%;
    }

    .trusted_companies {
        margin: 0px 0 0;
        padding: 15px 0;
    }

    .ebook-banner-section {
        padding: 50px 0 50px 0px;
    }

    .other_ebooksection {
        padding: 10px 0 40px 0;
    }

    .blue-banner .row-fluid,
    .live-experience .row-fluid {
        display: inherit !important;
    }

    .recent-blogs .row-fluid .widget-type-rss_listing {
        margin-top: 40px;
    }

    .footer .row-fluid .span4 {
        float: left;
        width: 31.914893614%;
    }

    .Course-listing .course-item .course-item-inner {
        margin-left: 5px;
        margin-right: 5px;
    }

    .Course-listing .course-item .title a {
        font-size: 16px;
    }

    /**********Toggle********/
    .custom-menu-primary.js-enabled {
        position: absolute;
        right: 0;
        top: 25px;
        width: 100%;
        text-align: left;
    }

    .custom-menu-primary.js-enabled .hs-menu-wrapper {
        background: #fff;
        display: none;
        position: relative;
        top: 75px;
        z-index: 5
    }

    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0 15px;

    }

    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        border: none !important;
    }

    .custom-menu-primary.js-enabled {
        position: absolute;
        right: 0;
        top: 0px;
        width: 100%;
        text-align: left;

    }

    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
        width: 100%;
        background: #fff;
    }

    .sub-wrap {
        column-count: inherit;
        width: 100%
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2.point-break a {
        margin-bottom: 30px;
    }

    .custom-menu-primary .hs-menu-children-wrapper {
        display: block !important;
    }

    .mobile-trigger {
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 10px;
        width: auto;
        height: auto;
        padding: 31px 10px;
        background: #ffffff;
        border: 0px;
        font-size: 16px;
        font-weight: normal;
        text-align: left;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .mobile-trigger:hover {
        text-decoration: none;
        border-color: transparent;
    }

    .child-trigger {
        display: block;
    }

    .mobile-trigger i {
        display: inline;
        position: relative;
        top: -4px;
    }

    .mobile-trigger i:before,
    .mobile-trigger i:after {
        position: absolute;
        content: '';
    }

    .mobile-trigger i,
    .mobile-trigger i:before,
    .mobile-trigger i:after {
        width: 22px;
        height: 2px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background-color: #333;
        display: inline-block;
    }

    .mobile-trigger i:before {
        top: -6px;
    }

    .mobile-trigger i:after {
        top: 6px;
    }

    .mobile-trigger:hover i,
    .mobile-trigger:hover i:before,
    .mobile-trigger:hover i:after,
    .mobile-open .mobile-trigger i,
    .mobile-open .mobile-trigger i:before,
    .mobile-open .mobile-trigger i:after {
        background-color: ;
    }

    .nav-menu ul li a {
        color: #fff;
    }

    .span12.widget-span.widget-type-cell.header {
        padding: 15px 0px;
    }

    /*********Toggle*********/
    .header {
        padding: 20px 0px;
    }

    .blog--comment .hs-button.primary {
        margin-bottom: 50px;
    }
.widget-span.contact--map > .row-fluid-wrapper {
    margin-bottom: 35px;
}
.header .container .row-fluid .logo-main-top {
    width: 100%;
    padding: 0;
}
.header .container .row-fluid .logo-main-top .widget-type-logo {
    margin-right: auto;
}
.widget-span.image-txt-group .image-style {
    margin-bottom: 30px;
}
.live-experience.text-image-group .container > .row-fluid-wrapper > .row-fluid {
    display: flex !important;
    flex-wrap: wrap;
}
.live-experience.text-image-group .container > .row-fluid-wrapper > .row-fluid > div:last-child {
    order: -2;
    margin-bottom: 30px;
}
div.live-experience {
    padding: 55px 0px;
}


}

@media screen and (max-width: 639px) {
    .custom-logo {
        padding: 0px !important;
    }
    .custom-logo img {
        width: 200px !important;
    }
    .Course-listing .course-item {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .contact--inner-address .contact--inner-spacing {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }
    .blog-detail--clear .hs-author-avatar {
        width: 60px;
        height: 40px;
        float: left !important;
        margin: 0 15px 0 0;
    }  
    .clear--blog-design .post-listing .post-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .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: none;
    }
    .footer-logo-container img {
        width: 200px !important;
        margin: 0px;
        padding: 0px;
    }
    .footer-social-icons ul {
        margin: 0 0 15px 15px;
    }
}

@media screen and (max-width: 479px) {
    .clear-blog-listing {
        padding: 15px 0px;
    }  
    .recent-blogs .hs-rss-item {
        display: flex;
        flex-wrap: wrap;
    }
    .recent-blogs .hs-rss-item-image-wrapper {
        width: 100% !important;
        order: -1;
        margin-bottom: 20px;
    }
    .recent-blogs .hs-rss-item-text {
        width: 100% !important;
    }
    .footer .row-fluid .span4 {
        width: 100% !important;
    }
    .recent-blogs .hs-rss-item-text a {
        font-size: 18px !important;
    }
    .clear-blog-listing .post-body .post-blog-content {
        -webkit-box-flex: 0;
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
    }
    .clear-blog-listing .post-body .blog_featured_img {
        -webkit-box-flex: 0;
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
        position: relative !important;
        order: -1;
    }
    .blog-detail--clear .post-header h1 {
        font-size: 20px;
    } 
    .blog-detail--clear #hubspot-author_data {
        display: inline-block !important;
        margin-bottom: 15px;
    }
    .blog-detail--clear .hs-author-avatar {
        margin-bottom: 10px !important;
        float: left;
    }
    .blog-section.blog-detail--clear .posted-by--blog {
        font-size: 12px;
    }  
    .contact--inner-address .contact--inner-spacing {
        flex: 100%;
        max-width: 100%;
    }
    .clear--blog-design .hs-author-profile {
        margin: 0 0px 30px 0px;
        padding: 24px;
    }
    .clear--blog-design .hs-author-name {
        font-size: 24px;
        margin: 0 0 20px 0;
    }  
    .clear--blog-design .hs-author-avatar {
        width: 100%;
        float: none;
    }  
    .clear--blog-design .hs-author-bio {
        margin: 0;
        padding: 0;
        float: none;
        width: 100%;
    }
    .hs-blog-social-share .hs-blog-social-share-item {
        float: left;
        margin: 5px 0;
        width: 100%;
    }  
    .header .widget-span.contactinfo p {
        margin: 0px;
    }

}

@media only screen and (max-width:420px) {
    .logo-main-top {
        text-align: center;
    }

    .logo-main-top .span5.widget-span.widget-type-cell.contactinfo {
        position: static
    }

    .contactinfo p {
        float: none;
        display: inline-block;
        margin: 20px 0 0
    }

    .author_row .Author_box {
        justify-content: center;
    }

    .author_description {
        padding: 0 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .left-side-content {
        padding-right: 0;
    }

    .what_ebook_section {
        margin-top: 15px;
    }

    .trusted_client .clients_logo {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .left-side-content .Ebook-heading {
        text-align: center;
    }

    .Book-description {
        margin-top: 25px;
    }