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

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

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

/**Fonts**/
/* @font-face {
font-family: 'gothamlight';
src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothamlight-webfont.woff2') format('woff2'),
url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothamlight-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
} */
@font-face {
  font-family: 'gothamlight_italic';
  src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothamlightitalic-webfont.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothamlightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
font-family: 'gothambold';
src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambold-webfont.woff2') format('woff2'),
url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
} */
@font-face {
  font-family: 'gothambold_italic';
  src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambolditalic-webfont.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
font-family: 'gothambook';
src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambook-webfont.woff2') format('woff2'),
url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambook-webfont.woff') format('woff'),
font-weight: normal;
font-style: normal;
} */
@font-face {
  font-family: 'gothambook_italic';
  src: url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambookitalic-webfont.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/fonts/gothambookitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Test font */

/* @font-face {
font-family: 'gothambold';
src:url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold.woff2') format('woff2'),
url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold.woff') format('woff'),
url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
} */
@font-face {
  font-family: 'gothambold';
  src:url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold-1.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold-1.woff') format('woff'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Bold-1.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'gothambook';
  src:url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Book.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Book.woff') format('woff'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src:url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Medium.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Medium.woff') format('woff'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'gothamlight';
  src:url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Light.woff2') format('woff2'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Light.woff') format('woff'),
    url('https://www.ansiblemotion.com/hubfs/Font-test/Gotham-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
/****************************
********************** Variables *******/





































/**************Color Codes****************/









/*******************************
***************************** Global Syles *************/

body {font-size: 20px; color: #111111; line-height:28px; margin: 0px; font-family: 'gothamlight', sans-serif; font-weight:normal;padding-top: 113px;}
.row-fluid .page-center {max-width: 1040px; padding: 0 15px; margin: 0 auto!important; float: none;}
*{font-family: 'gothamlight', sans-serif;font-family:'Gotham', sans-serif;}
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/***** Padding *******/
/***** Padding *******/



@media (max-width: 767px) {
  .set-height {height: auto!important;}
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}

@media (max-width: 767px) {
  .mobile-text-left {text-align: left;}
  .mobile-text-center {text-align: center;}
  .mobile-text-right {text-align: right;}
  .mobile-text-justify { text-align: justify;}
}

/*************************************
*********************** Typography *************/


h1, h2, h3, h4, h5, h6 {font-family: 'gothambold', sans-serif;font-weight: normal; color:#111111;line-height: normal; margin: 8px 0; }

h1 {font-size: 35px; line-height: 40px;}
h2 {font-size: 28px; line-height: 35px;}
h3 {font-size: 22px; line-height: 28px;}
h4 {font-size: 20px; line-height: 26px;}
h5 {font-size: 18px; line-height: 23px;}
h6 {font-size: 14px; line-height: 18px;}

 
p, ul, li, p, img {font-family:'gothamlight', sans-serif; font-weight:normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: 'gothambold', sans-serif;color: #0496db;}
p a, a {font-family: 'gothambold', sans-serif; color: #0496db;}
ul {padding-left: 20px;}

a {text-decoration:none; transition: .25s;cursor:pointer;}
a:hover, a:focus {text-decoration:none;}
p a{color: #0496db;}
p a:hover,a:hover,h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: none;color:#3b71b2;}
p {margin: 16px 0;}
span[style="font-weight: normal;"],span[style="text-decoration: none;"] {font-family: 'gothamlight',sans-serif;}
span[style="font-weight: bold;"] em {font-family: 'Gotham',sans-serif;}

#hs-eu-decline-button {display: none !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording a {color:#0496db;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording a:hover {text-decoration: none;color: #3b71b2; text-decoration: none!important;}
#hs-modal #hs-modal-content #hs-modal-body-container #hs-modal-introduction-description .hs-category-description-text a {color:#0496db !important;}
#hs-modal #hs-modal-content #hs-modal-body-container #hs-modal-introduction-description .hs-category-description-text a:hover {text-decoration: none !important;color: #3b71b2 !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
  color: #0496db!important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button:hover {
  text-decoration: none!important;
  color: #3b71b2!important;
  border: none!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  border-radius: 30px!important;
  background-color: #0496db!important;
  border: none!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  background-color: #3b71b2!important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-accept-all, 
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-save-settings {
  background-color: #0496db!important;
  border-radius: 30px!important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-accept-all, 
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-save-settings {
  border-color: #3b71b2!important;
  background-color: #3b71b2!important;
}

.font-white, .font-white h1, .font-white h2, .font-white h3, .font-white h4, .font-white h5 { color: #ffffff;}
.font-white p a {color: #ffffff;}
.font-white p a:hover {color: #ffffff; text-decoration:none;}
.overlay{ position:absolute;left:0;right:0;top:45%;bottom:0 }
.overlay + div {	position: relative;}
img{ max-width:100%;height:auto }
strong{ font-weight:normal;font-family: 'gothambold';}
*{outline:none;}
[type="submit"], button{cursor:pointer;}
blockquote {	position: relative;	padding-left: 30px;	border-left: 1px solid #000;	margin:16px 0 16px 16px; font-size: 20px; line-height: 28px;}
blockquote::before {content: "''";	color: #000;	font-size: 33px;	position: absolute;	left: -10px;	top: 10px;	bottom: 0;	margin: auto;	height: 28px;font-weight: bold;background-color: #ffffff;	width: 20px;	text-align: center;	line-height: 50px;}

.row-fluid [class*="span"]{min-height:1px;}
.black_fill_bg{background-color:#111111;}

/**Buttons**/
/*a.cta_button, */.orange_fill_button a{min-width: 250px;background-color: #0496db; color: #fff;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important;box-sizing: border-box !important; display:inline-block; border-radius:30px;padding:15px 20px; line-height:normal; text-align:center;position:relative; font-size:18px; font-family: 'gothambold';font-weight:normal;text-transform:uppercase;}
.orange_fill_button a{background-color:#0496db; color:#ffffff;}
/*a.cta_button:hover, */.orange_fill_button a:hover{background-color:#fff; color:#3b71b2;text-decoration:none;}
.orange_fill_button a:active{}
/*a.cta_button:hover, a.cta_button:focus,*/ .orange_fill_button a:focus, .orange_fill_button a:hover{text-decoration:none;}

.cta-group .orange_fill_button a:hover,
.full_width_cta_module .orange_fill_button a:hover,
.whitepaper_cta_module .orange_fill_button a:hover,
.two_column_image_copy_module .orange_fill_button a:hover,
.content_box .orange_fill_button a:hover,
.logo_row_btn.orange_fill_button a:hover,
.section_button.orange_fill_button a:hover{background-color: #3b71b2; color:#ffffff;text-decoration:none;}

/**Header code start**/
body .header_section { z-index: 10; position:absolute; left: 0;top: 0; width:100% !important; }
/* body.small-header .header_section {
position: fixed;
animation: scrollDown .7s;
}  */
body.small-head .header_section {transform: translateY(-100%); position: fixed;top: -120px; z-index: 999999999; transition: all ease 0.7s; animation: scrollDown .7s;}
body.small-header .header_section.header-main {position: fixed;animation: scrollDown .7s; transform: translateY(0);}
body.small-head .header_section.smaller {position: fixed;animation: scrollDown .7s;transform: translateY(0);top:0;}
body.small-head.small-header .header_section.header-main.smaller {top: 0px;transition: .7s ease-in-out;}
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active-branch a:hover { /*     color: #0496db; */}

@keyframes scrollUp { 
  from { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
  to { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 1 }
}
/* body.small-head .header_section.header-main{
position: fixed;
top:-144px;
transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -ms-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in;  
} */
body.small-head.small-header .header_section.header-main {top: 0px;transition: 0.7s ease-in-out;}
@keyframes scrollDown { 
  from { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 1 }
  to { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes scrollUp { 
  from { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
  to { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 1 }
}

.header_section .page-center{position:relative;}
.header_section .site_logo, .header_section .header-menu {  float: none;  display: inline-block; vertical-align: middle; margin-left: 0;}
.header_section .site_logo{width:168px; padding:17px 0;}
.header_section .header-menu{width:calc(99% - 168px); text-align: right;}
.site_logo a, .site_logo a img {   display: block;}
.site_logo a img {max-height:100px;}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { display: inline-block;    vertical-align: middle;width:auto;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:0; white-space: normal; max-width: 100%; text-overflow: unset; text-decoration: none;  overflow: visible;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { white-space: normal; max-width: 100%; text-overflow: unset; text-decoration: none;  overflow: visible;width:100%;}

.hs-menu-wrapper.hs-menu-flow-vertical li a {	white-space: normal;	width: auto;	overflow: visisble;	text-overflow: unset;}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { white-space: normal; max-width: 100%; text-overflow: unset; text-decoration: none;  overflow: visible;width:100%;}

.header-menu .hs-menu-wrapper {} 
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li{margin-left:5px;}
.hs-menu-wrapper > ul li{position:relative;}
.header-menu .hs-menu-wrapper > ul li a {font-size: 18px;  font-family: 'gothambold';font-weight: normal;  color:#ffffff;line-height: normal;padding: 8px 10px; }
.header-menu .hs-menu-wrapper > ul > li > a{padding: 47px 10px;}
/* .header-menu .hs-menu-wrapper > ul > li:last-child > a { display: inline-block;font-size: 15px;text-transform: uppercase; background-color:#0496db; color:#ffffff;
  padding:7px 10px; border-radius: 20px;    min-width: inherit;} */
/* .header-menu .hs-menu-wrapper > ul > li:last-child > a:hover{background-color: #ffffff;color:#111111;} */
/* .header-menu .hs-menu-wrapper > ul > li:last-child > a::after{ display:none;} */

.header-menu .hs-menu-wrapper > ul > li > a{position:relative;}
.header-menu .hs-menu-wrapper > ul > li > a::after{content: "";position: absolute;left: 51%;right: 51%;bottom: 0;background-color:#0496db;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;transition: all ease 0.4s;}
.header-menu .hs-menu-wrapper > ul > li:hover > a::after, .header-menu .hs-menu-wrapper > ul > li.active > a::after{	left: 0;	right: 0;}
.header-menu .hs-menu-wrapper > ul > li.active > a, .header-menu .hs-menu-wrapper > ul > li:hover > a{color:#ffffff;}

.header-menu .hs-menu-wrapper > ul > li  ul {text-align: left;padding-top:15px;}
.header-menu .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: none;}
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper {display: none; padding: 10px 5px; position: absolute; top:96%;z-index:1;}
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:hover ul.hs-menu-children-wrapper{display: block;}
.header-menu .hs-menu-wrapper>ul{ margin:0px; }
.header-menu .hs-menu-wrapper>ul>li>a{ display:block; }
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li { /*position: static; */}

.header_section ul.hs-menu-children-wrapper li { list-style: none;}
.header-menu .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper::before{}
.header-menu .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper { background-color: #111111;    min-width: 313px;}
.header-menu .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{color: #fff; font-size:15px;font-family: 'gothambook';display:inline-block;}
.header-menu .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover > a{color:#0496db;text-decoration:none;}
.header-menu .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active > a{color:#0496db; text-decoration:none;}
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 100%;	top: 0;	padding-top: 0;}
/* .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active-branch a { color: #0496db;} */
.hs-menu-wrapper.no-flyouts ul li ul {	display: none;}
/* .header-menu .hs-menu-wrapper>ul>li:last-child>a::after,.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:last-child>a:after {display:none;} */




/**banner_module code start**/
.banner_module {	min-height:430px;background-repeat: no-repeat;	background-size: cover; background-position:top;padding:280px 0 40px;position: relative;background-position-y:-50px;background-color:#000;} 
.banner_module .banner_content {	max-width: 800px;	display: inline-block;}
.banner_module .banner_content h3{margin-top:26px;}


/**three_col_copy_module code start**/
.three_col_copy_module{padding:40px 0 0px;}
.three_col_copy_module .section_header{margin-bottom:20px;}
.three_col_copy_module .section_header h2:first-child {margin-top: 2px;}
.three_col_copy_module .section_repeater_row {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}
.three_col_copy_module .column_item {    width: 23.4%;    font-size: 17px;    line-height: 23px;margin: 0 4% 30px;display: flex;flex-direction: column;}
.three_col_copy_module .column_item .item_icon {min-height: 113px;display: flex; flex-direction: column;justify-content: center;align-items: center;    margin-bottom: 21px;}
.three_col_copy_module .column_item .item_icon img{max-height:113px; width:auto;height:auto;}
.three_col_copy_module .column_item .item_title {    margin-bottom: 18px;}


/**full_width_cta_module code **/
.full_width_cta_module {	display: flex;}
.full_width_cta_module .section_left_column .page-center {	max-width: 140px;	width: auto;	margin: 0 !important;	display: inline-block;	padding: 0;right: -30px;	position: relative;	z-index: 1;}
.full_width_cta_module .section_left_column {	width: 29.7%;	padding:10px 0; text-align: right;	display: flex;	align-items: center;	justify-content: flex-end;	position: relative;}
.full_width_cta_module .section_left_column::before { content: ""; position: absolute;left:100%;background-repeat: no-repeat; background-size: cover;
  background-position: right center;  width: 51px; height: 100%; top: 0; bottom: 0; background-image: url(https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/Home/black-polygon.png);}
.column_image {	}
.full_width_cta_module .section_right_column {	width: calc(98.2% - 27.9%);    display: flex;    align-items: center;padding-left:57px;padding-top:10px;padding-bottom:10px;}
.full_width_cta_module .section_right_column .page-center {	margin: 0 !important;max-width: 100%; width:calc(1040px - 190px);}
.full_width_cta_module .section_right_column .section_inner_column {    display: flex;    align-items: center;    justify-content: space-between;}
.full_width_cta_module .section_right_column .section_inner_column .content_column {    width: calc(100% - 140px);padding-right:40px;}
.full_width_cta_module .section_right_column .section_inner_column .content_column h2 {  font-size: 34px;   line-height: 38px;  margin: 0;font-family: 'gothamlight'; font-weight:normal;}
.full_width_cta_module .section_right_column .section_inner_column .content_column h4{font-size:22px;   line-height: 32px;  margin: 0;font-family: 'gothamlight'; font-weight:normal;}
.full_width_cta_module .cta_column a{ min-width: 250px;}


/**four_column_image_grid_module code start**/
.four_column_image_grid_module{padding: 25px 0 40px;}
.four_column_image_grid_module .section_header{margin-bottom:0px;}
.four_column_image_grid_module .section_repeater_row {display: flex;flex-wrap: wrap; text-align: center;}
.four_column_image_grid_module .section_repeater_row .column-item {width: 23.5%;margin:40px 0.7% 0px;display: flex;   flex-direction: column;border-radius:10px;}
.four_column_image_grid_module .section_repeater_row .column-item.link-enabled a:hover{text-decoration:none;}
.four_column_image_grid_module .section_repeater_row .column-item .column-image img {display: block; width: 100%;height: 140px !important;object-fit: cover;
  border-radius: 10px 10px 0 0px;}
.four_column_image_grid_module .section_repeater_row .column-item .column_title {border-color: #D3D3D3;border-style: solid; border-width: 0px 1px 1px 1px;
  border-radius: 0 0 10px 10px; /*   height: 100%; */display: flex; justify-content: center; align-items: center; min-height: 43px;padding: 3px 5px; transition: .4s ease;}
  .four_column_image_grid_module .section_repeater_row .column-item.link-enabled:hover .column_title {
    border-color: #3b71b2;
  } 
.four_column_image_grid_module .section_repeater_row .column-item .column_title h6 {    margin: 0;font-size:15px; line-height:17px;}
.four_column_image_grid_module .section_repeater_row .column-item.link-enabled:hover{ box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);cursor:pointer;}
/* .four_column_image_grid_module .section_repeater_row .column-item.link-enabled:hover .column_title { border-color:#0496db;} */
.four_column_image_grid_module .section_button a{min-width: 250px;}
.enable_bottom_border{border-bottom:1px solid #D3D3D3;}
.four_column_image_grid_module .section_repeater_row .column-item.link-enabled .column_title h6 {color:#0496db}
.four_column_image_grid_module .section_repeater_row .column-item.link-enabled:hover .column_title h6{color:#0496db;}
 


/**products_three_col_module code start**/
.products_three_col_module {padding: 40px 0 40px;}
.products_three_col_module .section_header{margin-bottom:37px;}
.products_three_col_module .section_header h2 + p { margin-top: 34px;}
.products_three_col_module .products_repeater_row {display: flex; flex-wrap: wrap;text-align:center;}
.products_three_col_module .products_repeater_row .product-item { width: 31.7%;margin: 0 0.8% 20px;border-radius: 10px;font-size:17px; line-height:23px; }
.products_repeater_row .product-item a {display: flex; height: 100%; flex-direction: column;  justify-content: space-between;}
.products_repeater_row .product-item a:hover, .products_repeater_row .product-item a:focus{text-decoration:none;}
.products_repeater_row .product-item .product_image, .products_repeater_row .product-item .product_image img {display: block;border-radius: 10px 10px 0 0px;}
.products_repeater_row .product-item .product_image img {width:100%; height:198px !important; object-fit:cover;}
.products_repeater_row .product-item .product_content_box{border-color: #D3D3D3;border-style: solid; border-width: 0px 1px 1px 1px;border-radius: 0 0 10px 10px;padding: 10px 15px;
  height: 100%;display: flex; flex-direction: column;  justify-content: space-between; transition: .4s ease;}
  .products_repeater_row .product-item a:hover .product_content_box {
    border-color: #3b71b2;
  }  
.products_repeater_row .product-item .product_content_box .product_title {margin: 0 0 10px;}
.products_repeater_row .product-item .product_content_box .product_copy {color: #111111; margin: 11px 0;}
.products_repeater_row .product-item .product_link{color:#0496db;font-size:14px;line-height:23px; text-transform:uppercase;font-family: 'gothambold'; font-weight:normal;    margin: 0;}
.products_three_col_module .products_repeater_row .product-item:hover {
  box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);
  box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);
   cursor:pointer;
}
/* .products_three_col_module .products_repeater_row .product-item:hover .product_content_box{border-color:#0496db;} */
.products_three_col_module .section_button {margin-top: 18px;}
.products_three_col_module .section_button a{min-width: 250px;}
.logo_single_row_module { padding: 30px 0 50px;}
.logo_grid_module {padding: 40px 0 0;}
.recent_blog_news_module { padding: 40px 0 40px;} 
.products_three_col_module .products_repeater_row .product-item a .product_content_box .product_title{color:#111;}
.products_three_col_module .products_repeater_row .product-item a:hover .product_link,
.products_three_col_module .products_repeater_row .product-item a:focus .product_link {color: #3b71b2;text-decoration:none;}


/**recent_blog_news_module code start**/
.recent_blog_news_module .section_header{margin-bottom:36px;}
.recent_blog_news_module .section_inner-wrapper {display: flex;	flex-wrap: wrap;}
.recent_blog_news_module .section_inner-wrapper .section_left_column {width: 66.8%;	margin-right: 1.5%;}
.recent_blog_news_module .section_inner-wrapper .section_right_column {   width: 31.7%;    display: flex;    flex-direction: column;    justify-content: space-between;}
.blog_posts_row {display: flex;	flex-wrap: wrap;}
.blog_posts_row .post_item {height:100%;width: 48%;	margin-right: 3%;	margin-bottom: 20px;border-radius: 10px; display: flex; flex-direction: column;border-radius: 10px}
.blog_posts_row .post_item:nth-child(2n){margin-right:0;}
.blog_posts_row .post_item .post-image a, .blog_posts_row .post_item .post-image a img {    display: block;border-radius: 10px 10px 0 0px;}
.blog_posts_row .post_item .post-image a img {    width: 100%;    height: 192px;    object-fit: cover; }
.blog_posts_row .post_item .post_content-box{border-color: #D3D3D3;border-style: solid; border-width: 0px 1px 1px 1px;border-radius: 0 0 10px 10px; transition: .4s ease; padding: 12px 10px;    height: 100%;    height: 100%;    display: flex;    flex-direction: column;    justify-content: space-between  }
.blog_posts_row .post_item .post_content-box .post_content-top p:first-child {    margin-top: 0;margin-bottom:13px;}
.post_item .post_read_time { font-size: 13px; line-height: 28px;color:#111111;}
.blog_posts_row .post_item .post_content-box .post_content-bottom p:last-child {   margin-bottom: 0;    margin-top: 4px; }
.post_item .post_tags {font-size: 12px;  line-height: 20px;  letter-spacing: -0.25px;}
.post_item .post_tags a{ color:#111111;  font-family: 'gothamlight',sans-serif }
.blog_posts_row .post_item a:hover{ color:#3b71b2;text-decoration: none;}
.blog_posts_row .post_item .post-image img {display: block;width: 100%; border-radius: 10px 10px 0 0;}
.blog_posts_row .post_item:hover {box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);}
.blog_listing_template a.cta_button img:hover,
.blog_detail_template a.cta_button img:hover{ box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84); transition:all 0.3s ease-in-out; } 
.blog_posts_row .post_item a:hover .post_content-box {
  border-color: #3b71b2;
}

.recent_blog_news_module .section_inner-wrapper .section_right_column .column_head{background-color:#D3D2D2;padding:11px 10px;border-radius:10px 10px 0 0;}
.recent_blog_news_module .section_inner-wrapper .section_right_column .column_head h3{margin:0;}
.news_posts_row{padding:0px 13px;border:1px solid #DDDDDD; border-radius:0 0 10px 10px;}
.news_posts_row .news_item{margin:29px 0;}
.news_posts_row .news_item a {  display: flex; flex-wrap: wrap;}
.news_posts_row .news_item a img { border-radius: 0; max-width: 44px; max-height: 34px;margin-right:18px;}
.news_posts_row .news_item h6{ margin:0;width: calc(96% - 52px);}
.news_posts_row .news_item a h6,.blog_posts_row .post_item a .post_title{color:#0496db;}
.news_posts_row .news_item a:hover, .news_posts_row .news_item a:hover > *,.blog_posts_row .post_item a:hover .post_title{color:#3b71b2; text-decoration: none;}

.recent_blog_news_module .column_button{margin-top:10px;}
.recent_blog_news_module .column_button a {text-transform: uppercase; font-family: 'gothambold',sans-serif;	font-size: 14px;	line-height: 23px;	color:#0496db;}
.recent_blog_news_module .column_button a:hover{text-decoration:none;color:#3b71b2;}



/**prefooter_cta_module code **/
.prefooter_cta_module {background-repeat: no-repeat;	background-size: cover;padding: 116px 0 124px;}
.prefooter_cta_module .section_inner_wrapper {    max-width: 390px;    display: inline-block;}
.prefooter_cta_module h2 {    font-size: 35px;    line-height: 40px;}
.prefooter_cta_module .section_button{margin-top:37px;}
.prefooter_cta_module .section_button a{min-width:250px;}
.prefooter_cta_module.font-white .section_button a:hover{background-color:#ffffff; color:#3B71B2;}



/**Footer code start**/
.footer_section {   font-size: 16px;line-height: 26.85px;font-family: 'gothambook';padding: 50px 0 30px;}
.footer_section *{font-family: 'gothambook';}
.footer_section a:hover, 
.footer_section .hs-menu-wrapper ul li a:hover,
.footer_section a:focus, 
.footer_section .hs-menu-wrapper ul li a:focus { color: #0496db !important; text-decoration:none;}

.footer_top_row{margin-bottom:17px;}
.footer_menu{line-height: 25px;}
.footer_menu .hs-menu-wrapper > ul li a {color: #fff; padding: 0;}
.contact_address p:first-child{margin-top:0;margin-bottom:0;}
.contact_address p:last-child{margin-top:0;}
.contact_info p:first-child {	margin-top:7px;}

.footer-bottom-row > .row-fluid-wrapper > .row-fluid {display: flex;	flex-wrap: wrap;	align-items: center;}
.footer-bottom-row, .copyright_text, .legal_menus{font-size: 12px;line-height: 18px;}
.legal_menus .hs-menu-flow-horizontal > ul > li{position:relative;}
.legal_menus .hs-menu-flow-horizontal > ul > li:last-child::after{display:none;}
.legal_menus .hs-menu-flow-horizontal > ul > li::after{content:"";background-color:#ffffff;width:1px; height:85%; position:absolute;right:0;top:0; bottom:0; margin: auto;}
.legal_menus .hs-menu-flow-horizontal > ul > li > a {padding:0 10px; color: #fff;padding-left:0}
.legal_menus .hs-menu-flow-horizontal > ul > li:last-child > a {padding-left:4px;}
.social_share_section a {display: inline-block;	vertical-align: top;width: 27px;height: 27px;	background-color: #D3D2D2;	border-radius: 100%;	text-align: center;
  color:#111111;margin-right:18px;font-size: 16px;line-height: 27px;}
.social_share_section a:last-child{margin-right:0;}
.social_share_section a:hover{background-color:#0496db; color:#111111 !important;}



/**gen_copy_module code start**/
.gen_copy_module > .section_inner_wrapper {padding-left: 15px; padding-right: 15px;}
.page-center .gen_copy_module > .section_inner_wrapper {padding-left: 0; padding-right: 0;}
.gen_copy_module .section_button { margin-top: 30px;}
.gen_copy_module .section_copy ul li { line-height: 28px; margin-bottom: 10px; }

/**Popup**/
.hero-popout-visible {position: relative;	overflow-y: hidden;	padding-right: 17px;}
.hero-popout-visible::before { content: ""; background-color: rgba(0,0,0,0.6); position: fixed;left: 0; top: 0;bottom: 0; right: 0;  z-index: 100; }
.video_popup_wrapper {position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 100;max-width: 560px;	max-height: 345px;margin: auto;}
.video_popup_wrapper .video_inner_wrap {/*transform: translateY(50%);  -webkit-transform: translateY(50%);*/}
.video_popup_wrapper .close_button {position: absolute;  width: 45px; height: 45px; background-color: #0496db;  text-align: center;  line-height: 46px; z-index: 10; top: -20px;
  right: -20px;border-radius: 100%;box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);}
.video_popup_wrapper .close_button a {display: block;color:#ffffff;}
.video_popup_wrapper .video_inner_wrap iframe{max-width:100%;}


/**recent_news_module code start**/
.recent_news_module{}
.recent_news_module .section_header{margin-bottom:34px;}
.news_post_row {display: flex; flex-wrap: wrap;}
.news_post_row .news_item {width: 48.6%;margin-right: 2.8%;margin-bottom:37px;border: 1px solid #DDDDDD;border-radius: 10px; padding: 6px 14px;background-color:#ffffff: transition: .4s ease;}
.news_post_row .news_item:nth-child(2n) {margin-right: 0;}
.news_post_row .news_item a {  display: flex;flex-wrap: wrap;justify-content: space-between;}
.news_post_row .news_item .news_image {width: 29.5%;margin-top:5px;}
.news_post_row .news_item .news_image img{border-radius: 0; }
.news_post_row .news_item .news-data {    width: 66%;} 
.news_post_row .news_item .news-data p:first-child {   margin-top: 0; margin-bottom: 12px;}
.news_post_row .news_item p {   font-size: 12px; line-height: 20px;}
.news_post_row .news_item .news-date { letter-spacing: -0.25px;}
.news_post_row .news_item .news-data h6 {   margin-top: 0px;    margin-bottom: 17px; color: #0496db;}
.news_post_row .news_item:hover { box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);cursor:pointer; border-color: #3b71b2;}
.news_post_row .news_item:hover h6 {text-decoration: none; color:#3b71b2;}
.news_post_row .news_item a:hover, .news_post_row .news_item a:hover:focus{text-decoration:none;}
.recent_news_module .column_button a {text-transform: uppercase; font-family: 'gothambold',sans-serif;	font-size: 14px;	line-height: 23px;	color:#0496db;}
.recent_news_module .column_button a:hover{text-decoration:none;color:#3b71b2;} 
.news_listing_template a.cta_button img:hover{ box-shadow: 2px 0px 6px rgb(0 0 0 / 44%); transition:all 0.3s ease-in-out; }


/**products_list_module code start**/
.products_list_module{}

.products_list_module .product_item {border: 1px solid #DDDDDD; border-radius: 10px;margin-top:37px;font-size: 17px; line-height: 23px; min-height:298px;display: flex;} 
.products_list_module .product_item.no-min-height {min-height: 1px;}
.products_list_module a.product_item:hover { border-radius:10px;box-shadow: 0px 0px 12px 0px rgba(59, 113, 178,.84);cursor:pointer;}
.products_list_module .product_item { display: flex; flex-wrap: wrap; }
.products_list_module a.product_item:hover, .products_list_module a.product_item:focus{text-decoration:none; border: 1px solid #3b71b2;}
.products_list_module .product_item .product_image {width: 39.1%; }
.products_list_module .product_item .product_image, .products_list_module .product_item .product_image img {border-radius: 10px 0 0 10px;}
.products_list_module .product_item .product_image img {width: 100%; height: 100% !important;    object-fit: cover;}
.products_list_module .product_item .product_content_box { width: calc(100% - 39.1%);padding:12px 16px 7px;display: flex;flex-direction: column;justify-content: space-between;}
.products_list_module .product_item .product_content_box .product_content {max-width: 94%;display:inline-block;}
.products_list_module .product_item .product_content_box .product_content h3{margin-top:0;}
.products_list_module .product_item .product_content_box .product_content p{margin:10px 0;}
.products_list_module .product_item .product_content_box .product_content p:last-child{margin-bottom:0;}
.products_list_module .product_item .product_content_box .product_link {   text-align: right;}
.products_list_module .product_item .product_content_box .product_link span{text-transform: uppercase; font-family: 'gothambold',sans-serif;	font-size: 14px;	line-height: 23px;	color:#0496db;}
.products_list_module a.product_item:hover .product_content_box .product_link span,
.products_list_module a.product_item:focus .product_content_box .product_link span {text-decoration:none;color:#3b71b2;}



/**logo_single_row_module code start**/
.logo_single_row_module {}
.logo_single_row_module .section_header {	margin-bottom: 48px;}
.logo_slider_row { display: flex;flex-wrap: wrap;}
.logo_slider_row > .logo_item .logo_item_inner {display: flex;  flex-direction: column; justify-content: center;margin: 8px 0; align-items: center;}
.logo_slider_row > .logo_item { width: 16.66666%; text-align: center; padding: 0 1.6%;  border-right: 1px solid #D3D2D2; display: flex;flex-direction: column; justify-content: center;margin: 8px 0;align-items: center;}
.logo_slider_row > .logo_item:last-child{border-right:0;}
.logo_slider_row > .logo_item img {display: block; max-height: 75px;width: auto; height: auto; max-width: 100%;}

.logo_slider_row.slick-slider{display:block;}
.logo_slider_row .slick-list {max-width: 92%;	margin: 0 auto;}
.logo_slider_row.slick-slider .logo_item img {margin:0 auto; border-radius:0;  display: block;max-height: 60px;width: auto;height: auto;max-width: 79%;}
.logo_slider_row.slick-slider .logo_item {	width: auto;	padding: 0;border-right: 1px solid #D3D2D2;padding: 8px 0}
.logo_slider_row.slick-slider .logo_item .logo_item_inner {padding:0;	display: flex;	height: 100%;	flex-direction: column;	justify-content: center;align-items: center;}
.logo_slider_row .slick-list, .logo_slider_row .slick-track {	display: flex;}
.logo_slider_row.slick-slider .logo_item.slick-active + .slick-active + .slick-active + .slick-active + .slick-active  {	border-color: transparent;}
.slick-arrow { position: absolute;top: 0;bottom: 0;margin: auto;font-size: 0; background-size: 17px; width: 17px;height: 33px;border: 0;background-color: transparent;cursor:pointer;
  background-image: url(https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/Left-Arrow.png);  background-position: center;background-repeat: no-repeat;z-index: 1; }
.slick-prev.slick-arrow{left:0;}
.slick-next.slick-arrow{right:0;background-image: url(https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/Right-Arrow.png); }

/**logo_grid_module code start**/
.logo_grid_module{}
.logo_grid_module .section_header {	margin-bottom: 40px;}
.logo_grid_module .section_header h3 {	margin-top: 40px;}
.logo_repeater_row {display: flex;flex-wrap: wrap;}
.logo_repeater_row .logo_item{width: 20%; text-align: center; padding:0 1.3%;  display: flex;  flex-direction: column;  justify-content: center;margin: 0px 0 50px;    align-items: center}
.logo_repeater_row .logo_item img{border-radius:0;display: block;    max-height: 97px;    width: auto;    height: auto;    max-width: 100%; padding: 0 12px;}

/**two_column_image_copy_module code start**/
.two_column_image_copy_module{}
.two_column_image_copy_module .section_header{margin-bottom:40px;}
.two_column_image_copy_module .section_header h3 { margin-top: 35px; }
.two_column_image_copy_module .section_inner_wrapper {display:flex;flex-wrap:wrap;}
.two_column_image_copy_module .section_inner_wrapper .section_content_column {	padding-right: 3%;}
.two_column_image_copy_module .section_inner_wrapper.right_copy_left_image {    flex-direction: row-reverse;}
.two_column_image_copy_module .section_inner_wrapper.right_copy_left_image .section_content_column {    padding-right: 0;    padding-left: 3%;}
.two_column_image_copy_module .section_inner_wrapper .section_content_column .content_box p:first-child {	margin-top: 0;}
.two_column_image_copy_module .section_inner_wrapper .section_media_column{}
.two_column_image_copy_module .section_media_column img {	border-radius: 10px;display:block;min-height: 282px;object-fit: cover;}
.two_column_image_copy_module .section_media_column .popup_image_button {	text-align: right;}
.two_column_image_copy_module .section_media_column .popup_image_button a{font-family: 'gothambold';text-transform:uppercase; font-size:14px; line-height:23px; color:#0496db;margin-top:15px; display: block;}
.two_column_image_copy_module .section_media_column .popup_image_button a:hover{text-decoration:none;color:#3B71B2;}

/**image_popup_box Popup**/
.show_popup_form {position: relative;	overflow-y: hidden;	padding-right: 17px;}
.show_popup_form::before {content: "";background-color: rgba(0,0,0,0.6); position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 100;}
.image_popup_box {position: fixed;top: 0;left: 0;right: 0;/*bottom: 0;*/ z-index: 100;width:100%;max-width:992px;	/*height: 72vh; */ /*max-height:700px;*/margin: auto;top: 15%;}
.image_popup_box .popup_inner_wrapper {	/*transform: translateY(50%);  -webkit-transform: translateY(50%);*/}
.image_popup_box .popup_inner_wrapper {	height: 100%;	width: 100%;}
.image_popup_box .popup_inner_wrapper .popup_slider, .image_popup_box .popup_inner_wrapper .slick-list{height: 100%;border-radius: 10px; width:100%;background-color:#111;}
.image_popup_box .popup_inner_wrapper .slick-track {height: 100%;} 
.image_popup_box .popup_inner_wrapper .slick-slide{ border-radius: 10px;width:100%;}
.image_popup_box .popup_inner_wrapper .slick-slide img, .image_popup_box .popup_inner_wrapper .slick-slide iframe {display: block; width: 100%;height: 100% !important;object-fit: contain;border-radius: 10px;}
.image_popup_box .popup_inner_wrapper .slick-slide img{max-height:600px !important;margin:0 auto;}
.image_popup_box .close_button {position: absolute; width: 16px; height: 36px;z-index: 10; top: 15px; right: 30px;font-size: 40px;}
.image_popup_box .close_button a {display: block;color:#ffffff;}
.image_popup_box .close_button i:before { content: "X"; font-family: 'gothamlight'; font-size: 35px; line-height: 27px;}
.image_popup_box .slick-arrow{width:19px; height:35px;background-size:19px;}
.image_popup_box .slick-prev.slick-arrow {left: 20px;background-image: url(https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/Home/white-arrow-left.png);}
.image_popup_box  .slick-next.slick-arrow {right: 20px;background-image: url(https://www.ansiblemotion.com/hubfs/Ansible_Motion_Feb21/Home/white-arrow-right.png);}
.hs-dependent-field ul.inputs-list li label span span {padding-left: 10px;}

/**Pillar Page code start**/
.sticky-sidebar.sidebar-menu { position: sticky; top: 115px;}
.header_box_section h3 {margin-top: 30px;}
.header_box_section .content_wrapper {margin-top:35px;}

/**two_column_copy_form_module code start**/
.two_column_copy_form_module{}
.two_column_copy_form_module .section_inner_wrapper {	display: flex;	flex-wrap: wrap;} 
.two_column_copy_form_module .section_inner_wrapper .box_image { text-align: center;}
.two_column_copy_form_module .section_inner_wrapper .section_form_column {    padding: 20px;}
.enable_outer_border {    border: 1px solid #707070;    border-radius: 10px;    padding: 20px;}

.table_list {padding: 0; margin: 0;}
.table_list li { list-style: none; margin: 12px 0; font-family: 'gothambook'; }
.table_list li a{ font-family: 'gothambook'; }
.table_list li a:hover,.table_list li a:focus { text-decoration: none;}
.table_list li.active,
.table_list li.active a,
.table_list li a.active{ font-family: 'gothambold'; }

.full_width_image_module img { border-radius: 10px;}
.section_form_column {padding: 20px; border-radius: 10px; background-color:#D3D2D2;}
.form-title { margin-top: 0;margin-bottom:40px;}
.hs-form-field label span {display: none;}
.hs-form-field .input { margin-top: 15px;}
.hs-form-field .input input, .hs-form-field .input textarea{border-radius: 3px;font-weight: 600; border: none; height: 38px; padding: 5px 10px 0;text-align:left!important;    width: 100%;}
.hs-input,.password-page .password-box form input[type="password"],.search-result-template .hs-search-field .hs-search-field__input {border-radius: 3px;font-weight: 600;height: 38px !important;padding: 5px 10px 5px !important;text-align: left !important; width: 100% !important; border: 1px solid #d3d3d3;line-height: normal !important;}
.hs-error-msgs {list-style: none; font-size: 13px; padding: 0;}
.no-list {margin-bottom: 10px;}
.no-list li {color: #f00;}
.section_content_column { padding-right: 20px;}
.actions { text-align: center;}
.actions .hs-button:hover,.hs-button:hover {text-decoration: none;}
.section_content_column p { }
.hs-button{padding-left:15px;padding-right:15px;}
.actions .hs-button,
.hs-button,form .email-prefs #submitbutton {border: none;margin-top: 10px; color: #fff; background: #0496db; box-shadow: none; transition: all ease .3s; border-radius: 30px; font-size: 18px;  height: 50px;  min-width: 250px; -webkit-appearance: inherit;}
.password-page .password-box form input[type="password"]{margin-bottom:10px;}
form .email-prefs #submitbutton{white-space: normal;}

.section_copy p { margin-bottom: 0;}
form .hs-richtext { margin-top: 15px; }
form .hs-richtext,
form .hs-richtext p {font-size: 13px!important; line-height: 20px;}
form .hs-richtext p { line-height: 20px;}
/* p { line-height: 20px;} */

.actions .hs-button:hover,.hs-button:hover,form .email-prefs #submitbutton:hover { background: #3b71b2;}
.section_content_column h2 { margin-top: 0;}
.box_image { margin-top: 40px;}
.section_left_column ul li { margin-bottom: 10px;}
.hs-form-field .input input::placeholder, .hs-form-field .input textarea::placeholder,.hs-input::placeholder { font-size: 13px; color: #000; text-transform: uppercase; font-weight: 500;}

/**landing  Page code start**/
.section_inner_wrapper .section_right_column {margin-top: 5px;border-radius: 10px; background-color: #d3d2d2; padding: 20px;}
.section_right_column h3 { margin-top: 0;}
.section_right_column label span { display: none;}
.two_column_lp_template .section_left_column p { margin-top: 0;}
.two_column_lp_template .section_left_column p strong { margin: 40px 0; display: block;}
.two_column_lp_template .section_left_column { padding-right: 6%;}
.two_column_lp_template .section_left_column img{width:100%;}
#header_for_lp { padding-top: 5px; padding-bottom: 5px;}
#header_for_lp.header_section .site_logo { padding: 12px 0 14px;}
.two_column_lp_template .gen_copy_module { padding: 40px 0 32px;}
.two_column_lp_template .section_left_column { padding-bottom: 40px;}
/**about  Page code start**/
.body-container .testimonial_slider .item_logo img {  border-radius: 0; padding: 0 12px;}
.about_template .section_copy h2, .about_template .section_header h2 {margin-bottom: 40px;}
.testimonial_slider { padding: 0 50px;}
.video_box iframe { border-radius: 10px;}
.testimonial_module .slide_item {display: flex!important;}
.item_logo { width: 25%; border-right: 1px solid #D3D2D2;display:flex; align-items:center;justify-content:center;}
.quote_text { width: 75%; padding-left: 5%;}
.about_template .footer_section { border-top: 0;}
.about_template .quote_text p {font-size: 17px;  margin: 0 0 5px;}
.about_template .section_inner_wrapper .section_copy ul { padding: 10px 15px 10px 20px;}
.accordion_group { border-top: 2px solid #707070;}
.accordion_header h4 .fa { padding-right: 30px;color: #0496db;}
.accordion_group:last-child { border-bottom: 2px solid #707070;}
.accordion_header {cursor: pointer;font-size: 18px;line-height: 16px;width: 100%;padding: 10px 15px;}
.accordion_icon{color: #34495e;padding-right: 16px;background-color: #34495e;margin-right: 10px;font-size: 14px;border-radius: 3px;}
.accordion_content {padding: 10px 15px;display: none;}
.accordion_group .accordion_icon {position: relative;}
.accordion_group .accordion_icon::before,
.accordion_group .accordion_icon::after {content: '';display: block;position: absolute;top: 50%;right: 3px;width: 10px;height: 2px;margin-top: -1px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all .25s;transition: all .25s;background-color: #f0f0f0;}
.accordion_group.expanded .accordion_icon::before {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 0;}
.accordion_group .accordion_icon::before {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 1;}
.accordion_group .accordion_icon::after {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.accordion_group.expanded .accordion_icon::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.expanded .accordion_header h4 .fa:before { content: "\f068" !important;}
.accordion_header h4:hover .fa {color: #3B71B2;}
.about_template .banner_module { /*padding: 255px 0 40px;*/}
.about_template .gen_copy_module { padding: 24px 0 40px;}
.testimonial_module, .join_team_module { padding: 40px 0;}
.about_template .video_module { padding: 40px 0 0;}

/**Thank You  Page code start**/
.home_template .four_column_image_grid_module .section_button { margin-top: 40px;}
/* .one_column_typ_template .gen_copy_module { min-height: calc(100vh - 406px);} */
.one_column_typ_template .gen_copy_module { padding: 40px 0 40px;}

/** Marubun Corporation Page code start**/
.marubun_template .section_copy h1 { margin: 0;}
.marubun_template .gen_copy_module ul li a {color: #0496db;}
.marubun_template .section_copy ul {  margin-top: 50px;}
.upperCase{text-transform: uppercase;}
.marubun_template .section_copy p a.upperCase { font-size: 14px;}
.marubun_template .row-fluid-wrapper:nth-child(1) .gen_copy_module { padding-bottom: 0;}

/**contact  Page code start**/

.contact_us_module .section_inner_wrapper { display: flex; flex-wrap: wrap;align-items: flex-start; -webkit-align-items: flex-start;}
/* .contact_us_module .section_inner_wrapper .section_form_column { padding: 20px;   } */
.contact_us_module .section_inner_wrapper p span { font-size: 15px; margin-bottom: 40px; display: block; line-height: 1.4;}
.contact_us_template .section_copy p a.upperCase {font-size: 14px;}
.contact_us_template .section_copy img {/*max-height: 50px; */display: block; margin-bottom: 40px;}
.hs-form-field .input textarea { min-height: 89px; resize: none;overflow-y:hidden}
.contact_us_module .section_inner_wrapper .section_content_column { padding-right: 10%;}
.body-container img {border-radius:10px;}
.contact_us_module { padding: 35px 0 40px;}
.contact_us_template .gen_copy_module { padding: 35px 0 40px;}
.contact_us_module .form-title { margin-bottom: 10px;}
.contact_map_box iframe {border-radius: 10px;}
/**blog  Page code start**/

.hs-blog-name-ansible-motion-blog .banner_module { padding: 40px 0 0;min-height:0;background-color:transparent;}
.hs-blog-name-ansible-motion-blog .banner_module .banner_content h1 { margin: 0; }
.blog_right_column .hs_cos_wrapper_type_blog_subscribe { padding: 20px; border-radius: 10px; background-color: #d3d2d2; display: block;margin-bottom: 50px;}
.blog-section .post-item {    padding-bottom: 15px; border-radius: 10px; margin-bottom: 42px; border: 1px solid #DDDDDD;}
.post_content_box { padding: 0px 10px 0;    text-align: left;}
.post_content_box p {line-height: 18px;    margin-top: 13px;    margin-bottom: 20px;}
.three_column_post_item_box .post_content_box p { margin-bottom: 25px;}
.post_content_box p:last-child {  margin: 0;}
.post-read-time { font-size: 13px; margin-bottom: 0;}
.post-item p a { font-size: 12px;font-family: 'gothambold';}
.post-item p a:hover{color:#3b71b2;}
.post_image a { height: 100%; display: block;}
.post_image a img {  height: 100%; object-fit: cover; border-radius: 10px 10px 0 0 !important; width: 100%;}
.two_column_post_item_box, .three_column_post_item_box {display: flex;flex-wrap: wrap; column-gap: 15px;}
.two_column_post_item_box .post-item { width: 48.7%;}
.two_column_lp_template .section_left_column ul li img { margin-bottom: 40px;}

.block h3, .popular_blog_post_section h3, .whitepaper_cta_module h3 { margin: 0; padding: 15px; background: #D3D2D2; border-radius: 10px 10px 0px 0px;}
.block h3, .popular_blog_post_section h3 {text-transform: lowercase;}
.block ul { margin: 0; padding: 15px 20px;}
.block ul li { list-style: none;}
.block ul li a { color: #0496db; font-size: 14px;    font-family: 'gothambold';}
.block ul li a:hover{color:#3B71B2;}
.filter-link-count {font-family: 'gothambold';}
.widget-type-post_filter, .popular_blog_post_section, .whitepaper_cta_module{ border: 1px solid #DDDDDD; border-radius: 10px; margin-bottom: 38px;}
.popular_post a { display: flex; flex-wrap: wrap;}
.popular_post a .post_image { width: 25%;}
.popular_post a .post_image img { max-height: 60px; border-radius: 10px;}
.popular_post a .post_title { width: 75%; padding-left: 12px;}
.popular_post { padding-bottom:15px;}
.blog_post_row, .whitepaper_cta_module .section_inner_wrapper { padding: 20px 15px 30px;}
.post_title h5 { font-size: 14px; line-height: 20px; margin: 0;}
.popular_post a .post_title h5 {color: #0496db;}
.popular_post a:hover .post_title h5 {color:#3B71B2;}
.two_column_post_item_box .post_image, .three_column_post_item_box .post_image{ height: 190px;}
.large-size-post-box .post_image { height: 430px;}
.blog_right_column .hs_cos_wrapper_type_blog_subscribe .form-title {margin-bottom: 15px;text-transform: lowercase;}
.main_blog_wrapper .post-title, .blog_bottom_wrapper .post-title{ font-size: 18px;  line-height: 23px;min-height: 47px;margin: 10px 0 15px;}
.large-size-post-box .post-title { font-size: 22px; line-height: 28px; margin: 10px 0 20px;}
.three_column_post_item_box .post-item {width: 32.2%;}
.blog_bottom_wrapper { padding-top: 40px;}
.widget-type-cell.blog_right_column { margin-left: 15px; width: 32%;}
.main_blog_wrapper{padding-top:40px;}
/* .blog_detail_template .body-container img {border-radius: 0;} */

/**** blog detail page ****/
.blog_detail_section .post_data_column { width: 45%; padding-right: 3%;}
.blog_detail_section .post_image { width: 55%;}
.blog_detail_section .section_top_row {display: flex; flex-wrap: wrap; padding-bottom: 30px;}
.post_topic_read, .post_date_author { font-size: 14px;margin-top: 0;margin-bottom:10px;}
.blog_detail_wrapper {padding-top: 40px;}
.section_post-body p { font-size: 18px;}
.blog_detail_template .hs_cos_wrapper_type_cta a.cta_button, .blog_detail_template .hs_cos_wrapper_type_cta a.cta_button:hover { background: transparent;}
.blog_detail_section h1.post-title span { font-family: 'gothambold',sans-serif;}
.blog_detail_section h1.post-title { margin-top: 30px;}
.news_listing_template .blog_detail_section h1.post-title {font-size:35px; line-height:40px;margin-bottom:40px;}
.blog_detail_template .blog_detail_section h1.post-title {line-height:46px;}
.gen_copy_module { padding: 46px 0;}
.application_template .four_column_image_grid_module { padding: 25px 0 33px;}
.recent_news_module { padding: 40px 0 40px;}
.two_column_image_copy_module { padding: 40px 0;}
.application_template .banner_module {  }
.blog-section .hs-author-avatar img {max-width:180px;}


/* application page code css */

.application_child_template .gen_copy_module { padding: 35px 0 44px;}
.application_child_template .products_three_col_module { padding: 35px 0 40px;}
.application_child_template .section_copy h2 { margin-bottom: 40px;}
.application_child_template .gen_copy_module .section_button { margin-top: 60px;}
.application_child_template .products_three_col_module .section_header{margin-bottom: 45px;}

/* product page code css */
.product_template .banner_module { /*padding: 280px 0 40px;*/}
.product_template .gen_copy_module { padding: 30px 0 40px;}
.product_template .logo_single_row_module h2 { text-align: left;}
.products_list_module { padding: 40px 0;}
.product_child_template .gen_copy_module { padding: 30px 0 40px;}
.product_child_template #content_group .gen_copy_module{padding:10px 0 40px;}
.product_child_template #content_group .header_box_section {margin-top: 40px;}
.product_child_template #content_group #introduction{margin-top: 0;}
.product_child_template .section_copy h2, .product_child_template .section_header h2 { margin-bottom: 25px;}
.product_child_template .section_header p { margin-bottom: 25px;}
.product_child_template .two_column_image_copy_module h1 { margin-top: 0;}
.pillar-page-temp .main_body_wrapper .header_box_section#intro { }
.pillar-page-temp .main_body_wrapper .header_box_section { }
.product_child_template.pillar-page-temp .gen_copy_module { padding: 0 0 40px;}
.pillar-page-temp .main_body_wrapper { padding-bottom: 40px;}
.product_child_template.pillar-page-temp .gen_copy_module.enable_bottom_border, .pillar-page-temp .two_column_copy_form_module.enable_bottom_border { padding-bottom: 40px;}
.product_child_template.pillar-page-temp .hs_cos_wrapper:nth-child(2) .gen_copy_module {  padding-bottom: 0;}
.blog_post_cta_module {  padding: 40px 0;}
.two_column_lp_template .form-title { margin-bottom: 0px;}
.product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(1), .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(2), .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(3), .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(4) { margin-top: 10px;}
.pillar-page-temp .gen_copy_module {padding-top: 0;}
.pillar-page-temp .main_body_wrapper {}
.pillar-page-temp .sticky-sidebar.sidebar-menu {margin-top:28px;}




/* News blog listing/detail */ 

.news_listing_template .post_image a {height: auto;}
.news_listing_template .post_image a img {    height: auto;border-radius: 0 !important;  width: 100%; object-fit: contain;  object-position: top;}
.post_top_row {display: flex;flex-wrap: wrap;}
.post_top_row .post_image { width: 50%;}
.news_listing_template .post-item {padding: 18px;width: 100%;display: none;overflow: hidden;}
.post_top_row .post_data {width: 50%; padding-left: 26px;text-align: left;}
.news_listing_template .post_content_box p {font-size: 17px; line-height: 23px;margin-bottom: 5px;}
.news_listing_template a.more-link { font-size: 14px; padding: 0; line-height: initial;text-transform: uppercase;}
.post-date { margin: 40px 0; font-size: 17px; }
.whitepaper_cta_module .section_inner_wrapper p { margin: 0 0 20px; font-size: 14px; line-height: 21px; text-align: left;}
.whitepaper_cta_module .section_inner_wrapper img {border-radius: 0;}
.whitepaper_cta_module .section_inner_wrapper { text-align: center;}
.whitepaper_cta_module .section_inner_wrapper .hs_cos_wrapper_type_cta {margin-top: 20px; display: block;}
.whitepaper_cta_module .post_content_box { padding: 0;}
.post-title a, .post_title a { color:#0496db;}
.news_post_row .news_item .news-data p.news-date {color:#111;}
.product_content p {color:#111111;}
.blog_detail_template .hs-cta-wrapper .cta_button, .blog_detail_template .hs-cta-wrapper .cta_button:hover { background: transparent;}
.join_team_module h2 { margin-top: 0;}
.application_child_template .gen_copy_module p { margin-bottom: 25px;}
.home_template .four_column_image_grid_module h2 { margin-bottom: 0;}
.post-title:hover a, .post_title:hover a, .post_title:hover h5, .popular_post:hover a {color: #3B71B2;text-decoration: none;}
.application_template .gen_copy_module { padding: 30px 0 40px;}
.blog_listing_template .post_content_box p { color:#111111;}


ul.inputs-list { padding: 0; margin: 0;}
ul.inputs-list li { list-style: none;}
.section_right_column ul.inputs-list label span {display: inline-block; font-size: 14px;padding-left: 10px;}
.hs-form-field .input ul.inputs-list input {visibility: hidden; width: auto !important; height: auto !important;-moz-appearance: none;background: transparent;border: 1px solid #0496db;appearance: none;-webkit-appearance: none;}
.section_right_column ul.inputs-list label {cursor: pointer;position: relative;padding-left: 5px;padding-top: 0;}
.header-menu .hs-menu-wrapper>ul>li.active>a::after {display: none;}
.header-menu .hs-menu-wrapper>ul>li:hover>a::after { display: block;}
.footer_section ul li {list-style: none;}
.footer_section ul {padding: 0;  margin: 0;} 
.hs-form-field .input ul.inputs-list input[type=checkbox]:checked {border: 1px solid #0496db; background: #0496db;}
p a:hover {text-decoration: none;color:#3b71b2;}
/* .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper:before {content: "";width: 116px;position: absolute;left: 0;right: 0;height: 3px;background-color: #0496db;top: 0;} */
/* .section_left_column ul li {list-style: none;} */
.hs-form-field .input ul.inputs-list input:before {content: '';position: absolute;display: block;width: 20px;height: 20px;background: transparent;border: 1px solid #0496db;left: 0;top:1px;cursor: pointer;  visibility: visible;}
.hs-form-field .input ul.inputs-list input[type=checkbox]:checked:before {content: "\2714";color: #0496db;font-size: 18px;display: flex;align-items: center;justify-content: center;}
.hs-dependent-field ul.inputs-list li, .hs-dependent-field ul.inputs-list li label {display: flex;padding: 0;}
.hs-dependent-field ul.inputs-list li label span {margin-left: 0;display: block;line-height: 20px;font-size: 13px;padding-left: 10px;}
.header-menu .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active>a:hover {color: #0496db;}
.header-menu .hs-menu-wrapper>ul>li:hover>a::after, .header-menu .hs-menu-wrapper>ul>li.active-branch>a::after {left: 0;right: 0;}
.header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a:after {/* content:""; */display:block;}

.testing_page  div#hs_cos_wrapper_module_1614600077613330 { margin-bottom: 40px;}
/* ========================= */
.product_child_template #content_group .two_column_copy_form_module {padding: 40px 0;}
.system-template .main_body_wrapper {padding-top: 40px;padding-bottom: 40px;}
.unsubscribe-box .hs_cos_wrapper_type_email_simple_subscription {display: block;}
.password-page .password-box form,.unsubscribe-box .hs_cos_wrapper_type_email_simple_subscription,.search-result-template .hs-search-field{max-width: 536px;margin: 0 auto;}
#email-prefs-form h3 {margin-bottom: 10px;}
.widget-type-email_simple_subscription h1,.widget-type-email_subscriptions h1,.widget-type-email_subscriptions_confirmation h1{font-size: 35px; line-height: 40px;margin: 8px 0;}
.widget-type-email_simple_subscription h2,.widget-type-email_subscriptions h2,.widget-type-email_subscriptions_confirmation h2{font-size: 28px; line-height: 35px;margin: 8px 0;}
.widget-type-email_subscriptions .page-header p,.widget-type-email_subscriptions_confirmation p{font-size: 20px;color: #111;line-height: 28px;}
.confirmation-box .success {color: #0496db;font-weight: 600;}
.search-result-template .hs-search-field form {display: flex;display: -webkit-flex;}
.search-result-template .hs-search-field form button {border-color: #0496db;border-radius: 3px;background-color: #0496db;margin: 0 0 0px -4px;padding: 3px 10px;border-style: solid;}
.search-result-template .hs-search-field form button svg {color: #fff;fill: #fff;height: 20px;display: block;margin: 0 auto;}
.search-result-template .hs-search-field form button:hover{background-color:#000;border-color:#000;}
.hs-button.primary {font-family: 'gothambold',sans-serif;text-transform: uppercase;}
.one_column_typ_template .section_copy h2, .one_column_typ_template .section_copy h3,.one_column_typ_template .section_copy h4,.one_column_typ_template .section_copy h5,.one_column_typ_template .section_copy h6 {margin: 20px 0;}
.full_width_cta_module .section_left_column .column_image img {height: 115px;}
.contact_info p:last-child {margin-bottom: 0;}
.contact_info p:last-child img { display: block; margin-left: auto;margin-top:30px;}

/* ==================== */
.testing_page #header_for_lp.header_section .site_logo {padding-right: 20px;}
.two_column_image_copy_module .section_inner_wrapper .section_content_column .hs-video-container, .two_column_image_copy_module .section_inner_wrapper .section_content_column .hs-video-container .hs-video-wrapper,.two_column_image_copy_module .section_inner_wrapper .section_content_column .hs-video-container .hs-video-wrapper iframe {border-radius: 10px;} 
.post_topic_read span,.post_date_author span,.post-date span,blockquote,em{font-family: 'gothamlight',sans-serif;}

/**Responsive code start**/
@media (max-width:1800px){
  .full_width_cta_module .section_left_column {width: 28.7%;}
  .full_width_cta_module .section_right_column {width: calc(98.2% - 26.7%);}
}
@media (max-width:1700px){
  .full_width_cta_module .section_left_column {width: 26.7%;}
  .full_width_cta_module .section_right_column {	width: calc(98.2% - 24.7%);}
}
@media (max-width:1500px){
  .full_width_cta_module .section_left_column {width: 23.7%;}
  .full_width_cta_module .section_right_column {width: calc(98.2% - 21.7%);}
}
@media (max-width:1400px){
  .full_width_cta_module .section_left_column {width: 21.7%;}
  .full_width_cta_module .section_right_column {width: calc(98.2% - 19.7%);}
}
@media (max-width:1300px){
  .full_width_cta_module .section_left_column {width: 19.7%;}
  .full_width_cta_module .section_right_column {width: calc(98.2% - 17.7%);}
  .image_popup_box {	max-width: 730px;	height: 500px;}
}
@media (max-width:1199px){
  .row-fluid .page-center {max-width: 970px;}
  .full_width_cta_module .section_left_column {width: 17.7%;}
  .full_width_cta_module .section_right_column {width: calc(98.2% - 15.7%);}
  .news_posts_row .news_item {margin: 15px 0;}
  .hero-popout-visible {padding-right: 0;} 
}
@media (max-width:1024px){
  .logo_slider_row.slick-slider .logo_item.slick-active + .slick-active + .slick-active{    border-color: transparent;}
}
@media (max-width:991px){
  body {padding-top: 110px !important;}
  .row-fluid .page-center {max-width: 750px;}

  .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {margin-left: 3px;}
  .header-menu .hs-menu-wrapper > ul > li > a {padding: 45px 5px;}
  .header-menu .hs-menu-wrapper > ul li a {font-size: 15px;}
  .header-menu .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {	font-size: 14px;}

  .full_width_cta_module {flex-wrap: wrap; text-align:center;}
  .full_width_cta_module .section_left_column {width: 100%;	justify-content: center;}
  .full_width_cta_module .section_left_column::before {display: none;}
  .full_width_cta_module .section_left_column .page-center {max-width: 750px;	width: auto;	margin: 0 auto !important;	display: block;	padding: 0 15px;	right: 0;}
  .full_width_cta_module .section_right_column {width: 100%;padding-left:0;    padding-bottom: 20px;}
  .full_width_cta_module .section_right_column .page-center {margin: 0 auto !important;	max-width: 750px;	width: 100%;}
  .full_width_cta_module .section_right_column .section_inner_column {	flex-wrap: wrap;}  
  .full_width_cta_module .section_right_column .section_inner_column .content_column{width:100%;}
  .full_width_cta_module .section_right_column .section_inner_column .cta_column{width:100%;margin-top:20px;}

  .recent_blog_news_module .section_inner-wrapper .section_left_column {	width: 100%;	margin-right: 0;}
  .blog_posts_row .post_item {width: 48.5%;}
  .recent_blog_news_module .section_inner-wrapper .section_right_column {	width: 100%;	margin-top: 30px;}
  .actions .hs-button { min-width: 100%;    white-space: normal;}
  .two_column_post_item_box .post-item { width: 48.8%;}
  .three_column_post_item_box .post-item { width: 31.8%;}
  .header_section .site_logo {padding: 16px 0}
  .prefooter_cta_module { padding: 90px 0 100px;}
  #header_for_lp.header_section .site_logo { padding: 11px 0 12px;}
/*   .header-menu .hs-menu-wrapper>ul>li:last-child>a { font-size: 12px; padding: 7px 8px;} */
}
@media (min-width:768px){
  .header_section .header-menu.vertical_menu_wrapper {	width: 100%;	text-align: center; display:block;}
  .vertical_menu_wrapper .mobile_trigger.cta_border_button {	display: block;	width: 40px;	height: 40px;	position: absolute;	right: 15px;	top: 0;	bottom: 0;	margin: auto;
    background-color: transparent;	z-index: 1;	cursor: pointer;padding: 5px 3px;}
  .vertical_menu_wrapper .mobile_trigger.cta_border_button span {	display: block;	height: 5px;	width: 100%;	background-color: #fff;	margin: 5px 0;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper {	display: none;	position: absolute;	left: 0;	right: 0;	top: 100%;	background-color: #000;padding: 0;border-bottom: 2px solid #0496db;
    border-top: 2px solid #0496db;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {	margin-left: 0;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul > li > a::after {	height: 2px;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper ul {	display:block;margin-bottom:0;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper ul li {	display: block;text-align:left;position:relative; }  
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper ul li > a{border-bottom: 1px dotted #ffffff;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul > li > a {	padding: 13px 15px;	display: block;	text-align: left;} 
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul > li:last-child > a {width: auto;	margin: 10px 0 9px 15px !important;display: inline-block;
    padding: 1px 10px;border:0;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul li a {	padding: 13px 20px;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul li ul li a{padding-left:30px;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul li ul li ul li a{padding-left:40px;}

  .header-menu.vertical_menu_wrapper .hs-menu-wrapper > ul > li ul {	text-align: left;	padding-top: 0;}
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper, 
  .header-menu.vertical_menu_wrapper .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {	position: static;	min-width: 0;	visibility: visible;	opacity: 1;}
  .header-menu.vertical_menu_wrapper .child_trigger {  position: absolute;  right: 0;  top: 0;  width: 44px;   border-left: 1px dotted;  text-align: center;cursor:pointer;color:#ffffff;z-index:1;}
  .header-menu.vertical_menu_wrapper .child_trigger i {  position: relative; font-style: normal; visibility: visible;  display: block;  height: 44px;}
  .header-menu.vertical_menu_wrapper .child_trigger i::before {   content: "\f067"; font-family: "FontAwesome";  font-weight: 900;  display: block;   font-size: 13px; position: absolute; left: 0;
    top: 0;  right: 0;  bottom: 0;  margin: auto;  line-height: 44px;}
  .header-menu.vertical_menu_wrapper .child-trigger.child-open i::before {  content: "\f068";}
}

@media (max-width:990px) {
  .full_width_cta_module .section_right_column .section_inner_column .content_column {padding-right:0; padding-top:10px;}
}
@media (min-width:768px) {
  .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a::after {z-index: 99999;}
}
@media (max-width:767px){
  .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {position: relative;}
  .widget-type-email_subscriptions .page-header p,.widget-type-email_subscriptions_confirmation p{font-size: 18px;line-height: 26px;}
  .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper:before{display:none;}
  .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper {display: block; position: static; padding: 0;}
  .header-menu .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: block;}
  body {padding-top: 0 !important;font-size:18px; line-height:26px;}
  .row-fluid .page-center {max-width: 100%;}
  h1 {font-size: 31px; line-height: 36px;}  
  .widget-type-email_simple_subscription h1,.widget-type-email_subscriptions h1,.widget-type-email_subscriptions_confirmation h1{font-size: 31px; line-height: 36px;}
  body .header_section {padding: 10px 0;position: relative;}
  body.small-header .header_section {	position: relative;animation: none;}
  .header_section .page-center {position: inherit;}
  .header_section .site_logo { padding: 0px 0 3px;}
  .header_section .header-menu {width: 100%;	text-align: center; display:block;}
.contact_info p:last-child img {
    display: block;
    margin-left: 0;
}
  .mobile_trigger.cta_border_button {	display: block;	width: 40px;	height: 40px;	position: absolute;	right: 15px;	top: 0;	bottom: 0;	margin: auto;
    background-color: transparent;	z-index: 1;	cursor: pointer;padding: 5px 3px;}
  .mobile_trigger.cta_border_button span {	display: block;	height: 5px;	width: 100%;	background-color: #fff;	margin: 5px 0;}
  .header-menu .hs-menu-wrapper {	display: none;	position: absolute;	left: 0;	right: 0;	top: 100%;	background-color: #000;padding: 0;border-bottom: 2px solid #0496db;
    border-top: 2px solid #0496db;}
  .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {	margin-left: 0;}
  .header-menu .hs-menu-wrapper > ul > li > a::after {height: 2px;}
  .header-menu .hs-menu-wrapper ul {padding: 0;display:block ;margin:0;}
  .header-menu .hs-menu-wrapper ul li {	display: block;text-align:left;position:relative; }  
  .header-menu .hs-menu-wrapper ul li > a{border-bottom: 1px dotted #ffffff;}
  .header-menu .hs-menu-wrapper > ul > li > a {	padding: 13px 15px;	display: block;	text-align: left;} 
  .header-menu .hs-menu-wrapper > ul > li:last-child > a {	width: auto;	margin: 0 0 !important;display: inline-block;padding: 13px 20px;border:0;}
  .header-menu .hs-menu-wrapper > ul li a {	padding: 13px 20px;}
  .header-menu .hs-menu-wrapper > ul li ul li a{padding-left:30px;}
  .header-menu .hs-menu-wrapper > ul li ul li ul li a{padding-left:40px;}

  .header-menu .hs-menu-wrapper > ul > li ul {	text-align: left;	padding-top: 0;}
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper, 
  .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {	position: static;	min-width: 0;	visibility: visible;	opacity: 1;}
  .header-menu .child_trigger {position: absolute;  right: 0;  top: 0;  width: 44px;   border-left: 1px dotted;  text-align: center;cursor:pointer;color:#ffffff;z-index:1;}
  .header-menu .child_trigger i {position: relative; font-style: normal; visibility: visible;  display: block;  height: 44px;}
  .header-menu .child_trigger i::before {content: "\f067"; font-family: "FontAwesome";  font-weight: 900;  display: block;   font-size: 13px; position: absolute; left: 0;
    top: 0;  right: 0;  bottom: 0;  margin: auto;  line-height: 44px;}
  .header-menu .child_trigger.child_open i::before { content: "\f068"!important;}
  .three_col_copy_module .column_item {	width: 100%;	margin: 0 auto 20px;}
  .full_width_cta_module .section_right_column .section_inner_column .content_column h2 {	font-size: 28px;}
  .four_column_image_grid_module .section_repeater_row .column-item {	width: 48.5%;	margin: 1% .7% 1% !important;}
  .four_column_image_grid_module .section_repeater_row .column-item .column-image img {	height: 180px !important;}
  .products_three_col_module .products_repeater_row .product-item {width: 48%; margin: 0 .8% 20px;}
  .products_repeater_row .product-item .product_image img{height: auto !important;}
  .blog_posts_row .post_item {width: 100%;	margin: 0 auto 20px;}
  .blog_posts_row .post_item .post-image a img{height: auto;}
  .prefooter_cta_module {background-position: right center;}
  .prefooter_cta_module .section_inner_wrapper {max-width: 100%;display: block;	text-align: center;}
  .prefooter_cta_module h2{font-size: 31px; line-height: 36px;}
  .footer_top_row .contact_address {margin: 35px 0;}
  .footer-bottom-row .copyright_text, .footer-bottom-row .legal_menus, .footer-bottom-row .footer-social {	width: 100%;	margin: 10px 0;}  
  .legal_menus .hs-menu-flow-horizontal > ul > li:first-child > a {	padding-left: 0;}
  .about_template .banner_module {background-position: 74% center;}
  .video_popup_wrapper {max-width: 328px;max-height: 194px;}
  .news_post_row .news_item {	width: 100%;	margin: 0 auto 20px;padding: 10px 15px;}
  .news_post_row .news_item .news_image {	width: 100%;	margin-bottom: 10px;	max-width: 185px;}
  .news_post_row .news_item .news-data {	width: 100%;}
  .news_post_row .news_item .news-data h6:last-child {	margin-bottom: 0;}
  .products_list_module .product_item {	margin-top: 25px;	min-height: 0;}
  .products_list_module .product_item .product_image {	width: 100%;}
  .products_list_module .product_item .product_image, .products_list_module .product_item .product_image img {	border-radius: 10px 10px 0 0;}
  .products_list_module .product_item .product_content_box {	width: 100%;padding:15px;}
  .products_list_module .product_item .product_content_box .product_content {max-width: 100%;}
  .products_list_module .product_item .product_content_box .product_link {	text-align: left;	margin-top: 10px;} 

  .logo_slider_row > .logo_item, .logo_slider_row > .logo_item:nth-child(6n) {	width:50%;border-right: 1px solid #D3D2D2;}
  .logo_slider_row > .logo_item:nth-child(2n){	border-color:transparent; }
  .logo_slider_row > .logo_item img {	max-width: 84%;}

  .logo_repeater_row > .logo_item {width: 50%;}

  .two_column_image_copy_module .section_header {	margin-bottom: 20px;} 
  .two_column_image_copy_module .section_header h3 {	margin-top: 20px;}
  .two_column_image_copy_module .section_inner_wrapper .section_content_column, .two_column_image_copy_module .section_inner_wrapper .section_media_column {
    width: 100% !important;	padding-left: 0;	padding-right: 0;margin:10px 0;}
  .two_column_image_copy_module .section_inner_wrapper.right_copy_left_image {	flex-direction: column-reverse;}
  .two_column_image_copy_module .section_inner_wrapper.right_copy_left_image .section_content_column{padding-left: 0;}
  .two_column_image_copy_module .section_media_column img {	min-height: inherit;}
  .image_popup_box {max-width: 97vw;height: 51vh;top: 148px;}
  .show_popup_form {padding-right: 0;}
/*   .sticky-sidebar.sidebar-menu {position: relative;	top: 0;} */
/* .image_popup_box .popup_inner_wrapper .slick-slide {width: auto !important ;} */
  .two_column_copy_form_module .section_inner_wrapper .section_content_column {	width: 100% !important;padding: 0; margin-bottom: 30px;}
  .two_column_copy_form_module .section_inner_wrapper .section_form_column {width: 100% !important;}
/* .image_popup_box .popup_inner_wrapper .slick-slide img{ object-fit: contain;}  */

  .section_inner_wrapper .section_right_column { margin-top: 30px;}
  .two_column_lp_template .section_left_column p strong { margin: 20px 0;}
  .two_column_lp_template .section_left_column {padding-bottom: 0; padding-right: 0;}
  .actions .hs-button {min-width: 250px;}
  #header_for_lp { padding-top: 10px; padding-bottom: 10px;}
  .item_logo {width: 100%; border: none; margin-bottom: 30px;}
  .quote_text { width: 100%; padding: 0;}
  .testimonial_module .slide_item {display: block!important;}
  .about_template .section_copy h2, .about_template .section_header h2 { margin-bottom: 20px;}
  .one_column_typ_template .section_copy ul { margin-top: 30px;}
  .contact_us_module .section_inner_wrapper .section_content_column { width: 100% !important; padding: 0;  margin-bottom: 30px;}
  .contact_us_module .section_inner_wrapper .section_form_column { margin: 0 auto; width: 100%!important;}
  .contact_us_module .section_inner_wrapper .section_content_column { padding-right: 0;}
  .popular_post a .post_image { width: 25%;}
  .popular_post a .post_title {width: 75%;}
  .post-title { font-size: 15px; line-height: 20px;}
  .widget-type-cell.blog_right_column { margin-left: 0; width: 100%;}
  .popular_post a .post_image { width: 15%;}
  .popular_post a .post_title {width: 85%;}
  .three_column_post_item_box .post-item { width: 48.8%;} 
  .banner_module {padding:100px 0 20px;}
  .full_width_cta_module .section_left_column{padding:20px 0;}
  .three_col_copy_module{padding:30px 0 0;}
  .products_three_col_module {padding: 35px 0 40px;}
  .products_three_col_module .section_header h2+p {margin-top: 25px;}
  .logo_single_row_module { padding: 25px 0 40px;}
  .two_column_image_copy_module .section_media_column img {width: 100%;}
  .logo_grid_module { padding: 25px 0 20px;}
  .recent_blog_news_module { padding: 40px 0 30px;}
  .prefooter_cta_module { padding: 40px 0 70px;}
  .footer_section { padding: 40px 0 30px;}
  .gen_copy_module { padding: 30px 0;}
  .recent_news_module { padding: 35px 0 30px;}
  .two_column_image_copy_module { padding: 25px 0 30px;}
  .application_child_template .gen_copy_module { padding: 20px 0 40px;}
  .application_child_template .products_three_col_module {  padding: 25px 0 40px;}
  .application_child_template .section_copy h2 { margin-bottom: 20px;}
  .application_child_template .gen_copy_module .section_button { margin-top: 40px;}
  .application_child_template .products_three_col_module .section_header { margin-bottom: 35px;}
  .product_template .banner_module { /*padding: 130px 0 20px;*/}
  .product_template .gen_copy_module { padding: 20px 0 30px;}
  .logo_grid_module .section_header { margin-bottom: 40px;}
  .pillar-page-temp .main_body_wrapper .header_box_section {  padding-top: 25px;}
  .product_child_template.pillar-page-temp .gen_copy_module { padding: 0 0 30px;}
  .product_child_template.pillar-page-temp .gen_copy_module.enable_bottom_border, .pillar-page-temp .two_column_copy_form_module.enable_bottom_border { padding-bottom: 30px;}
  .pillar-page-temp .main_body_wrapper { padding-bottom: 20px;}
  .about_template .banner_module { /*padding: 135px 0 10px;*/}
  .about_template .gen_copy_module {padding: 20px 0 40px;}
  .testimonial_module, .join_team_module { padding: 30px 5px;}
  .about_template .video_module {  padding: 20px 0 0;}
  .hs-blog-name-ansible-motion-blog .banner_module { padding: 30px 0 20px;}
  .blog-section .post-item { margin-bottom: 35px;}
  .contact_us_module { padding: 25px 0 40px;}
  .contact_us_template .gen_copy_module { padding: 25px 0 30px;}
  .contact_us_template .section_copy img { margin-bottom: 30px;}
  .two_column_lp_template .gen_copy_module { padding: 25px 0 20px;}
  .two_column_lp_template .section_right_column { margin-bottom: 40px;}
  .post_top_row .post_image, .post_top_row .post_data {width: 100%; padding-left: 0;}
  .post_top_row .post_image {margin-bottom: 15px;}
  .application_template .banner_module { /*padding: 60px 0 20px;*/}
  .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(2), .product_child_template .four_column_image_grid_module .section_repeater_row   .column-item:nth-child(3), .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(4) {  margin-top: 20px;}
  .product_child_template .four_column_image_grid_module .section_repeater_row .column-item:nth-child(1) {margin-top: 10px;}
  #header_for_lp.header_section .site_logo { padding-top: 0px; padding-bottom: 6px;}
  .one_column_typ_template .gen_copy_module { padding: 25px 0 50px;}
  .application_template .gen_copy_module {padding: 20px 0 40px;}
  .one_column_typ_template .gen_copy_module a {word-break: break-all;}
  .body-container .testimonial_slider .item_logo img {max-height: 75px;width: auto;object-fit: contain;}
  body.small-head .header_section.smaller,body.small-header .header_section.header-main,body.small-head .header_section {position: static;}
  .btn_for_mobile{background-color: #d8d8d8;}
  .small-header .btn_for_mobile {top: 0;left: 0;right: 0;text-align: center;}
  .btn_for_mobile .table_toggle_button {top: 0;left: 0;right: 0;text-align: center;transition: all ease 0.3s;background-color: #d8d8d8;padding: 10px 0;margin-bottom: 30px;}
  .small-header .btn_for_mobile .table_toggle_button {position: fixed;z-index:99;}
  .btn_for_mobile .table_toggle_button h4 {margin: 0;}
  .btn_for_mobile .table_toggle_button h4 a {text-decoration: none;}
  .prefooter_cta_module:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.3);}
  .prefooter_cta_module {position: relative;}
  .prefooter_cta_module .page-center {position: relative;z-index: 1;}
  .logo_slider_row .slick-list {max-width:100%;}
  .testing_page #header_for_lp.header_section .site_logo { width: 24.33%; float: left;}
}

@media only screen and (min-device-width : 320px) and (max-device-width :1366px) and (orientation : landscape) {
  body.product_child_template.small-head .header_section.smaller {position: static;}
  body {font-size:18px;-webkit-text-size-adjust: none;}
  .image_popup_box {height: 290px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
  .image_popup_box {max-height: 90vh;height: 100%;}
}
@media(max-width:700px){
  .two_column_post_item_box .post-item, .three_column_post_item_box .post-item { width: 100%;}
  .large-size-post-box .post_image {height: 190px;}
  .main_blog_wrapper .post-title, .blog_bottom_wrapper .post-title { min-height: inherit;   margin-top: 15px;}
}
@media (max-width:639px){
  .blog_detail_section .post_data_column { width: 100%; padding-right: 0; margin-bottom: 15px;}
  .blog_detail_section .post_image { width: 100%;}
  .blog_detail_wrapper { padding-top: 30px;}
  .section_post-body p { font-size: 16px;}
  .four_column_image_grid_module .section_repeater_row .column-item .column-image img {	height: 160px !important;}
  .image_popup_box .popup_inner_wrapper .slick-slide img{height:400px !important;}
}
@media (max-width:599px){
  .logo_slider_row.slick-slider .logo_item.slick-active + .slick-active {border-color: transparent;}  
  .overlay {top:0;}
}
@media (max-width:536px){
  .products_three_col_module .products_repeater_row .product-item {width: 100%;	margin: 0 0 20px;}
  .products_three_col_module .section_button {text-align:center;}
  .testing_page #header_for_lp.header_section .site_logo {width: 50%;}
}
@media (max-width:479px){
  .logo_slider_row.slick-slider .logo_item {border-color: transparent;}  
  .testimonial_slider { padding: 0 35px;}
  .popular_post a .post_title { width: 75%;}
  .popular_post a .post_image { width: 25%;}
  .four_column_image_grid_module .section_repeater_row .column-item .column-image img {height: 130px !important;}
  .page-center .gen_copy_module>.section_inner_wrapper img {margin-bottom: 25px !important;}
}
@media (max-width:414px){
  .four_column_image_grid_module .section_repeater_row .column-item .column-image img {height: 180px !important;}
  .four_column_image_grid_module .section_repeater_row .column-item {width: 100%; margin: 20px 0 0px !important;}
  .subscription-preferences-page .subscription-box .hs-button {font-size: 15px;}  
}
@media (max-width:360px){
  .video_popup_wrapper  {max-width: 268px;max-height: 152px;}
  .actions .hs-button {min-width: 100%;}
}
@media (max-width: 320px) {
  .four_column_image_grid_module .section_repeater_row .column-item .column-image img {height: 140px !important;}
}
@media (max-width:300px){
  .legal_menus .hs-menu-flow-horizontal>ul>li>a {font-size: 10px;}
}

.content_box ul:first-child {
    margin-top: 0px;
}

/***** Contact Page Update ******/
.section_form_column.has-cta-block {
  background-color: transparent;
  padding: 0;
  border-radius: 0px;
}

.section_form_column.has-cta-block .form_box {
  padding: 20px;
  border-radius: 10px;
  background-color: #D3D2D2;
  margin-bottom: 48px;
}

.section_form_column.has-cta-block .cta-block {
  padding: 20px;
  border-radius: 10px;
  background-color: #D3D2D2;
}

.section_form_column.has-cta-block .cta-block .orange_fill_button {
  text-align: center;
  margin-top: 24px;
}


/*** Dark Mode ****/
.enable_dark_mode,
.body_dark_mode {
  background-color: #1e1e1e;
}

.enable_dark_mode,
.enable_dark_mode h1,
.enable_dark_mode h2,
.enable_dark_mode h3,
.enable_dark_mode h4,
.enable_dark_mode h5,
.enable_dark_mode h6,
.body_dark_mode .section_left_column,
.body_dark_mode .section_left_column h1,
.body_dark_mode .section_left_column h2,
.body_dark_mode .section_left_column h3,
.body_dark_mode .section_left_column h4,
.body_dark_mode .section_left_column h5,
.body_dark_mode .section_left_column h6 {
  color: #fff;
}

.enable_dark_mode .post_item .post_read_time,
.enable_dark_mode .product_content p {
  color: #fff;
}

.enable_dark_mode .blog_posts_row .post_item .post-image,
.enable_dark_mode .column-image {
  border: 1px solid #d3d3d3;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.enable_dark_mode.recent_blog_news_module .section_inner-wrapper .section_right_column .column_head h3 {
  color: #000;
}

.cta-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 1.5rem;
}

.cta-group > div {
  padding: 0 10px;
  margin: 0px 0px 8px 0;
}

.orange_fill_button.small a {
  min-width: 1px;
  padding: 15px 35px; 
}