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

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

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

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


/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@font-face {
    font-family: 'Mont';
    src: url('https://3938013.fs1.hubspotusercontent-na1.net/hubfs/3938013/Gosite%20%20Theme%202018/Fonts/Mont-Light.woff2') format('woff2'),
        url('https://3938013.fs1.hubspotusercontent-na1.net/hubfs/3938013/Gosite%20%20Theme%202018/Fonts/Mont-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Mont Book';
    src: url('https://www.gosite.com/hubfs/Branding/Fonts/Mont/Mont-Book.woff2') format('woff2'),
        url('https://www.gosite.com/hubfs/Branding/Fonts/Mont/Mont-Book.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}



/* .row-fluid .container,.landsacp-header .wrapper { max-width: 1230px; padding: 0 15px; margin: 0 auto; }

.fixed .row-fluid .header_section.landsacp-header{ background:#fff;        position: fixed;   }
.fixed .row-fluid .header_section.landsacp-header .top_logo img, .row-fluid .header_section.landsacp-header .top_logo img {  max-width: 138px;}

.fixed .row-fluid .header_section.landsacp-header .destop_logo img {   max-width: 130px !important; }

.fixed .row-fluid .header_section.landsacp-header .destop_logo.white-logo{ display:none !important; }
.fixed .row-fluid .header_section.landsacp-header .destop_logo.black-logo{ display:block !important; }
.fixed .row-fluid a.header-create-landscap {     border: 1px solid rgba(0,0,0,0.3);  color: #082244; }
.fixed .row-fluid a.header-create-landscap:hover{ color:#fff; }
.header-arrow-black{ display:none; }
 .fixed .header-arrow-white { display:none; }
 .fixed .header-arrow-black{ display:block; }

.fixed .row-fluid a.header-create-landscap:hover .header-arrow-black{ display:none; }
.fixed .row-fluid a.header-create-landscap:hover .header-arrow-white { display:block; }

.articles-covid{     padding-top: 120px;   padding-bottom: 90px; }




@media (min-width:1141px){
.landsacp-header .row-fluid .mainmenu{ opacity:0; visibility:hidden; }
.landsacp-header .row-fluid a.signin {   color: #fff;  margin: 0;   display: inline-block;   padding-right: 28px; }
.landsacp-header .row-fluid .header_section.landsacp-header{ position:absolute; }
  
.fixed  .landsacp-header .row-fluid a.signin {     color: #082244;  margin: 0;   display: inline-block;   padding-right: 28px; }

  

}
 */






.row-fluid a.header-create-landscap { border: 1px solid rgba(247, 249, 251, 0.3); box-sizing: border-box; border-radius: 6px; display: inline-flex; max-width: 245px; padding: 14px 0; width: 245px; font-size: 14px; line-height: 19px; letter-spacing: 0.35px; text-transform: uppercase; color: #fff; text-align: center; justify-content: center; align-items: center; }
.row-fluid a.header-create-landscap img{ padding-left:10px; }







.hero-landscaping { padding-top: 175px; position:relative; background-repeat: no-repeat; background-position: center; background-size: cover; padding-bottom: 245px; }

.hero-logosland { padding-bottom: 36px; display: flex; align-items: center; }
.hero-logosland div:first-child {    padding-right: 25px;   margin-right: 25px;     position: relative; }
.hero-logosland div:first-child:before { content: ""; position: absolute; border-right: 1px solid rgba(252, 252, 252, 0.25); height: 32px; right: 0; top: 12px; }

.hero-texland h1 { font-weight: bold; font-size: 42px; line-height: 48px; color: #fff; padding-bottom: 16px; }
.hero-texland h1 span,.hero-texland h2 span { color: #5AC58D; } 
.hero-texland { max-width: 710px; font-size: 18px; line-height: 28px; color: #F7F9FB; }
.hero-ctaland { display: flex; align-items: center; margin-top: 30px; }
.cta-green a { background: #5AC58D; border-radius: 6px; width: 245px; max-width: 245px; display: inline-block; padding: 16px 26px; color: #fff; font-family: 'Avenir-Bold', sans-serif; letter-spacing: 0.35px; text-transform: uppercase; font-weight: bold; font-size: 14px; line-height: 19px; }
.hero-ctaland .ios-app { padding-left: 32px; }
.hero-ctaland .ios-app a { padding-right: 10px; }

.hero-landscaping:before { position: absolute; content: ""; background-image: url(https://3938013.fs1.hubspotusercontent-na1.net/hubfs/3938013/Background-shap-png.png); bottom: -2px; left: 0; right: 0; background-repeat: no-repeat; background-position: bottom; background-size: 100% auto; height: 84px; }
.cta-green a{ position:relative; }
.cta-green a:before { content: ""; position: absolute; background-image: url(https://3938013.fs1.hubspotusercontent-na1.net/hubfs/3938013/arrow-right%201.svg); right: 10px; z-index: 1; height: 25px; width: 25px; background-repeat: no-repeat; top: 20px; }

.platform-landscap { text-align: center; padding-top: 120px; padding-bottom: 100px; }
.platform-titleland h2 { font-size: 36px; line-height: 48px; padding-bottom: 4px; }
.platform-titleland { font-size: 18px; line-height: 30px; }
.platform-rowland {     justify-content: center; display: flex; flex-flow: wrap; margin: 0 -10px; padding-top: 60px; }
.platform-columnland { background: #FFFFFF; border: 2px solid #EDF1F6; border-radius: 12px; margin: 0 10px; padding: 40px 15px; padding-bottom: 30px; margin-bottom: 30px; width: calc(100% / 4 - 20px); }
.platform-textand h3 { font-size: 20px; line-height: 28px; padding-top: 28px; }

.platform-titleland h2 span { color: #5AC58D; } 

.leftright-rowland { display: flex; align-items: center; }
.leftright-lefttext { width: 45%; }
.leftright-rightimage { width: 55%; text-align:right; }
.lan-caption span {  border-radius: 4px; background-color: rgba(90, 197, 141, 0.1); font-size: 10px; line-height: 16px; color: #5AC58D;    font-family: 'Avenir-Bold',sans-serif;      letter-spacing: 0.33px;
    font-weight: normal; padding: 4px 10px; display: inline-block; }
.lanzic-title h2 { font-size: 36px; line-height: 44px; }
.lanzic-title { padding-top: 20px; max-width: 500px; }
.lanzic-text { padding-top: 6px; font-size: 18px; line-height: 26px; max-width: 482px; }
.lanscaping-leftright {   padding-top: 15px; padding-bottom:10px; }

.lanscaping-leftright2 .leftright-rowland { flex-direction: row-reverse; }
.lanscaping-leftright2 .leftright-lefttext { width: 50%; padding-left: 40px; }
.lanscaping-leftright2 .leftright-rightimage { width: 50%; padding-right: 20px; text-align:left; }
.lanscaping-leftright2 .leftright-lefttext >  div { max-width: 479px; float: right; text-align: left; width: 100%; }
.lanzic-text span{     color: #5ac58d; }

.landscapfor-logo { text-align: center; padding-top: 90px;     padding-bottom: 90px; }
.landscapforlogo-title { padding-bottom: 52px; }
.landscapforlogo-title h2 { font-size: 24px; line-height: 140%; color: #082244; mix-blend-mode: darken; padding-top: 35px; }
.landscapforlogo-row img { padding: 0 16px; margin-bottom: 15px; }
.landscapforlogo-row { display: flex;       justify-content: center;  flex-flow: wrap;  align-items: center; justify-content: center; padding-top: 10px;     grid-template-columns: auto auto auto auto auto auto auto; }
        
.landscaping-testimoniale { background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; padding-top: 122px; padding-bottom: 146px; }
.landscaping-testimoniale:before { position: absolute; content: ""; background-image: url(https://3938013.fs1.hubspotusercontent-na1.net/hubfs/3938013/Background-shap-png.png); bottom: -2px; left: 0; right: 0; background-repeat: no-repeat; background-position: bottom; background-size: 100% auto; height: 84px; }
.landscap-testitext {  font-weight: 300; font-size: 30px; line-height: 42px; color: #FFFFFF; font-family: Mont; padding-top: 20px; padding-bottom: 20px; }
.landscap-testiname { font-size: 14px; line-height: 22px; letter-spacing: 0.5px; text-transform: uppercase; color: #FFFFFF; font-family: 'Avenir-Bold', sans-serif; }
.landscap-testitext p span{ color: #5ac58d;font-weight: bold; }
    
.lanscaping-leftright.custome-bradfor {    padding-top: 74px; }
.services-textld span span{  color: #5ac58d; }

.services-ldrow { display: flex; justify-content: center; border-bottom: 1px solid #DBE3EB; padding: 0 75px; padding-bottom: 100px; }
.services-ldcolumn { width: calc(100% / 3 - 40px); margin: 0 20px; text-align: center; padding: 0 15px; margin-bottom: 15px; }
.services-textld h3 { font-size: 20px; line-height: 28px; }
.services-iconld { padding-bottom: 30px; }
.services-lanscaping {   margin-top: 50px; }

.paid-leftrightlad .lan-caption span {  min-width: 111px;  text-align: center;}
.getmobile-rowld { display: flex; align-items: center; }
.getmobile-ladimage { width: 50%; padding-right: 64px; }
.getmobile-ladtext { width: 50%;     padding-bottom: 90px; }
.get-capton span { background-color: rgba(90, 197, 141, 0.1); font-size: 10px; line-height: 16px; font-family: 'Avenir-Bold', sans-serif; color: #5ac58d; border-radius: 4px; padding: 6px 11px; letter-spacing: 0.50px; }
.get-capton { padding-bottom: 22px; }
.getmobile-title h2 { font-size: 36px; line-height: 44px; color: #082244; }
.getmobile-title { font-size: 18px; line-height: 30px; }
.getmobile-app { padding-top: 30px; }
.getmobile-landscap { float: left; width: 100%; padding-top: 22px;      max-width: 488px; }
.getmobile-app { float: left; width: 100%; }
.getmobile-app a:first-child { padding-right: 10px; }
.getnottext { float: left; width: 100%; font-size: 12px; line-height: 150%; color: #ABB4B9; max-width: 300; max-width: 30; max-width: 490px; padding-top: 30px; }
.getnottext a { text-decoration: underline; color: #ABB4B9; }

.getmobile-landscap input[type=submit],.getmobile-landscap form button {     background: #5ac58d;    border: 1px solid #5ac58d;   width: 180px;   min-width: 180px;   font-size: 14px;    line-height: 19px;    letter-spacing: 0.35px; }


.getyourcover-land { max-width: 1230px; margin: 0 auto; padding: 0 15px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; margin-bottom: 90px; }
.getyourcover-landcover { padding: 78px 15px;     color: #082344; max-width: 1110px; margin: 0 auto; font-size: 18px; line-height: 26px; }
.getyourcover-subtitle { font-size: 14px; line-height: 19px; text-transform: uppercase; color: #5AC58D; font-family: 'Avenir-Bold',sans-serif; font-weight: normal; padding-bottom: 20px; }
.getyourcover-landcover h3 { font-size: 32px; line-height: 44px; max-width: 458px; padding-bottom: 10px; }
.getyourcover-cta.cta-green { padding-top: 20px; }
.row-fluid a.header-create-landscap:hover {    background: #5ac58d;    border-color: #5ac58d;     transition: 0.2s; }

.landscap-testitext strong{     font-weight: bold; }


.fixed .header .blue-cta-lpnew.blue-cta a {   background: #0258FF !important;}
.fixed .header .blue-cta-lpnew.blue-cta a {   background: #0258FF !important;}

.header .blue-cta-lpnew.blue-cta a:hover{     border-color: #0258FF  !important;
    background: #0258FF !important; }
.header .blue-cta-lpnew.blue-cta a:hover{   border-color: #0258FF !important;
    background: #0258FF !important; }
  
 






@media (max-width:1140px){
  
.fixed .row-fluid .header_section.landsacp-header {    background: #fff !important; }
/*   .row-fluid .header_section.landsacp-header {    padding: 30px 28px; } */
/*   .fixed   .mobile-menu-detail{ position:inherit;  } */
  .mobile-open .top_logo.destop_logo.white-logo{ display:none !important; }
  .mobile-open .top_logo.destop_logo.black-logo{ display:block !important; }
  .mobile-open .top_logo.destop_logo.black-logo img{     max-width: 130px !important; }
  .landsacp-header .wrapper{ width:100% !important; }
 .mobile-open .row-fluid .header_section.landsacp-header {    padding: 12px 12px; }
  .mobile-open .row-fluid a.header-create-landscap{     background: #5ac58d;   border-color: #5ac58d;    transition: .2s; }
  
  .landscapforlogo-row{     flex-flow: wrap;   justify-content: center;  grid-template-columns: auto auto auto auto;   }
  .landscapforlogo-row img{ padding-bottom:0px; }
  .services-ldrow{     padding: 0 0;     padding-bottom: 45px; }
.lanscaping-leftright.custome-bradfor {   padding-top: 20px; }
  .leftright-rightimage{ padding-left:15px; }
  .getmobile-rowld{ padding-top:45px; }
  .getmobile-ladimage{     padding-right: 25px; }
  .landscaping-testimoniale{     padding-top: 75px;   padding-bottom: 114px; }
  .landscapfor-logo{     padding-top: 40px;    padding-bottom: 60px; }
  .landscapforlogo-title {  padding-bottom: 20px; }
  .lanzic-title h2 {   font-size: 34px;   line-height: 41px; }
  .platform-landscap{     padding-top: 65px;  padding-bottom: 30px; }
  .platform-rowland{     padding-top: 25px; }
  .platform-columnland{     width: calc(100% / 3 - 20px); }
  .platform-rowland{     justify-content: center; }
  
/*   a.mobile-trigger i, a.mobile-trigger i:before,  a.mobile-trigger i:after{ background-color: #fff; } */
 .mobile-open a.mobile-trigger i:before, .mobile-open a.mobile-trigger i:after{ background-color: #0258ff; }
 .fixed a.mobile-trigger i, .fixed a.mobile-trigger i:before, .fixed a.mobile-trigger i:after{ background-color: #0258ff; }
 
  .mobile-open.fixed a.mobile-trigger i{ background-color: #fff; }
  .mobile-open .row-fluid a.header-create-landscap{     color: #fff; }
  .mobile-open .row-fluid a.header-create-landscap img.header-arrow-black{ display:none; }
   .mobile-open .row-fluid a.header-create-landscap img.header-arrow-white{ display:block; }
  
  .services-ldcolumn{     padding: 0 0; }
  .row-fluid .footer_section .footer_box{     min-height: inherit !important; } 
  
  
  
}



@media (max-width:767px){
  .leftright-rowland{     flex-direction: column; }
  .lanscaping-leftright2 .leftright-rowland{   flex-direction: column; }
  .services-ldrow{     flex-direction: column; }  
  .getmobile-rowld{     flex-direction: column; }
  
  .fixed .row-fluid .header_section.landsacp-header .top_logo img, .row-fluid .header_section.landsacp-header .top_logo img {    max-width: 108px !important; }
  
  .row-fluid a.header-create-landscap img {   max-width: 18px; }
.row-fluid a.header-create-landscap {   font-size: 8px;   line-height: 19px;   width: 140px;   height: 30px; }
  a.mobile-trigger{     margin-left: 10px; }
  
  .hero-landscaping{     padding-top: 94px;     padding-bottom: 110px; }
  .hero-ctaland{     flex-direction: column; }
  .cta-green {   width: 100%;    text-align: center; }
  .hero-ctaland .ios-app{     padding-left: 0;  padding-top: 30px;   width: 100%; }
  .hero-ctaland .cta-green a{     text-align: left;     width: 100%;   max-width: 100%; }
  .hero-ctaland{     margin-top: 16px; }
  .hero-texland h1{     padding-bottom: 0; }
  .hero-logosland{ flex-direction:column; }
  .hero-logosland div:first-child{  padding-right: 0;   margin-right: 0;  text-align: left;   width: 100%; padding-bottom:18px; }
  .hero-logosland div {    text-align: left;    width: 100%; }
  .hero-logosland div img {    max-width: 235px !important;    width: 100%; }
 
   .platform-columnland{     width: calc(100% / 2 - 20px); }
  .leftright-lefttext,.leftright-rightimage{ width:100%; }
  .leftright-rightimage {    padding-left: 0; }
  .leftright-lefttext{     padding-bottom: 20px; }
  
  .lanzic-title h2{     max-width: 317px; }
  .lanzic-text{     max-width: 332px; }
  .lanscaping-leftright2 .leftright-lefttext{     width: 100%;    padding-left: 0;  }
  .lanscaping-leftright2 .leftright-lefttext>div{     max-width: 355px;     float: left; }
  .lanscaping-leftright2 .leftright-rightimage{     width: 100%;  padding-right: 0;  text-align: center; }
  .landscapforlogo-title {   max-width: 292px;   margin: 0 auto; }
  .landscapforlogo-row img {   padding-bottom: 10px; }
  .landscaping-testimoniale {   padding-top: 65px;   padding-bottom: 100px; }
  
  .services-ldcolumn{     width: calc(100% / 1 - 40px); margin-bottom }
  .services-lanscaping {   margin-top: 23px; }
  .services-ldrow{     padding-bottom: 15px;width: 100%;   max-width: 367px;    margin: 0 auto;  }
  .getmobile-ladimage{ padding-right: 0;    width: 100%; }
  .getmobile-ladtext {   width: 100%;   padding-bottom: 50px; margin-top: -54px; }
  .getmobile-title{     max-width: 250px; }
  .getmobile-landscap input[type=submit], .getmobile-landscap form button{     width: 100%;   min-width: 100%; }
  .getyourcover-land{      margin: 0 20px;  margin-bottom: 15px;  background-image: inherit !important; }
  
  .getyourcover-landcover{     padding: 45px 15px; max-width: 318px; text-align:center; }
  .getyourcover-cta.cta-green a {  max-width: 100%;   min-width: 100%;   text-align: left; }
  
  .row-fluid .header_section .logo_main{ min-width: 108px; }
  
    .row-fluid .footer_section .footer_box{     min-height: inherit !important; } 
  .row-fluid .footer_section .copyright_info{ padding-bottom:10px !!important;}
  
  .mobile-chatbutton{ display:none; }
  .landscapforlogo-row{     grid-template-columns: auto auto; }
  
  
}



@media (max-width:580px){
 .platform-columnland{     width: calc(100% / 1 - 20px); }
  .services-ldcolumn{     width: calc(100% / 1 - 40px); }
  .services-ldrow{     max-width: 400px;    margin: 0 auto; }
  
  
}