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

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

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

@font-face { font-family: ETmodules; src: 
	url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/modules.eot) format("embedded-opentype"), 
	url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/modules.woff) format("woff"), 
	url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/modules.ttf) format("truetype"); font-style: normal; font-weight: 400; font-display: block; 
}

@font-face {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/fa-solid-900.eot);
	src: url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/fa-solid-900.eot) format("embedded-opentype"),
		url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/fa-solid-900.woff2) format("woff2"),
		url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/fa-solid-900.woff) format("woff"),
		url(//44265939.fs1.hubspotusercontent-na1.net/hubfs/44265939/raw_assets/public/RedlineBusinessAdvisors_December2024/fonts/fa-solid-900.ttf) format("truetype");
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 10px;
	margin:0;
}

p {
	padding-bottom: 1em;
	margin:0;
}
ul{
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
	padding-bottom: 1em;

}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
	font-family: ETmodules;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
p:last-of-type {
	padding-bottom: 0;
}

.simple-banner.cm-banner {
	min-height: auto;
}


.simple-banner.cm-banner h1 {
	margin-bottom: 20px;
}

.simple-banner.cm-banner .banner-content-inner {
	border-left: 6px solid #cf6f19;
	padding: 0px 20px !important;
}
.cm-banner.dnd_padd  .page-center {
	padding: 0;
}

.et-gap.dnd_padd .page-center {
	padding: 27px 0;
	width: 80%;
}

.cm-full-width.cnt-wit-bg-wrp .content_widget h2 {
	margin: 0;
}
.cm-banner.dnd_padd .page-center {
	width: 80%;
}
.cm-banner.cm-height {
	min-height: 400px;
}
.cm-two-col .page-center.theme_center {
	padding: 0 !important;
}

.cm-two-col .description {
	font-weight: 500;
}

.cm-two-col .col6 {
	width: 47.25%;
	padding: 0;
}

.cm-two-col .content-col.col6 {
	margin-right: 5.5%;
}

.cm-two-col.two-col-content .content_box {
	margin: 0;
}

.cm-two-col .media_column.img-col.col6 {
	padding: 2.855% 0;
}

.cm-two-col.two-col-content .text_block iframe {
	max-width: 100%;
}
.cm-two-col.two-col-content .content-col .description {
	margin-bottom: 0;
	padding: 5.82% 0;
}
.cm-two-col.two-col-content .content-col .description p:last-of-type {
	padding-bottom: 11.64%;
}

.cm-two-col.two-col-content .content-col .description li {
	margin: 0;
}
.cm-two-col.two-col-content .content-col .description ul {
	margin-bottom: 0;
}
.simple-banner.cm-banner.no-border h1 {
	margin: 0;
	padding-bottom: 20px;
	padding-top: 10px;
}

.simple-banner.cm-banner.no-border .banner-content-inner {
	padding: 0 !important;
	border: 0;
}
.btm-gap.dnd_padd .page-center {
	padding-bottom: 0;
}
.btm-gap.dnd_padd {
	padding-bottom: 0;
}
.cm-full-2 .rich_text {
	font-weight: 500;
}
.cm-banner-slider h4 {
	font-size: 70px;
	line-height: 1.3;
	font-weight: 700;
}

.cm-banner-slider .slide_content {
	padding: 16% 8% !important;
	width: auto;
	margin: auto;
}

.cm-banner-slider p {
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
}

.cm-banner-slider .btn_item a {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	letter-spacing: normal;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
	margin: 0;
	font-family: Montserrat;
	position:relative;
}

.cm-banner-slider .btn_item a:after {
	content: '$';
	font-size: 20px;
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	position: absolute;
	-webkit-transition: all .2s;
	transition: all .2s;
	line-height: 1.7em;
	opacity: 0;
	position: absolute;
	margin-left: -1em;
}



.cm-banner-slider.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page {
	width: 7px;
	height: 7px;
	opacity: 0.5;
	margin: 0;
	margin-right: 10px;
	background-color: hsla(0, 0%, 100%, .5);
}

.cm-banner-slider.bnr_wrp.circle_bullets  button.splide__pagination__page.is-active {
	opacity: 1;
	background: #fff;
}
.cm-banner-slider .btn_item a:hover:after {
	opacity: 1;
	margin-left: .3em;
}


.cm-banner-slider .btn_item a:hover {
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
}


.cm-banner-slider.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page {
	width: 7px;
	height: 7px;
	opacity: 0.5;
	margin: 0;
	margin-right: 10px;
	background-color: hsla(0, 0%, 100%, .5);
}

.cm-banner-slider.bnr_wrp.circle_bullets  button.splide__pagination__page.is-active {
	opacity: 1;
	background: #fff;
}

.cm-banner-slider button.splide__arrow.splide__arrow--prev svg, 
.cm-banner-slider button.splide__arrow.splide__arrow--next svg {
	display: none;
}

.cm-banner-slider button.splide__arrow.splide__arrow--prev button:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	content: "4";
}


.cm-banner-slider button.splide__arrow.splide__arrow--next:after,
.cm-banner-slider button.splide__arrow.splide__arrow--prev:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	font-size: 48px;
	content: "4";

}
.cm-banner-slider button.splide__arrow.splide__arrow--next:after{
	content: "5";
}

.cm-banner-slider.bnr_wrp .arrow--prev, 
.cm-banner-slider.bnr_wrp .splide .splide__arrow--prev {
	left: 22px;
}
.cm-banner-slider.bnr_wrp .slide_background {
	min-height: 874px;
}
.cm-banner-slider.bnr_wrp .arrow--next, 
.cm-banner-slider.bnr_wrp .splide .splide__arrow--next {
	right: 22px;
}

.cm-banner-slider .splide button.splide__arrow {
	width: 48px;
	height: 48px;
}
.dnd_padd.btm-wrap-gap {
	padding-bottom: 0 !important;
}

.wrap-gap.dnd_padd {
	padding: 0 !important;
}

.cm-full-width.wrap-gap.dnd_padd {
	font-weight: 500;
}


.btn_item a.hs-button,.hs-button {
	font-size: 20px !important;
	font-weight: 500;
	padding: .3em 1em !important;
	line-height: 1.7em !important;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	letter-spacing: normal;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
	margin: 0;
	font-family: Montserrat;
	position: relative;
	border-width: 1px;
}

.btn_item a.hs-button:after, .hs-button:after {
	content: '$';
	font-size: 20px;
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	position: absolute;
	-webkit-transition: all .2s;
	transition: all .2s;
	line-height: 1.7em;
	opacity: 0;
	position: absolute;
	margin-left: -1em;
}
form input[type=email]:focus, 
form input[type=file]:focus, 
form input[type=number]:focus, 
form input[type=password]:focus, 
form input[type=search]:focus, 
form input[type=tel]:focus, 
form input[type=text]:focus, 
form select:focus, 
form textarea:focus{
	color:#000;
}
.btn_item a.hs-button:hover,.hs-button:hover{
	border: 1px solid transparent;
	padding: .3em 2em .3em .7em !important;
}
.cm-full .rich_text {
	font-weight: 400;
}
.btn_item a.hs-button:hover:after,.hs-button:hover:after{
	opacity: 1;
	margin-left: .3em;
}
.cm-banner-slider.bnr_wrp .slide_background .page-center {
	width: 80%;
}
.cm-banner-slider.bnr_wrp .splide .splide__pagination {
	bottom: 36px;
}
.cm-banner-slider .splide.is-focus-in .splide__arrow:focus {
	outline: none;
}
.service-banner.simple-banner.cm-banner {
	min-height: 400px;
}
.service-banner .top_sec p {
	font-weight: 300;
}
.advanced-list.dnd_padd.et-gap.cm-top-gap {
	padding-top: 0;
}
.advanced-list.list-gap-3 {
	padding-top: 0 !important;
	padding-bottom: 54px !important;
}
.advanced-list.list-gap {
	padding-bottom: 0 !important;
}

.advanced-list.list-gap-2 {
	padding: 0 !important;
}
.advanced-list.list-gap {
	padding-top: 54px !important;
}


.two-col-quote.two-col-content .content-col .description {
	margin-bottom: 0;
}
.two-col-quote  .col-8, .two-col-quote .col-4 {
	padding: 0;
}

.two-col-quote .columns_rowo_wrap .col8,.two-col-quote .columns_rowo_wrap .col4 {
	padding: 0;
}

.two-col-quote blockquote {
	background-color: #cf6f19;
	font-weight: 300;
	font-size: 30px;
	line-height: 1.4em;
	border-radius: 20px 0 20px 0;
	overflow: hidden;
	padding-top: 70px;
	padding-right: 50px;
	padding-bottom: 70px;
	padding-left: 50px;
	box-shadow: 20px 20px 0px 0px rgba(0, 0, 0, 0.3);
	border: 0;
}

.two-col-quote blockquote * {
	color: #fff;
}

.two-col-quote .columns_rowo_wrap .col4 {
	width: 29.6667%;
}

.two-col-quote .columns_rowo_wrap .col8 {
	width: 64.833%;
	margin-right: 5.5%;
}

.two-col-quote.two-col-content .content_box {
	margin: 0;
}

.advanced-list.list-gap-three {
	padding-top: 0 !important;
}

.advanced-list.list-gap-three .page-center:nth-child(2) {
	padding: 0 !important;
}
.service-banner .top_sec p:first-of-type {
	padding-bottom: 0;
}
.top-style .top-content p {
	font-size: 18px;
	line-height: 28.8px;
}

.top-style .top-content p:last-of-type {
	margin-bottom: 2.75%;
}

.top-style .top-content h6 {
	font-size: 20px;
	line-height: 38px;
	margin: 0;
}
.top-style.advanced-list .list-wrapper.three .list-items .list-item {
	margin-bottom: 9.27%;
}
.top-style-2 > .page-center:first-child {
	padding-bottom: 0 !important;
}

.top-style-2  .top-content {
	margin-bottom: 2.75%;
}

.top-style-2 > .page-center:last-child {
	padding-top: 0 !important;
}

.top-style-2.advanced-list .list-wrapper.one .list-item {
	margin-bottom: 0;
}


.cm-box-2 .boxed-items {
	max-width: 700px;
	margin: 0 auto;
}

.cm-box-2 .boxed-items .boxed-item {
	width: 48.5%;
}

.cm-box-2 .boxed-items .boxed-item:last-child {
	margin-right: 0;
}
.et-gap.no-btm {
	padding-bottom: 0 !important;
}

.et-gap.no-btm h2 {
	font-weight: 700;
	font-size: 35px;
	letter-spacing: 1px;
	text-align: center;
}
.et-gap.no-top.dnd_padd {
	padding-top: 0 !important;
}


.et-gap.no-top.dnd_padd {
	padding-top: 0 !important;
}
.cm-width iframe {
	margin-top: 30px !important;
}

.simple-banner.cm-banner.fix-banner .bg_el.bg_img {
	background-attachment: fixed !important;
}
.cm-h5 h5 {
	line-height: 1.5em;
	font-size: 24px;
	color: rgb(74, 75, 70);
	font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
	letter-spacing: normal;
	padding: 0;
}
.cm-margin .btn_row.count_1.oneButton {
	margin-bottom: 2.75%;
}
.cm-p p {
	font-size: 20px;
	line-height: 28.8px;
}

.gap-27-btm .page-center {
	padding-top: 0 !important;
}

.gap-27-btm .list-wrapper h4 {
	font-size: 20px;
	font-weight: 500;
}

.gap-27-btm.advanced-list .list-item {
	margin: 0;
	padding-bottom: 27px;
}
.gap-27-btm.advanced-list .list-item:last-child {
	padding-bottom: 0;
}
h4{
	font-weight:500;
}
.new-list-style h4 {
	font-size: 22px;
	line-height: 28.6px;
}

.new-list-style.advanced-list .list-wrapper.three .list-items .list-item {
	margin-bottom: 9.27%;
}

.new-list-style.advanced-list .list-wrapper.three .list-items .list-item:last-child {
	margin-bottom: .0;
}

.new-list-style .top-content p {
	line-height: 28.8px;
}

.advanced-list.wrap-gap.dnd_padd.btm-50 {
	margin-bottom: 50px;
}
.cm-banner h5 {
	font-weight: 600;
	font-size: 20px;
}
.dnd-section>.row-fluid {
	width: 80%;
}
[class*=full-width-section].dnd-section, [class*=full-width-section].dnd-section>.row-fluid {
	width: 100%;
}



.cm-card.feat-wrap .feat-item-wrp .left-media {
	width: 36px;
}

.cm-card.feat-wrap .feat-item-wrp .right-content {
	padding-left: 15px;
	width: calc(100% - 36px);
	max-width: 100%;
}

.cm-card.feat-wrap .feat-item-wrp .featitem .outer_wrap {
	column-gap: 0;
	width: 100%;
}

.cm-card.feat-wrap .feat-item-wrp .col6 {
	padding: 0;
}

.cm-card.feat-wrap .feat-item-wrp.large_icon .icon-wrap i.check {
	border-radius: 100% 100% 100% 100%;
	overflow: hidden;
	border-width: 2px;
	border-color: #CF6F19;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
	font-family: ETmodules;
	font-weight: 400;
	border-style: solid;
	box-sizing: border-box;
	direction: ltr;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	font-style: normal;
	top: 5px;
	position: relative;
}

.cm-card i.check:after {
	content: 'N';
}

.cm-card.feat-wrap .feat-item-wrp .col6 {
	width: 47.25%;
	margin-right: 5.5%;
	display: flex;
}

.cm-card.feat-wrap .feat-item-wrp .col6:nth-child(2n) {
	margin-right: 0;
}

.cm-card.feat-wrap .feat-item-wrp {
	align-items: normal;
}

.cm-card.feat-wrap .feat-item-wrp.shadowadd .featitem .outer_wrap {
	box-shadow: 0px 2px 18px 0px #dddddd !important;
}
.cm-card.feat-wrap .feat-item-wrp .right-content .btn_row {
	margin: 0;
}

.cm-card.feat-wrap .feat-item-wrp {
	row-gap: 54px;
}
.blank .page-center.pdlr10.theme_center {
	padding: 0;
}
.cm-h4  h4 {
	font-size: 30px;
	line-height: 48px;
	font-weight: 500;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	color: #4a4b46;
	letter-spacing: 0;
}



.cnt-btm-sec .contact-wrapper .cntct_cnt {
	width: 36.7%;
}

.cnt-btm-sec .contact-wrapper .cntct_form_wrap {
	width: 57.8%;
}

.cnt-btm-sec .contact-wrapper .cntct_cnt>h3 {
	margin-bottom: 7.493%;
}
.contact-wrapper  .form-title,
.cnt-btm-sec .form-title {
	padding: 0;
}


.cnt-btm-sec .contact-wrapper .cntct_cnt .cntct_link {
	margin-bottom: 7.493%;
}
.contact-wrapper form label,
.cnt-btm-sec form label {
	margin: 0;
}

.cnt-btm-sec ::-webkit-input-placeholder {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	color: rgb(117, 117, 117);
}
.contact-wrapper .cntct_form form input.hs-button,
.cnt-btm-sec .contact-wrapper .cntct_form form input.hs-button {
	padding: 12px 35px !important;
}

form .actions:after {
	content: "$";
	font-family: ETmodules !important;
	font-size: 20px;
	speak: none;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	direction: ltr;
	line-height: 1.7em;
	margin-left: -60px;
	opacity: 0;
	position: absolute;
	text-shadow: 0 0;
	-webkit-transition: all .2s;
	transition: all .2s;
	top: 14px;
}

form .actions:hover:after {
	margin-left: -28px;
	opacity: 1;
	color: #fff;
	top: 14px;
}

form .actions {
	position: relative;
}
.no-contact-form .footer_top_sec .contact-wrapper {
	display: none;
}
.footer  .widget-type-cell.dnd-column,
.footer   .span12.widget-span.widget-type-custom_widget.dnd-module,
.footer  .span12.widget-span.widget-type-cell {
	min-height: 0;
}

/*-----Blog---*/
.sidebar .blog-index .blog-index__post {
	padding: 0;
}

.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post {
	margin-right: 5.5%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 29.667%;
}

.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post:nth-child(3n) {
	margin-right: 0;
}

.cm-blog-listing-v2 .blog-index__post-inner-card {
	margin-bottom: 18.539%;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	max-height: 550px;
	min-height: 550px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	box-shadow: none;
}

.blog-wit-sidbr.cm-blog-listing-v2 .post-btm {
	padding: 30px 19px 19px;
}

.cm-blog-listing-v2 h4.list-post-title {
	font-size: 18px !important;
	letter-spacing: 1px;
	line-height: 1.3em;
	margin: 0 !important;
}

.cm-blog-listing-v2 h4.list-post-title a {
	color: #000;
}

.blog-wit-sidbr.cm-blog-listing-v2 .meta_wrap {
	margin: 0;
}

.sidebar .blog-index .blog-index__post {
	margin-bottom: 30px;
}

.blog-wit-sidbr.cm-blog-listing-v2 .blog-index__post-image.hs-featured-wrp {
	padding-bottom: 62.9%;
}

.cm-blog-listing-v2 .blog-index__post {
	margin-bottom: 0 !important;
}

.blog-wit-sidbr.cm-blog-listing-v2 .list-descrip {
	line-height: 28.8px;
}


.cm-blog-post-sidebar h2.blog-post__title {
	font-size: 46px;
	letter-spacing: 1px;
	line-height: 1.3em;
	font-weight: 500;
	margin-bottom: 2px;
}

.cm-blog-post-sidebar.cm-blog-post-sidebr .blog-main-post>.row-fluid>div {
	padding: 0;
}

.cm-blog-post-sidebar.cm-blog-post-sidebr .blog-main-post .sidebar.span8 {
	width: 79.125%;
	padding-bottom: 23px;
	float: left;
	padding-right: 5.5%;
	padding-top: 58px;
}

.cm-blog-post-sidebar .content-wrapper.blog-main-post {
	padding-top: 0;
}

.body-container--blog-post.cm-blog-post-sidebar .blog-post-container .meta_wrap {
	margin: 0;
}

.cm-blog-post-sidebar p.post-meta a {
	text-decoration: none;
	color: #666;
	line-height: 1.8em;
}

.cm-blog-post-sidebar p.post-meta {
	line-height: 1.8em;
	font-size: 14px;
	padding-bottom: 15px;
	margin-bottom: 6px;
}
.cm-blog-post-sidebar .body-container--blog-post .blog-post-container .meta_wrap {
	margin: 0;
}
.cm-blog-post-sidebar span.comments-number {
	text-transform: lowercase;
}

.cm-blog-post-sidebr .blog-main-post .blog-sidebar.span4 {
	float: left;
	width: 20.875%;
	padding-left: 30px !important;
}

.cm-blog-post-sidebar  .sidebar-popular-posts .related-post-item-inner {
	width: 100%;
}

.cm-blog-post-sidebar  .no-image .related-content-col.span9 {
	width: 100%;
}

.cm-blog-post-sidebar  .no-image .related-content-col.span9 a {
	color: #666;
	font-size: 16px;
	font-family: 'Montserrat';
	font-weight: 600;
}

.cm-blog-post-sidebar  .sidebar-popular-posts h3.popular-heading {
	margin: 0;
	font-weight: 500;
	font-size: 27px;
}

.cm-blog-post-sidebar  .related-title {
	margin-top: 5px;
	font-size: 16px !important;
	margin-bottom: 15px !important;
	font-weight: 600;
}

.cm-blog-post-sidebar  .sidebar-popular-posts .related-post-item:not(:last-child) {
	margin: 0;
}

.cm-blog-post-sidebar  .sidebar-popular-posts-inner {
	margin-top: 30px;
}

.cm-blog-post-sidebar  .no-image .related-content-col.span9 a:hover {
	color: #cf6f19;
}

.cm-blog-post-sidebar .content-wrapper.blog-main-post .span8:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #e2e2e2;
	right: 0 !important;
}

.cm-blog-post-sidebar .content-wrapper.blog-main-post .span8 {
	position: relative;
}

.cm-blog-post-sidebar  .blog-sidebar.span4 {
	padding-top: 58px !important;
}


.cm-blog-post-sidebar  .sidebar-popular-posts .related-post-item:not(:first-child) .related-title {
	margin-top: 0 !important;
}
.cm-blog-post-sidebar  .blog-post__body {
	padding-top: 40px;
	line-height: 1.8em;
}
.cm-blog-post-sidebar  .blog-post__body ol{
	list-style: none;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 23px;
	line-height: 26px;
	margin-bottom: 0;

}
.cm-blog-post-sidebar  .blog-post__body ol li{
	margin:0;
}
.blog-post-container .blog-comments h3 {
	font-size: 33px;
	line-height: 42.9px;
	font-weight: 500;
}
.sidebar-popular-posts .related-title {
	line-height: 28px;
}
.cm-blog-post-sidebar .content-wrapper.blog-main-post {
	width: 80%;
}
.cm-boxed-wrapper.et-gap.dnd_padd .page-center {
	width: 100%;
	padding: 0;
}
.cm-boxed-wrapper.boxed-content .boxed-item a {
	box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
	display: block;
	font-size: 14px;
	padding: 70px 40px;
	padding-top: 35px;
	padding-right: 45px;
	padding-bottom: 20px;
	padding-left: 45px;
	background-color: #4A4B46 !important;
	border-radius: 10px 10px 10px 10px;
	text-align: left;
}

.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
	padding: 0;
	padding-top: 60px !important;
	padding-right: 60px !important;
	padding-left: 60px !important;
	margin-top: -91px !important;
	background: #fff;
	background-color: #FFFFFF;
	border-radius: 20px 20px 0 0;
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 60px;
	max-width: 1200px;
}
.cm-cont-with-bg {
	padding: 80px 0 !important;
}


.cm-boxed-wrapper.boxed-content .boxed-item * {
	color: #fff;
}

.cm-boxed-wrapper.boxed-content .boxed-item h4 {
	line-height: 24.7px;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: 2px;
	text-align: center;
}

.cm-boxed-wrapper.boxed-content .boxed-content p {
	color: #fff;
	text-align: left;
}

.cm-boxed-wrapper.boxed-content p {
	font-size: 15px;
}

.cm-boxed-wrapper.boxed-content .boxed-item h4:after {
	display: none;
}
.cm-boxed-wrapper.boxed-content .icon-wrapper.ETmodules span {
	font-weight: 400;
}
.cm-boxed-wrapper.boxed-content .icon-wrapper span {
	font-size: 60px;
	border-radius: 0;
	font-weight: 900;
	color: #cf6f19 !important;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.home-header .rich_text h2 {
	margin: 0 !important;
}
.home-page-banner .right-content iframe {
	width: 100%;
}
.cm-boxed-wrapper.boxed-content .boxed-content{
	padding-bottom: 15px;
}
.cm-boxed-wrapper.boxed-content .boxed-item a {
	box-shadow: none;
}
.form-columns-1 .input {
	width: 100% !important;
}
.form-columns-2 .field.hs-form-field:last-child .input {
	margin-right: 0 !important;
}
.cm-btm-gaps.cnt-wit-bg-wrp .content_widget .btn_row {
	margin-bottom: 2.75%;
}
.cm-banner-slider.bnr_wrp .splide .splide__arrow--next {
	right: -100%;
	transition: all 0.3s ease-in-out;
}

.cm-banner-slider.bnr_wrp .splide .splide__arrow--prev {
	left: -100%;
	transition: all 0.3s ease-in-out;
}


.bnr_wrp.cm-banner-slider:hover .splide .splide__arrow--next{
	right: 22px;
}
.bnr_wrp.cm-banner-slider:hover .splide .splide__arrow--prev {
	left: 22px;
}
/*---css-----*/

@media(max-width:1349px) and (min-width:981px){
	.et-gap.dnd_padd:not(.simple-banner) {
		padding: 4% 0;
	}
	.gap-27-btm.advanced-list .list-item,
	.et-gap.dnd_padd .page-center {
		padding: 2% 0;
	}
	.btm-gap.dnd_padd .page-center,
	.btm-gap.dnd_padd {
		padding-bottom: 0 !important;
	}
}
@media(max-width:980px) and (min-width:768px){
	.et-gap.dnd_padd:not(.simple-banner) {
		padding: 50px 0;
	}
	.gap-27-btm.advanced-list .list-item,
	.et-gap.dnd_padd .page-center {
		padding: 30px 0;
	}
	.btm-gap.dnd_padd .page-center,
	.btm-gap.dnd_padd {
		padding-bottom: 0 !important;
	}
}
@media(max-width:980px){
	.cm-margin .btn_row.count_1.oneButton {
		margin-bottom: 30px;
	}
	.simple-banner.cm-banner .banner-content-inner {
		margin: 20px 2%;
	}
	.et-gap.dnd_padd .page-center {
		padding: 30px 0;
	}

	.btm-gap.dnd_padd .page-center,
	.btm-gap.dnd_padd {
		padding-bottom: 0 !important;
	}
	.simple-banner.cm-banner .banner-content-inner {
		margin: 0;
	}
	.cm-two-col.two-col-content .content-col .description {
		margin-bottom: 0;
		padding: 30px 0;
	}
	.cm-two-col .col6 {
		width: 100%;
	}
	.cm-two-col .content-col.col6 {
		margin-right: 0;
	}
	.cm-two-col.two-col-content .content-col .description p:last-of-type {
		padding-bottom: 60px;
	}
	.cm-two-col.two-col-content .flex_row {
		row-gap: 30px;
	}
	.cm-two-col .media_column.img-col.col6 {
		padding: 0;
	}
	.cm-full-2 .rich_text h5:first-of-type + p {
		margin-bottom: 30px !important;
	}
	.cm-banner-slider h4 {
		font-size: 50px;
	}
	.cm-banner-slider.bnr_wrp .slide_background {
		min-height: auto;
	}
	.cm-banner-slider.bnr_wrp .slide_background {
		min-height: 758px;
	}
	.cm-banner-slider p {
		line-height: 28.8px;
	}
	.two-col-quote .columns_rowo_wrap .col8,.two-col-quote .columns_rowo_wrap .col4 {
		width: 100%;
		margin-right: 0;
	}

	.two-col-quote blockquote p {
		line-height: 1.4em;
		font-size: 35px;
		max-width: 550px;
		margin: 0 auto;
	}
	.top-style .top-content p:last-of-type {
		margin-bottom: 30px;
	}
	.top-style.advanced-list .list-wrapper.three .list-items .list-item {
		margin-bottom: 30px;
		max-width: 550px;
	}
	.top-style.advanced-list .list-wrapper.three .list-items {
		margin-bottom: 0;
	}
	.top-style-2  .top-content {
		margin-bottom: 30px;
	}
	.cm-testimonial ul.slick-dots li {
		cursor: pointer;
	}

	.cm-box-2  .boxed-item {
		width: 100%;
		margin-right: 0 !important;
	}
	.boxed-content .boxed-items .boxed-item a,
	.cm-box-2  .boxed-item a {
		width: 100%;
	}
	.cm-box-2 .boxed-items {
		max-width: 100%;
	}
	.new-list-style.advanced-list .list-wrapper.three .list-items .list-item {
		margin-bottom: 30px;
	}
	.margin-btm .rich_text p:first-child {
		margin-bottom: 30px !important;
	}
	.cm-card.feat-wrap .feat-item-wrp .col6 {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 4%;
	}
	.cm-card.feat-wrap .feat-item-wrp .featitem .outer_wrap {
		padding-left: 13.5% !important;
		padding-right: 13.5% !important;
	}
	.cm-card.feat-wrap .feat-item-wrp {
		row-gap: 0;
	}
	.cnt-btm-sec .contact-wrapper .cntct_cnt,.cnt-btm-sec .contact-wrapper .cntct_form_wrap {
		width: 100%;
	}

	.cnt-btm-sec .contact-wrapper .cntct_cnt>h3 {
		margin-bottom: 30px;
	}

	.cnt-btm-sec .contact-wrapper .cntct_cnt .cntct_link {
		margin-bottom: 30px;
	}

	.cnt-btm-sec .contact-wrapper .cntct_cnt .cntct_link:last-child {
		margin-bottom: 0;
	}
	.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47.25%;
		flex: 0 0 47.25%;
		margin: 0 5.5% 7.5% 0;
	}

	.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post:nth-child(2n) {
		margin-right: 0 !important;
	}

	.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post:nth-child(3n) {
		margin: 0 5.5% 7.5% 0;
	}
	.cm-blog-listing-v2.cm_blog_listingV2 .blog-index__post-inner-card {
		margin-bottom: 16.21%;
	}
	.cm-blog-post-sidebar.cm-blog-post-sidebr .blog-main-post .sidebar.span8 {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}

	.cm-blog-post-sidebar .content-wrapper.blog-main-post .span8:after {
		display: none;
	}
	.cm-blog-post-sidebar p.post-meta {
		line-height: 28.8px;
	}
	.cm-blog-post-sidebr .blog-main-post .blog-sidebar.span4 {
		width: 100%;
		padding-left: 0 !important;
	}
	.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
		padding: 30px !important;
	}
	.cm-boxed-wrapper.boxed-content .boxed-items {
		row-gap: 30px;
	}
	.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
		padding: 30px !important;
	}

	.cm-home-two-col .media_column.img-col.col4,.cm-home-two-col.two-col-content.right .content-col {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
		margin-bottom: 30px;
	}
	.cm-recent-post.blog-feed.count_3 .recent-post-item.col4 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.cm-recent-post .flex_row.rowGap15 {
		row-gap: 30px;
	}
	.cm-home-two-col.two-col-content .content-col .btn-items .btn_row {
		margin: 0;
		margin-bottom: 10px;
	}
	.cm-btm-gaps.cnt-wit-bg-wrp .content_widget .btn_row {
		margin-bottom: 30px;
	}
}


@media(max-width:767px){
	.simple-banner.cm-banner.no-border h1 {
		margin: 20px 2% 40px;
	}
	.cm-card.feat-wrap .feat-item-wrp .col6 {
		margin-bottom: 30px;
	}
	.cm-card.feat-wrap .feat-item-wrp .featitem .outer_wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cm-banner-slider h4 {
		font-size: 30px !important;
	}
	.cm-banner-slider p {
		font-size: 14px;
	}

	.service-banner.simple-banner.cm-banner .banner-content-inner {
		margin: 0;
		margin: 20px 2%;
	}
	.two-col-quote blockquote p {
		font-size: 25px;
	}
	.simple-banner.cm-banner .banner-content-inner {
		margin: 0px 2%;
	}
	.blog-index-layout .simple-banner.cm-banner.no-border h1 {
		margin-left: 0;
	}
	.cm-blog-listing-v2.cm_blog_listingV2 section.blog-index {
		margin: 0;
		padding: 0;
	}
	.cm-blog-listing-v2.cm_blog_listingV2.three-col .blog-index .blog-index__post {
		flex: 0 0 100%;
		margin: 0 0% 7.5% 0;
	}
	.cm-blog-listing-v2 .blog-index__post-inner-card {
		margin-bottom: 9.5%;
		width: 100%;
	}
	.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
		padding: 25px !important;
	}
	.cm-banner-slider  .splide .splide__arrows {
		display: block;
	}
	.cm-banner-slider button.splide__arrow.splide__arrow--prev svg, 
	.cm-banner-slider button.splide__arrow.splide__arrow--next svg {
		display: block !important;
	}

}
@media(max-width:600px){
	.fnt-sml.simple-banner.cm-banner h1 {
		font-size: 30px;
	}
}
@media(max-width:479px){
	.cm-boxed-wrapper.boxed-content.et-gap.dnd_padd.cm-boxed-wrapper {
		padding: 25px !important;
	}
	.cm-banner-slider  .splide .splide__arrows {
		display: block;
	}
	.cm-banner-slider button.splide__arrow.splide__arrow--prev svg, 
	.cm-banner-slider button.splide__arrow.splide__arrow--next svg {
		display: block !important;
	}
	.cm-two-col.two-col-content .content-col .description ul {
		columns: auto !important;
	}
	.cm-two-col.two-col-content .content-col .description ul li:nth-child(5) {
		margin-bottom: 46px;
	}
	.simple-banner.cm-banner.no-border h1 {
		margin: 20px 0% 40px;
	}

	.cm-testimonial.testimonials_slider .card_content h4 {
		font-size: 18px !important;
	}

	.fnt-sml.cm-banner h1 {
		font-size: 22px;
	}
	.cm-boxed-wrapper.boxed-content .boxed-item a {
		padding-right: 25px;
		padding-bottom: 20px;
		padding-left: 25px;
	}
}
@media(max-width:400px){
	.cm-banner-slider.bnr_wrp .slide_background {
		min-height: 871px;
	}
	.cm-banner-slider.bnr_wrp .splide .splide__pagination {
		bottom: 51px;
	}

}

.hs-input.invalid.error {
	border: 1px solid red !important;
}



form .hs-form-field {
	padding: 0 0 0 3%;
	margin-bottom: 3%;
}

form input[type=email], 
form input[type=file], 
form input[type=number], 
form input[type=password], 
form input[type=search], 
form input[type=tel], 
form input[type=text], 
form select, 
form textarea {
	padding: 16px;
	border: none;
	border-bottom:  2px solid rgba(51,51,51,0.1);
	line-height: normal;
	height: auto;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	color: #999;
	font-size: 14px;
}
form input[type=email]:focus, 
form input[type=file]:focus, 
form input[type=number]:focus, 
form input[type=password]:focus, 
form input[type=search]:focus, 
form input[type=tel]:focus, 
form input[type=text]:focus, 
form select:focus, 
form textarea:focus {
	box-shadow: none;
}

.hs-input.invalid.error {
	border-width: 1px;
	border-color: red;
}

form .hs-error-msg,
form  .hs_error_rollup label,
form  .systems-page ul.no-list.hs-error-msgs label {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	color: red !important;
}

form label {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}
form textarea {
	min-height: 150px;
}
form input::placeholder, form textarea:::placeholder {
	color: #757575;
	font-weight: 400;
}
.two-col-content .mediaimg .single-img img {
	border-radius: 0 !important;
	width: 100%;
}
.error-page:before {
	color: rgb(219 216 213) !important;
}
.systems-page form .hs-form-field {
	padding: 0;
}
/*----------------------- Header-Theme----------------------- */

.cst-header{
	background-color: rgba(255, 255, 255,1.0);
	border-color: rgba(207, 111, 25,0.0);
}
.cst-header .h_menu .hs-menu-wrapper>ul>li>a {
	font-size: 15px;
}
.cst-header .h_menu .hs-menu-wrapper ul li a {
	color: rgba(74, 75, 70,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.cst-header .h_menu .hs-menu-wrapper ul li.active-branch>a,
.cst-header .h_menu .hs-menu-wrapper ul li.active>a{
	color: rgba(207, 111, 25,1.0);
	background-color: rgba(2, 103, 128, 0.0);
}


.cst-header .h_menu .hs-menu-wrapper ul li a:hover{
	color: rgba(74, 75, 70,0.7);
	background-color: rgba(2, 103, 128,0.0);
}

.cst-header .h_menu .hs-menu-wrapper ul li.hs-item-has-children ul{
	background-color: rgba(255, 255, 255,1.0);
}
.cst-header .h_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a{
	color: rgba(74, 75, 70,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.cst-header .h_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a:hover{
	color: rgba(74, 75, 70,0.7);
	background-color:rgba(0, 0, 0,0.03);
}


.cst-header .h_menu .hs-menu-wrapper ul li.hs-item-has-children ul li.active-branch > a,
.cst-header .h_menu .hs-menu-wrapper ul li.hs-item-has-children ul li.active > a{
	color: rgba(207, 111, 25,1.0);
	background-color: rgba(2, 103, 128,0.0);
}
.cst-footer .f_btm .f_copyrigth {
	font-size: 12px;
	text-align: left;
	font-weight: 400;
	padding: 10px 0;
	line-height: 2.4em;
}
.cst-footer {
	font-size: inherit;
}
.cst-footer .f_btm .f_copyrigth a {
	color: #cf6f19 !important;
	text-decoration: underline;
}
.cst-footer .f_cnt {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.cst-footer .f_cnt .page-center {
	width: 80%;
}
.cst-footer .f_cnt .col-section h2 {
	padding: 0;
	font-size: 20px;
	font-weight FONT-WEIGHT: 300;
	color: #FFFFFF;
	font-weight: 300;
	font-family: 'Montserrat';
	text-transform: uppercase;
	line-height: 1.45;
	letter-spacing: normal;
}
.cst-footer .f_cnt .col-section .f_divider {
	max-width: 35px;
	box-sizing: content-box;
	height: 23px;
	position: relative;
}
.cst-footer .f_cnt .col-section .f_divider::before {
	position: absolute;
	z-index: 10;
	height: 2px;
	top: 50%;
	right: 0px;
	left: 0px;
	width: auto;
	background: #cf6f19;
}
.cst-footer .f_cnt .f_social_link a {
	display: table;
	text-align: left;
}
.cst-footer .f_cnt .f_social_link.cm-3-social a span{
	font-size: 15px;
	color: #cf6f19 !important;
	font-family: ETmodules !important;
	font-weight: 400 !important;
	display: table-cell;
	width: 32px;
}
.cst-footer .f_cnt .f_social_link.cm-2-social a span,
.cst-footer .f_cnt .f_social_link.cm-first-social a span {
	display: table-cell;
	width: 32px;
	line-height: 0;
	padding-top: 3px;
	font-size: 15px;
	font-family: FontAwesome !important;
	color: #cf6f19 !important;
}
.cst-footer .f_cnt .f_social_link a p {
	display: table-cell;
	padding-left: 15px;
}
.cst-footer .f_cnt .f_links ul {
	padding: 0 0 23px;
	margin: 0;
	list-style: none;
}
.cst-footer .f_cnt .f_links ul li {
	margin: 0;
}
.cst-footer .f_btm .page-center {
	width: 80%;
}

.cm-gray-bg .page-center, .cm-gray-bg2 .page-center {
	padding: 0;
}
.shadow > .row-fluid > .widget-type-cell {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.15);
}

.checklist .content-col {
	padding: 0;
}
.checklist .media_column {
	padding: 0;
}
.two-col-content.checklist .content-col .description {
	margin: 0;
}
.two-col-content.checklist .content-col h3 {
	font-size: 33px;
	text-align: center;
	font-weight: 500;
}
.two-col-content.checklist .page-center {
	width: 80%;
}
.two-col-content.checklist .btn_row {
	margin: 0;
}
.two-col-content.checklist .btn_row a.hs-button {
	width: 100%;
}
.two-col-content.checklist .btn_item {
	width: 100%;
}

.cm-first-social a span {
	font-weight: 900 !important;
}

..cst-footer .cm-3-social.f_social_link a span {
	font-family: ETmodules !important;
	font-weight: 400 !important;
}

.footer_partial_wrapper .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
	margin-bottom: .0;
}
.cm-cont-with-bg .rich_text h2 {
	font-size: 48px;
	font-weight: 500;
	margin: 0;
	line-height: 1.3em;
}

.cm-cont-with-bg h3.title {
	font-size: 33px;
	font-weight: 500;
}

.cm-cont-with-bg .rich_text {
	margin-bottom: 2.75%;
}


.cm-cont-with-bg .bg_el.bg_img {
	background-attachment: fixed;
}

.cm-recent-post.blog-feed .recent-post-item .post-btm {
	padding: 20px;
	margin-bottom: 60px;
	padding-top: 30px;
}

.cm-recent-post.blog-feed .recent-post-title {
	font-size: 22px;!;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

.cm-recent-post.blog-feed .recent-post-title a {
	color: #000;
}

.cm-recent-post.blog-feed p.item_descr {
	font-size: 16px;
	color: #666;
	margin: 0;
}

.cm-recent-post.blog-feed .recent-post-item .item_inner {
	box-shadow: none;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
}

.cm-recent-post.blog-feed .meta_wrap {
	margin: 0;
}

.cm-recent-post.blog-feed.count_3 .recent-post-item.col4 {
	padding: 0;
	margin-right: 3%;
	width: 31.3333%;
}

.cm-recent-post.blog-feed.count_3 .recent-post-item.col4:nth-child(3n) {
	margin-right: 0;
}
.cm-recent-post.blog-feed .hs-featured-wrp {
	padding-bottom: 62%;
}
.home-header .rich_text h2 {
	font-size: 39px;
	font-weight: 500;
	margin: 0;
}



.cm-home-two-col .media_column.img-col.col4 {
	width: 29.6667%;
	margin-right: 5.5%;
	padding: 0;
}

.cm-home-two-col .content-col.col8 {
	width: 64.833%;
}

.cm-home-two-col.two-col-content.right .content-col {
	padding: 0;
	padding-right: 30px !important;
	padding-bottom: 0px !important;
}

.cm-home-two-col.two-col-content .content-col .description h2 {
	font-size: 35px;
	font-weight: 500;
}

.cm-home-two-col.two-col-content .content-col .description h3 {
	font-size: 21px;
	line-height: 27px;
	font-weight: 500;
}

.cm-home-two-col .media_column.img-col.col4 {
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
}

.cm-home-two-col.two-col-content .content-col .btn-items .btn_row {
	margin: 0;
}

.cm-home-two-col.two-col-content .content-col .description {
	margin-bottom: 15px;
}
.cm-h4 h4 {
	margin-bottom: 2.75%;
}
a.hs-button.large.primary {
	margin-top: 20px;
}



@media(min-width:979px){
	.header-wrapper {
		min-height: 132px;
	}

	.scroll-header .header-wrapper{
		min-height: 116px; 
	}


}



@media(max-width:980px){
	.header-wrapper {
		min-height: 80px;
	}
	.cm-h4 h4 {
		margin-bottom: 30px;
	}
}



@media (min-width: 981px) {
	.cst-footer .f_cnt .page-center {
		padding: 2% 0;
	}
	.cst-footer .f_cnt .f_info {
		width: 47.25%;
		margin-right: 5.5%;
		padding: 0;
	}
	.cst-footer .f_cnt .f_cntct {
		width: 20.875%;
		margin-right: 5.5%;
		padding: 0;
	}
	.cst-footer .f_cnt .f_links {
		width: 20.875%;
		padding: 0;
	}
	.checklist .content-col {
		width: 47.25%;
		margin-right: 5.5%;
	}

	.checklist .media_column {
		width: 47.25%;
	}
}
@media only screen and (min-width: 1260px) {
	.cst-footer .f_btm .f_copyrigth {
		width: 59% !important;
	}
}
@media only screen and (min-width: 1350px) {
	.cst-footer .f_cnt .page-center {
		padding: 27px 0;
	}
}

@media (max-width: 1260px) {
	.cst-footer .f_btm .f_copyrigth {
		letter-spacing: 1px;
	}
}
@media (max-width: 980px) {
	.cst-footer .f_btm .f_copyrigth {
		text-align: center;
	}
	.cst-footer .f_cnt .page-center {
		padding: 30px 0;
	}
	.cst-footer .f_cnt .f_info {
		margin-bottom: 30px;
		width: 100%;
		padding: 0;
	}
	.cst-footer .f_cnt .f_cntct {
		padding: 0 !important;
		width: 47.25%;
		margin-right: 5.5%;
	}
	.cst-footer .f_cnt .f_links {
		width: 47.25%;
		padding: 0 !important;
	}
	.two-col-content.checklist .content-col {
		width: 100%;
	}
	.two-col-content.checklist .media_column {
		width: 100%;
	}
}
@media (max-width: 767px) {
	form fieldset.form-columns-2 .hs-form-field {
		width: 100% !important;
	}

	form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea{
		width: 100% !important;
	}
	form .input {
		margin-right: 0 !important;
	}
	.systems-page h1 {
		font-size: 20px;
	}
	.systems-page h2 {
		font-size: 18px;
	}
}
@media (max-width: 479px) {
	.cst-footer .f_cnt .f_info {
		width: 100%;
	}
	.cst-footer .f_cnt .f_cntct {
		width: 100%;
		margin: 0 0 30px;
	}
	.cst-footer .f_cnt .f_links {
		width: 100%;
	}
	.cm-gray-bg2 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.cm-gray-bg {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}