@import url(https://fonts.googleapis.com/css?family=Muli:400,400i,600,600i,700,700i|Quicksand:300,400,500,700|Roboto:400,700|PT+Mono&display=swap);
@font-face {
  font-family: 'MuliExtraBold';
  src: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/fonts/MuliExtraBold.eot');
  src: local('☺'), url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/fonts/MuliExtraBold.woff') format('woff'), url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/fonts/MuliExtraBold.ttf') format('truetype'), url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/fonts/MuliExtraBold.svg') format('svg');
  font-weight: normal;font-style: normal;font-display: swap;
}
:root{
--linear-gradient-light: linear-gradient(180deg, var(--color-white) 0%, rgba(244, 244, 244, 0.75) 100%);
	--white-gradient: linear-gradient(180deg, #FFF 0%, #F6F6F6 100%);
	--blue-gradient: linear-gradient(180deg, #326F92 0%, #1B3F53 100%);
	--blue-gradient-reverse: linear-gradient(180deg, #2a5d7a 0%, #1B3F53 100%);
	--green-gradient: linear-gradient(180deg,#84DF67 0%,#65BF48 100%);
	--green-gradient-reverse: linear-gradient(180deg, #65BF48 0%, #84DF67 100%);
  --color-primary: #65BF48;
	--color-secondary: #326F92;
	--color-secondary-abc: #20496D;
	--color-tertiary: #1d4465;
  --color-white: #ffffff;
}

/* ========================================================================== Normalize ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  background-repeat: no-repeat;background: #fff;box-sizing: border-box;}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:3rem;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend,td,th{padding:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}

/*! * Bootstrap Grid v4.3.1 */
.row-fluid:after,.row-fluid:before{display:none!important}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto!important;margin-left:auto!important}
/* New Hire Lp page start */
.new_hire_logo{margin-bottom:16px}
@media (max-width:576px){
  .new_hire_logo{text-align:center!important;margin-bottom:0}
}
.new_hire_lp_ban_inn>.row-fluid-wrapper>.row-fluid{display:table}
.span6.widget-span.widget-type-cell.new_hire_lp_ban_lft{display:table-cell!important;vertical-align:middle;float:none;width:50%}
.span6.widget-span.widget-type-custom_widget.new_hire_lp_ban_rlt_img{display:table-cell}
.new_hire_lp_pg{background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:40px;padding-top:25px}
.new_hire_lp_ban_lft_desc{color:#fff}
.new_hire_lp_ban_lft_cta{margin-top:20px}
.new_hire_lp_ban_lft_desc h1{margin-bottom:15px;font-size:42px;line-height:normal;font-weight:400;font-family:MuliExtraBold}
.new_hire_lp_ban_lft_desc h1 b,.new_hire_lp_ban_lft_desc h1 strong{color:#25aae1;font-family:MuliExtraBold;font-weight:400}
.new_hire_lp_ban_lft_desc p{font-size:18px;line-height:27px}
.new_hire_lp_two_col_alt_sec{margin-top:30px}
.span6.widget-span.widget-type-cell.new_hire_lp_two_col_cont{display:table-cell!important;vertical-align:middle;float:none;width:50%}
.new_hire_lp_two_col_tit b,.new_hire_lp_two_col_tit strong{color:#25aae1}
.new_hire_lp_two_col_alt_sec_main{padding-bottom:30px}
.new_hire_lp_two_col_main_tit{padding-bottom:15px;text-align:center;color:#4c4f50;font-size:36px;line-height:normal;font-family:MuliExtraBold;font-weight:400}
.new_hire_lp_two_col_main_sub_tit{margin-bottom:25px;padding:0 240px!important;text-align:center;color:#4c4f50;font-size:22px;line-height:30px;font-weight:700}
.new_hire_lp_two_col_tit{font-family:MuliExtraBold;color:#4c4f50;font-size:17px;line-height:normal;font-weight:400;padding-bottom:20px}
.new_hire_lp_two_col_desc{margin:0;color:#4c4f50;font-size:18px;line-height:27px}
.new_hire_lp_ban_lft,.new_hire_lp_two_col_img{display:table-cell!important;float:none;vertical-align:middle}
.new_hire_lp_two_col_alt_sec_main>.row-fluid-wrapper>.row-fluid{display:table}
.new_hire_lp_ban_lft{line-height:27px}
.lp_hire_testi_sec{background-repeat:no-repeat;background-position:center;background-size:cover;padding:50px 0;background-image:url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Background-Testimonial.png');width:100%}
.lp_hire_testi_sec_tit{font-family:MuliExtraBold;padding-bottom:15px;text-align:center;color:#4c4f50;font-size:36px;line-height:normal;font-weight:400}
.lp_hire_testi_sec_sub_tit{text-align:center;color:#4c4f50;font-size:22px;line-height:27px;font-weight:700}
.lp_hire_testi_sec_inn{margin-top:40px}
.lp_hire_testi_desc_wrap>.row-fluid-wrapper{background:#fff;border-top-left-radius:6px;border-top-right-radius:6px}
.lp_hire_testi_auth_sec>.row-fluid-wrapper{background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:0 40px 35px}
.lp_hire_testi_desc{text-align:center;font-size:18px}
@media (max-width:777px){
  .lp_hire_testi_desc{font-size:16px!important}
}
.lp_hire_testi_desc span{padding:60px 40px 0;float:left}
.span9.widget-span.widget-type-custom_widget.lp_hire_testi_auth_name {padding-left:5px;line-height: normal; align-items: center;display: flex;}
.lp_hire_testi_auth_name b,.lp_hire_testi_auth_name strong{font-family: 'MuliExtraBold';font-weight:normal;}
.span12.widget-span.widget-type-custom_widget.lp_hire_testi_desc {min-height: 240px;}
.new_hire_lp_two_col_main_tit b,.new_hire_lp_two_col_main_tit strong{color:#25AAE1}
.lp_hire_why_dock_sec {padding: 50px 0px;}
.lp_hire_testi_auth_nam strong,.lp_hire_testi_auth_nam b{font-weight: normal; font-family: 'MuliExtraBold';}
.lp_hire_testi_sec_tit b,.lp_hire_testi_sec_tit strong{color:#25AAE1;font-family: 'MuliExtraBold'; font-weight:normal;}
.lp_hire_why_dock_sec_tit{padding-bottom: 15px;color:#4C4F50;font-size:36px;line-height:normal;font-family: 'MuliExtraBold';font-weight:normal;}
.lp_hire_why_dock_sec_tit b, .lp_hire_why_dock_sec_tit strong{color:#25AAE1;font-family: 'MuliExtraBold';font-weight:normal;}
.lp_hire_why_dock_sec_sub_tit{color:#4C4F50;font-size:18px;line-height:normal;font-weight:bold;padding-bottom:20px;}
.lp_hire_why_dock_sec_point_list ul {margin: 0;list-style: none;background: #F9F9F9;padding: 30px;}
.lp_hire_twol_col_img_sec {float:left !important;width:100% !important;}
.lp_hire_twol_col_img_sec_rlt{background-repeat: no-repeat;background-position: center;background-size: cover;padding: 15px 0px;
  background-image:url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Background-CTA.png');width:50%;}
.lp_hire_twol_col_img_sec > .row-fluid-wrapper > .row-fluid {display: table;}
.span6.widget-span.widget-type-custom_widget.new_hire_lp_two_col_img {float: none;width: 50%;display: table-cell;vertical-align: middle;}
.span6.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt {padding-left: 50px;float: none; width: 50%; display: table-cell; vertical-align: middle;}
.lp_hire_twol_col_img_sec_rlt_tit{ padding-bottom: 20px; color:#fff; font-size:22px;line-height:30px;font-weight:bold;}
.lp_hire_twol_col_img_sec_rlt_desc{ color:#fff; font-size:18px; line-height:27px; font-weight:normal;}
.new_hire_lp_two_col_img img{width:100%;}
.span12.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt_inn {max-width: 503px;}
.test_hire_cta {text-align: center;margin-top: 40px;}
.lp_hire_twol_col_img_sec_rlt_cta {margin-top: 25px;}
.lp_hire_why_dock_sec_point_list ul li{position:relative;padding-left: 35px; margin-bottom: 15px;}
.lp_hire_why_dock_sec_point_list ul li::before{background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Check-Icon-Why-Docketly.svg') no-repeat;content: "";width: 20px;height:20px;display:block;position: absolute;margin-top:3px; margin-left: -35px;}
.hire_siteFooter_social_icons li a { height: 24px; width: 24px; text-align: center; display: inline-block; line-height: 24px; font-size: 16px; font-size: 1.06667rem; background: #25aae1; color: #fff; border-radius: 12px;}
.lp_hire_testi_desc span::before {background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/colon.png') no-repeat;
  content: ""; width: 26px !important; height: 22px !important; display: inline-block; position: absolute; text-align: center;margin: -30px auto 0; left: 0; right: 0;}
.new_hire_lp_two_col_tit{position:relative;}
.new_hire_lp_two_col_tit::before {background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Step1_1.svg') no-repeat;
  width:30px; height:30px; content: ""; float: left; margin-right: 10px; margin-top: -4px;}
.new_hire_lp_two_col_tit.post_hear_tit::before {background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Step2.svg') no-repeat;}
.new_hire_lp_two_col_tit.find_cover_tit::before{background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Step3.svg') no-repeat;}
.new_hire_lp_two_col_tit.get_res_tit::before {background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Step4_2.svg') no-repeat;}
.new_hire_lp_two_col_tit.obt_audit_tit::before {background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Docketly/Step5.svg') no-repeat;}
.hire_siteFooter_social_icons li a:hover {background: #fff;color: #25aae1;}
.hire_siteFooter_social_icons ul {padding-left: 0;list-style: none;float: right;margin-bottom: 0;}
.hire_siteFooter_social_icons li {float: left; padding-right: 10px; }
.hire_siteFooter {background: #19273B; padding: 30px 0px; }
.hire_siteFooter_copyrights {text-align: center; color: #A8A8A8; }
.hire_siteFooter .container > .row-fluid-wrapper > .row-fluid{display: table; width: 100%; }
.span4.widget-span.widget-type-custom_widget.hire_siteFooter_logo {width: 33.3333333333%; display: table-cell; float: none; vertical-align: middle; }
.span4.widget-span.widget-type-custom_widget.hire_siteFooter_copyrights {width: 33.3333333333%; display: table-cell; float: none; vertical-align: middle; }
.span4.widget-span.widget-type-custom_widget.hire_siteFooter_social_icons {width: 33.3333333333%; display: table-cell; float: none; vertical-align: middle; padding-right: 0; }
/* New Hire Lp page end */
.lp_link_but a {background:#F8993A; color: #fff; border-radius: 6px; padding: 12px 22px; font-weight: 700 !important; font-size: 20px !important; line-height: normal; font-family: "Muli", sans-serif !important; text-align: center; display: inline-block; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.lp_link_but a:hover{background:#FFA852 !important; color: #fff; text-decoration: none; }
@media (min-width: 576px) {
  .container {max-width: 540px !important; }
}
@media (max-width: 767px) {
  .span6.widget-span.widget-type-cell.new_hire_lp_two_col_cont {display: table-footer-group !important; }
  .lp_hire_twol_col_img_sec{background: transparent; }
  .lp_hire_twol_col_img_sec > .row-fluid-wrapper > .row-fluid {display: block; }
  .new_hire_lp_two_col_img {float: left !important; width: 100% !important; }
  .span6.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt {float: left !important; width: 100% !important; padding: 40px; text-align: center; }
  .span6.widget-span.widget-type-custom_widget.new_hire_lp_ban_rlt_img {display: none; }
  .new_hire_lp_two_col_main_sub_tit{padding:0px 20px !important; }
  .span6.widget-span.widget-type-cell.new_hire_lp_two_col_cont> .row-fluid-wrapper {padding: 0px 20px; }
  .new_hire_lp_ban_lft_desc h1 {font-size: 36px; text-align: center; margin-top: 40px; }
  .new_hire_lp_ban_lft_desc p{text-align: center; }
  .new_hire_lp_ban_lft_cta{text-align: center; }
  .lp_hire_why_dock_sec_tit{text-align: center; }
  .lp_hire_why_dock_sec_sub_tit{text-align: center; }
  .hire_siteFooter .container > .row-fluid-wrapper > .row-fluid {display: block; width: 100%; }
  .span4.widget-span.widget-type-cell.lp_hire_testi_sec_inn {padding: 0px 40px; }
  .span12.widget-span.widget-type-custom_widget.lp_hire_testi_sec_sub_tit {padding: 0 25px; }
  .span12.widget-span.widget-type-custom_widget.lp_hire_why_dock_sec_sub_tit {padding: 0 25px 20px 25px; }
  .span12.widget-span.widget-type-custom_widget.lp_hire_why_dock_sec_point_list {padding: 0 25px; }
  .span5.widget-span.widget-type-custom_widget.lp_hire_why_dock_sec_rlt_img {padding: 0px 25px; }
  .span12.widget-span.widget-type-custom_widget.new_hire_lp_two_col_tit {padding: 12px 25px 20px 25px; }
  .span12.widget-span.widget-type-custom_widget.new_hire_lp_two_col_desc {padding: 0px 25px; }
  .span3.widget-span.widget-type-custom_widget.lp_hire_testi_auth_img {max-width: 80px; width: 100%; float: left; }
  .span9.widget-span.widget-type-custom_widget.lp_hire_testi_auth_name {float: left; max-width: 70%; width: 100%; }
  .span4.widget-span.widget-type-custom_widget.hire_siteFooter_logo {float: left; width: 100% !important; text-align: center; max-width: 100% !important; padding-bottom: 20px; }
  .span4.widget-span.widget-type-custom_widget.hire_siteFooter_copyrights {float: left; text-align: center; width: 100% !important; max-width: 100% !important; padding-bottom: 20px; }
  .hire_siteFooter {background: #19273B; padding: 30px 0px; float: left !important; width: 100%; }
  .hire_siteFooter_social_icons li {float: none; padding-right: 10px; display: inline-block; }
  .lp_hire_why_dock_sec_rlt_img{margin-top:25px; }
  .hire_siteFooter_social_icons ul {float: left; width: 100%; text-align: center; }
  .span12.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt_inn {max-width: 100%; }
  .span4.widget-span.widget-type-custom_widget.hire_siteFooter_social_icons {float: left; width: 100% !important; max-width: 100% !important; padding-right: 15px; }
  .span12.widget-span.widget-type-custom_widget.lp_hire_testi_desc {min-height: auto; }
}
@media (min-width: 768px) and (max-width: 820px) {
  .span6.widget-span.widget-type-custom_widget.new_hire_lp_two_col_img {float: left; width: 100%; max-width: 100%; }
  .span6.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt {float: left; width: 100%; max-width: 100%; padding: 35px 25px; text-align: center; }
  .span12.widget-span.widget-type-cell.lp_hire_twol_col_img_sec_rlt_inn {max-width: 100%; }
}
@media (min-width: 768px) {
  .container {max-width: 720px !important; }
}
@media (min-width: 992px) {
  .container {max-width: 960px !important; }
}
@media (max-width: 1050px) {
  .new_hire_lp_two_col_main_sub_tit{padding: 0px 20px !important; }
}
@media (min-width: 1200px) {
  .container {max-width: 1140px !important; }
}
.container .row-fluid {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; width: auto; }
.row-fluid [class*="span"] {position: relative; width: 100%; float: none; min-height: 0; margin-left: 0; }
.container .row-fluid [class*="span"] {padding-right: 15px; padding-left: 15px; }
.row-fluid .span1 {-ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.row-fluid .span2 {-ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.row-fluid .span3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.row-fluid .span4 {-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.row-fluid .span5 {-ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.row-fluid .span6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.row-fluid .span7 {-ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.row-fluid .span8 {-ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.row-fluid .span9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.row-fluid .span10 {-ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.row-fluid .span11 {-ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.row-fluid .span12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 1139px) {
  .row-fluid .span1 {-ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .row-fluid .span2 {-ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .row-fluid .span3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-fluid .span4 {-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-fluid .span5 {-ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .row-fluid .span6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-fluid .span7 {-ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .row-fluid .span8 {-ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .row-fluid .span9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .row-fluid .span10 {-ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .row-fluid .span11 {-ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .row-fluid .span12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media only screen and (min-width: 1280px) {
  .row-fluid .span1 {-ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .row-fluid .span2 {-ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .row-fluid .span3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-fluid .span4 {-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-fluid .span5 {-ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .row-fluid .span6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-fluid .span7 {-ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .row-fluid .span8 {-ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .row-fluid .span9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .row-fluid .span10 {-ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .row-fluid .span11 {-ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .row-fluid .span12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media only screen and (max-width: 767px) {
  .row-fluid [class*="span"] {-ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: none; margin-left: 0; }
}
.items-center .row-fluid {-ms-flex-align: center; align-items: center; }
.row-fluid .widget-type-space {min-height: 1px; }
.flex-row {-ms-flex-direction: row !important; flex-direction: row !important; }
.flex-column {-ms-flex-direction: column !important; flex-direction: column !important; }
.flex-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
.flex-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
.flex-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
.flex-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
.flex-fill {-ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
.flex-grow-0 {-ms-flex-positive: 0 !important; flex-grow: 0 !important; }
.flex-grow-1 {-ms-flex-positive: 1 !important; flex-grow: 1 !important; }
.flex-shrink-0 {-ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
.flex-shrink-1 {-ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
.justify-content-start {-ms-flex-pack: start !important; justify-content: flex-start !important; }
.justify-content-end {-ms-flex-pack: end !important; justify-content: flex-end !important; }
.justify-content-center {-ms-flex-pack: center !important; justify-content: center !important; }
.justify-content-between {-ms-flex-pack: justify !important; justify-content: space-between !important; }
.justify-content-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; }
.align-items-start {-ms-flex-align: start !important; align-items: flex-start !important; }
.align-items-end {-ms-flex-align: end !important; align-items: flex-end !important; }
.align-items-center {-ms-flex-align: center !important; align-items: center !important; }
.align-items-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
.align-items-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }
.align-content-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
.align-content-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
.align-content-center {-ms-flex-line-pack: center !important; align-content: center !important; }
.align-content-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
.align-content-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
.align-content-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }
.align-self-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
.align-self-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
.align-self-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
.align-self-center {-ms-flex-item-align: center !important; align-self: center !important; }
.align-self-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
.align-self-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {-ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column {-ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {-ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 {-ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 {-ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 {-ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {-ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start {-ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end {-ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center {-ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between {-ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start {-ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end {-ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center {-ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center {-ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center {-ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row {-ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column {-ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill {-ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 {-ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 {-ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 {-ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 {-ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start {-ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end {-ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center {-ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between {-ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start {-ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end {-ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center {-ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center {-ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center {-ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row {-ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column {-ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {-ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 {-ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 {-ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 {-ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {-ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start {-ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end {-ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center {-ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between {-ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start {-ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end {-ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center {-ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center {-ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center {-ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row {-ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column {-ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {-ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 {-ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 {-ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 {-ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {-ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start {-ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end {-ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center {-ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between {-ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start {-ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end {-ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center {-ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center {-ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center {-ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }
}
/* ========================================================================== Bootstrap Cards ========================================================================== */
.card {position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr {margin-right: 0; margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child {border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child {border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-body {-ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }
.card-title {margin-bottom: 0.75rem; }
.card-subtitle {margin-top: -0.375rem; margin-bottom: 0; }
.card-text:last-child {margin-bottom: 0; }
.card-link:hover {text-decoration: none; }
.card-link + .card-link {margin-left: 1.25rem; }
.card-header {padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child {border-top: 0; }
.card-footer {padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
.card-header-tabs {margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }
.card-header-pills {margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }
.card-img {width: 100%; border-radius: calc(0.25rem - 1px); }
.card-img-top {width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.card-img-bottom {width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }
.card-deck {display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.card-deck .card {margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck {-ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card {display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; }
}
.card-group {display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.card-group > .card {margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group {-ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card {-ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card {margin-left: 0; border-left: 0; }
  .card-group > .card:not(:last-child) {border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {border-bottom-left-radius: 0; }
}
.card-columns .card {margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {-moz-column-count: 3; column-count: 3; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card {display: inline-block; width: 100%; }
}
.accordion > .card {overflow: hidden; }
.accordion > .card:not(:first-of-type) .card-header:first-child {border-radius: 0; }
.accordion > .card:not(:first-of-type):not(:last-of-type) {border-bottom: 0; border-radius: 0; }
.accordion > .card:first-of-type {border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.accordion > .card:last-of-type {border-top-left-radius: 0; border-top-right-radius: 0; }
.accordion > .card .card-header {margin-bottom: -1px; }
.fade {transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade {transition: none; }
}
.fade:not(.show) {opacity: 0; }
.collapse:not(.show) {display: none; }
.collapsing {position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
  .collapsing {transition: none; }
}
/* ========================================================================== HubSpot Recommended ========================================================================== */
/* Images */
img {
  max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; }
.img-fw img {width: 100% !important; height: auto !important; }
/* Videos */
video {max-width: 100%; height: auto; }
/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {position: relative; height: 0; overflow: hidden; padding: 0; padding-bottom: 56.25%; }
.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.hs-responsive-embed-instagram {padding-bottom: 116.01%; }
.hs-responsive-embed-pinterest {height: auto; overflow: visible; padding: 0; }
.hs-responsive-embed-pinterest iframe {position: static; width: auto; height: auto; }
iframe {max-width: 100%; }
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {width: 100%; }
/* Space Module */
.widget-type-space {visibility: hidden; }
/* responsive pre elements */
pre {overflow-x: auto; }
table pre {white-space: pre-wrap; }
/* Visibilty Classes */
.hide {display: none; }
.show {display: block; }
.invisible {visibility: hidden; }
.hidden {display: none; visibility: hidden; }
/* Responsive Visibilty Classes */
.visible-phone {display: none !important; }
.visible-tablet {display: none !important; }
.hidden-desktop {display: none !important; }
@media (max-width: 767px) {
  .visible-phone {display: inherit !important; }
  .hidden-phone {display: none !important; }
  .hidden-desktop {display: inherit !important; }
  .visible-desktop {display: none !important; }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {display: inherit !important; }
  .hidden-tablet {display: none !important; }
  .hidden-desktop {display: inherit !important; }
  .visible-desktop {display: none !important; }
}
/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
.white-popup-block {background: #FFF; padding: 20px 30px; border-radius: 4px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }
.white-popup-block .mfp-close {color: #333; }
button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }
button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after {border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /** * Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img {padding: 0; }
  .mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
  .mfp-img-mobile .mfp-counter {right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) {
  .mfp-arrow {transform: scale(0.75); }
  .mfp-arrow-left {transform-origin: 0; }
  .mfp-arrow-right {transform-origin: 100%; }
  .mfp-container {padding-left: 6px; padding-right: 6px; }
}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list {position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus {outline: none; }
.slick-list.dragging {cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0, 0, 0); }
.slick-track {position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after {content: ""; display: table; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; }
.slick-slide {float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide {float: right; }
.slick-slide img {display: block; }
.slick-slide.slick-loading img {display: none; }
.slick-slide.dragging img {pointer-events: none; }
.slick-initialized .slick-slide {display: block; }
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden {display: none; }
.slick-dots {list-style-type: none; margin: 0; padding: 0; text-align: center; }
.slick-dots li {display: inline-block; line-height: 20px; padding: 15px 0; opacity: 0.3; }
.slick-dots li + li {margin-left: 0.125em; }
.slick-dots li button {height: 20px; width: 20px; position: relative; background: none; border: 0; cursor: pointer; text-indent: -999em; outline: 0; }
.slick-dots li button:before {content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); height: 9px; width: 9px; border-radius: 50%; background: #333; }
.slick-dots li.slick-active {opacity: 1; }
/* ========================================================================== Base ========================================================================== */
*, *:after, *:before {box-sizing: inherit; background-repeat: inherit; }
@media only screen and (max-width: 767px) {
  html {height: 100%; }
  body {min-height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }
}
html, body {color: #333; font-family: "Muli", sans-serif; font-size: 16px; line-height: 1.5; }
::-moz-selection {background-color: #659a41; color: #fff; }
::selection {background-color: #659a41; color: #fff; }
a {color: #669933; text-decoration: none; transition: .2s color, .2s background-color; }
a:hover {color: #4d7326; text-decoration: underline; }
hr {color: #d0d4d6; background-color: #d0d4d6; height: 1px; border: none; margin: 2.5em 0; }
/* ================ Typography ============ */
/* Basic text */
p {margin: 0 0 1em; }
address {font-style: normal; }
abbr[title] {border-bottom: 0; }
/* New Styles Headings */
.new-styles h2 {font-weight: 500; font-size: 36px }
.new-styles h3 {font-size: 23px; }
.new-styles p {font-size: 18px }
.align-text-center {text-align: center }
.mbottom-30 {margin-bottom: 30px }
.mbottom-50 {margin-bottom: 50px }
/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: "Quicksand", sans-serif; font-weight: 700; line-height: 1.2; margin: 0 0 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #669933; text-decoration: underline; }
h1 {font-size: 3rem; font-weight: 300; margin-bottom: 0.67em; }
h2 {font-size: 2.25rem; margin-bottom: 0.83em; }
h3 {font-size: 1.5rem; }
h4 {font-size: 1.125em; }
h5 {font-size: 1em; }
h6 {font-size: 0.95em; }
h3.subhead {font-size: 1rem; color: #669933; margin: 0; text-transform: uppercase; }
/* Lists */
ul, ol {margin: 0 0 1em; }
li ul, li ol {margin-bottom: 0; }
ol ol {list-style: lower-alpha; }
ol ol ol {list-style: lower-roman; }
/* Quotes */
blockquote, q {display: block; }
/* Code & Preformatted */
code, pre {white-space: pre-wrap; word-wrap: break-word; }
pre {font-family: inherit; }
code {font-family: 'PT Mono', monospace; font-size: 12px; }
.clearfix:before, .clearfix:after {content: " "; display: table; }
.clearfix:after {clear: both; }
.hidden {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.float-right {text-align: right }
.text-center {text-align: center }
.align-center .row-fluid {-ms-flex-align: center; align-items: center; }
/* ========================================================================== Buttons ========================================================================== */
a[class*="button--"] {display: inline-block; line-height: 1em; outline: 0; padding: 1em 1.5em; font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 600; text-shadow: none; text-transform: uppercase; transition: .2s; white-space: nowrap; border-radius: 4px; }
a[class*="button--"].ghost {background: transparent; border: 1px solid; }
a[class*="button--"]:hover {text-decoration: none; }
a[class*="button--"].large {padding: 1.5em 2em; font-size: 14px; }
.button--base {background: #333; border: 1px solid #333; color: #fff; }
.button--base:hover {background: #262626; border-color: #262626; color: #fff; }
.button--base.ghost {color: #333; border-color: #dcdfe0 !important; }
.button--base.ghost:hover {color: #fff; background: #333; border-color: #333 !important; }
.button--green {background: #659a41; border: 1px solid #659a41; color: #fff; }
.button--green:hover {background: #598839; border-color: #598839; color: #fff; }
.button--green.ghost {color: #659a41; }
.button--green.ghost:hover {color: #fff; background: #659a41; border-color: #659a41; }
.button--blue {background: #0063bf; border: 1px solid #0063bf; color: #fff; }
.button--blue:hover {background: #0056a6; border-color: #0056a6; color: #fff; }
.button--blue.ghost {color: #0063bf; }
.button--blue.ghost:hover {color: #fff; background: #0063bf; border-color: #0063bf; }
.button--gradient {border: 0; line-height: calc(1em + 2px); background-color: #008d50; background-image: linear-gradient(to right, #008d50 0%, #52ad14 100%); background-repeat: repeat-x; color: #fff; }
.button--gradient:hover {color: #fff; background: #008d50; }
.button--gradient2 {border: 0; line-height: calc(1em + 2px); background-color: #008d50; background-image: linear-gradient(to right, #20496D 0%, #326F92 100%); background-repeat: repeat-x; color: #fff; margin-left: 25px; }
.button--gradient2:hover {color: #fff; background: #008d50; }
.button--gradient2price {border: 0; line-height: calc(1em + 2px); background-color: #008d50; background-image: linear-gradient(to right, #20496D 0%, #326F92 100%); background-repeat: repeat-x; color: #fff; margin-top: 100px; }
.button--gradient2price:hover {color: #fff; background: #008d50; }
.button--white {background: #fff; border: 1px solid #fff; color: #333; }
.button--white:hover {background: #fff; border-color: #fff; color: #333; }
.button--white.ghost {color: #fff; }
.button--white.ghost:hover {color: #333; background: #fff; border-color: #fff; }
.buttons-container a[class*="button--"] {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; margin-right: 0.625rem; }
.buttons-container a[class*="button--"]:last-of-type {margin-right: 0 !important; }
.buttons-container .hs-cta-wrapper {margin-right: 0.625rem; }
.buttons-container .hs-cta-wrapper:last-of-type {margin-right: 0 !important; }
/* ========================================================================== Forms ========================================================================== */
.hs-form input, .hs-form select, .hs-form textarea {font-family: inherit; }
.hs-form .hs-form-field {margin-bottom: 2rem !important; }
.hs-form .hs-form-field > label {display: inline-block; font-weight: 700; margin-bottom: 1rem; }
.hs-form .hs-form-field > legend.hs-field-desc {display: block; color: #b8b8b8; margin-bottom: 1rem; }
.hs-form .hs-form-required {color: #659a41; }
.hs-form ul, .hs-form ol {list-style-type: none; padding: 0; }
.hs-form .hs-error-msgs {font-size: 0.625em; margin: 4px 0 0; color: #659a41; }
.hs-form .hs-error-msgs li {background: none; padding: 0; }
.hs-form .hs-error-msgs label {font-size: 14px; margin: 0; color: inherit; }
.hs-form fieldset[class*=form-columns] {max-width: none !important; border: 0; margin-left: -15px; margin-right: -15px; padding: 0; }
.hs-form fieldset[class*=form-columns] .input {margin-right: 0 !important; }
.hs-form fieldset[class*=form-columns] .hs-form-field {position: relative; width: 100%; padding-right: 15px; padding-left: 15px; float: none; min-height: 0; margin-left: 0; }
@media only screen and (max-width: 767px) {
  .hs-form fieldset[class*=form-columns] .hs-form-field {float: none !important; width: 100% !important; }
  .why_abc_legal_lft .abc_legal_icon {margin: 30px auto 20px }
  .we_need_info_center h4, .new-styles h4 {font-size: 19px!important }
  .statistics h4 {font-size: 60px!important }
}
.hs-form fieldset[class*=form-columns].form-columns-1 .hs-form-field {width: 100%; }
.hs-form fieldset[class*=form-columns].form-columns-2 .hs-form-field {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.hs-form fieldset[class*=form-columns].form-columns-3 .hs-form-field {-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], .hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], .hs-form input[type="file"], .hs-form textarea, .hs-form select {width: 100% !important; border: 1px solid #dcdfe0; border-radius: 4px; font-size: 0.9375em; line-height: 16px; outline: 0; transition: .2s border-color; padding: 12px; background: #fff; color: #333; }
.hs-form input[type="text"][required]:focus, .hs-form input[type="password"][required]:focus, .hs-form input[type="datetime"][required]:focus, .hs-form input[type="datetime-local"][required]:focus, .hs-form input[type="date"][required]:focus, .hs-form input[type="month"][required]:focus, .hs-form input[type="time"][required]:focus, .hs-form input[type="week"][required]:focus, .hs-form input[type="number"][required]:focus, .hs-form input[type="email"][required]:focus, .hs-form input[type="url"][required]:focus, .hs-form input[type="search"][required]:focus, .hs-form input[type="tel"][required]:focus, .hs-form input[type="color"][required]:focus, .hs-form input[type="file"][required]:focus, .hs-form textarea[required]:focus, .hs-form select[required]:focus {border-color: #659a41; }
.hs-form input[type="checkbox"], .hs-form input[type="radio"] {margin-right: 0.5em; vertical-align: middle; height: auto; width: auto; }
.hs-form select {height: 48px; }
.hs-form textarea {padding: 0.8em; min-height: 6em; }
.hs-form ul.inputs-list li {font-weight: bold; }
.hs-form ul.inputs-list li span {vertical-align: middle; }
.hs-form ul.inputs-list li + li {margin-top: 1em; }
.hs-form ::-moz-placeholder {color: #333; opacity: 0.8; }
.hs-form :-ms-input-placeholder {color: #333; opacity: 0.8; }
.hs-form ::placeholder {color: #333; opacity: 0.8; }
.hs-form input[type='submit'], .hs-form a.hs-button {border: 0; cursor: pointer; display: inline-block; outline: 0; min-width: 140px; padding: 1.5rem; font-size: 0.875em; font-weight: 700; line-height: 1; text-align: center; text-shadow: none; text-transform: uppercase; transition: ease-out 0.5s; white-space: nowrap; border-radius: 4px; background-color: #008d50; background-image: linear-gradient(to right, #008d50 0%, #52ad14 100%); background-repeat: repeat-x; color: #fff; }
.hs-form input[type='submit']:hover, .hs-form a.hs-button:hover {background: #008d50; text-decoration: none; }
/* ========================================================================== Menus ========================================================================== */
.hs-menu-wrapper ul {list-style: none; margin: 0; padding: 0; }
.hs-menu-wrapper a {display: block; }
.hs-menu-wrapper.flyouts .hs-menu-item {position: relative; }
@media only screen and (min-width: 992px) {
  .hs-menu-wrapper.flyouts .hs-menu-item:hover > .hs-menu-children-wrapper {opacity: 1; visibility: visible; }
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {margin-left: 1em; }
@media only screen and (min-width: 992px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {margin-left: 0; position: absolute; left: 0; top: 100%; visibility: hidden; opacity: 0; transition: opacity .4s; }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper .hs-menu-children-wrapper {left: 100%; top: 0; }
}
/* ========================================================================== Aspect Ratios ========================================================================== */
[data-aspect-ratio] {display: block; max-width: 100%; position: relative; }
[data-aspect-ratio]:before {content: ''; display: block; }
[data-aspect-ratio] > * {display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
[data-aspect-ratio="3:1"]:before {padding-top: 33.33%; }
[data-aspect-ratio="5:2"]:before {padding-top: 40%; }
[data-aspect-ratio="2:1"]:before {padding-top: 50%; }
[data-aspect-ratio="16:9"]:before {padding-top: 56.25%; }
[data-aspect-ratio="5:3"]:before {padding-top: 60%; }
[data-aspect-ratio="3:2"]:before {padding-top: 66.66%; }
[data-aspect-ratio="4:3"]:before {padding-top: 75%; }
[data-aspect-ratio="5:4"]:before {padding-top: 80%; }
[data-aspect-ratio="16:15"]:before {padding-top: 93.75%; }
[data-aspect-ratio="1:1"]:before {padding-top: 100%; }
[data-aspect-ratio="4:5"]:before {padding-top: 125%; }
[data-aspect-ratio="3:4"]:before {padding-top: 133.33%; }
[data-aspect-ratio="2:3"]:before {padding-top: 150%; }
[data-aspect-ratio="9:16"]:before {padding-top: 177.77%; }
[data-aspect-ratio="1:2"]:before {padding-top: 200%; }
[data-aspect-ratio="1:3"]:before {padding-top: 300%; }
/* ========================================================================== Site Logo ========================================================================== */
.logo .logo-mark-outer {fill: none; stroke-width: 2px; stroke: #231f20; stroke-miterlimit: 10; }
.logo .logo-arrow {stroke-miterlimit: 10; fill: #659a41; stroke: #659a41; stroke-width: 5px; }
.logo .logo-text {stroke: #231f20; fill: #231f20; stroke-miterlimit: 10; }
.logo .logo-abc {stroke-width: 4px; fill: #659a41; stroke: #659a41; }
#siteHeader .site-logo, #siteFooter .site-logo {display: block; max-width: 165px; padding: 0.5rem 0; }
#siteHeader .site-logo-circle, #siteFooter .site-logo-circle{display: block; max-width: 33.44px; padding: 0.5rem 0; }
#siteHeader .site-logo .logo, #siteFooter .site-logo .logo {display: block; }
/* ========================================================================== Site Header ========================================================================== */
#siteHeader {padding: 1rem 0; }
@media only screen and (min-width: 769px) and (max-width: 990px) {
  .site-header__logo {margin-bottom:15px!important; }
}
@media only screen and (max-width: 991px) {
  #siteHeader .site-header__main {display: none; }
  .header--v2.new_header_2021{margin-bottom:10px; }
}
#siteHeader .site-header__main .site-header__menu {text-align: right; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul {float: none; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li {float: none; display: inline-block; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > a {display: block; color: inherit; padding: 0.75em 0.75em; text-transform: uppercase; font-size: 0.75em; opacity: 0.7; transition: .1s padding; position: relative; z-index: 1; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > a:hover {text-decoration: none; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:last-child > a {font-weight: bold; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul {background: #fff; border: 1px solid #dcdfe0; padding: 12px; text-align: left; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.2); min-width: 145px; font-family: "Muli", sans-serif; font-weight: 500; color: #333; z-index: 1000; top: -999em; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul > li {padding: 2px 0; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul li {display: block; float: none; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul li a {line-height: 1; padding: 4px 10px; white-space: nowrap; color: inherit; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul li a:hover {color: #659a41; text-decoration: none; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li > ul li.active > a {color: #659a41; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:hover > a {color: #659a41; opacity: 1; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:hover > a > span:after, #siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:hover > a > span:before {opacity: 1; visibility: visible; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:hover > ul {top: 100%; }
#siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li.active-branch > a {color: #659a41; opacity: 1; }
@media only screen and (min-width: 1199px) {
  #siteHeader .site-header__mobile {display: none !important; }
  .span12.widget-span.widget-type-cell.site-header__main {display: block !important; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .span12.widget-span.widget-type-cell.site-header__main {display: none !important; }
  #siteHeader .site-header__mobile {display: block !important; }
}
#siteHeader .site-header__mobile .site-header__logo {-ms-flex: 0 0 66.6666666667% !important; flex: 0 0 66.6666666667% !important; width: 66.6666666667% !important; }
#siteHeader .site-header__mobile .mobile-trigger-container {-ms-flex: 0 0 33.3333333333% !important; flex: 0 0 33.3333333333% !important; width: 33.3333333333% !important; }
.place_order_but a {background: #F8B829; color: #333; padding: 14px 40px; font-weight: bold; text-decoration: none !important; font-family: 'Montserrat',sans-serif; line-height: normal; display: inline-block; }
.hight_stand_cta.place_order_but {margin-top: 40px; }
.full_width_search_banner_inn {position: relative; z-index: 1; }
.place_order_but {float: left; width: 100%; padding: 10px 0px; }
.place_order_but a:hover{text-decoration:none; }
.ready_place_order_sec .place_order_but{text-align:right; }
.pricing_first_sec .place_order_but a {border:2px solid #F8B829; background: transparent; }
.pricing_last_sec .place_order_but a {border:2px solid #F8B829; background: transparent; }
.tab_top_ban_sec{float:left; width:100%; }
.tab_top_ban_sec ul {list-style: none; text-align: center; float: none; width: 100%; margin: 0px auto; max-width: 915px; padding: 10px 10px; box-shadow: 0px 0px 38px #e7e7e7; background: #fff; position: relative; top: -35px; }
.bann_place_order_butt {padding-bottom: 30px; }
.tab_top_ban_sec ul li{display:inline-block; padding-right:10px; padding-bottom:15px; padding-top:15px; }
.tab_top_ban_sec ul li:last-child{padding-right:0px; }
.tab_top_ban_sec ul li {position: relative; padding-left: 30px; font-size: 18px; }
.full_width_ban_sub_tit {font-family: 'Montserrat'; font-size: 18px; font-weight: bold; color: #fff; padding-top: 10px; }
.pag_breadcrums_sec{padding-top:20px; }
.tab_top_list1::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Group%2029.svg') no-repeat; width: 20px; height: 15px; position: absolute; display: block; top: 21px; margin-left: -25px; }
.tab_top_list2::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Group%2057.svg') no-repeat; width: 17px; height: 20px; position: absolute; display: block; top: 18px; margin-left: -25px; }
.tab_top_list3::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/ServeDocuments.svg') no-repeat; width: 19px; height: 19px; position: absolute; display: block; top: 20px; margin-left: -25px; }
.tab_top_list4::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Group%2049.svg') no-repeat; width: 14px; height: 17px; position: absolute; display: block; top: 18px; margin-left: -25px; }
.technology_spotlight_sec {float: left !important; width: 100% !important; }
.technology_spotlight_sec {float: left !important; width: 100% !important; padding: 70px 0px 55px 0; }
.technology_spotlight_sec_rlt h2{margin-bottom:25px !important; margin-top:5px; }
.span6.widget-span.widget-type-cell.technology_spotlight_sec_rlt {padding-left: 40px; }
.technology_spotlight_sec_lft img {border-radius:5px; }
#siteHeader .site-header__mobile .mobile-trigger {display: inline-block; padding: 4px; margin: 0 -4px; height: calc(40px + 4px); width: calc(40px + 4px); line-height: 40px; text-align: center; font-size: 20px; cursor: pointer; }
#siteHeader .site-header__mobile .mobile-trigger.nav-close {display: none; position: relative; z-index: 10001; }
#siteHeader .site-header__mobile .site-header__menu {display: none; }
body.menu-open {overflow: hidden; }
.header-overlay #siteHeader {position: absolute; z-index: 1000; }
.header-overlay #siteHeader .site-logo .logo .logo-mark-outer {stroke: #fff; }
.header-overlay #siteHeader .site-logo .logo .logo-arrow {fill: #fff; stroke: #fff; }
.header-overlay #siteHeader .site-logo .logo .logo-text {stroke: #fff; fill: #fff; }
.header-overlay #siteHeader .site-logo .logo .logo-abc {fill: #fff; stroke: #fff; }
.header-overlay #siteHeader .site-header__main .site-header__menu {color: #fff; }
.header-overlay #siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li:hover > a {color: #fff; }
.header-overlay #siteHeader .site-header__main .site-header__menu .hs-menu-wrapper > ul > li.active-branch > a {color: #fff; }
.header-overlay #siteHeader .site-header__mobile .mobile-trigger {color: #fff; }
@media only screen and (max-width: 991px) {
  .tab_top_ban_sec{display:none !important; }
  .bann_place_order_butt {padding-bottom: 15px; }
  .pricing_first_sec_main {width: 100%; margin: 20px; }
  .pricing_last_sec_main {width: 100%; margin: 30px 20px; }
  .pricing_sec {padding: 50px 0px; }
}
@media only screen and (max-width: 991px) {
  #siteHeader.menu-open {background: #fff; }
  #siteHeader.header--v2.menu-open {background: #fff; position: fixed; left: 0; right: 0; top: 0; bottom: auto; z-index: 500; overflow-y: auto; height: 100vh; }
  .span12.widget-span.widget-type-cell.site-header__main {display: none !important; }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {margin-left: 0; position: relative; }
  #siteHeader.menu-open .site-header__mobile .mobile-trigger.nav-close {color: #65bf48 !important; }
  #siteHeader.menu-open .site-logo .logo .logo-mark-outer {stroke: #231f20; }
  #siteHeader.menu-open .site-logo .logo .logo-arrow {fill: #659a41; stroke: #659a41; }
  #siteHeader.menu-open .site-logo .logo .logo-text {stroke: #231f20; fill: #231f20; }
  #siteHeader.menu-open .site-logo .logo .logo-abc {fill: #659a41; stroke: #659a41; }
  #siteHeader.menu-open .site-header__mobile .mobile-trigger.nav-open {display: none; }
  #siteHeader.menu-open .site-header__mobile .mobile-trigger.nav-close {display: inline-block; color: #659a41; }
  #siteHeader.menu-open .site-header__menu {display: block; background: white; padding-top: 0.5rem; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper {font-size: 14px; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li {display: block; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li.hs-item-has-children > a {padding-right: 20px; position: relative; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; display: inline-block; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul {max-height: 0; overflow: hidden; transition: max-height .35s ease-in-out; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li.open.hs-item-has-children > a:after {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li.open.hs-item-has-children > ul {max-height: 999em; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li > a {color: #333; font-weight: 500; text-transform: uppercase; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li a {padding: 10px 20px; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li a:hover {text-decoration: none; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li + li {border-top: 1px solid #dcdfe0; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li ul {margin: 0; color: #989898; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li ul li {border-top: 1px solid #dcdfe0; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li ul li a {color: inherit; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li ul li ul a {padding-left: 40px; position: relative; }
  #siteHeader.menu-open .site-header__menu .hs-menu-wrapper > ul > li ul li ul a:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 300; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: relative; display: inline-block; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); font-size: 10px; }
}
/* ========================================================================== Site Footer ========================================================================== */
#siteFooter *:last-child {margin-bottom: 0; }
#siteFooter .site-footer__top {padding: 4rem 0; color: #808080; font-size: 0.875em; }
#siteFooter .site-footer__top h4 {color: #333; font-size: 1em; font-weight: 500; margin-bottom: 2em; text-transform: uppercase; }
@media only screen and (max-width: 767px) {
  #siteFooter .site-footer__top h4 {margin-bottom: 1em; }
  .usa-process-servers-section.cities-states-list .process-servers-section.states-section .process-servers-list {-moz-column-count: 3; column-count: 3; }
}
#siteFooter .site-footer__top a {color: inherit; }
#siteFooter .site-footer__top a:hover {color: #676767; text-decoration: none; }
#siteFooter .site-footer__top a.tel:before {font-family: 'Font Awesome 5 Pro'; font-weight: 900; content: "\f095";-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; margin-right: 0.5em; }
#siteFooter .site-footer__top ul li + li {margin-top: 1em; }
#siteFooter .site-footer__top ul.footer-social {margin: 0; padding: 0; list-style-type: none; font-size: 1.25rem; }
#siteFooter .site-footer__top ul.footer-social li {display: inline-block; }
#siteFooter .site-footer__top ul.footer-social li span {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
#siteFooter .site-footer__top ul.footer-social li + li {margin-top: 0; margin-left: 1rem; }
@media only screen and (max-width: 767px) {
  #siteFooter .site-footer__top .container .row-fluid > div + div {margin-top: 1.5rem; }
}
#siteFooter .site-footer__bottom {padding: 1.5rem 0; font-size: 0.875em; color: #989898; }
#siteFooter .site-footer__bottom a {color: inherit; }
#siteFooter .site-footer__bottom a:hover {color: #7f7f7f; text-decoration: none; }
/* ========================================================================== Website Components ========================================================================== */
/* Accordion Group ================================= */
.accordion-group .card {overflow: hidden; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.accordion-group .card .card-header {background: #fff; border-radius: 0; border-bottom: 0; padding: 0; }
.accordion-group .card .card-header h5 {font-size: 1.25rem; line-height: 1.1; margin: 0; padding: 1.5rem; padding-right: 2.5rem; position: relative; cursor: pointer; }
.accordion-group .card .card-header h5:after {content: ''; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(0, 0, 0, 0.2); position: absolute; right: 1.5rem; top: 50%; transform: translateY(-50%); }
.accordion-group .card .card-body {border-top: 1px solid rgba(0, 0, 0, 0.125); }
.accordion-group .card + .card {margin-top: 10px; }
.accordion-group .card .card-body h6 {color:#669933; text-transform: uppercase; }
/* Callout Column ================================== */
.callout-column {position: relative; border: 1px solid #dcdfe0; border-radius: 4px; padding: 3rem 2rem; height: 100%; }
.callout-column .row-fluid {height: 100%; }
.callout-column .callout-column__label {font-size: 0.9375em; font-weight: 400; text-transform: uppercase; margin: 0; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); padding: 0 1rem; background: #fff; white-space: nowrap; }
.callout-column .callout-column__label h1, .callout-column .callout-column__label h2, .callout-column .callout-column__label h3 {font-size: inherit; font-weight: inherit; }
.callout-column .callout-column__item {text-align: center; }
.callout-column .callout-column__item h3 {font-size: 1.375em; font-weight: 500; margin: 0 0 1.5rem; text-transform: uppercase; }
.callout-column .callout-column__item > div {height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.callout-column .callout-column__item ul {-ms-flex: auto; flex: auto; margin: 0 0 2rem; padding: 0; list-style-type: none; }
.callout-column .callout-column__item ul li + li {margin-top: 1.5em; }
@media only screen and (max-width: 991px) {
  .callout-column {padding: 2.5rem; }
}
.callout-column__container .hs_cos_wrapper_type_module {height: 100%; }
@media only screen and (max-width: 1024px) {
  .callout-column__container [class*="span"] {max-width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; }
  .callout-column__container [class*="span"] + [class*="span"] {margin-top: 4rem; }
}
@media only screen and (max-width: 992px) {
  .submenu.level-1>li {padding: 25px 15px 40px 5px !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .why_abc_sec .why_abc_sec_rlt_cont {padding-left: 50px !important; }
  .span10.widget-span.widget-type-custom_widget.ser_proc_grid_cont {padding-left: 50px !important; }
  .other_services_sec .other_services_grid {flex: 0 0 31% !important; }
  .header--v2.new_header_2021 {margin-bottom: 0px; }
  .review_sec_main_tit {margin-bottom: 20px; }
}
.new-styles .navigation-primary a, #siteHeader.header--v2 a {text-transform: capitalize!important; font-family: 'Montserrat',sans-serif; font-weight: 500; font-size: 18px }
/* CTA Module ====================================== */
.cta-section {font-size: 1.125em; background-color: #0063bf; background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/cta_bg1.png"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }
.cta-section h1, .cta-section h2 {font-size: 3rem; font-weight: 500; margin: 0 0 1.5rem; }
.cta-section .cta-section__button {margin-top: 3rem; }
/* Flex Items ====================================== */
.flex-items > span.hs_cos_wrapper {display: -ms-flexbox; display: flex; margin: -2rem -15px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-items > span.hs_cos_wrapper > div {padding: 2rem 15px; margin-top: 0; width: 100%; }
.flex-items.justify-center > span.hs_cos_wrapper {-ms-flex-pack: center; justify-content: center; }
.flex-items.vertical-center > span.hs_cos_wrapper {-ms-flex-align: center; align-items: center; }
@media only screen and (min-width: 768px) {
  .flex-items.two-col > span.hs_cos_wrapper > div {width: calc(100% / 2); }
  .flex-items.three-col > span.hs_cos_wrapper > div {width: calc(100% / 3); }
  .flex-items.four-col > span.hs_cos_wrapper > div {width: calc(100% / 4); }
}
@media only screen and (max-width: 767px) {
  .flex-items.mobile-two-col > span.hs_cos_wrapper > div {width: calc(100% / 2); }
  .review_sec_custom .slider--reviews .slick-list {margin-bottom: 20px; }
}
/* Hero Module ===================================== */
.hero-module {background-color: #659a41; background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_left.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_right.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg1.png"); background-size: 417px, 375px, cover; background-position: 0 65%, 100% 65%, 50% 100%; background-repeat: no-repeat; }
@media only screen and (max-width: 1199px) {
  .hero-module {background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_left.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_right.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg1.png"); background-size: 354.45px, 318.75px, cover; background-position: 0 65%, 100% 65%, 50% 100%; }
}
@media only screen and (max-width: 991px) {
  .hero-module {background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_left.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_right.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg1.png"); background-size: 271.05px, 243.75px, cover; background-position: 0 65%, 100% 65%, 50% 100%; }
}
@media only screen and (max-width: 575px) {
  .hero-module {background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg_left.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/hero_bg1.png"); background-size: 333.6px, cover; background-position: 0 65%, 50% 100%; }
  .usa-process-servers-section.cities-states-list .process-servers-section.states-section .process-servers-list {-moz-column-count: 2; column-count: 2; }
}
.hero-module .hero-module__content {min-height: calc(600px - 10rem); color: #fff; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.hero-module .hero-module__content a {color: #fff; }
.hero-module .hero-module__content .hero-module__content--subheader {font-family: "Quicksand", sans-serif; font-size: 0.875em; font-weight: bold; text-transform: uppercase; margin: 0 0 0.5rem; margin-left: auto; margin-right: auto; width: 100%; max-width: 52rem; }
.hero-module .hero-module__content .hero-module__content--heading {font-size: 2.75em; margin: 0 0 1rem; }
.hero-module .hero-module__content .hero-module__content--body {font-size: 0.9375em; margin-left: auto; margin-right: auto; width: 100%; max-width: 32rem; }
.hero-module .hero-module__content-wrapper {width: 100%; }
/* Icon Module ===================================== */
.icon-module {text-align: center; }
.icon-module .icon-module__icon {font-size: 2.5rem; line-height: 1; margin-bottom: 0.75em; }
.icon-module .icon-module__icon.icon-color__blue {color: #0063bf; }
.icon-module .icon-module__icon.icon-color__green {color: #659a41; }
.icon-module .icon-module__content {color: #666; }
.icon-module .icon-module__content h3 {color: #333; font-size: 1.125rem; font-weight: 500; }
/* Intro Content =================================== */
.intro-content {font-size: 1.375em; font-weight: 300; text-align: center; }
.intro-content h1, .intro-content h2, .intro-content h3 {font-size: 2.25rem; font-weight: bold; margin: 0 auto; margin-bottom: 0.83em; }
@media only screen and (min-width: 768px) {
  .intro-content h1 h1, .intro-content h1 h2, .intro-content h1 h3, .intro-content h2 h1, .intro-content h2 h2, .intro-content h2 h3, .intro-content h3 h1, .intro-content h3 h2, .intro-content h3 h3 {width: 100%; max-width: 52rem; }
}
.intro-content p {margin-left: auto; margin-right: auto; width: 100%; max-width: 52rem; }
.intro-content p strong {font-weight: inherit; color: #669933; }
/* Process Servers Section ========================= */
.usa-process-servers-section .process-servers-list {margin: 0; padding: 0; list-style-type: none; -moz-column-count: 2; column-count: 2; -moz-column-gap: 1.5rem; column-gap: 1.5rem; }
.usa-process-servers-section .process-servers-list li {position: relative; }
.service_more_sec_rlt img, .why_abc_sec_lft_img img{border-radius:5px; }
.usa-process-servers-section .process-servers-list li:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 300; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; left: -0.7rem; top: calc(22.5px / 4); font-size: 50%; }
.usa-process-servers-section.cities-states-list .process-servers-section {position: relative; padding: 60px 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 4px; }
.usa-process-servers-section.cities-states-list .process-servers-section h4 {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); font-size: 1rem; font-weight: 500; margin: 0; white-space: nowrap; }
.usa-process-servers-section.cities-states-list .process-servers-section h4 span {display: block; padding: 0 1rem; background: #053766; }
.usa-process-servers-section.cities-states-list .process-servers-section .process-servers-list {font-size: 0.9375em; }
/* Services Process page */
.page {max-width: 100%; overflow-x: hidden; }
.new_header_2021 .search_satate_frm input[type="text"] {background:#f9f9f9; border: 1px solid #DBDBDB; }
.new_header_2021 form.search_satate_frm {margin-top: -20px; }
.full_width_search_banner_img{display:none !important; }
.full_width_search_banner {background-repeat: no-repeat; background-size: cover; width: 100%; position:relative; }
.full_width_search_banner::before{background:rgba(101,191,72,0.9); content:''; width:100%; height:100%; position:absolute; }
.full_width_search_banner_tit{font-family: 'Montserrat'; font-size: 48px; color:#fff; }
.show_in_mobile{display:none; }
.why_abc_sec_rlt_tit.show_in_mobile {display: none; }
.full_width_search_banner_sub_tit {font-family: "Muli", sans-serif; font-size: 24px; line-height: 30px; font-weight: 500; color: #fff; max-width: 585px !important; float: none !important; width: 100% !important; margin: 0 auto !important; padding-bottom: 30px; }
.full_width_banner_bot_sub_tit {font-family: "Muli", sans-serif; font-size: 24px; line-height: 30px; font-weight: 500; color: #fff; max-width: 715px !important; float: none !important; width: 100% !important; margin: 0 auto !important; padding-bottom: 30px; }
.autocomplete-search.search_satate_frm .autocomplete-items {position: absolute; border: 1px solid #dcdfe0; border-bottom: 0; z-index: 99; top: 100%; left: 0; right: 0; margin-top: -2px; text-align: left; }
.autocomplete-search.search_satate_frm .autocomplete-items>div {padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #dcdfe0; color:#333; }
.full_width_search_sub_tit{font-family: 'Montserrat'; font-size: 16px; font-weight:500; color:#fff; padding-top: 10px; }
.new-styles .search_satate_frm input[type="text"] {height: 72px; padding-left: 3.5em }
.search_satate_frm input[type="text"] {line-height: 1.5rem; padding: 12px; padding-left: 2.5rem; font-size: 0.9375em; outline: 0; border: 1px solid #fff; border-top-left-radius: 10px; color: #333333; font-family: 'Montserrat'; font-weight:500; font-size: 16px; border-bottom-left-radius: 10px; float: left; width:73%; }
.search_satate_frm .autocomplete{position:relative; }
.new-styles .search_satate_frm .autocomplete::before {top: 24px; left: 21px }
.search_satate_frm .autocomplete::before {content: ''; top: 13px; left: 10px; line-height: 1.5rem; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Group%20100-svg-new.png') no-repeat; width: 23px; height: 23px; position: absolute; display: block; }
.new-styles .search_satate_frm input[type="submit"] {height: 58px }
.search_satate_frm input[type="submit"] {line-height: 1.5rem; padding: 12px 6px; outline: 0; background:#F8B829; border: 1px solid #F8B829; color:#333333; font-family: 'Montserrat'; font-size: 16px; font-weight:bold; border-top-right-radius: 10px; border-bottom-right-radius: 10px; width:27%; transition: all 0.2s; }
.search_satate_frm input[type="submit"]:hover {background: #ffcd5c }
form.search_satate_frm {margin: 0 auto; max-width: 610px; width:100%; }
.new-styles .full_width_search_banner_inn{text-align:center; padding:90px 0px; }
.full_width_search_banner_inn{text-align:center; padding:70px 0px; }
.full_width_search_banner_inn h1 {color: #fff; font-weight: 500; font-size: 45px; }
form.search_satate_frm ::placeholder {color: #333333; font-family: 'Montserrat'; font-weight:500; font-size:14px; }
form.search_satate_frm :-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #333333; font-family: 'Montserrat'; font-weight:500; font-size:14px; }
form.search_satate_frm ::-ms-input-placeholder {/* Microsoft Edge */ color: #333333; font-family: 'Montserrat'; font-weight:500; font-size:14px; }
.threee_col_howservice_sec{padding: 75px 0px; background: #F9F9F9 url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Mask%20Group%20%281%29.png') no-repeat; width: 100%; background-size: cover; clear:both; }
.threee_col_service_sec {padding: 75px 0px; background: #fff; width: 100%; background-size: cover; clear:both; }
.threee_col_service_sec_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; text-align:center; padding-bottom: 30px; }
.enterprise_but span {background: transparent linear-gradient(90deg, #64BF49 0%, #3BBAA6 100%) 0% 0% no-repeat padding-box !important; border-radius: 20px !important; font-family: 'Montserrat' !important; font-weight: bold !important; padding: 7px 16px 6px; margin-bottom: 10px; display: inline-block; color:#fff; }
.how_it_wrk_sec_inn_tit:hover .how_it_wrk_sec_inn_tit span{background:#65BF48; }
.how_it_wrk_sec_inn_tit:hover .how_it_wrk_sec_inn_tit i{color:#65BF48; }
.threee_col_service_sec_icon{margin-bottom:20px;text-align: center; }
.threee_col_service_sec_icon .icon-bg-color span {background: #eeeeee; height: 82px; width: 82px; border-radius: 50%; display: flex; padding: 10px; align-items: center; justify-content: center; flex-wrap: wrap; margin:0 auto; }
.threee_col_service_sec_inn {text-align: center; padding: 0px 22px!important; align-items: center; justify-content: center; flex-wrap: wrap; }
.span12.widget-span.widget-type-cell.full_width_search_banner {float: left; width: 100%; }
.full_width_search_banner_main{position:relative; }
.full_width_search_banner_main:before {background: #65bf48; content: ''; width: 100%; height: 100%; position: absolute; }
.state_search_bg_group{background: #F9F9F9 }
.state_search_bg_group .autocomplete-search #searchForm .autocomplete input[type="text"] {width: 73%; padding: 12px; padding-left: 3.5rem; border: 1px solid #dbdbdb; border-radius: 10px; border-top-right-radius: 0px!important; border-bottom-right-radius: 0px!important; }
.state_search_bg_group .autocomplete-search #searchForm .autocomplete:before{content: ''; font-family:'Montserrat'; }
.state_search_bg_group .autocomplete-search #searchForm .autocomplete{max-width:100%; width:100%; }
.state_search_bg_group .usa-process-servers-section.cities-states-list .process-servers-section h4 span {display: block; padding: 10px 20px; background: transparent linear-gradient(90deg, #64BF49 0%, #3BBAA6 100%) 0% 0% no-repeat padding-box; border-radius: 20px; font-family:'Montserrat'; font-weight:bold; }
.state_search_bg_group .usa-process-servers-section.cities-states-list.content-section.bg__blue-dk.text-color__white.pattern-bg-top-bottom.main_state_search_group{background: #F9F9F9; }
.state_search_bg_group .process-servers-list li a{color:#326F92 !important; text-decoration:underline; font-family:'Montserrat'; font-size:14px; opacity: 1!important; line-height: 30px; }
.state_search_bg_group .process-servers-section.states-section {background: #FFFFFF; box-shadow: 0px 0px 21px #00000012; float: left; width: 100%; }
.state_search_bg_group .process-servers-section.states-section ul {-moz-column-count: 6; column-count: 6; }
.ready_get_started_sec {padding: 50px 0px; width:100%; clear:both; }
.ServieOfProcess .ready_get_started_sec {background: transparent linear-gradient(360deg, #3279AD 0%, #193D57 100%) 0% 0% no-repeat padding-box;}
.ready_get_started_sec_lft_tit {font-family: 'Montserrat'; font-size: 32px; color: #fff; font-weight: 500; padding-bottom: 8px; line-height: 1.2 }
.ready_get_started_sec_lft_sub_tit {font-family: 'Montserrat'; font-size: 18px; font-weight: 500; color: #fff; }
.how_it_wrk_sec_inn_tit{color:#333333; font-size:22px; font-family: 'Montserrat'; font-weight:bold; position:relative; }
.how_it_wrk_sec_inn_tit i {text-align: right; right: 0px; position: absolute; top: 5px; }
.how_it_wrk_sec_inn_tit.faq_tab_active .fa-angle-down:before {content: "\f106"; }
.ready_get_started_sec_lft_sub_tit.show_in_mobile {display:none; }
.how_it_wrk_sec_inn_tit{color:#333333; font-size:18px; }
.ser_proc_grid_img> div{display: inline-flex; text-align: center; }
.ser_proc_grid_img span {background: #eeeeee; height: 82px; width: 82px; border-radius: 50%; display: flex; padding: 10px; align-items: center; justify-content: center; flex-wrap: wrap; }
.learn_more_icon, .learn_more_icon i {transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.learn_more_icon:hover i {-moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; padding-left: 9px; }
.other_services_grid{-moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.other_services_grid:hover {webkit-box-shadow: 0px 3px 30px #00000029; -moz-box-shadow: 0px 3px 30px #00000029; box-shadow: 0px 3px 30px #00000029; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.other_services_grid:hover .learn_more_icon i {padding-left: 9px; }
.ser_proc_grid_cont b, .ser_proc_grid_cont strong {color: #333333; font-size: 22px; font-family: 'Montserrat'; font-weight: bold; }
.ser_proc_grid_cont {color: #333333; font-size: 18px; margin-top: 15px; }
.ser_proc_grid {margin-bottom: 60px; }
.span10.widget-span.widget-type-custom_widget.ser_proc_grid_cont {padding-left: 20px; }
.service_more_sec_lft_cta{margin-bottom: 10px; }
.service_more_sec_lft h2 {margin-bottom: 20px }
.service_more_sec_lft_cont p{color: #333333; font-size: 18px; }
.other_services_grid_tit {color: #333333; font-size: 22px; font-family: 'Montserrat'; font-weight: bold; margin-bottom:20px; }
.other_services_grid_cont{color: #333333; font-size: 18px; margin-bottom:20px; }
.other_services_grid {background: #F4F4F4; flex-grow: 10px; margin: 0px 25px; flex: 0 0 31.5% !important; max-width: 33% !important; padding: 25px !important; border-radius: 5px; }
.new_header_2021 .submenu.level-1 >li.no-submenu.menu-item:last-child >a {color: #326F92 !important; }
.other_services_grid{cursor: pointer; }
.other_services_sec {padding: 70px 20px 100px }
.other_services_grid_img{margin-bottom:10px; }
.other_services_grid:last-child {margin-right:0px; }
.other_services_grid_img> div{display: inline-flex; text-align: center; }
.other_services_grid_img span {background: #fff; height: 82px; width: 82px; border-radius: 50%; display: flex; padding: 10px; align-items: center; justify-content: center; flex-wrap: wrap; }
.service_process_sec {padding: 60px 0px 40px; }
.service_more_sec_lft_img.show_in_mobile{display:none; }
.service_process_sec_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; text-align: center; padding-bottom: 40px; }
.service_more_sec{width:100%; padding:70px 0px; }
.ServieOfProcess .service_more_sec {background: #F9F9F9 url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Mask%20Group%20%281%29.png') no-repeat; background-size: cover; }
.service_more_sec_rlt {margin-top: 60px; }
.other_services_main_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; text-align: center; padding-bottom: 30px; }
.reviews-section.review_sec_custom {padding: 78px 0 0 0; background-color: #20496d; background-image: -o-linear-gradient(top,#20496d 0%,#3279ad 100%,#326f92 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#20496d),color-stop(100%,#3279ad),to(#326f92)); background-image: linear-gradient(180deg,#20496d 0%,#3279ad 100%,#326f92 100%); color: #FFF; overflow-y: hidden; padding: 50px 0px; clear:both; }
.reviews-section.review_sec_custom .slick-dots{}
.review_sec_main_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #fff; text-align: center; }
.new-styles .Review_sec_search {padding-top: 30px; padding-bottom: 20px }
.Review_sec_search {border-top: 1px solid #529ACE; padding-top: 50px; }
.new-styles .Review_sec_search h3 {color: #fff; text-align: center; padding-bottom:0px; margin-top: 15px; }
.Review_sec_search_tit {font-size: 25px; font-weight: bold; color: #fff; text-align: center; padding-bottom:20px; margin-top: 15px; }
.Review_sec_search_sub_tit {font-family: 'Montserrat'; font-size: 18px; color: #fff; text-align: center; margin-top:15px; }
.why_abc_sec {padding: 80px 0px 70px; }
.why_abc_sec_rlt_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; padding-bottom: 30px; }
.why_abc_sec_rlt {padding-left: 35px !important; }
.why_abc_sec_rlt_cont {padding-bottom: 20px; padding-left: 20px !important; }
.why_abc_sec_rlt_cont:last-child {padding-bottom: 0px; }
.threee_col_service_sec_icon.second_service_sec_icon img {margin-top: 10px; }
.sta_ser_main_tit {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; text-align: center; padding-bottom: 15px; }
.sta_ser_sub_tit {font-size: 17px; color: #333333; text-align: center; font-family: 'Montserrat'; font-weight: 500; padding-top: 20px; }
.service_more_sec_lft_cont ul{list-style:none; padding-left:0px; }
.service_more_sec_lft_cont ul li{position:relative; padding-left: 30px; font-size: 18px; padding-bottom: 10px; }
.folder_icon::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Component%209%20%E2%80%93%201.svg') no-repeat; width: 20px; height: 15px; position: absolute; display: block; top: 4px; margin-left: -30px; }
.trace_icon::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Component%2010%20%E2%80%93%201.svg') no-repeat; width: 19px; height: 19px; position: absolute; display: block; top: 4px; margin-left: -30px; }
.process_icon::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Component%2011%20%E2%80%93%201.svg') no-repeat; width: 21px; height: 21px; position: absolute; display: block; top: 4px; margin-left: -30px; }
.track_icon::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/Component%2012%20%E2%80%93%201.svg') no-repeat; width: 23px; height: 23px; position: absolute; display: block; top: 4px; margin-left: -30px; }
.map_icon::before {content: ''; background: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2021/map-icon.png') no-repeat; width: 15px; height: 21px; position: absolute; display: block; top: 4px; margin-left: -25px; }
.new-styles .review_sec_custom .reviews {padding-bottom: 40px }
.review_sec_custom .reviews {padding-bottom: 60px; }
.why_abc_sec_rlt_icon> div{display: inline-flex; text-align: center; }
.why_abc_sec_rlt_icon span {background: #eeeeee; height: 82px; width: 82px; border-radius: 50%; display: flex; padding: 10px; align-items: center; justify-content: center; flex-wrap: wrap; }
.why_abc_sec_rlt_sec .why_abc_sec_rlt_icon span img{margin-top: 5px; }
.why_abc_sec_rlt_sec{padding-top:20px; }
.custom_blog_main_sec {padding: 70px 0px; }
.threee_col_howservice_sec.hows_work_flexible_tab {background: transparent; }
.abc_faq_sec {width: 100%; padding: 70px 0px 100px; float:left; }
.ServieOfProcess .abc_faq_sec {background: #F9F9F9 url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/Mask%20Group%20%281%29.png') no-repeat; background-size: cover; }
.plain-consult {background: #20496d; text-align: center; border-radius: 5px; padding: 50px 60px 65px 60px; max-width: 45%!important; margin-left: 5%!important }
.plain-consult h3 {color: white; text-align: center; font-size: 24px!important; font-weight: 600!important; margin: 0 30px 30px!important; line-height: 30px!important }
.hOSVfA .UIStickyFooter__StickyFooter-sc-1ai43jv-0 {display: none!important }


/* ==============Higher_Standards_for_Service_Efilling_Module================ */
.threee_col_service_sec_icon span {background: #eeeeee; height: 82px; width: 82px; border-radius: 50%; display: flex; padding: 10px; align-items: center; justify-content: center; flex-wrap: wrap; margin: 0 auto; }
.threee_col_service_sec_icon span {padding: 0; }
.threee_col_service_sec_icon span img {text-align: center; margin: auto; }
.threee_col_service_sec_icon p {font: normal normal normal 18px/26px Muli; }
.threee_col_service_sec_icon h3 {font-size: 23px !important; font-family: 'Montserrat',sans-serif !important; font-weight: bold !important; line-height: 1.2 !important; margin: 0 0 10px !important; }
.new_group_paid_02 .get_paid_group::before, .new_group_paid_03 .get_paid_group::before {right: -50%; background: #5BB050; background: rgb(0,27,36); background: #A0A0A0 !important; }
.get_paid_group::before {left: inherit !important; right: -18.3em !important; }
.get_paid_group::after {height: 5px !important; left: 50% !important; right: auto !important; background: linear-gradient(262deg,rgba(31,180,176,1) 0%,rgba(91,176,80,1) 100%) !important; }
.get_paid_group::before {content: ""; width: 100%; height: 5px !important; top: 1.2em; vertical-align: middle; display: block; position: absolute; }
.get_paid_image_content {width: 80%; margin: auto; }
.get_paid_image_content strong {color: #333333; font: normal normal bold 22px/26px Montserrat; }
.get_paid_image_content p {font: normal normal normal 18px/26px Muli; }
.get_paid_number.get_paid_number_1 p {background: #5BB050 !important; }
.get_paid_image_content strong, #actionContent strong {color: #054477;}
.snap-efilling .banner-btn a {vertical-align: top;	color: #000 !important; margin:10px; }




@media (max-width: 991px) {
  .threee_col_service_sec .row-fluid .span4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .span4.widget-span.widget-type-cell.threee_col_service_sec_inn {max-width: 100%; flex: 100%; padding-bottom: 20px !important; }
  .span4.widget-span.widget-type-cell.we_need_info_lft {max-width: 100%; flex: 0 0 100%; } 
  .threee_col_service_sec h2 {padding-bottom: 20px; }
}

@media (max-width: 992px) {
  #docketly_section .container{overflow: hidden; }
  .plain-consult {max-width: 90%!important; margin: 0px 5%!important }
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav li a:last-child{white-space: break-spaces; }
}
.abc_faq_sec_main_title {font-family: 'Montserrat'; font-size: 32px; font-weight: 500; color: #333333; text-align: center; padding-bottom: 15px; }
.abc_faq_sec_main_sub_title {font-size: 18px; color: #333333; text-align: center; padding-bottom: 30px; }
.foot_top_search_sec {background-color: #F9F9F9 }
.faq_sec_main ul li {font-size: 18px; word-break: break-word; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .other_services_grid {flex:0 0 27% !important; }
}
@media only screen and (min-width: 768px) {
  .usa-process-servers-section.cities-states-list .process-servers-section.cities-section .process-servers-list {-moz-column-count: 4; column-count: 4; }
}
@media (min-width: 992px) and (max-width: 1140px) {
  .why_abc_sec_rlt_cont {padding-left: 35px !important; }
  .span10.widget-span.widget-type-custom_widget.ser_proc_grid_cont {padding-left: 30px; }
}
@media only screen and (max-width: 1024px) {
  .usa-process-servers-section.cities-states-list .row-fluid [class*="span"] {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .usa-process-servers-section.cities-states-list .process-servers-section {padding: 40px; }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .usa-process-servers-section.cities-states-list .process-servers-section.states-section .process-servers-list {-moz-column-count: 4; column-count: 4; }
}
@media only screen and (min-width: 992px) {
  .usa-process-servers-section.states-list .process-servers-list {-moz-column-count: 4; column-count: 4; font-size: 1.25em; }
}
/* Team Member Module ============================== */
.team-member-container {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -1em -15px; }
.team-member-container > div {padding: 1em 15px; width: 100%; }
@media only screen and (min-width: 576px) {
  .team-member-container > div {width: calc(100% / 2); }
}
@media only screen and (min-width: 768px) {
  .team-member-container > div {width: calc(100% / 3); }
}
@media only screen and (min-width: 992px) {
  .team-member-container > div {width: calc(100% / 4); }
}
.team-member-module .team-member__wrapper {background: #fff; border-radius: 4px; overflow: hidden; height: 100%; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.team-member-module .team-member__wrapper > a {color: inherit; display: block; height: 100%; }
.team-member-module .team-member__wrapper > a:hover {text-decoration: none; }
.team-member-module .person__image {background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; margin: 0; }
.team-member-module .person__image svg.person-curve {position: absolute; bottom: 0; display: block; width: 100%; }
.team-member-module .person__image svg.person-curve .curve {fill: #fff; }
.team-member-module .person__image img {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.team-member-module .person__info {padding: 2em 1em; text-align: center; }
.team-member-module .person__name {font-size: 1em; }
.team-member-module .person__role {color: #659a41; font-size: 0.75em; font-weight: bold; text-transform: uppercase; }
.person-bio {padding: 3em; }
.person-bio *:last-child {margin-bottom: 0; }
.person-bio .person-bio__title {font-size: 1.75em; margin-bottom: 0.2em; }
.person-bio .person-bio__subtitle {color: #659a41; font-weight: bold; margin-bottom: 1.5em; }
/* Testimonials ==================================== */
@media only screen and (max-width: 767px) {
  #testimonials .span1 {display: none !important; }
  .enterprise_but {text-align: center }
}
.testimonial-slider > .testimonial-slider__slide:nth-child(n+2) {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.testimonial-slider .testimonial-slider__quote {font-size: 1.375rem; }
.testimonial-slider .testimonial-slider__info {margin-top: 3rem; }
.testimonial-slider .testimonial-slider__info .rating {display: inline-block; margin: 0; padding: 0; }
.testimonial-slider .testimonial-slider__info .rating li {display: inline-block; color: #e3c813; }
.testimonial-slider .testimonial-slider__name {display: inline-block; margin-right: 1em; font-family: "Quicksand", sans-serif; font-size: 1.125rem; font-weight: bold; }
.testimonial-slider .testimonial-slider__company {display: inline-block; margin-right: 1em; }
.testimonial-slider__nav {margin-top: 3rem; }
.testimonial-slider__nav ul.slick-dots {margin: 0; padding: 0; list-style-type: none; margin-left: -1rem; }
.testimonial-slider__nav ul.slick-dots li {display: inline-block; position: relative; color: #999999; transition: all 0.2s; }
.testimonial-slider__nav ul.slick-dots li span.icon {display: block; height: 40px; width: 40px; margin: 0 auto; background: #dcdfe0; position: relative; border-radius: 50%; overflow: hidden; font-size: 34px; color: #f5f8fa; transition: all 0.2s; }
.testimonial-slider__nav ul.slick-dots li span.icon i {position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); }
.testimonial-slider__nav ul.slick-dots li span.name {display: block; margin-top: 0.5rem; }
.testimonial-slider__nav ul.slick-dots li.slick-active {color: #333; }
.testimonial-slider__nav ul.slick-dots li.slick-active span.icon {background: #669933; color: #d2e5be; }
@media only screen and (min-width: 768px) {
  .testimonial-slider__nav ul.slick-dots {text-align: left; }
  .testimonial-slider__nav ul.slick-dots li {text-align: center; margin: 0 1rem; line-height: unset; opacity: unset; padding: unset; }
  .testimonial-slider__nav ul.slick-dots li button {text-indent: unset; height: unset; width: unset; padding-bottom: 20px; }
  .testimonial-slider__nav ul.slick-dots li button:before {display: none; }
}
@media only screen and (max-width: 767px) {
  .testimonial-slider__nav ul.slick-dots li span.icon, .testimonial-slider__nav ul.slick-dots li span.name {display: none; }
  .pricing_cont_sec {min-height: auto; }
  .technology_spotlight_sec {padding: 50px 0px 30px 0; }
  .pricing_first_sec_main {padding: 25px 25px 35px 25px; margin-bottom:30px; }
  .pricing_last_sec_main{padding: 30px 25px 35px 25px; }
  .span6.widget-span.widget-type-cell.technology_spotlight_sec_rlt {padding-left: 15px; padding-top: 30px; }
  .pricing_first_sec {width: 100%; float: left; border-radius: unset; border-right: 0px; text-align: center; padding-right: 0; border-bottom: 1px solid #ccc; padding-bottom: 35px; }
  .pricing_sec_sec {float: left; width: 100%; text-align: center; padding-left: 0; padding-top: 35px; }
}
.testimonials-icon {width: 40px; }
/* Content Image Row =============================== */
@media only screen and (min-width: 768px) {
  .content-image-row .content-image-row__content {padding-right: 30px; }
}
@media only screen and (min-width: 768px) {
  .content-image-row .content-image-row__image {padding-left: 30px; }
}
@media only screen and (max-width: 767px) {
  .content-image-row .content-image-row__image {margin-top: 2rem; }
  .place_order_but{text-align:center; }
  .get_started_contry_sec {padding: 35px 0px 50px; }
  .service_more_sec_lft_cont h2{text-align:center; }
}
@media only screen and (min-width: 768px) {
  .content-image-row .row-fluid:not(.flex-row-reverse) .content-image-row__content {padding-right: 30px; }
  .content-image-row .row-fluid:not(.flex-row-reverse) .content-image-row__image {padding-left: 30px; }
  .content-image-row .row-fluid.flex-row-reverse .content-image-row__content {padding-left: 30px; }
  .content-image-row .row-fluid.flex-row-reverse .content-image-row__image {padding-right: 30px; }
}
.content-image-row .image-border {border-radius: 20px; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.content-image-row .testimonial-block {position: relative; background: #fff; padding: 1.5rem; border-radius: 20px; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.content-image-row .box-block {position: relative; background: #fff; padding: 1.5rem; border-radius: 20px; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.content-image-row .box-block .box-block__text {color: #666; }
.content-image-row .box-block .number-circle {width: 120px; line-height: 120px; border-radius: 50%; text-align: center; font-size: 32px; border: 2px solid #666; }
@media only screen and (max-width: 767px) {
  .content-image-row .testimonial-block {margin-top: 1rem; }
}
.content-image-row .testimonial-block .testimonial-block__quote {font-style: italic; color: #666; }
.content-image-row .testimonial-block .testimonial-block__name {margin-top: 1.5rem; color: #0070c7; }
.content-image-row .testimonial-block:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; color: #669933; font-size: 1.75rem; position: absolute; left: 1.5rem; top: 0; transform: translateY(-50%); }
/* Venue Lookup ==================================== */
.venue-lookup .signup-form {background: #fff; padding: 2rem; border-radius: 20px; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.venue-lookup .signup-form .hs-form .hs-form-field {margin-bottom: 1rem !important; }
.venue-lookup .signup-form .hs-form .hs-form-field > label {margin-bottom: 0.5rem; }
/* ========================================================================== Homepage ========================================================================== */
.page--homepage .hero-module .hero-module__content--heading strong {font-weight: 500; }
.page--homepage .hero-module .hero-module__content--body {max-width: 48em; }
.hero-module .hero-module__content--body .autocomplete-search #searchForm {margin-top: 2em; }
.hero-module .hero-module__content--body .autocomplete-search #searchForm {margin-top: 2em; }
.city-info #searchForm .autocomplete input[type="text"] {border: 2px solid #659a41 !important; }
.autocomplete-search #searchForm .autocomplete {position: relative; display: inline-block; width: 80%; max-width: 440px; color: #333; }
.autocomplete-search #searchForm .autocomplete:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 300; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; opacity: 1; position: absolute; top: 1.5rem; left: 1rem; line-height: 1.5rem; }
.autocomplete-search #searchForm .autocomplete input[type="text"] {width: 100%; line-height: 1.5rem; padding: 1rem; padding-left: 2.5rem; border-radius: 4px; font-size: 0.9375em; outline: 0; border: 2px solid #fff; }
.autocomplete-search #searchForm .autocomplete ::-moz-placeholder {color: #333; opacity: 0.6; }
.autocomplete-search #searchForm .autocomplete :-ms-input-placeholder {color: #333; opacity: 0.6; }
.autocomplete-search #searchForm .autocomplete ::placeholder {color: #333; opacity: 0.6; }
.autocomplete-search #searchForm .autocomplete .autocomplete-items {position: absolute; border: 1px solid #dcdfe0; border-bottom: 0; z-index: 99; top: 100%; left: 0; right: 0; margin-top: -2px; text-align: left; }
.autocomplete-search #searchForm .autocomplete .autocomplete-items > div {padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #dcdfe0; }
.page--homepage .right-size-section {overflow: hidden; }
.page--homepage .right-size .right-size__nav {padding: 0; list-style-type: none; margin: 0 0 4rem; display: -ms-flexbox; display: flex; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); }
.page--homepage .right-size .right-size__nav li {position: relative; padding: 1.5rem; width: calc(100% / 3); border: 1px solid #dcdfe0; cursor: pointer; }
.page--homepage .right-size .right-size__nav li .nav-icon {position: absolute; top: 1.5rem; left: 1.75rem; transform: translateY(-2px); font-size: 1.5rem; line-height: 1; }
.page--homepage .right-size .right-size__nav li .nav-text {text-align: center; }
.page--homepage .right-size .right-size__nav li .nav-text h4 {padding-left: 2.15rem; padding-right: 2.15rem; }
.page--homepage .right-size .right-size__nav li.active {color: #fff; background: #0063bf; }
.page--homepage .right-size .right-size__nav li.active:after {content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #0063bf; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); }
.page--homepage .right-size .right-size__nav li:not(.active) .nav-icon i, .page--homepage .right-size .right-size__nav li:not(.active) .nav-icon i:before {background: -webkit-linear-gradient(#0063bf, #7dba57); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.page--homepage .right-size .right-size__nav li + li {border-left: 0; }
.page--homepage .right-size .right-size__content > .right-size__item:nth-child(n+2) {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.page--homepage .right-size .right-size__item--content h1, .page--homepage .right-size .right-size__item--content h2, .page--homepage .right-size .right-size__item--content h3 {font-size: 1.75rem; font-weight: 500; margin-bottom: 1.5em; }
.page--homepage .right-size .right-size__item--content ul {padding: 0; list-style-type: none; }
.page--homepage .right-size .right-size__item--content ul li {position: relative; padding-left: 1.75em; }
.page--homepage .right-size .right-size__item--content ul li > p:first-child {font-size: 1.125rem; }
.page--homepage .right-size .right-size__item--content ul li:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; top: 0; left: 0; font-size: 1.125rem; line-height: 1.5; color: #659a41; }
.page--homepage .right-size .right-size__item--content ul li + li {margin-top: 1.5em; }
.page--homepage .right-size .right-size__item--figure {margin: 0; min-width: 975px; min-height: 650px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }
@media only screen and (max-width: 767px) {
  .page--homepage .right-size .right-size__item--figure {margin-top: 2rem; min-width: calc((100vw - (100vw - 540px) - 30px) * 2); min-height: calc((100vw - (100vw - 540px) - 30px) * 1.3333); }
}
.page--homepage .right-size .slick-slide:not(.slick-current) .right-size__item--figure {background: none !important; }
@media only screen and (min-width: 1024px) {
  .page--homepage .cards__container .cards-list.slick-slider {margin-left: 0 !important; }
}
.page--homepage .cards__container .slick-slide > div {width: 100%; transition: opacity 0.2s; }
@media only screen and (min-width: 768px) {
  .page--homepage .cards__container .slick-slide > div {width: calc(720px / 2); margin-right: 30px; }
}
@media only screen and (min-width: 992px) {
  .page--homepage .cards__container .slick-slide > div {width: calc(960px / 2 - 30px); }
}
@media only screen and (min-width: 1025px) {
  .page--homepage .cards__container .slick-slide > div {width: calc(960px / 3 - 30px); }
}
@media only screen and (min-width: 1200px) {
  .page--homepage .cards__container .slick-slide > div {width: calc(1140px / 3 - 30px); }
}
@media only screen and (max-width: 1023px) {
  .page--homepage .cards__container .slick-slide:not(.slick-current) > div {opacity: 0.5; }
  .page--homepage .cards__container .slick-slide:not(.slick-current) > div a {pointer-events: none; }
}
@media only screen and (min-width: 1024px) {
  .page--homepage .cards__container .slick-slide:not(.slick-active) > div {opacity: 0.5; }
  .page--homepage .cards__container .slick-slide:not(.slick-active) > div a {pointer-events: none; }
}
.page--homepage .cards__container .slick-slide:last-child > div {margin-right: 0; }
.page--homepage .cards__container .cards__nav span.browse {display: inline-block !important; height: 60px; width: 60px; position: relative; background: #0070c7; border-radius: 50%; cursor: pointer; font-size: 21px; box-shadow: 0 2px 8px 0 rgba(40, 40, 41, 0.15); transition: all 0.2s; }
.page--homepage .cards__container .cards__nav span.browse + span.browse {margin-left: 0.5rem; }
.page--homepage .cards__container .cards__nav span.browse:before {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.page--homepage .cards__container .cards__nav span.browse.prev:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.page--homepage .cards__container .cards__nav span.browse.next:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.page--homepage .cards__container .cards__nav span.browse.slick-disabled {opacity: 0.55; background: #006dc5; pointer-events: none; }
@media only screen and (max-width: 575px) {
  .page--homepage .cards__container .cards__nav {text-align: center; }
}
@media only screen and (min-width: 1025px) {
  .page--homepage .cards__container .cards__nav {text-align: right; }
}
.page--homepage .cards__container .card-item {display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.page--homepage .cards__container .card-item .card-item__image > a {opacity: 1 !important; border-radius: 20px 20px 0 0; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }
.page--homepage .cards__container .card-item .card-item__image > a img {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.page--homepage .cards__container .card-item .card-item__info {padding: 1.5rem; background: #fff; border-radius: 0 0 20px 20px; color: #333; -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.no-flexboxlegacy .page--homepage .cards__container .card-item .card-item__info {-ms-flex: auto; flex: auto; }
.page--homepage .cards__container .card-item .card-item__title {font-size: 1.5rem; font-weight: 500; -ms-flex: auto; flex: auto; }
.page--homepage .cards__container .card-item .card-item__link {text-transform: uppercase; }
.page--homepage .cards__container .card-item .card-item__link a {opacity: 1 !important; color: #0063bf; font-weight: bold; font-size: 0.75rem; }
.page--homepage .cards__container .card-item .card-item__link a:hover {color: #0056a6; }
.page--homepage .cards__container .cards-list:not(.slick-slider) {display: -ms-flexbox; display: flex; margin: 0 -15px; }
.page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item {padding: 15px; width: 100%; }
@media only screen and (min-width: 768px) {
  .page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item {width: calc(720px / 2); }
}
@media only screen and (min-width: 992px) {
  .page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item {width: calc(960px / 2); }
}
@media only screen and (min-width: 1025px) {
  .page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item {width: calc(960px / 3); }
}
@media only screen and (min-width: 1200px) {
  .page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item {width: calc(1140px / 3); }
}
.page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item:nth-child(n+3) {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
@media only screen and (max-width: 767px) {
  .page--homepage .cards__container .cards-list:not(.slick-slider) > .card-item:nth-child(n+2) {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
}
@media only screen and (max-width: 1024px) {
  .page--homepage .cards__container [class*="span"] {max-width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; }
  .page--homepage .cards__container [class*="span"] + [class*="span"] {margin-top: 2rem; }
}
/* ========================================================================== Cities / States Page ========================================================================== */
.page--city-state .city-info .city-breadcrumb {margin: 0; padding: 0; list-style-type: none; font-family: "Quicksand", sans-serif; font-weight: 500; }
.page--city-state .city-info .city-breadcrumb li {display: inline-block; }
.page--city-state .city-info .city-breadcrumb li + li:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; display: inline-block; margin: 0 0.5rem; opacity: 0.3; }
.page--city-state .city-info .city-breadcrumb a {color: #0063bf; }
.page--city-state .city-info .city-breadcrumb a:hover {color: #0056a6; }
.page--city-state .city-info .intro-content {margin-top: 2rem !important; }
.page--city-state .city-info .city-content {font-size: 1.125em; }
.page--city-state .city-info .city-content ul {margin: 0 0 2.5rem; }
.page--city-state .price-column > .row-fluid-wrapper {position: relative; border: 1px solid #dcdfe0; border-radius: 4px; padding: 60px 40px; }
.page--city-state .price-column > .row-fluid-wrapper {height: 100%; }
.page--city-state .price-column > .row-fluid-wrapper > .row-fluid {height: 100%; }
.page--city-state .price-column .price-column__inner {height: 100%; }
.page--city-state .price-column .price-column__inner > .row-fluid-wrapper.row-number-2 {height: 100%; }
.page--city-state .price-column .price-column__inner > .row-fluid-wrapper.row-number-2 > .row-fluid {height: 100%; }
.page--city-state .price-column .price-column__info > div {height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.page--city-state .price-column .price-column__info ul {-ms-flex: auto; flex: auto; }
.page--city-state .price-column .price-column__heading h3 {font-size: 0.9375em; font-weight: 400; text-transform: uppercase; margin: 0; position: absolute; top: -60px; left: 50%; transform: translate(-50%, -50%); padding: 0 1rem; background: #fff; white-space: nowrap; }
.page--city-state .price-column .price-column__info {text-align: center; }
.page--city-state .price-column .price-column__info h4 {font-size: 1.375em; font-weight: 500; margin: 0 0 1.5rem; text-transform: uppercase; }
.page--city-state .price-column .price-column__info .service-price {font-family: "Quicksand", sans-serif; font-size: 2.875em; line-height: 48px; font-weight: 500; margin: 0 0 1.5rem; }
.page--city-state .price-column .price-column__info .service-price sup {font-size: 55%; }
.page--city-state .price-column .price-column__info ul {margin: 0 0 2rem; padding: 0; list-style-type: none; }
.page--city-state .price-column .price-column__info ul li + li {margin-top: 1.5em; }
.page--city-state .price-column .price-column__info.enterprise .service-price {font-size: 2.25em; }
@media only screen and (min-width: 768px) {
  .page--city-state .price-column .price-column__info {margin-top: 0 !important; }
}
@media only screen and (max-width: 1024px) {
  .page--city-state .price-column {max-width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; }
  .page--city-state .price-column > .row-fluid-wrapper {padding: 40px; }
  .page--city-state .price-column .price-column__heading h3 {top: -40px; }
}
/* ========================================================================== Blog ========================================================================== */
.blog .hero-module__content > div {width: 100%; }
.blog .blog-content {padding-top: 5rem; padding-bottom: 5rem; }
.blog [class*="blog-section__"] {margin-bottom: 3rem; }
.blog [class*="blog-section__"] *:last-child {margin-bottom: 0; }
.blog .blog-section__bio {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 2rem; margin: 0 0 2rem; border-bottom: 1px solid #dcdfe0; }
.blog .blog-section__bio .bio__body .bio__author {margin: 0 0 1.5rem; }
.blog .blog-section__bio .bio__body .social-media {margin-top: 2rem; }
.blog .blog-section__bio .bio__body .social-media p {margin-bottom: 0.25rem; font-weight: 500; }
.blog .blog-section__bio .bio__body .social-media a {display: inline-block; margin-right: 0.66rem; font-size: 1.25em; }
.blog .blog-section__bio .bio__body .social-media a:last-child {margin: 0; }
.blog .blog-section__bio .bio__body .social-media a span {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.blog .blog-section__bio .bio__avatar {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; overflow: hidden; padding-bottom: 0 !important; }
.blog .blog-section__bio .bio__avatar img {display: block; width: 100%; }
@media only screen and (max-width: 767px) {
  .blog .blog-section__bio .bio__avatar {-ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: none; }
  .state_search_bg_group .autocomplete-search #searchForm .autocomplete input[type="text"]{width:100%; }
}
.blog .blog-section__bio .bio__avatar + .bio__body {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
@media only screen and (min-width: 768px) {
  .blog .blog-section__bio .bio__avatar + .bio__body {padding-left: 30px; }
}
@media only screen and (max-width: 767px) {
  .blog .blog-section__bio .bio__avatar + .bio__body {-ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: none; margin-top: 1.5rem; }
}
.blog h2.topics-posts-header, .blog h3.author-posts-header {font-size: 2.25rem; }
.blog h2.topics-posts-header span, .blog h3.author-posts-header span {font-style: italic; }
.blog h3.author-posts-header.has-bio {font-size: 2rem; }
.blog .post-header .post-header__byline {font-size: 1.125em; margin-top: 1.5rem; }
.blog .post-header .post-header__byline .blog-author-img {display: inline-block; margin-right: 0.33rem; }
.blog .post-header .post-header__byline .blog-author-img img {width: 48px; border-radius: 50%; vertical-align: middle; }
.blog .post-header .post-header__byline a:not(.blog-author-img) {color: inherit; opacity: 0.7; }
.blog .post-header .post-header__byline a:not(.blog-author-img):hover {opacity: 0.9; }
.blog .blog-post__excerpt {display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.blog .blog-post__excerpt .blog-post__title {-ms-flex-order: 2; order: 2; font-size: 1.75rem; margin: 0 0 1rem; }
.blog .blog-post__excerpt .blog-post__byline {-ms-flex-order: 3; order: 3; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; padding: 0 0 1rem; margin: 0 0 1rem; border-bottom: 1px solid #dcdfe0; }
.blog .blog-post__excerpt .blog-post__byline .blog-author-img {display: inline-block; margin-right: 0.33rem; }
.blog .blog-post__excerpt .blog-post__byline .blog-author-img img {width: 36px; border-radius: 50%; vertical-align: middle; }
.blog .blog-post__excerpt .blog-post__summary {-ms-flex-order: 4; order: 4; }
.blog .blog-post__excerpt .blog-post__summary a.read-more {padding: 1.25em 1.75em; }
.blog .blog-post__excerpt .blog-post__meta {-ms-flex-order: 1; order: 1; text-transform: uppercase; font-weight: 600; }
.blog .blog-post__excerpt + .blog-post__excerpt {margin-top: 5rem; }
.blog .blog-post__simple .blog-post__title {font-size: 1.5em; }
.blog .blog-post__simple + .blog-post__simple {margin-top: 2rem; }
.blog .blog-sidebar > .row-fluid-wrapper + .row-fluid-wrapper {margin-top: 3rem; }
@media only screen and (max-width: 767px) {
  .blog .blog-sidebar {margin-top: 3rem; }
}
.blog .blog-sidebar h3 {color: #0063bf; font-size: 0.875rem; text-transform: uppercase; margin: 0 0 1rem; }
.blog .blog-sidebar ul {margin: 0; padding: 0; list-style-type: none; font-weight: 600; text-transform: uppercase; }
.blog .blog-sidebar ul li + li {margin-top: 0.75rem; }
.blog .blog-sidebar .hs_cos_wrapper_type_post_listing ul {text-transform: unset; }
.blog .blog-sidebar .widget-type-blog_subscribe .hs-form .hs-form-field {margin-bottom: 1rem !important; }
.blog .blog-sidebar .widget-type-blog_subscribe .hs-form .hs-form-field > label {margin-bottom: 0.75rem; }
.blog .blog-section__navigation {margin: 4rem 0 0; text-align: center; }
.blog .blog-section__navigation nav {display: inline-block; margin-left: 1em; }
.blog .blog-section__navigation ul.pagination {display: inline; margin: 0; padding: 0; list-style-type: none; }
.blog .blog-section__navigation ul.pagination li {display: inline-block; }
.blog .blog-section__navigation ul.pagination li a {text-decoration: none; border: 1px dotted #d7d9d7; display: inline-block; line-height: 35px; min-width: 37px; padding: 0 5px; border-radius: 3px; color: #333; padding: 0 5px; transition: border .2s ease-out,background .2s ease-out,color .2s ease-out; text-align: center; }
.blog .blog-section__navigation ul.pagination li a:hover {border: 1px solid #0063bf; background: #0063bf; color: #fff; }
.blog .blog-section__navigation ul.pagination li + li {margin-left: 0.2em; }
.blog .blog-section__navigation ul.pagination li.active a {border: 1px solid #0063bf; background: #0063bf; color: #fff; }
.blog .blog-section__single .blog-post__meta {margin-top: 2rem; border-top: 1px solid #d9d9d9; padding-top: 2rem; text-transform: uppercase; font-size: 0.875rem; font-weight: bold; }
.blog .blog-section__single .blog-post__sharing {margin-top: 2rem; margin-bottom: 2rem; border-top: 1px solid #d9d9d9; padding-top: 2rem; }
.blog .blog-section__single .blog-post__sharing .social-btn {position: relative; display: inline-block; margin: 0 3px 7px; height: 40px; min-width: 40px; font-size: 12px; text-align: center; vertical-align: middle; color: #444; border: 1px solid #e9e9e9; border-radius: 2px; }
.blog .blog-section__single .blog-post__sharing .social-btn .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn .social-btn-text {display: inline-block; position: relative; }
.blog .blog-section__single .blog-post__sharing .social-btn .social-btn-icon {padding-left: 13px; padding-right: 13px; line-height: 40px; z-index: 1; width: 40px; }
.blog .blog-section__single .blog-post__sharing .social-btn .social-btn-icon i {position: relative; top: -1px; vertical-align: middle; line-height: 1; text-align: center; display: inline-block; }
.blog .blog-section__single .blog-post__sharing .social-btn .social-btn-text {font-weight: 700; margin-left: -6px; padding-left: 12px; padding-right: 17px; line-height: 40px; }
.blog .blog-section__single .blog-post__sharing .social-btn .social-btn-text:before {content: ''; position: absolute; top: 12px; left: 0; width: 1px; height: 16px; background-color: #fff; opacity: 0.2; z-index: 1; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-network {color: #fff; overflow: hidden; transition: opacity 0.2s ease 0s; border: 0; opacity: 1; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-network:hover {opacity: 0.8; text-decoration: none; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-network .social-btn-icon {padding-left: 17px; padding-right: 17px; width: auto; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-network .social-btn-icon i {font-size: 15px; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-network .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn.social-network .social-btn-text {box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.31); }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text {margin-right: 18px; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text:before, .blog .blog-section__single .blog-post__sharing .social-btn.social-share-text:after {content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 100%; width: 0; height: 0; border-style: solid; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text:before {border-width: 9px 0 9px 11px; border-color: transparent transparent transparent #e9e9e9; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text:after {border-width: 8px 0 8px 10px; border-color: transparent transparent transparent #fff; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text .social-btn-icon i {left: -1px; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-share-text .social-btn-text:before {background-color: #000; opacity: 0.08; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-facebook .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn.social-facebook .social-btn-text {background-color: #516eab; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-twitter .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn.social-twitter .social-btn-text {background-color: #29c5f6; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-linkedin .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn.social-linkedin .social-btn-text {background-color: #0266a0; }
.blog .blog-section__single .blog-post__sharing .social-btn.social-mail .social-btn-icon, .blog .blog-section__single .blog-post__sharing .social-btn.social-mail .social-btn-text {box-shadow: inset 0px -3px 0px 0px rgba(255, 255, 255, 0.28); background-color: #000; }
/* ========================================================================== Content Sections - Variations to padding on content sections ========================================================================== */
.content-section {padding-top: 5rem; padding-bottom: 5rem; }
.content-section-micro {padding-top: .5rem; padding-bottom: .5rem; }
.content-section-small {padding-top: 2.5rem; padding-bottom: 2.5rem; }
.content-section-slim {padding-top: 4rem; padding-bottom: 4rem; }
.content-section-large {padding-top: 6rem; padding-bottom: 6rem; }
.content-section-mega {padding-top: 7.5rem; padding-bottom: 7.5rem; }
.content-section-reviews {padding-top: 4rem; padding-bottom: 1rem; }
[class*="content-section"] *:last-child {margin-bottom: 0; }
@media (max-width: 767px) {
  .content-section-reviews {padding-top: 3rem; padding-bottom: 0rem; }
}
/* ========================================================================== Background Colors - Changes background color of group ========================================================================== */
.bg__green {background-color: #659a41; }
.bg__green2 {background-color: #669933; }
.bg__green3 {background-color: #65BF48; }
.bg__blue {background-color: #0063bf; }
.bg__blue2 {background-color: #0070c7; }
.bg__blue-dk {background-color: #053766; }
.bg__light {background-color: #f5f8fa; background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/pattern-light.png"); background-size: 30px; background-repeat: repeat; background-position: -5px 15px; }
.pattern-bg-sides {background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/pattern_bg_side.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/pattern_bg_side.png"); background-size: 160px, 160px; background-position: -80px 4rem, calc(100% + 80px) calc(100% - 4rem); background-repeat: no-repeat; }
@media only screen and (min-width: 576px) {
  .pattern-bg-sides {background-size: 200px, 200px; background-position: -100px 4rem, calc(100% + 100px) calc(100% - 4rem); }
}
@media only screen and (min-width: 768px) {
  .pattern-bg-sides {background-size: 280px, 280px; background-position: -140px 4rem, calc(100% + 140px) calc(100% - 4rem); }
}
.pattern-bg-top-bottom {background-image: url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/pattern_bg_top-bottom.png"), url("https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/abc_legal_2019/img/pattern_bg_top-bottom.png"); background-size: 504px, 504px; background-position: calc(50vw - (504px/1.15)) calc(273px/-3), calc(50vw - (504px/6)) calc(100% - (273px/-3)); background-repeat: no-repeat; }
@media (min-width: 768px) {
  .pattern-bg-top-bottom {background-position: calc(50vw - (720px/2) - (504px/6)) calc(273px/-3), calc(50vw + (720px/2) - (504px/1.15)) calc(100% - (273px/-3)); }
}
@media (min-width: 992px) {
  .pattern-bg-top-bottom {background-position: calc(50vw - (960px/2) - (504px/6)) calc(273px/-3), calc(50vw + (960px/2) - (504px/1.15)) calc(100% - (273px/-3)); }
}
@media (min-width: 1200px) {
  .pattern-bg-top-bottom {background-position: calc(50vw - (1140px/2) - (504px/6)) calc(273px/-3), calc(50vw + (1140px/2) - (504px/1.15)) calc(100% - (273px/-3)); }
}
/* ========================================================================== Borders ========================================================================== */
.border-top {border-top: 1px solid #dcdfe0; }
.border-bottom {border-bottom: 1px solid #dcdfe0; }
/* ========================================================================== List Types ========================================================================== */
ul.check-list {padding: 0; list-style-type: none; }
ul.check-list li {position: relative; padding-left: 1.5em; }
ul.check-list li:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; top: 0; left: 0; line-height: 1.5; color: #659a41; }
ul.check-list li + li {margin-top: 1.5em; }
/* ========================================================================== Padding Adjustments ========================================================================== */
.pt0 {padding-top: 0; }
.pb0 {padding-bottom: 0; }
.pt10 {padding-top: 10px; }
.pb10 {padding-bottom: 10px; }
.pt30 {padding-top: 30px; }
.pb30 {padding-bottom: 30px; }
/* ========================================================================== Text Alignment ========================================================================== */
.text-align__left {text-align: left; }
.text-align__center {text-align: center; }
.text-align__right {text-align: right; }
/* ========================================================================== Text Color ========================================================================== */
.text-color__white {color: #fff; }
.text-color__white a:not([class*="button--"]):not(.hs-button) {color: inherit; opacity: 0.7; }
.text-color__white a:not([class*="button--"]):not(.hs-button):hover {opacity: 0.9; }
/* ========================================================================== Row spacing in content sections ========================================================================== */
[class*="content-section"] .row-fluid-wrapper + .row-fluid-wrapper > .row-fluid > * {margin-top: 4rem; }
[class*="content-section"] .hs_cos_wrapper_type_widget_container > * + * {margin-top: 4rem; }


/* ================SO_Flex_-_Contact_Form_Module================== */
.contact_form {clear:both; padding: 50px 0 0 0; }
.contact_form li {font-size: 18px; line-height: 26px; margin-bottom: 15px}
.span7.widget-span.widget-type-cell.main-content {display: inline-block; float: left; }
.landing-page--v2 .landing-content-wrapper h3 {font-weight: 500; }
.contact_form h3 {font-weight: 500 !important; }
.form-title {font-size: 32px; line-height: 42px; text-transform: capitalize; margin-bottom:10px; font-weight: bold; }
.contact_form .span7,.contact_form .span5 {padding-left: 15px; padding-right: 15px; }
.page .body-container-wrapper .contact-form{padding:20px 40px 80px !important;}
.contact_form .sign-up-form-wrapper{background:#fff;} 
.imagetop{margin-top:1%; display: table-cell !important; text-align: top; vertical-align: top !important; position: relative !important; top: 15px; }
.contact-form .hs-form .hs-form-field > label{float:left;}
.imagelayoutform .container{display: table; width:100%; height: 100%; }
.imagelayoutform .sidebar { display: table-cell !important;}
.imagecenter{ display: table-cell !important;text-align: center;vertical-align: middle !important;}
.imagebottom{display: table-cell !important; text-align: bottom; vertical-align: bottom !important;}
@media only screen and (max-width: 768px) {
  .imagelayoutform .container {display: grid; height: 100%; }
} 
.contact_form .left-content-div {max-width:100% !important; }
.contact_form .right-content-div {max-width:100% !important; }
.span5.widget-span.widget-type-cell.sidebar.right.form-left-div {vertical-align: top !important; }
.span5.widget-span.widget-type-cell.sidebar.right.form-right-div {vertical-align: top !important; }
@media only screen and (max-width: 768px) {
  .new-styles p {margin: 0px 0px 20px!important}
  .span7.widget-span.widget-type-cell.main-content.right-content-div {margin-top: 30px !important; }
  .span7.widget-span.widget-type-cell.main-content.left-content-div {margin-bottom: 30px !important; }
}

@media only screen and (min-width: 768px) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .contact_form.imagelayoutform {display: flex; flex-direction: row; }
    .imagebottom {width:58% !important; vertical-align:bottom !important; display:table-cell !important; }

    .imagecenter {width:58% !important; display:table-cell !important; vertical-align: middle!important; }
    .imagetop {width:58% !important; display:table-cell !important; vertical-align: top !important; }
    .imagelayoutform .sidebar {width:100% !important; display:table-cell !important; }
    .imagelayoutform .sidebar.right {width:41% !important; display:table-cell !important; }
  }
}

.imagelayoutform .sidebar{padding-bottom:50px !important;}
.imagebottom img{margin:0 auto;height:auto !important;}
.imagetop{text-align: center;}
.imagetop img{height:auto !important;}
.imagecenter img{margin:0 auto;height:auto !important;}

/* ================Faq_Tab_Section_Module========SO_Flex_-_FAQ_Tabs========== */
.faq_sec_main.faq_Single_col_faq .faq_sec_main_group_lft {float: left; width: 100%; padding-right: 0px; }
.faq_sec_main.faq_Single_col_faq .faq_sec_main_group_rlt {float: left; width: 100%; padding-left: 0px; }
.faq_sec_main_tit h3 {color: #326F92; position: relative; cursor: pointer; margin-bottom: 0px!important; }
.faq_sec_main_tit {font-family: 'Montserrat';font-size: 22px;font-weight:bold;color: #326F92;position: relative; cursor: pointer;}
.faq_sec_main_group_inn{display:none;float: left; width: 100%; margin-top: 50px; }
.faq_sec_main_group {border-bottom: 1px solid #c1c1c1; padding: 30px; float: left; width: 100%; }
.faq_sec_main_group_lft {float: left; width: 50%; padding-right: 20px; }
.faq_sec_main_group_rlt {float: left; width: 50%; padding-left: 20px; }
.faq_sec_main_group.faq_tab_active_main {background: #fff; }
.faq_sec_main ul {padding-left: 0px}
.faq_sec_main_group_inn li {list-style: none; position: relative; padding-left: 20px; padding-bottom: 22px; }
.faq_sec_main_group_inn li::before {background-color: #65bf48; border-radius: 50px; content: ''; width: 10px; height: 10px; position: absolute; top: 7px; margin-left: -20px; }
.faq_sec_main_group_inn h4 {border-bottom: 2px solid #65bf48; padding-bottom: 8px; margin-bottom: 30px!important; }
.faq_sec_main_group:hover{background:#fff;}
.faq_sec_main_tit .fa.fa-plus {padding-top: 13px;}
.faq_sec_main_group:hover .faq_sec_main_tit span{background:#326f92;}
.faq_sec_main_group:hover .faq_sec_main_tit i{color:#fff;}
.faq_sec_main_tit span {position: absolute; right: 0; background: #fff; border-radius: 50%; font-weight: normal; font-size: 14px; width: 40px; height: 40px; top: 8px; text-align: center; top: -6px; }
.faq_sec_main_tit.faq_tab_active span {background:#326F92; color:#fff;}
.faq_sec_main_tit.faq_tab_active .fa-plus:before {content: "\f068"; }
.faq_sec_main_group_inn li ol li{padding-left: 0px; list-style: decimal; }
.faq_sec_main_group_inn li ol li::before {background-color: transparent; border-radius: 0; content: ''; width: auto; height: auto; position: relative; top: auto; margin-left: 0; }
.faq_sec_main_group_inn li ol{margin-top: 15px; }

.faq_sec_main_group_inn.active_acccnt{display:inline-block !important;}

@media (max-width: 991px) and (min-width: 768px){
  .faq_sec_main_tit h3 { margin-right: 30px !important; font-size: 17px !important; padding-right: 20px !important;line-height: 1.6 !important;}
}
.ready_get_started_sec.ready_place_order_sec {padding: 50px 0px;background: transparent linear-gradient(360deg, #3279AD 0%, #193D57 100%) 0% 0% no-repeat padding-box; clear: both;}

/* ================Footer_Autocomplete_State_Search_Module================== */
/* .autocomplete-search__id { display:none;} */

/* ================How_Its_Work_Tab_Section_Module==========How_It_Works_Flexible_Tab_Section======== */
.hows_work_flexible_tab{clear:both;}
.how_it_wrk_sec_inn_lft h2 {margin-bottom: 30px!important}
.how_it_wrk_sec_inn_rlt img{ display:none;box-shadow: 0px 0px 21px #0000002e!important;border-radius: 5px!important;}
.how_it_wrk_sec_inn_tit {padding-left: 40px; cursor: pointer; }
.how_it_wrk_sec_inn_lft_inn:hover .how_it_wrk_sec_inn_tit span{ background:#5bb050} 
.how_it_wrk_sec_inn_lft_inn:hover .how_it_wrk_sec_inn_tit i{ color:#5bb050} 
.how_it_wrk_sec_inn_tit.faq_tab_active i{ color:#333 !important}
.how_it_wrk_sec_inn_desc {font-size: 18px; color: #333333; padding-left: 40px; padding-right: 20px; }
.how_it_wrk_sec_inn_tit.faq_tab_active span {background: #5BB050; }
.how_it_wrk_sec_inn_lft_inn {border-bottom: 1px solid #C1C1C1; padding: 30px 20px 20px; position: relative; }
.how_it_wrk_sec_inn_tit span {font-size: 17px; font-family: "Muli", sans-serif; font-weight: bold; padding-bottom: 15px; color: #fff; background: #c1c1c1; line-height: normal; border-radius: 50%; width: 29px; display: inline-block; height: 29px; text-align: center; margin-right: 10px; position: absolute; padding-top: 3px; margin-top: -1px; margin-left: -40px; }
.how_it_wrk_sec_inn_lft_inn.faq_tab_active_main{box-shadow: 0px 0px 21px #0000002E; border-radius: 5px; }
.how_it_wrk_sec_inn_lft_inn.faq_tab_active_main::before {background: transparent linear-gradient(90deg, #5BB050 0%, #1FB4B9 100%) 0% 0% no-repeat padding-box; content: ''; width: 100%; height: 5px; position: absolute; left: 0; top: 0; }
.disclaimer_text p{line-height:22px!important;letter-spacing: 0px;color: #404040;margin-top: 0px !important;font-size: 15px!important;
padding:0px 15px;}
.disclaim-col-right {margin-top:0px !important; text-align: left;}
.right_cta_col {margin-top: 40px!important;text-align:left;}
@media (min-width: 500px) { 
  .disclaim-col-mobile, .cta_col_mobile { display: none!important;}
}
@media (max-width: 500px) {
  .cta_col_mobile {text-align: center!important; margin-top: 30px !important;}
}

/* ================SO_Flex_-_Secondary_Nav_Module================== */
.secondarynavbarmenu .pagecontainer {max-width: 1410px  !important; margin:0 auto; }
.secondarymenulist ul{list-style:none; padding-left:0px; margin-bottom:0px; text-align: center; padding-right:13px; }
.secondarymenulist ul li a{color: #333; text-decoration: none; transition: all ease-in-out 0.2s; padding-bottom:5px; font-family: Montserrat,sans-serif; font-size: 15px; font-weight: 500; text-transform: none !important; }
.secondarymenulist ul li a:hover{border-bottom: 3px solid #65bf48 !important; }
.secondarymenulist ul li{display:inline;padding:0 20px 5px 0;}
.secondarynavbarmenu{border-top: 1px solid #ccc; padding: 15px 0; background-color: #f5f5f5!important }
.desktopsecondarymenu{display:block;}
.mobilehidmenu{display:none;}
@media screen and (min-device-width: 320px) and (max-device-width: 600px) { 
  .select-dropdown i{position: absolute; top: 35%; right: 40px; }
}
@media screen and (min-device-width: 601px) and (max-device-width: 768px) { 
  .select-dropdown i{position: absolute; top: 35%; right:50px; }
}
@media screen and (min-device-width: 769px) and (max-device-width: 992px) { 
  .select-dropdown i{position: absolute; top: 35%; right:60px; }
}
@media screen and (min-device-width: 992px) and (max-device-width: 1200px) { 
  .select-dropdown i{position: absolute; top: 35%; right:70px; }
}
@media only screen and (max-width: 1200px) {
  .desktopsecondarymenu{display:none;}
  .mobilehidmenu{display:block;}
}
.secondarymobilemenulist .select-dropdown {display: inline-block;max-width: 100%; position: relative; width: 100% !important; margin: 0 auto !important; text-align: center;}
.secondarymobilemenulist .select-dropdown__button {padding: 10px 35px 10px 15px; background-color: #fff; color: #333 !important; border: 1px solid #ccc; border-radius: 10px; cursor: pointer; line-height:16px !important; width: 90%; font-family: Montserrat,sans-serif !important; font-size:15px; text-align: left; margin: 0 auto !important; }
.secondarymobilemenulist .select-dropdown__button::focus {outline: none; }
.secondarymobilemenulist .select-dropdown__button .zmdi-chevron-down {position: absolute; right: 10px; top: 12px; }
.secondarymobilemenulist .select-dropdown ul {position: absolute; display: block; left: 0; right: 0; max-height: 300px; overflow: auto; margin: 0; padding: 0; list-style-type: none; opacity: 0; pointer-events: none; transform-origin: top left; transform: scale(1, 0); transition: all ease-in-out 0.3s; z-index: 2; }
.secondarymobilemenulist .select-dropdown ul.active {opacity: 1; pointer-events: auto; transform: scale(1, 1); width: 90%; margin: 0 auto; position: absolute; z-index: 10; background: #fff; border-radius:0 0 22px 22px; top:45px; }
.secondarymobilemenulist .select-dropdown ul li a {display: block; list-style-type: none; padding: 10px 15px; border-top: 1px solid #ddd; text-align: left; text-decoration: none; font-family: Montserrat,sans-serif !important; font-size: 15px; font-weight: 500; letter-spacing: 0px; color: #333; width:95%; margin:0 auto; transition: all ease-in-out 0.3s; }
.secondarymobilemenulist .select-dropdown ul li a:hover{color:#454545}
.secondarymobilemenulist .select-dropdown__button{color:#4578F0; text-align: left; font: normal normal 800 15px/30px Manrope;}
.secondarymobilemenulist .select-dropdown__button .fa-caret-down {transform: rotate(0deg); transition: all 0.6s; }
.secondarymobilemenulist .select-dropdown__button .fa-caret-down.active {transform: rotate(180deg); }
.secondarymobilemenulist{border-top:1px solid #ccc; height:auto; margin-bottom:20px; }
.secondarymobilemenulist .select-dropdown{top:15px; margin-bottom:10px !important;}
.secondarymobilemenulist:focus{outline: none !important;}
.is-active .logo {color: white;} 
.logo-container {background-color: transparent; transition: background-color 0.5s ease-in-out; }
.logo-container.is-active {position: fixed; border-bottom:1px solid #ccc; top: 0; left: 0; right: 0; color: #333; z-index:100; background-color: #fff; text-align: left; }
.secondarymenulist li.active a{border-bottom: 3px solid #65BF48;color:#000;}
@media only screen and (max-width: 1200px) {
  .logo-container.is-active{padding-bottom:20px !important;}
}

/* ================Custom_Post_List_Section_Module================== */
.custom_blog_list{font-family: 'Montserrat';font-size: 32px;font-weight:500;color: #333333;text-align: center; padding-bottom: 30px;}
.custom_blog_list h2 {margin-bottom: 50px!important}
.custom_blog_list_inn {} 
.blog_list_grid {background: #F4F4F4; flex-grow: 10px; margin: 0px 30px; flex: 0 0 33% !important; max-width: 33% !important; padding: 25px !important; border-radius: 5px; -moz-transition: transform 250ms; -webkit-transition: transform 250ms; -o-transition: transform 250ms; transition: transform 250ms; }
.custom_blog_list_inn.row-fluid {justify-content: center; }
.blog_list_grid_type span {background: transparent linear-gradient(90deg, #64BF49 0%, #3BBAA6 100%) 0% 0% no-repeat padding-box !important; border-radius: 25px !important; font-family: 'Montserrat' !important; font-weight: bold !important; font-size: 16px; padding: 4px 14px; color: #fff; }
.blog_list_grid_type {margin-bottom: 10px; }
.blog_list_grid_tit {font-family: 'Montserrat'; font-size: 22px; font-weight: 500; color: #333333; padding-bottom: 10px; }
.blog_list_grid_desc {font-size: 18px; color: #333333; font-family: "Muli", sans-serif; }
.blog_list_grid:last-child {margin-right: 0px; }
.blog_list_grid_cont {text-align: left; background: #F4F4F4; padding: 15px 30px 25px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.blog_list_grid_img img{border-top-left-radius: 5px; border-top-right-radius: 5px; }
.blog_list_grid_readmore a, .blog_list_grid_readmore i {transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.blog_list_grid_readmore a:hover i {-moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; padding-left: 9px; }
.blog_list_grid {background: #f4f4f4; margin: 0px 25px; flex: 0 0 31.5% !important; max-width: 30% !important; padding: 0px !important; border-radius: 5px; box-shadow: 0px 0px 15px #0000002e; cursor: pointer; }
.blog_list_grid_readmore a:hover{text-decoration:none;}
.blog_list_grid:hover {transform: translateY(-15px); }
.blog_list_grid:hover .blog_list_grid_readmore i {padding-left: 9px; }
.blog_list_grid_readmore a {background: transparent !important; color: #326F92 !important; font-weight: bold !important; font-size: 18px; }

@media (max-width: 767px) {
  .search_satate_frm input[type="text"]{border-radius: 10px; width:100% }
  .full_width_banner_bot_sub_tit {font-size: 18px; line-height: 1.5 }
  .hight_stand_cta.place_order_but {margin-top: 0px }
  .float-right {text-align: center }
  .new-styles .full_width_search_banner_inn {text-align: center; padding: 40px 0px 30px; }
  .threee_col_howservice_sec{padding: 50px 0px; }
  .threee_col_service_sec{padding: 50px 0px 30px 0; }
  .how_it_wrk_sec_inn_tit h3 {padding-right: 50px; font-size: 18px }
  .faq_sec_main_tit h3 {padding-right: 50px; font-size: 18px }
  .hide_in_mobile{display:none !important; }
  .service_process_sec {padding: 60px 0px 0px; }
  .why_abc_sec_rlt_first {margin-top: 30px; }
  .search_satate_frm input[type="submit"] {width: auto; border-radius: 0px; border: 0px; padding: 10px 30px; margin-top: 15px; height: 55px !important; }
  .how_it_wrk_sec_inn_lft h2{text-align:center; }
  .faq_tab_active_main .show_in_mobile{display:block; }
  .faq_tab_active_main .show_in_mobile img {box-shadow: 0px 0px 21px #0000002e!important; border-radius: 5px!important; margin-top: 20px }
  .how_it_wrk_sec_inn_rlt{display:none !important; }
  .ready_get_started_sec {text-align: center; }
  .ready_get_started_sec_lft_sub_tit {display:none !important; }
  .span10.widget-span.widget-type-custom_widget.ser_proc_grid_cont {padding-left: 15px; }
  .ready_get_started_sec_lft_sub_tit.show_in_mobile {margin-top: 15px; display:block !important; }
  .why_abc_sec_rlt_tit.show_in_mobile {display: block; text-align: center; }
  .why_abc_sec_rlt_tit.show_in_desk {display: none; }
  .service_more_sec_lft_img.show_in_mobile {margin-bottom: 20px; }
  .abc_faq_sec {padding: 60px 0px 60px; }
  .custom_blog_list_inn.row-fluid {max-width: 400px; margin: 0 auto; }
  .why_abc_sec_rlt_cont h3{margin-top:15px; }
  .span4.widget-span.widget-type-cell.blog_list_grid {margin-right: 0; background: #f4f4f4; margin: 0px 25px; flex: 0 0 100% !important; max-width: 100% !important; padding: 0px !important; border-radius: 5px; box-shadow: 0px 0px 15px #0000002e; cursor: pointer; margin-bottom: 30px; }
  .review_sec_main_tit{margin-bottom:25px; }
  .why_abc_sec {padding: 50px 0px 50px; }
  .ser_proc_grid{text-align: center; }
  .other_services_grid {flex: 0 0 100% !important; max-width: 100% !important; text-align: center; margin-bottom: 30px; }
  .other_services_sec {padding: 40px 20px; }
  .search_satate_frm .autocomplete {position: relative; text-align: center; }
  .why_abc_sec_rlt {padding-left: 15px !important; text-align: center; }
  .faq_sec_main_group_lft {float: left; width: 100%; padding-right: 0px; }
  .faq_sec_main_group_rlt {float: left; width: 100%; padding-left: 0px; }
  .reviews-section.review_sec_custom .slick-dots {bottom: 20px; left: 0; }
  .service_more_sec_lft_img.show_in_mobile {display: block; }
  .custom_blog_list_inn {display: block; }
  .blog_list_grid {display: block; flex-wrap: wrap; width: 100%; }
  .threee_col_service_sec_inn p {margin-bottom: 30px; }
  .faq_sec_main_group_inn ul{padding-left:0px; }
  .reviews-section.review_sec_custom .slick-dots{margin-top:20px; }
  .service_more_sec_rlt{display:none !important; }
  .full_width_search_banner_inn h1{font-size:30px; line-height: 40px }
  .full_width_search_banner_sub_tit {font-size: 18px; line-height: 24px }
  .service_more_sec {padding: 40px 0px }
  .new-styles h2, .service_process_sec_tit, .review_sec_main_tit, .why_abc_sec_rlt_tit{font-size:30px; }
  .threee_col_service_sec .mbottom-50, .other_services_sec .mbottom-50 {margin-bottom: 20px; }
  .custom_blog_main_sec {padding: 50px 0px 0px 0px; }
  .span12.widget-span.widget-type-cell.usa-process-servers-section.cities-states-list.content-section.bg__blue-dk.text-color__white.pattern-bg-top-bottom.main_state_search_group {padding: 50px 25px; }
}
.placeOrderLink {font-weight: bold !important; font-size:16px !important; line-height: normal; font-family: 'Montserrat',sans-serif !important; border: 2px solid #F8B829; text-align: center; background:#F8B829; display: inline-block; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; border-radius:0px !important; color:#333333 !important; cursor: pointer; user-select: none; text-decoration:none; display: inline-block; -width:0px; height:auto; padding:12px 40px; text-shadow:none; width:auto; line-height:1.5em; margin:auto !important; }
a.placeOrderLink:hover {background:#ffca2d; text-decoration:none; }
.standardType{font-weight: bold !important; font-size:16px !important; line-height: normal; font-family: 'Montserrat',sans-serif !important; border: 2px solid #F8B829 !important; text-align: center; display: inline-block; border-radius:0px !important; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; border-radius:0px !important; color:#333333 !important; background:transparent !important; border: 2px solid #F8B829; }
.standardType:hover{background:#F8B829 !important; }
.service-price {font-size: 30px !important; font-weight:700; }
@media only screen and (max-width: 1199px) {
  .span6.widget-span.widget-type-custom_widget.status-top {flex: 0 0 100%; max-width: 100%; }
  .hero-category {margin: 0 !important; }
  .span6.widget-span.widget-type-custom_widget.category-top {max-width: 100%; flex: 0 0 100%; }
  .span6.widget-span.widget-type-custom_widget.category-top {margin: 0 !important; margin-top: 10px !important; }
  .hero-category::after {display: none; content: inherit; }
}
/******Trustpilot Widget******/
.trustpilot-widget {max-height:3050px; }
@media (max-width: 767px) {
  .trustpilot-widget {max-height:inherit; }
}
/****** Contact us page 2022 ******/
.abc_contact_info ul {padding: 0; }
.abc_contact_info ul li {display: flex; width: 100%; line-height: 1.7; font-size: 18px; color: #333; align-items: baseline; }
.abc_contact_info h4 {color: #333; font-size: 30px; font-weight: 500; }
.abc_contact_info ul li img {vertical-align: initial; display: inline-block; margin-right: 9px; }
.abc_contact_info li span {color: #326f92; display: inline-block; vertical-align: middle; text-decoration: underline; }
.abc_contact_info {margin-bottom: 40px; }
ul.social-ic li {display: inline-block; width: inherit; padding: 10px 0; }
.contact-block {padding-top: 40px; }
.span6.widget-span.widget-type-custom_widget.form-contact {box-shadow: 0px 6px 18px #C1C9CC9A; border-radius: 12px; padding: 40px; background: #FAFAFA; }
@media(max-width:1199px){
  .contact-box {width: auto; }
  .box-ic {padding-right: 10px; }
}
@media(max-width:991px){
  .contact-box {margin: 0; width: 100%; margin-bottom: 25px; }
  .form-contact .hs-form fieldset[class*="form-columns"].form-columns-2 .hs-form-field {-ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 100%; }
  .plain-consult {flex: 0 0 100%!important; padding: 30px 60px 0px 60px; margin-bottom: 40px!important }
}
@media(max-width:650px){
  .box-info {display: inline-block; text-align: center; width: 100%; }
  .box-ic {display: inline-block; float: none; padding-bottom: 12px; }
}
@media(max-width:768px){
  .box-info p {margin-bottom: 12px !important; }
  .contact-box {background: #fff; display: inline-block; padding: 18px 15px !important; }
}
.contact_page_new_2022 form.demo-example label span {color: #65B25A !important; }
.contact_page_new_2022 label.label-title span {color: #65B25A !important; }
.contact_page_new_2022 .hs-form .hs-form-required {color: #65B25A !important; }
.contact_banner_box {margin-top: -70px; }
.abc_legal_icon {text-align: center !important; }
.contact_page_new_2022 .hs-form input[type="text"], .contact_page_new_2022 .hs-form input[type="password"], .contact_page_new_2022 .hs-form input[type="datetime"], .contact_page_new_2022 .hs-form input[type="datetime-local"], .contact_page_new_2022 .hs-form input[type="date"], .contact_page_new_2022 .hs-form input[type="month"], .contact_page_new_2022 .hs-form input[type="time"], .contact_page_new_2022 .hs-form input[type="week"],.contact_page_new_2022 .hs-form input[type="number"],.contact_page_new_2022 .hs-form input[type="email"],.contact_page_new_2022 .hs-form input[type="url"], .contact_page_new_2022 .hs-form input[type="search"],.contact_page_new_2022 .hs-form input[type="tel"], .hs-form input[type="color"], .contact_page_new_2022 .hs-form input[type="file"], .contact_page_new_2022 .hs-form textarea, .contact_page_new_2022 .hs-form select {width: 100% !important; border: 1px solid #C8C8C8 !important; }
.contact_fomr_div_new_2022 {width: 100%; float: left; background: #FAFAFA 0% 0% no-repeat padding-box; box-shadow: 0px 6px 18px #c1c9cc9a; border-radius: 12px; padding: 38px !important; }
@media(max-width: 767px) {
  .contact_fomr_div_new_2022 {padding: 20px !important; width: 90% !important; }
}
.contact_page_new_2022 input[type="checkbox"], .contact_page_new_2022 input[type="radio"] {box-sizing: border-box; padding: 0; accent-color: green; }
.contact_page_new_2022 .span6.widget-span.widget-type-cell.height-span6 {height: 825px !important; }
@media(max-width:767px){
  .contact_page_new_2022 .span6.widget-span.widget-type-cell.height-span6 {height: 920px !important; }
}
@media(max-width:1200px){
  .new_group_paid_02 .get_paid_group::before, .new_group_paid_03 .get_paid_group::before {right: -50% !important; }
}
@media(max-width:991px){}
.hs-content-id-85084871840 .web_div_rules_processs .imagewithtext span { width:142px !important}
@media(max-width:768px){
  .state_page_2022 .placeOrderCta.navRight {width: 100% !important; left: 0px !important; display: block; }
  .state_page_2022 .headerSignCta.navRight {width: 100% !important; left: 0px !important; display: block; padding-top: 20px; }
}
.abc-testimonial-page-2022 iframe {width:100%; float:left; margin-bottom:50px; }
a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720 .fa {padding-left: 3px !important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; font-weight:600 !important; }
a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720:hover .fa {padding-left: 9px !important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; font-weight:600 !important; }
.optional-stories-cta i.fa.fa-angle-right, .optional-stories-cta:hover i.fa.fa-angle-right {transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.optional-stories-cta:hover i.fa.fa-angle-right {padding-left: 15px; }
.optional-stories-cta i.fa.fa-angle-right {font-weight: 700; padding-left: 9px; }
.optional-stories-cta {font: normal normal 800 18px/23px Muli!important; letter-spacing: .18px; }
.new-styles h1 {font-size: 45px !important; /*font-weight: 500 !important;*/ }
.new-styles h1 span {font-weight: 500 !important; }
h1{font-size: 45px!important;/*font-weight: 500 !important;*/ text-transform: none;}
h1 span {font-weight: 500 !important;}
.abc_faq_sec:after { display: table; clear: both; width: 100%; content: "";}



/* ================SSO_Flex_-_Quote_Slider_and_Pricing_Table_Module================== */
.slider_quote_pricing_section {background-size: cover; padding: 70px 0px; }
.section_title_part {width: 100%; float: left; text-align: center; margin-bottom: 25px; }
.section_title_part h2,.section_sub_title {text-align: center; }
.slider_quote_lft_section {background: transparent linear-gradient(180deg, #64BF49 0%, #3BBAA6 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 3px 15px #0000002e; border-radius: 5px; position: relative; padding: 45px; }
.old_arrivals_pricing {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 15px #0000001f; border-radius: 5px; padding:0 15px 0 15px; margin-bottom:25px; }
.old_arrivals_pricing .pricingslide .span8{  padding-top: 25px!important; padding-bottom: 25px!important; }
.new_arrivals_pricing .pricingslide .span8{  padding-top: 25px!important; padding-bottom: 25px!important; }
.new_arrivals_pricing {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 15px #0000001f; border-radius: 5px; padding:0 15px; }
.pricing_description ul li {text-align: left; font: normal normal normal 16px/20px Muli; letter-spacing: 0px; color: #333333; font-size: 16px; padding-bottom: 10px;padding-left: 25px;position: relative; list-style: none; }
.pricing_title span {text-align: left; font: normal normal bold 18px/22px Montserrat; letter-spacing: 0px; color: #326F92; }
.pricing_title{text-align:left;font: normal normal bold 18px/22px Montserrat; letter-spacing: 0px; color: #333333;padding-bottom: 15px;}
.pricing_description ul li:after {border: none; border-radius: 50px; color: green; color: #fff; content: ""; height: 17px; left: 0; margin-left: 0; position: absolute; top: 0; width: 17px; content: ""; background-image: url('https://4018507.fs1.hubspotusercontent-na1.net/hubfs/4018507/ABC_Legal_2020/Icon%20awesome-check-circle.svg'); background-size: 100% 100%; }
.pricing_description ul {padding-left: 0px;margin-bottom: 0px !important;}
.pricing_title i.fa.fa-circle {font-size: 8px;color: red;color: #5BB050;vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.old_arrivals_pricing .pricing_label {position: absolute; top: -16px; left: 41%; text-align: left; font: normal normal bold 16px/19px Montserrat; letter-spacing: 0px; color: #FFFFFF; background: transparent linear-gradient(180deg,#64bf49,#3bbaa6) 0 0 no-repeat padding-box; padding: 7px 20px; border-radius: 50px; }
.old_arrivals_pricing,.new_arrivals_pricing {position: relative; }
.new_arrivals_pricing .pricing_label {position: absolute; top: -16px; left: 41%; text-align: left; font: normal normal bold 16px/19px Montserrat; letter-spacing: 0px; color: #FFFFFF; background: transparent linear-gradient(180deg,#64bf49,#3bbaa6) 0 0 no-repeat padding-box; padding: 7px 20px; border-radius: 50px; }
.description_quotes {text-align: left; font: normal normal 600 18px/23px Muli; letter-spacing: 0px; color: #FFFFFF; }
.quotes_icon i.fa.fa-quote-left {font-size: 30px; padding: 10px 0px; }
.left_right_image_div {width: 100%; float: left; }
.slide_lft {width: 20%; float: left; margin-right: 15px; }
.slide_right {width: 74%; float: left; color: #fff;}
.author_name {text-align: left; font: normal normal 800 18px/23px Muli; letter-spacing: 0px; color: #FFFFFF; }
.author_designation {text-align: left; font: italic normal 600 18px/23px Muli; letter-spacing: 0px; color: #FFFFFF; }
.slider_quote_lft_section .slick-dots li button:before {content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); height: 11px; width: 11px; border-radius: 50%; background: #fff; }
.old_arrivals_pricing .row-fluid {padding-bottom: 0px !important; }
@media (max-width: 580px) and (min-width: 380px) {
  .slider_quote_pricing_section ul.slick-dots {bottom: 0; left: 43% !important; margin: 0 auto; position: absolute; }
}
@media (max-width: 767px) and (min-width: 580px){
  .slider_quote_pricing_section ul.slick-dots {bottom: 0; left: 46% !important; margin: 0 auto; position: absolute; }
}
@media (max-width: 991px) and (min-width: 320px) {
  .slider_quote_lft_section .slick-next, .slider_quote_lft_section .slick-prev {top: 93%!important; }
}
@media (max-width: 380px) and (min-width: 320px) {
  .slider_quote_pricing_section ul.slick-dots {left: 40% !important; }
}
@media (max-width: 380px) and (min-width: 320px) {
  .slide_lft {float: left; margin-right: 10px !important; width: 20%; }
  .slider_quote_pricing_section ul.slick-dots {bottom: 0; margin: 0 auto; position: absolute; }
}
@media (max-width: 991px) and (min-width: 767px) {
  .slider_quote_pricing_section .slick-slider {position: unset!important; padding-bottom: 30px; }
}
@media (max-width: 991px) and (min-width: 768px) {
  .slider_quote_pricing_section ul.slick-dots {left: 46% !important; }
}
@media (max-width: 767px) and (min-width: 320px) {   
  .slider_quote_pricing_section .slick-slider {position: unset!important; padding-bottom: 30px; }
  .slider_quote_lft_section .description_quotes {padding-bottom: 30px; }
  .slider_quote_rit_section.span8 {padding-left: 0px !important; padding-right: 0px !important; }
  .slider_quote_lft_section.span4 {margin-bottom: 40px; }
  .slider_quote_pricing_section .container {width: 90%; }
}
.slider_quote_pricing_section .slick-slider {position: unset !important; padding-bottom: 20px; }
.slider_quote_pricing_section ul.slick-dots {position: absolute; margin: 0 auto; left: 43%; bottom: 0; }
@media (max-width: 480px) and (min-width: 320px){
  .old_arrivals_pricing .pricing_label {left:31%; }
  .new_arrivals_pricing .pricing_label {left:31%; }
}
@media (max-width: 640px) and (min-width: 480px){
  .old_arrivals_pricing .pricing_label {left:35%; }
  .new_arrivals_pricing .pricing_label {left:35%; }
} 
@media (max-width: 767px) and (min-width: 640px) {
  .old_arrivals_pricing .pricing_label {left:40%; }
  .new_arrivals_pricing .pricing_label {left:40%; }
}
span.quotes_icon img {max-width: 100%; padding-bottom: 15px;  width: 50px !important; height: 50px !important;}
.quote_slider {padding: 0px 30px; }
.slider_quote_lft_section .slick-list {height: 280px; }
.slider_quote_lft_section .slick-prev,.slider_quote_lft_section .slick-next {font-size: 0; line-height: 0; position: absolute; top: 94%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;top: 94% ; }
.slider_quote_lft_section .slick-prev .slider_quote_lft_section .slick-disabled::before, .slider_quote_lft_section .slick-next .slider_quote_lft_section .slick-disabled::before {opacity: 1 !important; }
.slider_quote_lft_section .slick-prev::before {font-size: 25px !important; color: #326F92; }
.slider_quote_lft_section .slick-prev:before, .slider_quote_lft_section .slick-next:before {font-family: 'slick'; font-size: 25px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slider_quote_lft_section .slick-prev:before {content: '←'; }
.slider_quote_lft_section .slick-prev:before {font-family: FontAwesome; font-weight: 100; content: "\f104"; }
.slider_quote_lft_section button.slick-prev.slick-arrow {width: 26px; height: 26px; border-radius: 50px; left:30px; }
.slider_quote_lft_section button.slick-next.slick-arrow {width: 26px; height: 26px; right: 30px; border-radius: 50px; }
.slider_quote_lft_section .slick-next:before {font-family: FontAwesome; font-weight: 100; content: "\f105"; }
.slider_quote_lft_section .slick-dots .slick-active button:before {background: transparent; border: 2px solid #fff; width: 16px; height: 16px; }
.slick-dots li:hover{opacity: 100%; }
@media (max-width: 991px) and (min-width: 320px) {
  .pricing_description ul {margin-bottom: 20px !important; }
}
.row-fluid.old-price {width: 100%; border-bottom: 1px solid #c4c4c4; padding-bottom: 12px; }
.old_arrivals_pricing .row-fluid:last-child {border: none; padding-bottom: 0px; margin-bottom: 0px; }
@media (max-width: 1199px) and (min-width: 992px) {
  .slider_quote_pricing_section .container {width: 95%; margin: 0 auto; }
}
@media screen and (min-device-width: 320px) and (max-device-width: 991px) { 
  .old_arrivals_pricing {margin-bottom: 50px !important; }
}
.slider_quote_pricing_section .princing_cta {position: relative; text-align:center; top: 50%; transform: translateY(-50%);}
.slider_quote_pricing_section .ctgbackbg .princing_cta {position: relative; text-align:center; top: 50%; transform: translateY(-50%);}
.slider_quote_pricing_section .inter_learn_more {margin-bottom:0px !important;} 
@media only screen and (max-width: 991px) {
  .ctgbackbg{height:200px; margin-top:20px;}    
  .old_arrivals_pricing .inter_learn_more {margin-bottom:25px !important} 
  .old_arrivals_pricing .ctgbackbg .inter_learn_more {margin-bottom:0px !important}
  .new_arrivals_pricing .pricingslide .span8, .old_arrivals_pricing .pricingslide .span8{margin-bottom:0px !important;padding-bottom:0px !important;}
  .new_arrivals_pricing .ctgbackbg .inter_learn_more {margin-bottom:0px !important;} 
}
@media only screen and (max-width: 1055px) { 
  .princing_cta a#cta_button_4018507_ed9c341c-30e9-40fc-af28-3b9dd54d5e3a{padding:14px 35px !important;}
}
@media only screen and (max-width: 990px) { 
  .new_arrivals_pricing {padding-bottom: 25px;}
}

/* ================SO_Flex_-_Rules_and_Processg_Module================== */
.rules_and_process_div .itemcenter .tooltipText p {font-size: 19px !important; padding-top: 5px; font-weight: 900 !important; margin-bottom: 20px !important; }
.rules_and_process_div .itemcenter {z-index:10;}
.itemcenter{z-index: 1; max-width:260px; max-height: 260px; width:100%; height: 100%; color:#fff; position: absolute; top:14.5%; left: 7%; background-size: 100; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); border:3px dashed #E3E3E3; padding: 40px; }
.itemcenter img{max-width:120px !important; width:120px !important; margin-top:10px; filter: drop-shadow(0 10px 20px rgb(193 201 204/.6)) !important;  }
.itemcenter .inter_learn_more{padding:7px 15px !important; margin-top:-12px !important;} 
.wrapper{position: absolute; left: calc(50% - 50px); top:235px; }
.cirle_div_section {height: 650px; position: relative; width: 100%; clear:both; }
.item{transition: .5s; position: absolute; width: 100px; height: 100px; border-radius: 50%; display: inline-block; margin: 0; font-size: 3em; font-family: sans-serif; color: #fff; display:flex; justify-content: center; align-items: center; cursor: pointer; }
.selection-off{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
@media screen and (max-width: 768px) {
  .rules_and_process_div .item{width: 60px; height: 60px; font-size: 1.5em; }
  .rules_and_process_div .wrapper{position: absolute; top: calc(50% - 30px); left: calc(50% - 30px); }
  .rules_and_process_div .controls{top: 20px; }
  .rules_and_process_div .left{margin-right: 50px; }
  .rules_and_process_div .right{margin-left: 50px; }
  .rules_and_process_div a{bottom: 20px; height: 50px; width: 200px; font-weight: 600; font-size: 1em; }
}
.circle-container {position: relative; width: 464px; height: 464px; padding: 0; border-radius: 50%; list-style: none; box-sizing: content-box; margin: 0; border:3px dashed #C8C8C8; left: -200px !important; top: -170px; }
.tooltip {position: relative; display: flex; justify-content: center; align-items: center; margin-right: 30px; cursor: pointer; }
.itemcenter .tooltipText{visibility: hidden !important;}
.itemcenter .tooltip:hover .tooltipText{visibility: visible !important;}
.tooltipText {background-color:#326F92; padding: 10px 15px; border-radius: 5px; font-size: 14px; opacity: 0; transition: all .5s; font-family: 'Mulish', sans-serif; position: absolute; z-index: 10; line-height: 18px; top:90%; left: -25px; width: 300px; margin-left: -60px; box-shadow: 0 0 12px #C1C9CC9A;  visibility: hidden; }
.itemcenter .tooltipText{ top:106px; left: -8px;}
.itemcenter .btntext{text-align: center;}
.btntext{margin-bottom: 0px !important; text-align: left;}
.imagewithtext { z-index:1; bottom:100%; position: relative; font-family: 'MuliExtraBold'; width: 130px; text-align: center; color: #333333; font-size: 16px; line-height: 20px;  font-weight: 600; padding:15px 10px; border-radius: 6px; }
.tooltip{top:40%;}
.itemcenter .tooltip{top:0%;}
.imagewithtext p{ background:#fff;  box-shadow: 0 15px 30px #C1C9CC9A; font-family: 'MuliExtraBold' !important; width: 130px; text-align: center; color: #333333; font-size: 16px !important; line-height: 20px !important;  font-weight: 600; padding:15px 10px; border-radius: 6px;  margin-top: -15px; position: relative; left:-10px; }
.tooltipText::after {content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -9px; border-width: 9px; border-style: solid; border-color: transparent transparent #326F92 transparent; }
.tooltip:hover .tooltipText{opacity: 1; transform: translateY(-10px); visibility: visible; }
.itemcenterbtn{ background: #F8B829; border-radius: 5px; padding: 10px 20px; color:#333333; font-size: 18px; line-height: 22px; text-decoration: none; margin-top: 20px; }
.section_title h2 {color: #333333; font-size: 500; font-weight: 36px; font-size: 36px; font-weight: 500; padding: 20px 0px; font-family: 'Montserrat'; text-align:center; }
.rules_and_process_div {padding: 50px 0px 130px 0px; clear: both; }
.rules_and_process_inner_div{clear:both; width:100%; }
.imagewithtext img {max-width: 120px !important; width:120px;  filter: drop-shadow(0 10px 20px rgb(193 201 204 / 0.6)); }
.mobile_rules_section {display: none; }
.web_div_rules_processs {display:block; }
@media (max-width: 768px) and (min-width: 320px) {
  .mobile_rules_section {display: block; }
  .web_div_rules_processs {display:none ; }
}
.tooltipText p {font-size: 14px !important; margin-bottom: 0px; line-height: 1.5 !important; }
.tooltip_mobile {position: relative; display: inline-block; border-bottom: 1px dotted black; top:-50px; }
.title_div {background: #fff 0 0 no-repeat padding-box; border: none!important; border-radius: 6px; box-shadow: 0 15px 30px #c1c9cc9a; padding: 15px 20px; width: 80%; margin: 0 auto; }
.tooltip_mobile .tooltiptext_mobile {background-color: #326f92; border-radius: 5px; color: #fff; font-size: 14px; left: 0; line-height: 18px; margin-left: -60px; opacity: 0; padding: 10px 15px; position: absolute; text-align: center; top: 85%; transition: all .5s; width: 100%; z-index: 1; margin: 0 auto; }
.tooltip_mobile .tooltiptext_mobile::after {border: 9px solid transparent; border-bottom-color: #326f92; top: -17px; content: ""; left: 50%; margin-left: -9px; position: absolute; }
.tooltip_mobile .tooltiptext_mobile {visibility: visible; opacity: 1; }
.mobile_rules_section {width: 100%; float: left; position: relative; padding: 50px 0px 0px 0px; }
.mobile_rules_slider_section {width: 100%; float: left; }
.slider_rules {width: 100%; float: left; }
.mobile_rules_slider_section {width: 100%; float: left; text-align: center; }
.slider_rules {text-align: center; width: 100%; float: left; }
.slide_item_rule {text-align: center; width: 100%; }
.mobile_rules_slider_section .slick-slide img {margin:0 auto; display:block; width:137px !important; }
.tooltip_mobile {width: 85%; text-align: center; font: normal normal bold 16px/20px Muli; letter-spacing: 0px; color: #333333; font-family: 'Montserrat'; border-radius: 6px; padding: 10px 19px; border: none !important; }
@media (max-width: 360px) and (min-width: 320px)  {
  .mobile_rules_section .slick-list {height: 542px  !important; }
}
@media (max-width: 400px) and (min-width: 360px) {
  .mobile_rules_section .slick-list {height: 515px !important; }
}
@media (max-width: 450px) and (min-width: 400px)  {
  .mobile_rules_section .slick-list {height: 460px !important; }
}
@media (max-width: 500px) and (min-width: 450px){
  .mobile_rules_section .slick-list {height: 435px !important; }
}
@media (max-width: 550px) and (min-width: 500px){
  .mobile_rules_section .slick-list {height: 412px !important; }
}
@media (max-width: 650px) and (min-width: 550px){
  .mobile_rules_section .slick-list {height: 400px !important; }
}
@media (max-width: 700px) and (min-width: 650px){
  .mobile_rules_section .slick-list {height: 380px !important; }
}
@media (max-width: 768px) and (min-width: 700px){
  .mobile_rules_section .slick-list {height: 380px !important; }  
}
.mobile_rules_section .slick-prev, .mobile_rules_section .slick-next{ top: 20% !important; } 
.mobile_rules_section .slick-prev, .mobile_rules_section .slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.mobile_rules_section .slick-prev .mobile_rules_section .slick-disabled::before, .mobile_rules_section .slick-next .mobile_rules_section .slick-disabled::before {opacity: 1 !important; }
.mobile_rules_section .slick-prev::before {font-size: 25px !important; color: #326F92; }
.mobile_rules_section .slick-prev:before, .mobile_rules_section .slick-next:before {font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.mobile_rules_section .slick-prev:before {content: '←'; }
.mobile_rules_section .slick-prev, .mobile_rules_section .slick-next {top: 20% !important; }
.mobile_rules_section .slick-prev:before {font-family: FontAwesome; font-weight: 100; content: "\f104"; }
.mobile_rules_section button.slick-prev.slick-arrow {width: 26px; height: 26px; background: #326F92; border-radius: 50px; left:0; position: absolute; z-index: 10; top:82px; }
.mobile_rules_section button.slick-next.slick-arrow {width: 26px; height: 26px; background: #326F92; right: 0; border-radius: 50px; }
.mobile_rules_section .slick-next:before {font-family: FontAwesome; font-weight: 100; content: "\f105"; }




/* ================SO_Flex_-_Alternate_Image_and_Video_Module================== */
.so_flex_alterante_image_video_section {clear:both; }
.so_flex_alterante_image_video_section .why_abc_legal .row-fluid:first-child {margin: 0px !important; }
.so_flex_alterante_image_video_section .why_abc_legal .row-fluid {margin-top: 10px; }
.so_flex_alterante_image_video_section .description {font-size: 18px; line-height: 26px}
.web_video_section {display:block; }
.mob_video_section {display:none; }
@media (max-width: 991px) and (min-width: 320px) {
  .web_video_section {display:none; }
  .mob_video_section {display:block; }
  .mobile_so_sv_call_out_image img {width: 88px; }
}
.abc_legal_cta {margin-top: 25px; }
.row-fluid.web-desinging .span6 {padding: 0px 25px; }
.row-fluid.web-desinging {padding-bottom: 70px; }
.state_page_2022 .so_flex_alterante_image_video_section .web_video_section .why_abc_legal_lft {margin-top: 5% !important; }
.why_abc_legal h2 {line-height: 44px; padding-bottom: 30px; }
.so_flex_alterante_image_video_section.mob_video_section .row-fluid .span6.widget-span.widget-type-cell.why_abc_legal_lft {margin-bottom: 25px; }
.so_flex_alterante_image_video_section   .why_abc_legal_rgt.why_abc_vide_section {display: grid !important; }
@media (max-width: 991px){
  .left_right_image_text_so_flex .video_or_not {display: block !important; width: 100%; }
  .why_abc_legal_info p {text-align: center; }
  .so_flex_alterante_image_video_section .why_abc_legal_lft .abc_legal_icon {margin: 30px auto 20px; }
  .so_flex_alterante_image_video_section .why_abc_legal_rgt img {max-width: 100% !important; }
  .so_flex_alterante_image_video_section.mob_video_section  .abc_legal_icon {display: block !important; padding-top: 0px; }
  .so_flex_alterante_image_video_section.mob_video_section .row-fluid .span6.widget-span.widget-type-cell.why_abc_legal_lft {margin-bottom: 0; text-align: center !important; display: block !important; }
  .span6.widget-span.widget-type-cell.why_abc_legal_rgt {display: flex; align-items: center; flex: 0 0 100%; max-width: 100%; }
}
.why_abc_legal_lft .abc_legal_icon1 {align-items: center; background: #eee; border-radius: 50%; display: inline-block; flex-wrap: wrap; padding-bottom: 25px; justify-content: center; margin: 0 auto; padding: 0; }
.abc_legal_icon1 {text-align: center !important; }
@media (max-width: 991px) {
  .so_flex_alterante_image_video_section.mob_video_section .abc_legal_icon1 {display: block!important; padding-top: 0; }
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {text-align: center; margin: auto; }
  .mobile_so_sv_call_out_image {text-align: center; }  
  .so_flex_alterante_image_video_section .why_abc_legal_lft .abc_legal_icon1 {margin: 30px auto 20px; }
}
.so_av_call_out_box_left_main_image_section { margin-left: 10%; position:relative; }
.so_av_call_out_box {width: 100%; float: left; }
.so_av_box_inner {width: 55%; position: absolute; background: #fff 0 0 no-repeat padding-box; border-radius: 5px; bottom: -50px; box-shadow: 0 3px 15px #0000001f; padding: 15px 27px 0 27px; left:10px; }
.so_av_call_title {color: #333; font: normal normal 700 22px/30px Montserrat; letter-spacing: 0; padding-bottom: 5px; text-align: left; }
.so_av_call_description {font: normal normal normal 18px/26px Muli; letter-spacing: 0; margin-bottom: 15px; text-align: left; }
.so_av_call_cta a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720 {background: none!important; color: #326f92!important; font: normal normal 800 18px/23px Muli!important; letter-spacing: .18px; margin-bottom: 5px; padding: 0!important; text-align: right; text-align: left; }
.so_av_call_out_box .so_av_call_cta .fa {padding-left: 2px!important; transition: all .4s ease; font-weight:bold; }
.so_av_call_out_box {padding-bottom: 32px; margin-bottom: 70px; }
.so_av_call_out_box:hover .so_av_call_cta .fa {padding-left: 9px!important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
.so_av_call_out_box_right_main_image_section {margin-left: 10%; }
@media (max-width:768px) {
  .why_abc_legal_rgt img {max-width: 550px !important; }
  .mobile_so_av_call_out_box .moibso_av_call_cta .fa {padding-left: 2px!important; transition: all .4s ease; font-weight:bold; }
  .so_av_call_out_box:hover .so_av_call_cta .fa {padding-left: 9px!important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
  .mobile_so_av_call_title {text-align: center; font: normal normal bold 22px/30px Montserrat; letter-spacing: 0px; color: #333333; padding-bottom:10px; }
  .mobile_so_av_call_description {text-align: center; font: normal normal normal 18px/26px Muli; letter-spacing: 0px; color: #333333; padding-bottom: 10px; }
  .mobile_so_av_box_inner {width: 80%; margin: 0 auto; background: #fff 0 0 no-repeat padding-box; border-radius: 5px; box-shadow: 0 3px 15px #0000001f; margin-top: -100px; position: relative; z-index: 9999; padding: 20px; }
  .mobile_so_av_call_out_box {width: 100%; float: left; }
  .mobile_so_av_call_out_box .mobile_so_av_call_cta .fa {padding-left: 2px!important; transition: all .4s ease; font-weight:bold; }
  .mobile_so_av_call_out_box:hover .mobile_so_av_call_cta .fa {padding-left: 9px!important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
  .mobile_so_av_call_cta {text-align: center; }
}
@media (max-width: 991px){
  .section_image_div {max-width: 550px !important; margin: auto !important; }
  .mobile_so_av_box_inner {max-width: 500px !important; }
  .mobile_so_av_call_out_box .moibso_av_call_cta .fa {padding-left: 2px!important; transition: all .4s ease; font-weight:bold; }
  .so_av_call_out_box:hover .so_av_call_cta .fa {padding-left: 9px!important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
  .mobile_so_av_call_title {text-align: center; font: normal normal bold 22px/30px Montserrat; letter-spacing: 0px; color: #333333; padding-bottom:10px; }
  .mobile_so_av_call_description {text-align: center; font: normal normal normal 18px/26px Muli; letter-spacing: 0px; color: #333333; padding-bottom: 10px; }
  .mobile_so_av_box_inner {width: 80%; margin: 0 auto; background: #fff 0 0 no-repeat padding-box; border-radius: 5px; box-shadow: 0 3px 15px #0000001f; margin-top: -100px; position: relative; z-index: 9999; padding: 20px; }
  .mobile_so_av_call_out_box {width: 100%; float: left; }
  .mobile_so_av_call_out_box .mobile_so_av_call_cta .fa {padding-left: 2px!important; transition: all .4s ease; font-weight:bold; }
  .mobile_so_av_call_out_box:hover .mobile_so_av_call_cta .fa {padding-left: 9px!important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; }
  .mobile_so_av_call_cta {text-align: center; }
}
.palce-cta {padding-bottom: 20px !important; }
@media (max-width: 600px) { 
  .so_tab_enable_call_out_box_section .so_tab_image_callout_box{padding: 18px !important;}
} 
@media (max-width: 900px) { 
  .mobile_so_sv_call_out_image img{margin-bottom: 14px !important; }
}
a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720 .fa {padding-left: 3px !important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; font-weight:600 !important; }
a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720:hover .fa {padding-left: 9px !important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; font-weight:600 !important; }
.so_flex_alterante_image_video_section {clear: both; } 
.span6.widget-span.widget-type-cell.why_abc_legal_rgt {display: inline-block !important; align-items: center; }
.alt_img_vdo.why_abc_legal .row-fluid:nth-child(2) .why_abc_legal_rgt {margin-bottom: 70px; }
.why_abc_legal_info h3 {margin-bottom: 22px !important; }
.video_section_div {margin-bottom: -30px; }
@media (max-width:767px) {
  .video_or_not img {max-width: 550px !important; }
  .we_need_info_lft h2 {text-align: center !important; }
  .why_abc_legal_info p {text-align: center; }
}
@media (max-width:1100px) {
  .so_av_box_inner {bottom: -28px; width: 70%; }
  .alt_img_vdo.why_abc_legal .row-fluid:nth-child(2) .why_abc_legal_rgt {margin-bottom: 50px; }
}

/* ================abc2021_-_Banner_E_filling_Module================== */
.banner {min-height: 353px; color: #FFFFFF; text-align: center; position: relative; padding: 90px 15px; }
.banner .banner__img-bg {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; overflow: hidden; }
.banner .banner__img-bg img {display: block; -o-object-fit: cover; object-fit: cover; min-height: 100%; width: 100%; }
.banner .banner__content {position: relative; z-index: 5; width: 100%; max-width: 735px; min-height: 265px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }
.banner .banner__title {font-size: 40px; line-height: 56px; }
.banner .banner__title, .banner .banner__title h1, .banner .banner__title h2, .banner .banner__title h3 {font-weight: 500; text-transform: none; margin: 0 0 16px 0; }
.banner .banner__title p {margin: 0; }
.banner .banner__text {font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 30px; font-weight: 500; margin-bottom: 30px; text-transform: none; }
.banner .banner__text p:last-of-type {margin: 0; }
.banner .banner__actions {margin: 0 -24px; }
.banner .banner__actions .btn {margin: 15px 24px; }
/* .autocomplete-search__id {display: none; } */
.autocomplete-search#searchForm {margin-top: 2em; }
.city-info #searchForm .autocomplete input[type="text"] {border: 2px solid #659a41 !important; }
.autocomplete-search#searchForm .autocomplete{position: relative; display: inline-block; width: 100%; max-width: 440px; color: #333; }
.autocomplete-search#searchForm .autocomplete:before {content: ""; font-family: 'Font Awesome 5 Pro'; font-weight: 300; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; top: 1rem; left: 1rem; line-height: 1.7rem; font-size: 1.4rem; font-weight: 500; color: #70AF31; }
.autocomplete-search#searchForm .autocomplete input[type="text"] {width: 100%; height: 58px; padding: 1rem; padding-left: 3.3rem; border-radius: 5px; font-size: 14px; outline: 0; border: 2px solid #fff; }
.autocomplete-search#searchForm .autocomplete ::-moz-placeholder {color: #4F4F4F; }
.autocomplete-search#searchForm .autocomplete :-ms-input-placeholder {color: #4F4F4F; }
.autocomplete-search#searchForm .autocomplete ::placeholder {color: #4F4F4F; }
.autocomplete-search#searchForm .autocomplete .autocomplete-items {position: absolute; border: 1px solid #dcdfe0; border-bottom: 0; z-index: 99; top: 100%; left: 0; right: 0; margin-top: -2px; text-align: left; }
.autocomplete-search#searchForm .autocomplete .autocomplete-items > div {padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #dcdfe0; }
.form-holder {max-width: 440px; margin: 0 auto; text-align: left; width: 100%; }
.form_description_text {font-weight: 600; font-size: 14px; line-height: 22px; color: #FFFFFF; text-align: left; }
@media (max-width: 768px) {
  .banner {min-height: auto; padding: 45px 15px; }
  .banner .banner__title {font-size: 30px; line-height: 40px; }
  .request-a-demo .banner .banner__title, .request-a-demo .banner .banner__title h1, .request-a-demo .banner .banner__title h2, .request-a-demo .banner .banner__title h3 {line-height: 1.08; }
  .banner .banner__text {font-size: 16px; line-height: 1.5; margin-bottom: 25px; }
  .autocomplete-search#searchForm .autocomplete input[type="text"] {height: 50px; padding-left: 2.8rem; }
  .autocomplete-search#searchForm .autocomplete:before {line-height: 1.1rem; font-size: 1.2rem; }
}
.banner .banner__title {font-size: 40px; line-height: 56px; }
.banner-btn a {margin: 15px 24px !important; }
.banner .banner__title, .banner .banner__title h1, .banner .banner__title h2, .banner .banner__title h3 {font-weight: 500; text-transform: none; margin: 0 0 16px 0; font-size: 40px !important; }
.banner {padding: 70px 15px 50px !important;}
.snap-efilling .banner-btn {margin: 0; }
.add_link a {text-decoration: none !important; }
.add_link {padding: 20px 0 0 0; }
.add_link a:focus {outline: none !important; }
.banner__text p {font: normal normal normal 22px/34px Muli !important;width: 84%!important;margin: auto !important;	text-align: center;}

/* ================abc2020_-_Slider_Reviews_Module====== abc2021 - Flexible Slider Reviews============ */
.reviews {width: 100%; overflow-y: hidden; padding-bottom: 130px; }
.review {margin: 0 16px; font-size: 16px; line-height: 24px; color: #333333; background-color: #fff; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); width: auto !important; }
.review-top {padding: 37px 39px 15px 25px; -webkit-box-shadow: 0 4px 9px -2px rgba(0, 0, 0, .25); box-shadow: 0 4px 9px -2px rgba(0, 0, 0, .25); display: -webkit-box; display: -ms-flexbox; display: flex; }
.review-bottom {padding: 26px 30px 25px 27px; font-size: 14px; line-height: 24px; }
.review__quote {margin-right: 7.5%; -ms-flex-negative: 0; flex-shrink: 0; }
.review q {quotes: "" ""; }
.review q pre {margin-top: 0; }
.review__author {font-weight: bold; font-size: 18px; }
.review__author {font-weight: bold; font-size: 18px; margin-bottom: 3px; }
.review__place {color: #757575; margin-bottom: 3px; }
.review__link {display: block; width: 100%; color: #326F92; font-weight: 700; pointer-events: none; cursor: auto; text-decoration: none !important; }
.review__link:hover {color: #326F92; text-decoration: none; }
.slider--reviews {overflow: hidden; }
.slider--reviews.slick-slider .slick-track {margin: 30px 0 0; }
.slider--reviews .slick-list {padding-bottom: 30px !important; }
.slider--reviews .slick-dots {left: 8%; text-align: left; position: absolute; bottom: 50px; }
.slider--reviews .slick-dots li button {width: 0; }
.slider--reviews .slick-dots li button:before {content: none; }
.slider--reviews .slick-dots li {margin-right: 10px; opacity: 0.5 }
.slider--reviews .slick-dots li::before {content: ''; height: 12px; width: 12px; display: inline-block; background: #fff; border-radius: 50%; cursor: pointer; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.slider--reviews .slick-dots li.slick-active {width: auto; }
.slider--reviews .slick-dots li.slick-active::before {width: 48px; border-radius: 80px; opacity: 1; }
@media (max-width: 768px) {
  .slider--reviews.slick-slider .slick-track {margin: auto; }
  .slider--reviews .slick-dots li::before {height: 10px; width: 10px; }
  .reviews {padding-bottom: 104px; }
  .review {margin: 0; font-size: 14px; line-height: 20px; width: 100% !important; }
  .review-top {padding: 29px 24px 14px 24px; }
  .review__quote {margin-right: 5.5%; }
  .review__quote img {max-width: 30px; }
  .review-bottom {padding: 19px 25px; }
  .review__author {font-size: 16px; line-height: 24px; }
  .review__place {display: none; }
  .review__link {font-size: 12px; line-height: 24px; }
  .slider--reviews .slick-dots li {line-height: 18px; padding: 2px 0; }
  .slider--reviews .slick-dots {bottom: 45px; left: 0; } 
}

/* ================International_Service_Process_Module================== */
.international_get_started_sec {padding: 60px 0px; background-size: cover !important; width: 100%; float: left; position:relative; }
.international_get_started_sec::before {content: ''; width: 100%; height: 100%; background: rgb(101,191,72,0.9); position: absolute; top: 0; }
.span3.widget-span.widget-type-cell.international_get_started_sec_rlt {display: flex; align-items: center; text-align: right; }
.international_get_started_sec_rlt > span {width: 100%; }
.international_get_started_sec_lft h2 {color: #fff !important; margin-bottom: 20px !important; }
.international_get_started_sec_sub_tit {font-size: 18px; font-weight: bold; color: #fff; }
@media only screen and (max-width: 767px) {
  .span3.widget-span.widget-type-cell.international_get_started_sec_rlt {text-align: center; padding-top: 25px;}
  .international_get_started_sec_lft h2 {font-size:30px !important;}
  .international_get_started_sec_lft {text-align: center;}
  .international_get_started_sec {padding: 50px 0px;}
}

/* ================SO_Flex_-_Left_Right_Image_and_Text_Module================== */
@media(max-width:991px){
  .banner-btn-2 {margin-left: 0 !important;}
}
/* ================abc2020_-_follow_me_lp_Module================== */
.social-links--center {text-align: center; }
.social-links--right {text-align: right; }
.social-links__icon {-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: none; }
.social-links__icon-wrapper {color: #fff; display: inline-block; height: 40px; margin: 0 5px; position: relative; width: 40px; }
.social-links__icon-wrapper--circle {border-radius: 50%; }
.social-links__icon-wrapper--grey {background-color: #666; }
.social-links__icon-wrapper--black {background-color: #000; }
.social-links__icon-wrapper--original {background-color: transparent; }
.social-links__icon-wrapper--original.social-links__icon-wrapper--black {color: #000; }
.social-links__icon-wrapper--original.social-links__icon-wrapper--white {color: #fff; }
.social-links__icon-wrapper--original.social-links__icon-wrapper--grey {color: #666; }
.social-links__icon-wrapper--circle.social-links__icon-wrapper--white, .social-links__icon-wrapper--square.social-links__icon-wrapper--white {background-color: #fff; color: #000; }
.social-links__icon-wrapper svg {fill: currentColor; height: 60%; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; }
.social-links__icon-wrapper {-webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; -o-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out; }
.social-links__icon-twitter:hover {background-color: #fff !important; color: #03a9f4; }
.social-links__icon-linkedin:hover {background-color: #fff !important; color: #4875b4; }
.social-links__icon-instagram:hover {background-color: #fff !important; color: #c32aa3; }
.social-links__icon-facebook:hover {background-color: #fff !important; color: #3b5998; }
.social-links__icon-youtube:hover {background-color: #fff !important; color: red; }


/* ================SO_Flex_-_CTA_Module=======CTA_Section=========== */
.autocomplete-search__id {display: none; }
.span4.widget-span.widget-type-cell.ready_get_started_sec_rlt {align-items: center; display: flex; }
@media only screen and (max-width: 767px) {
  .span4.widget-span.widget-type-cell.ready_get_started_sec_rlt {align-items: center; display: flex; }
  .ready_place_order_sec .place_order_but {text-align: center !important; }
  .ready_get_started_sec_lft_sub_tit.flexible_ready_sub_tit {display: block !important; margin-bottom: 20px; }
}
.ready_get_started_sec_lft_sub_tit {padding: 20px 0; }
.how_it_wrk_sec_main_cta {text-align: center; }
.how_it_wrk_sec_main_cta.row-fluid {justify-content: center; }
.ready_place_order_sec .place_order_but {text-align: center !important; }
.ready_place_order_sec .banner-btn {margin-left: 0; text-align: center; }
.container .row-fluid {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; width: auto; }
.ready_get_started_sec_lft_tit {color: #fff; font-family: Montserrat; font-size: 32px; font-weight: 500; line-height: 1.2; padding-bottom: 8px; }
.ready_get_started_sec_lft_sub_tit {color: #fff; font-family: Montserrat; font-size: 18px; font-weight: 500; }
.place_order_but.align-text-center a {-webkit-font-smoothing: antialiased; background: #f8b829; border: 2px solid #f8b829; border-radius: 5px; color: #fff; color: #000 !important; color: #333 !important; cursor: pointer; display: inline-block; font-family: sans-serif; font-family: Montserrat, sans-serif !important; font-size: 21px; font-size: 16px !important; font-weight: 400; font-weight: 700; font-weight: 700 !important; height: auto; line-height: 1.5em; line-height: normal; margin-bottom: 30px !important; padding: 12px 30px; text-align: center; text-decoration: none; text-shadow: none; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; width: auto; }
.how_it_wrk_sec_main_cta.row-fluid {float: none; margin: auto !important; max-width: 900px; position: relative; z-index: 22; }
.banner-btn {position: relative; z-index: 33; }
.ready_get_started_sec_lft_tit {display: block; position: relative; width: 100%; }

/* ================constructor_2020_-_Indent_Module================== */
.indent-constructor.ind--lg{min-height:90px;}
.indent-constructor.ind--md{min-height:45px;}
.indent-constructor.ind--sm{min-height:25px;}
.indent-constructor.ind--xs{min-height:15px;}
@media(max-width:768px){
  .indent-constructor.ind--lg{min-height:56px;}
  .indent-constructor.ind--md{min-height:40px;}
  .indent-constructor.ind--sm{min-height:20px;}
}

/* ================SO_Flex_-_Two_Column_Image_Video_Module================== */
@media (max-width: 767px) {
  .two_column_image_video_section .why_abc_legal_info p {text-align: center !important; }
  .why_abc_legal_rgt img {max-width: 100% !important; }
}
.why_abc_legal_lft .abc_legal_icon {align-items: center; background: #eee; border-radius: 50%; display: inline-block; flex-wrap: wrap; height: 82px; justify-content: center; margin: 0 auto; padding: 0; width: 82px; }
.why_abc_legal_info h4 {font: normal normal 700 22px Montserrat; line-height: 30px !important; }
.why_abc_legal_info p {font: normal normal normal 18px/26px Muli; }
.why_abc_legal_info {display: inline-block; padding-bottom: 20px; padding-left: 10px; padding-top: 20px; vertical-align: top; width: 84%; }
.why_abc_legal {padding: 65px 0; }
.banner-btn {margin-left: 80px; }
.banner__content .banner-btn {margin-left: 0; }
@media (max-width: 500px) {
  .why_abc_legal_info p {margin-bottom: 10px !important; }
  .specialInfo {margin-top: 35px; }
}
@media (max-width: 991px) {
  .two_column_image_video_section .span6.widget-span.widget-type-cell.why_abc_legal_rgt {margin-top: 40px; }
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {flex: 0 0 100%; max-width: 100%; }
  .why_abc_legal_info {padding-left: 0 !important; }
  .span6.widget-span.widget-type-cell.why_abc_legal_rgt {flex: 0 0 100%; max-width: 100%; }
  .why_abc_legal_rgt img {display: flex; justify-content: center; margin: auto; max-width: 550px !important; text-align: center; }
}
@media (max-width: 650px) {
  .why_abc_legal_lft .abc_legal_icon {display: block; margin-top: 0; }
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {text-align: center; }
  .page h4 {font-size: 25px !important; margin: 10px 0; }
  .why_abc_legal_rgt {max-width: 100% !important; width: 100%; }
  .review_sec_main_tit {line-height: 38px; padding-bottom: 20px; }
}
.specialInfo h5 {background: transparent linear-gradient(90deg, #64bf49, #3bbaa6) 0 0 no-repeat padding-box !important; border-radius: 20px !important; color: #fff; display: inline-block; font-family: Montserrat !important; font-weight: 700 !important; margin-bottom: 10px; padding: 7px 16px 6px; }
.specialInfo {margin-bottom: 15px; }
.span6.widget-span.widget-type-cell.why_abc_legal_rgt.why_abc_right_vide {display: grid !important; }
.why_abc_legal_lft {margin-top: 0 !important; }
.two_column_image_video_section {clear: both; }


/* ================SO_Flex_-_Tabs_with_Quote_Module================== */
.so-flex-tabs {clear: both; overflow: auto }
.why_abc_legal_lft .abc_legal_icon {align-items: center; background: #eee; border-radius: 50%; display: inline-block; flex-wrap: wrap; height: 82px; justify-content: center; margin: 0 auto; padding: 0; width: 82px }
.why_abc_legal_info h4 {font: normal normal 700 22px/26px Montserrat }
.why_abc_legal_info p {font: normal normal normal 18px/26px Muli }
.why_abc_legal_info {display: inline-block; padding-bottom: 20px; padding-left: 10px; padding-top: 20px; vertical-align: top; width: 84% }
.why_abc_legal {padding: 65px 0 }
.so-flex-tabs .banner-btn {margin-left: 0 !important }
.so-flex-tabs .banner-btn a {margin-left: 0 !important; margin-right: 20px !important }
.banner__content .banner-btn {margin-left: 0 }
@media (max-width:500px) {
  .why_abc_legal_info p {margin-bottom: 10px !important }
  .specialInfo {margin-top: 35px }
}
@media (max-width:991px) {
  .span6.widget-span.widget-type-cell.why_abc_legal_lft, .span6.widget-span.widget-type-cell.why_abc_legal_rgt {flex: 0 0 100%; max-width: 100% }
  .why_abc_legal_rgt img {display: flex; justify-content: center; margin: auto; max-width: 550px !important; text-align: center }
}
@media (max-width:767px) {
  .why_abc_legal_rgt img {width: 100% }
  .why_abc_legal_lft {text-align: center }
  .why_abc_legal_info {text-align: center; width: 100% }
  .why_abc_legal_lft .banner-btn {margin-left: 0 }
}
@media (max-width:650px) {
  .why_abc_legal_lft .abc_legal_icon {display: block }
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {text-align: center }
  .page h4 {font-size: 25px !important; margin: 10px 0 }
  .why_abc_legal_rgt {max-width: 100% !important; width: 100% }
  .review_sec_main_tit {line-height: 38px; padding-bottom: 20px }
}
.specialInfo h5 {background: transparent linear-gradient(90deg, #64bf49, #3bbaa6) 0 0 no-repeat padding-box !important; border-radius: 20px !important; color: #fff; display: inline-block; font-family: Montserrat !important; font-weight: 700 !important; margin-bottom: 10px; padding: 7px 16px 6px }
.specialInfo {margin-bottom: 15px }
.tabs {display: flex; justify-content: center; margin-bottom: 40px }
.tab {background: #fff; color: #000; cursor: pointer; display: inline-block; font-weight: 700; margin: 0 15px; padding: 10px 20px; text-transform: uppercase }
.panels {overflow: hidden; width: 100% }
@keyframes fadein {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.panel-title {font-size: 1.5em; font-weight: 700 }
.radio {display: none }
#3:checked~.panels #3-panel, #4:checked~.panels #4-panel, #5:checked~.panels #5-panel, #\31 :checked~.panels #\31 -panel, #\32 :checked~.panels #\32 -panel {display: block }
#\31 :checked~.tabs #\31 -tab, #\32 :checked~.tabs #\32 -tab, #\33 :checked~.tabs #\33 -tab, #\34 :checked~.tabs #\34 -tab, #\35 :checked~.tabs #\35 -tab {background: #fffffff6; border-bottom: 3px solid #000; color: #000 }
.span6.why_abc_legal_lft {float: left !important; margin-top: 15px }
.span6.why_abc_legal_rgt {float: right !important }
.why_abc_legal_rgt {animation: textUp .2s linear !important }
@keyframes textUp {
  0% {
    transform: translateY(100px)
  }
  50% {
    transform: translateY(50px)
  }
  to {
    transform: translateY(0)
  }
}
@media only screen and (max-width:767px) {
  .abc_legal_icon {margin-top: 20px !important }
  .specialInfo {text-align: center }
}
.dropdownbox {background: #f4f4f4; color: #000; cursor: pointer; margin: 40px auto 0 }
.dropdownbox>p {font-size: 1.25em; line-height: 1.4em; padding: 5px 10px; user-select: none; -moz-user-select: none; -khtml-user-select: none }
ul.menu {background: #f4f4f4; color: #feeedf; color: #000 !important; cursor: pointer; height: 0; margin: 10px auto 0; overflow: hidden; position: relative; top: -15px; user-select: none; -moz-user-select: none; -khtml-user-select: none }
ul.menu, ul.menu li {-webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
ul.menu li {border-bottom: 1px dotted #584c41; font-size: 1.25em; line-height: 1.4em; padding: 2px 10px }
.menu.showMenu {height: auto; padding: 0 }
.menu.showMenu li:hover {background: #fff }
.menu.showMenu li {display: inline-block; width: 100% }
.menu.showMenu .tab {background: none; color: #000; font-size: 16px; padding: 0 }
.dropdownbox {display: none }
@media(max-width:767px) {
  .tab:hover:after, .tabs {display: none !important }
  .dropdownbox {display: block; position: relative }
  .tab {background: #fff; color: #000; display: inline-block; font-weight: 600; margin: 0; padding: 4px 0 !important; text-transform: capitalize; width: 100% }
}
.dropdownbox:after {color: #000; content: "\f0d7"; font-family: FontAwesome; height: 100%; pointer-events: none; position: absolute; right: 12px; top: 5px; z-index: 1 }
.tab {position: relative }
.tab:hover:after {background: #000; width: 100% }
.tab:after {background: transparent; bottom: 0; content: ""; display: block; height: 3px; left: 0; margin: auto; position: absolute; right: 0; transition: width .5s ease, background-color .5s ease; width: 0 }
#\31 :checked~.panels #\31 -panel, #\32 :checked~.panels #\32 -panel, #\33 :checked~.panels #\33 -panel, #\34 :checked~.panels #\34 -panel, #\35 :checked~.panels #\35 -panel {display: block !important }
.panel {animation: fadein .8s; display: none }
#\32 :checked~.tabs #\32 -tab .tab:hover:after {border: none !important; width: inherit !important }
.abc_legal_icon {text-align: center }
#\31 :checked~.tabs #\31 -tab:hover:after, #\32 :checked~.tabs #\32 -tab:hover:after, #\33 :checked~.tabs #\33 -tab:hover:after, #\34 :checked~.tabs #\34 -tab:hover:after, #\35 :checked~.tabs #\35 -tab:hover:after {content: inherit; display: none }
.menu {display: none !important }
.align-text-center {width: 100% }
@media(max-width:767px) {
  .menu {display: block !important }
  .panels {position: relative; top: -19px !important }
}
.panels ul {display: none !important }
.panels ul:first-child {display: block !important }
.dropdownbox p {display: none }
.dropdownbox p:first-child {display: block }
.so-flex-tabs h3 {font-family: Montserrat, sans-serif !important; font-size: 23px !important; font-weight: 700 !important; line-height: 1.2 !important; margin: 0 0 10px !important }
.blockquotetext {border-image-slice: 1; border-image-source: linear-gradient(180deg, #64bf49, #3bbaa6); border-left: solid; border-width: 5px; margin-left: 10px }
.blockquotetext blockquote, .blockquotetext figcaption {margin: 0 20px }
.blockquotetext blockquote p {color: #333; font: italic normal normal 18px/26px Muli; letter-spacing: 0; text-align: left }
.figcaptiondes {font: italic normal 600 18px/23px Muli !important }
.figcaptionname {font: normal normal 800 18px/23px Muli !important }
.figcaptiondes, .figcaptionname {color: #333; letter-spacing: 0; margin: 0 0 7px !important; text-align: left }
.figcaptiondes {font: italic normal 600 18px/23px Muli }
.blockquotetext figure {margin: 0 }
.seehelps {font: normal normal 800 18px/23px Muli !important; letter-spacing: .18px; margin-left: 10px; text-align: left }
.seehelps, .seehelps a {color: #224e74 !important }
.seehelps a {padding-top: 10px !important }
.seehelps a:hover {text-decoration: none !important }
.seehelps {margin-top: 20px !important }
.seehelps a:hover i {padding-left: 9px !important }
.seehelps i {font-size: 16px; font-weight: 700; left: 5px; position: relative; top: 0; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; vertical-align: middle }
.abccontentpages {width: 100% }
@media only screen and (max-width:768px) {
  .abccontentpages {padding: 30px 15px 25px !important }
  .blockquotetext blockquote, .blockquotetext figcaption {margin: 0 20px 20px !important }
  .seehelps {margin-bottom: 25px !important; margin-top: 25px !important }
  .quotepagestab ul.menu {top: 9px !important }
  .blockquotetext {margin-left: 0 !important }
  .quotepagestab .dropdownbox>p {padding: 10px !important }
  .quotepagestab .dropdownbox:after {top: 10px !important }
  .quotepagestab h3 {margin-bottom: 12px !important }
  .quotepagestab .tab {margin: 5px !important; }
}
.setiondescription {line-height: 28px !important; margin: 0 auto; max-width: 800px; }

/* ================SO Flex - Left Right Image and Text_Module================== */
@media(max-width:991px){
  .left_right_image_text_so_flex .banner-btn-2 {margin-left: 0 !important;}
  .left_right_image_text_so_flex .why_abc_legal_rgt {margin-bottom: 20px;}
  .left_right_image_text_so_flex .why_abc_description_lft_rit {padding-bottom: 26px !important;}
  .span6.widget-span.widget-type-cell.why_abc_legal_rgt.so_lr_image_call_ot_left_content_section.so_lr_left_call_box {margin-bottom: 20px !important;}
  .left_right_image_text_so_flex .why_abc_legal_info {width: 100%;}
}
.left_right_image_text_so_flex .so_lr_image_call_ot_left_box.so_lr_image_callout_box {padding-bottom: 0 !important;}

/* ================SO_Flex_-_Statistics_Module================== */
.statistics:before{border-right:1px solid #fff;bottom:0;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;top:0 }
.statistics span {color: #fff; display: block; font: italic normal 600 21px/28px Muli; text-align: center }
.statistics h4 {color: #fff;font: normal normal 800 72px/80px Montserrat !important; margin-bottom: 0 !important; text-align: center }
.statistics {padding: 0 30px }
.stats-block {padding: 10px 10; text-align: center }
.statistics {word-wrap: break-word; display: inline-block; padding: 0 10px; position: relative; text-align: center; vertical-align: middle; width: 23% }
h1, h2, h3, h4, h5, h6 {font-family: Montserrat, sans-serif; font-weight: 700; line-height: 1.2; margin: 0 0 10px }
p {font: normal normal normal 18px/26px Muli }
.statistics:last-child:before {border-right: none }
.stats-info {font: normal normal 700 21px/28px Muli !important }
.statistics-including {font-size: 14px !important }
.statistics .banner-btn a {color: #000 !important; margin: 10px; vertical-align: top }
@media(max-width:991px) {
  .statistics:nth-child(3):before, .statistics:nth-child(4):before {display: none }
  .statistics:before {border-bottom: 1px solid #fff; border-right: inherit !important; bottom: -18px; content: ""; height: auto !important; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 135px !important }
  .statistics {margin-bottom: 20px; padding: 30px 0; width: 45% }
}
@media (max-width:767px) {
  .statistics {border-bottom: 1px solid hsla(0, 0%, 100%, .5); margin-bottom: 20px; padding-bottom: 20px; width: 95% }
  .statistics h4 {font: normal normal 800 52px/80px Montserrat }
  .statistics {padding-top: 0 }
  .statistics:before {content: inherit; display: none }
  .statistics:last-child {border: none; margin-bottom: 0; padding-bottom: 0 }
  .stats-block h2 {padding-bottom: 10px }
}
@media (max-width:650px) {
  .page h4 {font-size: 50px !important; margin-bottom: 5px !important }
}
@media only screen and (min-width:992px) and (max-width:1150px) {
  .statistics:before {border-right: none !important; border-right: 1px solid #fff !important }
}
@media (max-width:991px) {
  .statistics {border-bottom: 1px solid hsla(0, 0%, 100%, .5); margin-bottom: 20px; padding-bottom: 20px; width: 95% !important }
  .statistics:before {border-bottom: none !important }
  .stats-block .statistics:last-child {border-bottom: none !important; margin-bottom: 0; padding-bottom: 0 ;}
}

/* ================SO_Flex_-_Left_Right_Image_and_Text_Module================== */
.why_abc_legal_lft .abc_legal_icon {align-items: center; background: #eee; border-radius: 50%; display: inline-block; flex-wrap: wrap; height: 82px; justify-content: center; margin: 0 auto; padding: 0; width: 82px }
.why_abc_legal_info h4 {font: normal normal 700 22px Montserrat; line-height: 30px !important }
.why_abc_legal_info p {font: normal normal normal 18px/26px Muli }
.why_abc_legal_info {display: inline-block; padding-bottom: 20px; padding-left: 10px; padding-top: 20px; vertical-align: top; width: 84% }
.why_abc_legal {padding: 65px 0 }
.banner__content .banner-btn-2 {margin-left: 0 }
@media (max-width:500px) {
  .why_abc_legal_info p {margin-bottom: 10px !important }
  .specialInfo {margin-top: 35px }
}
@media (max-width:991px) {
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {flex: 0 0 100%; max-width: 100% }
  .why_abc_legal_info {padding-left: 0 !important }
  .span6.widget-span.widget-type-cell.why_abc_legal_rgt {flex: 0 0 100%; max-width: 100% }
  .why_abc_legal_rgt img {display: flex; justify-content: center; margin: auto; max-width: 550px !important; text-align: center }
}
@media (max-width:767px) {
  .why_abc_legal_rgt .so_lr_lft_rit img {width: 100% }
}
@media (max-width:650px) {
  .why_abc_legal_lft .abc_legal_icon {display: block }
  .span6.widget-span.widget-type-cell.why_abc_legal_lft {text-align: center }
  .page h4 {font-size: 25px !important; margin: 10px 0 }
  .why_abc_legal_rgt {max-width: 100% !important; width: 100% }
  .review_sec_main_tit {line-height: 38px; padding-bottom: 20px }
}
.specialInfo h5 {background: transparent linear-gradient(90deg, #64bf49, #3bbaa6) 0 0 no-repeat padding-box !important; border-radius: 20px !important; color: #fff; display: inline-block; font-family: Montserrat !important; font-weight: 700 !important; margin-bottom: 10px; padding: 7px 16px 6px }
.specialInfo {margin-bottom: 15px }
@media only screen and (max-width:768px) {
  .why_abc_legal_infovideo {margin-top: 30px }
  .why_abc_legal_info h1 {font-size: 44px }
}
@media only screen and (max-width:600px) {
  .banner-btn-2 #hs_cos_wrapper_widget_1668605157640_ {float: left; margin-bottom: 15px; width: 100% }
}
@media only screen and (max-width:1023px) {
  .banner-btn-2 a#cta_button_4018507_341921f5-9d20-453b-8810-dc7411bcb809 {float: none !important; margin-right: 0 !important }
}
@media only screen and (max-width:990px) {
  .newhomepagesectionbody .why_abc_legal {padding-bottom: 20px !important }
  .why_abc_legal_infovideo {position: static !important; -webkit-transform: translateY(0) !important; -moz-transform: translateY(0) !important; -ms-transform: translateY(0) !important; -o-transform: translateY(0) !important; transform: translateY(0) !important }
}
@media only screen and (max-width:768px) {
  .why_abc_legal_infovideo p {text-align: center !important }
  .why_abc_legal_infovideo {position: static !important; -webkit-transform: translateY(0) !important; -moz-transform: translateY(0) !important; -ms-transform: translateY(0) !important; -o-transform: translateY(0) !important; transform: translateY(0) !important }
}
.banner-btn-2 a#cta_button_4018507_341921f5-9d20-453b-8810-dc7411bcb809 {margin-left: 10px }
.why_abc_legal_infovideo {position: absolute; top: 55%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.why_abc_legal_infovideo h4 {margin: 0 !important }
.videorighttext {margin: 0 }
.why_abc_legal_lft .abc_legal_icon {margin-top: 10px !important }
.newhomepagesectionbody .videolayout {position: relative !important }
.so_lr_image_callout_box {background: #fff 0 0 no-repeat padding-box; border-radius: 5px; bottom: -58px; box-shadow: 0 3px 15px #0000001f; padding: 27px; position: absolute; width: 55% }
.so_lr_call_title {color: #333;font: normal normal 700 22px/30px Montserrat;letter-spacing: 0;padding-bottom: 5px; text-align: left }
.so_lr_call_description {font: normal normal normal 18px/26px Muli; letter-spacing: 0; margin-bottom: 15px; text-align: left }
.so_lr_image_call_ot_right_content_section {float: left; position: relative; width: 100% }
.so_lr_left_call_box_image, .so_lr_right_call_box_image {margin-left: 8% }
.so_lr_image_call_ot_left_content_section {float: left; position: relative; width: 100% }
.so_lr_call_cta a#cta_button_4018507_c2e0b3a5-9074-48c4-a0b6-96d1c25f5720 {background: none !important; color: #326f92 !important; font: normal normal 800 18px/23px Muli !important; letter-spacing: .18px; margin-bottom: 5px; padding: 0 !important; text-align: right; text-align: left }
.so_lr_image_callout_box:hover .so_lr_call_cta .fa {padding-left: 9px !important; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease }
.so_lr_image_callout_box .so_lr_call_cta .fa {font-weight: 700; padding-left: 2px !important; transition: all .4s ease }
.so_lr_lft_ritso_lr_right_call_box_image {margin-left: 10% }
.so_lr_image_call_ot_right_content_section.so_lr_right_call_box {margin-bottom: 70px }
.so_lr_lft_ritso_lr_left_call_box_image {margin-left: 10% }
.so_lr_image_call_ot_left_content_section.so_lr_left_call_box {margin-bottom: 70px }
@media (max-width:991px) {
  .so_lr_lft_ritso_lr_left_call_box_image, .so_lr_lft_ritso_lr_right_call_box_image {margin-left: 0 !important }
}
@media (max-width:600px) {
  .so_lr_lft_ritso_lr_right_call_box_image img {max-width: 100% !important }
  .so_lr_image_call_ot_right_box.so_lr_image_callout_box {bottom: unset !important; margin: -115px auto 0; max-width: 550px; position: relative; width: 80% }
  .so_lr_lft_ritso_lr_left_call_box_image img {max-width: 100% !important }
  .so_lr_lft_ritso_lr_right_call_box_image {margin: 0 auto; max-width: 100% }
  .so_lr_call_cta, .so_lr_call_description, .so_lr_call_title {text-align: center }
  .so_lr_image_callout_box{bottom: unset !important;margin: -115px auto 0;max-width: 550px;position:relative !important; width: 80% }
}
@media (max-width:991px) {
  .why_abc_legal_lft h4 {line-height: 1.6 !important }
  .why_abc_legal_info h4, .why_abc_legal_lft h4 {font-size: 23px !important }
  .why_abc_legal_section {padding: 25px !important }
  .so_lr_lft_ritso_lr_right_call_box_image img {max-width: 100% !important }
  .so_lr_image_call_ot_right_box.so_lr_image_callout_box {bottom: unset !important; margin: -115px auto 0; max-width: 550px; position: relative; width: 80% }
  .so_lr_lft_ritso_lr_left_call_box_image img {max-width: 100% !important }
  .so_lr_lft_ritso_lr_right_call_box_image {margin: 0 auto; max-width: 100% }
  .so_lr_call_cta, .so_lr_call_description, .so_lr_call_title {text-align: center }
  .so_lr_image_callout_box{bottom: unset !important;margin: -115px auto 0;max-width: 550px;position: relative !important;width: 80% }
}
@media (max-width:600px) {
  .so_tab_enable_call_out_box_section .so_tab_image_callout_box {padding: 18px !important }
}
.so_lr_image_callout_box img {margin-bottom: 14px; width: 35px }
.left_right_image_text_so_flex .why_abc_legal h2 {padding-bottom: 0 !important }
.so_flex_lft_rit_title h2 {margin-bottom: 20px !important }
.why_abc_description_lft_rit {font: normal normal normal 18px/26px Muli; margin: 0 auto; max-width: 80%; padding-bottom: 40px; text-align: center; width: 80% }
.left_right_image_text_so_flex .video_or_not {align-items: center; display: flex; justify-content: center }
@media (max-width:991px) {
  .why_abc_description_lft_rit {padding-bottom: 0 !important }
  .left_right_image_text_so_flex .video_or_not {display: block !important }
  .left_right_image_text_so_flex .embed_container{display: block !important;margin: auto!important;max-width:600px;padding-top:30px }
  .so_lr_left_video_box_image iframe, .so_lr_right_video_box_image iframe {max-width: 100%; width: 100% !important }
}
@media (min-width:992px) {
  .so_lr_left_video_box_image .iframe_wrapper, .so_lr_right_video_box_image .iframe_wrapper {margin-left: 10% !important }
  .video_call_out_box_lft_rit {bottom: -45px !important }
}
.left_right_image_text_so_flex {clear: both }

/* ================SO_Flex_-_Footer_Q4_2022_Module================== */
.soflexfooterq42022 .span3 {-ms-flex: 0 0 25%; flex: 0 0 25%; float: left !important; max-width: 25% }
.soflexfooterq42022 h4 {font-size: 20px; padding-bottom: 10px }
.soflexfooterq42022 .span4 {-ms-flex: 0 0 33%; flex: 0 0 33%; float: left !important; max-width: 33% }
.soflexfooterq42022 .span7 {float: left !important }
.logofooter img {width: 60% }
.footeraddress {margin-bottom: 8px; padding-top: 25px }
.clr {clear: both }
.footersocailmedia {list-style: none; padding: 0 }
.footersocailmedia li {display: inline; padding-right: 10px }
.soflexfooterq42022 .social-links__icon-facebook:hover, .soflexfooterq42022 .social-links__icon-linkedin:hover, .soflexfooterq42022 .social-links__icon-twitter:hover, .soflexfooterq42022 .social-links__icon-youtube:hover {background: none !important; color: #fff !important }
.soflexfooterq42022 .social-links__icon-wrapper svg {left: 0 }
.soflexfooterq42022 .quicklinksview {list-style: none; margin: 0 !important; padding: 0 50px 0 0 }
.quicklinksview li a {color: #fff; padding-bottom: 10px; text-decoration: none !important }
.logofooter p {font-size: 16px !important }
.quicklinksview li {margin-top: 10px }
.processrighttext .serviceprocesspage {float: right !important }
.copyrightfooterpage {background-color: #292c30; color: #c5c5c5; font-size: inherit; line-height: inherit; padding: 28px 0 }
.logofooter a {color: #fff }
.logofooter a:hover {color: #fff; text-decoration: underline }
.quicklinksview li a:hover {color: #fff; text-decoration: underline !important }
.copyrightfooterpage p {font-size: 16px !important; margin-bottom: 0 !important; text-align: center }
.soflexfooterq42022 .social-links__icon {-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: none }
.change-my-color {fill: #fff }
.change-my-color:hover {fill: #63be49 }
.processrighttext .span12 {margin-left: 15px !important ;}
@media only screen and (max-width:768px) {
  .logofooter img {width: 60% }
  .processrighttext .serviceprocesspage {float: left !important; margin-bottom: 30px }
  .soflexfooterq42022 h4 {padding-bottom: 0 !important }
  .soflexfooterq42022 .container {padding: 0 30px !important }
  .footersocailmedia {margin-top: 10px }
  .logofooter {margin-bottom: 30px }
  .processrighttext .span12 {margin-left: 0 !important }
}
.copyrightfooter a {color: #c5c5c5 !important; text-decoration: none !important; }

/* ================abc2021_-_Header_Search_With_Cta_Module================== */
.siteSearchMain svg {height: 26px;   width: 27px !important;}
.placeOrderCta.navRight a{padding: 12px 21px !important;font-size: 15px !important;text-shadow:none !important;}
.headerSignCta.navRight a {padding: 11px 21px !important;font-size: 15px !important;}
.rightHeaderInner{display:flex; flex-wrap:wrap;align-items: center;justify-content: flex-end;}
form#searchFormNew {position: relative;opacity: 0;visibility: hidden; }
input#s2 {box-sizing: border-box; -webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s; border: 1px solid #dcdfe0; border-radius: 0px 6px 6px 0px;width:0; font-size: 14px; line-height: 20px; padding: 8px 12px; } 
button.search-icon {line-height: 52px; position: absolute; top: 0; right: 0; background-color: #326f92; outline: none; border: none; height: 38px; padding: 0 12px; border-radius: 0 6px 6px 0; }
button.search-icon .fa {color: #fff;}
.resultPage .container.container--lg{max-width:100% !important; padding-left:30px; padding-right:50px;}
.headerSignCta a {font-size: 15px !important; line-height: normal; font-family: 'Montserrat',sans-serif !important;  text-align: center; display: inline-block; 
  -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; color: var(--color-white) !important; 
 transition: all 0.5s ease !important; padding: 16px 35px; line-height: 1;
border: 1px solid var(--color-secondary-abc) !important;
  color: var(--color-secondary-abc) !important;
	background-color: var(--color-white) !important;
	background: var(--white-gradient) !important;
}
.headerSignCta a:hover{
  border: 1px solid var(--color-secondary-abc) !important;
color: var(--color-secondary) !important;
	background-color: var(--color-white) !important;
	background: var(--white-gradient) !important;
}
.placeOrderCta .cta_button.inter_learn_more{margin-bottom:0 !important;font-size: 15px !important;}
.rightHeaderInner .navRight {padding: 0 10px;}
input#s2:focus {border: 1px solid  #326f92 !important;outline: none;}
.placeOrderCta.navRight { width: 158px; }
.headerSignCta.navRight { width: 121px; } 
.headerSearch.navRight { width: calc(100% - 340px) !important; text-align:right; }
span.siteSearchInner .fa {font-size: 20px;}
span.siteSearchInner.hideIcon {opacity: 0;visibility: hidden;}
span.siteSearchInner {cursor: pointer;position: absolute;right: 12px;z-index: 1;top: 7px;}
.siteSearchMain {position: relative;}
form.searchbox.searchbox-open {opacity: 1 !important;visibility: visible !important;}
form.searchbox.searchbox-open input#s2 {width:100%;}
.span5.widget-span.widget-type-custom_widget.text-align__right.new_site_header_menu.newMenu2021 {text-align: left;}
.rightHeader {padding-bottom: 21px;}
.siteSearchMain {z-index: 20!important;}
.submenu.level-1>li {z-index: 30!important;}

.headerRight .headerSignCta a:hover{text-decoration: none !important;}

@media only screen and (max-width: 1199px){
  .headerRight .searchandctabtn .signinCTA:hover{color:#fff !important;}
}
.inter_learn_more{ padding: 14px 20px !important; border:none !important; text-shadow:none !important;} 

/* ================abc2021 - Stepper================== */
.stepper_info {background: #20496d; text-align: center; border-radius: 5px; padding: 50px 60px 65px 60px; }
.stepper_info header {font-size: 24px; font-weight: 600; margin: 0 0 30px 0; color: #fff; }
.stepper_info .form-outer form {display: flex; width: calc(100% * var(--stepNumber)); }
.stepper_info .progress-bar {display: flex; margin: 40px 0; user-select: none; }
.stepper_info .progress-bar .step {text-align: center; position: relative; padding: 0 25px; }
.stepper_info .progress-bar .step p {font-weight: 500; font-size: 18px; color: #DCDFE0; margin-bottom: 8px; }
.stepper_info .progress-bar {margin-left: 40px; }
.progress-bar .step .bullet {height: 59px; width: 59px; display: inline-block; border-radius: 50%; position: relative; transition: .2s; font-weight: 500; font-size: 17px; line-height: 25px; background: #DCDFE0; color: #333333; font-size: 24px; padding-top: 18px; }
.progress-bar .step .bullet.active {background: #47B73B; }
.progress-bar .step .bullet span {position: absolute; left: 50%; transform: translateX(-50%); }
.progress-bar .step .bullet.active span {display: block; color: #fff; font-weight: bold;}
.progress-bar .step .bullet::before, .progress-bar .step .bullet::after {position: absolute; content: ""; top: 0; right: 45px; height: 3px; width: 115px; background: #dcdfe0; bottom: 0; margin: auto; z-index: 1; }
.bull-sec {left:0%; height: 59px; width: 59px; display: inline-block; border-radius: 50%; position: relative; transition: .2s; font-weight: 500; font-size: 17px; font-weight: bold; line-height: 25px; background: #dcdfe0; color: #333; font-size: 24px; padding-top: 18px; margin-bottom: 7px; }
.bull-sec::before , .bull-sec::after {position: absolute; content: ""; top: 0; right: 40px; height: 3px; width: 126px; background: #dcdfe0; bottom: 0; margin: auto; z-index: 1; }
.bull-third::before, .bull-third::after {position: absolute; content: ""; top: -37px; right: -9px; height: 3px; width: 116px; background: #dcdfe0; bottom: 0; margin: auto; z-index: 1; }
.progress-bar .step .bull-sec.active {background: #47B73B; color: #fff; }
.progress-bar .step .bull-sec.active::after {background: #47B73B; transform: scaleX(0); transform-origin: left; animation: animate .3s linear forwards; }
.progress-bar .step .bull-third.active::after {background: #47B73B; transform: scaleX(0); transform-origin: left; animation: animate .3s linear forwards; }
.progress-bar {justify-content: center; }
.progress-bar .step .bullet.active::after {background: #47B73B; transform: scaleX(0); transform-origin: left; animation: animate .3s linear forwards; }
@keyframes animate {
  100% { transform: scaleX(1);}
}
.progress-bar .step:last-child .bullet:before, .progress-bar .step:last-child .bullet:after {display: none; }
.progress-bar .step p.active {color: #7AD36F; transition: 0.2s linear; }
.progress-bar .step .check.active {display: block; color: #fff; }
.check.fas.fa-check.active {display: none; }
.check.fas.fa-check {display: none !important; }
#bull {cursor: pointer; } 
select {appearance: none; outline: 0; border: 0; box-shadow: none; flex: 1; padding: 0 1em; color: #fff; background-color: var(--darkgray); background-image: none; cursor: pointer; }
select::-ms-expand {display: none; }
.select {position: relative; display: flex; width: 20em; height: 3em; border-radius: .25em; overflow: hidden; }
.select::after {content: '\2303'; position: absolute; top: 7px; right: 17px; background-color: #fff; transition: .25s all ease; pointer-events: none; font-size: 28px; transform: rotate scaleX(1); transform: rotate(180deg); }
.select {width: 100%; height: 60px; }
select {width: 100%; background: #fff; }
.meetings-iframe-container.calender {display: none; }
.step-title {color: #fff; font-size: 18px; font-weight: 500; text-align: left; padding-left: 10px; }
.state {color: #fff; font-size: 18px; margin-bottom: 10px; display: block; text-align: left; }
.state span {font-size: 19px; color: #7AD36F; }
.meetings-lib.embedded {width: 100%; margin: 0; padding: 0; }
.state_sel {cursor: pointer; }
input, optgroup, select, textarea {color: inherit; font: inherit;margin: 0;}
@media (max-width: 767px) { 
  .stepper_info {padding-top: 30px!important;}
}
#hs-feedback-fetcher {position:relative; left:0%; }

/* Add on to try and get FontAwesome back */


.lazy {
   background-image: none;
   background-color: transparent;
}
  .blog_list_grid_img img {
    height: 250px !important;
    max-height: 100%;
    object-fit: cover;
}
.blog_list_grid_img {
    max-height: 100%;
    max-width: 100%;
}