
a{
    text-decoration:none;
    }
    @media (max-width: 360px){
   body {
    padding-top: 0px;
} 
    }
@media (min-width: 767px){
body {
    padding-top: 95px;
}
}
@media (min-width: 767px) and (max-width: 955px){
div.container.header-main div.span12.widget-span.widget-type-global_group div.row-fluid-wrapper.row-depth-1.row-number-1 div.row-fluid div.row-fluid-wrapper.row-depth-1.row-number-5{
width:666px;
}
}
@media (min-width: 1144px){
body.hs-blog-name-latest-blogs-ge{
    padding-top: 67px;
}
}
@media (min-width: 1110px) and (max-width: 1144px){
body.hs-blog-name-latest-blogs-ge{
padding-top: 111px;
}
}
@media (min-width: 908px) and (max-width: 1110px){
body.hs-blog-name-latest-blogs-ge{
    padding-top: 97px;
}
}
@media (min-width: 767px) and (max-width: 908px){
body.hs-blog-name-latest-blogs-ge{
padding-top: 83px;
}
}
@media (min-width: 1144px){
body.hs-blog-post.hs-blog-name-latest-blogs-fr{
    padding-top: 67px;
}
}
@media (min-width: 1110px) and (max-width: 1144px){
body.hs-blog-post.hs-blog-name-latest-blogs-fr{
padding-top: 111px;
}
}
@media (min-width: 908px) and (max-width: 1110px){
body.hs-blog-post.hs-blog-name-latest-blogs-fr{
    padding-top: 97px;
}
}
@media (min-width: 767px) and (max-width: 908px){
body.hs-blog-post.hs-blog-name-latest-blogs-fr{
padding-top: 83px;
}
}
.container.article-wrap {
    width: 890px;
    max-width: 100%;
}

.push-bottom25{
    margin-bottom:25px;
}
.pull-top10{
    padding-top:10px;
}

.top-border{
    border-top:1px solid #dddddd;
}

.bottom-border{
    border-bottom:1px solid #dddddd;
}

.text-primary{
    color: #56B734;
}

.page-header{
    margin-left:-15px;
    margin-right:-15px;
    background-color: #56B734;
    color: #FFF;
    display:block;
    overflow:hidden;
}

.page-header h2{
    font-weight:600;   
    margin:22px 0;
}

.banner-background-image{
    margin-right:-15px;
    margin-left:-15px;
    position:relative;
    max-height:600px;
    overflow:hidden;
    background:#000000;
}

.banner-background-image img{
    width:100% !important;
    margin:0 auto;
    opacity:0.6;
    filter: alpha(opacity=60);
    transition: all 0.3s ease-in-out;
    
}

.banner-background-image.footer-top:hover img{
    opacity:0.3;
    filter: alpha(opacity=30);
}

.banner-background-image .banner-content {
    position: absolute;
    background: rgba(255, 255, 255, 0.4);
    left: 0;
    right: 0;
    top: 0;
    margin-top: 13.7%;
    padding:30px;
}


.banner-background-image.footer-top .banner-content {
    margin-top: 7.7%;
}

.banner-background-image .banner-content.nxt-blog-title{
    background:none;
    z-index:1;
    
}

.banner-author-avatar img{
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    max-width:90px;
}

.blog-breadcrumb .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    margin-bottom:0;
}

.blog-breadcrumb .hs-menu-item{
    padding-right: 25px;
  padding-top: 17px;
  padding-bottom: 13px;
  font-weight: 600;
  color: #56B734;
}

.recent-post-banner, .recent-post-banner-image-wrapper{
    position:relative;
}

.recent-post-banner-image-wrapper img{
    width:100%;
}

.recent-post-banner .recent-post-banner-content{
    box-sizing: border-box;
  top: 50px;
  width: auto;
  padding-top: 15px;
  position: absolute;
  padding-left: 0;
  right: 5%;
  left: 5%;
  padding-right: 0;
  text-shadow: 0 1px 1px #616161;
  color: #FFF;
}

.recent-post-banner-author-bio.hs-rss-byline {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
   background:rgba(0, 0, 0, 0.7);
   text-transform:uppercase;
}

.recent-post-banner-author-bio .hs-rss-author{
    color:#fff;
}

.recent-post-banner-author-bio .hs-rss-posted-at, .recent-post-banner-author-bio .hs-rss-date{
    color: #B8B8B8;
}

.recent-post-banner .hs-author-avatar.banner-author-avatar {
  display: inline-block;
  margin-right:10px;
}


.featured-posts>h2{
    margin-top:25px;
}

.blog-breadcrumb .hs-menu-item a{
     color: #56B734 !important;
     padding:0 !important;
     position:relative;
     overflow:visible !important;
     line-height:1.5;
}

.blog-breadcrumb .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:after {
  content: "›";
  position: absolute;
  right: -15px;
  color: #999;
  font-weight: bold;
}

.blog-breadcrumb .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a:after {
    content: "";
}

.span2.widget-span.widget-type-linked_image.banner-author-avatar {
  width: 90px;
}

.banner-background-image .banner-content.nxt-blog-title h1{
    font-size:40px;
    color: #56b734;
}

.banner-background-image.footer-top{
    max-height:463px;
}


.next-prev-btn{
    text-align:center;
    z-index:2;
    margin:auto;
    left:0;
    right:0;
   margin-bottom:50px;
}

.next-prev-btn a{
    color:#ffffff;
    text-transform:uppercase;
}

.banner-background-image .banner-content h1{
    font-size:50px;
    color:#ffffff;
    line-height:1.25;
    text-align:center;
    font-weight:normal;
    margin:0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    white-space: nowrap;
     max-width: none; 
    overflow: hidden;
    text-overflow: initial;
    text-decoration: none;
}

.media-wrapper{
    list-style:none;
    display:inline;
    width:100%;
    padding:0;
    margin:0;
}

.container{
    max-width:1170px;
    margin:0 auto;
}

.media-wrapper li{
    width:20%;
    float:left;
    padding:0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align:center;
}

.form-title h3 {
  color: #56B734;
  font-size: 24px;
  font-family: 'Raleway',sans-serif;
  margin: 15px 0 18px;
  font-weight:400;
}

.heading-media{
    text-align:center;
    color: #3E8325;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom:30px;
}
@media (min-width: 360px){
.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li a {
    margin-left:0;
    padding: 15px 25px;
}
}
.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
   /* padding: 15px 25px;
    margin-left:5px;*/
    
}
@media (max-width: 480px){
    
.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
 width:62%;
    
}
}
@media (max-width: 360px){
.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
 width:78% !important;
}
}

.header-main.french .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
    padding: 15px 20px;
}

.header-main.german .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
    padding: 15px 18px;
}

.header-container-wrapper{
    padding-bottom:4px;
}
.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:last-child a {
    background-color: #64C941;
    color:#ffffff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
     border-bottom: 0; 
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #383838;
}
.hs-menu-wrapper a:hover {
    color: #383838;
    background-color: #ffffff;
    box-shadow:none;
}

.top-nav{
    margin-top:28px;   
    margin-bottom:10px;
}

.social-icons .fa{
    color:#51A037;
    background:#ffffff;
    width:34px;
    height:34px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    font-size:20px;
    line-height:34px;
    text-align:center;
    margin-right:10px;
    text-decoration:none;
    
}

.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: 207px;
}

.header-main.french .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: auto;
}

.header-main.german .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: auto;
}

.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    background:#64c941;
    color:#ffffff;
}

.social-icons .fa:hover{
    background:#b9d9af;
    color:#51A037;
}

.footer-container p {
    color: #F4F4F4;
    font-size: 13px;
    margin-top:5px;
}

.social-icons-wrapper h4{
    margin-bottom:10px;
    font-size:15px;
    font-weight:600;
    margin-top:19px;
    text-transform:uppercase;
}

ul.recent-posts-content .hs-author-avatar{
    display:none;
}

.hs_cos_wrapper.form-title{
    margin-top:23px;
}

.site_address h3{
     font-size:15px;
    font-weight:600;
    margin-top:15px;
}

.copyright{
    font-size:13px;
    padding-top:5px;
}

.copyright a{
    text-decoration:none;
}

.copyright a:hover{
    color:#000000;
}

.footer-form input[type="email"], .footer-form textarea{
    color:#333333;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    font-size:13px;
}

.footer-form .hs-form-required{
    display:none;
}

.footer-form .hs-form-field>label {
    display: inherit;
}

.footer-form h3{
    margin-top:23px;
    margin-bottom:10px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
}



.footer-form .input{
    padding-bottom:5px;
    float:none;
    margin-right:0;
    width:100%;
}

.footer-form .actions{
    text-align:right;
}



.footer-form .hs-button.primary.large{
    background-color: #FC5900;
    border-color: #FC5900;
    border-radius:0;
    min-width:190px;
    font-weight:100;
}

.footer-form .hs-button.primary.large:hover{
    background-color: #FF7930;
}

.footer-avatar-wrapper{
    padding-top:60px;
    text-align:center;
    font-weight:600;
}

form.hs-form textarea.hs-input{
    resize:none;
}

.footer-container-wrapper{
    padding-top:0px;
}


.hsformerror p{
    padding-top:0px;
    color:#000000;
}

.footer-top-menu-wrapper{
    margin-right:-15px;
    margin-left:-15px;
}

.footer-top-menu-wrapper ul{
    display:block!important;
    text-align:center;
    background: #4C9434;
    padding-top:6px;
}

.footer-top-menu-wrapper li{
    display:inline!important;
    float:none !important;
}

.footer-top-menu-wrapper li a{
    display:inline-block!important;
    color:#ffffff!important;
    font-weight:normal !important;
}

.footer-top-menu-wrapper li a:hover{
    background:none !important;
    text-decoration:underline!important;
}

.banner-top-menu{
    margin-left:-15px;
    margin-right:-15px;
     background:#f8f8f8;
     overflow:hidden;
     border-top:1px solid #dddddd;
}

.banner-inner-menu-wrapper{
    margin-left:-15px;
    margin-right:-15px;
     position:relative;
}

.banner-inner-menu{
    position:absolute;
    top:-50px;
    left:0;
    right:0;
}

.banner-inner-menu ul{
    display:block !important;
    text-align:center;
}

.banner-inner-menu li{
    display:inline!important;
    float:none !important;
}

.banner-top-menu ul{
    display:block !important;
    text-align:center;
    padding-top:27px;
    margin-bottom:27px !important;
    
}

.banner-top-menu li{
    display:inline!important;
    float:none !important;
}

.banner-top-menu li a{
    display:inline-block!important;
    color:#333333!important;
    font-weight:normal !important;
    position:relative;
    overflow:visible !important;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding: 7px 10px !important;
    margin-right:40px;
}

.banner-inner-menu li a{
    display:inline-block!important;
    color:#ffffff!important;
    font-weight:normal !important;
    position:relative;
    overflow:visible !important;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding: 7px 10px !important;
    margin-right:40px;
}

.banner-inner-menu li a:hover{
    background: #fc5900;
}

.banner-inner-menu{
    border-top: 1px solid rgba(255,255,255,0.09);
    padding-top:10px;
}

.banner-top-menu li a:after{
    width:1px;
    position:absolute;
    content:"";
    background:#d2d2d2;
    height:12px;
    right:-23px;
}

.banner-inner-menu li a:after{
    width:1px;
    position:absolute;
    content:"";
    background:#ffffff;
    height:12px;
    right:-23px;
}

.banner-top-menu li a:hover{
    color: #FFF!important;
    background: #FC5900;
    
}

.banner-top-menu li:last-child a:after{
    width:0;
}

.banner-inner-menu li:last-child a:after{
    width:0;
}
.logo img {
    webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  margin-top:40px;
  }
  @media (max-width: 360px) {
.logo img {
    webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  margin-top:48px;
  width: 174px !important;
  }
  }
.header-stacked .logo img{
    max-width:120px;
    margin-top:10px;
}

.header-main{
    position:relative;
    }
    
.vieo-author-avatar{
    margin-bottom:15px;
}

#hubspot-topic_data{
    display:none;
    
}
body.hs-blog-id-2558650302.hs-blog-listing.hs-content-path-blog-fr.hs-blog-name-latest-blogs-fr div.header-container-wrapper{

    
}
.header-container-wrapper{
    
    z-index: 999999;
}
@media (max-width:320px){
.header-container-wrapper{
    z-index: 999999;
    width:320 !important;
}
}
.hs-breadcrumb-menu-item:hover:not(.last-crumb) {
    background:none;
}

.hs-breadcrumb-menu-item:nth-child(2) {
    background:none;
}

.hs-breadcrumb-menu-item:hover:not(.last-crumb) .hs-breadcrumb-label, .hs-breadcrumb-menu-item:not(.last-crumb) .hs-breadcrumb-label {
    color: #56B734;
}

.hs-breadcrumb-menu-divider{
    display:none;
}

.hs-breadcrumb-menu-item.first-crumb {
    background:none;
    padding-left:0;
}

.hs-breadcrumb-menu-item.first-crumb a{
    background:none;
}

.breadcrumb-area .hs-breadcrumb-menu-item a:after{
    content:"›";
    position:absolute;
    right:-15px;
    color:#999999;
    font-weight:bold;
}

.hs-breadcrumb-menu-item:hover .hs-breadcrumb-menu-divider {
    display:none;
}

.breadcrumb.hs-breadcrumb-menu-wrapper {
    display: block;
    float: left;
    border-bottom: 2px solid #808080;
}

.breadcrumb-area .hs-breadcrumb-menu-wrapper {
    border-bottom: 0;
}

.hs-breadcrumb-menu-item.last-crumb {
    border-top: 0px ;
    border-right: 0px;
    padding-top:17px;
    }
    
li.hs-breadcrumb-menu-item{
    padding-left:0px;
    padding-right:25px;
    padding-top:17px;
     padding-bottom:17px;
     font-weight:600;
}
    
.hs-breadcrumb-menu-item {
    background-color: #ffffff;
    z-index: 1;
    font-size: 14px;
    color: #848484;
}

.fb-like.fb_iframe_widget span {
    vertical-align: baseline !important;
}

.footer-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    font-weight:600 !important;
    font-size:13px;
    padding:10px 15px;
}
.section.post-header{
    display:table;
    margin-top:0px;
}

.section.post-header h2{
    display:none;
}

.section.post-header p{
    float:left;
    margin-right:10px;
    margin-bottom:20px;
    text-transform:uppercase;
    font-size:14px;
}

.header-main .client_urls > a {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    padding: 10px 15px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #f1f1f1;
    color: #959595;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.header-main .client_urls #lang_sel {
    display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	z-index:99;
}


.header-main .client_urls #lang_sel >ul > li > a {
	border-color:#d6d6d6;
	background-color:#ececec;
	text-transform:uppercase;
	color:#000;
	line-height:30px;
	border-top:none;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
    text-align:left;
}

.header-main .client_urls #lang_sel ul  li  a {
    text-align:left;
}

.header-main .client_urls #lang_sel >ul > li > a img {
	top:0;
}

.header-main .client_urls #lang_sel >ul > li:hover a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.header-main .client_urls #lang_sel >ul > li ul {
	top:100%;
}


/* language selector */

.client_urls{
    text-align:right;
    position: absolute;
    top: 0;
    right: 16px;
}

#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}

#lang_sel>ul>li:before{
    content:'' !important;
    width: 0; 
    height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #c3c3c3;
    position:absolute;
    z-index:999999;
    right: 5px;
    top: 15px;
}

#lang_sel ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:100px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:100px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:100px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}


#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:100px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:100px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border: 1px solid #cdcdcd; border-top-width: 0; padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:100px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

/* language selector end */

.header-stacked .client_urls, .header-stacked .login-area-wrapper{
    display:none;
}



.widget-type-logo{
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.header-stacked .widget-type-logo{
    padding: 0px;
}

.header-stacked .top-nav{
    margin-top:10px;
    margin-bottom:5px;
}

.header-stacked a.mobile-trigger{
    top:5px;
}

.single-post-content {
                   /* ================================ display: table;============== */
    min-height: 300px;
    position: relative;
    padding: 35px 0 0px 90px;
    font-size: 22px;
    line-height: 1.5em;
    color: #363636;
    margin-bottom:70px;
}
@media (max-width:1028px) and (min-width:767px){
    .section.post-body{
    max-width: 90%;/* ===================================CTA-cher texavorvum==================1280-depqum======================= */
    }
    }

@media (max-width:767px) {
    .section.post-body{
    max-width: 100%;/* ===================================CTA-cher texavorvum==================1280-depqum======================= */
    padding: 10px 0px;
    }
    }

@media (min-width:767px){
.section.post-body{
    clear:both;
    padding: 10px 100px 10px 0px;/* =================================== {padding: 10px 100px 10px 0px;} es em avelacre========================================= */
}
}

/* social icons */
#share_icons .share {
    color: #FFF;
    background: #78CDF0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
    text-decoration: none;
    display:inline-block;
}

.list-column-two{
    width:auto;
    margin-left:-15px;
    margin-right:-15px;
}

.list-column-two .recent-posts-content{
    padding-left:0;
    margin-top:0;
}

.list-column-two .recent-posts-image-wrapper{
    min-height:244px;
    position:relative;
    overflow:hidden;
}

.list-column-two .recent-posts-image-wrapper img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    height:100%;
}

.list-column-two .recent-post#rec-post {
  display: inline-block;
  width: 50%;
  padding: 10px;
  float: left;
  min-height: 480px;
}

.list-column-two .recent-posts-content li{
    list-style:none;
}

.list-column-two .hs-rss-item {
  margin-bottom: 20px;
  width: 50%;
  float: left;
  padding:0 15px;
  position:relative;
  overflow:visible;
  min-height:425px;
}

.list-column-two .hs-rss-item.hs-with-featured-image {
    /*min-height:400px;*/
}

.rss-banner .hs-rss-item {
  margin-bottom: 0px;
  padding:0 ;
  position:relative;
}

.rss-banner{
    position:relative;
}

.rss-banner .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
  display: inline-block;
   width: auto; 
}
    
.rss-banner .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    box-sizing: border-box;
  top: 50px;
  width: auto;
  padding-top: 15px;
  position: absolute;
  padding-left: 0;
  right: 5%;
  left: 5%;
  padding-right: 0;
  text-shadow: 0px 1px 1px #616161;
  color:#ffffff;
}

.rss-banner .hs-rss-title {
  font-size: 50px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color:#ffffff;
  line-height:1;
  text-shadow: 0px 1px 1px #616161;
}

.rss-banner-bottom .hs-rss-title {
    display:none;
}

.rss-banner-bottom .hs-rss-item-text{
    padding-left:0px;
    padding-right:25px;
    padding-top:15px;
}

.rss-banner-bottom .hs-rss-byline{
    color:#ffffff;
    padding-top:15px;
}

.rss-banner-bottom .hs-rss-byline, .list-column-two .hs-rss-byline{
    text-transform:uppercase;
}

.list-column-two .hs-rss-byline{
   font-weight:bold;
   color:#bbbbbb;
   font-size: .8em;
}

.list-column-two h3 {
  display: block;
  padding-top: 25px;
  margin: 0 0 20px;
  color: #929292;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding-left:15px;
  padding-right:15px;
}

.rss-banner-bottom{
    background:rgba(0, 0, 0, 0.7);
    display: table;
    width: 100%;
    margin-top: -130px;
    z-index: 99999;
    position: relative;
    margin-bottom: 0;
    padding:20px;
}

.rss-banner-bottom .hs-rss-posted-at, .rss-banner-bottom .hs-rss-date{
    color:#b8b8b8;
}

.form-no-label .hs-form-required, .form-no-label .form-title{
    display:none;
}
.form-no-label .hs-form-field{
    width:55%;
}
.form-no-label .hs-form-field, .form-no-label .input{
    float:left;
}


.form-no-label .hs-form-field label{
    display:none;
}

.form-no-label .input{
    width:100%;
    padding-right:10px;
      min-height: 32px;
    max-height: 32px;
}

.form-no-label .hs_submit{
    float:left;
    width:45%;
     
}

.form-no-label .hs-input{
    min-height: 32px !important;
    max-height: 32px !important;
    font-size:13px;
}

.form-no-label .hs-button{
    width:100%;
    padding: 6px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #FC5900;
  border-color: #FC5900;
  min-height: 32px;
    max-height: 32px;
    line-height:1;
    font-size:16px;
}

.form-no-label{
    position:relative;
}

.form-no-label .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_blog_subscribe{
 
}

.form-no-label .hs_cos_wrapper .actions{
  line-height:1;
}

.form-no-label .hs-button:hover{
  background-color: #FF7930;
}
.rss-banner .hs-rss-description p{
    color:#ffffff;
    max-width:500px;
    margin: initial;
}
  
.list-column-two .hs-rss-title{
    font-size:26px;
    line-height:1;
    color: #737373;
    font-weight:400;
}

.list-column-two .hs-rss-title:hover {
  color: #438F29;
}
.list-column-two .hs-rss-description p{
    font-size: 15px;
    color: #7F7F7F;
    padding-top:5px;
}

.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
  box-sizing: border-box;
  position: relative;
  margin-top: 233px;
  width:auto;
  padding-top:15px;
  z-index:5;
}



.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
  display:block;
   width: auto; 
   position:absolute;
   padding-right:15px;
}

.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper img{
   
}


#share_icons #linkedin .share{
    background:#0080B2;
}

#share_icons #facebook .share{
    background:#537BBD;
}

#share_icons #googleplus .share {
    background:#AD2B2B;
}

div#share_icons {
    position: absolute;
    top: 80px;
    margin-left:-80px;
}

div#share_icons.is_stuck{
    margin-top:150px;
    
}


div#share_icons #twitter{
    color:#78CDF0;
}
#share_icons .share:before{
font-family:FontAwesome;
}
#linkedin .share:before{
	content: "\f0e1";
}

#twitter .share:before{
	content: "\f099";
}

#googleplus .share:before{
	content: "\f0d5";
}

#facebook .share:before{
	content: "\f09a";
}

div#share_icons #twitter a.count{
    color:#78CDF0;
}

#share_icons #facebook a.count{
    color:#537BBD;
}

#share_icons #linkedin  a.count{
    color:#0080B2;
}

#share_icons #googleplus a.count{
     color:#AD2B2B;
}

#share_icons .box{
    text-align:right;
    padding-left:0;
    margin-bottom:0px;
	display:inline-block;
}

#share_icons.share-icons-stacked{
    position:fixed;
    z-index:2;
}

#share_icons.share-icons-stacked.share-icons-absolute {
    position: absolute;
}

#share_icons .box a.count {
    display: block;
    width: 30px;
    height: 26px;
    margin: -13px 0 0;
    top: 50%;
    left: 0;
    font: 700 15px/26px 'Open Sans', sans-serif;
    color: #000;
    text-align: center;
    text-decoration: none;
    float:left;
    margin-top:5px;
}

/* social icons end */

.custom-menu-primary{
    min-height:1px !important;
}
.single-post-content .hs-blog-social-share{
  display:none; 
}

.color-main{
    color: #56B734;
}

.push-bottom20{
    margin-bottom:20px;
}

/* social icons custm */

@media (max-width: 1199px){
        /* .list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
        top:200px;
    }
    
    .list-column-two .hs-rss-item.hs-with-featured-image{
        min-height:375px;
    }*/
    
    .list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
         margin-top:180px;
    }
}
@media (max-width: 980px) and (min-width: 768px){
   /*.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
          top: 140px;
    }
    
    .list-column-two .hs-rss-item.hs-with-featured-image{
        min-height:385px;
    } 
    */
    .list-column-two .hs-rss-title{
        font-size: 18px;
        font-weight: bold;
    }
    
    .list-column-two .hs-rss-item {
        min-height:380px;
    }
    
    .list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
        margin-top:150px;
    }
}
@media (max-width: 1139px) and (min-width: 768px){
    .widget-type-logo{
        width:auto!important;
        float:none!important;
        text-align:center;
    }
    
    .header-main .span9.widget-span.widget-type-cell {
        /*width:auto;
        float:none;*/
        text-align:center;
    }
    
    .header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        padding: 15px;
        margin-left: 0px;
    }
    
    .top-nav{
        margin-top:0;
    }
    
    body {
    padding-top: 164px;
    }
    
    li.hs-breadcrumb-menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .hs-breadcrumb-menu-item.last-crumb{
        padding-top:5px;
    }
    
    .banner-background-image .banner-content{
    padding:15px;
    margin-top:5%;
    }
    
    .banner-background-image .banner-content h1{
    font-size:25px;
   }
   
   .banner-inner-menu{
    position:relative;
    top:0;
    padding-bottom:10px;
    
}

.banner-inner-menu li a{
     color:#000 !important;
}

.rss-banner .hs-rss-title {
  font-size: 20px;
  }
  
  .rss-banner .hs-rss-description{
      display:none;
  }
    
}
/*========================================es eshi txa bana gordz chunes )))))))==============*/
@media (max-width: 767px){
    .login-area-wrapper {
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
    }
    .list-column-two .recent-post#rec-post{
        width:auto;
        float:none;
        min-height:1px;
    }
    .list-column-two .recent-posts-image-wrapper{
        position:relative;
        min-height:1px;
    }
    
    .list-column-two .recent-posts-section .recent-post{
        display:block !important;
        margin:0;
    }
    
    .list-column-two .recent-posts-image-wrapper img{
        position:static;
        height:auto;
    }
    
    li.hs-breadcrumb-menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .list-column-two .hs-rss-title{
        font-size: 17px;
        font-weight: bold;
    }
    .hs-breadcrumb-menu-item.last-crumb {
         padding-top: 5px;
    }
    
    .single-post-content{
        padding-left:0px;
    }
    
    .banner-top-menu li a:after{
        display:none;
    }
    
    .banner-top-menu li a {
    margin-right: 0px;
}

.banner-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .footer-top-menu-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    width:233px !importanat;
      height: 43px !importanat;
   
}

.banner-top-menu ul{
    padding-top:10px;
    padding-bottom:10px;
}

.banner-background-image .banner-content h1{
    font-size:17px;
}

.banner-background-image .banner-content{
    padding:15px;
    margin-top:5%;
}

 .banner-inner-menu{
    position:relative;
    top:0;
    padding-bottom:10px;
}
.banner-inner-menu li a{
    color:#000 !important;
}

.banner-background-image .banner-content.nxt-blog-title h1{
    font-size:15px;
}

.next-prev-btn{
    margin-bottom:15px;    
}

.list-column-two .hs-rss-item{
    width:auto;
    float:none;
    display:block;
    overflow:hidden;
}

.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper img{
    max-height:237px;
}

.list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
    margin-top:225px;
}

.rss-banner .hs-rss-title {
  font-size: 20px;
  }
  
  .rss-banner .hs-rss-description{
      display:none;
  }
  
  .rss-banner-bottom .span10{
      float:left !important;
  }
  
  .span2.widget-span.widget-type-linked_image.banner-author-avatar{
      float:left;
      margin-right:15px;
  }
  
  .rss-banner-bottom{
      margin-top:0;
      padding: 5px 20px;
  }
  
  .banner-author-avatar img{
      max-width:50px;
  }
  
  .span2.widget-span.widget-type-linked_image.banner-author-avatar {
    width: 50px;
  }
  
  .rss-banner-bottom .hs-rss-byline{
      padding-top:0;
  }

.header-main .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
 width:62%;
   padding-top: 0px;
  padding-bottom: 0px;
  font-size: 19px;
    
}
}

@media (max-width: 480px) {
    .single-post-content{
        padding-left:0px;
    }
    .list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper img{
    max-height:132px;
}

 .list-column-two .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
        margin-top:132px;
    }
    div#share_icons{
        display:none;
    }
    
    .banner-background-image .banner-content h1{
    font-size:15px;
    }
    .banner-background-image .banner-content{
    padding:15px;
    margin-top:5%;
    }
    
   #lang_sel ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:100px;position:relative;} 
    
}

/*********************************english blogi verevi nkar@*********************************************************/

ul.hs-breadcrumb-menu li.hs-breadcrumb-menu-item.last-crumb span.hs-breadcrumb-label span#hs_cos_wrapper_name{
    color: #56B734;
}

span#hs_cos_wrapper_name{
  color: #fff;
  line-height: 1.25;
  text-align: center;
  font-weight: normal;
  margin: 0;
  font-size: initial;
}
h1#hubspot-name {
  font-size: 50px;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  font-weight: normal;
  margin: 0;
}
div.body-container-wrapper div.body-container.container-fluid div.row-fluid-wrapper.row-depth-1.row-number-4 div.row-fluid div.banner-background-image div.span12.widget-span.widget-type-cell div.row-number-6 div.span12.widget-span.widget-type-raw_jinja {
  position: absolute;
  background: rgba(255,255,255,0.4);
  left: 0;
  right: 0;
  top: 0;
  margin-top: 13.7%;
  padding: 30px;
}
div.row-number-6 div.span12.widget-span.widget-type-raw_jinja span#hs_cos_wrapper_name{
font-size: initial;
}
@media (min-width:1140px){body.hs-blog-id-2558650302.hs-blog-listing.hs-content-path-blog-fr.hs-blog-name-latest-blogs-fr{  padding-top:63px;}
}
@media (max-width: 1139px) and (min-width: 909px){body.hs-blog-id-2558650302.hs-blog-listing.hs-content-path-blog-fr.hs-blog-name-latest-blogs-fr{  padding-top:135px;}
@media (max-width: 1139px){
div.container.header-main.french div.span12.widget-span.widget-type-cell  div.row-fluid-wrapper.row-depth-1.row-number-2  div.span9.widget-span.widget-type-cell div.row-fluid-wrapper.row-depth-2.row-number-4 div.span12.widget-span.widget-type-menu.top-nav.custom-menu-primary{
  margin-top: 28px;
}
}
@media (max-width: 767px) and (min-width: 480px){
div.container.header-main.french div.span12 div.row-fluid-wrapper.row-depth-1.row-number-2 div.span9.widget-span.widget-type-cell{
    
   width: 350px;
  float: right;
}
}

































