/****************************************************************************/
/* This is the default custom CSS file that is included in every template.  */
/* It can be edited, but it cannot be renamed or deleted.                   */
/****************************************************************************/

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

/*@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i');

#foxboro_two-column-right #foxboro_col2 {
    width: 730px;
}

/*-------------------------------- Neew Lp Page Design Start --------------------------------*/
html, body { margin: 0; padding: 0; }
body.new_lp { font-family: "Open Sans",sans-serif; font-size:16px; line-height:1.2;} 
.ca-header-bg { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.ca-header-image { display: none !important; }
.page_center { float: none !important; margin: 0 auto !important; max-width: 1140px; width: 100% !important; padding:0 10px; }
.ca-features-image img { border-radius: 0; height: auto; max-width: 175px; width: 100%; }
.ca-features-image .row-fluid .span4 { text-align: center; padding:0 20px; }
.ca-test-bg { background-color: #00bcf2; padding: 35px 0; margin-top:50px;}
.ca-header-logo { padding-top: 45px; }
.ca-test .slide { margin: 0 auto; text-align: left; width: 70%; color: #ffffff; font-size: 18px; font-weight: 400; line-height: 28px; }
.ca-test .slide-img { float: left; height: 200px; margin-right: 20px; max-width: 30%; width: 100%; text-align: center; margin-left:0;}
.ca-test .slide-img img { border-radius: 50%; }
.ca-test .slide-content { float: left; margin-top: 22px; max-width: 100%; text-align: center; width: 100%; }
.ca-test .slide-content h6{ font-size: 18px; font-weight: 700; margin:0; font-family: "Montserrat",sans-serif; }
.ca-test .slide-content span{ font-weight: 400; font-size: 15px; margin:0; }
.ca-test .slide-content  p{ margin:0 0 20px; }
.ca-test { position: relative; }
.bx-prev { background: rgba(0, 0, 0, 0) url("https://cdn2.hubspot.net/hubfs/116691/images/LP_Slider_img/left-arrow.png") no-repeat scroll 0 0; height: 40px; left: 0; position: absolute; top: 100px; width: 24px; font-size: 0; }
.bx-next { background: rgba(0, 0, 0, 0) url("https://cdn2.hubspot.net/hubfs/116691/images/LP_Slider_img/right-arrow.png") no-repeat scroll 0 0; height: 40px; right: 0; position: absolute; top: 100px; width: 24px; font-size: 0; }
.ca-header-content-section { margin-top: 35px; }
.ca-header-form-section { background-color: #fff; border: 2px solid #02BCF2; border-radius: 10px; height: auto; margin-bottom: -20px; max-width: 457px; padding: 30px; width: 100%; margin-top: 30px; }
.ca-header-form-section form { padding: 0 15px 10px !important; }
.ca-header-form-section .hs-input { border: 1px solid #d3d3d3 !important; box-shadow: none !important; height: 30px !important; width: 100% !important; margin-top:5px !important; border-radius: 0; }
.ca-header-form-section select.hs-input { border: 1px solid #d3d3d3 !important; box-shadow: none !important; height: 30px !important; width: 100% !important; margin-top:5px !important; border-radius: 0; }
.ca-header-form-section .hs-form-field { margin-bottom: 5px;  }
.ca-header-form-section .hs-form fieldset.form-columns-1 .hs-input { width: 100%; }
.ca-header-form-section .input { margin: 0; }
.ca-header-form-section label { color: #595959 !important; font-family: "proxima-nova",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5em !important; }
.ca-header-form-section input.hs-input {border-radius:5px; color: #595959 !important; font-family: "proxima-nova",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; box-shadow: none; padding:0 0 0 10px; }
.ca-header-form-section .hs-form { margin-bottom: 0; }
.ca-header-form-section select.hs-input { color: #595959 !important; font-family: "proxima-nova",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; box-shadow: none; padding:0 0 0 10px; }
.ca-header-form-section #lastname-dec939ef-5ee6-4df1-a03e-26e826a55e16_2950 { margin-left: 6% !important; }
.ca-header-form-section h3.hs_cos_wrapper.form-title{ border-radius: 5px !important; color: #00BCF2 !important; font-family: "proxima-nova",sans-serif !important; font-size: 30px !important; font-weight: 700 !important; margin: 0 !important; padding: 10px 0; text-align: center !important; text-transform: capitalize !important; }
.ca-header-form-section .form-columns-2 div.hs-form-field:nth-child(2) .input .hs-input { margin-left: 15px !important; width: 90% !important; }
.ca-header-form-section .form-columns-2 div.hs-form-field:nth-child(2) label { margin-left: 15px !important; }
.ca-header-form-section .hs_submit { width: 100% !important; }
.ca-header-form-section .hs-button.primary.large { background-color: #00BCF2 !important; background-image: none !important; border: 1px solid #f7f7f7 !important; border-radius: 3px !important; color: #fff !important; cursor: pointer !important; font-family: "proxima-nova",sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 21px; padding: 10px 0 !important; transition: all 0.8s ease 0s !important; width: 100% !important; text-shadow: none; transition:all 0.8s; }
.ca-header-form-section .hs-button.primary.large:hover { background-color: #fff !important; border: 1px solid #59b671 !important; box-shadow: none; color: #00BCF2 !important; text-shadow: none; }
.ca-main-mid-content { padding: 50px 0; text-align: center; }
.ca-main-mid-content h2 { color: #00bcf2; font-size: 40px; }
.ca-main-mid-content p { color: #666; font-size: 18px; line-height: 1.5; margin: 10px 0; }
.ca-features h2 { color: #00bcf2; font-size: 28px; }
.ca-features p { color: #666; font-size: 16px; line-height: 1.5; margin: 10px 0; }
.ca-features { text-align: center; }
.click-cta-top { margin-top: 25px; text-align: center; }
.ca-bottom-cta { padding: 50px 0; }
.ca-footer-bg { background-color: #ccc; border-top: 1px solid #ccc; padding: 20px 0; }
.ca-footer { text-align: center; }
.ca-footer p { color:#fff;}
.ca-header-content h1 { color: #fff; font-size: 50px; text-align: center; }
.ca-header-content p { color: #fff; font-size: 20px; text-align: center; }
.ca-header-logo img.hs-image-widget { max-width: 320px; }
.ca-page-center { float: none !important; margin: 0 auto !important; max-width: 1180px; width: 100% !important; }
.new_ty .ca-header-content-section h1 { color: #fff; }
.new_ty .ca-header-content-section p { color: #fff; text-align:center; font-weight:600; }
.new_ty .ca-header-content-section h1 span { color: #fff !important; }
.new_ty  .ca-header-content-section { padding-bottom: 100px; padding-top: 60px; }
.client_logo_list div.hs_cos_wrapper.hs_cos_wrapper_type_linked_image:nth-child(6n+1) { margin-left: 0; }
.client_logo_list div.hs_cos_wrapper.hs_cos_wrapper_type_linked_image { display: block; float: left; margin-left: 2.5641%; text-align: center; width: 14.5299%; margin-top: 50px; }
.client_logo_list div.hs_cos_wrapper.hs_cos_wrapper_type_linked_image img.hs-image-widget { vertical-align: middle; width: 100% !important; }

/*-------------------------------- Neew Lp Page Design End --------------------------------*/


/*-------------------------------- Neew Site Page Common Design Start --------------------------------*/

/*body.new_design{ font-family:"Lato"; font-size:16px; background-color:#EEEEEE; }
body.new_design h1, body.new_design h2, body.new_design h3, body.new_design h4, body.new_design h5, body.new_design h6, body.new_design a { font-family:"Lato"; }*/

body.new_design{ font-family:'Montserrat', sans-serif; font-size:16px; background-color:#EEEEEE; }

body.new_design h1, body.new_design h2, body.new_design h3, body.new_design h4, body.new_design h5, body.new_design h6, body.new_design a { font-family:'Montserrat', sans-serif !important; }
body.new_design a.cta_button { font-family:'Montserrat', sans-serif !important; }

.row-fluid .page_main_mid_center { float:none !important; margin:0 auto !important; max-width:1140px; width:100% !important; padding:0 10px;  }
/* Override max width on menu links */
.new_design .custom-menu-primary .hs-menu-wrapper > ul li a, 
.new_design .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { overflow: visible; max-width: none; width: auto; }
.new_design .custom-menu-primary { text-align:center; line-height:2px; margin-top:20px; padding-right: 0px; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul{ background:transparent;}
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li{ background:transparent; float: left; list-style-type: none; position:relative; padding-bottom:2em; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li > a { color: #ffffff; position:relative; font-size: 14px; font-weight: 300; line-height: 36px; padding: 0px 25px; text-decoration: none; text-transform: uppercase; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a::after { content: " > "; font-family: "Consolas",monospace; font-size: 17px; position: absolute; right: 5px; top: -7px;  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); transition:all 0.5s; } 
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover::after { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } 
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{ color: #00bcf2; }
/* Child List */
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul{ background-color: rgb(32, 36, 48); border-radius: 4px; display: none; left: 1.5em; line-height: 20px; list-style-type: none; padding: 0.5em 0; position: absolute; text-align: left; top: 3.5em; transition: all 0.5s ease 0s; width: 22em; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul::before { border-bottom: 15px solid rgb(32, 36, 48); border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; height: 0; left: 2em; position: absolute; top: -0.8em; width: 0; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul > li:hover ul { display:block; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul  ul  li  a { white-space:normal;  padding:7px 15px; color: #ec2224; text-decoration: none; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul li a span{ display:block; color: #666666; font-size: 14px; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul li{ background:none; border-bottom:none; padding: 0.5em 0;  }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul li:last-chid { border-bottom:none; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul li a{ color:#ffffff; }
.new_design .custom-menu-primary .hs-menu-wrapper > ul ul li a:hover { color: #00bcf2; }
.new_design.small-header .custom-menu-primary .hs-menu-wrapper > ul > li { padding-bottom: 0; }
.new_design.small-header .custom-menu-primary .hs-menu-wrapper > ul ul { top: 3em; }
/* Override max width on menu links */
.new_design .custom-menu-primary .hs-menu-wrapper > ul li a, 
.new_design .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { overflow: visible !important; max-width: none !important; width: auto !important; }
.new_design .header-container-wrapper { position: absolute; width: 100%; transition: all 0.5s ease 0s; z-index:22;}
.row-fluid .footer_background_group { background-color: #202430; padding: 75px 0; }
.row-fluid .footer_logo_text p { color: #53c2e5; font-size: 13px; line-height: 1.5em; padding-left: 6.9em; }
.row-fluid .footer_menu_list h2 { color: #00d0f7; font-size: 13px; font-weight: 300; margin-top: 50px; text-transform: uppercase; }
.row-fluid .footer_menu_list ul { list-style-type: none; padding: 0; }
.row-fluid .footer_menu_list ul li { margin: 10px 0; }
.row-fluid .footer_menu_list ul li a { color: #ffffff; font-size: 13px; text-decoration: none; }
.row-fluid .footer_menu_list ul li a:hover { color: #75eac7; text-decoration: underline; }
.row-fluid .footer_social_list ul { list-style-type: none; margin: 0; padding: 0; text-align:right; }
.row-fluid .footer_social_list ul li { display: inline-block; margin: 5px 10px; }
.row-fluid .footer_copy_right p { color: #ffffff; font-size: 11px; }
.row-fluid .footer_copy_right p a { color: #54c3e5; font-size: 11px; }
.row-fluid .copy_right_group_background { border-top: 1px solid #1a4658; margin-top: 45px; padding-top: 45px; }
.new_design.small-header .header-container-wrapper { background-color: rgba(32, 36, 48, 0.7); border-bottom: 1px solid rgba(250, 250, 250, 0.3); position: fixed; z-index: 555; transition: all 0.5s ease 0s; padding: 10px 0; } 
.new_design.small-header .header-container-wrapper .row-fluid .new_header_logo { margin-top: 0; }
.new_design.small-header .header-container-wrapper .row-fluid .new_header_trial_cta { margin-top: 21px; }
.new_design.small-header .header-container-wrapper .custom-menu-primary { margin-top: 5px; }
.new_awards .footer-container-wrapper { position: relative; z-index: 1; }


/*-------------------------------- Neew Site Page Common Design Start --------------------------------*/


/*-------------------------------- Neew Home Page Design Start --------------------------------*/
.row-fluid .hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 100px 0; text-align: center; position:relative; }
.row-fluid .hero_image_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/common_directory_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; bottom: 0; content: " "; height: 166px; left: 0; position: absolute; width: 100%; }
.row-fluid .hero_section_content h1 { color: #ffffff; font-size: 68px; font-weight: 300; margin: 0; text-transform: uppercase; }
.row-fluid .hero_section_content p { color: #ffffff; font-size: 24px; font-weight: 300; line-height: 1.5em; }
.row-fluid .hero_section_client_title p { color: #ffffff; font-size: 16px; font-weight: 300; letter-spacing: 0.5em; text-transform: uppercase; margin-top:35px; }
.row-fluid .hero_section_client_logo { max-width: 200px; text-align: center; width: 100% !important; }
.row-fluid .how_we_help_group_background { background-color: #eee; position:relative; }
/*.row-fluid .how_we_help_group_background::after { background-color: #202430; content: ""; height: 35%; position: absolute; width: 100%; }*/
/*.row-fluid .how_we_help_content_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/we_can_help_bg.png"); background-repeat: no-repeat; background-size: 100% 100%; height: 201px; padding: 50px 0; }*/
.row-fluid .how_we_help_content_background { /*background-image: url("https://cdn2.hubspot.net/hubfs/116691/strip_new.png"); background-repeat: no-repeat; background-size: 100% 100%; height: 201px;*/ padding: 50px 0; }
.row-fluid .how_we_help_details_content_background { padding: 25px 0 180px; }
.row-fluid .how_we_help_content { text-align: center; }
.row-fluid .how_we_help_content_background h2 { color: #53c2e5; font-size: 48px; font-weight: 300; margin: 0; text-transform: uppercase; }
.row-fluid .how_we_help_content_background p { color: #9da9d0; font-size: 18px; font-weight: 300; margin-top: 11px; padding-bottom: 20px; position: relative; }
.row-fluid .how_we_help_content_background p::after { background-color: #75eac7; bottom: 0; content: ""; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 7%; }
.row-fluid .how_we_help_details_content h2 { color: #75eac7; font-size: 36px; font-weight: 300; line-height: 1.1em; margin-top: 0; padding-bottom: 10px; position: relative; text-transform: uppercase; }
.row-fluid .how_we_help_details_content h2::after { background-color: #634384; bottom: 0; content: ""; display: block; height: 2px; left: 0; position: absolute; width: 5%; }
.row-fluid .how_we_help_details_content p { color: #202430; font-size: 18px; line-height: 1.2em; }
.row-fluid .implementation_things_group_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.2em; text-align: center; text-transform: uppercase; margin-bottom:0; }
/*.row-fluid .learn_more_about_enow_group_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/about_enow_bg.png"); background-position: center center; background-size:100% 100%; background-repeat: no-repeat; height: 260px; margin-bottom: -23px; position: relative; text-align: center; padding:115px 0; }*/
.row-fluid .learn_more_about_enow_group_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/more_about_enow_background.png"); background-position: center center; background-size:100% 100%; background-repeat: no-repeat; height: 260px; margin-bottom: -23px; position: relative; text-align: center; padding:105px 0; }
.row-fluid .learn_more_about_enow_content h2 { color: #ffffff; font-size: 38px; margin: 0; font-weight:300; text-transform: uppercase; }
.row-fluid .implementation_things_group_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/fast_implementation.png"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; z-index: 1; margin-top:-20em;  padding-bottom: 100px; }
.row-fluid .implementation_things_group_title p { color: #ffffff; font-size: 18px; margin: 0; position: relative; text-align: center; padding-bottom:20px; }
.row-fluid .implementation_things_group_title p::after { background-color: #75eac7; bottom: 0; content: ""; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 7%; }
.row-fluid .implementation_things_details_group { margin-top: 35px; text-align: center; }
.row-fluid .implementation_things_details_con h3 { color: #53c2e5; font-size: 24px; font-weight: 300; line-height: 1.3em; text-transform: uppercase; }
.row-fluid .implementation_things_details_con p { color: #ffffff; font-weight: 300; line-height: 1.3em; padding: 0 45px; }
.row-fluid .implementation_things_group_title { margin-top: 15em; padding: 50px 0; } 
.row-fluid .experience_group_right .how_we_help_details_content { padding-top: 30px; }
.row-fluid .premises_solutions_group_left { padding-top: 5em; }
.row-fluid .monitoring_analytics_group_right { padding-top: 1em; }
.row-fluid .monitoring_analytics_group { padding-top: 25px; position:relative; z-index:11;  }
.row-fluid .take_our_word_group_background { padding: 50px 0; background-color:#eeeeee; }
.row-fluid .take_our_word_group_title h2 { color: #533f6f; font-size: 48px; font-weight: 300; line-height: 1.3em; margin-bottom: 0; text-transform: uppercase; }
.row-fluid .take_our_word_group_title p { color: #533f6f; font-size: 18px; font-weight: 300; margin-top: 0; padding-bottom: 15px; position: relative; }
.row-fluid .take_our_word_group_title p::after { background-color: #533f6f; bottom: 0; content: " "; height: 2px; left: 0; position: absolute; width: 9%; }
.row-fluid .take_our_word_details_con_group { margin-top: 50px; }
.row-fluid .take_our_word_details_con_img { min-height: 50px; }
.row-fluid .take_our_word_details_con p { color: #533f6f; font-size: 18px; font-style: italic; font-weight: 300; line-height: 1.3em; }
.row-fluid .take_our_word_details_con { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/bg_rectangle.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 15px 20px 15px 50px; position: relative; }
.row-fluid .take_our_word_details_con::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/take_our_word_qt.png"); background-repeat: no-repeat; content: ""; display: block; height: 32px; left: 0; position: absolute; top: 25px; width: 31px; }
.row-fluid .take_our_word_details_con p { color: #533f6f; font-size: 18px; font-style: italic; font-weight: 300; line-height: 1.3em; margin-top:0; }
.row-fluid .take_our_word_details_con h6 { color: #533f6f; font-size: 16px; font-weight: 300; margin: 0; }
.row-fluid .new_header_trial_cta { text-align: right;  margin-top:33px; width:17%; margin-left:0px;}
.row-fluid .new_header_logo { margin-top: 20px; }
.row-fluid .hero_section_content_group_background { padding-top: 115px; }
.row-fluid .hero_section_content_cta { margin-top: 65px; }
.row-fluid .hero_section_down_img { margin-top: 60px; }
.row-fluid .hero_section_client_title { border-bottom: 1px solid #324c4e; padding: 45px 0 15px; }
.row-fluid .hero_section_client_group_list { padding-bottom:3em; padding-top: 40px; position:relative; z-index:1; }
.row-fluid .how_we_help_details_content_cta { margin-top: 25px; }
.row-fluid .implementation_things_details_cta { margin-top: 45px; text-align: center; }
.row-fluid .learn_more_about_enow_cta { margin-top: 45px; text-align: right; }
.row-fluid .hero_section_down_img img.hs-image-widget { cursor: pointer; }
.row-fluid .premises_solutions_group, .row-fluid .monitoring_analytics_group { margin-top: 40px; }

/*-------------------------------- Neew Home Page Design End --------------------------------*/



/*------------------------------- New Company Page Design Start -------------------------------*/
body.new_company.new_design { background-color: #262a38; }
.row-fluid .company_hero_content h1 { color: #ffffff; font-size: 68px; text-transform: uppercase; font-weight: 300; }
.row-fluid .company_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 120px 0 75px; text-align: center; }
.row-fluid .company_hero_content { padding-bottom: 75px; }
.row-fluid .history_group_background h2 { font-size: 38px; line-height: 1.3em; margin-top: 0; text-transform: uppercase; }
.row-fluid .history_group_content p { font-size: 20px; font-style: italic; line-height: 1.4em; padding: 0 50px; }
.row-fluid .history_group_background { color: #ffffff; padding: 75px 0; position: relative; text-align: center; z-index:1; }
.row-fluid .company_details_group_background { background-color:#eeeeee; padding:150px 0; position:relative; }
.row-fluid .company_details_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Company_New_Page_file/company_body_top_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; content: " "; height: 408px; position: absolute; top: -7%; width: 100%; }
.row-fluid .company_details_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Company_New_Page_file/company_body_bottom_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; bottom: 0; content: " "; height: 440px; position: absolute; width: 100%; }
.row-fluid .company_details_group { position: relative; z-index: 1; padding:35px 0 75px;}
.comapny_person_details_group { float: left; width: 100%; }
.comapny_person_details_group_left { float: left; width: 24%; }
.comapny_person_details_group_right { float: left; padding-left: 4em; width: 70%; }
.comapny_person_details_content > h2 { color: #53c2e5; font-size: 30px; font-weight: 300; margin: 0; text-transform: uppercase; position:relative; }
.comapny_person_details_content h3 { color: #332745; font-size: 24px; font-weight: 300; margin: 5px 0; position: relative; text-transform: uppercase; }
.comapny_person_details_content h3::after { background-color: #634384; bottom: -15px; content: " "; height: 2px; left: 0; position: absolute; width: 30px; }
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:nth-child(5) .comapny_person_details_content h2::after, .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:nth-child(6) .comapny_person_details_content h2::after, .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:nth-child(7) .comapny_person_details_content h2::after { background-color: #634384; bottom: -15px; content: " "; height: 2px; left: 0; position: absolute; width: 30px; }
.comapny_person_details_group_left > img { width: 100%; }
.comapny_person_details_content > p { color: #332745; font-size: 20px; line-height: 1.4em; position:relative; margin-top:30px; }
.comapny_person_details_content, .comapny_person_details_link { float: left; width: 100%; }
.comapny_person_details_link > a { color: #634c85; font-size: 18px; font-weight: 300; text-decoration: none; text-transform: uppercase; }
.company_details_group div.hs_cos_wrapper.hs_cos_wrapper_widget { float: left; margin: 45px 0; width: 100%; position:relative; }
.company_details_group div.hs_cos_wrapper.hs_cos_wrapper_widget:first-child { margin-top: 0; }
.news_details_content h2 { color: #634c85; font-size: 38px; text-align: center; text-transform: uppercase; }
.news_list_group_content { float: left; width: 100%; }
.news_list_group_left { float: left; width: 30%; }
.news_list_group_left, .news_list_group_right { float: left; }
.news_list_group_left { width: 35%; }
.rec_post_fea_img img.rec_post-featured-image { width: 100%; border-radius:5px;}
.news_list_date { color: #634c85; float: left; font-size: 64px; font-weight: 300; line-height: 0.5em; width: 19%; }
.rec_post_fea_img { float: left; padding-left: 20px; width: 75%; }
.news_list_group_right { padding-left: 40px; width: 60%; }
.news_list_post_title, .news_list_post_content, .news_list_post_link { float:left; width:100%; }
.news_list_post_title > h2 { color: #75eac7; font-size: 36px; font-weight: 300; margin-top: 0; text-align: left; position:relative; }
.news_list_post_title > h2::after { background-color: #634c85; content: " "; display: block; height: 2px; margin-top: 15px; width: 5%; }
.news_list_post_content { color: #fff; font-size: 18px; }
.news_list_date > span { font-size: 30px; letter-spacing: 0.1em; text-transform: uppercase; text-align:center;}
.row-fluid .news_group_background { padding: 15px 0 85px; }
.news_list_post_link a.read-more-link { background-color: #75eac7; border-radius: 7px; color: #202430; font-size: 16px; font-weight: 300; padding: 12px 30px; text-decoration: none; text-transform: uppercase; }
.news_list_post_link { float: left; margin-top: 35px; width: 100%; }
.news_list_group_all { float: left; margin-top: 25px; width: 100%; }
.comapny_person_details_link img { padding-left: 15px; vertical-align: middle; }

/*------------------------------- New Company Page Design End -------------------------------*/


/*------------------------------- New Hybrid Cloud Page Design Start -------------------------------*/

body.new_hybrid_cloud.new_design { background-color: #202430; }
.row-fluid .hybrid_cloud_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; height: 100%; min-height: auto; padding: 11em 0 15em; text-align: center; }
.row-fluid .hybrid_cloud_hero_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-transform: uppercase; }
.row-fluid .mailscape_content h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; margin-top:0; }
.row-fluid .mailscape_content p { font-size: 20px; font-style: italic; line-height: 1.4em; padding: 0 50px; text-align: center; color:#ffffff;}
/*.row-fluid .mailscape_group_background, .row-fluid .compass_group_background, .row-fluid .galsync_group_background, .row-fluid .foresite_group_background, .row-fluid .skype_business_group_background { padding-bottom: 11em; position: relative; z-index: 111; }*/
.row-fluid .mailscape_group_background, .row-fluid .compass_group_background, .row-fluid .galsync_group_background, .row-fluid .foresite_group_background, .row-fluid .skype_business_group_background {position: relative; z-index: 111; padding:1em 0; }
/*.row-fluid .mailscape_group_background::after, .row-fluid .compass_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/banner_large.png"); background-repeat: no-repeat; border-radius: 10px; content: " "; height: 413px; position: absolute; right: 0; top: 10em; width: 84%; z-index: -1; }*/
.row-fluid .galsync_group_background::after, .row-fluid .foresite_group_background::after, .row-fluid .skype_business_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/banner_small.png"); background-repeat: no-repeat; border-radius: 9px; content: " "; height: 558px; position: absolute; right: 0; top: 12em; width: 90%; z-index: -1; }

.row-fluid .hybrid_cloud_monitoring_con_group_bg { background-color: #eeeeee; padding: 45px 0; position:relative; }
.row-fluid .hybrid_cloud_monitoring_con_group_bg::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Hybrid_Cloud_Page_files/hybrid_cloud_body_con_bg.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; height: 320px; left: 0; position: absolute; top: -18.5em; width: 100%; z-index: -1; }
.row-fluid .hybrid_cloud_monitoring_body_con h2 { color: #634c85; font-size: 30px; font-weight: 300; margin-top: 0; position: relative; text-transform: uppercase; }
.row-fluid .hybrid_cloud_monitoring_body_con h2::after { background-color: #634c85; content: " "; display: block; height: 2px; margin-top: 15px; width: 5%; }
.row-fluid .hybrid_cloud_monitoring_body_con h5 { color: #222532; font-size: 20px; font-weight: 300; line-height: 1.3em; margin: 0; }
.row-fluid .hybrid_cloud_monitoring_body_con p { color: #222532; font-size: 18px; font-weight: 300; }
.row-fluid .adfs_monitoring_group .hybrid_cloud_monitoring_body_con, .row-fluid .office_monitoring_group .hybrid_cloud_monitoring_body_con { padding-left: 35px; }
.row-fluid .direct_sync_monitoring_group .hybrid_cloud_monitoring_body_con, .row-fluid .office_reporting_group .hybrid_cloud_monitoring_body_con { padding-right: 35px; }
.row-fluid .adfs_monitoring_group { margin-bottom:30px; }
.row-fluid .office_monitoring_group,  .row-fluid .direct_sync_monitoring_group, .row-fluid .office_reporting_group { margin:30px 0; }
.row-fluid .hybrid_cloud_ready_started_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Hybrid_Cloud_Page_files/more_about_enow_background.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 318px; padding: 115px 0; }
.row-fluid .hybrid_cloud_ready_started_title h2 { color: #fff; font-size: 38px; font-weight: 300; margin-top: 0; text-align: center; text-transform: uppercase; }
.row-fluid .hybrid_cloud_ready_started_cta_left, .row-fluid .hybrid_cloud_ready_started_cta_right { margin-top: 15px; }
.row-fluid .hybrid_cloud_ready_started_cta_left { text-align:center; }
.row-fluid .hybrid_cloud_ready_started_cta_right { text-align:left; }
.row-fluid .hybrid_cloud_monitoring_body_img img.hs-image-widget { width: 100% !important; }


 
/*------------------------------- New Hybrid Cloud Page Design End -------------------------------*/


/* -------------------------------- 404 Page Design Start ----------------------------------------*/

.row-fluid .four_not_error_hero_background { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 8em 0; }
.row-fluid .four_not_error_hero_content h1 { 
    font-size: 335px; font-weight: 300; text-align: center; margin:0;
    background-image: -webkit-linear-gradient(left, #54c3e4, #70e4cb); /* For Chrome and Safari */
    background-image:    -moz-linear-gradient(left, #54c3e4, #70e4cb); /* For old Fx (3.6 to 15) */
    background-image:     -ms-linear-gradient(left, #54c3e4, #70e4cb); /* For pre-releases of IE 10*/
    background-image:      -o-linear-gradient(left, #54c3e4, #70e4cb); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to right, #54c3e4, #70e4cb); /* Standard syntax; must be last */
    color:transparent; -webkit-background-clip: text; background-clip: text; }

.row-fluid .four_not_error_hero_content h3 { color: #53c2e5; font-size: 30px; font-weight: 300; margin-top: 0; text-align: center; text-transform: uppercase; }    
.row-fluid .four_not_error_hero_content h2 { color: #53c2e5; font-size: 42px; font-weight: 300; margin: 0; text-align: center; text-transform: uppercase; }
.row-fluid .four_not_error_hero_cta { margin-top: 65px; text-align: center; }

/* -------------------------------- 404 Page Design End ----------------------------------------*/


/* ----------------------------------------------------- Blog Listing Page Design Start -------------------------------------------------------------*/

.row-fluid .blog_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .blog_hero_image_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/background_shadow_new.png"); background-repeat: no-repeat; background-size: cover; content: " "; height: 1951px; position: absolute; top: 0; width: 100%; }
.row-fluid .blog_hero_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .blog_listing_group_background { position: relative; padding:75px 0; }
.post-summary-group { float: left; width: 100%; margin:25px 0; }
.post-summary-left { float: left; width: 35%; margin-top:8px; }
.post-summary-right { float: left; padding-left: 2.5em; width: 60%; }
.post-summary-featured-image img.hs-featured-image { float: none; margin: 0; max-width: 100%; width: 100%; height:145px; border-radius:7px; }
.post-summary-date { color: #634c85; float: left; font-size: 30px; font-weight: 300; line-height: 0.8em; width: 20%; }
.post-summary-date > span { font-size: 15px; margin-top: 0; text-transform: uppercase; }
.post-summary-featured-image { float: left; width: 80%; }
.post-summary-title > h2 { margin-top: 0; }
.post-summary-title > h2 a { color: #634c85; font-weight: 300; line-height: 1.4em; text-decoration: none; text-transform: uppercase; font-size:20px; }
.post-summary-title, .post-summary-content, .post-summary-read-more { float: left; width: 100%; }
.post-summary-content { color: #2c213b; font-size: 16px; font-weight: 300; line-height: 1.5em; }
.post-summary-read-more a.more-link { background-color: #75e7c6; border-radius: 7px; color: #202430; font-size: 16px; font-weight: 300; padding: 12px 40px; text-decoration: none; text-transform: uppercase; }
.post-summary-read-more { margin-top: 30px; }
.row-fluid .top_posts_group_background, .blog_left_subscribe_group_background, .posts_topic_group_background { background-color: #ffffff; padding: 25px; }
.blog_left_subscribe_group_background, .posts_topic_group_background { margin-top:20px; }
.row-fluid .top_posts_title h2, .row-fluid .blog_left_subscribe_title h2, .row-fluid .posts_topic_title h2 { color: #181b24; font-size: 20px; font-weight: 300; margin-top: 0; text-transform: uppercase; }
.blog_page_rec_post_list_date { color: #1e1e2b; font-size: 14px; font-weight: 300; }
.blog_page_rec_post_list_title > h2 { margin-top:0; }
.blog_page_rec_post_list_title > h2 a { color: #53c2e5; font-size: 18px; font-weight: 300; margin-top: 5px; text-decoration: none;}
.posts_topic_list .block .widget-module a.filter-expand-link {
    color: #75e7c6;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
}
.blog_page_rec_post_list_content { float: left; margin: 10px 0; width: 100%; }
.blog_left_subscribe_title h2 { margin-bottom: 0; }
.blog_left_subscribe_title p { color: #181b24; font-weight: 300; margin-top: 5px; text-transform: uppercase; }
.blog_left_subscribe_form .hs_cos_wrapper.form-title { display: none; }
.blog_left_subscribe_form .field.hs-form-field > label { display: none; }
.blog_left_subscribe_form input.hs-input { border: 1px solid #eee; border-radius: 7px; color: #20252f; font-size: 16px; font-weight: 300; max-width: 100%; padding: 10px 0 10px 12px; width: 97%; }
.blog_left_subscribe_form input.hs-button.primary.large { background-color: #75eac7; border: medium none; border-radius: 10px; color: #20252f; cursor: pointer; font-size: 18px; font-weight: 300; margin-top: 20px; padding: 15px 0; text-align: center; text-transform: uppercase; width: 100%; }
.blog_left_subscribe_form .hs-error-msgs.inputs-list { list-style: outside none none; padding: 0; }
.blog_left_subscribe_form .hs-error-msgs.inputs-list li label { color: red; font-size: 16px; font-weight: 300; }
.posts_topic_list .block > h3 { display: none; }
.posts_topic_list .block .widget-module > ul { list-style: outside none none; margin: 0; padding: 0; }
.posts_topic_list .block .widget-module > ul li { padding: 5px 0; }
.posts_topic_list .block .widget-module > ul li a { color: #53c2e5; font-size: 18px; font-weight: 300; text-decoration: none; }
.blog_listing_group_background .blog-pagination { float: left; margin-top: 35px; text-align: center; width: 100%; }
.blog_listing_group_background .blog-pagination a { background-color: #75eac7; border-radius: 7px; color: #202430; font-weight: 300; margin: 10px 15px; padding: 12px 25px; text-decoration: none; text-transform: uppercase; }

.row-fluid .enjoying_blog_subscribe_group_bg { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/more_about_enow_background.png"); background-repeat: no-repeat; background-size: 100% 100%; padding: 6em 0; position: relative; }
.row-fluid .enjoying_blog_subscribe_title h2 { color: #ffffff; font-size: 38px; font-weight: 300; margin: 0; text-align: center; text-transform: uppercase; }
.row-fluid .enjoying_blog_subscribe_form .hs_cos_wrapper.form-title { display: none; }
.row-fluid .enjoying_blog_subscribe_form .field.hs-form-field > label { display: none; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form { position: relative; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form div.hs_submit { position: absolute; right: 0; top: 0px; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form div.hs_submit input.hs-button.primary.large { background-color: #75eac7; border: medium none; border-radius: 7px; color: #20252f; cursor: pointer; font-size: 24px; font-weight: 300; padding: 15px 45px; position: relative; text-transform: unset; }
.row-fluid .enjoying_blog_subscribe_form { float: none !important; margin: 35px auto 0 !important; max-width: 800px; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form input.hs-input { border: 1px solid #eee; border-radius: 7px; color: #20252f; font-size: 20px; padding: 15px; width: 65%; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form div.hs_submit .actions { background-color: #75eac7; border-radius: 7px; position: relative; }
.row-fluid .enjoying_blog_subscribe_form div form.hs-form div.hs_submit .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(83, 194, 229, 0.3); content: " "; height: 92%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: 0; }
.all-post-summary-title .post-listing-simple > a { color: #634c85; font-size: 24px; font-weight: 300; text-decoration: none; text-transform: capitalize; }
.post-item:first-child .all-post-summary-title h2.post-listing-simple { margin-top: 0; }
.all-post-summary-title h2.post-listing-simple { border-bottom: 1px solid #ccc; margin: 25px 0 0; padding-bottom: 25px; }
.row-fluid .blog_hero_content_group { position: relative; z-index: 1; }


/* ----------------------------------------------------- Blog Listing Page Design End -------------------------------------------------------------*/


/* ----------------------------------------------------- Blog Post Details Page Design Start -------------------------------------------------------------*/

.row-fluid .blog_post_hero_image_background {background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }

.blog_post_author_date { float: left; width: 100%; }
.blog_post_author_left, .blog_post_date_right { float: left; width: 50%; }
.blog_post_author_img { float: left; }
.blog_post_author_img .hs-author-avatar > img { border-radius: 50%; vertical-align: middle; }
.blog_post_author_name { float: left; padding-left: 30px; padding-top: 1.5em; }
.blog_post_author_name a.author-link { color: #55b8de; font-size: 24px; font-weight: 300; text-decoration: none; }
.blog_post_date_right { text-align:right; }
.blog_post_date_right > p { color: #9692a0; font-size: 20px; font-weight: 300; position: relative; }
.blog_post_date_right > p::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/blog_post_images/poste_date.png"); background-repeat: no-repeat; content: " "; display: block; height: 17px; left: 12.2em; position: absolute; top: 3px; width: 17px; }
.new_blog_post_page .row-fluid .blog_listing_group_background { padding-top: 25px; }
.blog_post_body_con { float: left; margin-top: 35px; width: 100%; }
.blog_post_body_con, .blog_post_body_con p { color: #2c213b; font-size: 20px; font-weight: 300; line-height: 1.5em; float:left; width:100%; }
.blog_post_body_con p span { color: #a09ca6; float: left; font-size: 18px; margin: 15px 0; text-align: center; width: 100%; }
.blog_post_body_con h3 { color: #67b5d9; float: left; font-size: 27px; font-weight: 300; width: 100%; }
.hs-post-featured-image img.hs-featured-image-post { border-radius: 7px; height: auto; width: 100% !important; }
/*.new_blog_post_page .hs-post-featured-image { display: none; }*/

/* ----------------------------------------------------- Blog Post Details Page Design End -------------------------------------------------------------*/


/* ------------------------------------------------------------- Products Page Design Start ------------------------------------------------------------- */
.row-fluid .products_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; }
.row-fluid .products_hero_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/background_shadow_new.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; content: " "; height: 1951px; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.products_hero_content_group .products_hero_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.products_hero_content_group .products_hero_content p { color: #ffffff; font-size: 24px; margin-top: 0; text-align: center; }
.row-fluid .products_hero_content_group { padding: 9em 0; position:relative; z-index:1; }
.row-fluid .products-list-group-bg { padding-bottom: 10em; position: relative; z-index: 11; }
.row-fluid .products_list_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .products_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget { float: left; width: 31.6239%; }
.row-fluid .products_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(3n+2) { margin-left: 2.5641%; margin-right: 2.5641%; }
.products_details_list { margin: 30px 0; }
.products_title { background-color: #533f6f; border-radius: 7px 7px 0 0; min-height: 8em; padding: 5px 10px; text-align: center; vertical-align: middle; }
.products_title > h2 { color: #ffffff; font-size: 30px; font-weight: 300; margin: 25px 0 0; vertical-align: middle; }
.products_image > img { width: 100%; }
.products_details_content { background-color: #ffffff; padding: 30px; }
.products_details_content > p { color: #0e1626; font-size: 20px; font-weight: 300; line-height: 1.7em; margin: 0; min-height: 15em; text-align: center; }
.products_insert_cta { background-color: #ffffff; padding-bottom: 2.5em; text-align: center; }
.row-fluid .products_testimonial_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .products_testimonial_details_con p { color: #0e1626; font-size: 24px; font-weight: 300; line-height: 1.5em; padding-left: 1em; position: relative; }
.row-fluid .products_testimonial_details_con p::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Products_Page_files/testimonial_before_img.png"); background-repeat: no-repeat; content: " "; height: 57px; left: -25px; position: absolute; top: -20px; width: 72px; z-index: -1; }
.row-fluid .products_testimonial_details_con p::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Products_Page_files/testimonial_after_img.png"); background-repeat: no-repeat; content: " "; height: 57px; margin-left: -23px; margin-top: 7px; position: absolute; width: 72px; z-index: -1; }
.row-fluid .products_testimonial_details_con { padding: 2em 0 2em 2em; margin-top:2em;}
.row-fluid .products_testimonial_image { margin-top: 2em; }
.row-fluid .products_testimonial_cta { margin-top: 5em; text-align: center; }
.row-fluid .about_our_products_group_background { background-color: #202430; padding: 2em 0; position: relative; z-index: 1; }
.row-fluid .about_our_products_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Products_Page_files/about_our_products_bg-1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; content: " "; height: 200px; position: absolute; top: -10em; width: 100%; z-index: -1; }
.row-fluid .about_our_products_title h2 { color: #53c2e5; font-size: 48px; text-align: center; text-transform: uppercase; font-weight:300; }
.row-fluid .about_our_products_form fieldset { max-width: 100%; width: 100%; }
.row-fluid .about_our_products_form fieldset input.hs-input { background-color: #161922; border: medium none; border-radius: 7px; color: #ffffff; font-size: 18px; font-weight: 300; padding: 15px 0 15px 10px; width: 100%; }
.row-fluid .about_our_products_form fieldset label span { display:none; }
.row-fluid .about_our_products_form fieldset div.input { padding: 15px 10px; }
.row-fluid .about_our_products_form .actions input.hs-button.primary.large { background-color: #75eac7; cursor: pointer;border: medium none; color: #20252f; font-size: 32px; font-weight: 300; text-transform: uppercase;  width:100%;}
.row-fluid .about_our_products_form .actions { background-color: #75eac7; border-radius: 7px; margin: 5em auto; max-width: 250px; padding: 15px 60px; position: relative; text-align: center; }
.row-fluid .about_our_products_form .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(83, 194, 229, 0.3); content: " "; height: 92%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: -1; }
.row-fluid .about_our_products_form form { margin: 0 auto; max-width: 750px; }
.row-fluid .about_our_products_form .hs-error-msgs.inputs-list { font-size: 18px; list-style: outside none none; margin: 7px 0; padding: 0 0 0 1em; }
.row-fluid .about_our_products_form { border-bottom: 2px solid #1d3644; padding-bottom: 3em; }
.row-fluid .products_testimonial_group_background { padding-top: 3em; }
/* ------------------------------------------------------------- Products Page Design End ------------------------------------------------------------- */



/* ------------------------------------------------------------- Awards Page Design Start ------------------------------------------------------------- */
.row-fluid .awards_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .awards_hero_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/background_shadow_new.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; content: " "; height: 1951px; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.row-fluid .awards_hero_content_group { position: relative; text-align: center; z-index: 11; }
.row-fluid .awards_hero_content h1 { color: #ffffff; font-size: 67px; font-weight: 300; text-transform: uppercase; }
.row-fluid .awards-list-group-bg { position: relative; z-index: 11; }
.row-fluid .awards_listing_group_colum div.hs_cos_wrapper.hs_cos_wrapper_widget { display:none; background-image: url("https://cdn2.hubspot.net/hubfs/116691/Awards_Page_Files/awards_list_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius:7px; float: left; width: 31.6239%; margin:40px 0; min-height:19em;}
.row-fluid .awards_listing_group_colum div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(3n+2) { margin-left: 2.5641%; margin-right: 2.5641%; }
.awards_listing { float: left; width: 100%; }
.awards_listing_header { float: left; padding: 0; min-height:7.2em; width: 100%; }
.awards_listing_img { float: left; width: 25%; }
.awards_listing_img > img { height: auto; vertical-align: middle; width: auto; }
.awards_listing_title { float: left; padding-left: 1.1em; width: 70%; }
.awards_listing_title > h2 { color: #533f6f; font-size: 18px; font-weight: 300; line-height: 1.5em; margin: 0; text-transform: uppercase; }
.awards_listing_content > p { color: #242033; font-size: 18px; font-weight: 300; line-height: 1.5em; margin: 0; }
.awards_listing_content_bg { float: left; width: 90%; }
.award_load_more p { color: #36334c; font-size: 18px; font-weight: 300; margin: 0 auto; max-width: 12em; position: relative; text-align: center; text-transform: uppercase; cursor: pointer; }
.award_load_more p::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Awards_Page_Files/loadr_more.png"); background-repeat: no-repeat; content: " "; display: block; height: 38px; position: absolute; right: 0; top: -6px; width: 38px; }
.row-fluid .award_load_more { padding: 2em 0 4em; }

/* ------------------------------------------------------------- Awards Page Design End ------------------------------------------------------------- */


/* ------------------------------------------------------------- Customer Success Stories Page Design Start ------------------------------------------------------------- */

.row-fluid .customer_stories_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .customer_stories_hero_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/background_shadow_new.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; content: " "; height: 1951px; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.row-fluid .customer_stories_hero_content_group { position: relative; text-align: center; z-index: 11; }
.row-fluid .customer_stories_hero_content h1 { color: #ffffff; font-size: 67px; font-weight: 300; text-transform: uppercase; margin-bottom:0;}
.row-fluid .customer_stories_hero_content p { color: #ffffff; font-size: 22px; font-weight: 300; margin-top:20px; }
.row-fluid .customer_stories_list_group_bg { position: relative; z-index: 11; }
.row-fluid .customer_stories_list div.hs_cos_wrapper.hs_cos_wrapper_widget { float: left; width: 48.7179%; margin:25px 0;}
.row-fluid .customer_stories_list div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(2n+2) { margin-left: 2.5641%; }
.customer_details_title > h2 { color: #634c85; font-size: 20px; font-weight: 300; line-height: 1.5em; text-transform: uppercase; }
.customer_details_image > img { border-radius: 9px; }
.customer_details_image { float: left; margin: 5px 0; width: 100%; }
.customer_details_title { float: left; margin: 5px 0 0; width: 100%; }
.customer_details_cta { float: left; margin: 0; width: 100%; }
.customer_details_list { float: left; margin: 15px 0; width: 100%; }
.row-fluid .success_story_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Home_Page_Files/more_about_enow_background.png"); background-position: center center; background-size:100% 100%; background-repeat: no-repeat; height: 260px; margin-bottom: -23px; position: relative; text-align: center; padding:105px 0; }
.row-fluid .success_story_title h2 { color: #ffffff; font-size: 38px; margin: 0; font-weight:300; text-transform: uppercase; text-align:center; }
.row-fluid .success_story_cta { margin-top: 40px; text-align: right; }
.customer_details_title { min-height: 8em; }
/* ------------------------------------------------------------- Customer Success Stories Page Design End ------------------------------------------------------------- */

/* ------------------------------------------------------------- Premises Monitoring Page Design Start ------------------------------------------------------------- */
.row-fluid .premises_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .premises_hero_image { display: none !important; }
.row-fluid .premises_hero_content_group { position: relative; text-align: center; z-index: 11; }
.row-fluid .premises_hero_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-transform: uppercase; margin-bottom:0;}
.row-fluid .premises_hero_content p { color: #ffffff; font-size: 22px; font-weight: 300; margin-top:20px; }
.row-fluid .premises_monitoring_group_bg { position: relative; z-index: 11; padding-top:3em; }
.row-fluid .premises_monitoring_title h2 { color: #634c85; font-size: 26px; font-weight: 300; margin-top: 0; position: relative; text-transform: uppercase; }
.row-fluid .premises_monitoring_title h2::after { background-color: #634c85; content: ""; display: block; height: 2px; margin-top: 15px; width: 10%; }
.row-fluid .premises_monitoring_title p { font-size:18px; color:#2c213b; font-weight:300; font-family: arial; }
.row-fluid .premises_monitoring_con_left ul, .row-fluid .premises_monitoring_con_right ul { list-style-type: none; margin-top: 3em; min-height: 16em; padding: 0; }
.row-fluid .premises_monitoring_con_left ul li, .row-fluid .premises_monitoring_con_right ul li { color: #202430; font-size: 18px; font-weight: 300; line-height: 1.5em; padding: 12px 0 12px 16px; position: relative; }
.row-fluid .premises_monitoring_con_left ul li::before, .row-fluid .premises_monitoring_con_right ul li::before { background-color: #53c2e5; border-radius: 50%; content: " "; display: block; height: 5px; left: 0; position: absolute; top: 18px; width: 5px; }
.row-fluid .premises_monitoring_con ul { list-style-type: none; margin-top: 1em; min-height: 23em; padding: 0; }
.row-fluid .premises_monitoring_con ul li { color: #202430; font-size: 18px; font-weight: 300; line-height: 1.5em; padding: 12px 0 12px 16px; position: relative; }
.row-fluid .premises_monitoring_con ul li::before { background-color: #53c2e5; border-radius: 50%; content: " "; display: block; height: 5px; left: 0; position: absolute; top: 1.3em; width: 5px; }
.row-fluid .premises_monitoring_title { min-height: 10.3em; }
.row-fluid .premises_monitoring_learn_cta { text-align: center; }
.row-fluid .premises_monitoring_free_trail_cta { margin-top: 25px; text-align: center; }
.row-fluid .premises_monitoring_section_01 .premises_monitoring_free_trail_cta { margin-top: 0; text-align: center; }
.row-fluid .premises_customers_group_background { padding:3em 0 4em; position: relative; z-index: 11; }
.row-fluid .premises_customers_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .premises_customers_image_group { float: none !important;  margin: 0 auto !important; max-width: 1325px; text-align: center; width: 100%; }
.row-fluid .premises_customers_image { max-width: 135px; text-align: center; width: 100% !important; vertical-align: middle; margin-top:15px; }
.row-fluid .premises_customers_image img.hs-image-widget { width: 100% !important; vertical-align: middle; margin-top:25px; }
.row-fluid .premises_award_list_group_bg { background-color: #202430; padding-top: 6em; position: relative; z-index: 1; }
.row-fluid .premises_award_list_group_bg::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/awards_brag_beffore_img.jpg"); background-size: 100% 100%; content: " "; height: 128px; position: absolute; top: 0; width: 100%; }
.row-fluid .premises_award_list_title h2 { color: #ffffff; font-size: 48px; font-weight: 300; line-height: 1.5em; text-align: center; text-transform: uppercase; }
.row-fluid .premises_monitoring_con_img img.hs-image-widget { border-radius: 9px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget { float: left; width: 27.6239%; padding:20px; margin:30px 0 0; min-height:13.5em;}
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(3n+2) { margin-left: 2.5641%; margin-right: 2.5641%; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(1) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/reporting_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(2) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/admin_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(3) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/sw_rank_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(4) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/2014_admin_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(5) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/2014_report_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group div.hs_cos_wrapper.hs_cos_wrapper_widget:nth-child(6) { background-image: url("https://cdn2.hubspot.net/hubfs/116691/premises_monitoring_files/2014_admin_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.row-fluid .premises_award_list_group .awards_listing_title > h2 { color: #2c213b; font-size: 18px; font-weight: 300; line-height: 1.5em; margin: 0; text-transform: none; }
.row-fluid .premises_award_list_group .awards_listing_content_bg { float: left; width: 100%; }
.row-fluid .premises_award_list_group .awards_listing_content > p { color: #202430; font-size: 16px; font-weight: 300; line-height: 1.5em; margin: 0; }
.row-fluid .premises_award_list_group .awards_listing_title { float: left; padding-left: 2em; width: 62%; }
.row-fluid .premises_award_list_cta { border-bottom: 1px solid #1d3644; padding: 6em 0 6.5em; text-align: center; }
.row-fluid .premises_monitoring_con_group { border-top: 15px solid rgb(83, 63, 111); margin-top: 15px; padding: 0 1em; }
.row-fluid .premises_monitoring_con_img { padding-left: 1em; }
.row-fluid .premises_monitoring_title { padding-right: 1em; }
.row-fluid .premises_monitoring_section_01 { padding-bottom: 5.1em; position: relative; z-index: 111; }
.row-fluid .premises_monitoring_section_02 { padding-bottom: 1em; position: relative; z-index: 111; }
.row-fluid .premises_monitoring_section_01 .mailscape_group_background, .row-fluid .premises_monitoring_section_01 .compass_group_background { border:5px solid rgb(83, 63, 111); border-radius:30px }
.row-fluid .premises_monitoring_section_02 .mailscape_group_background, .row-fluid .premises_monitoring_section_02 .compass_group_background, .row-fluid .premises_monitoring_section_02 .galsync_group_background, .row-fluid .premises_monitoring_section_02 .foresite_group_background, .row-fluid .premises_monitoring_section_02 .skype_business_group_background {border:5px solid rgb(83, 63, 111); border-radius:15px;  position: relative; z-index: 111; padding:1em 0 2.45em; }
.row-fluid .premises_monitoring_con { border-top: 10px solid rgb(83, 63, 111); margin-top: 0.5em; padding: 0 1em; }

/* ------------------------------------------------------------- Premises Monitoring Page Design End ------------------------------------------------------------- */


/* ------------------------------------------------------------- Why Enow Page Design Start ------------------------------------------------------------- */
.row-fluid .why_enow_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .why_enow_hero_image { display: none !important; }
.row-fluid .why_enow_hero_section_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .why_enow_hero_background_color { background-color: rgb(32, 36, 48); padding-bottom: 3em; position: relative; z-index: 11; }
.row-fluid .why_enow_hero_background_color::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Why_enow_Files/hero_bottom.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; content: " "; height: 286px; position: absolute; width: 100%; }
.row-fluid .why_enow_hero_bottom_section { padding: 4em 0 2.5em; }
.row-fluid .why_enow_hero_bottom_section p { color: #ffffff; font-size: 20px; font-weight: 300; line-height: 1.5em; margin: 0 auto; max-width: 1060px; text-align: center; }
.row-fluid .real_customers_group_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .real_customers_group_title p { color: #181b24; font-size: 18px; font-weight: 300; line-height: 1.6em; text-align: center; text-transform: uppercase; }
.row-fluid .real_customers_image { margin-top: 2em; }
.row-fluid .real_customers_image img { width:100% !important; border-radius:9px; }
.row-fluid .real_customers_content h2 { color: #634c85; font-size: 20px; font-weight: 300; line-height: 1.6em; text-transform: uppercase; }
.row-fluid .real_customers_cta { margin-top: 15px; }
.row-fluid .real_customers_link p { padding: 3em 0; text-align: center; }
.row-fluid .real_customers_link p a { color: #53c2e5; font-size: 18px; font-weight: 300; position: relative; text-decoration: none; text-transform: uppercase; }
.row-fluid .real_customers_link p a::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Why_enow_Files/arrow_right.png"); background-repeat: no-repeat; content: " "; display: block; height: 38px; position: absolute; right: -3em; top: -8px; width: 38px; }
.row-fluid .real_customers_group_background { padding-top: 8.5em; position: relative; z-index: 111; }
.row-fluid .about_enow_products_group_background { background-color: #202430; padding: 2em 0; position: relative; z-index: 1; }
.row-fluid .about_enow_products_title h2 { color: #53c2e5; font-size: 48px; text-align: center; text-transform: uppercase; font-weight:300; }
.row-fluid .about_enow_products_form fieldset { max-width: 100%; width: 100%; }
.row-fluid .about_enow_products_form fieldset input.hs-input { background-color: #161922; border: medium none; border-radius: 7px; color: #ffffff; font-size: 18px; font-weight: 300; padding: 15px 0 15px 10px; width: 100%; }
.row-fluid .about_enow_products_form fieldset label span { display:none; }
.row-fluid .about_enow_products_form fieldset div.input { padding: 15px 10px; }
.row-fluid .about_enow_products_form .actions input.hs-button.primary.large { background-color: #75eac7; cursor: pointer;border: medium none; color: #20252f; font-size: 32px; font-weight: 300; text-transform: uppercase;  width:100%;}
.row-fluid .about_enow_products_form .actions { background-color: #75eac7; border-radius: 7px; margin: 5em auto; max-width: 250px; padding: 15px 60px; position: relative; text-align: center; }
.row-fluid .about_enow_products_form .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(83, 194, 229, 0.3); content: " "; height: 92%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: -1; }
.row-fluid .about_enow_products_form form { margin: 0 auto; max-width: 750px; }
.row-fluid .about_enow_products_form .hs-error-msgs.inputs-list { font-size: 18px; list-style: outside none none; margin: 7px 0; padding: 0 0 0 1em; }
.row-fluid .about_enow_products_form { border-bottom: 2px solid #1d3644; padding-bottom: 3em; }
.row-fluid .why_enow_award_group_background { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Why_enow_Files/why_enow_awards_background.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-top:-4.5em; }
.row-fluid .why_enow_award_group_title { padding: 15em 0 3em; text-align: center; }
.row-fluid .why_enow_award_group_title h2 { color: #53c2e5; font-size: 48px; margin-bottom: 0; text-transform: uppercase; }
.row-fluid .why_enow_award_group_title p { color: #ffffff; font-size: 18px; font-weight: 300; }
.row-fluid .why_enow_award_group_left, .row-fluid .why_enow_award_group_center, .row-fluid .why_enow_award_group_right { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Why_enow_Files/awards_bg_banner_gray.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 9px; }
.row-fluid .why_enow_award_image img.hs-image-widget { border-radius: 7px; }
.row-fluid .why_enow_award_title h2 { color: #53c2e5; font-size: 18px; font-weight: 300; line-height: 1.6em; margin: 0; text-transform: uppercase; }
.row-fluid .why_enow_award_image, .row-fluid .why_enow_award_title { min-height: 5.4em; }
.row-fluid .why_enow_award_content p { color: #ffffff; font-size: 18px; min-height: 7em; padding-right: 2em; }
.row-fluid .why_enow_award_cta { padding: 6em 0 10em; text-align: center; }
/* ------------------------------------------------------------- Why Enow Page Design End ------------------------------------------------------------- */

/* ------------------------------------------------------------- Support Page Design Start ------------------------------------------------------------- */
.row-fluid .support_hero_background_color_group { background-color:#202430; padding-bottom:4em; position:relative; }
.row-fluid .support_hero_background_color_group::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Support_File_image/support_content_bottom_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; bottom: 0; content: " "; height: 155px; position: absolute; width: 100%; }
.row-fluid .support_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .support_hero_image_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Blog-listing-images/background_shadow_new.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; content: " "; height: 1951px; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.row-fluid .support_hero_image { display:none !important; }
.row-fluid .support_hero_content_group_background { position: relative; text-align: center; z-index: 11; }
.row-fluid .support_hero_section_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-transform: uppercase; margin-bottom:0;}
.row-fluid .support_hero_section_content p { color: #ffffff; font-size: 22px; font-weight: 300; margin-top:20px; }
.row-fluid .support_content_group_background { position: relative; z-index: 11; padding:3em 0 5em; }
.row-fluid .submit_incident_group_background { position: relative; z-index: 11; }
.row-fluid .release_notes_group_background { background-color: #212531; padding: 3em 0; position: relative; z-index: 11; }
.row-fluid .release_notes_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Support_File_image/release_notes_top_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; content: ""; height: 124px; position: absolute; top: 0; width: 100%; }
.row-fluid .support_content_group_01 .support_content { padding-left: 2em; }
.row-fluid .support_content_group_02 .support_content { padding-right: 2em; }
.row-fluid .support_content h2 { color: #75eac7; font-size: 30px; font-weight: 300; margin-top: 0; position: relative; text-transform: uppercase; }
.row-fluid .support_content h2::after { background-color: #634384; content: " "; display: block; height: 2px; margin-top: 20px; width: 5%; }
.row-fluid .support_content h6 { color: #ffffff; font-size: 20px; font-weight: 300; line-height: 1.5em; margin-bottom: 0; margin-top:0;}
.row-fluid .support_content p { color: #ffffff; font-family: arial; font-size: 18px; font-weight: 300; line-height: 1.3em; margin-bottom: 0; }
.row-fluid .support_content_group_02 { margin-top: 5em; }
.row-fluid .submit_incident_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .submit_incident_form fieldset { max-width: 100%; width: 100%; }
.row-fluid .submit_incident_form fieldset input.hs-input, .row-fluid .submit_incident_form fieldset select.hs-input, .row-fluid .submit_incident_form fieldset textarea.hs-input { background-color: #ffffff; border: medium none; border-radius: 7px; color: #b5b5b5; font-size: 18px; font-weight: 300; padding: 15px 0 15px 10px; width: 100%; font-family:"Lato"; }
.row-fluid .submit_incident_form fieldset textarea.hs-input { height: 25px; }
.row-fluid .submit_incident_form fieldset label span { display:none; }
.row-fluid .submit_incident_form fieldset div.input { padding: 15px 10px; }
.row-fluid .submit_incident_form .actions input.hs-button.primary.large { background-color: #75eac7; cursor: pointer;border: medium none; color: #20252f; font-size: 32px; font-weight: 300; text-transform: uppercase;  width:100%;}
.row-fluid .submit_incident_form .actions { background-color: #75eac7; border-radius: 7px; margin: 5em auto; max-width: 320px; padding: 15px 60px; position: relative; text-align: center; }
.row-fluid .submit_incident_form .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(83, 194, 229, 0.3); content: " "; height: 92%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: -1; }
.row-fluid .submit_incident_form form { margin: 0 auto; max-width: 750px; }
.row-fluid .submit_incident_form .hs-error-msgs.inputs-list { font-size: 18px; list-style: outside none none; margin: 7px 0; padding: 0 0 0 1em; }
.row-fluid .release_notes_group { padding: 3em 0; position: relative; z-index: 11; }
.row-fluid .release_notes_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; padding-top: 1em; text-align: center; text-transform: uppercase; }
.row-fluid .release_notes_list { background-color: #ffffff; border-radius: 10px; padding: 1.5em; position:relative; z-index:1; }
.row-fluid .release_notes_list div.hs_cos_wrapper.hs_cos_wrapper_widget { border-bottom: 1px solid #ccc; float: left; width: 100%; }
.row-fluid .release_notes_list div.hs_cos_wrapper.hs_cos_wrapper_widget:first-child .release_notes_details { padding-top:0; }
.release_notes_details { float: left; width: 100%; padding:1em 0; }
.release_notes_version { color: #202430; float: left; font-size: 18px; text-align: left; width: 50%; }
.release_notes_date { color: #202430; cursor: pointer; float: left; font-size: 19px; font-weight: 300; position: relative; text-align: right; width: 46.4%; padding-right: 2em; }
.release_notes_date::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Support_File_image/release_notes_version_show.png");
  background-repeat: no-repeat; content: " "; height: 21px; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; width: 21px; }
.release_notes_date:hover::after { transform: rotate(180deg); }
.release_notes_details_content { float: left; width: 100%; display:none; }
.release_notes_details_content > h2 { color: #53c2e5; font-size: 28px; font-weight: 300; margin-bottom:0; }
.release_notes_details_content > p { color: #202430; font-size: 18px; font-weight: 300; margin-top:0.5em; margin-bottom:0; }
.row-fluid .support_testimonial_group_background { border-bottom: 1px solid #1d3644; padding: 2em 0 7em; }
.row-fluid .support_testimonial_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .support_testimonial_image { margin-top: 2em; }
.row-fluid .support_testimonial_image img.hs-image-widget { vertical-align: middle; width: 100% !important; }
.row-fluid .support_testimonial_content { padding: 2em 0 2em 2em; margin-top:2em;}
.row-fluid .support_testimonial_content p { color: #ffffff; font-size: 24px; font-weight: 300; line-height: 1.5em; padding-left: 1em; position: relative; }
.row-fluid .support_testimonial_content p::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Support_File_image/testimonial_content_before_img.png"); background-repeat: no-repeat; content: " "; height: 57px; left: -25px; position: absolute; top: -20px; width: 72px; z-index: -1; }
.row-fluid .support_testimonial_content p::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Support_File_image/testimonial_content_after_img.png"); background-repeat: no-repeat; content: " "; height: 57px; margin-left: -23px; margin-top: 7px; position: absolute; width: 72px; z-index: -1; }
/* ------------------------------------------------------------- Support Page Design End ------------------------------------------------------------- */

/* ------------------------------------------------------------- Galsync Page Design Start ------------------------------------------------------------- */
.row-fluid .galsync_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .galsync_hero_image { display: none !important; }
.row-fluid .galsync_hero_section_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .galsync_hero_section_content p { color: #ffffff; font-size: 24px; font-weight: 300; text-align: center; margin-top:20px; }
.row-fluid .overview_galsync_title { padding-top: 2em; text-align: center; }
.row-fluid .overview_galsync_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; margin-bottom: 0; text-transform: uppercase; }
.row-fluid .overview_galsync_title p { color: #533f6f; font-size: 24px; font-weight: 300; }
.row-fluid .overview_galsync_content h3 { color: #533f6f; font-weight: 300; line-height: 1.7em; margin: 2em auto 0; max-width: 225px; text-align: left; text-transform: uppercase; }
.row-fluid .overview_galsync_content p { color: #00162b; font-size: 20px; line-height: 1.5em; padding: 0 1em; }
.row-fluid .overview_galsync_content { margin-top: 1em; }
.row-fluid .overview_galsync_trail_cta { margin-top: 3.5em; text-align: center; }
.row-fluid .synchronization_scenarios_group_background { background-color: #202430; padding: 7em 0;  text-align: center; position:relative; }
.row-fluid .synchronization_scenarios_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/common_directory_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; top: 0; width: 100%; }
.row-fluid .synchronization_scenarios_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/common_directory_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; bottom: 0; width: 100%; }
.row-fluid .overview_galsync_group_background { background-color: #eee; padding: 1em 0 5em; }
.row-fluid .synchronization_scenarios_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; position: relative; text-transform: uppercase; }
.row-fluid .synchronization_scenarios_title h2::after { background-color: #75eac7; content: " "; display: block; height: 1px; margin: 0.5em auto 0; width: 5%; }
.row-fluid .synchronization_scenarios_group { margin-top: 2em; }
.row-fluid .synchronization_scenarios_content h3 { color: #53c2e5; font-size: 20px; font-weight: 300; line-height: 1.3em; margin-top: 1.7em; min-height: 4.5em; }
.row-fluid .synchronization_scenarios_content p { color: #ffffff; font-family: arial; font-size: 16px; line-height: 1.5em; padding: 0.5em 0; }
.row-fluid .galsync_testimonial_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .galsync_testimonial_content p { color: #0e1626; font-size: 24px; font-weight: 300; line-height: 1.5em; padding-left: 1em; position: relative; }
.row-fluid .galsync_testimonial_content p::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Products_Page_files/testimonial_before_img.png"); background-repeat: no-repeat; content: " "; height: 57px; left: -25px; position: absolute; top: -20px; width: 72px; z-index: -1; }
.row-fluid .galsync_testimonial_content p::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Products_Page_files/testimonial_after_img.png"); background-repeat: no-repeat; content: " "; height: 57px; margin-left: -23px; margin-top: 7px; position: absolute; width: 72px; z-index: -1; }
.row-fluid .galsync_testimonial_content { padding: 2em 0 2em 2em; margin-top:2em;}
.row-fluid .galsync_testimonial_image { margin-top: 2em; }
.row-fluid .galsync_testimonial_group_background { padding: 3em 0 5em; }
.row-fluid .system_requirements_group_background { background-color: #533f6f; padding: 7em 0; position:relative; }
.row-fluid .system_requirements_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/system_requirements_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; top: 0; width: 100%; }
.row-fluid .system_requirements_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/system_requirements_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; bottom: 0; width: 100%; }
.row-fluid .system_requirements_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .system_requirements_details h4 { color: #ffffff; font-size: 22px; font-weight: 300; margin-bottom: 0; margin-top:0; }
.row-fluid .system_requirements_details p { color: #ffffff; font-size: 22px; font-weight: 300; margin-top: 0; line-height:1em; }
.row-fluid .system_requirements_software_title h3 { color: #53c2e5; font-weight: 300; margin-top: 0; text-transform: uppercase; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:0; }
.row-fluid .system_requirements_software_group_bg { background-color: #ffffff; border-radius: 9px; margin-top: 2.1em; padding: 15px; position:relative; z-index:11; }
.system_requirements_software_name { color: #202430; float: left; font-size: 18px; font-weight: 300; width: 50%; }
.system_requirements_software_details { border-bottom: 1px solid #eee; float: left; padding: 1em 0; width: 100%; }
.system_requirements_software_version { float: left; text-align: right; width: 50%; }
.system_requirements_software_version > p { color: #202430; font-size: 18px; font-weight: 300; line-height: 1.6em; margin: 0; }
.row-fluid .ready_give_galsync_group_background { background-color: #202430; padding: 3em 0; text-align: center; }
.row-fluid .ready_give_galsync_title h2 { color: #ffffff; font-size: 38px; font-weight: 300; text-transform: uppercase; }
.row-fluid .ready_give_galsync_cta { border-bottom: 1px solid #1d3644; margin-top: 2em; padding-bottom: 6em; }
.row-fluid .system_requirements_details { margin-top: 1.6em; }
.row-fluid .overview_galsync_group_02 { margin-top: 4em; }
.row-fluid .overview_galsync_content { position: relative; z-index: 11; }
/* ------------------------------------------------------------- Galsync Page Design End ------------------------------------------------------------- */



/* ------------------------------------------------------------- End User Experience Page Design Start ------------------------------------------------------------- */
.row-fluid .end_user_hero_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .end_user_hero_image { display: none !important; }
.row-fluid .end_user_hero_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .end_user_hero_content p { color: #ffffff; font-size: 24px; font-weight: 300; text-align: center; margin-top:20px; }
.row-fluid .end_user_hero_cta_left { padding-right: 1em; text-align: center; }
.row-fluid .end_user_hero_cta_left, .row-fluid .end_user_hero_cta_right { margin-top:2em; }
.row-fluid .end_user_experience_list_image img.hs-image-widget { width:85% !important; }
.row-fluid .end_user_experience_list_image { margin-top: 3em; text-align: center; }
.row-fluid .extensive_monitoring_analytics_group_bg { padding: 4em 0; }
.row-fluid .extensive_monitoring_analytics_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; text-align: center; text-transform: uppercase; margin-bottom:0; }
.row-fluid .extensive_monitoring_analytics_title p { color: #533f6f; font-size: 24px; font-weight: 300; line-height: 1.3em; text-align: center; margin-top:0.5em; }
.row-fluid .extensive_monitoring_analytics_group_content h3 { color: #533f6f; font-size: 36px; font-weight: 300; margin-bottom: 0; margin-top: 1em; position: relative; text-transform: uppercase; }
.row-fluid .extensive_monitoring_analytics_group_content h3::after { background-color: #533f6f; content: " "; display: block; height: 2px; margin-top: 0.4em; width: 5%; }
.row-fluid .extensive_monitoring_analytics_group_content p { color: #242033; font-size: 18px; font-weight: 300; line-height: 1.5em; }
.row-fluid .end_user_testimonial_group_background { background-color: #533f6f; padding: 7em 0; position: relative; }
.row-fluid .end_user_testimonial_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/system_requirements_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; top: 0; width: 100%; }
.row-fluid .end_user_testimonial_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/system_requirements_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; bottom: 0; width: 100%; }
.row-fluid .visibility_end_user_experience_group_background { background-color: #202430; padding: 3em 0; text-align: center; }
.row-fluid .visibility_end_user_experience_title h2 { color: #ffffff; font-size: 38px; font-weight: 300; text-transform: uppercase; }
.row-fluid .visibility_end_user_experience_cta { border-bottom: 1px solid #1d3644; margin-top: 2em; padding-bottom: 6em; }
.row-fluid .end_user_testimonial_title h2 { color: #53c2e5; font-size: 48px; text-align: center; text-transform: uppercase; font-weight: 300; }
.row-fluid .end_user_testimonial_content p { color: #ffffff; font-size: 18px; font-weight: 300; line-height: 1.5em; }
.row-fluid .end_user_testimonial_content p span { color: #75eac7; font-size: 20px; font-weight: 300; }
.row-fluid .end_user_testimonial_content h4 { color: #ffffff; font-size: 26px; font-weight: 300; margin-bottom: 0; }
.row-fluid .end_user_testimonial_image { margin: 3em 0; text-align: center; }
.row-fluid .extensive_monitoring_analytics_group_content, .row-fluid .extensive_monitoring_analytics_group_image { margin-bottom: 1.5em; margin-top: 3em; position:relative; z-index:1; }
.row-fluid .extensive_monitoring_analytics_group_image img.hs-image-widget { width:100% !important; border-radius:9px; }
.row-fluid .extensive_monitoring_analytics_group_01, .row-fluid .extensive_monitoring_analytics_group_02, .row-fluid .extensive_monitoring_analytics_group_03 { position: relative; z-index: 1; }
.row-fluid .extensive_monitoring_analytics_group_01::after, .row-fluid .extensive_monitoring_analytics_group_02::after, .row-fluid .extensive_monitoring_analytics_group_03::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/End_User_Experience_Page_Files/bannerbg.png"); background-repeat: no-repeat; content: " "; display: block; height: 407px; position: absolute; top: 4.55em; width: 93%; z-index: 0; }
.row-fluid .extensive_monitoring_analytics_group_02, .row-fluid .extensive_monitoring_analytics_group_03 { margin-top:1.5em; }
.row-fluid .extensive_monitoring_analytics_group_02::after { right:0; }
.watermark { color: rgba(0, 75, 148, 0.1); cursor: none; font-size: 129px; font-weight: 300; padding-left: 30px; position: absolute; top: -0.3em;  z-index: -1; }
.watermark::before { background-color: rgba(0, 75, 148, 0.1); border-radius: 50%; bottom: 0.23em; content: " "; display: block; height: 15px; left: 0; position: absolute; width: 15px; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(odd) .extensive_monitoring_analytics_group_content h3 { padding-left: 2em; padding-right:0.5em; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(odd) .extensive_monitoring_analytics_group_content p { padding-left: 4em; padding-right:0.5em; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(even) .extensive_monitoring_analytics_group_content h3 { padding-right: 2em; padding-left:0.5em; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(even) .extensive_monitoring_analytics_group_content p { padding-right: 4em; padding-left:1.1em; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(odd) .watermark { left:0; right:auto; }
.watermark_count .count_add .row-fluid-wrapper:nth-child(even) .watermark { left:auto; right:0.5em; }


/* ------------------------------------------------------------- End User Experience Page Design End ------------------------------------------------------------- */



/* ------------------------------------------------------------- Sharepoint Page Design Start ------------------------------------------------------------- */

.row-fluid .share_point_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .share_point_hero_image { display: none !important; }
.row-fluid .share_point_hero_section_content h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .share_point_hero_section_content p { color: #ffffff; font-size: 24px; font-weight: 300; text-align: center; margin-top:20px; }
.new_share_point .row-fluid .overview_galsync_content p { padding: 0 2em 0 0; }
.new_share_point .row-fluid .overview_galsync_content h3 { line-height: 1.7em; margin: 3.5em auto 0; max-width: 100%; padding-left: 3.5em; text-align: left; text-transform: uppercase; }
.new_share_point .row-fluid .synchronization_scenarios_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; position: relative; text-transform: uppercase; text-align:center; }
.new_share_point .row-fluid .synchronization_scenarios_group_background { background-color: #202430; padding: 9em 0; position: relative; }
.new_share_point .row-fluid .synchronization_scenarios_image, .new_share_point .row-fluid .synchronization_scenarios_content { margin-top: 3em; }
.new_share_point .row-fluid .synchronization_scenarios_content_group_01 .synchronization_scenarios_content, .new_share_point .row-fluid .synchronization_scenarios_content_group_03 .synchronization_scenarios_content { padding-left:2em; }
.new_share_point .row-fluid .synchronization_scenarios_content_group_02 .synchronization_scenarios_content { padding-right:2em; }
.new_share_point .row-fluid .synchronization_scenarios_title h2::after { content:none; }
.new_share_point .row-fluid .synchronization_scenarios_image img.hs-image-widget { width:100% !important; border-radius:9px; }
.new_share_point .row-fluid .synchronization_scenarios_group_background { text-align: left; }
.new_share_point .row-fluid .synchronization_scenarios_content h3 { color: #634c85; font-size: 30px; font-weight: 300; margin-top: 0; position: relative; text-transform: uppercase; min-height: auto; }
.new_share_point .row-fluid .synchronization_scenarios_content h3::after { background-color: #634c85; content: " "; display: block; height: 2px; margin-top: 15px; width: 5%; }
.new_share_point .row-fluid .synchronization_scenarios_content h6 { color: #ffffff; font-size: 20px; font-weight: 300; line-height: 1.3em; margin: 0; }
.new_share_point .row-fluid .synchronization_scenarios_content p { color: #ffffff; font-size: 18px; font-weight: 300; }
.row-fluid .foresite_comprehensive_group_background { padding: 3em 0; }
.row-fluid .foresite_comprehensive_group { background-color: #fff; border-radius: 9px; box-shadow: 0 1px 6px 2px #ccc; margin-bottom: 2em; margin-top: 2em; padding: 0px; }
.row-fluid .foresite_comprehensive_group div div .foresite_comprehensive_content_group { min-height: 29em; padding: 0 10px 20px; }
.row-fluid .foresite_comprehensive_group div div .foresite_comprehensive_content_group:nth-child(2n) { background-color: #f8f8f8; }
.row-fluid .foresite_comprehensive_title h4 { color: #724c99; font-size: 28px; font-weight: 300; text-align: center; }
.row-fluid .foresite_comprehensive_content_group { max-width: 17.9%; width: 100% !important; }
.row-fluid .foresite_comprehensive_content_group h4 { color: #59d2af; font-size: 22px; font-weight: 300; text-align: center; }
.row-fluid .foresite_comprehensive_content_group ul { list-style-type: none; padding: 0; }
.row-fluid .foresite_comprehensive_content_group ul li { color: #202430; font-size: 16px; font-weight: 300; margin: 1.7em 0; padding-left: 1em; position: relative; }
.row-fluid .foresite_comprehensive_content_group ul li::before { background-color: #53c2e5; border-radius: 50%; content: ""; display: block; height: 5px; left: 0; position: absolute; top: 0.5em; width: 5px; }

.row-fluid .table_columns_content_title h3 { color: #59d2af; font-size: 22px; font-weight: 300; text-align: center; }
.row-fluid .table_columns_content_content ul { list-style-type: none; padding: 0; }
.row-fluid .table_columns_content_content ul li { color: #202430; font-size: 16px; font-weight: 300; margin: 1.7em 0; padding-left: 1em; position: relative; }
.row-fluid .table_columns_content_content ul li::before { background-color: #53c2e5; border-radius: 50%; content: ""; display: block; height: 5px; left: 0; position: absolute; top: 0.5em; width: 5px; }

.row-fluid .foresite_comprehensive_details p { color: #202430; font-size: 22px; text-align: center; }
.row-fluid .skype_business_monitoring_group_background { background-color: #202430; padding: 11em 0;  position:relative; }
.row-fluid .skype_business_monitoring_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Sharepoint_Page_Files/Skype_business_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 202px; position: absolute; top: 0; width: 100%; }
.row-fluid .skype_business_monitoring_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Sharepoint_Page_Files/Skype_business_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 134px; position: absolute; bottom: 0; width: 100%; }
.row-fluid .skype_business_monitoring_image, .row-fluid .skype_business_monitoring_content { margin-top: 3em; }
.new_share_point .row-fluid .skype_business_monitoring_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; position: relative; text-transform: uppercase; text-align:center; }
.new_share_point .row-fluid .skype_business_monitoring_title h2::after { content:none; }
.new_share_point .row-fluid .skype_business_monitoring_title p { color: #ffffff; font-size: 24px; font-weight: 300; line-height: 1.3em; text-align:center; }
.new_share_point .row-fluid .skype_business_monitoring_image img.hs-image-widget { width:100% !important; border-radius:15px; }
.new_share_point .row-fluid .synchronization_scenarios_group_background { text-align: left; }
.row-fluid .skype_business_monitoring_group_01 .skype_business_monitoring_content, .row-fluid .skype_business_monitoring_group_03 .skype_business_monitoring_content { padding-left:2em; }
.row-fluid .skype_business_monitoring_group_02 .skype_business_monitoring_content { padding-right:2em; }
.new_share_point .row-fluid .skype_business_monitoring_content h3 { color: #75eac7; font-size: 30px; font-weight: 300; margin-top: 1.3em; position: relative; text-transform: uppercase; min-height: auto; }
.new_share_point .row-fluid .skype_business_monitoring_content h3::after { background-color: #634c85; content: " "; display: block; height: 2px; margin-top: 15px; width: 5%; }
.new_share_point .row-fluid .skype_business_monitoring_content p { color: #ffffff; font-size: 18px; font-weight: 300; }
.list_left, .list_right { list-style-type:none; color: #ffffff; float: left; padding: 0; width: 50%; }
.list_left li, .list_right li { color: #ffffff; font-size: 18px; font-weight: 300; position:relative; padding-left:1.3em; margin:1em 0; }
.list_left li:before, .list_right li:before { content:" "; background-color:#75eac7; width:8px; height:8px; position:absolute; top:0.4em; left:0; border-radius:50%;}
.row-fluid .sharepoint_reporting_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; position: relative; text-transform: uppercase; text-align:center; }
.row-fluid .sharepoint_reporting_title h5 { color: #724c99; font-size: 28px; font-weight: 300; text-align: center; }
.row-fluid .sharepoint_reporting_content_group h4 { color: #59d2af; font-size: 22px; font-weight: 300; text-align: center; }
.row-fluid .sharepoint_reporting_content_group ul { list-style-type: none; padding: 0; }
.row-fluid .sharepoint_reporting_content_group ul li { color: #202430; font-size: 16px; font-weight: 300; margin: 1.7em 0; padding-left: 1em; position: relative; }
.row-fluid .sharepoint_reporting_content_group ul li::before { background-color: #53c2e5; border-radius: 50%; content: ""; display: block; height: 5px; left: 0; position: absolute; top: 0.5em; width: 5px; }
.row-fluid .sharepoint_reporting_content p { color: #202430; font-size: 22px; text-align: center; }
.row-fluid .skype_business_monitoring_group_02 div.row-fluid-wrapper:nth-child(2) .skype_business_monitoring_content { margin-top: 0; }
.row-fluid .skype_business_monitoring_group_03 div.row-fluid-wrapper:nth-child(2) .skype_business_monitoring_content { margin-top: 1.5em; padding-left:0; }
.row-fluid .sharepoint_reporting_group { background-color: #fff; border-radius: 9px; box-shadow: 0 1px 6px 2px #ccc; margin-bottom: 2em; margin-top: 2em; padding: 0px; }
.row-fluid .sharepoint_reporting_group div div .sharepoint_reporting_content_group { padding: 0 15px 20px; }
.row-fluid .sharepoint_reporting_group div div .sharepoint_reporting_content_group:nth-child(2n) { background-color: #f8f8f8; }
.row-fluid .sharepoint_reporting_group_background { padding: 1em 0 3em; position: relative; }
.row-fluid .foresite_comprehensive_group div.hs_cos_wrapper:nth-child(even), .row-fluid .sharepoint_reporting_group div.hs_cos_wrapper:nth-child(even) { background-color:rgb(248, 248, 248); position:relative; }
.row-fluid .foresite_comprehensive_group div.hs_cos_wrapper, .row-fluid .sharepoint_reporting_group div.hs_cos_wrapper { float: left; padding:0 0% 0 0; }
.row-fluid .foresite_comprehensive_group div.hs_cos_wrapper:first-child, .row-fluid .sharepoint_reporting_group div.hs_cos_wrapper:first-child { padding:0 0% 0 0%; margin-left: 0 !important; }
.row-fluid .foresite_comprehensive_group div.hs_cos_wrapper:last-child { border-top-right-radius:2%; border-bottom-right-radius:2%; }
.table_columns_content_group { padding: 0 1em; }



/* ------------------------------------------------------------- Sharepoint Page Design End ------------------------------------------------------------- */


/* ------------------------------------------------------------- Careers Page Design Start ------------------------------------------------------------- */

.row-fluid .careers_hero_image_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; padding: 9em 0; position: relative; }
.row-fluid .careers_hero_image { display: none !important; }
.row-fluid .careers_hero_content_group_background h1 { color: #ffffff; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .jobs_enow_image { margin-top: 3em; text-align:center; }
.row-fluid .jobs_enow_image img { width:100% !important; }
.row-fluid .jobs_enow_group_background { padding: 1em 0 3em; position: relative; }
.row-fluid .goal_driven_group_background { background-color: #202430; padding: 7em 0 11em;  text-align: center; position:relative; }
.row-fluid .goal_driven_group_background::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/common_directory_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; top: 0; width: 100%; }
.row-fluid .goal_driven_group_background::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Galsync_page_files/common_directory_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: " "; display: block; height: 124px; position: absolute; bottom: 0; width: 100%; }
.row-fluid .goal_driven_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; line-height: 1.3em; position: relative; text-transform: uppercase; }
.row-fluid .goal_driven_title p { color: #ffffff; font-size: 24px; font-weight: 300; line-height: 1.3em; }
.row-fluid .goal_driven_positions_group div.hs_cos_wrapper:first-child h3 { color: #75eac7; font-size: 36px; font-weight: 300; text-transform: uppercase; }
.open_positions_details_group { background-color: #fff; border-radius: 9px; float: left; margin-top: 1em; width: 100%; position: relative; z-index:11; }
.open_positions_title { float: left; padding: 15px; width: 97.3%; }
.open_positions_title > h2 { color: #53c2e5; font-size: 27px; margin: 0; position: relative; text-align: left; text-transform: uppercase; }
.open_positions_content_group { border-top: 1px solid #ccc; float: left; padding: 0 15px 15px; text-align: left; width: 97.3%; display:none; }
.open_positions_content_group_left, .open_positions_content_group_right { float: left; width: 50%; }
.open_positions_content_group_left p { padding-right:10px; }
.open_positions_content_group_right p { padding-left:10px; }
.open_positions_content_group p { color: #202430; font-size: 18px; line-height: 1.5em; }
.row-fluid .feel_like_might_group_background { padding: 3em 0 5em; position: relative; z-index: 11; }
.row-fluid .feel_like_might_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.open_positions_title > h2::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Careers_Page_Files/slide_down_arrow.png"); background-repeat: no-repeat; content: " "; cursor: pointer; display: block; height: 13px; position: absolute; right: 0; top: 0.4em; width: 23px; }
.open_positions_title > h2.active::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/Careers_Page_Files/slide_up_arrow.png"); background-repeat: no-repeat; content: " "; cursor: pointer; display: block; height: 13px; position: absolute; right: 0; top: 0.4em; width: 23px; }
.open_positions_title > h2.active::after { content:none; }
.open_positions_title > h2::before { content:none; }
.row-fluid .feel_like_might_form form { margin: 0 auto; max-width: 750px; }
.row-fluid .feel_like_might_form fieldset label span { display:none; }
.row-fluid .feel_like_might_form fieldset { max-width: 100%; width: 100%; }
.row-fluid .feel_like_might_form fieldset input.hs-input, .row-fluid .feel_like_might_form fieldset select.hs-input, .row-fluid .feel_like_might_form fieldset textarea.hs-input { background-color: #ffffff; border: medium none; border-radius: 7px; color: #b5b5b5; font-size: 18px; font-weight: 300; padding: 15px 0 15px 10px; width: 100%; font-family:"Lato"; }
.row-fluid .feel_like_might_form fieldset textarea.hs-input { height: 25px; }
.row-fluid .feel_like_might_form fieldset div.input { padding: 15px 10px; }
.row-fluid .feel_like_might_form .actions input.hs-button.primary.large { background-color: #75eac7; cursor: pointer;border: medium none; color: #20252f; font-size: 32px; font-weight: 300; text-transform: uppercase;  width:100%;}
.row-fluid .feel_like_might_form .actions { background-color: #75eac7; border-radius: 7px; margin: 5em auto; max-width: 500px; padding: 15px 0px; position: relative; text-align: center; }
.row-fluid .feel_like_might_form .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(83, 194, 229, 0.3); content: " "; height: 82%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: -1; }
.row-fluid .feel_like_might_form .hs-error-msgs.inputs-list { font-size: 18px; list-style: outside none none; margin: 7px 0; padding: 0 0 0 1em; }
.feel_like_might_form .hs_resume_attach_file input.hs-input { display: none !important; }
.sfi-wrapper.sfi-container { float: left; width: 100% !important; }
.sfi-trigger { background-color: #53c2e5; border-radius: 9px; color: #ffffff; float: left; font-size: 17px; font-weight: 300; padding: 0.9em 2em; text-decoration: none; text-transform: uppercase; }
.row-fluid .feel_like_might_form fieldset .hs_resume_attach_file div.input { padding: 15px 0px; }
.sfi-filename.empty { background-color: #fff; border-radius: 9px; color: #b5b5b5; float: left; font-family: "Lato"; font-size: 18px; font-weight: 300;  margin-left: 1.5em; padding: 15px 0 15px 10px; width: 71.5%; }
/*.hs_cos_wrapper { color: #75eac7; float: left; font-size: 36px; font-weight: 900; text-align: center; width: 100%; }*/
.new_design .hs_cos_wrapper.form-title { display: none; }
/* ------------------------------------------------------------- Careers Page Design End ------------------------------------------------------------- */


/* ------------------------------------------------------------- ENow New LP Page Design Start ------------------------------------------------------------- */
.row-fluid .lp_hero_group_background { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; }
.row-fluid .lp_body_image { text-align:center; }
/*.row-fluid .lp_body_image img { width: auto !important; }*/
.row-fluid .lp_hero_content_group h1 { color: #53c2e5; font-size: 45px; font-weight: 300; text-transform: uppercase; }
.row-fluid .lp_hero_content_group h5 { color: #ffffff; font-size: 17px; font-weight: 300; line-height: 1.6em; padding-bottom: 3.5em; text-transform: uppercase; position:relative; }
.row-fluid .lp_hero_content_group h5::after { background-color: #75eac7; bottom: 0; content: " "; display: block; height: 2px; position: absolute; width: 17%; }
.row-fluid .lp_hero_content_group p { color: #eeeeee; font-size: 18px; font-weight: 300; padding-top: 1.5em; line-height: 1.6em; }
.row-fluid .lp_body_content_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .lp_body_content h3 { color: #3c3353; font-size: 28px; font-weight: 300; }
.row-fluid .lp_body_content p { color: #202430; font-size: 18px; font-weight: 300; line-height: 1.6em; }
.row-fluid .lp_testimonials_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-align: center; text-transform: uppercase; }
.row-fluid .lp_hero_content_group_background { padding: 9em 0 0; }
.row-fluid .new_lp_header_logo_image { margin-top: 2.5em; }
.row-fluid .lp_hero_form_background { background-color: #36354e; border: 5px solid #53c3e6; border-radius: 10px; padding: 3em 2em; margin-top:2.5em; }
.row-fluid .lp_hero_form_title h2 { color: #ffffff; font-size: 28px; font-weight: 300; margin: 0 0 1em; padding: 0; text-align: center; text-transform: uppercase; }
.row-fluid .lp_hero_form fieldset label span { display:none; }
.row-fluid .lp_hero_form fieldset { max-width: 100%; width: 100%; }
.row-fluid .lp_hero_form fieldset input.hs-input, .row-fluid .lp_hero_form fieldset select.hs-input, .row-fluid .lp_hero_form fieldset textarea.hs-input { background-color: #323148; border: medium none; border-radius: 7px; color: #ffffff; font-size: 18px; font-weight: 300 !important; padding: 15px 0 15px 10px; width: 100%; font-family:"Montserrat",sans-serif !important; }
.row-fluid .lp_hero_form fieldset textarea.hs-input { height: 25px; }
.row-fluid .lp_hero_form fieldset div.input { padding: 15px 10px; }
.row-fluid .lp_hero_form .actions input.hs-button.primary.large { background-color: #75eac7; cursor: pointer;border: medium none; color: #20252f; font-size: 18px; font-weight: 300; text-transform: uppercase;  width:100%;}
.row-fluid .lp_hero_form .actions { background-color: #75eac7; border-radius: 7px; margin: 2em auto 3em; max-width: 80%; padding: 15px 0px; position: relative; text-align: center; }
.row-fluid .lp_hero_form .actions::after { border-radius: 7px; box-shadow: 10px 10px 0 rgba(57, 81, 106, 0.7); content: " "; height: 82%; left: auto; position: absolute; right: 0; top: 0; transform: rotate(2deg); width: 92%; z-index: -1; }
.row-fluid .lp_hero_form .hs-error-msgs.inputs-list { font-size: 18px; list-style: outside none none; margin: 7px 0; padding: 0 0 0 1em; color:#fff; font-weight: 300; }
.row-fluid .lp_hero_form .hs_submit { position: relative; z-index: 1; }
.row-fluid .lp_body_content_section_01 { padding-top: 3em; }
.row-fluid .lp_body_content, .row-fluid .lp_body_image { padding-top: 2em; }
.row-fluid .lp_body_content_section_02 { padding-top: 2em; }
.row-fluid .lp_body_content_section_02 .lp_body_image { padding-top: 2em; }
.row-fluid .lp_body_content_section_03 { padding-top: 2em; }
.row-fluid .lp_body_content_section_01 .lp_body_content, .row-fluid .lp_body_content_section_01 .lp_body_image { padding-top: 4em; }
.row-fluid .lp_testimonials_content_group { padding-top: 4em; }
.row-fluid .lp_testimonials_image { min-height: 3em; }
.row-fluid .lp_testimonials_content p { color: #533f6f; font-size: 18px; font-weight: 300; line-height: 1.6em; position: relative; }
.row-fluid .lp_testimonials_content span { color: #533f6f; font-size: 16px; font-weight: 300; line-height: 1.6em; }
.row-fluid .lp_testimonials_content { background-image: url("https://cdn2.hubspot.net/hubfs/116691/ENow_New_LP_Page_files/bg_testimonials.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 20em; padding-right: 1em;}
.row-fluid .lp_testimonials_arrow_image { margin-top: 1.5em; }
.row-fluid .lp_body_content_section_04 { background-color: #3c3353; margin-top: 10em; position: relative; text-align: center; } 
.row-fluid .lp_body_content_section_04::before { background-image: url("https://cdn2.hubspot.net/hubfs/116691/ENow_New_LP_Page_files/ready_started_top.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: ""; display: block; height: 76px; position: absolute; top: -75px; width: 100%; }
.row-fluid .lp_body_content_section_04::after { background-image: url("https://cdn2.hubspot.net/hubfs/116691/ENow_New_LP_Page_files/ready_started_bottom.jpg"); background-repeat: no-repeat; background-size: 100% 100%; content: ""; display: block; height: 76px; position: absolute; bottom: -75px; width: 100%; }
.row-fluid .lp_footer_group_background { background-color: #1c232e; margin-top: 4em; padding: 1em 0; position: relative; z-index: 11; }
.row-fluid .lp_ready_started_cta_title h2 { color: #53c2e5; font-size: 48px; font-weight: 300; text-transform: uppercase; }
.row-fluid .lp_ready_started_cta { margin-top: 1em; }
.row-fluid .lp_footer_copyrights p {  color: #fff; font-size: 11px; font-weight: 300; padding-top: 0em; text-align: right; }
.row-fluid .lp_footer_copyrights p a { font-weight: 300; text-decoration: none; color: #54c3e5; font-size: 11px; }
.row-fluid .lp_footer_logo_image img { max-width: 150px; }

/* ------------------------------------------------------------- ENow New LP Page Design End ------------------------------------------------------------- */



/*======================================= Responsive Style Start =======================================*/
@media (max-width:991px) { 
    .ca-test .slide-img { margin-left: 29px; } 
    .ca-test .slide-content { max-width: 60%; }
}
@media (max-width:767px) {
    .ca-header-logo { text-align:center;}    
    .ca-header-logo img.hs-image-widget { max-width: 220px; }
    .ca-header-content h1 { font-size: 38px; }
    .ca-header-form-section .hs_lastname .hs-input { margin-left: 0px !important; width: 100% !important; }
    .ca-header-form-section .input { margin: 0 !important; }
    .ca-main-mid-content h2 { color: #00bcf2; font-size: 30px; }
    .ca-main-mid-content p { font-size: 16px; }
    .ca-features-image .row-fluid .span4 { margin-top: 35px; padding: 0 10px; text-align: center; }
    .ca-test .slide-img { float: none; margin-right: 0; max-width: 100%; text-align: center; width: 100%; margin-left:0;}
    .ca-test .slide-content { float: none; margin: 30px auto 0; max-width: 85%; text-align: center; width: 100%; }
    .bx-prev { left: -5px; top: 33%; }
    .bx-next { right: -5px; top: 33%; }
    .ca-header-content-section .span6.widget-span.widget-type-cell.ca-header-form-section { margin: 30px auto -20px; }
    .ca-header-content-section { margin-top: 0; }
    .client_logo_list div.hs_cos_wrapper.hs_cos_wrapper_type_linked_image { display: block; float: none;  width: 100%; }
    .client_logo_list div.hs_cos_wrapper.hs_cos_wrapper_type_linked_image img.hs-image-widget { width: 100% !important; max-width: 250px;}
}

@media (max-width:480px) {

.ca-header-form-section .form-columns-2 div.hs-form-field:nth-child(2) .input .hs-input { margin-left: 0px !important; width: 100% !important; }
.ca-header-form-section .form-columns-2 div.hs-form-field:nth-child(2) label { margin-left:0px !important; }

}
/*======================================= Responsive Style End =======================================*/